PageSourceSearch

https://lawaihub2.manus.space/assets/index-CgtZjwa4.js

js lawaihub2.manus.space collected 2026-10-03 05:03:09 UTC 896,619 bytes, 545 lines download raw bytes

vendor: 6,005 bytes, lines 1-10
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-C-dL8e5F.js","assets/index-CyAuISp2.css"])))=>i.map(i=>d[i]);
2function KC(t,s){for(var l=0;l<s.length;l++){const i=s[l];if(typeof i!="string"&&!Array.isArray(i)){for(const o in i)if(o!=="default"&&!(o in t)){const d=Object.getOwnPropertyDescriptor(i,o);d&&Object.defineProperty(t,o,d.get?d:{enumerable:!0,get:()=>i[o]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))i(o);new MutationObserver(o=>{for(const d of o)if(d.type==="childList")for(const u of d.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&i(u)}).observe(document,{childList:!0,subtree:!0});function l(o){const d={};return o.integrity&&(d.integrity=o.integrity),o.referrerPolicy&&(d.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?d.credentials="include":o.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function i(o){if(o.ep)return;o.ep=!0;const d=l(o);fetch(o.href,d)}})();function o1(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Xm={exports:{}},Wi={};/**
3 * @license React
4 * react-jsx-runtime.production.js
5 *
6 * Copyright (c) Meta Platforms, Inc. and affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var hv;function YC(){if(hv)return Wi;hv=1;var t=Symbol.for("react.transitional.element"),s=Symbol.for("react.fragment");function l(i,o,d){var u=null;if(d!==void 0&&(u=""+d),o.key!==void 0&&(u=""+o.key),"key"in o){d={};for(var m in o)m!=="key"&&(d[m]=o[m])}else d=o;return o=d.ref,{$$typeof:t,type:i,key:u,ref:o!==void 0?o:null,props:d}}return Wi.Fragment=s,Wi.jsx=l,Wi.jsxs=l,Wi}var xv;function XC(){return xv||(xv=1,Xm.exports=YC()),Xm.exports}var n=XC(),Br=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},JC={setTimeout:(t,s)=>setTimeout(t,s),clearTimeout:t=>clearTimeout(t),setInterval:(t,s)=>setInterval(t,s),clearInterval:t=>clearInterval(t)},ZC=class{#t=JC;#e=!1;setTimeoutProvider(t){this.#t=t}setTimeout(t,s){return this.#t.setTimeout(t,s)}clearTimeout(t){this.#t.clearTimeout(t)}setInterval(t,s){return this.#t.setInterval(t,s)}clearInterval(t){this.#t.clearInterval(t)}},Tr=new ZC;function WC(t){setTimeout(t,0)}var kr=typeof window>"u"||"Deno"in globalThis;function It(){}function eS(t,s){return typeof t=="function"?t(s):t}function Mp(t){return typeof t=="number"&&t>=0&&t!==1/0}function d1(t,s){return Math.max(t+(s||0)-Date.now(),0)}function Un(t,s){return typeof t=="function"?t(s):t}function $a(t,s){return typeof t=="function"?t(s):t}function gv(t,s){const{type:l="all",exact:i,fetchStatus:o,predicate:d,queryKey:u,stale:m}=t;if(u){if(i){if(s.queryHash!==bh(u,s.options))return!1}else if(!fc(s.queryKey,u))return!1}if(l!=="all"){const h=s.isActive();if(l==="active"&&!h||l==="inactive"&&h)return!1}return!(typeof m=="boolean"&&s.isStale()!==m||o&&o!==s.state.fetchStatus||d&&!d(s))}function bv(t,s){const{exact:l,status:i,predicate:o,mutationKey:d}=t;if(d){if(!s.options.mutationKey)return!1;if(l){if(Bn(s.options.mutationKey)!==Bn(d))return!1}else if(!fc(s.options.mutationKey,d))return!1}return!(i&&s.state.status!==i||o&&!o(s))}function bh(t,s){return(s?.queryKeyHashFn||Bn)(t)}function Bn(t){return JSON.stringify(t,(s,l)=>Tp(l)?Object.keys(l).sort().reduce((i,o)=>(i[o]=l[o],i),{}):l)}function fc(t,s){return t===s?!0:typeof t!=typeof s?!1:t&&s&&typeof t=="object"&&typeof s=="object"?Object.keys(s).every(l=>fc(t[l],s[l])):!1}var tS=Object.prototype.hasOwnProperty;function vh(t,s){if(t===s)return t;const l=vv(t)&&vv(s);if(!l&&!(Tp(t)&&Tp(s)))return s;const o=(l?t:Object.keys(t)).length,d=l?s:Object.keys(s),u=d.length,m=l?new Array(u):{};let h=0;for(let g=0;g<u;g++){const v=l?g:d[g],x=t[v],w=s[v];if(x===w){m[v]=x,(l?g<o:tS.call(t,v))&&h++;continue}if(x===null||w===null||typeof x!="object"||typeof w!="object"){m[v]=w;continue}const N=vh(x,w);m[v]=N,N===x&&h++}return o===u&&h===o?t:m}function mc(t,s){if(!s||Object.keys(t).length!==Object.keys(s).length)return!1;for(const l in t)if(t[l]!==s[l])return!1;return!0}function vv(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function Tp(t){if(!yv(t))return!1;const s=t.constructor;if(s===void 0)return!0;const l=s.prototype;return!(!yv(l)||!l.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(t)!==Object.prototype)}function yv(t){return Object.prototype.toString.call(t)==="[object Object]"}function aS(t){return new Promise(s=>{Tr.setTimeout(s,t)})}function kp(t,s,l){return typeof l.structuralSharing=="function"?l.structuralSharing(t,s):l.structuralSharing!==!1?vh(t,s):s}function sS(t,s,l=0){const i=[...t,s];return l&&i.length>l?i.slice(1):i}function nS(t,s,l=0){const i=[s,...t];return l&&i.length>l?i.slice(0,-1):i}var Ta=Symbol();function u1(t,s){return!t.queryFn&&s?.initialPromise?()=>s.initialPromise:!t.queryFn||t.queryFn===Ta?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function f1(t,s){return typeof t=="function"?t(...s):!!t}var rS=class extends Br{#t;#e;#a;constructor(){super(),this.#a=t=>{if(!kr&&window.addEventListener){const s=()=>t();return window.addEventListener("visibilitychange",s,!1),()=>{window.removeEventListener("visibilitychange",s)}}}}onSubscribe(){this.#e||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(t){this.#a=t,this.#e?.(),this.#e=t(s=>{typeof s=="boolean"?this.setFocused(s):this.onFocus()})}setFocused(t){this.#t!==t&&(this.#t=t,this.onFocus())}onFocus(){const t=this.isFocused();
10this.listeners.forEach(s=>{s(t)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},yh=new rS;function Rp(){let t,s;const l=new Promise((o,d)=>{t=o,s=d});l.status="pending",l.catch(()=>{});function i(o){Object.assign(l,o),delete l.resolve,delete l.reject}return l.resolve=o=>{i({status:"fulfilled",value:o}),t(o)},l.reject=o=>{i({status:"rejected",reason:o}),s(o)},l}function lS(t){let s;if(t.then(l=>(s=l,l),It)?.catch(It),s!==void 0)return{data:s}}function iS(t){return t}function wv(t,s,l){if(typeof s!="object"||s===null)return;const i=t.getMutationCache(),o=t.getQueryCache(),d=l?.defaultOptions?.deserializeData??t.getDefaultOptions().hydrate?.deserializeData??iS,u=s.mutations||[],m=s.queries||[];u.forEach(({state:h,...g})=>{i.build(t,{...t.getDefaultOptions().hydrate?.mutations,...l?.defaultOptions?.mutations,...g},h)}),m.forEach(({queryKey:h,state:g,queryHash:v,meta:x,promise:w,dehydratedAt:N})=>{const S=w?lS(w):void 0,j=g.data===void 0?S?.data:g.data,E=j===void 0?j:d(j);let C=o.get(v);const _=C?.state.status==="pending",z=C?.state.fetchStatus==="fetching";if(C){const q=S&&N!==void 0&&N>C.state.dataUpdatedAt;if(g.dataUpdatedAt>C.state.dataUpdatedAt||q){const{fetchStatus:T,...Q}=g;C.setState({...Q,data:E})}}else C=o.build(t,{...t.getDefaultOptions().hydrate?.queries,...l?.defaultOptions?.queries,queryKey:h,queryHash:v,meta:x},{...g,data:E,fetchStatus:"idle",status:E!==void 0?"success":g.status});w&&!_&&!z&&(N===void 0||N>C.state.dataUpdatedAt)&&C.fetch(void 0,{initialPromise:Promise.resolve(w).then(d)})})}var cS=WC;function oS(){let t=[],s=0,l=m=>{m()},i=m=>{m()},o=cS;const d=m=>{s?t.push(m):o(()=>{l(m)})},u=()=>{const m=t;t=[],m.length&&o(()=>{i(()=>{m.forEach(h=>{l(h)})})})};return{batch:m=>{let h;s++;try{h=m()}finally{s--,s||u()}return h},batchCalls:m=>(...h)=>{d(()=>{m(...h)})},schedule:d,setNotifyFunction:m=>{l=m},setBatchNotifyFunction:m=>{i=m},setScheduler:m=>{o=m}}}var mt=oS(),dS=class extends Br{#t=!0;#e;#a;constructor(){super(),this.#a=t=>{if(!kr&&window.addEventListener){const s=()=>t(!0),l=()=>t(!1);return window.addEventListener("online",s,!1),window.addEventListener("offline",l,!1),()=>{window.removeEventListener("online",s),window.removeEventListener("offline",l)}}}}onSubscribe(){this.#e||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(t){this.#a=t,this.#e?.(),this.#e=t(this.setOnline.bind(this))}setOnline(t){this.#t!==t&&(this.#t=t,this.listeners.forEach(l=>{l(t)}))}isOnline(){return this.#t}},_d=new dS;function uS(t){return Math.min(1e3*2**t,3e4)}function m1(t){return(t??"online")==="online"?_d.isOnline():!0}var Op=class extends Error{constructor(t){super("CancelledError"),this.revert=t?.revert,this.silent=t?.silent}};function p1(t){let s=!1,l=0,i;const o=Rp(),d=()=>o.status!=="pending",u=j=>{if(!d()){const E=new Op(j);w(E),t.onCancel?.(E)}},m=()=>{s=!0},h=()=>{s=!1},g=()=>yh.isFocused()&&(t.networkMode==="always"||_d.isOnline())&&t.canRun(),v=()=>m1(t.networkMode)&&t.canRun(),x=j=>{d()||(i?.(),o.resolve(j))},w=j=>{d()||(i?.(),o.reject(j))},N=()=>new Promise(j=>{i=E=>{(d()||g())&&j(E)},t.onPause?.()}).then(()=>{i=void 0,d()||t.onContinue?.()}),S=()=>{if(d())return;let j;const E=l===0?t.initialPromise:void 0;try{j=E??t.fn()}catch(C){j=Promise.reject(C)}Promise.resolve(j).then(x).catch(C=>{if(d())return;const _=t.retry??(kr?0:3),z=t.retryDelay??uS,q=typeof z=="function"?z(l,C):z,T=_===!0||typeof _=="number"&&l<_||typeof _=="function"&&_(l,C);if(s||!T){w(C);return}l++,t.onFail?.(l,C),aS(q).then(()=>g()?void 0:N()).then(()=>{s?w(C):S()})})};return{promise:o,status:()=>o.status,cancel:u,continue:()=>(i?.(),o),cancelRetry:m,continueRetry:h,canStart:v,start:()=>(v()?S():N().then(S),o)}}var h1=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Mp(this.gcTime)&&(this.#t=Tr.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(kr?1/0:300*1e3))}clearGcTimeout(){this.#t&&(Tr.clearTimeout(this.#t),this.#t=void 0)}},fS=class extends h1{#t;#e;#a;#n;#s;#r;#i;constructor(t){super(),this.#i=!1,this.#r=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.#n=t.client,this.#a=this.#n.getQueryCache(),this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.#t=jv(this.options),this.state=t.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#s?.promise}setOptions(t){if(this.options={...this.#r,...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const s=jv(this.options);s.data!==void 0&&(this.setData(s.data,{updatedAt:s.dataUpdatedAt,manual:!0}),this.#t=s)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#a.remove(this)}setData(t,s){const l=kp(this.state.data,t,this.options);return this.#l({data:l,type:"success",dataUpdatedAt:s?.updatedAt,manual:s?.manual}),l}setState(t,s){this.#l({type:"setState",state:t,setStateOptions:s})}cancel(t){const s=this.#s?.promise;
vendor: 18,315 bytes, line 10
10return this.#s?.cancel(t),s?s.then(It).catch(It):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#t)}isActive(){return this.observers.some(t=>$a(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Ta||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Un(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!d1(this.state.dataUpdatedAt,t)}onFocus(){this.observers.find(s=>s.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#s?.continue()}onOnline(){this.observers.find(s=>s.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#s?.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(s=>s!==t),this.observers.length||(this.#s&&(this.#i?this.#s.cancel({revert:!0}):this.#s.cancelRetry()),this.scheduleGc()),this.#a.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#l({type:"invalidate"})}async fetch(t,s){if(this.state.fetchStatus!=="idle"&&this.#s?.status()!=="rejected"){if(this.state.data!==void 0&&s?.cancelRefetch)this.cancel({silent:!0});else if(this.#s)return this.#s.continueRetry(),this.#s.promise}if(t&&this.setOptions(t),!this.options.queryFn){const m=this.observers.find(h=>h.options.queryFn);m&&this.setOptions(m.options)}const l=new AbortController,i=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>(this.#i=!0,l.signal)})},o=()=>{const m=u1(this.options,s),g=(()=>{const v={client:this.#n,queryKey:this.queryKey,meta:this.meta};return i(v),v})();return this.#i=!1,this.options.persister?this.options.persister(m,g,this):m(g)},u=(()=>{const m={fetchOptions:s,options:this.options,queryKey:this.queryKey,client:this.#n,state:this.state,fetchFn:o};return i(m),m})();this.options.behavior?.onFetch(u,this),this.#e=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==u.fetchOptions?.meta)&&this.#l({type:"fetch",meta:u.fetchOptions?.meta}),this.#s=p1({initialPromise:s?.initialPromise,fn:u.fetchFn,onCancel:m=>{m instanceof Op&&m.revert&&this.setState({...this.#e,fetchStatus:"idle"}),l.abort()},onFail:(m,h)=>{this.#l({type:"failed",failureCount:m,error:h})},onPause:()=>{this.#l({type:"pause"})},onContinue:()=>{this.#l({type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode,canRun:()=>!0});try{const m=await this.#s.start();if(m===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(m),this.#a.config.onSuccess?.(m,this),this.#a.config.onSettled?.(m,this.state.error,this),m}catch(m){if(m instanceof Op){if(m.silent)return this.#s.promise;if(m.revert){if(this.state.data===void 0)throw m;return this.state.data}}throw this.#l({type:"error",error:m}),this.#a.config.onError?.(m,this),this.#a.config.onSettled?.(this.state.data,m,this),m}finally{this.scheduleGc()}}#l(t){const s=l=>{switch(t.type){case"failed":return{...l,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...l,fetchStatus:"paused"};case"continue":return{...l,fetchStatus:"fetching"};case"fetch":return{...l,...x1(l.data,this.options),fetchMeta:t.meta??null};case"success":const i={...l,data:t.data,dataUpdateCount:l.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#e=t.manual?i:void 0,i;case"error":const o=t.error;return{...l,error:o,errorUpdateCount:l.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:l.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...l,isInvalidated:!0};case"setState":return{...l,...t.state}}};this.state=s(this.state),mt.batch(()=>{this.observers.forEach(l=>{l.onQueryUpdate()}),this.#a.notify({query:this,type:"updated",action:t})})}};function x1(t,s){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:m1(s.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function jv(t){const s=typeof t.initialData=="function"?t.initialData():t.initialData,l=s!==void 0,i=l?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:s,dataUpdateCount:0,dataUpdatedAt:l?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:l?"success":"pending",fetchStatus:"idle"}}var Cc=class extends Br{constructor(t,s){super(),this.options=s,this.#t=t,this.#l=null,this.#i=Rp(),this.bindMethods(),this.setOptions(s)}#t;#e=void 0;#a=void 0;#n=void 0;#s;#r;#i;#l;#m;#u;#f;#o;#d;#c;#h=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),Nv(this.#e,this.options)?this.#p():this.updateResult(),this.#v())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Dp(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Dp(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#y(),this.#w(),this.#e.removeObserver(this)}setOptions(t){const s=this.options,l=this.#e;if(this.options=this.#t.defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof $a(this.options.enabled,this.#e)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#j(),this.#e.setOptions(this.options),s._defaulted&&!mc(this.options,s)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const i=this.hasListeners();i&&Cv(this.#e,l,this.options,s)&&this.#p(),this.updateResult(),i&&(this.#e!==l||$a(this.options.enabled,this.#e)!==$a(s.enabled,this.#e)||Un(this.options.staleTime,this.#e)!==Un(s.staleTime,this.#e))&&this.#x();const o=this.#g();i&&(this.#e!==l||$a(this.options.enabled,this.#e)!==$a(s.enabled,this.#e)||o!==this.#c)&&this.#b(o)}getOptimisticResult(t){const s=this.#t.getQueryCache().build(this.#t,t),l=this.createResult(s,t);return pS(this,l)&&(this.#n=l,this.#r=this.options,this.#s=this.#e.state),l}getCurrentResult(){return this.#n}trackResult(t,s){return new Proxy(t,{get:(l,i)=>(this.trackProp(i),s?.(i),i==="promise"&&!this.options.experimental_prefetchInRender&&this.#i.status==="pending"&&this.#i.reject(new Error("experimental_prefetchInRender feature flag is not enabled")),Reflect.get(l,i))})}trackProp(t){this.#h.add(t)}getCurrentQuery(){return this.#e}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const s=this.#t.defaultQueryOptions(t),l=this.#t.getQueryCache().build(this.#t,s);return l.fetch().then(()=>this.createResult(l,s))}fetch(t){return this.#p({...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#n))}#p(t){this.#j();let s=this.#e.fetch(this.options,t);return t?.throwOnError||(s=s.catch(It)),s}#x(){this.#y();const t=Un(this.options.staleTime,this.#e);if(kr||this.#n.isStale||!Mp(t))return;const l=d1(this.#n.dataUpdatedAt,t)+1;this.#o=Tr.setTimeout(()=>{this.#n.isStale||this.updateResult()},l)}#g(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#b(t){this.#w(),this.#c=t,!(kr||$a(this.options.enabled,this.#e)===!1||!Mp(this.#c)||this.#c===0)&&(this.#d=Tr.setInterval(()=>{(this.options.refetchIntervalInBackground||yh.isFocused())&&this.#p()},this.#c))}#v(){this.#x(),this.#b(this.#g())}#y(){this.#o&&(Tr.clearTimeout(this.#o),this.#o=void 0)}#w(){this.#d&&(Tr.clearInterval(this.#d),this.#d=void 0)}createResult(t,s){const l=this.#e,i=this.options,o=this.#n,d=this.#s,u=this.#r,h=t!==l?t.state:this.#a,{state:g}=t;let v={...g},x=!1,w;if(s._optimisticResults){const L=this.hasListeners(),V=!L&&Nv(t,s),ee=L&&Cv(t,l,s,i);(V||ee)&&(v={...v,...x1(g.data,t.options)}),s._optimisticResults==="isRestoring"&&(v.fetchStatus="idle")}let{error:N,errorUpdatedAt:S,status:j}=v;w=v.data;let E=!1;if(s.placeholderData!==void 0&&w===void 0&&j==="pending"){let L;o?.isPlaceholderData&&s.placeholderData===u?.placeholderData?(L=o.data,E=!0):L=typeof s.placeholderData=="function"?s.placeholderData(this.#f?.state.data,this.#f):s.placeholderData,L!==void 0&&(j="success",w=kp(o?.data,L,s),x=!0)}if(s.select&&w!==void 0&&!E)if(o&&w===d?.data&&s.select===this.#m)w=this.#u;else try{this.#m=s.select,w=s.select(w),w=kp(o?.data,w,s),this.#u=w,this.#l=null}catch(L){this.#l=L}this.#l&&(N=this.#l,w=this.#u,S=Date.now(),j="error");const C=v.fetchStatus==="fetching",_=j==="pending",z=j==="error",q=_&&C,T=w!==void 0,O={status:j,fetchStatus:v.fetchStatus,isPending:_,isSuccess:j==="success",isError:z,isInitialLoading:q,isLoading:q,data:w,dataUpdatedAt:v.dataUpdatedAt,error:N,errorUpdatedAt:S,failureCount:v.fetchFailureCount,failureReason:v.fetchFailureReason,errorUpdateCount:v.errorUpdateCount,isFetched:v.dataUpdateCount>0||v.errorUpdateCount>0,isFetchedAfterMount:v.dataUpdateCount>h.dataUpdateCount||v.errorUpdateCount>h.errorUpdateCount,isFetching:C,isRefetching:C&&!_,isLoadingError:z&&!T,isPaused:v.fetchStatus==="paused",isPlaceholderData:x,isRefetchError:z&&T,isStale:wh(t,s),refetch:this.refetch,promise:this.#i,isEnabled:$a(s.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const L=re=>{O.status==="error"?re.reject(O.error):O.data!==void 0&&re.resolve(O.data)},V=()=>{const re=this.#i=O.promise=Rp();L(re)},ee=this.#i;switch(ee.status){case"pending":t.queryHash===l.queryHash&&L(ee);break;case"fulfilled":(O.status==="error"||O.data!==ee.value)&&V();break;case"rejected":(O.status!=="error"||O.error!==ee.reason)&&V();break}}return O}updateResult(){const t=this.#n,s=this.createResult(this.#e,this.options);if(this.#s=this.#e.state,this.#r=this.options,this.#s.data!==void 0&&(this.#f=this.#e),mc(s,t))return;this.#n=s;const l=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,o=typeof i=="function"?i():i;if(o==="all"||!o&&!this.#h.size)return!0;const d=new Set(o??this.#h);return this.options.throwOnError&&d.add("error"),Object.keys(this.#n).some(u=>{const m=u;return this.#n[m]!==t[m]&&d.has(m)})};this.#N({listeners:l()})}#j(){const t=this.#t.getQueryCache().build(this.#t,this.options);if(t===this.#e)return;const s=this.#e;this.#e=t,this.#a=t.state,this.hasListeners()&&(s?.removeObserver(this),t.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#v()}#N(t){mt.batch(()=>{t.listeners&&this.listeners.forEach(s=>{s(this.#n)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function mS(t,s){return $a(s.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&s.retryOnMount===!1)}function Nv(t,s){return mS(t,s)||t.state.data!==void 0&&Dp(t,s,s.refetchOnMount)}function Dp(t,s,l){if($a(s.enabled,t)!==!1&&Un(s.staleTime,t)!=="static"){const i=typeof l=="function"?l(t):l;return i==="always"||i!==!1&&wh(t,s)}return!1}function Cv(t,s,l,i){return(t!==s||$a(i.enabled,t)===!1)&&(!l.suspense||t.state.status!=="error")&&wh(t,l)}function wh(t,s){return $a(s.enabled,t)!==!1&&t.isStaleByTime(Un(s.staleTime,t))}function pS(t,s){return!mc(t.getCurrentResult(),s)}function Md(t){return{onFetch:(s,l)=>{const i=s.options,o=s.fetchOptions?.meta?.fetchMore?.direction,d=s.state.data?.pages||[],u=s.state.data?.pageParams||[];let m={pages:[],pageParams:[]},h=0;const g=async()=>{let v=!1;const x=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(s.signal.aborted?v=!0:s.signal.addEventListener("abort",()=>{v=!0}),s.signal)})},w=u1(s.options,s.fetchOptions),N=async(S,j,E)=>{if(v)return Promise.reject();if(j==null&&S.pages.length)return Promise.resolve(S);const _=(()=>{const Q={client:s.client,queryKey:s.queryKey,pageParam:j,direction:E?"backward":"forward",meta:s.options.meta};return x(Q),Q})(),z=await w(_),{maxPages:q}=s.options,T=E?nS:sS;return{pages:T(S.pages,z,q),pageParams:T(S.pageParams,j,q)}};if(o&&d.length){const S=o==="backward",j=S?g1:Lp,E={pages:d,pageParams:u},C=j(i,E);m=await N(E,C,S)}else{const S=t??d.length;do{const j=h===0?u[0]??i.initialPageParam:Lp(i,m);if(h>0&&j==null)break;m=await N(m,j),h++}while(h<S)}return m};s.options.persister?s.fetchFn=()=>s.options.persister?.(g,{client:s.client,queryKey:s.queryKey,meta:s.options.meta,signal:s.signal},l):s.fetchFn=g}}}function Lp(t,{pages:s,pageParams:l}){const i=s.length-1;return s.length>0?t.getNextPageParam(s[i],s,l[i],l):void 0}function g1(t,{pages:s,pageParams:l}){return s.length>0?t.getPreviousPageParam?.(s[0],s,l[0],l):void 0}function hS(t,s){return s?Lp(t,s)!=null:!1}function xS(t,s){return!s||!t.getPreviousPageParam?!1:g1(t,s)!=null}var b1=class extends Cc{constructor(t,s){super(t,s)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(t){super.setOptions({...t,behavior:Md()})}getOptimisticResult(t){return t.behavior=Md(),super.getOptimisticResult(t)}fetchNextPage(t){return this.fetch({...t,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(t){return this.fetch({...t,meta:{fetchMore:{direction:"backward"}}})}createResult(t,s){const{state:l}=t,i=super.createResult(t,s),{isFetching:o,isRefetching:d,isError:u,isRefetchError:m}=i,h=l.fetchMeta?.fetchMore?.direction,g=u&&h==="forward",v=o&&h==="forward",x=u&&h==="backward",w=o&&h==="backward";return{...i,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:hS(s,l.data),hasPreviousPage:xS(s,l.data),isFetchNextPageError:g,isFetchingNextPage:v,isFetchPreviousPageError:x,isFetchingPreviousPage:w,isRefetchError:m&&!g&&!x,isRefetching:d&&!v&&!w}}},gS=class extends h1{#t;#e;#a;#n;constructor(t){super(),this.#t=t.client,this.mutationId=t.mutationId,this.#a=t.mutationCache,this.#e=[],this.state=t.state||v1(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){this.#e.includes(t)||(this.#e.push(t),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.#e=this.#e.filter(s=>s!==t),this.scheduleGc(),this.#a.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#a.remove(this))}continue(){return this.#n?.continue()??this.execute(this.state.variables)}async execute(t){const s=()=>{this.#s({type:"continue"})},l={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#n=p1({fn:()=>this.options.mutationFn?this.options.mutationFn(t,l):Promise.reject(new Error("No mutationFn found")),onFail:(d,u)=>{this.#s({type:"failed",failureCount:d,error:u})},onPause:()=>{this.#s({type:"pause"})},onContinue:s,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#a.canRun(this)});const i=this.state.status==="pending",o=!this.#n.canStart();try{if(i)s();else{this.#s({type:"pending",variables:t,isPaused:o}),await this.#a.config.onMutate?.(t,this,l);const u=await this.options.onMutate?.(t,l);u!==this.state.context&&this.#s({type:"pending",context:u,variables:t,isPaused:o})}const d=await this.#n.start();return await this.#a.config.onSuccess?.(d,t,this.state.context,this,l),await this.options.onSuccess?.(d,t,this.state.context,l),await this.#a.config.onSettled?.(d,null,this.state.variables,this.state.context,this,l),await this.options.onSettled?.(d,null,t,this.state.context,l),this.#s({type:"success",data:d}),d}catch(d){try{throw await this.#a.config.onError?.(d,t,this.state.context,this,l),await this.options.onError?.(d,t,this.state.context,l),await this.#a.config.onSettled?.(void 0,d,this.state.variables,this.state.context,this,l),await this.options.onSettled?.(void 0,d,t,this.state.context,l),d}finally{this.#s({type:"error",error:d})}}finally{this.#a.runNext(this)}}#s(t){const s=l=>{switch(t.type){case"failed":return{...l,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...l,isPaused:!0};case"continue":return{...l,isPaused:!1};case"pending":return{...l,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...l,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...l,data:void 0,error:t.error,failureCount:l.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=s(this.state),mt.batch(()=>{this.#e.forEach(l=>{l.onMutationUpdate(t)}),this.#a.notify({mutation:this,type:"updated",action:t})})}};function v1(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var bS=class extends Br{constructor(t={}){super(),this.config=t,this.#t=new Set,this.#e=new Map,this.#a=0}#t;#e;#a;build(t,s,l){const i=new gS({client:t,mutationCache:this,mutationId:++this.#a,options:t.defaultMutationOptions(s),state:l});return this.add(i),i}add(t){this.#t.add(t);const s=td(t);if(typeof s=="string"){const l=this.#e.get(s);l?l.push(t):this.#e.set(s,[t])}this.notify({type:"added",mutation:t})}remove(t){if(this.#t.delete(t)){const s=td(t);if(typeof s=="string"){const l=this.#e.get(s);if(l)if(l.length>1){const i=l.indexOf(t);i!==-1&&l.splice(i,1)}else l[0]===t&&this.#e.delete(s)}}this.notify({type:"removed",mutation:t})}canRun(t){const s=td(t);if(typeof s=="string"){const i=this.#e.get(s)?.find(o=>o.state.status==="pending");return!i||i===t}else return!0}runNext(t){const s=td(t);return typeof s=="string"?this.#e.get(s)?.find(i=>
10i!==t&&i.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){mt.batch(()=>{this.#t.forEach(t=>{this.notify({type:"removed",mutation:t})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(t){const s={exact:!0,...t};return this.getAll().find(l=>bv(s,l))}findAll(t={}){return this.getAll().filter(s=>bv(t,s))}notify(t){mt.batch(()=>{this.listeners.forEach(s=>{s(t)})})}resumePausedMutations(){const t=this.getAll().filter(s=>s.state.isPaused);return mt.batch(()=>Promise.all(t.map(s=>s.continue().catch(It))))}};function td(t){return t.options.scope?.id}var vS=class extends Br{#t;#e=void 0;#a;#n;constructor(s,l){super(),this.#t=s,this.setOptions(l),this.bindMethods(),this.#s()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(s){const l=this.options;this.options=this.#t.defaultMutationOptions(s),mc(this.options,l)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#a,observer:this}),l?.mutationKey&&this.options.mutationKey&&Bn(l.mutationKey)!==Bn(this.options.mutationKey)?this.reset():this.#a?.state.status==="pending"&&this.#a.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#a?.removeObserver(this)}onMutationUpdate(s){this.#s(),this.#r(s)}getCurrentResult(){return this.#e}reset(){this.#a?.removeObserver(this),this.#a=void 0,this.#s(),this.#r()}mutate(s,l){return this.#n=l,this.#a?.removeObserver(this),this.#a=this.#t.getMutationCache().build(this.#t,this.options),this.#a.addObserver(this),this.#a.execute(s)}#s(){const s=this.#a?.state??v1();this.#e={...s,isPending:s.status==="pending",isSuccess:s.status==="success",isError:s.status==="error",isIdle:s.status==="idle",mutate:this.mutate,reset:this.reset}}#r(s){mt.batch(()=>{if(this.#n&&this.hasListeners()){const l=this.#e.variables,i=this.#e.context,o={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};s?.type==="success"?(this.#n.onSuccess?.(s.data,l,i,o),this.#n.onSettled?.(s.data,null,l,i,o)):s?.type==="error"&&(this.#n.onError?.(s.error,l,i,o),this.#n.onSettled?.(void 0,s.error,l,i,o))}this.listeners.forEach(l=>{l(this.#e)})})}};function Sv(t,s){const l=new Set(s);return t.filter(i=>!l.has(i))}function yS(t,s,l){const i=t.slice(0);return i[s]=l,i}var wS=class extends Br{#t;#e;#a;#n;#s;#r;#i;#l;#m=[];constructor(t,s,l){super(),this.#t=t,this.#n=l,this.#a=[],this.#s=[],this.#e=[],this.setQueries(s)}onSubscribe(){this.listeners.size===1&&this.#s.forEach(t=>{t.subscribe(s=>{this.#d(t,s)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#s.forEach(t=>{t.destroy()})}setQueries(t,s){this.#a=t,this.#n=s,mt.batch(()=>{const l=this.#s,i=this.#o(this.#a);this.#m=i,i.forEach(v=>v.observer.setOptions(v.defaultedQueryOptions));const o=i.map(v=>v.observer),d=o.map(v=>v.getCurrentResult()),u=l.length!==o.length,m=o.some((v,x)=>v!==l[x]),h=u||m,g=h?!0:d.some((v,x)=>{const w=this.#e[x];return!w||!mc(v,w)});!h&&!g||(h&&(this.#s=o),this.#e=d,this.hasListeners()&&(h&&(Sv(l,o).forEach(v=>{v.destroy()}),Sv(o,l).forEach(v=>{v.subscribe(x=>{this.#d(v,x)})})),this.#c()))})}getCurrentResult(){return this.#e}getQueries(){return this.#s.map(t=>t.getCurrentQuery())}getObservers(){return this.#s}getOptimisticResult(t,s){const l=this.#o(t),i=l.map(o=>o.observer.getOptimisticResult(o.defaultedQueryOptions));return[i,o=>this.#f(o??i,s),()=>this.#u(i,l)]}#u(t,s){return s.map((l,i)=>{const o=t[i];return l.defaultedQueryOptions.notifyOnChangeProps?o:l.observer.trackResult(o,d=>{s.forEach(u=>{u.observer.trackProp(d)})})})}#f(t,s){return s?((!this.#r||this.#e!==this.#l||s!==this.#i)&&(this.#i=s,this.#l=this.#e,this.#r=vh(this.#r,s(t))),this.#r):t}#o(t){const s=new Map(this.#s.map(i=>[i.options.queryHash,i])),l=[];return t.forEach(i=>{const o=this.#t.defaultQueryOptions(i),d=s.get(o.queryHash);d?l.push({defaultedQueryOptions:o,observer:d}):l.push({defaultedQueryOptions:o,observer:new Cc(this.#t,o)})}),l}#d(t,s){const l=this.#s.indexOf(t);l!==-1&&(this.#e=yS(this.#e,l,s),this.#c())}#c(){if(this.hasListeners()){const t=this.#r,s=this.#u(this.#e,this.#m),l=this.#f(s,this.#n?.combine);t!==l&&mt.batch(()=>
vendor: 13,744 bytes, lines 10-18
10{this.listeners.forEach(i=>{i(this.#e)})})}}},jS=class extends Br{constructor(t={}){super(),this.config=t,this.#t=new Map}#t;build(t,s,l){const i=s.queryKey,o=s.queryHash??bh(i,s);let d=this.get(o);return d||(d=new fS({client:t,queryKey:i,queryHash:o,options:t.defaultQueryOptions(s),state:l,defaultOptions:t.getQueryDefaults(i)}),this.add(d)),d}add(t){this.#t.has(t.queryHash)||(this.#t.set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const s=this.#t.get(t.queryHash);s&&(t.destroy(),s===t&&this.#t.delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){mt.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return this.#t.get(t)}getAll(){return[...this.#t.values()]}find(t){const s={exact:!0,...t};return this.getAll().find(l=>gv(s,l))}findAll(t={}){const s=this.getAll();return Object.keys(t).length>0?s.filter(l=>gv(t,l)):s}notify(t){mt.batch(()=>{this.listeners.forEach(s=>{s(t)})})}onFocus(){mt.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){mt.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},NS=class{#t;#e;#a;#n;#s;#r;#i;#l;constructor(t={}){this.#t=t.queryCache||new jS,this.#e=t.mutationCache||new bS,this.#a=t.defaultOptions||{},this.#n=new Map,this.#s=new Map,this.#r=0}mount(){this.#r++,this.#r===1&&(this.#i=yh.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#l=_d.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#r--,this.#r===0&&(this.#i?.(),this.#i=void 0,this.#l?.(),this.#l=void 0)}isFetching(t){return this.#t.findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return this.#e.findAll({...t,status:"pending"}).length}getQueryData(t){const s=this.defaultQueryOptions({queryKey:t});return this.#t.get(s.queryHash)?.state.data}ensureQueryData(t){const s=this.defaultQueryOptions(t),l=this.#t.build(this,s),i=l.state.data;return i===void 0?this.fetchQuery(t):(t.revalidateIfStale&&l.isStaleByTime(Un(s.staleTime,l))&&this.prefetchQuery(s),Promise.resolve(i))}getQueriesData(t){return this.#t.findAll(t).map(({queryKey:s,state:l})=>{const i=l.data;return[s,i]})}setQueryData(t,s,l){const i=this.defaultQueryOptions({queryKey:t}),d=this.#t.get(i.queryHash)?.state.data,u=eS(s,d);if(u!==void 0)return this.#t.build(this,i).setData(u,{...l,manual:!0})}setQueriesData(t,s,l){return mt.batch(()=>this.#t.findAll(t).map(({queryKey:i})=>[i,this.setQueryData(i,s,l)]))}getQueryState(t){const s=this.defaultQueryOptions({queryKey:t});return this.#t.get(s.queryHash)?.state}removeQueries(t){const s=this.#t;mt.batch(()=>{s.findAll(t).forEach(l=>{s.remove(l)})})}resetQueries(t,s){const l=this.#t;return mt.batch(()=>(l.findAll(t).forEach(i=>{i.reset()}),this.refetchQueries({type:"active",...t},s)))}cancelQueries(t,s={}){const l={revert:!0,...s},i=mt.batch(()=>this.#t.findAll(t).map(o=>o.cancel(l)));return Promise.all(i).then(It).catch(It)}invalidateQueries(t,s={}){return mt.batch(()=>(this.#t.findAll(t).forEach(l=>{l.invalidate()}),t?.refetchType==="none"?Promise.resolve():this.refetchQueries({...t,type:t?.refetchType??t?.type??"active"},s)))}refetchQueries(t,s={}){const l={...s,cancelRefetch:s.cancelRefetch??!0},i=mt.batch(()=>this.#t.findAll(t).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let d=o.fetch(void 0,l);return l.throwOnError||(d=d.catch(It)),o.state.fetchStatus==="paused"?Promise.resolve():d}));return Promise.all(i).then(It)}fetchQuery(t){const s=this.defaultQueryOptions(t);s.retry===void 0&&(s.retry=!1);const l=this.#t.build(this,s);return l.isStaleByTime(Un(s.staleTime,l))?l.fetch(s):Promise.resolve(l.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(It).catch(It)}fetchInfiniteQuery(t){return t.behavior=Md(t.pages),this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(It).catch(It)}ensureInfiniteQueryData(t){return t.behavior=Md(t.pages),this.ensureQueryData(t)}resumePausedMutations(){return _d.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#a}setDefaultOptions(t){this.#a=t}setQueryDefaults(t,s){this.#n.set(Bn(t),{queryKey:t,defaultOptions:s})}getQueryDefaults(t){const s=[...this.#n.values()],l={};return s.forEach(i=>{fc(t,i.queryKey)&&Object.assign(l,i.defaultOptions)}),l}setMutationDefaults(t,s){this.#s.set(Bn(t),{mutationKey:t,defaultOptions:s})}getMutationDefaults(t){const s=[...this.#s.values()],l={};return s.forEach(i=>{fc(t,i.mutationKey)&&Object.assign(l,i.defaultOptions)}),l}defaultQueryOptions(t){if(t._defaulted)return t;const s={...this.#a.queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return s.queryHash||(s.queryHash=bh(s.queryKey,s)),s.refetchOnReconnect===void 0&&(s.refetchOnReconnect=s.networkMode!=="always"),s.throwOnError===void 0&&(s.throwOnError=!!s.suspense),!s.networkMode&&s.persister&&(s.networkMode="offlineFirst"),s.queryFn===Ta&&(s.enabled=!1),s}defaultMutationOptions(t){return t?._defaulted?t:{...this.#a.mutations,...t?.mutationKey&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}},Jm={exports:{}},Oe={};/**
11 * @license React
12 * react.production.js
13 *
14 * Copyright (c) Meta Platforms, Inc. and affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var Av;function CS(){if(Av)return Oe;Av=1;var t=Symbol.for("react.transitional.element"),s=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),u=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),w=Symbol.iterator;function N(M){return M===null||typeof M!="object"?null:(M=w&&M[w]||M["@@iterator"],typeof M=="function"?M:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},j=Object.assign,E={};function C(M,F,$){this.props=M,this.context=F,this.refs=E,this.updater=$||S}C.prototype.isReactComponent={},C.prototype.setState=function(M,F){if(typeof M!="object"&&typeof M!="function"&&M!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,M,F,"setState")},C.prototype.forceUpdate=function(M){this.updater.enqueueForceUpdate(this,M,"forceUpdate")};function _(){}_.prototype=C.prototype;function z(M,F,$){this.props=M,this.context=F,this.refs=E,this.updater=$||S}var q=z.prototype=new _;q.constructor=z,j(q,C.prototype),q.isPureReactComponent=!0;var T=Array.isArray;function Q(){}var O={H:null,A:null,T:null,S:null},L=Object.prototype.hasOwnProperty;function V(M,F,$){var R=$.ref;return{$$typeof:t,type:M,key:F,ref:R!==void 0?R:null,props:$}}function ee(M,F){return V(M.type,F,M.props)}function re(M){return typeof M=="object"&&M!==null&&M.$$typeof===t}function K(M){var F={"=":"=0",":":"=2"};return"$"+M.replace(/[=:]/g,function($){return F[$]})}var ie=/\/+/g;function ce(M,F){return typeof M=="object"&&M!==null&&M.key!=null?K(""+M.key):F.toString(36)}function D(M){switch(M.status){case"fulfilled":return M.value;case"rejected":throw M.reason;default:switch(typeof M.status=="string"?M.then(Q,Q):(M.status="pending",M.then(function(F){M.status==="pending"&&(M.status="fulfilled",M.value=F)},function(F){M.status==="pending"&&(M.status="rejected",M.reason=F)})),M.status){case"fulfilled":return M.value;case"rejected":throw M.reason}}throw M}function k(M,F,$,R,G){var se=typeof M;(se==="undefined"||se==="boolean")&&(M=null);var Y=!1;if(M===null)Y=!0;else switch(se){case"bigint":case"string":case"number":Y=!0;break;case"object":switch(M.$$typeof){case t:case s:Y=!0;break;case v:return Y=M._init,k(Y(M._payload),F,$,R,G)}}if(Y)return G=G(M),Y=R===""?"."+ce(M,0):R,T(G)?($="",Y!=null&&($=Y.replace(ie,"$&/")+"/"),k(G,F,$,"",function(Me){return Me})):G!=null&&(re(G)&&(G=ee(G,$+(G.key==null||M&&M.key===G.key?"":(""+G.key).replace(ie,"$&/")+"/")+Y)),F.push(G)),1;Y=0;var fe=R===""?".":R+":";if(T(M))for(var Ne=0;Ne<M.length;Ne++)R=M[Ne],se=fe+ce(R,Ne),Y+=k(R,F,$,se,G);else if(Ne=N(M),typeof Ne=="function")for(M=Ne.call(M),Ne=0;!(R=M.next()).done;)R=R.value,se=fe+ce(R,Ne++),Y+=k(R,F,$,se,G);else if(se==="object"){if(typeof M.then=="function")return k(D(M),F,$,R,G);throw F=String(M),Error("Objects are not valid as a React child (found: "+(F==="[object Object]"?"object with keys {"+Object.keys(M).join(", ")+"}":F)+"). If you meant to render a collection of children, use an array instead.")}return Y}function U(M,F,$){if(M==null)return M;var R=[],G=0;return k(M,R,"","",function(se){return F.call($,se,G++)}),R}function H(M){if(M._status===-1){var F=M._result;F=F(),F.then(function($){(M._status===0||M._status===-1)&&(M._status=1,M._result=$)},function($){(M._status===0||M._status===-1)&&(M._status=2,M._result=$)}),M._status===-1&&(M._status=0,M._result=F)}if(M._status===1)return M._result.default;throw M._result}var ae=typeof reportError=="function"?reportError:function(M){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var F=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof M=="object"&&M!==null&&typeof M.message=="string"?String(M.message):String(M),error:M});if(!window.dispatchEvent(F))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",M);return}console.error(M)},me={map:U,forEach:function(M,F,$){U(M,function(){F.apply(this,arguments)},$)},count:function(M){var F=0;return U(M,function(){F++}),F},toArray:function(M){return U(M,function(F){return F})||[]},only:function(M){if(!re(M))throw Error("React.Children.only expected to receive a single React element child.");return M}};return Oe.Activity=x,Oe.Children=me,Oe.Component=C,Oe.Fragment=l,Oe.Profiler=o,Oe.PureComponent=z,Oe.StrictMode=i,Oe.Suspense=h,Oe.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=O,Oe.__COMPILER_RUNTIME={__proto__:null,c:function(M){return O.H.useMemoCache(M)}},Oe.cache=function(M){return function(){return M.apply(null,arguments)}},Oe.cacheSignal=function(){return null},Oe.cloneElement=function(M,F,$){if(M==null)throw Error("The argument must be a React element, but you passed "+M+".");var R=j({},M.props),G=M.key;if(F!=null)for(se in F.key!==void 0&&(G=""+F.key),F)!L.call(F,se)||se==="key"||se==="__self"||se==="__source"||se==="ref"&&F.ref===void 0||(R[se]=F[se]);var se=arguments.length-2;if(se===1)R.children=$;else if(1<se){for(var Y=Array(se),fe=0;fe<se;fe++)Y[fe]=arguments[fe+2];R.children=Y}return V(M.type,G,R)},Oe.createContext=function(M){return M={$$typeof:u,_currentValue:M,_currentValue2:M,_threadCount:0,Provider:null,Consumer:null},M.Provider=M,M.Consumer={$$typeof:d,_context:M},M},Oe.createElement=function(M,F,$){var R,G={},se=null;if(F!=null)for(R in F.key!==void 0&&(se=""+F.key),F)L.call(F,R)&&R!=="key"&&R!=="__self"&&R!=="__source"&&(G[R]=F[R]);var Y=arguments.length-2;if(Y===1)G.children=$;else if(1<Y){for(var fe=Array(Y),Ne=0;Ne<Y;Ne++)fe[Ne]=arguments[Ne+2];G.children=fe}if(M&&M.defaultProps)for(R in Y=M.defaultProps,Y)G[R]===void 0&&(G[R]=Y[R]);return V(M,se,G)},Oe.createRef=function(){return{current:null}},Oe.forwardRef=function(M){return{$$typeof:m,render:M}},Oe.isValidElement=re,Oe.lazy=function(M){return{$$typeof:v,_payload:{_status:-1,_result:M},_init:H}},Oe.memo=function(M,F){return{$$typeof:g,type:M,compare:F===void 0?null:F}},Oe.startTransition=function(M){var F=O.T,$={};O.T=$;try{var R=M(),G=O.S;G!==null&&G($,R),typeof R=="object"&&R!==null&&typeof R.then=="function"&&R.then(Q,ae)}catch(se){ae(se)}finally{F!==null&&$.types!==null&&(F.types=$.types),O.T=F}},Oe.unstable_useCacheRefresh=function(){return O.H.useCacheRefresh()},Oe.use=function(M){return O.H.use(M)},Oe.useActionState=function(M,F,$){return O.H.useActionState(M,F,$)},Oe.useCallback=function(M,F){return O.H.useCallback(M,F)},Oe.useContext=function(M){return O.H.useContext(M)},Oe.useDebugValue=function(){},Oe.useDeferredValue=function(M,F){return O.H.useDeferredValue(M,F)},Oe.useEffect=function(M,F){return O.H.useEffect(M,F)},Oe.useEffectEvent=function(M){return O.H.useEffectEvent(M)},Oe.useId=function(){return O.H.useId()},Oe.useImperativeHandle=function(M,F,$){return O.H.useImperativeHandle(M,F,$)},Oe.useInsertionEffect=function(M,F){return O.H.useInsertionEffect(M,F)},Oe.useLayoutEffect=function(M,F){return O.H.useLayoutEffect(M,F)},Oe.useMemo=function(M,F){return O.H.useMemo(M,F)},Oe.useOptimistic=function(M,F){return O.H.useOptimistic(M,F)},Oe.useReducer=function(M,F,$){return O.H.useReducer(M,F,$)},Oe.useRef=function(M){return O.H.useRef(M)},Oe.useState=function(M){return O.H.useState(M)},Oe.useSyncExternalStore=function(M,F,$){return O.H.useSyncExternalStore(M,F,$)},Oe.useTransition=function(){return O.H.useTransition()},Oe.version="19.2.1",Oe}var Ev;function Kd(){return Ev||(Ev=1,Jm.exports=CS()),Jm.exports}var b=Kd();const de=o1(b),Yd=KC({__proto__:null,default:de},[b]);var y1=b.createContext(void 0),Jl=t=>{const s=b.useContext(y1);if(t)return t;if(!s)throw new Error("No QueryClient set, use QueryClientProvider to set one");return s},SS=({client:t,children:s})=>(b.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),n.jsx(y1.Provider,{value:t,children:s})),w1=b.createContext(!1),j1=()=>b.useContext(w1);w1.Provider;function AS(){let t=!1;return{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t}}var ES=b.createContext(AS()),N1=()=>b.useContext(ES),C1=(t,s)=>{(t.suspense||t.throwOnError||t.experimental_prefetchInRender)&&(s.isReset()||(t.retryOn
18Mount=!1))},S1=t=>{b.useEffect(()=>{t.clearReset()},[t])},A1=({result:t,errorResetBoundary:s,throwOnError:l,query:i,suspense:o})=>t.isError&&!s.isReset()&&!t.isFetching&&i&&(o&&t.data===void 0||f1(l,[t.error,i])),jh=(t,s)=>s.state.data===void 0,E1=t=>{if(t.suspense){const l=o=>o==="static"?o:Math.max(o??1e3,1e3),i=t.staleTime;t.staleTime=typeof i=="function"?(...o)=>l(i(...o)):l(i),typeof t.gcTime=="number"&&(t.gcTime=Math.max(t.gcTime,1e3))}},_1=(t,s)=>t.isLoading&&t.isFetching&&!s,Pp=(t,s)=>t?.suspense&&s.isPending,Td=(t,s,l)=>s.fetchOptimistic(t).catch(()=>{l.clearReset()});function M1({queries:t,...s},l){const i=Jl(l),o=j1(),d=N1(),u=b.useMemo(()=>t.map(j=>{const E=i.defaultQueryOptions(j);return E._optimisticResults=o?"isRestoring":"optimistic",E}),[t,i,o]);u.forEach(j=>{E1(j),C1(j,d)}),S1(d);const[m]=b.useState(()=>new wS(i,u,s)),[h,g,v]=m.getOptimisticResult(u,s.combine),x=!o&&s.subscribed!==!1;b.useSyncExternalStore(b.useCallback(j=>x?m.subscribe(mt.batchCalls(j)):It,[m,x]),()=>m.getCurrentResult(),()=>m.getCurrentResult()),b.useEffect(()=>{m.setQueries(u,s)},[u,s,m]);const N=h.some((j,E)=>Pp(u[E],j))?h.flatMap((j,E)=>{const C=u[E];if(C){const _=new Cc(i,C);if(Pp(C,j))return Td(C,_,d);_1(j,o)&&Td(C,_,d)}return[]}):[];if(N.length>0)throw Promise.all(N);const S=h.find((j,E)=>{const C=u[E];return C&&A1({result:j,errorResetBoundary:d,throwOnError:C.throwOnError,query:i.getQueryCache().get(C.queryHash),suspense:C.suspense})});if(S?.error)throw S.error;return g(v())}function Xd(t,s,l){const i=j1(),o=N1(),d=Jl(l),u=d.defaultQueryOptions(t);d.getDefaultOptions().queries?._experimental_beforeQuery?.(u),u._optimisticResults=i?"isRestoring":"optimistic",E1(u),C1(u,o),S1(o);const m=!d.getQueryCache().get(u.queryHash),[h]=b.useState(()=>new s(d,u)),g=h.getOptimisticResult(u),v=!i&&t.subscribed!==!1;if(b.useSyncExternalStore(b.useCallback(x=>{const w=v?h.subscribe(mt.batchCalls(x)):It;return h.updateResult(),w},[h,v]),()=>h.getCurrentResult(),()=>h.getCurrentResult()),b.useEffect(()=>{h.setOptions(u)},[u,h]),Pp(u,g))throw Td(u,h,o);if(A1({result:g,errorResetBoundary:o,throwOnError:u.throwOnError,query:d.getQueryCache().get(u.queryHash),suspense:u.suspense}))throw g.error;return d.getDefaultOptions().queries?._experimental_afterQuery?.(u,g),u.experimental_prefetchInRender&&!kr&&_1(g,i)&&(m?Td(u,h,o):d.getQueryCache().get(u.queryHash)?.promise)?.catch(It).finally(()=>{h.updateResult()}),u.notifyOnChangeProps?g:h.trackResult(g)}function _S(t,s){return Xd(t,Cc,s)}function MS(t,s){return Xd({...t,enabled:!0,suspense:!0,throwOnError:jh,placeholderData:void 0},Cc,s)}function TS(t,s){return Xd({...t,enabled:!0,suspense:!0,throwOnError:jh},b1,s)}function kS(t,s){return M1({...t,queries:t.queries.map(l=>({...l,suspense:!0,throwOnError:jh,enabled:!0,placeholderData:void 0}))},s)}function RS(t,s){const l=Jl(s);l.getQueryState(t.queryKey)||l.prefetchQuery(t)}function OS(t,s){const l=Jl(s);l.getQueryState(t.queryKey)||l.prefetchInfiniteQuery(t)}var DS=({children:t,options:s={},state:l,queryClient:i})=>{const o=Jl(i),d=b.useRef(s);d.current=s;const u=b.useMemo(()=>{if(l){if(typeof l!="object")return;const m=o.getQueryCache(),h=l.queries||[],g=[],v=[];for(const x of h){const w=m.get(x.queryHash);w?(x.state.dataUpdatedAt>w.state.dataUpdatedAt||x.promise&&w.state.status!=="pending"&&w.state.fetchStatus!=="fetching"&&x.dehydratedAt!==void 0&&x.dehydratedAt>w.state.dataUpdatedAt)&&v.push(x):g.push(x)}if(g.length>0&&wv(o,{queries:g},d.current),v.length>0)return v}},[o,l]);return b.useEffect(()=>{u&&wv(o,{queries:u},d.current)},[o,u]),t};function LS(t,s){const l=Jl(s),[i]=b.useState(()=>new vS(l,t));b.useEffect(()=>{i.setOptions(t)},[i,t]);const o=b.useSyncExternalStore(b.useCallback(u=>i.subscribe(mt.batchCalls(u)),[i]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),d=b.useCallback((u,m)=>{i.mutate(u,m).catch(It)},[i]);if(o.error&&f1(i.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:d,mutateAsync:o.mutate}}function PS(t,s){return Xd(t,b1,s)}function Rr(t){return!!t&&!Array.isArray(t)&&typeof t=="object"}const zS=typeof Symbol=="function"&&!!Symbol.asyncIterator;function T1(t){return zS&&Rr(t)&&Symbol.asyncIterator in t}var IS=Object.create,k1=Object.defineProperty,HS=Object.getOwnPropertyDescriptor,R1=Object.getOwnPropertyNames,US=Object.getPrototypeOf,qS=Object.prototype.hasOwnProperty,Sc=(t,s)=>function(){return s||(0,t[R1(t)[0]])((s={exports:{}}).exports,s),s.exports},BS=(t,s,l,i)=>{if(s&&typeof s=="object"||typeof s=="function")for(var o=R1(s),d=0,u=o.length,m;d<u;d++)m=o[d],!qS.call(t,m)&&m!==l&&k1(t,m,{get:(h=>s[h]).bind(null,m),enumerable:!(i=HS(s,m))||i.enumerable});return t},Jd=(t,s,l)=>(l=t!=null?IS(US(t)):{},BS(k1(l,"default",{value:t,enumerable:!0}),t));const O1=()=>{},_v=t=>{Object.freeze&&Object.freeze(t)};function D1(t,s,l){var i;const o=s.join(".");return(i=l[o])!==null&&i!==void 0||(l[o]=new Proxy(O1,{get(d,u){if(!(typeof u!="string"||u==="then"))return D1(t,[...s,u],l)},apply(d,u,m){const h=s[s.length-1];let g={args:m,path:s};
18return h==="call"?g={args:m.length>=2?[m[1]]:[],path:s.slice(0,-1)}:h==="apply"&&(g={args:m.length>=2?m[1]:[],path:s.slice(0,-1)}),_v(g.args),_v(g.path),t(g)}})),l[o]}const Zd=t=>D1(t,[],Object.create(null)),Nh=t=>new Proxy(O1,{get(s,l){if(l!=="then")return t(l)}});var L1=Sc({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(t,s){function l(i){"@babel/helpers - typeof";return s.exports=l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},s.exports.__esModule=!0,s.exports.default=s.exports,l(i)}s.exports=l,s.exports.__esModule=!0,s.exports.default=s.exports}}),$S=Sc({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(t,s){var l=L1().default;function i(o,d){if(l(o)!="object"||!o)return o;var u=o[Symbol.toPrimitive];if(u!==void 0){var m=u.call(o,d||"default");if(l(m)!="object")return m;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(o)}s.exports=i,s.exports.__esModule=!0,s.exports.default=s.exports}}),QS=Sc({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(t,s){var l=L1().default,i=$S();function o(d){var u=i(d,"string");return l(u)=="symbol"?u:u+""}s.exports=o,s.exports.__esModule=!0,s.exports.default=s.exports}}),P1=Sc({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(t,s){var l=QS();function i(o,d,u){return(d=l(d))in o?Object.defineProperty(o,d,{value:u,enumerable:!0,configurable:!0,writable:!0}):o[d]=u,o}s.exports=i,s.exports.__esModule=!0,s.exports.default=s.exports}}),Ch=Sc({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(t,s){var l=P1();function i(d,u){var m=Object.keys(d);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(d);u&&(h=h.filter(function(g){return Object.getOwnPropertyDescriptor(d,g).enumerable})),m.push.apply(m,h)}return m}function o(d){for(var u=1;u<arguments.length;u++){var m=arguments[u]!=null?arguments[u]:{};u%2?i(Object(m),!0).forEach(function(h){l(d,h,m[h])}):Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(m)):i(Object(m)).forEach(function(h){Object.defineProperty(d,h,Object.getOwnPropertyDescriptor(m,h))})}return d}s.exports=o,s.exports.__esModule=!0,s.exports.default=s.exports}});Jd(Ch());Jd(P1());var ad=Jd(Ch());function VS(t,s){if("error"in t){const i=s.deserialize(t.error);return{ok:!1,error:(0,ad.default)((0,ad.default)({},t),{},{error:i})}}return{ok:!0,result:(0,ad.default)((0,ad.default)({},t.result),(!t.result.type||t.result.type==="data")&&{type:"data",data:s.deserialize(t.result.data)})}}var Zm=class extends Error{constructor(){super("Unable to transform response from server")}};function GS(t,s){let l;try{l=VS(t,s)}catch{throw new Zm}if(!l.ok&&(!Rr(l.error.error)||typeof l.error.error.code!="number"))throw new Zm;if(l.ok&&!Rr(l.result))throw new Zm;return l}Jd(Ch());function Wd(t){const s={subscribe(l){let i=null,o=!1,d=!1,u=!1;function m(){if(i===null){u=!0;return}d||(d=!0,typeof i=="function"?i():i&&i.unsubscribe())}return i=t({next(h){var g;o||(g=l.next)===null||g===void 0||g.call(l,h)},error(h){var g;o||(o=!0,(g=l.error)===null||g===void 0||g.call(l,h),m())},complete(){var h;o||(o=!0,(h=l.complete)===null||h===void 0||h.call(l),m())}}),u&&m(),{unsubscribe:m}},pipe(...l){return l.reduce(FS,s)}};return s}function FS(t,s){return s(t)}function KS(t){const s=new AbortController;return new Promise((i,o)=>{let d=!1;function u(){d||(d=!0,m.unsubscribe())}s.signal.addEventListener("abort",()=>{o(s.signal.reason)});const m=t.subscribe({next(h){d=!0,i(h),u()},error(h){o(h)},complete(){s.abort(),u()}})})}var YS=Object.create,z1=Object.defineProperty,XS=Object.getOwnPropertyDescriptor,I1=Object.getOwnPropertyNames,JS=Object.getPrototypeOf,ZS=Object.prototype.hasOwnProperty,Yn=(t,s)=>function(){return s||(0,t[I1(t)[0]])((s={exports:{}}).exports,s),s.exports},WS=(t,s,l,i)=>{if(s&&typeof s=="object"||typeof s=="function")for(var o=I1(s),d=0,u=o.length,m;d<u;d++)m=o[d],!ZS.call(t,m)&&m!==l&&z1(t,m,{get:(h=>s[h]).bind(null,m),enumerable:!(i=XS(s,m))||i.enumerable});return t},$r=(t,s,l)=>(l=t!=null?YS(JS(t)):{}
18,WS(s||!t||!t.__esModule?z1(l,"default",{value:t,enumerable:!0}):l,t)),e5=Yn({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js"(t,s){function l(i,o){if(i==null)return{};var d={};for(var u in i)if({}.hasOwnProperty.call(i,u)){if(o.includes(u))continue;d[u]=i[u]}return d}s.exports=l,s.exports.__esModule=!0,s.exports.default=s.exports}}),t5=Yn({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js"(t,s){var l=e5();function i(o,d){if(o==null)return{};var u,m,h=l(o,d);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(o);for(m=0;m<g.length;m++)u=g[m],d.includes(u)||{}.propertyIsEnumerable.call(o,u)&&(h[u]=o[u])}return h}s.exports=i,s.exports.__esModule=!0,s.exports.default=s.exports}}),H1=Yn({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(t,s){function l(i){"@babel/helpers - typeof";return s.exports=l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},s.exports.__esModule=!0,s.exports.default=s.exports,l(i)}s.exports=l,s.exports.__esModule=!0,s.exports.default=s.exports}}),a5=Yn({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(t,s){var l=H1().default;function i(o,d){if(l(o)!="object"||!o)return o;var u=o[Symbol.toPrimitive];if(u!==void 0){var m=u.call(o,d||"default");if(l(m)!="object")return m;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(o)}s.exports=i,s.exports.__esModule=!0,s.exports.default=s.exports}}),s5=Yn({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(t,s){var l=H1().default,i=a5();function o(d){var u=i(d,"string");return l(u)=="symbol"?u:u+""}s.exports=o,s.exports.__esModule=!0,s.exports.default=s.exports}}),n5=Yn({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(t,s){var l=s5();function i(o,d,u){return(d=l(d))in o?Object.defineProperty(o,d,{value:u,enumerable:!0,configurable:!0,writable:!0}):o[d]=u,o}s.exports=i,s.exports.__esModule=!0,s.exports.default=s.exports}}),Ac=Yn({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(t,s){var l=n5();function i(d,u){var m=Object.keys(d);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(d);u&&(h=h.filter(function(g){return Object.getOwnPropertyDescriptor(d,g).enumerable})),m.push.apply(m,h)}return m}function o(d){for(var u=1;u<arguments.length;u++){var m=arguments[u]!=null?arguments[u]:{};u%2?i(Object(m),!0).forEach(function(h){l(d,h,m[h])}):Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(m)):i(Object(m)).forEach(function(h){Object.defineProperty(d,h,Object.getOwnPropertyDescriptor(m,h))})}return d}s.exports=o,s.exports.__esModule=!0,s.exports.default=s.exports}}),r5=$r(t5(),1),Mv=$r(Ac(),1);const l5=["cursor","direction"];function gs(t,s,l){const i=t.flatMap(o=>o.split("."));if(!s&&(!l||l==="any"))return i.length?[i]:[];if(l==="infinite"&&Rr(s)&&("direction"in s||"cursor"in s)){const{cursor:o,direction:d}=s,u=(0,r5.default)(s,l5);return[i,{input:u,type:"infinite"}]}return[i,(0,Mv.default)((0,Mv.default)({},typeof s<"u"&&s!==Ta&&{input:s}),l&&l!=="any"&&{type:l})]}function vd(t){return gs(t,void 0,"any")}var i5=Object.create,U1=Object.defineProperty,c5=Object.getOwnPropertyDescriptor,q1=Object.getOwnPropertyNames,o5=Object.getPrototypeOf,d5=Object.prototype.hasOwnProperty,Ss=(t,s)=>function(){return s||(0,t[q1(t)[0]])((s={exports:{}}).exports,s),s.exports},u5=(t,s,l,i)=>{if(s&&typeof s=="object"||typeof s=="function")for(var o=q1(s),d=0,u=o.length,m;d<u;d++)m=o[d],!d5.call(t,m)&&m!==l&&U1(t,m,{get:(h=>s[h]).bind(null,m),enumerable:!(i=c5(s,m))||i.enumerable});return t},gt=(t,s,l)=>(l=t!=null?i5(o5(t)):{}
18,u5(s||!t||!t.__esModule?U1(l,"default",{value:t,enumerable:!0}):l,t)),B1=Ss({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(t,s){function l(i){"@babel/helpers - typeof";return s.exports=l=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},s.exports.__esModule=!0,s.exports.default=s.exports,l(i)}s.exports=l,s.exports.__esModule=!0,s.exports.default=s.exports}}),f5=Ss({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(t,s){var l=B1().default;function i(o,d){if(l(o)!="object"||!o)return o;var u=o[Symbol.toPrimitive];if(u!==void 0){var m=u.call(o,d||"default");if(l(m)!="object")return m;throw new TypeError("@@toPrimitive must return a primitive value.")}return(d==="string"?String:Number)(o)}s.exports=i,s.exports.__esModule=!0,s.exports.default=s.exports}}),m5=Ss({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(t,s){var l=B1().default,i=f5();function o(d){var u=i(d,"string");return l(u)=="symbol"?u:u+""}s.exports=o,s.exports.__esModule=!0,s.exports.default=s.exports}}),Qr=Ss({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(t,s){var l=m5();function i(o,d,u){return(d=l(d))in o?Object.defineProperty(o,d,{value:u,enumerable:!0,configurable:!0,writable:!0}):o[d]=u,o}s.exports=i,s.exports.__esModule=!0,s.exports.default=s.exports}}),ss=Ss({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(t,s){var l=Qr();function i(d,u){var m=Object.keys(d);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(d);u&&(h=h.filter(function(g){return Object.getOwnPropertyDescriptor(d,g).enumerable})),m.push.apply(m,h)}return m}function o(d){for(var u=1;u<arguments.length;u++){var m=arguments[u]!=null?arguments[u]:{};u%2?i(Object(m),!0).forEach(function(h){l(d,h,m[h])}):Object.getOwnPropertyDescriptors?Object.defineProperties(d,Object.getOwnPropertyDescriptors(m)):i(Object(m)).forEach(function(h){Object.defineProperty(d,h,Object.getOwnPropertyDescriptor(m,h))})}return d}s.exports=o,s.exports.__esModule=!0,s.exports.default=s.exports}});function p5(t){return s=>{let l=0,i=null;const o=[];function d(){i||(i=s.subscribe({next(m){for(const g of o){var h;(h=g.next)===null||h===void 0||h.call(g,m)}},error(m){for(const g of o){var h;(h=g.error)===null||h===void 0||h.call(g,m)}},complete(){for(const h of o){var m;(m=h.complete)===null||m===void 0||m.call(h)}}}))}function u(){if(l===0&&i){const m=i;i=null,m.unsubscribe()}}return Wd(m=>(l++,o.push(m),d(),{unsubscribe(){l--,u();const h=o.findIndex(g=>g===m);h>-1&&o.splice(h,1)}}))}}function h5(t){let s=t;const l=[],i=u=>{s!==void 0&&u.next(s),l.push(u)},o=u=>{l.splice(l.indexOf(u),1)},d=Wd(u=>(i(u),()=>{o(u)}));return d.next=u=>{if(s!==u){s=u;for(const m of l)m.next(u)}},d.get=()=>s,d}function x5(t){return Wd(s=>{function l(o=0,d=t.op){const u=t.links[o];if(!u)throw new Error("No more links to execute - did you forget to add an ending link?");return u({op:d,next(h){return l(o+1,h)}})}return l().subscribe(s)})}var sd=gt(Qr(),1),Ll=gt(ss(),1);function g5(t){return t instanceof Vl}function b5(t){return Rr(t)&&Rr(t.error)&&typeof t.error.code=="number"&&typeof t.error.message=="string"}function v5(t,s){return typeof t=="string"?t:Rr(t)&&typeof t.message=="string"?t.message:s}var Vl=class yd extends Error{constructor(s,l){var i,o;const d=l?.cause;super(s,{cause:d}),(0,sd.default)(this,"cause",void 0),(0,sd.default)(this,"shape",void 0),(0,sd.default)(this,"data",void 0),(0,sd.default)(this,"meta",void 0),this.meta=l?.meta,this.cause=d,this.shape=l==null||(i=l.result)===null||i===void 0?void 0:i.error,this.data=l==null||(o=l.result)===null||o===void 0?void 0:o.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,yd.prototype)}static from(s,l={}){const i=s;return g5(i)?(l.meta&&(i.meta=(0,Ll.default)((0,Ll.default)({},i.meta),l.meta)),i):b5(i)?new yd(i.error.message,(0,Ll.default)((0,Ll.default)({},l),{},{result:i})):new yd(v5(i,"Unknown error"),(0,Ll.default)((0,Ll.default)({},l),{},{cause:i}))}};function y5(t){const s=t;return s?"input"in s?s:{input:s,output:s}:{input:{serialize:l=>l,deserialize:l=>l},output:{serialize:l=>l,deserialize:l=>l}}}const Tv=t=>typeof t=="function";function w5(t){if(t)return t;if(typeof window<"u"&&Tv(window.fetch))return window.fetch;if(typeof globalThis<"u"&&Tv(globalThis.fetch))return globalThis.fetch;throw new Error("No fetch implementation found")}var dc=gt(ss());function j5(t){return{url:t.url.toString(),fetch:t.fetch,transformer:y5(t.transformer),methodOverride:t.methodOverride}}function N5(t){const s={};for(let l=0;l<t.length;l++){const i=t[l];s[l]=i}return s}const C5={query:"GET",mutation:"POST",subscription:"PATCH"};function $1(t){return"input"in t?t.transformer.input.serialize(t.input):N5(t.inputs.map(s=>t.transformer.input.serialize(s)))}const Q1=t=>{const s=t.url.split("?");let i=s[0].replace(/\/$/,"")+"/"+t.path;const o=[];if(s[1]&&o.push(s[1]),"inputs"in t&&o.push("batch=1"),t.type==="query"||t.type==="subscription"){const d=$1(t);d!==void 0&&t.methodOverride!=="POST"&&o.push(`input=${encodeURIComponent(JSON.stringify(d))}`)}return o.length&&(i+="?"+o.join("&")),i},S5=t=>{if(t.type==="query"&&t.methodOverride!=="POST")return;const s=$1(t);return s!==void 0?JSON.stringify(s):void 0},A5=t=>T5((0,dc.default)((0,dc.default)({},t),{},{contentTypeHeader:"application/json",getUrl:Q1,getBody:S5}));
18var E5=class extends Error{constructor(){const t="AbortError";super(t),this.name=t,this.message=t}};const _5=t=>{var s;if(t?.aborted)throw(s=t.throwIfAborted)===null||s===void 0||s.call(t),typeof DOMException<"u"?new DOMException("AbortError","AbortError"):new E5};async function M5(t){var s;_5(t.signal);const l=t.getUrl(t),i=t.getBody(t),o=(s=t.methodOverride)!==null&&s!==void 0?s:C5[t.type],d=await(async()=>{const m=await t.headers();return Symbol.iterator in m?Object.fromEntries(m):m})(),u=(0,dc.default)((0,dc.default)((0,dc.default)({},t.contentTypeHeader&&o!=="GET"?{"content-type":t.contentTypeHeader}:{}),t.trpcAcceptHeader?{"trpc-accept":t.trpcAcceptHeader}:void 0),d);return w5(t.fetch)(l,{method:o,signal:t.signal,body:i,headers:u})}async function T5(t){const s={},l=await M5(t);s.response=l;const i=await l.json();return s.responseJSON=i,{json:i,meta:s}}gt(ss(),1);const kv=()=>{throw new Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function Rv(t){let s=null,l=null;const i=()=>{clearTimeout(l),l=null,s=null};function o(m){const h=[[]];let g=0;for(;;){const w=m[g];if(!w)break;const N=h[h.length-1];if(w.aborted){var v;(v=w.reject)===null||v===void 0||v.call(w,new Error("Aborted")),g++;continue}if(t.validate(N.concat(w).map(j=>j.key))){N.push(w),g++;continue}if(N.length===0){var x;(x=w.reject)===null||x===void 0||x.call(w,new Error("Input is too big for a single dispatch")),g++;continue}h.push([])}return h}function d(){const m=o(s);i();for(const h of m){if(!h.length)continue;const g={items:h};for(const x of h)x.batch=g;t.fetch(g.items.map(x=>x.key)).then(async x=>{await Promise.all(x.map(async(N,S)=>{const j=g.items[S];try{var E;const _=await Promise.resolve(N);(E=j.resolve)===null||E===void 0||E.call(j,_)}
18catch(_){var C;(C=j.reject)===null||C===void 0||C.call(j,_)}j.batch=null,j.reject=null,j.resolve=null}));for(const N of g.items){var w;(w=N.reject)===null||w===void 0||w.call(N,new Error("Missing result")),N.batch=null}}).catch(x=>{for(const N of g.items){var w;(w=N.reject)===null||w===void 0||w.call(N,x),N.batch=null}})}}function u(m){var h;const g={aborted:!1,key:m,batch:null,resolve:kv,reject:kv},v=new Promise((x,w)=>{var N;g.reject=w,g.resolve=x,(N=s)!==null&&N!==void 0||(s=[]),s.push(g)});return(h=l)!==null&&h!==void 0||(l=setTimeout(d)),v}return{load:u}}function k5(...t){const s=new AbortController,l=t.length;let i=0;const o=()=>{++i===l&&s.abort()};for(const d of t)d?.aborted?o():d?.addEventListener("abort",o,{once:!0});return s.signal}var nd=gt(ss(),1);function R5(t){var s,l;const i=j5(t),o=(s=t.maxURLLength)!==null&&s!==void 0?s:1/0,d=(l=t.maxItems)!==null&&l!==void 0?l:1/0;return()=>{const u=v=>({validate(x){if(o===1/0&&d===1/0)return!0;if(x.length>d)return!1;const w=x.map(j=>j.path).join(","),N=x.map(j=>j.input);return Q1((0,nd.default)((0,nd.default)({},i),{},{type:v,path:w,inputs:N,signal:null})).length<=o},async fetch(x){const w=x.map(_=>_.path).join(","),N=x.map(_=>_.input),S=k5(...x.map(_=>_.signal)),j=await A5((0,nd.default)((0,nd.default)({},i),{},{path:w,inputs:N,type:v,headers(){return t.headers?typeof t.headers=="function"?t.headers({opList:x}):t.headers:{}},signal:S}));return(Array.isArray(j.json)?j.json:x.map(()=>j.json)).map(_=>({meta:j.meta,json:_}))}}),m=Rv(u("query")),h=Rv(u("mutation")),g={query:m,mutation:h};return({op:v})=>Wd(x=>{/* istanbul ignore if -- @preserve */if(v.type==="subscription")throw new Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");const N=g[v.type].load(v);let S;return N.then(j=>{S=j;const E=GS(j.json,i.transformer.output);if(!E.ok){x.error(Vl.from(E.error,{meta:j.meta}));return}x.next({context:j.meta,result:E.result}),x.complete()}).catch(j=>{x.error(Vl.from(j,{meta:S?.meta}))}),()=>{}})}}gt(ss(),1);const V1=(t,...s)=>typeof t=="function"?t(...s):t;gt(Qr(),1);function O5(){let t,s;return{promise:new Promise((i,o)=>{t=i,s=o}),resolve:t,reject:s}}async function D5(t){const s=await V1(t.url);if(!t.connectionParams)return s;const i=`${s.includes("?")?"&":"?"}connectionParams=1`;return s+i}async function L5(t){const s={method:"connectionParams",data:await V1(t)};return JSON.stringify(s)}gt(Qr(),1);var Cr=gt(Qr(),1);function P5(t){const{promise:s,resolve:l,reject:i}=O5();return t.addEventListener("open",()=>{t.removeEventListener("error",i),l()}),t.addEventListener("error",i),s}function z5(t,{intervalMs:s,pongTimeoutMs:l}){let i,o;function d(){i=setTimeout(()=>{t.send("PING"),o=setTimeout(()=>{t.close()},l)},s)}function u(){clearTimeout(i),d()}function m(){clearTimeout(o),u()}t.addEventListener("open",d),t.addEventListener("message",({data:h})=>{clearTimeout(i),d(),h==="PONG"&&m()}),t.addEventListener("close",()=>{clearTimeout(i),clearTimeout(o)})}var I5=class zp{constructor(s){var l;if((0,Cr.default)(this,"id",++zp.connectCount),(0,Cr.default)(this,"WebSocketPonyfill",void 0),(0,Cr.default)(this,"urlOptions",void 0),(0,Cr.default)(this,"keepAliveOpts",void 0),(0,Cr.default)(this,"wsObservable",h5(null)),(0,Cr.default)(this,"openPromise",null),this.WebSocketPonyfill=(l=s.WebSocketPonyfill)!==null&&l!==void 0?l:WebSocket,!this.WebSocketPonyfill)throw new Error("No WebSocket implementation found - you probably don't want to use this on the server, but if you do you need to pass a `WebSocket`-ponyfill");this.urlOptions=s.urlOptions,this.keepAliveOpts=s.keepAlive}get ws(){return this.wsObservable.get()}set ws(s){this.wsObservable.next(s)}isOpen(){return!!this.ws&&this.ws.readyState===this.WebSocketPonyfill.OPEN&&!this.openPromise}isClosed(){return!!this.ws&&(this.ws.readyState===this.WebSocketPonyfill.CLOSING||this.ws.readyState===this.WebSocketPonyfill.CLOSED)}async open(){var s=this;if(s.openPromise)return s.openPromise;s.id=++zp.connectCount;const l=D5(s.urlOptions).then(i=>new s.WebSocketPonyfill(i));s.openPromise=l.then(async i=>{s.ws=i,i.addEventListener("message",function({data:o}){o==="PING"&&this.send("PONG")}),s.keepAliveOpts.enabled&&z5(i,s.keepAliveOpts),i.addEventListener("close",()=>{s.ws===i&&(s.ws=null)}),await P5(i),s.urlOptions.connectionParams&&i.send(await L5(s.urlOptions.connectionParams))});try{await s.openPromise}finally{s.openPromise=null}}async close(){var s=this;try{await s.openPromise}finally{var l;(l=s.ws)===null||l===void 0||l.close()}}};(0,Cr.default)(I5,"connectCount",0);gt(Qr(),1);
18gt(ss(),1);var Wm=gt(Qr(),1),Ov=gt(ss(),1),eu=class{constructor(t){(0,Wm.default)(this,"links",void 0),(0,Wm.default)(this,"runtime",void 0),(0,Wm.default)(this,"requestId",void 0),this.requestId=0,this.runtime={},this.links=t.links.map(s=>s(this.runtime))}$request(t){var s;return x5({links:this.links,op:(0,Ov.default)((0,Ov.default)({},t),{},{context:(s=t.context)!==null&&s!==void 0?s:{},id:++this.requestId})}).pipe(p5())}async requestAsPromise(t){var s=this;try{const l=s.$request(t);return(await KS(l)).result.data}catch(l){throw Vl.from(l)}}query(t,s,l){return this.requestAsPromise({type:"query",path:t,input:s,context:l?.context,signal:l?.signal})}mutation(t,s,l){return this.requestAsPromise({type:"mutation",path:t,input:s,context:l?.context,signal:l?.signal})}subscription(t,s,l){return this.$request({type:"subscription",path:t,input:s,context:l.context,signal:l.signal}).subscribe({next(o){switch(o.result.type){case"state":{var d;(d=l.onConnectionStateChange)===null||d===void 0||d.call(l,o.result);break}case"started":{var u;(u=l.onStarted)===null||u===void 0||u.call(l,{context:o.context});break}case"stopped":{var m;(m=l.onStopped)===null||m===void 0||m.call(l);break}case"data":case void 0:{var h;(h=l.onData)===null||h===void 0||h.call(l,o.result.data);break}}},error(o){var d;(d=l.onError)===null||d===void 0||d.call(l,o)},complete(){var o;(o=l.onComplete)===null||o===void 0||o.call(l)}})}};const G1=Symbol.for("trpc_untypedClient"),H5={query:"query",mutate:"mutation",subscribe:"subscription"},U5=t=>H5[t];function F1(t){const s=Zd(({path:l,args:i})=>{const o=[...l],d=U5(o.pop()),u=o.join(".");return t[d](u,...i)});return Nh(l=>l===G1?t:s[l])}function q5(t){const s=new eu(t);return F1(s)}function Sh(t){return t[G1]}gt(ss(),1);gt(ss(),1);var B5=Ss({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(t,s){function l(o){var d,u,m,h=2;for(typeof Symbol<"u"&&(u=Symbol.asyncIterator,m=Symbol.iterator);h--;){if(u&&(d=o[u])!=null)return d.call(o);if(m&&(d=o[m])!=null)return new i(d.call(o));u="@@asyncIterator",m="@@iterator"}throw new TypeError("Object is not async iterable")}function i(o){function d(u){if(Object(u)!==u)return Promise.reject(new TypeError(u+" is not an object."));var m=u.done;return Promise.resolve(u.value).then(function(h){return{value:h,done:m}})}return i=function(m){this.s=m,this.n=m.next},i.prototype={s:null,n:null,next:function(){return d(this.n.apply(this.s,arguments))},return:function(m){var h=this.s.return;return h===void 0?Promise.resolve({value:m,done:!0}):d(h.apply(this.s,arguments))},throw:function(m){var h=this.s.return;return h===void 0?Promise.reject(m):d(h.apply(this.s,arguments))}},new i(o)}s.exports=l,s.exports.__esModule=!0,s.exports.default=s.exports}});gt(B5(),1);gt(ss(),1);var $5=Ss({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/usingCtx.js"(t,s){function l(){var i=typeof SuppressedError=="function"?SuppressedError:function(m,h){var g=Error();return g.name="SuppressedError",g.error=m,g.suppressed=h,g},o={},d=[];function u(m,h){if(h!=null){if(Object(h)!==h)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(m)var g=h[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(g===void 0&&(g=h[Symbol.dispose||Symbol.for("Symbol.dispose")],m))var v=g;if(typeof g!="function")throw new TypeError("Object is not disposable.");v&&(g=function(){try{v.call(h)}catch(w){return Promise.reject(w)}}),d.push({v:h,d:g,a:m})}else m&&d.push({d:h,a:m});return h}return{e:o,u:u.bind(null,!1),a:u.bind(null,!0),d:function(){var h,g=this.e,v=0;function x(){for(;h=d.pop();)try{if(!h.a&&v===1)return v=0,d.push(h),Promise.resolve().then(x);if(h.d){var N=h.d.call(h.v);if(h.a)return v|=2,Promise.resolve(N).then(x,w)}else v|=1}catch(S){return w(S)}if(v===1)return g!==o?Promise.reject(g):Promise.resolve();if(g!==o)throw g}function w(N){return g=g!==o?new i(N,g):N,x()}return x()}}}s.exports=l,s.exports.__esModule=!0,s.exports.default=s.exports}}),K1=Ss({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/OverloadYield.js"(t,s){function l(i,o){this.v=i,this.k=o}s.exports=l,s.exports.__esModule=!0,s.exports.default=s.exports}}),Q5=Ss({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/awaitAsyncGenerator.js"(t,s){var l=K1();function i(o){return new l(o,0)}s.exports=i,s.exports.__esModule=!0,s.exports.default=s.exports}}),V5=Ss({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/wrapAsyncGenerator.js"(t,s){var l=K1();function i(d){return function(){return new o(d.apply(this,arguments))}}function o(d){var u,m;function h(v,x){try{var w=d[v](x),N=w.value,S=N instanceof l;Promise.resolve(S?N.v:N).then(function(j){if(S){var E=v==="return"?"return":"next";if(!N.k||j.done)return h(E,j);j=d[E](j).value}
18g(w.done?"return":"normal",j)},function(j){h("throw",j)})}catch(j){g("throw",j)}}function g(v,x){switch(v){case"return":u.resolve({value:x,done:!0});break;case"throw":u.reject(x);break;default:u.resolve({value:x,done:!1})}(u=u.next)?h(u.key,u.arg):m=null}this._invoke=function(v,x){return new Promise(function(w,N){var S={key:v,arg:x,resolve:w,reject:N,next:null};m?m=m.next=S:(u=m=S,h(v,x))})},typeof d.return!="function"&&(this.return=void 0)}o.prototype[typeof Symbol=="function"&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},o.prototype.next=function(d){return this._invoke("next",d)},o.prototype.throw=function(d){return this._invoke("throw",d)},o.prototype.return=function(d){return this._invoke("return",d)},s.exports=i,s.exports.__esModule=!0,s.exports.default=s.exports}});gt($5(),1);gt(Q5(),1);gt(V5(),1);gt(ss(),1);function G5(t){return Zd(({path:s,args:l})=>{var i;const o=[...s],d=o.pop();if(d==="useMutation")return t[d](o,...l);if(d==="_def")return{path:o};const[u,...m]=l,h=(i=m[0])!==null&&i!==void 0?i:{};return t[d](o,u,h)})}var ep;const F5=["client","ssrContext","ssrState","abortOnUnmount"],K5=(ep=b.createContext)===null||ep===void 0?void 0:ep.call(Yd,null),Y5=t=>{switch(t){case"queryOptions":case"fetch":case"ensureData":case"prefetch":case"getData":case"setData":case"setQueriesData":return"query";case"infiniteQueryOptions":case"fetchInfinite":case"prefetchInfinite":case"getInfiniteData":case"setInfiniteData":return"infinite";case"setMutationDefaults":case"getMutationDefaults":case"isMutating":case"cancel":case"invalidate":case"refetch":case"reset":return"any"}};function X5(t){return Zd(s=>{const l=[...s.path],i=l.pop(),o=[...s.args],d=o.shift(),u=Y5(i),m=gs(l,d,u);return{infiniteQueryOptions:()=>t.infiniteQueryOptions(l,m,o[0]),queryOptions:()=>t.queryOptions(l,m,...o),fetch:()=>t.fetchQuery(m,...o),fetchInfinite:()=>t.fetchInfiniteQuery(m,o[0]),prefetch:()=>t.prefetchQuery(m,...o),prefetchInfinite:()=>t.prefetchInfiniteQuery(m,o[0]),ensureData:()=>t.ensureQueryData(m,...o),invalidate:()=>t.invalidateQueries(m,...o),reset:()=>t.resetQueries(m,...o),refetch:()=>t.refetchQueries(m,...o),cancel:()=>t.cancelQuery(m,...o),setData:()=>{t.setQueryData(m,o[0],o[1])},setQueriesData:()=>t.setQueriesData(m,o[0],o[1],o[2]),setInfiniteData:()=>{t.setInfiniteQueryData(m,o[0],o[1])},getData:()=>t.getQueryData(m),getInfiniteData:()=>t.getInfiniteQueryData(m),setMutationDefaults:()=>t.setMutationDefaults(vd(l),d),getMutationDefaults:()=>t.getMutationDefaults(vd(l)),isMutating:()=>t.isMutating({mutationKey:vd(l)})}[i]()})}function J5(t){const s=F1(t.client),l=X5(t);return Nh(i=>{const o=i;return o==="client"?s:F5.includes(o)?t[o]:l[i]})}var Z5=$r(Ac(),1);function Dv(t){const s=t instanceof eu?t:Sh(t);return Zd(l=>{const i=l.path,o=i.join("."),[d,u]=l.args;return(0,Z5.default)({queryKey:gs(i,d,"query"),queryFn:()=>s.query(o,d,u?.trpc)},u)})}var tp=$r(Ac(),1);function na(t,s,l){var i;const o=t[0];let d=(i=t[1])===null||i===void 0?void 0:i.input;if(l){var u;d=(0,tp.default)((0,tp.default)((0,tp.default)({},(u=d)!==null&&u!==void 0?u:{}),l.pageParam?{cursor:l.pageParam}:{}),{},{direction:l.direction})}return[o.join("."),d,s?.trpc]}var W5=Yn({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(t,s){function l(o){var d,u,m,h=2;for(typeof Symbol<"u"&&(u=Symbol.asyncIterator,m=Symbol.iterator);h--;){if(u&&(d=o[u])!=null)return d.call(o);if(m&&(d=o[m])!=null)return new i(d.call(o));u="@@asyncIterator",m="@@iterator"}throw new TypeError("Object is not async iterable")}function i(o){function d(u){if(Object(u)!==u)return Promise.reject(new TypeError(u+" is not an object."));var m=u.done;return Promise.resolve(u.value).then(function(h){return{value:h,done:m}})}return i=function(m){this.s=m,this.n=m.next},i.prototype={s:null,n:null,next:function(){return d(this.n.apply(this.s,arguments))},return:function(m){var h=this.s.return;return h===void 0?Promise.resolve({value:m,done:!0}):d(h.apply(this.s,arguments))},throw:function(m){var h=this.s.return;return h===void 0?Promise.reject(m):d(h.apply(this.s,arguments))}},new i(o)}s.exports=l,s.exports.__esModule=!0,s.exports.default=s.exports}}),eA=$r(W5(),1);function Ip(t){return{path:t.path.join(".")}}function ec(t){const s=Ip(t);return b.useMemo(()=>s,[s])}async function Y1(t,s,l){const o=s.getQueryCache().build(s,{queryKey:l});o.setState({data:[],status:"success"});const d=[];var u=!1,m=!1,h;try{for(var g=(0,eA.default)(t),v;u=!(v=await g.next()).done;u=!1){const x=v.value;d.push(x),o.setState({data:[...d]})}}catch(x){m=!0,h=x}finally{try{u&&g.return!=null&&await g.return()}finally{if(m)throw h}}return d}var Ke=$r(Ac(),1);function tA(t){const{client:s,queryClient:l}=t,i=s instanceof eu?s:Sh(s);return{infiniteQueryOptions:(o,d,u)=>{var m,h;const g=((m=d[1])===null||m===void 0?void 0:m.input)===Ta,v=async x=>{var w;const N=(0,Ke.default)((0,Ke.default)({},u),{},{trpc:(0,Ke.default)((0,Ke.default)({},u?.trpc),!(u==null||(w=u.trpc)===null||w===void 0)&&w.abortOnUnmount?{signal:x.signal}:{signal:null})});return await i.query(...na(d,N,{direction:x.direction,pageParam:x.pageParam}))};return Object.assign((0,Ke.default)((0,Ke.default)({},u),{},{initialData:u?.initialData,queryKey:d,queryFn:g?Ta:v,initialPageParam:(h=u?.initialCursor)!==null&&h!==void 0?h:null}),{trpc:Ip({path:o})})},queryOptions:(o,d,u)=>{var m;const h=((m=d[1])===null||m===void 0?void 0:m.input)===Ta,g=async v=>{var x;const w=(0,Ke.default)((0,Ke.default)({},u),{},{trpc:(0,Ke.default)((0,Ke.default)({},u?.trpc),!(u==null||(x=u.trpc)===null||x===void 0)&&x.abortOnUnmount?{signal:v.signal}:{signal:null})}),N=await i.query(...na(d,w));return T1(N)?Y1(N,l,d):N};return Object.assign((0,Ke.default)((0,Ke.default)({},u),{},{initialData:u?.initialData,queryKey:d,queryFn:h?Ta:g}),{trpc:Ip({path:o})})},fetchQuery:(o,d)=>l.fetchQuery((0,Ke.default)((0,Ke.default)({},d),{},{queryKey:o,queryFn:()=>i.query(...na(o,d))})),fetchInfiniteQuery:(o,d)=>{var u;return l.fetchInfiniteQuery((0,Ke.default)((0,Ke.default)({},d),{},{queryKey:o,queryFn:({pageParam:m,direction:h})=>i.query(...na(o,d,{pageParam:m,direction:h}
18)),initialPageParam:(u=d?.initialCursor)!==null&&u!==void 0?u:null}))},prefetchQuery:(o,d)=>l.prefetchQuery((0,Ke.default)((0,Ke.default)({},d),{},{queryKey:o,queryFn:()=>i.query(...na(o,d))})),prefetchInfiniteQuery:(o,d)=>{var u;return l.prefetchInfiniteQuery((0,Ke.default)((0,Ke.default)({},d),{},{queryKey:o,queryFn:({pageParam:m,direction:h})=>i.query(...na(o,d,{pageParam:m,direction:h})),initialPageParam:(u=d?.initialCursor)!==null&&u!==void 0?u:null}))},ensureQueryData:(o,d)=>l.ensureQueryData((0,Ke.default)((0,Ke.default)({},d),{},{queryKey:o,queryFn:()=>i.query(...na(o,d))})),invalidateQueries:(o,d,u)=>l.invalidateQueries((0,Ke.default)((0,Ke.default)({},d),{},{queryKey:o}),u),resetQueries:(o,d,u)=>l.resetQueries((0,Ke.default)((0,Ke.default)({},d),{},{queryKey:o}),u),refetchQueries:(o,d,u)=>l.refetchQueries((0,Ke.default)((0,Ke.default)({},d),{},{queryKey:o}),u),cancelQuery:(o,d)=>l.cancelQueries({queryKey:o},d),setQueryData:(o,d,u)=>l.setQueryData(o,d,u),setQueriesData:(o,d,u,m)=>l.setQueriesData((0,Ke.default)((0,Ke.default)({},d),{},{queryKey:o}),u,m),getQueryData:o=>l.getQueryData(o),setInfiniteQueryData:(o,d,u)=>l.setQueryData(o,d,u),getInfiniteQueryData:o=>l.getQueryData(o),setMutationDefaults:(o,d)=>{const u=o[0],m=h=>i.mutation(...na([u,{input:h}],t));return l.setMutationDefaults(o,typeof d=="function"?d({canonicalMutationFn:m}):d)},getMutationDefaults:o=>l.getMutationDefaults(o),isMutating:o=>l.isMutating((0,Ke.default)((0,Ke.default)({},o),{},{exact:!0}))}}var ge=$r(Ac());const Lv=(t,s)=>new Proxy(t,{get(i,o){return s(o),i[o]}});function aA(t){var s,l;const i=(s=void 0)!==null&&s!==void 0?s:T=>T.originalFn(),o=(l=void 0)!==null&&l!==void 0?l:K5,d=q5,u=T=>{var Q;const{abortOnUnmount:O=!1,queryClient:L,ssrContext:V}=T,[ee,re]=b.useState((Q=T.ssrState)!==null&&Q!==void 0?Q:!1),K=T.client instanceof eu?T.client:Sh(T.client),ie=b.useMemo(()=>tA({client:K,queryClient:L}),[K,L]),ce=b.useMemo(()=>(0,ge.default)({abortOnUnmount:O,queryClient:L,client:K,ssrContext:V??null,ssrState:ee},ie),[O,K,ie,L,V,ee]);return b.useEffect(()=>{re(D=>D?"mounted":!1)},[]),n.jsx(o.Provider,{value:ce,children:T.children})};function m(){const T=b.useContext(o);if(!T)throw new Error("Unable to find tRPC Context. Did you forget to wrap your App inside `withTRPC` HoC?");return T}function h(T,Q){var O;const{queryClient:L,ssrState:V}=m();return V&&V!=="mounted"&&((O=L.getQueryCache().find({queryKey:T}))===null||O===void 0?void 0:O.state.status)==="error"?(0,ge.default)({retryOnMount:!1},Q):Q}function g(T,Q,O){var L,V,ee,re,K;const ie=m(),{abortOnUnmount:ce,client:D,ssrState:k,queryClient:U,prefetchQuery:H}=ie,ae=gs(T,Q,"query"),me=U.getQueryDefaults(ae),M=Q===Ta;typeof window>"u"&&k==="prepass"&&(O==null||(L=O.trpc)===null||L===void 0?void 0:L.ssr)!==!1&&((V=O?.enabled)!==null&&V!==void 0?V:me?.enabled)!==!1&&!M&&!U.getQueryCache().find({queryKey:ae})&&H(ae,O);const F=h(ae,(0,ge.default)((0,ge.default)({},me),O)),$=(ee=(re=O==null||(K=O.trpc)===null||K===void 0?void 0:K.abortOnUnmount)!==null&&re!==void 0?re:void 0)!==null&&ee!==void 0?ee:ce,R=_S((0,ge.default)((0,ge.default)({},F),{},{queryKey:ae,queryFn:M?Q:async G=>{const se=(0,ge.default)((0,ge.default)({},F),{},{trpc:(0,ge.default)((0,ge.default)({},F?.trpc),$?{signal:G.signal}:{signal:null})}),Y=await D.query(...na(ae,se));return T1(Y)?Y1(Y,U,ae):Y}}),U);return R.trpc=ec({path:T}),R}function v(T,Q,O){var L,V,ee;const re=m(),K=gs(T,Q,"query"),ie=Q===Ta,ce=(L=(V=O==null||(ee=O.trpc)===null||ee===void 0?void 0:ee.abortOnUnmount)!==null&&V!==void 0?V:void 0)!==null&&L!==void 0?L:re.abortOnUnmount;RS((0,ge.default)((0,ge.default)({},O),{},{queryKey:K,queryFn:ie?Q:D=>{const k={trpc:(0,ge.default)((0,ge.default)({},O?.trpc),ce?{signal:D.signal}:{})};return re.client.query(...na(K,k))}}))}function x(T,Q,O){var L,V,ee;const re=m(),K=gs(T,Q,"query"),ie=(L=(V=O==null||(ee=O.trpc)===null||ee===void 0?void 0:ee.abortOnUnmount)!==null&&V!==void 0?V:void 0)!==null&&L!==void 0?L:re.abortOnUnmount,ce=MS((0,ge.default)((0,ge.default)({},O),{},{queryKey:K,queryFn:D=>{const k=(0,ge.default)((0,ge.default)({},O),{},{trpc:(0,ge.default)((0,ge.default)({},O?.trpc),ie?{signal:D.signal}:{signal:null})});return re.client.query(...na(K,k))}}),re.queryClient);return ce.trpc=ec({path:T}),[ce.data,ce]}function w(T,Q){const{client:O,queryClient:L}=m(),V=vd(T),ee=L.defaultMutationOptions(L.getMutationDefaults(V)),re=LS((0,ge.default)((0,ge.default)({},Q),{},{mutationKey:V,mutationFn:K=>O.mutation(...na([T,{input:K}],Q)),onSuccess(...K){var ie,ce;return i({originalFn:()=>{var k,U,H;return(k=Q==null||(U=Q.onSuccess)===null||U===void 0?void 0:U.call(Q,...K))!==null&&k!==void 0?k:ee==null||(H=ee.onSuccess)===null||H===void 0?void 0:H.call(ee,...K)},queryClient:L,meta:(ie=(ce=Q?.meta)!==null&&ce!==void 0?ce:ee?.meta)!==null&&ie!==void 0?ie:{}})}}),L);return re.trpc=ec({path:T}),re}const N={data:void 0,error:null,status:"idle"},S={data:void 0,error:null,status:"connecting"};/* istanbul ignore next -- @preserve */function j(T,Q,O){var L;const V=(L=O?.enabled)!==null&&L!==void 0?L:Q!==Ta,ee=Bn(gs(T,Q,"any")),{client:re}=m(),K=b.useRef(O);b.useEffect(()=>{K.current=O});const[ie]=b.useState(new Set([])),ce=b.useCallback(M=>{ie.add(M)},[ie]),D=b.useRef(null),k=b.useCallback(M=>{const F=H.current,$=H.current=M(F);let R=!1;for(const G of ie)if(F[G]!==$[G]){R=!0;break}R&&me(Lv($,ce))},[ce,ie]),U=b.useCallback(()=>{var M;if((M=D.current)===null||M===void 0||M.unsubscribe(),!V){k(()=>(0,ge.default)((0,ge.default)({},N),{},{reset:U}));return}k(()=>(0,ge.default)((0,ge.default)({},S),{},{reset:U}));
18const F=re.subscription(T.join("."),Q??void 0,{onStarted:()=>{var $,R;($=(R=K.current).onStarted)===null||$===void 0||$.call(R),k(G=>(0,ge.default)((0,ge.default)({},G),{},{status:"pending",error:null}))},onData:$=>{var R,G;(R=(G=K.current).onData)===null||R===void 0||R.call(G,$),k(se=>(0,ge.default)((0,ge.default)({},se),{},{status:"pending",data:$,error:null}))},onError:$=>{var R,G;(R=(G=K.current).onError)===null||R===void 0||R.call(G,$),k(se=>(0,ge.default)((0,ge.default)({},se),{},{status:"error",error:$}))},onConnectionStateChange:$=>{k(R=>{switch($.state){case"idle":return(0,ge.default)((0,ge.default)({},R),{},{status:$.state,error:null,data:void 0});case"connecting":return(0,ge.default)((0,ge.default)({},R),{},{error:$.error,status:$.state});case"pending":return R}})},onComplete:()=>{var $,R;($=(R=K.current).onComplete)===null||$===void 0||$.call(R),k(G=>(0,ge.default)((0,ge.default)({},G),{},{status:"idle",error:null,data:void 0}))}});D.current=F},[re,ee,V,k]);b.useEffect(()=>(U(),()=>{var M;(M=D.current)===null||M===void 0||M.unsubscribe()}),[U]);const H=b.useRef(V?(0,ge.default)((0,ge.default)({},S),{},{reset:U}):(0,ge.default)((0,ge.default)({},N),{},{reset:U})),[ae,me]=b.useState(Lv(H.current,ce));return ae}function E(T,Q,O){var L,V,ee,re,K;const{client:ie,ssrState:ce,prefetchInfiniteQuery:D,queryClient:k,abortOnUnmount:U}=m(),H=gs(T,Q,"infinite"),ae=k.getQueryDefaults(H),me=Q===Ta;typeof window>"u"&&ce==="prepass"&&(O==null||(L=O.trpc)===null||L===void 0?void 0:L.ssr)!==!1&&((V=O?.enabled)!==null&&V!==void 0?V:ae?.enabled)!==!1&&!me&&!k.getQueryCache().find({queryKey:H})&&D(H,(0,ge.default)((0,ge.default)({},ae),O));const M=h(H,(0,ge.default)((0,ge.default)({},ae),O)),F=(ee=O==null||(re=O.trpc)===null||re===void 0?void 0:re.abortOnUnmount)!==null&&ee!==void 0?ee:U,$=PS((0,ge.default)((0,ge.default)({},M),{},{initialPageParam:(K=O.initialCursor)!==null&&K!==void 0?K:null,persister:O.persister,queryKey:H,queryFn:me?Q:R=>{var G;const se=(0,ge.default)((0,ge.default)({},M),{},{trpc:(0,ge.default)((0,ge.default)({},M?.trpc),F?{signal:R.signal}:{signal:null})});return ie.query(...na(H,se,{pageParam:(G=R.pageParam)!==null&&G!==void 0?G:O.initialCursor,direction:R.direction}))}}),k);return $.trpc=ec({path:T}),$}function C(T,Q,O){var L,V,ee;const re=m(),K=gs(T,Q,"infinite"),ie=re.queryClient.getQueryDefaults(K),ce=Q===Ta,D=h(K,(0,ge.default)((0,ge.default)({},ie),O)),k=(L=O==null||(V=O.trpc)===null||V===void 0?void 0:V.abortOnUnmount)!==null&&L!==void 0?L:re.abortOnUnmount;OS((0,ge.default)((0,ge.default)({},O),{},{initialPageParam:(ee=O.initialCursor)!==null&&ee!==void 0?ee:null,queryKey:K,queryFn:ce?Q:U=>{var H;const ae=(0,ge.default)((0,ge.default)({},D),{},{trpc:(0,ge.default)((0,ge.default)({},D?.trpc),k?{signal:U.signal}:{})});return re.client.query(...na(K,ae,{pageParam:(H=U.pageParam)!==null&&H!==void 0?H:O.initialCursor,direction:U.direction}))}}))}function _(T,Q,O){var L,V,ee;const re=m(),K=gs(T,Q,"infinite"),ie=re.queryClient.getQueryDefaults(K),ce=h(K,(0,ge.default)((0,ge.default)({},ie),O)),D=(L=O==null||(V=O.trpc)===null||V===void 0?void 0:V.abortOnUnmount)!==null&&L!==void 0?L:re.abortOnUnmount,k=TS((0,ge.default)((0,ge.default)({},O),{},{initialPageParam:(ee=O.initialCursor)!==null&&ee!==void 0?ee:null,queryKey:K,queryFn:U=>{var H;const ae=(0,ge.default)((0,ge.default)({},ce),{},{trpc:(0,ge.default)((0,ge.default)({},ce?.trpc),D?{signal:U.signal}:{})});return re.client.query(...na(K,ae,{pageParam:(H=U.pageParam)!==null&&H!==void 0?H:O.initialCursor,direction:U.direction}))}}),re.queryClient);return k.trpc=ec({path:T}),[k.data,k]}return{Provider:u,createClient:d,useContext:m,useUtils:m,useQuery:g,usePrefetchQuery:v,useSuspenseQuery:x,useQueries:(T,Q)=>{const{ssrState:O,queryClient:L,prefetchQuery:V,client:ee}=m(),re=Dv(ee),K=T(re);if(typeof window>"u"&&O==="prepass")for(const ce of K){var ie;const D=ce;((ie=D.trpc)===null||ie===void 0?void 0:ie.ssr)!==!1&&!L.getQueryCache().find({queryKey:D.queryKey})&&V(D.queryKey,D)}return M1({queries:K.map(ce=>(0,ge.default)((0,ge.default)({},ce),{},{queryKey:ce.queryKey})),combine:Q?.combine},L)},useSuspenseQueries:T=>{const{queryClient:Q,client:O}=m(),L=Dv(O),V=T(L),ee=kS({queries:V.map(re=>(0,ge.default)((0,ge.default)({},re),{},{queryFn:re.queryFn,queryKey:re.queryKey}))},Q);return[ee.map(re=>re.data),ee]},useMutation:w,useSubscription:j,useInfiniteQuery:E,usePrefetchInfiniteQuery:C,useSuspenseInfiniteQuery:_}}function sA(t){const s=G5(t);return Nh(l=>l==="useContext"||l==="useUtils"?()=>{const i=t.useUtils();return b.useMemo(()=>J5(i),[i])}:t.hasOwnProperty(l)?t[l]:s[l])}function nA(t){const s=aA();return sA(s)}const he=nA(),rA="app_session_id",lA="Please login (10001)",iA="__Host-oauth_state",cA=t=>btoa(JSON.stringify(t));var ap={exports:{}},tc={}
vendor: 11,763 bytes, lines 18-42
18,sp={exports:{}},np={};/**
19 * @license React
20 * scheduler.production.js
21 *
22 * Copyright (c) Meta Platforms, Inc. and affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */var Pv;function oA(){return Pv||(Pv=1,(function(t){function s(k,U){var H=k.length;k.push(U);e:for(;0<H;){var ae=H-1>>>1,me=k[ae];if(0<o(me,U))k[ae]=U,k[H]=me,H=ae;else break e}}function l(k){return k.length===0?null:k[0]}function i(k){if(k.length===0)return null;var U=k[0],H=k.pop();if(H!==U){k[0]=H;e:for(var ae=0,me=k.length,M=me>>>1;ae<M;){var F=2*(ae+1)-1,$=k[F],R=F+1,G=k[R];if(0>o($,H))R<me&&0>o(G,$)?(k[ae]=G,k[R]=H,ae=R):(k[ae]=$,k[F]=H,ae=F);else if(R<me&&0>o(G,H))k[ae]=G,k[R]=H,ae=R;else break e}}return U}function o(k,U){var H=k.sortIndex-U.sortIndex;return H!==0?H:k.id-U.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;t.unstable_now=function(){return d.now()}}else{var u=Date,m=u.now();t.unstable_now=function(){return u.now()-m}}var h=[],g=[],v=1,x=null,w=3,N=!1,S=!1,j=!1,E=!1,C=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,z=typeof setImmediate<"u"?setImmediate:null;function q(k){for(var U=l(g);U!==null;){if(U.callback===null)i(g);else if(U.startTime<=k)i(g),U.sortIndex=U.expirationTime,s(h,U);else break;U=l(g)}}function T(k){if(j=!1,q(k),!S)if(l(h)!==null)S=!0,Q||(Q=!0,K());else{var U=l(g);U!==null&&D(T,U.startTime-k)}}var Q=!1,O=-1,L=5,V=-1;function ee(){return E?!0:!(t.unstable_now()-V<L)}function re(){if(E=!1,Q){var k=t.unstable_now();V=k;var U=!0;try{e:{S=!1,j&&(j=!1,_(O),O=-1),N=!0;var H=w;try{t:{for(q(k),x=l(h);x!==null&&!(x.expirationTime>k&&ee());){var ae=x.callback;if(typeof ae=="function"){x.callback=null,w=x.priorityLevel;var me=ae(x.expirationTime<=k);if(k=t.unstable_now(),typeof me=="function"){x.callback=me,q(k),U=!0;break t}x===l(h)&&i(h),q(k)}else i(h);x=l(h)}if(x!==null)U=!0;else{var M=l(g);M!==null&&D(T,M.startTime-k),U=!1}}break e}finally{x=null,w=H,N=!1}U=void 0}}finally{U?K():Q=!1}}}var K;if(typeof z=="function")K=function(){z(re)};else if(typeof MessageChannel<"u"){var ie=new MessageChannel,ce=ie.port2;ie.port1.onmessage=re,K=function(){ce.postMessage(null)}}else K=function(){C(re,0)};function D(k,U){O=C(function(){k(t.unstable_now())},U)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(k){k.callback=null},t.unstable_forceFrameRate=function(k){0>k||125<k?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<k?Math.floor(1e3/k):5},t.unstable_getCurrentPriorityLevel=function(){return w},t.unstable_next=function(k){switch(w){case 1:case 2:case 3:var U=3;break;default:U=w}var H=w;w=U;try{return k()}finally{w=H}},t.unstable_requestPaint=function(){E=!0},t.unstable_runWithPriority=function(k,U){switch(k){case 1:case 2:case 3:case 4:case 5:break;default:k=3}var H=w;w=k;try{return U()}finally{w=H}},t.unstable_scheduleCallback=function(k,U,H){var ae=t.unstable_now();switch(typeof H=="object"&&H!==null?(H=H.delay,H=typeof H=="number"&&0<H?ae+H:ae):H=ae,k){case 1:var me=-1;break;case 2:me=250;break;case 5:me=1073741823;break;case 4:me=1e4;break;default:me=5e3}return me=H+me,k={id:v++,callback:U,priorityLevel:k,startTime:H,expirationTime:me,sortIndex:-1},H>ae?(k.sortIndex=H,s(g,k),l(h)===null&&k===l(g)&&(j?(_(O),O=-1):j=!0,D(T,H-ae))):(k.sortIndex=me,s(h,k),S||N||(S=!0,Q||(Q=!0,K()))),k},t.unstable_shouldYield=ee,t.unstable_wrapCallback=function(k){var U=w;return function(){var H=w;w=U;try{return k.apply(this,arguments)}finally{w=H}}}})(np)),np}var zv;function dA(){return zv||(zv=1,sp.exports=oA()),sp.exports}var rp={exports:{}},Jt={};/**
27 * @license React
28 * react-dom.production.js
29 *
30 * Copyright (c) Meta Platforms, Inc. and affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var Iv;function uA(){if(Iv)return Jt;Iv=1;var t=Kd();function s(h){var g="https://react.dev/errors/"+h;if(1<arguments.length){g+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)g+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+h+"; visit "+g+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(){}var i={d:{f:l,r:function(){throw Error(s(522))},D:l,C:l,L:l,m:l,X:l,S:l,M:l},p:0,findDOMNode:null},o=Symbol.for("react.portal");function d(h,g,v){var x=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:x==null?null:""+x,children:h,containerInfo:g,implementation:v}}var u=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function m(h,g){if(h==="font")return"";if(typeof g=="string")return g==="use-credentials"?g:""}return Jt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,Jt.createPortal=function(h,g){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!g||g.nodeType!==1&&g.nodeType!==9&&g.nodeType!==11)throw Error(s(299));return d(h,g,null,v)},Jt.flushSync=function(h){var g=u.T,v=i.p;try{if(u.T=null,i.p=2,h)return h()}finally{u.T=g,i.p=v,i.d.f()}},Jt.preconnect=function(h,g){typeof h=="string"&&(g?(g=g.crossOrigin,g=typeof g=="string"?g==="use-credentials"?g:"":void 0):g=null,i.d.C(h,g))},Jt.prefetchDNS=function(h){typeof h=="string"&&i.d.D(h)},Jt.preinit=function(h,g){if(typeof h=="string"&&g&&typeof g.as=="string"){var v=g.as,x=m(v,g.crossOrigin),w=typeof g.integrity=="string"?g.integrity:void 0,N=typeof g.fetchPriority=="string"?g.fetchPriority:void 0;v==="style"?i.d.S(h,typeof g.precedence=="string"?g.precedence:void 0,{crossOrigin:x,integrity:w,fetchPriority:N}):v==="script"&&i.d.X(h,{crossOrigin:x,integrity:w,fetchPriority:N,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},Jt.preinitModule=function(h,g){if(typeof h=="string")if(typeof g=="object"&&g!==null){if(g.as==null||g.as==="script"){var v=m(g.as,g.crossOrigin);i.d.M(h,{crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0})}}else g==null&&i.d.M(h)},Jt.preload=function(h,g){if(typeof h=="string"&&typeof g=="object"&&g!==null&&typeof g.as=="string"){var v=g.as,x=m(v,g.crossOrigin);i.d.L(h,v,{crossOrigin:x,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0,type:typeof g.type=="string"?g.type:void 0,fetchPriority:typeof g.fetchPriority=="string"?g.fetchPriority:void 0,referrerPolicy:typeof g.referrerPolicy=="string"?g.referrerPolicy:void 0,imageSrcSet:typeof g.imageSrcSet=="string"?g.imageSrcSet:void 0,imageSizes:typeof g.imageSizes=="string"?g.imageSizes:void 0,media:typeof g.media=="string"?g.media:void 0})}},Jt.preloadModule=function(h,g){if(typeof h=="string")if(g){var v=m(g.as,g.crossOrigin);i.d.m(h,{as:typeof g.as=="string"&&g.as!=="script"?g.as:void 0,crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0})}else i.d.m(h)},Jt.requestFormReset=function(h){i.d.r(h)},Jt.unstable_batchedUpdates=function(h,g){return h(g)},Jt.useFormState=function(h,g,v){return u.H.useFormState(h,g,v)},Jt.useFormStatus=function(){return u.H.useHostTransitionStatus()},Jt.version="19.2.1",Jt}var Hv;function X1(){if(Hv)return rp.exports;Hv=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(s){console.error(s)}}return t(),rp.exports=uA(),rp.exports}/**
35 * @license React
36 * react-dom-client.production.js
37 *
38 * Copyright (c) Meta Platforms, Inc. and affiliates.
39 *
40 * This source code is licensed under the MIT license found in the
41 * LICENSE file in the root directory of this source tree.
42 */var Uv;function fA(){if(Uv)return tc;Uv=1;var t=dA(),s=Kd(),l=X1();function i(e){var a="https://react.dev/errors/"+e;if(1<arguments.length){a+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)a+="&args[]="+encodeURIComponent(arguments[r])}return"Minified React error #"+e+"; visit "+a+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function d(e){var a=e,r=e;if(e.alternate)for(;a.return;)a=a.return;else{e=a;do a=e,(a.flags&4098)!==0&&(r=a.return),e=a.return;while(e)}return a.tag===3?r:null}function u(e){if(e.tag===13){var a=e.memoizedState;if(a===null&&(e=e.alternate,e!==null&&(a=e.memoizedState)),a!==null)return a.dehydrated}return null}function m(e){if(e.tag===31){var a=e.memoizedState;if(a===null&&(e=e.alternate,e!==null&&(a=e.memoizedState)),a!==null)return a.dehydrated}return null}function h(e){if(d(e)!==e)throw Error(i(188))}function g(e){var a=e.alternate;if(!a){if(a=d(e),a===null)throw Error(i(188));return a!==e?null:e}for(var r=e,c=a;;){var f=r.return;if(f===null)break;var p=f.alternate;if(p===null){if(c=f.return,c!==null){r=c;continue}break}if(f.child===p.child){for(p=f.child;p;){if(p===r)return h(f),e;if(p===c)return h(f),a;p=p.sibling}throw Error(i(188))}if(r.return!==c.return)r=f,c=p;else{for(var y=!1,A=f.child;A;){if(A===r){y=!0,r=f,c=p;break}if(A===c){y=!0,c=f,r=p;break}A=A.sibling}if(!y){for(A=p.child;A;){if(A===r){y=!0,r=p,c=f;break}if(A===c){y=!0,c=p,r=f;break}A=A.sibling}if(!y)throw Error(i(189))}}if(r.alternate!==c)throw Error(i(190))}if(r.tag!==3)throw Error(i(188));return r.stateNode.current===r?e:a}function v(e){var a=e.tag;if(a===5||a===26||a===27||a===6)return e;for(e=e.child;e!==null;){if(a=v(e),a!==null)return a;e=e.sibling}return null}var x=Object.assign,w=Symbol.for("react.element"),N=Symbol.for("react.transitional.element"),S=Symbol.for("react.portal"),j=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),_=Symbol.for("react.consumer"),z=Symbol.for("react.context"),q=Symbol.for("react.forward_ref"),T=Symbol.for("react.suspense"),Q=Symbol.for("react.suspense_list"),O=Symbol.for("react.memo"),L=Symbol.for("react.lazy"),V=Symbol.for("react.activity"),ee=Symbol.for("react.memo_cache_sentinel"),re=Symbol.iterator;function K(e){return e===null||typeof e!="object"?null:(e=re&&e[re]||e["@@iterator"],typeof e=="function"?e:null)}var ie=Symbol.for("react.client.reference");function ce(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ie?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case j:return"Fragment";case C:return"Profiler";case E:return"StrictMode";case T:return"Suspense";case Q:return"SuspenseList";case V:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case S:return"Portal";case z:return e.displayName||"Context";case _:return(e._context.displayName||"Context")+".Consumer";case q:var a=e.render;return e=e.displayName,e||(e=a.displayName||a.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case O:return a=e.displayName||null,a!==null?a:ce(e.type)||"Memo";case L:a=e._payload,e=e._init;try{return ce(e(a))}catch{}}return null}var D=Array.isArray,k=s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,U=l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,H={pending:!1,data:null,method:null,action:null},ae=[],me=-1;function M(e){return{current:e}}function F(e){0>me||(e.current=ae[me],ae[me]=null,me--)}function $(e,a){me++,ae[me]=e.current,e.current=a}var R=M(null),G=M(null),se=M(null),Y=M(null);function fe(e,a){switch($(se,a),$(G,e),$(R,null),a.nodeType){case 9:case 11:e=(e
vendor: 10,019 bytes, lines 42-49
42=a.documentElement)&&(e=e.namespaceURI)?I0(e):0;break;default:if(e=a.tagName,a=a.namespaceURI)a=I0(a),e=H0(a,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}F(R),$(R,e)}function Ne(){F(R),F(G),F(se)}function Me(e){e.memoizedState!==null&&$(Y,e);var a=R.current,r=H0(a,e.type);a!==r&&($(G,e),$(R,r))}function Pe(e){G.current===e&&(F(R),F(G)),Y.current===e&&(F(Y),Yi._currentValue=H)}var Ie,te;function Re(e){if(Ie===void 0)try{throw Error()}catch(r){var a=r.stack.trim().match(/\n( *(at )?)/);Ie=a&&a[1]||"",te=-1<r.stack.indexOf(`
43    at`)?" (<anonymous>)":-1<r.stack.indexOf("@")?"@unknown:0:0":""}return`
44`+Ie+e+te}var Xe=!1;function nt(e,a){if(!e||Xe)return"";Xe=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var c={DetermineComponentFrameRoot:function(){try{if(a){var oe=function(){throw Error()};if(Object.defineProperty(oe.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(oe,[])}catch(W){var Z=W}Reflect.construct(e,[],oe)}else{try{oe.call()}catch(W){Z=W}e.call(oe.prototype)}}else{try{throw Error()}catch(W){Z=W}(oe=e())&&typeof oe.catch=="function"&&oe.catch(function(){})}}catch(W){if(W&&Z&&typeof W.stack=="string")return[W.stack,Z.stack]}return[null,null]}};c.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var f=Object.getOwnPropertyDescriptor(c.DetermineComponentFrameRoot,"name");f&&f.configurable&&Object.defineProperty(c.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var p=c.DetermineComponentFrameRoot(),y=p[0],A=p[1];if(y&&A){var P=y.split(`
45`),J=A.split(`
46`);for(f=c=0;c<P.length&&!P[c].includes("DetermineComponentFrameRoot");)c++;for(;f<J.length&&!J[f].includes("DetermineComponentFrameRoot");)f++;if(c===P.length||f===J.length)for(c=P.length-1,f=J.length-1;1<=c&&0<=f&&P[c]!==J[f];)f--;for(;1<=c&&0<=f;c--,f--)if(P[c]!==J[f]){if(c!==1||f!==1)do if(c--,f--,0>f||P[c]!==J[f]){var ne=`
47`+P[c].replace(" at new "," at ");return e.displayName&&ne.includes("<anonymous>")&&(ne=ne.replace("<anonymous>",e.displayName)),ne}while(1<=c&&0<=f);break}}}finally{Xe=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?Re(r):""}function bt(e,a){switch(e.tag){case 26:case 27:case 5:return Re(e.type);case 16:return Re("Lazy");case 13:return e.child!==a&&a!==null?Re("Suspense Fallback"):Re("Suspense");case 19:return Re("SuspenseList");case 0:case 15:return nt(e.type,!1);case 11:return nt(e.type.render,!1);case 1:return nt(e.type,!0);case 31:return Re("Activity");default:return""}}function Je(e){try{var a="",r=null;do a+=bt(e,r),r=e,e=e.return;while(e);return a}catch(c){return`
48Error generating stack: `+c.message+`
49`+c.stack}}var Rt=Object.prototype.hasOwnProperty,an=t.unstable_scheduleCallback,ii=t.unstable_cancelCallback,ea=t.unstable_shouldYield,sn=t.unstable_requestPaint,ta=t.unstable_now,zu=t.unstable_getCurrentPriorityLevel,er=t.unstable_ImmediatePriority,Uc=t.unstable_UserBlockingPriority,tr=t.unstable_NormalPriority,ci=t.unstable_LowPriority,_s=t.unstable_IdlePriority,qc=t.log,nn=t.unstable_setDisableYieldValue,ar=null,aa=null;function Ka(e){if(typeof qc=="function"&&nn(e),aa&&typeof aa.setStrictMode=="function")try{aa.setStrictMode(ar,e)}catch{}}var Yt=Math.clz32?Math.clz32:is,Iu=Math.log,oi=Math.LN2;function is(e){return e>>>=0,e===0?32:31-(Iu(e)/oi|0)|0}var Kr=256,Yr=262144,sr=4194304;function cs(e){var a=e&42;if(a!==0)return a;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ke(e,a,r){var c=e.pendingLanes;if(c===0)return 0;var f=0,p=e.suspendedLanes,y=e.pingedLanes;e=e.warmLanes;var A=c&134217727;return A!==0?(c=A&~p,c!==0?f=cs(c):(y&=A,y!==0?f=cs(y):r||(r=A&~e,r!==0&&(f=cs(r))))):(A=c&~p,A!==0?f=cs(A):y!==0?f=cs(y):r||(r=c&~e,r!==0&&(f=cs(r)))),f===0?0:a!==0&&a!==f&&(a&p)===0&&(p=f&-f,r=a&-a,p>=r||p===32&&(r&4194048)!==0)?a:f}function ct(e,a){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&a)===0}function Ot(e,a){switch(e){case 1:case 2:case 4:case 8:case 64:return a+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Xt(){var e=sr;return sr<<=1,(sr&62914560)===0&&(sr=4194304),e}function rn(e){for(var a=[],r=0;31>r;r++)a.push(e);return a}function dt(e,a){e.pendingLanes|=a,a!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ca(e,a,r,c,f,p){var y=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var A=e.entanglements,P=e.expirationTimes,J=e.hiddenUpdates;for(r=y&~r;0<r;){var ne=31-Yt(r),oe=1<<ne;A[ne]=0,P[ne]=-1;var Z=J[ne];if(Z!==null)for(J[ne]=null,ne=0;ne<Z.length;ne++){var W=Z[ne];W!==null&&(W.lane&=-536870913)}r&=~oe}c!==0&&nr(e,c,0),p!==0&&f===0&&e.tag!==0&&(e.suspendedLanes|=p&~(y&~a))}function nr(e,a,r){e.pendingLanes|=a,e.suspendedLanes&=~a;var c=31-Yt(a);e.entangledLanes|=a,e.entanglements[c]=e.entanglements[c]|1073741824|r&261930}function oa(e,a){var r=e.entangledLanes|=a;for(e=e.entanglements;r;){var c=31-Yt(r),f=1<<c;f&a|e[c]&a&&(e[c]|=a),r&=~f}}function da(e,a){var r=a&-a;return r=(r&42)!==0?1:Xr(r),(r&(e.suspendedLanes|a))!==0?0:r}function Xr(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Ya(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Hu(){var e=U.p;return e!==0?e:(e=window.event,e===void 0?32:cv(e.type))}function Cx(e,a){var r=U.p;try{return U.p=e,a()}finally{U.p=r}}var ln=Math.random().toString(36).slice(2),qt="__reactFiber$"+ln,ua="__reactProps$"+ln,Jr="__reactContainer$"+ln,Uu="__reactEvents$"+ln,z4="__reactListeners$"+ln,I4="__reactHandles$"+ln,Sx="__reactResources$"+ln,di="__reactMarker$"+ln;function qu(e){delete e[qt],delete e[ua],delete e[Uu],delete e[z4],delete e[I4]}function Zr(e){var a=e[qt];if(a)return a;for(var r=e.parentNode;r;){if(a=r[Jr]||r[qt]){if(r=a.alternate,a.child!==null||r!==null&&r.child!==null)for(e=G0(e);e!==null;){if(r=e[qt])return r;e=G0(e)}return a}e=r,r=e.parentNode}return null}function Wr(e){if(e=e[qt]||e[Jr]){var a=e.tag;if(a===5||a===6||a===13||a===31||a===26||a===27||a===3)return e}return null}function ui(e){var a=e.tag;if(a===5||a===26||a===27||a===6)return e.stateNode;throw Error(i(33))}function el(e){var a=e[Sx];return a||(a=e[Sx]={hoistableStyles:new Map,hoistableScripts:new Map}),a}function Dt(e){e[di]=!0}var Ax=new Set,Ex={};function rr(e,a){tl(e,a),tl(e+"Capture",a)}function tl(e,a){for(Ex[e]=a,e=0;e<a.length;e++)Ax.add(a[e])}var H4=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),_x={},Mx={};function U4(e){return Rt.call(Mx,e)?!0:Rt.call(_x,e)?!1:H4.test(e)?Mx[e]=!0:(_x[e]=!0,!1)}function Bc(e,a,r){if(U4(a))if(r===null)e.removeAttribute(a);else{switch(typeof r){case"undefined":case"function":case"symbol":e.removeAttribute(a);return;case"boolean":var c=a.toLowerCase().slice(0,5);if(c!=="data-"&&c!=="aria-"){e.removeAttribute(a);return}}e.setAttribute(a,""+r)}}function $c(e,a,r){if(r===null)e.removeAttribute(a);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttribute(a,""+r)}}function Ms(e,a,r,c){if(c===null)e.removeAttribute(r);else{switch(typeof c){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(r);return}e.setAttributeNS(a,r,""+c)}}function Oa(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Tx(e){var a=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(a==="checkbox"||a==="radio")}function q4(e,a,r){var c=Object.getOwnPropertyDescriptor(e.constructor.prototype,a);if(!e.hasOwnProperty(a)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var f=c.get,p=c.set;return Object.defineProperty(e,a,{configurable:!0,get:function(){return f.call(this)},set:function(y){r=""+y,p.call(this,y)}}),Object.defineProperty(e,a,{enumerable:c.enumerable}),{getValue:function(){return r},setValue:function(y){r=""+y},stopTracking:function(){e._valueTracker=null,delete e[a]}}}}function Bu(e){if(!e._valueTracker){var a=Tx(e)?"checked":"value";e._valueTracker=q4(e,a,""+e[a])}}function kx(e){if(!e)return!1;var a=e._valueTracker;if(!a)return!0;var r=a.getValue(),c="";return e&&(c=Tx(e)?e.checked?"true":"false":e.value),e=c,e!==r?(a.setValue(e),!0):!1}function Qc(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var B4=/[\n"\\]/g;function Da(e){return e.replace(B4,function(a){return"\\"+a.charCo
vendor: 4,417 bytes, line 49
49deAt(0).toString(16)+" "})}function $u(e,a,r,c,f,p,y,A){e.name="",y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"?e.type=y:e.removeAttribute("type"),a!=null?y==="number"?(a===0&&e.value===""||e.value!=a)&&(e.value=""+Oa(a)):e.value!==""+Oa(a)&&(e.value=""+Oa(a)):y!=="submit"&&y!=="reset"||e.removeAttribute("value"),a!=null?Qu(e,y,Oa(a)):r!=null?Qu(e,y,Oa(r)):c!=null&&e.removeAttribute("value"),f==null&&p!=null&&(e.defaultChecked=!!p),f!=null&&(e.checked=f&&typeof f!="function"&&typeof f!="symbol"),A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"?e.name=""+Oa(A):e.removeAttribute("name")}function Rx(e,a,r,c,f,p,y,A){if(p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(e.type=p),a!=null||r!=null){if(!(p!=="submit"&&p!=="reset"||a!=null)){Bu(e);return}r=r!=null?""+Oa(r):"",a=a!=null?""+Oa(a):r,A||a===e.value||(e.value=a),e.defaultValue=a}c=c??f,c=typeof c!="function"&&typeof c!="symbol"&&!!c,e.checked=A?e.checked:!!c,e.defaultChecked=!!c,y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(e.name=y),Bu(e)}function Qu(e,a,r){a==="number"&&Qc(e.ownerDocument)===e||e.defaultValue===""+r||(e.defaultValue=""+r)}function al(e,a,r,c){if(e=e.options,a){a={};for(var f=0;f<r.length;f++)a["$"+r[f]]=!0;for(r=0;r<e.length;r++)f=a.hasOwnProperty("$"+e[r].value),e[r].selected!==f&&(e[r].selected=f),f&&c&&(e[r].defaultSelected=!0)}else{for(r=""+Oa(r),a=null,f=0;f<e.length;f++){if(e[f].value===r){e[f].selected=!0,c&&(e[f].defaultSelected=!0);return}a!==null||e[f].disabled||(a=e[f])}a!==null&&(a.selected=!0)}}function Ox(e,a,r){if(a!=null&&(a=""+Oa(a),a!==e.value&&(e.value=a),r==null)){e.defaultValue!==a&&(e.defaultValue=a);return}e.defaultValue=r!=null?""+Oa(r):""}function Dx(e,a,r,c){if(a==null){if(c!=null){if(r!=null)throw Error(i(92));if(D(c)){if(1<c.length)throw Error(i(93));c=c[0]}r=c}r==null&&(r=""),a=r}r=Oa(a),e.defaultValue=r,c=e.textContent,c===r&&c!==""&&c!==null&&(e.value=c),Bu(e)}function sl(e,a){if(a){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=a;return}}e.textContent=a}var $4=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Lx(e,a,r){var c=a.indexOf("--")===0;r==null||typeof r=="boolean"||r===""?c?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="":c?e.setProperty(a,r):typeof r!="number"||r===0||$4.has(a)?a==="float"?e.cssFloat=r:e[a]=(""+r).trim():e[a]=r+"px"}function Px(e,a,r){if(a!=null&&typeof a!="object")throw Error(i(62));if(e=e.style,r!=null){for(var c in r)!r.hasOwnProperty(c)||a!=null&&a.hasOwnProperty(c)||(c.indexOf("--")===0?e.setProperty(c,""):c==="float"?e.cssFloat="":e[c]="");for(var f in a)c=a[f],a.hasOwnProperty(f)&&r[f]!==c&&Lx(e,f,c)}else for(var p in a)a.hasOwnProperty(p)&&Lx(e,p,a[p])}function Vu(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Q4=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRen
49dering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),V4=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Vc(e){return V4.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Ts(){}var Gu=null;function Fu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var nl=null,rl=null;function zx(e){var a=Wr(e);if(a&&(e=a.stateNode)){var r=e[ua]||null;e:switch(e=a.stateNode,a.type){case"input":if($u(e,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name),a=r.name,r.type==="radio"&&a!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll('input[name="'+Da(""+a)+'"][type="radio"]'),a=0;a<r.length;a++){var c=r[a];if(c!==e&&c.form===e.form){var f=c[ua]||null;if(!f)throw Error(i(90));$u(c,f.value,f.defaultValue,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name)}}for(a=0;a<r.length;a++)c=r[a],c.form===e.form&&kx(c)}break e;case"textarea":Ox(e,r.value,r.defaultValue);break e;case"select":a=r.value,a!=null&&al(e,!!r.multiple,a,!1)}}}var Ku=!1;function Ix(e,a,r){if(Ku)return e(a,r);Ku=!0;try{var c=e(a);return c}finally{if(Ku=!1,(nl!==null||rl!==null)&&(Oo(),nl&&(a=nl,e=rl,rl=nl=null,zx(a),e)))for(a=0;a<e.length;a++)zx(e[a])}}function fi(e,a){var r=e.stateNode;if(r===null)return null;var c=r[ua]||null;if(c===null)return null;r=c[a];e:switch(a){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(c=!c.disabled)||(e=e.type,c=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!c;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(i(231,a,typeof r));return r}var ks=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Yu=!1;if(ks)try{var mi={};
vendor: 9,480 bytes, line 49
49Object.defineProperty(mi,"passive",{get:function(){Yu=!0}}),window.addEventListener("test",mi,mi),window.removeEventListener("test",mi,mi)}catch{Yu=!1}var cn=null,Xu=null,Gc=null;function Hx(){if(Gc)return Gc;var e,a=Xu,r=a.length,c,f="value"in cn?cn.value:cn.textContent,p=f.length;for(e=0;e<r&&a[e]===f[e];e++);var y=r-e;for(c=1;c<=y&&a[r-c]===f[p-c];c++);return Gc=f.slice(e,1<c?1-c:void 0)}function Fc(e){var a=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&a===13&&(e=13)):e=a,e===10&&(e=13),32<=e||e===13?e:0}function Kc(){return!0}function Ux(){return!1}function fa(e){function a(r,c,f,p,y){this._reactName=r,this._targetInst=f,this.type=c,this.nativeEvent=p,this.target=y,this.currentTarget=null;for(var A in e)e.hasOwnProperty(A)&&(r=e[A],this[A]=r?r(p):p[A]);return this.isDefaultPrevented=(p.defaultPrevented!=null?p.defaultPrevented:p.returnValue===!1)?Kc:Ux,this.isPropagationStopped=Ux,this}return x(a.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Kc)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Kc)},persist:function(){},isPersistent:Kc}),a}var lr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Yc=fa(lr),pi=x({},lr,{view:0,detail:0}),G4=fa(pi),Ju,Zu,hi,Xc=x({},pi,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ef,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==hi&&(hi&&e.type==="mousemove"?(Ju=e.screenX-hi.screenX,Zu=e.screenY-hi.screenY):Zu=Ju=0,hi=e),Ju)},movementY:function(e){return"movementY"in e?e.movementY:Zu}}),qx=fa(Xc),F4=x({},Xc,{dataTransfer:0}),K4=fa(F4),Y4=x({},pi,{relatedTarget:0}),Wu=fa(Y4),X4=x({},lr,{animationName:0,elapsedTime:0,pseudoElement:0}),J4=fa(X4),Z4=x({},lr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),W4=fa(Z4),e3=x({},lr,{data:0}),Bx=fa(e3),t3={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a3={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},s3={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function n3(e){var a=this.nativeEvent;return a.getModifierState?a.getModifierState(e):(e=s3[e])?!!a[e]:!1}function ef(){return n3}var r3=x({},pi,{key:function(e){if(e.key){var a=t3[e.key]||e.key;if(a!=="Unidentified")return a}return e.type==="keypress"?(e=Fc(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?a3[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ef,charCode:function(e){return e.type==="keypress"?Fc(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Fc(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),l3=fa(r3),i3=x({},Xc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),$x=fa(i3),c3=x({},pi,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ef}),o3=fa(c3),d3=x({},lr,{propertyName:0,elapsedTime:0,pseudoElement:0}),u3=fa(d3),f3=x({},Xc,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),m3=fa(f3),p3=x({},lr,{newState:0,oldState:0}),h3=fa(p3),x3=[9,13,27,32],tf=ks&&"CompositionEvent"in window,xi=null;ks&&"documentMode"in document&&(xi=document.documentMode);var g3=ks&&"TextEvent"in window&&!xi,Qx=ks&&(!tf||xi&&8<xi&&11>=xi),Vx=" ",Gx=!1;function Fx(e,a){switch(e){case"keyup":return x3.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Kx(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ll=!1;function b3(e,a){switch(e){case"compositionend":return Kx(a);case"keypress":return a.which!==32?null:(Gx=!0,Vx);case"textInput":return e=a.data,e===Vx&&Gx?null:e;default:return null}}function v3(e,a){if(ll)return e==="compositionend"||!tf&&Fx(e,a)?(e=Hx(),Gc=Xu=cn=null,ll=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1<a.char.length)return a.char;if(a.which)return String.fromCharCode(a.which)}return null;case"compositionend":return Qx&&a.locale!=="ko"?null:a.data;default:return null}}var y3={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Yx(e){var a=e&&e.nodeName&&e.nodeName.toLowerCase();return a==="input"?!!y3[e.type]:a==="textarea"}function Xx(e,a,r,c){nl?rl?rl.push(c):rl=[c]:nl=c,a=Uo(a,"onChange"),0<a.length&&(r=new Yc("onChange","change",null,r,c),e.push({event:r,listeners:a}))}var gi=null,bi=null;function w3(e){R0(e,0)}function Jc(e){var a=ui(e);if(kx(a))return e}function Jx(e,a){if(e==="change")return a}var Zx=!1;if(ks){var af;if(ks){var sf="oninput"in document;if(!sf){var Wx=document.createElement("div");Wx.setAttribute("oninput","return;"),sf=typeof Wx.oninput=="function"}af=sf}else af=!1;Zx=af&&(!document.documentMode||9<document.documentMode)}function eg(){gi&&(gi.detachEvent("onpropertychange",tg),bi=gi=null)}function tg(e){if(e.propertyName==="value"&&Jc(bi)){var a=[];Xx(a,bi,e,Fu(e)),Ix(w3,a)}}function j3(e,a,r){e==="focusin"?(eg(),gi=a,bi=r,gi.attachEvent("onpropertychange",tg)):e==="focusout"&&eg()}function N3(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Jc(bi)}function C3(e,a){if(e==="click")return Jc(a)}function S3(e,a){if(e==="input"||e==="change")return Jc(a)}function A3(e,a){return e===a&&(e!==0||1/e===1/a)||e!==e&&a!==a}var ja=typeof Object.is=="function"?Object.is:A3;function vi(e,a){if(ja(e,a))return!0;if(typeof e!="object"||e===null||typeof a!="object"||a===null)return!1;var r=Object.keys(e),c=Object.keys(a);if(r.length!==c.length)return!1;for(c=0;c<r.length;c++){var f=r[c];if(!Rt.call(a,f)||!ja(e[f],a[f]))return!1}return!0}function ag(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function sg(e,a){var r=ag(e);e=0;for(var c;r;){if(r.nodeType===3){if(c=e+r.textContent.length,e<=a&&c>=a)return{node:r,offset:a-e};e=c}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ag(r)}}function ng(e,a){return e&&a?e===a?!0:e&&e.nodeType===3?!1:a&&a.nodeType===3?ng(e,a.parentNode):"contains"in e?e.contains(a):e.compareDocumentPosition?!!(e.compareDocumentPosition(a)&16):!1:!1}function rg(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var a=Qc(e.document);a instanceof e.HTMLIFrameElement;){try{var r=typeof a.contentWindow.location.href=="string"}catch{r=!1}if(r)e=a.contentWindow;else break;a=Qc(e.document)}return a}function nf(e){var a=e&&e.nodeName&&e.nodeName.toLowerCase();return a&&(a==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||a==="textarea"||e.contentEditable==="true")}var E3=ks&&"documentMode"in document&&11>=document.documentMode,il=null,rf=null,yi=null,lf=!1;function lg(e,a,r){var c=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;lf||il==null||il!==Qc(c)||(c=il,"selectionStart"in c&&nf(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),yi&&vi(yi,c)||(yi=c,c=Uo(rf,"onSelect"),0<c.length&&(a=new Yc("onSelect","select",null,a,r),e.push({event:a,listeners:c}),a.target=il)))}function ir(e,a){var r={};return r[e.toLowerCase()]=a.toLowerCase(),r["Webkit"+e]="webkit"+a,r["Moz"+e]="moz"+a,r}var cl={animationend:ir("Animation","AnimationEnd"),animationiteration:ir("Animation","AnimationIteration"),animationstart:ir("Animation","AnimationStart"),transitionrun:ir("Transition","TransitionRun"),transitionstart:ir("Transition","TransitionStart"),transitioncancel:ir("Transition","TransitionCancel"),transitionend:ir("Transition","TransitionEnd")},cf={},ig={};ks&&(ig=document.createElement("div").style,"AnimationEvent"in window||(delete cl.animationend.animation,delete cl.animationiteration.animation,delete cl.animationstart.animation),"TransitionEvent"in window||delete cl.transitionend.transition);function cr(e){if(cf[e])return cf[e];if(!cl[e])return e;var a=cl[e],r;for(r in a)if(a.hasOwnProperty(r)&&r in ig)return cf[e]=a[r];return e}
vendor: 17,831 bytes, line 49
49var cg=cr("animationend"),og=cr("animationiteration"),dg=cr("animationstart"),_3=cr("transitionrun"),M3=cr("transitionstart"),T3=cr("transitioncancel"),ug=cr("transitionend"),fg=new Map,of="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");of.push("scrollEnd");function Xa(e,a){fg.set(e,a),rr(a,[e])}var Zc=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var a=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(a))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},La=[],ol=0,df=0;function Wc(){for(var e=ol,a=df=ol=0;a<e;){var r=La[a];La[a++]=null;var c=La[a];La[a++]=null;var f=La[a];La[a++]=null;var p=La[a];if(La[a++]=null,c!==null&&f!==null){var y=c.pending;y===null?f.next=f:(f.next=y.next,y.next=f),c.pending=f}p!==0&&mg(r,f,p)}}function eo(e,a,r,c){La[ol++]=e,La[ol++]=a,La[ol++]=r,La[ol++]=c,df|=c,e.lanes|=c,e=e.alternate,e!==null&&(e.lanes|=c)}function uf(e,a,r,c){return eo(e,a,r,c),to(e)}function or(e,a){return eo(e,null,null,a),to(e)}function mg(e,a,r){e.lanes|=r;var c=e.alternate;c!==null&&(c.lanes|=r);for(var f=!1,p=e.return;p!==null;)p.childLanes|=r,c=p.alternate,c!==null&&(c.childLanes|=r),p.tag===22&&(e=p.stateNode,e===null||e._visibility&1||(f=!0)),e=p,p=p.return;return e.tag===3?(p=e.stateNode,f&&a!==null&&(f=31-Yt(r),e=p.hiddenUpdates,c=e[f],c===null?e[f]=[a]:c.push(a),a.lane=r|536870912),p):null}function to(e){if(50<Bi)throw Bi=0,ym=null,Error(i(185));for(var a=e.return;a!==null;)e=a,a=e.return;return e.tag===3?e.stateNode:null}var dl={};function k3(e,a,r,c){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=a,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Na(e,a,r,c){return new k3(e,a,r,c)}function ff(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Rs(e,a){var r=e.alternate;return r===null?(r=Na(e.tag,a,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=a,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&65011712,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,a=e.dependencies,r.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.refCleanup=e.refCleanup,r}function pg(e,a){e.flags&=65011714;var r=e.alternate;return r===null?(e.childLanes=0,e.lanes=a,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=r.childLanes,e.lanes=r.lanes,e.child=r.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=r.memoizedProps,e.memoizedState=r.memoizedState,e.updateQueue=r.updateQueue,e.type=r.type,a=r.dependencies,e.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),e}function ao(e,a,r,c,f,p){var y=0;if(c=e,typeof e=="function")ff(e)&&(y=1);else if(typeof e=="string")y=PC(e,r,R.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case V:return e=Na(31,r,a,f),e.elementType=V,e.lanes=p,e;case j:return dr(r.children,f,p,a);case E:y=8,f|=24;break;case C:return e=Na(12,r,a,f|2),e.elementType=C,e.lanes=p,e;case T:return e=Na(13,r,a,f),e.elementType=T,e.lanes=p,e;case Q:return e=Na(19,r,a,f),e.elementType=Q,e.lanes=p,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case z:y=10;break e;case _:y=9;break e;case q:y=11;break e;case O:y=14;break e;case L:y=16,c=null;break e}y=29,r=Error(i(130,e===null?"null":typeof e,"")),c=null}return a=Na(y,r,a,f),a.elementType=e,a.type=c,a.lanes=p,a}function dr(e,a,r,c){return e=Na(7,e,c,a),e.lanes=r,e}function mf(e,a,r){return e=Na(6,e,null,a),e.lanes=r,e}function hg(e){var a=Na(18,null,null,0);return a.stateNode=e,a}function pf(e,a,r){return a=Na(4,e.children!==null?e.children:[],e.key,a),a.lanes=r,a.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},a}var xg=new WeakMap;function Pa(e,a){if(typeof e=="object"&&e!==null){var r=xg.get(e);return r!==void 0?r:(a={value:e,source:a,stack:Je(a)},xg.set(e,a),a)}return{value:e,source:a,stack:Je(a)}}var ul=[],fl=0,so=null,wi=0,za=[],Ia=0,on=null,os=1,ds="";function Os(e,a){ul[fl++]=wi,ul[fl++]=so,so=e,wi=a}function gg(e,a,r){za[Ia++]=os,za[Ia++]=ds,za[Ia++]=on,on=e;var c=os;e=ds;var f=32-Yt(c)-1;c&=~(1<<f),r+=1;var p=32-Yt(a)+f;if(30<p){var y=f-f%5;p=(c&(1<<y)-1).toString(32),c>>=y,f-=y,os=1<<32-Yt(a)+f|r<<f|c,ds=p+e}else os=1<<p|r<<f|c,ds=e}function hf(e){e.return!==null&&(Os(e,1),gg(e,1,0))}function xf(e){for(;e===so;)so=ul[--fl],ul[fl]=null,wi=ul[--fl],ul[fl]=null;for(;e===on;)on=za[--Ia],za[Ia]=null,ds=za[--Ia],za[Ia]=null,os=za[--Ia],za[Ia]=null}function bg(e,a){za[Ia++]=os,za[Ia++]=ds,za[Ia++]=on,os=a.id,ds=a.overflow,on=e}var Bt=null,rt=null,$e=!1,dn=null,Ha=!1,gf=Error(i(519));function un(e){var a=Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw ji(Pa(a,e)),gf}function vg(e){var a=e.stateNode,r=e.type,c=e.memoizedProps;switch(a[qt]=e,a[ua]=c,r){case"dialog":Ue("cancel",a),Ue("close",a);break;case"iframe":case"object":case"embed":Ue("load",a);break;case"video":case"audio":for(r=0;r<Qi.length;r++)Ue(Qi[r],a);break;case"source":Ue("error",a);break;case"img":case"image":case"link":Ue("error",a),Ue("load",a);break;case"details":Ue("toggle",a);break;case"input":Ue("invalid",a),Rx(a,c.value,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name,!0);break;case"select":Ue("invalid",a);break;case"textarea":Ue("invalid",a),Dx(a,c.value,c.defaultValue,c.children)}r=c.children,typeof r!="string"&&typeof r!="number"&&typeof r!="bigint"||a.textContent===""+r||c.suppressHydrationWarning===!0||P0(a.textContent,r)?(c.popover!=null&&(Ue("beforetoggle",a),Ue("toggle",a)),c.onScroll!=null&&Ue("scroll",a),c.onScrollEnd!=null&&Ue("scrollend",a),c.onClick!=null&&(a.onclick=Ts),a=!0):a=!1,a||un(e,!0)}function yg(e){for(Bt=e.return;Bt;)switch(Bt.tag){case 5:case 31:case 13:Ha=!1;return;case 27:case 3:Ha=!0;return;default:Bt=Bt.return}}function ml(e){if(e!==Bt)return!1;if(!$e)return yg(e),$e=!0,!1;var a=e.tag,r;if((r=a!==3&&a!==27)&&((r=a===5)&&(r=e.type,r=!(r!=="form"&&r!=="button")||Lm(e.type,e.memoizedProps)),r=!r),r&&rt&&un(e),yg(e),a===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(317));rt=V0(e)}else if(a===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(317));rt=V0(e)}else a===27?(a=rt,Sn(e.type)?(e=Um,Um=null,rt=e):rt=a):rt=Bt?qa(e.stateNode.nextSibling):null;return!0}function ur(){rt=Bt=null,$e=!1}function bf(){var e=dn;return e!==null&&(xa===null?xa=e:xa.push.apply(xa,e),dn=null),e}function ji(e){dn===null?dn=[e]:dn.push(e)}var vf=M(null),fr=null,Ds=null;function fn(e,a,r){$(vf,a._currentValue),a._currentValue=r}function Ls(e){e._currentValue=vf.current,F(vf)}function yf(e,a,r){for(;e!==null;){var c=e.alternate;if((e.childLanes&a)!==a?(e.childLanes|=a,c!==null&&(c.childLanes|=a)):c!==null&&(c.childLanes&a)!==a&&(c.childLanes|=a),e===r)break;e=e.return}}function wf(e,a,r,c){var f=e.child;for(f!==null&&(f.return=e);f!==null;){var p=f.dependencies;if(p!==null){var y=f.child;p=p.firstContext;e:for(;p!==null;){var A=p;p=f;for(var P=0;P<a.length;P++)if(A.context===a[P]){p.lanes|=r,A=p.alternate,A!==null&&(A.lanes|=r),yf(p.return,r,e),c||(y=null);break e}p=A.next}}else if(f.tag===18){if(y=f.return,y===null)throw Error(i(341));y.lanes|=r,p=y.alternate,p!==null&&(p.lanes|=r),yf(y,r,e),y=null}else y=f.child;if(y!==null)y.return=f;else for(y=f;y!==null;){if(y===e){y=null;break}if(f=y.sibling,f!==null){f.return=y.return,y=f;break}y=y.return}f=y}}function pl(e,a,r,c){e=null;for(var f=a,p=!1;f!==null;){if(!p){if((f.flags&524288)!==0)p=!0;else if((f.flags&262144)!==0)break}if(f.tag===10){var y=f.alternate;if(y===null)throw Error(i(387));if(y=y.memoizedProps,y!==null){var A=f.type;ja(f.pendingProps.value,y.value)||(e!==null?e.push(A):e=[A])}}else if(f===Y.current){if(y=f.alternate,y===null)throw Error(i(387));y.memoizedState.memoizedState!==f.memoizedState.memoizedState&&(e!==null?e.push(Yi):e=[Yi])}f=f.return}e!==null&&wf(a,e,r,c),a.flags|=262144}function no(e){for(e=e.firstContext;e!==null;){if(!ja(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function mr(e){fr=e,Ds=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function $t(e){return wg(fr,e)}function ro(e,a){return fr===null&&mr(e),wg(e,a)}function wg(e,a){var r=a._currentValue;if(a={context:a,memoizedValue:r,next:null},Ds===null){if(e===null)throw Error(i(308));Ds=a,e.dependencies={lanes:0,firstContext:a},e.flags|=524288}else Ds=Ds.next=a;return r}var R3=typeof AbortController<"u"?AbortController:function(){var e=[],a=this.signal={aborted:!1,addEventListener:function(r,c){e.push(c)}};this.abort=function(){a.aborted=!0,e.forEach(function(r){return r()})}},O3=t.unstable_scheduleCallback,D3=t.unstable_NormalPriority,vt={$$typeof:z,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function jf(){return{controller:new R3,data:new Map,refCount:0}}function Ni(e){e.refCount--,e.refCount===0&&O3(D3,function(){e.controller.abort()})}var Ci=null,Nf=0,hl=0,xl=null;function L3(e,a){if(Ci===null){var r=Ci=[];Nf=0,hl=Am(),xl={status:"pending",value:void 0,then:function(c){r.push(c)}}}return Nf++,a.then(jg,jg),a}function jg(){if(--Nf===0&&Ci!==null){xl!==null&&(xl.status="fulfilled");var e=Ci;Ci=null,hl=0,xl=null;for(var a=0;a<e.length;a++)(0,e[a])()}}function P3(e,a){var r=[],c={status:"pending",value:null,reason:null,then:function(f){r.push(f)}};return e.then(function(){c.status="fulfilled",c.value=a;for(var f=0;f<r.length;f++)(0,r[f])(a)},function(f){for(c.status="rejected",c.reason=f,f=0;f<r.length;f++)(0,r[f])(void 0)}),c}var Ng=k.S;k.S=function(e,a){l0=ta(),typeof a=="object"&&a!==null&&typeof a.then=="function"&&L3(e,a),Ng!==null&&Ng(e,a)};var pr=M(null);function Cf(){var e=pr.current;return e!==null?e:st.pooledCache}function lo(e,a){a===null?$(pr,pr.current):$(pr,a.pool)}function Cg(){var e=Cf();return e===null?null:{parent:vt._currentValue,pool:e}}var gl=Error(i(460)),Sf=Error(i(474)),io=Error(i(542)),co={then:function(){}};function Sg(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Ag(e,a,r){switch(r=e[r],r===void 0?e.push(a):r!==a&&(a.then(Ts,Ts),a=r),a.status){case"fulfilled":return a.value;case"rejected":throw e=a.reason,_g(e),e;default:if(typeof a.status=="string")a.then(Ts,Ts);else{if(e=st,e!==null&&100<e.shellSuspendCounter)throw Error(i(482));e=a,e.status="pending",e.then(function(c){if(a.status==="pending"){var f=a;f.status="fulfilled",f.value=c}},function(c){if(a.status==="pending"){var f=a;f.status="rejected",f.reason=c}})}switch(a.status){case"fulfilled":return a.value;case"rejected":throw e=a.reason,_g(e),e}throw xr=a,gl}}function hr(e){try{var a=e._init;return a(e._payload)}catch(r){throw r!==null&&typeof r=="object"&&typeof r.then=="function"?(xr=r,gl):r}}var xr=null;function Eg(){if(xr===null)throw Error(i(459));var e=xr;return xr=null,e}function _g(e){if(e===gl||e===io)throw Error(i(483))}var bl=null,Si=0;function oo(e){var a=Si;return Si+=1,bl===null&&(bl=[]),Ag(bl,e,a)}function Ai(e,a){a=a.props.ref,e.ref=a!==void 0?a:null}function uo(e,a){throw a.$$typeof===w?Error(i(525)):(e=Object.prototype.toString.call(a),Error(i(31,e==="[object Object]"?"object with keys {"+Object.keys(a).join(", ")+"}":e)))}function Mg(e){function a(B,I){if(e){var X=B.deletions;X===null?(B.deletions=[I],B.flags|=16):X.push(I)}}function r(B,I){if(!e)return null;for(;I!==null;)a(B,I),I=I.sibling;return null}function c(B){for(var I=new Map;B!==null;)B.key!==null?I.set(B.key,B):I.set(B.index,B),B=B.sibling;return I}function f(B,I){return B=Rs(B,I),B.index=0,B.sibling=null,B}function p(B,I,X){return B.index=X,e?(X=B.alternate,X!==null?(X=X.index,X<I?(B.flags|=67108866,I):X):(B.flags|=67108866,I)):(B.flags|=1048576,I)}function y(B){return e&&B.alternate===null&&(B.flags|=67108866),B}function A(B,I,X,le){return I===null||I.tag!==6?(I=mf(X,B.mode,le),I.return=B,I):(I=f(I,X),I.return=B,I)}function P(B,I,X,le){var Ce=X.type;return Ce===j?ne(B,I,X.props.children,le,X.key):I!==null&&(I.elementType===Ce||typeof Ce=="object"&&Ce!==null&&Ce.$$typeof===L&&hr(Ce)===I.type)?(I=f(I,X.props),Ai(I,X),I.return=B,I):(I=ao(X.type,X.key,X.props,null,B.mode,le),Ai(I,X),I.return=B,I)}function J(B,I,X,le){return I===null||I.tag!==4||I.stateNode.containerInfo!==X.containerInfo||I.stateNode.implementation!==X.implementation?(I=pf(X,B.mode,le),I.return=B,I):(I=f(I,X.children||[]),I.return=B,I)}function ne(B,I,X,le,Ce){return I===null||I.tag!==7?(I=dr(X,B.mode,le,Ce),I.return=B,I):(I=f(I,X),I.return=B,I)}function oe(B,I,X){if(typeof I=="string"&&I!==""||typeof I=="number"||typeof I=="bigint")return I=mf(""+I,B.mode,X),I.return=B,I;if(typeof I=="object"&&I!==null){switch(I.$$typeof){case N:return X=ao(I.type,I.key,I.props,null,B.mode,X),Ai(X,I),X.return=B,X;case S:return I=pf(I,B.mode,X),I.return=B,I;case L:return I=hr(I),oe(B,I,X)}if(D(I)||K(I))return I=dr(I,B.mode,X,null),I.return=B,I;if(typeof I.then=="function")return oe(B,oo(I),X);if(I.$$typeof===z)return oe(B,ro(B,I),X);uo(B,I)}return null}function Z(B,I,X,le){var Ce=I!==null?I.key:null;if(typeof X=="string"&&X!==""||typeof X=="number"||typeof X=="bigint")return Ce!==null?null:A(B,I,""+X,le);if(typeof X=="object"&&X!==null){switch(X.$$typeof){case N:return X.key===Ce?P(B,I,X,le):null;case S:return X.key===Ce?J(B,I,X,le):null;case L:return X=hr(X),Z(B,I,X,le)}if(D(X)||K(X))return Ce!==null?null:ne(B,I,X,le,null);if(typeof X.then=="function")return Z(B,I,oo(X),le);if(X.$$typeof===z)return Z(B,I,ro(B,X),le);uo(B,X)}return null}function W(B,I,X,le,Ce){if(typeof le=="string"&&le!==""||typeof le=="number"||typeof le=="bigint")return B=B.get(X)||null,A(I,B,""+le,Ce);if(typeof le=="object"&&le!==null){switch(le.$$typeof){case N:return B=B.get(le.key===null?X:le.key)||null,P(I,B,le,Ce);case S:return B=B.get(le.key===null?X:le.key)||null,J(I,B,le,Ce);case L:return le=hr(le),W(B,I,X,le,Ce)}if(D(le)||K(le))return B=B.get(X)||null,ne(I,B,le,Ce,null);if(typeof le.then=="function")return W(B,I,X,oo(le),Ce);if(le.$$typeof===z)return W(B,I,X,ro(I,le),Ce);uo(I,le)}return null}function be(B,I,X,le){for(var Ce=null,Ge=null,je=I,Le=I=0,Be=null;je!==null&&Le<X.length;Le++){je.index>Le?(Be=je,je=null):Be=je.sibling;var Fe=Z(B,je,X[Le],le);if(Fe===null){je===null&&(je=Be);break}e&&je&&Fe.alternate===null&&a(B,je),I=p(Fe,I,Le),Ge===null?Ce=Fe:Ge.sibling=Fe,Ge=Fe,je=Be}if(Le===X.length)return r(B,je),$e&&Os(B,Le),Ce;if(je===null){for(;Le<X.length;Le++)je=oe(B,X[Le],le),je!==null&&(I=p(je,I,Le),Ge===null?Ce=je:Ge.sibling=je,Ge=je);return $e&&Os(B,Le),Ce}for(je=c(je);Le<X.length;Le++)Be=W(je,B,Le,X[Le],le),Be!==null&&(e&&Be.alternate!==null&&je.delete(Be.key===null?Le:Be.key),I=p(Be,I,Le),Ge===null?Ce=Be:Ge.sibling=Be,Ge=Be);return e&&je.forEach(function(Tn){return a(B,Tn)}),$e&&Os(B,Le),Ce}function _e(B,I,X,le){if(X==null)throw Error(i(151));for(var Ce=null,Ge=null,je=I,Le=I=0,Be=null,Fe=X.next();je!==null&&!Fe.done;Le++,Fe=X.next()){je.index>Le?(Be=je,je=null):Be=je.sibling;var Tn=Z(B,je,Fe.value,le);if(Tn===null){je===null&&(je=Be);break}e&&je&&Tn.alternate===null&&a(B,je),I=p(Tn,I,Le),Ge===null?Ce=Tn:Ge.sibling=Tn,Ge=Tn,je=Be}if(Fe.done)return r(B,je),$e&&Os(B,Le),Ce;if(je===null){for(;!Fe.done;Le++,Fe=X.next())Fe=oe(B,Fe.value,le),Fe!==null&&(I=p(Fe,I,Le),Ge===null?Ce=Fe:Ge.sibling=Fe,Ge=Fe);return $e&&Os(B,Le),Ce}for(je=c(je);!Fe.done;Le++,Fe=X.next())Fe=W(je,B,Le,Fe.value,le),Fe!==null&&(e&&Fe.alternate!==null&&je.delete(Fe.key===null?Le:Fe.key),I=p(Fe,I,Le),Ge===null?Ce=Fe:Ge.sibling=Fe,Ge=Fe);return e&&je.forEach(function(FC){return a(B,FC)}),$e&&Os(B,Le),Ce}function at(B,I,X,le){if(typeof X=="object"&&X!==null&&X.type===j&&X.key===null&&(X=X.props.children),typeof X=="object"&&X!==null){switch(X.$$typeof){case N:e:{for(var Ce=X.key;I!==null;){if(I.key===Ce){if(Ce=X.type,Ce===j){if(I.tag===7){r(B,I.sibling),le=f(I,X.props.children),le.return=B,B=le;break e}}else if(I.elementType===Ce||typeof Ce=="object"&&Ce!==null&&Ce.$$typeof===L&&hr(Ce)===I.type){r(B,I.sibling),le=f(I,X.props),Ai(le,X),le.return=B,B=le;break e}r(B,I);break}else a(B,I);I=I.sibling}X.type===j?(le=dr(X.props.children,B.mode,le,X.key),le.return=B,B=le):(le=ao(X.type,X.key,X.props,null,B.mode,le),Ai(le,X),le.return=B,B=le)}return y(B);case S:e:{for(Ce=X.key;I!==null;){if(I.key===Ce)if(I.tag===4&&I.stateNode.containerInfo===X.containerInfo&&I.stateNode.implementation===X.implementation){r(B,I.sibling),le=f(I,X.children||[]),le.return=B,B=le;break e}else{r(B,I);break}else a(B,I);I=I.sibling}le=pf(X,B.mode,le),le.return=B,B=le}return y(B);case L:return X=hr(X),at(B,I,X,le)}if(D(X))return be(B,I,X,le);
vendor: 5,137 bytes, line 49
49if(K(X)){if(Ce=K(X),typeof Ce!="function")throw Error(i(150));return X=Ce.call(X),_e(B,I,X,le)}if(typeof X.then=="function")return at(B,I,oo(X),le);if(X.$$typeof===z)return at(B,I,ro(B,X),le);uo(B,X)}return typeof X=="string"&&X!==""||typeof X=="number"||typeof X=="bigint"?(X=""+X,I!==null&&I.tag===6?(r(B,I.sibling),le=f(I,X),le.return=B,B=le):(r(B,I),le=mf(X,B.mode,le),le.return=B,B=le),y(B)):r(B,I)}return function(B,I,X,le){try{Si=0;var Ce=at(B,I,X,le);return bl=null,Ce}catch(je){if(je===gl||je===io)throw je;var Ge=Na(29,je,null,B.mode);return Ge.lanes=le,Ge.return=B,Ge}finally{}}}var gr=Mg(!0),Tg=Mg(!1),mn=!1;function Af(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ef(e,a){e=e.updateQueue,a.updateQueue===e&&(a.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function pn(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function hn(e,a,r){var c=e.updateQueue;if(c===null)return null;if(c=c.shared,(Ye&2)!==0){var f=c.pending;return f===null?a.next=a:(a.next=f.next,f.next=a),c.pending=a,a=to(e),mg(e,null,r),a}return eo(e,c,a,r),to(e)}function Ei(e,a,r){if(a=a.updateQueue,a!==null&&(a=a.shared,(r&4194048)!==0)){var c=a.lanes;c&=e.pendingLanes,r|=c,a.lanes=r,oa(e,r)}}function _f(e,a){var r=e.updateQueue,c=e.alternate;if(c!==null&&(c=c.updateQueue,r===c)){var f=null,p=null;if(r=r.firstBaseUpdate,r!==null){do{var y={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};p===null?f=p=y:p=p.next=y,r=r.next}while(r!==null);p===null?f=p=a:p=p.next=a}else f=p=a;r={baseState:c.baseState,firstBaseUpdate:f,lastBaseUpdate:p,shared:c.shared,callbacks:c.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=a:e.next=a,r.lastBaseUpdate=a}var Mf=!1;function _i(){if(Mf){var e=xl;if(e!==null)throw e}}function Mi(e,a,r,c){Mf=!1;var f=e.updateQueue;mn=!1;var p=f.firstBaseUpdate,y=f.lastBaseUpdate,A=f.shared.pending;if(A!==null){f.shared.pending=null;var P=A,J=P.next;P.next=null,y===null?p=J:y.next=J,y=P;var ne=e.alternate;ne!==null&&(ne=ne.updateQueue,A=ne.lastBaseUpdate,A!==y&&(A===null?ne.firstBaseUpdate=J:A.next=J,ne.lastBaseUpdate=P))}if(p!==null){var oe=f.baseState;y=0,ne=J=P=null,A=p;do{var Z=A.lane&-536870913,W=Z!==A.lane;if(W?(qe&Z)===Z:(c&Z)===Z){Z!==0&&Z===hl&&(Mf=!0),ne!==null&&(ne=ne.next={lane:0,tag:A.tag,payload:A.payload,callback:null,next:null});e:{var be=e,_e=A;Z=a;var at=r;switch(_e.tag){case 1:if(be=_e.payload,typeof be=="function"){oe=be.call(at,oe,Z);break e}oe=be;break e;case 3:be.flags=be.flags&-65537|128;case 0:if(be=_e.payload,Z=typeof be=="function"?be.call(at,oe,Z):be,Z==null)break e;oe=x({},oe,Z);break e;case 2:mn=!0}}Z=A.callback,Z!==null&&(e.flags|=64,W&&(e.flags|=8192),W=f.callbacks,W===null?f.callbacks=[Z]:W.push(Z))}else W={lane:Z,tag:A.tag,payload:A.payload,callback:A.callback,next:null},ne===null?(J=ne=W,P=oe):ne=ne.next=W,y|=Z;if(A=A.next,A===null){if(A=f.shared.pending,A===null)break;W=A,A=W.next,W.next=null,f.lastBaseUpdate=W,f.shared.pending=null}}while(!0);ne===null&&(P=oe),f.baseState=P,f.firstBaseUpdate=J,f.lastBaseUpdate=ne,p===null&&(f.shared.lanes=0),yn|=y,e.lanes=y,e.memoizedState=oe}}function kg(e,a){if(typeof e!="function")throw Error(i(191,e));e.call(a)}function Rg(e,a){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;e<r.length;e++)kg(r[e],a)}var vl=M(null),fo=M(0);function Og(e,a){e=Qs,$(fo,e),$(vl,a),Qs=e|a.baseLanes}function Tf(){$(fo,Qs),$(vl,vl.current)}function kf(){Qs=fo.current,F(vl),F(fo)}var Ca=M(null),Ua=null;function xn(e){var a=e.alternate;$(pt,pt.current&1),$(Ca,e),Ua===null&&(a===null||vl.current!==null||a.memoizedState!==null)&&(Ua=e)}function Rf(e){$(pt,pt.current),$(Ca,e),Ua===null&&(Ua=e)}function Dg(e){e.tag===22?($(pt,pt.current),$(Ca,e),Ua===null&&(Ua=e)):gn()}function gn(){$(pt,pt.current),$(Ca,Ca.current)}function Sa(e){F(Ca),Ua===e&&(Ua=null),F(pt)}var pt=M(0);function mo(e){for(var a=e;a!==null;){if(a.tag===13){var r=a.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||Im(r)||Hm(r)))return a}else if(a.tag===19&&(a.memoizedProps.revealOrder==="forwards"||a.memoizedProps.revealOrder==="backwards"||a.memoizedProps.revealOrder==="unstable_legacy-backwards"||a.memoizedProps.revealOrder==="together")){if((a.flags&128)!==0)return a}else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===e)break;for(;a.sibling===null;){if(a.return===null||a.return===e)return null;a=a.return}a.sibling.return=a.return,a=a.sibling}return null}var Ps=0,De=null,et=null,yt=null,po=!1,yl=!1,br=!1,ho=0,Ti=0,wl=null,z3=0;function ut(){throw Error(i(321))}function Of(e,a){if(a===null)return!1;for(var r=0;r<a.length&&r<e.length;r++)if(!ja(e[r],a[r]))return!1;return!0}function Df(e,a,r,c,f,p){return Ps=p,De=a,a.memoizedState=null,a.updateQueue=null,a.lanes=0,k.H=e===null||e.memoizedState===null?gb:Yf,br=!1,p=r(c,f),br=!1,yl&&(p=Pg(a,r,c,f)),Lg(e),p}function Lg(e){k.H=Oi;var a=et!==null&&et.next!==null;if(Ps=0,yt=et=De=null,po=!1,Ti=0,wl=null,a)throw Error(i(300));
vendor: 13,541 bytes, line 49
49e===null||wt||(e=e.dependencies,e!==null&&no(e)&&(wt=!0))}function Pg(e,a,r,c){De=e;var f=0;do{if(yl&&(wl=null),Ti=0,yl=!1,25<=f)throw Error(i(301));if(f+=1,yt=et=null,e.updateQueue!=null){var p=e.updateQueue;p.lastEffect=null,p.events=null,p.stores=null,p.memoCache!=null&&(p.memoCache.index=0)}k.H=bb,p=a(r,c)}while(yl);return p}function I3(){var e=k.H,a=e.useState()[0];return a=typeof a.then=="function"?ki(a):a,e=e.useState()[0],(et!==null?et.memoizedState:null)!==e&&(De.flags|=1024),a}function Lf(){var e=ho!==0;return ho=0,e}function Pf(e,a,r){a.updateQueue=e.updateQueue,a.flags&=-2053,e.lanes&=~r}function zf(e){if(po){for(e=e.memoizedState;e!==null;){var a=e.queue;a!==null&&(a.pending=null),e=e.next}po=!1}Ps=0,yt=et=De=null,yl=!1,Ti=ho=0,wl=null}function sa(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return yt===null?De.memoizedState=yt=e:yt=yt.next=e,yt}function ht(){if(et===null){var e=De.alternate;e=e!==null?e.memoizedState:null}else e=et.next;var a=yt===null?De.memoizedState:yt.next;if(a!==null)yt=a,et=e;else{if(e===null)throw De.alternate===null?Error(i(467)):Error(i(310));et=e,e={memoizedState:et.memoizedState,baseState:et.baseState,baseQueue:et.baseQueue,queue:et.queue,next:null},yt===null?De.memoizedState=yt=e:yt=yt.next=e}return yt}function xo(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function ki(e){var a=Ti;return Ti+=1,wl===null&&(wl=[]),e=Ag(wl,e,a),a=De,(yt===null?a.memoizedState:yt.next)===null&&(a=a.alternate,k.H=a===null||a.memoizedState===null?gb:Yf),e}function go(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return ki(e);if(e.$$typeof===z)return $t(e)}throw Error(i(438,String(e)))}function If(e){var a=null,r=De.updateQueue;if(r!==null&&(a=r.memoCache),a==null){var c=De.alternate;c!==null&&(c=c.updateQueue,c!==null&&(c=c.memoCache,c!=null&&(a={data:c.data.map(function(f){return f.slice()}),index:0})))}if(a==null&&(a={data:[],index:0}),r===null&&(r=xo(),De.updateQueue=r),r.memoCache=a,r=a.data[a.index],r===void 0)for(r=a.data[a.index]=Array(e),c=0;c<e;c++)r[c]=ee;return a.index++,r}function zs(e,a){return typeof a=="function"?a(e):a}function bo(e){var a=ht();return Hf(a,et,e)}function Hf(e,a,r){var c=e.queue;if(c===null)throw Error(i(311));c.lastRenderedReducer=r;var f=e.baseQueue,p=c.pending;if(p!==null){if(f!==null){var y=f.next;f.next=p.next,p.next=y}a.baseQueue=f=p,c.pending=null}if(p=e.baseState,f===null)e.memoizedState=p;else{a=f.next;var A=y=null,P=null,J=a,ne=!1;do{var oe=J.lane&-536870913;if(oe!==J.lane?(qe&oe)===oe:(Ps&oe)===oe){var Z=J.revertLane;if(Z===0)P!==null&&(P=P.next={lane:0,revertLane:0,gesture:null,action:J.action,hasEagerState:J.hasEagerState,eagerState:J.eagerState,next:null}),oe===hl&&(ne=!0);else if((Ps&Z)===Z){J=J.next,Z===hl&&(ne=!0);continue}else oe={lane:0,revertLane:J.revertLane,gesture:null,action:J.action,hasEagerState:J.hasEagerState,eagerState:J.eagerState,next:null},P===null?(A=P=oe,y=p):P=P.next=oe,De.lanes|=Z,yn|=Z;oe=J.action,br&&r(p,oe),p=J.hasEagerState?J.eagerState:r(p,oe)}else Z={lane:oe,revertLane:J.revertLane,gesture:J.gesture,action:J.action,hasEagerState:J.hasEagerState,eagerState:J.eagerState,next:null},P===null?(A=P=Z,y=p):P=P.next=Z,De.lanes|=oe,yn|=oe;J=J.next}while(J!==null&&J!==a);if(P===null?y=p:P.next=A,!ja(p,e.memoizedState)&&(wt=!0,ne&&(r=xl,r!==null)))throw r;e.memoizedState=p,e.baseState=y,e.baseQueue=P,c.lastRenderedState=p}return f===null&&(c.lanes=0),[e.memoizedState,c.dispatch]}function Uf(e){var a=ht(),r=a.queue;if(r===null)throw Error(i(311));r.lastRenderedReducer=e;var c=r.dispatch,f=r.pending,p=a.memoizedState;if(f!==null){r.pending=null;var y=f=f.next;do p=e(p,y.action),y=y.next;while(y!==f);ja(p,a.memoizedState)||(wt=!0),a.memoizedState=p,a.baseQueue===null&&(a.baseState=p),r.lastRenderedState=p}return[p,c]}function zg(e,a,r){var c=De,f=ht(),p=$e;if(p){if(r===void 0)throw Error(i(407));r=r()}else r=a();var y=!ja((et||f).memoizedState,r);if(y&&(f.memoizedState=r,wt=!0),f=f.queue,$f(Ug.bind(null,c,f,e),[e]),f.getSnapshot!==a||y||yt!==null&&yt.memoizedState.tag&1){if(c.flags|=2048,jl(9,{destroy:void 0},Hg.bind(null,c,f,r,a),null),st===null)throw Error(i(349));p||(Ps&127)!==0||Ig(c,a,r)}return r}function Ig(e,a,r){e.flags|=16384,e={getSnapshot:a,value:r},a=De.updateQueue,a===null?(a=xo(),De.updateQueue=a,a.stores=[e]):(r=a.stores,r===null?a.stores=[e]:r.push(e))}function Hg(e,a,r,c){a.value=r,a.getSnapshot=c,qg(a)&&Bg(e)}function Ug(e,a,r){return r(function(){qg(a)&&Bg(e)})}function qg(e){var a=e.getSnapshot;e=e.value;try{var r=a();return!ja(e,r)}catch{return!0}}function Bg(e){var a=or(e,2);a!==null&&ga(a,e,2)}function qf(e){var a=sa();if(typeof e=="function"){var r=e;if(e=r(),br){Ka(!0);try{r()}finally{Ka(!1)}}}return a.memoizedState=a.baseState=e,a.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:zs,lastRenderedState:e},a}function $g(e,a,r,c){return e.baseState=r,Hf(e,et,typeof c=="function"?c:zs)}function H3(e,a,r,c,f){if(wo(e))throw Error(i(485));if(e=a.action,e!==null){var p={payload:f,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(y){p.listeners.push(y)}};k.T!==null?r(!0):p.isTransition=!1,c(p),r=a.pending,r===null?(p.next=a.pending=p,Qg(a,p)):(p.next=r.next,a.pending=r.next=p)}}function Qg(e,a){var r=a.action,c=a.payload,f=e.state;if(a.isTransition){var p=k.T,y={};k.T=y;try{var A=r(f,c),P=k.S;P!==null&&P(y,A),Vg(e,a,A)}catch(J){Bf(e,a,J)}finally{p!==null&&y.types!==null&&(p.types=y.types),k.T=p}}else try{p=r(f,c),Vg(e,a,p)}catch(J){Bf(e,a,J)}}function Vg(e,a,r){r!==null&&typeof r=="object"&&typeof r.then=="function"?r.then(function(c){Gg(e,a,c)},function(c){return Bf(e,a,c)}):Gg(e,a,r)}function Gg(e,a,r){a.status="fulfilled",a.value=r,Fg(a),e.state=r,a=e.pending,a!==null&&(r=a.next,r===a?e.pending=null:(r=r.next,a.next=r,Qg(e,r)))}function Bf(e,a,r){var c=e.pending;if(e.pending=null,c!==null){c=c.next;do a.status="rejected",a.reason=r,Fg(a),a=a.next;while(a!==c)}e.action=null}function Fg(e){e=e.listeners;for(var a=0;a<e.length;a++)(0,e[a])()}function Kg(e,a){return a}function Yg(e,a){if($e){var r=st.formState;if(r!==null){e:{var c=De;if($e){if(rt){t:{for(var f=rt,p=Ha;f.nodeType!==8;){if(!p){f=null;break t}if(f=qa(f.nextSibling),f===null){f=null;break t}}p=f.data,f=p==="F!"||p==="F"?f:null}if(f){rt=qa(f.nextSibling),c=f.data==="F!";break e}}un(c)}c=!1}c&&(a=r[0])}}return r=sa(),r.memoizedState=r.baseState=a,c={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Kg,lastRenderedState:a},r.queue=c,r=pb.bind(null,De,c),c.dispatch=r,c=qf(!1),p=Kf.bind(null,De,!1,c.queue),c=sa(),f={state:a,dispatch:null,action:e,pending:null},c.queue=f,r=H3.bind(null,De,f,p,r),f.dispatch=r,c.memoizedState=e,[a,r,!1]}function Xg(e){var a=ht();return Jg(a,et,e)}function Jg(e,a,r){if(a=Hf(e,a,Kg)[0],e=bo(zs)[0],typeof a=="object"&&a!==null&&typeof a.then=="function")try{var c=ki(a)}catch(y){throw y===gl?io:y}else c=a;a=ht();var f=a.queue,p=f.dispatch;return r!==a.memoizedState&&(De.flags|=2048,jl(9,{destroy:void 0},U3.bind(null,f,r),null)),[c,p,e]}function U3(e,a){e.action=a}function Zg(e){var a=ht(),r=et;if(r!==null)return Jg(a,r,e);ht(),a=a.memoizedState,r=ht();var c=r.queue.dispatch;return r.memoizedState=e,[a,c,!1]}function jl(e,a,r,c){return e={tag:e,create:r,deps:c,inst:a,next:null},a=De.updateQueue,a===null&&(a=xo(),De.updateQueue=a),r=a.lastEffect,r===null?a.lastEffect=e.next=e:(c=r.next,r.next=e,e.next=c,a.lastEffect=e),e}function Wg(){return ht().memoizedState}function vo(e,a,r,c){var f=sa();De.flags|=e,f.memoizedState=jl(1|a,{destroy:void 0},r,c===void 0?null:c)}function yo(e,a,r,c){var f=ht();c=c===void 0?null:c;var p=f.memoizedState.inst;et!==null&&c!==null&&Of(c,et.memoizedState.deps)?f.memoizedState=jl(a,p,r,c):(De.flags|=e,f.memoizedState=jl(1|a,p,r,c))}function eb(e,a){vo(8390656,8,e,a)}function $f(e,a){yo(2048,8,e,a)}function q3(e){De.flags|=4;var a=De.updateQueue;if(a===null)a=xo(),De.updateQueue=a,a.events=[e];else{var r=a.events;r===null?a.events=[e]:r.push(e)}}function tb(e){var a=ht().memoizedState;return q3({ref:a,nextImpl:e}),function(){if((Ye&2)!==0)throw Error(i(440));return a.impl.apply(void 0,arguments)}}function ab(e,a){return yo(4,2,e,a)}function sb(e,a){return yo(4,4,e,a)}function nb(e,a){if(typeof a=="function"){e=e();var r=a(e);return function(){typeof r=="function"?r():a(null)}}if(a!=null)return e=e(),a.current=e,function(){a.current=null}}function rb(e,a,r){r=r!=null?r.concat([e]):null,yo(4,4,nb.bind(null,a,e),r)}function Qf(){}function lb(e,a){var r=ht();a=a===void 0?null:a;var c=r.memoizedState;return a!==null&&Of(a,c[1])?c[0]:(r.memoizedState=[e,a],e)}function ib(e,a){var r=ht();a=a===void 0?null:a;var c=r.memoizedState;if(a!==null&&Of(a,c[1]))return c[0];if(c=e(),br){Ka(!0);try{e()}finally{Ka(!1)}}return r.memoizedState=[c,a],c}function Vf(e,a,r){return r===void 0||(Ps&1073741824)!==0&&(qe&261930)===0?e.memoizedState=a:(e.memoizedState=r,e=c0(),De.lanes|=e,yn|=e,r)}function cb(e,a,r,c){return ja(r,a)?r:vl.current!==null?(e=Vf(e,r,c),ja(e,a)||(wt=!0),e):(Ps&42)===0||(Ps&1073741824)!==0&&(qe&261930)===0?(wt=!0,e.memoizedState=r):(e=c0(),De.lanes|=e,yn|=e,a)}function ob(e,a,r,c,f){var p=U.p;U.p=p!==0&&8>p?p:8;var y=k.T,A={};k.T=A,Kf(e,!1,a,r);try{var P=f(),J=k.S;if(J!==null&&J(A,P),P!==null&&typeof P=="object"&&typeof P.then=="function"){var ne=P3(P,c);Ri(e,a,ne,_a(e))}else Ri(e,a,c,_a(e))}catch(oe){Ri(e,a,{then:function(){},status:"rejected",reason:oe},_a())}finally{U.p=p,y!==null&&A.types!==null&&(y.types=A.types),k.T=y}}function B3(){}function Gf(e,a,r,c){if(e.tag!==5)throw Error(i(476));var f=db(e).queue;ob(e,f,a,H,r===null?B3:function(){return ub(e),r(c)})}function db(e){var a=e.memoizedState;if(a!==null)return a;a={memoizedState:H,baseState:H,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zs,lastRenderedState:H},next:null};var r={};return a.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zs,lastRenderedState:r},next:null},e.memoizedState=a,e=e.alternate,e!==null&&(e.memoizedState=a),a}function ub(e){var a=db(e);a.next===null&&(a=e.alternate.memoizedState),Ri(e,a.next.queue,{},_a())}function Ff(){return $t(Yi)}function fb(){return ht().memoizedState}function mb(){return ht().memoizedState}function $3(e){for(var a=e.return;a!==null;){switch(a.tag){case 24:case 3:var r=_a();e=pn(r);var c=hn(a,e,r);c!==null&&(ga(c,a,r),Ei(c,a,r)),a={cache:jf()},e.payload=a;return}a=a.return}}function Q3(e,a,r){var c=_a();r={lane:c,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},wo(e)?hb(a,r):(r=uf(e,a,r,c),r!==null&&(ga(r,e,c),xb(r,a,c)))}function pb(e,a,r){var c=_a();Ri(e,a,r,c)}function Ri(e,a,r,c){var f={lane:c,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(wo(e))hb(a,f);else{var p=e.alternate;if(e.lanes===0&&(p===null||p.lanes===0)&&(p=a.lastRenderedReducer,p!==null))try{var y=a.lastRenderedState,A=p(y,r);if(f.hasEagerState=!0,f.eagerState=A,ja(A,y))return eo(e,a,f,0),st===null&&Wc(),!1}catch{}finally{}if(r=uf(e,a,f,c),r!==null)return ga(r,e,c),xb(r,a,c),!0}return!1}function Kf(e,a,r,c){if(c={lane:2,revertLane:Am(),gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},wo(e)){if(a)throw Error(i(479))}else a=uf(e,r,c,2),a!==null&&ga(a,e,2)}function wo(e){var a=e.alternate;return e===De||a!==null&&a===De}function hb(e,a){yl=po=!0;var r=e.pending;r===null?a.next=a:(a.next=r.next,r.next=a),e.pending=a}function xb(e,a,r){if((r&4194048)!==0){var c=a.lanes;c&=e.pendingLanes,r|=c,a.lanes=r,oa(e,r)}}var Oi={readContext:$t,use:go,useCallback:ut,useContext:ut,useEffect:ut,useImperativeHandle:ut,useLayoutEffect:ut,useInsertionEffect:ut,useMemo:ut,useReducer:ut,useRef:ut,useState:ut,useDebugValue:ut,useDeferredValue:ut,useTransition:ut,useSyncExternalStore:ut,useId:ut,useHostTransitionStatus:ut,useFormState:ut,useActionState:ut,useOptimistic:ut,useMemoCache:ut,useCacheRefresh:ut};Oi.useEffectEvent=ut;var gb={readContext:$t,use:go,useCallback:function(e,a){return sa().memoizedState=[e,a===void 0?null:a],e},useContext:$t,useEffect:eb,useImperativeHandle:function(e,a,r){r=r!=null?r.concat([e]):null,vo(4194308,4,nb.bind(null,a,e),r)},useLayoutEffect:function(e,a){return vo(4194308,4,e,a)},useInsertionEffect:function(e,a){vo(4,2,e,a)},useMemo:function(e,a){var r=sa();a=a===void 0?null:a;var c=e();if(br){Ka(!0);try{e()}finally{Ka(!1)}}return r.memoizedState=[c,a],c},useReducer:function(e,a,r){var c=sa();if(r!==void 0){var f=r(a);if(br){Ka(!0);try{r(a)}finally{Ka(!1)}}}else f=a;return c.memoizedState=c.baseState=f,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:f},c.queue=e,e=e.dispatch=Q3.bind(null,De,e),[c.memoizedState,e]},useRef:function(e){var a=sa();return e={current:e},a.memoizedState=e},useState:function(e){e=qf(e);var a=e.queue,r=pb.bind(null,De,a);return a.dispatch=r,[e.memoizedState,r]},useDebugValue:Qf,useDeferredValue:function(e,a){var r=sa();return Vf(r,e,a)},useTransition:function(){var e=qf(!1);return e=ob.bind(null,De,e.queue,!0,!1),sa().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,a,r){var c=De,f=sa();if($e){if(r===void 0)throw Error(i(407));r=r()}else{if(r=a(),st===null)throw Error(i(349));(qe&127)!==0||Ig(c,a,r)}f.memoizedState=r;var p={value:r,getSnapshot:a};return f.queue=p,eb(Ug.bind(null,c,p,e),[e]),c.flags|=2048,jl(9,{destroy:void 0},Hg.bind(null,c,p,r,a),null),r},useId:function(){var e=sa(),a=st.identifierPrefix;if($e){var r=ds,c=os;
vendor: 8,651 bytes, line 49
49r=(c&~(1<<32-Yt(c)-1)).toString(32)+r,a="_"+a+"R_"+r,r=ho++,0<r&&(a+="H"+r.toString(32)),a+="_"}else r=z3++,a="_"+a+"r_"+r.toString(32)+"_";return e.memoizedState=a},useHostTransitionStatus:Ff,useFormState:Yg,useActionState:Yg,useOptimistic:function(e){var a=sa();a.memoizedState=a.baseState=e;var r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return a.queue=r,a=Kf.bind(null,De,!0,r),r.dispatch=a,[e,a]},useMemoCache:If,useCacheRefresh:function(){return sa().memoizedState=$3.bind(null,De)},useEffectEvent:function(e){var a=sa(),r={impl:e};return a.memoizedState=r,function(){if((Ye&2)!==0)throw Error(i(440));return r.impl.apply(void 0,arguments)}}},Yf={readContext:$t,use:go,useCallback:lb,useContext:$t,useEffect:$f,useImperativeHandle:rb,useInsertionEffect:ab,useLayoutEffect:sb,useMemo:ib,useReducer:bo,useRef:Wg,useState:function(){return bo(zs)},useDebugValue:Qf,useDeferredValue:function(e,a){var r=ht();return cb(r,et.memoizedState,e,a)},useTransition:function(){var e=bo(zs)[0],a=ht().memoizedState;return[typeof e=="boolean"?e:ki(e),a]},useSyncExternalStore:zg,useId:fb,useHostTransitionStatus:Ff,useFormState:Xg,useActionState:Xg,useOptimistic:function(e,a){var r=ht();return $g(r,et,e,a)},useMemoCache:If,useCacheRefresh:mb};Yf.useEffectEvent=tb;var bb={readContext:$t,use:go,useCallback:lb,useContext:$t,useEffect:$f,useImperativeHandle:rb,useInsertionEffect:ab,useLayoutEffect:sb,useMemo:ib,useReducer:Uf,useRef:Wg,useState:function(){return Uf(zs)},useDebugValue:Qf,useDeferredValue:function(e,a){var r=ht();return et===null?Vf(r,e,a):cb(r,et.memoizedState,e,a)},useTransition:function(){var e=Uf(zs)[0],a=ht().memoizedState;return[typeof e=="boolean"?e:ki(e),a]},useSyncExternalStore:zg,useId:fb,useHostTransitionStatus:Ff,useFormState:Zg,useActionState:Zg,useOptimistic:function(e,a){var r=ht();return et!==null?$g(r,et,e,a):(r.baseState=e,[e,r.queue.dispatch])},useMemoCache:If,useCacheRefresh:mb};bb.useEffectEvent=tb;function Xf(e,a,r,c){a=e.memoizedState,r=r(c,a),r=r==null?a:x({},a,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Jf={enqueueSetState:function(e,a,r){e=e._reactInternals;var c=_a(),f=pn(c);f.payload=a,r!=null&&(f.callback=r),a=hn(e,f,c),a!==null&&(ga(a,e,c),Ei(a,e,c))},enqueueReplaceState:function(e,a,r){e=e._reactInternals;var c=_a(),f=pn(c);f.tag=1,f.payload=a,r!=null&&(f.callback=r),a=hn(e,f,c),a!==null&&(ga(a,e,c),Ei(a,e,c))},enqueueForceUpdate:function(e,a){e=e._reactInternals;var r=_a(),c=pn(r);c.tag=2,a!=null&&(c.callback=a),a=hn(e,c,r),a!==null&&(ga(a,e,r),Ei(a,e,r))}};function vb(e,a,r,c,f,p,y){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(c,p,y):a.prototype&&a.prototype.isPureReactComponent?!vi(r,c)||!vi(f,p):!0}function yb(e,a,r,c){e=a.state,typeof a.componentWillReceiveProps=="function"&&a.componentWillReceiveProps(r,c),typeof a.UNSAFE_componentWillReceiveProps=="function"&&a.UNSAFE_componentWillReceiveProps(r,c),a.state!==e&&Jf.enqueueReplaceState(a,a.state,null)}function vr(e,a){var r=a;if("ref"in a){r={};for(var c in a)c!=="ref"&&(r[c]=a[c])}if(e=e.defaultProps){r===a&&(r=x({},r));for(var f in e)r[f]===void 0&&(r[f]=e[f])}return r}function wb(e){Zc(e)}function jb(e){console.error(e)}function Nb(e){Zc(e)}function jo(e,a){try{var r=e.onUncaughtError;r(a.value,{componentStack:a.stack})}catch(c){setTimeout(function(){throw c})}}function Cb(e,a,r){try{var c=e.onCaughtError;c(r.value,{componentStack:r.stack,errorBoundary:a.tag===1?a.stateNode:null})}catch(f){setTimeout(function(){throw f})}}function Zf(e,a,r){return r=pn(r),r.tag=3,r.payload={element:null},r.callback=function(){jo(e,a)},r}function Sb(e){return e=pn(e),e.tag=3,e}function Ab(e,a,r,c){var f=r.type.getDerivedStateFromError;if(typeof f=="function"){var p=c.value;e.payload=function(){return f(p)},e.callback=function(){Cb(a,r,c)}}var y=r.stateNode;y!==null&&typeof y.componentDidCatch=="function"&&(e.callback=function(){Cb(a,r,c),typeof f!="function"&&(wn===null?wn=new Set([this]):wn.add(this));var A=c.stack;this.componentDidCatch(c.value,{componentStack:A!==null?A:""})})}function V3(e,a,r,c,f){if(r.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){if(a=r.alternate,a!==null&&pl(a,r,f,!0),r=Ca.current,r!==null){switch(r.tag){case 31:case 13:return Ua===null?Do():r.alternate===null&&ft===0&&(ft=3),r.flags&=-257,r.flags|=65536,r.lanes=f,c===co?r.flags|=16384:(a=r.updateQueue,a===null?r.updateQueue=new Set([c]):a.add(c),Nm(e,c,f)),!1;case 22:return r.flags|=65536,c===co?r.flags|=16384:(a=r.updateQueue,a===null?(a={transitions:null,markerInstances:null,retryQueue:new Set([c])},r.updateQueue=a):(r=a.retryQueue,r===null?a.retryQueue=new Set([c]):r.add(c)),Nm(e,c,f)),!1}throw Error(i(435,r.tag))}return Nm(e,c,f),Do(),!1}if($e)return a=Ca.current,a!==null?((a.flags&65536)===0&&(a.flags|=256),a.flags|=65536,a.lanes=f,c!==gf&&(e=Error(i(422),{cause:c}),ji(Pa(e,r)))):(c!==gf&&(a=Error(i(423),{cause:c}),ji(Pa(a,r))),e=e.current.alternate,e.flags|=65536,f&=-f,e.lanes|=f,c=Pa(c,r),f=Zf(e.stateNode,c,f),_f(e,f),ft!==4&&(ft=2)),!1;var p=Error(i(520),{cause:c});if(p=Pa(p,r),qi===null?qi=[p]:qi.push(p),ft!==4&&(ft=2),a===null)return!0;c=Pa(c,r),r=a;do{switch(r.tag){case 3:return r.flags|=65536,e=f&-f,r.lanes|=e,e=Zf(r.stateNode,c,e),_f(r,e),!1;case 1:if(a=r.type,p=r.stateNode,(r.flags&128)===0&&(typeof a.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(wn===null||!wn.has(p))))return r.flags|=65536,f&=-f,r.lanes|=f,f=Sb(f),Ab(f,e,r,c),_f(r,f),!1}r=r.return}while(r!==null);return!1}var Wf=Error(i(461)),wt=!1;function Qt(e,a,r,c){a.child=e===null?Tg(a,null,r,c):gr(a,e.child,r,c)}function Eb(e,a,r,c,f){r=r.render;var p=a.ref;if("ref"in c){var y={};for(var A in c)A!=="ref"&&(y[A]=c[A])}else y=c;return mr(a),c=Df(e,a,r,y,p,f),A=Lf(),e!==null&&!wt?(Pf(e,a,f),Is(e,a,f)):($e&&A&&hf(a),a.flags|=1,Qt(e,a,c,f),a.child)}function _b(e,a,r,c,f){if(e===null){var p=r.type;return typeof p=="function"&&!ff(p)&&p.defaultProps===void 0&&r.compare===null?(a.tag=15,a.type=p,Mb(e,a,p,c,f)):(e=ao(r.type,null,c,a,a.mode,f),e.ref=a.ref,e.return=a,a.child=e)}if(p=e.child,!im(e,f)){var y=p.memoizedProps;if(r=r.compare,r=r!==null?r:vi,r(y,c)&&e.ref===a.ref)return Is(e,a,f)}return a.flags|=1,e=Rs(p,c),e.ref=a.ref,e.return=a,a.child=e}function Mb(e,a,r,c,f){if(e!==null){var p=e.memoizedProps;if(vi(p,c)&&e.ref===a.ref)if(wt=!1,a.pendingProps=c=p,im(e,f))(e.flags&131072)!==0&&(wt=!0);else return a.lanes=e.lanes,Is(e,a,f)}return em(e,a,r,c,f)}function Tb(e,a,r,c){var f=c.children,p=e!==null?e.memoizedState:null;if(e===null&&a.stateNode===null&&(a.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),c.mode==="hidden"){if((a.flags&128)!==0){if(p=p!==null?p.baseLanes|r:r,e!==null){for(c=a.child=e.child,f=0;c!==null;)f=f|c.lanes|c.childLanes,c=c.sibling;c=f&~p}else c=0,a.child=null;return kb(e,a,p,r,c)}if((r&536870912)!==0)a.memoizedState={baseLanes:0,cachePool:null},e!==null&&lo(a,p!==null?p.cachePool:null),p!==null?Og(a,p):Tf(),Dg(a);else return c=a.lanes=536870912,kb(e,a,p!==null?p.baseLanes|r:r,r,c)}else p!==null?(lo(a,p.cachePool),Og(a,p),gn(),a.memoizedState=null):(e!==null&&lo(a,null),Tf(),gn());return Qt(e,a,f,r),a.child}function Di(e,a){return e!==null&&e.tag===22||a.stateNode!==null||(a.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.sibling}function kb(e,a,r,c,f){var p=Cf();return p=p===null?null:{parent:vt._currentValue,pool:p},a.memoizedState={baseLanes:r,cachePool:p},e!==null&&lo(a,null),Tf(),Dg(a),e!==null&&pl(e,a,c,!0),a.childLanes=f,null}function No(e,a){return a=So({mode:a.mode,children:a.children},e.mode),a.ref=e.ref,e.child=a,a.return=e,a}function Rb(e,a,r){return gr(a,e.child,null,r),e=No(a,a.pendingProps),e.flags|=2,Sa(a),a.memoizedState=null,e}function G3(e,a,r){var c=a.pendingProps,f=(a.flags&128)!==0;if(a.flags&=-129,e===null){if($e){if(c.mode==="hidden")return e=No(a,c),a.lanes=536870912,Di(null,e);if(Rf(a),(e=rt)?(e=Q0(e,Ha),e=e!==null&&e.data==="&"?e:null,e!==null&&(a.memoizedState={dehydrated:e,treeContext:on!==null?{id:os,overflow:ds}:null,retryLane:536870912,hydrationErrors:null},r=hg(e),r.return=a,a.child=r,Bt=a,rt=null)):e=null,e===null)throw un(a);return a.lanes=536870912,null}return No(a,c)}var p=e.memoizedState;if(p!==null){var y=p.dehydrated;if(Rf(a),f)if(a.flags&256)a.flags&=-257,a=Rb(e,a,r);else if(a.memoizedState!==null)a.child=e.child,a.flags|=128,a=null;else throw Error(i(558));else if(wt||pl(e,a,r,!1),f=(r&e.childLanes)!==0,wt||f){if(c=st,c!==null&&(y=da(c,r),y!==0&&y!==p.retryLane))throw p.retryLane=y,or(e,
vendor: 4,591 bytes, line 49
49y),ga(c,e,y),Wf;Do(),a=Rb(e,a,r)}else e=p.treeContext,rt=qa(y.nextSibling),Bt=a,$e=!0,dn=null,Ha=!1,e!==null&&bg(a,e),a=No(a,c),a.flags|=4096;return a}return e=Rs(e.child,{mode:c.mode,children:c.children}),e.ref=a.ref,a.child=e,e.return=a,e}function Co(e,a){var r=a.ref;if(r===null)e!==null&&e.ref!==null&&(a.flags|=4194816);else{if(typeof r!="function"&&typeof r!="object")throw Error(i(284));(e===null||e.ref!==r)&&(a.flags|=4194816)}}function em(e,a,r,c,f){return mr(a),r=Df(e,a,r,c,void 0,f),c=Lf(),e!==null&&!wt?(Pf(e,a,f),Is(e,a,f)):($e&&c&&hf(a),a.flags|=1,Qt(e,a,r,f),a.child)}function Ob(e,a,r,c,f,p){return mr(a),a.updateQueue=null,r=Pg(a,c,r,f),Lg(e),c=Lf(),e!==null&&!wt?(Pf(e,a,p),Is(e,a,p)):($e&&c&&hf(a),a.flags|=1,Qt(e,a,r,p),a.child)}function Db(e,a,r,c,f){if(mr(a),a.stateNode===null){var p=dl,y=r.contextType;typeof y=="object"&&y!==null&&(p=$t(y)),p=new r(c,p),a.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,p.updater=Jf,a.stateNode=p,p._reactInternals=a,p=a.stateNode,p.props=c,p.state=a.memoizedState,p.refs={},Af(a),y=r.contextType,p.context=typeof y=="object"&&y!==null?$t(y):dl,p.state=a.memoizedState,y=r.getDerivedStateFromProps,typeof y=="function"&&(Xf(a,r,y,c),p.state=a.memoizedState),typeof r.getDerivedStateFromProps=="function"||typeof p.getSnapshotBeforeUpdate=="function"||typeof p.UNSAFE_componentWillMount!="function"&&typeof p.componentWillMount!="function"||(y=p.state,typeof p.componentWillMount=="function"&&p.componentWillMount(),typeof p.UNSAFE_componentWillMount=="function"&&p.UNSAFE_componentWillMount(),y!==p.state&&Jf.enqueueReplaceState(p,p.state,null),Mi(a,c,p,f),_i(),p.state=a.memoizedState),typeof p.componentDidMount=="function"&&(a.flags|=4194308),c=!0}else if(e===null){p=a.stateNode;var A=a.memoizedProps,P=vr(r,A);p.props=P;var J=p.context,ne=r.contextType;y=dl,typeof ne=="object"&&ne!==null&&(y=$t(ne));var oe=r.getDerivedStateFromProps;ne=typeof oe=="function"||typeof p.getSnapshotBeforeUpdate=="function",A=a.pendingProps!==A,ne||typeof p.UNSAFE_componentWillReceiveProps!="function"&&typeof p.componentWillReceiveProps!="function"||(A||J!==y)&&yb(a,p,c,y),mn=!1;var Z=a.memoizedState;p.state=Z,Mi(a,c,p,f),_i(),J=a.memoizedState,A||Z!==J||mn?(typeof oe=="function"&&(Xf(a,r,oe,c),J=a.memoizedState),(P=mn||vb(a,r,P,c,Z,J,y))?(ne||typeof p.UNSAFE_componentWillMount!="function"&&typeof p.componentWillMount!="function"||(typeof p.componentWillMount=="function"&&p.componentWillMount(),typeof p.UNSAFE_componentWillMount=="function"&&p.UNSAFE_componentWillMount()),typeof p.componentDidMount=="function"&&(a.flags|=4194308)):(typeof p.componentDidMount=="function"&&(a.flags|=4194308),a.memoizedProps=c,a.memoizedState=J),p.props=c,p.state=J,p.context=y,c=P):(typeof p.componentDidMount=="function"&&(a.flags|=4194308),c=!1)}else{p=a.stateNode,Ef(e,a),y=a.memoizedProps,ne=vr(r,y),p.props=ne,oe=a.pendingProps,Z=p.context,J=r.contextType,P=dl,typeof J=="object"&&J!==null&&(P=$t(J)),A=r.getDerivedStateFromProps,(J=typeof A=="function"||typeof p.getSnapshotBeforeUpdate=="function")||typeof p.UNSAFE_componentWillReceiveProps!="function"&&typeof p.componentWillReceiveProps!="function"||(y!==oe||Z!==P)&&yb(a,p,c,P),mn=!1,Z=a.memoizedState,p.state=Z,Mi(a,c,p,f),_i();var W=a.memoizedState;y!==oe||Z!==W||mn||e!==null&&e.dependencies!==null&&no(e.dependencies)?(typeof A=="function"&&(Xf(a,r,A,c),W=a.memoizedState),(ne=mn||vb(a,r,ne,c,Z,W,P)||e!==null&&e.dependencies!==null&&no(e.dependencies))?(J||typeof p.UNSAFE_componentWillUpdate!="function"&&typeof p.componentWillUpdate!="function"||(typeof p.componentWillUpdate=="function"&&p.componentWillUpdate(c,W,P),typeof p.UNSAFE_componentWillUpdate=="function"&&p.UNSAFE_componentWillUpdate(c,W,P)),typeof p.componentDidUpdate=="function"&&(a.flags|=4),typeof p.getSnapshotBeforeUpdate=="function"&&(a.flags|=1024)):(typeof p.componentDidUpdate!="function"||y===e.memoizedProps&&Z===e.memoizedState||(a.flags|=4),typeof p.getSnapshotBeforeUpdate!="function"||y===e.memoizedProps&&Z===e.memoizedState||(a.flags|=1024),a.memoizedProps=c,a.memoizedState=W),p.props=c,p.state=W,p.context=P,c=ne):(typeof p.componentDidUpdate!="function"||y===e.memoizedProps&&Z===e.memoizedState||(a.flags|=4),typeof p.getSnapshotBeforeUpdate!="function"||y===e.memoizedProps&&Z===e.memoizedState||(a.flags|=1024),c=!1)}return p=c,Co(e,a),c=(a.flags&128)!==0,p||c?(p=a.stateNode,r=c&&typeof r.getDerivedStateFromError!="function"?null:p.render(),a.flags|=1,e!==null&&c?(a.child=gr(a,e.child,null,f),a.child=gr(a,null,r,f)):Qt(e,a,r,f),a.memoizedState=p.state,e=a.child):e=Is(e,a,f),e}
vendor: 2,627 bytes, line 49
49function Lb(e,a,r,c){return ur(),a.flags|=256,Qt(e,a,r,c),a.child}var tm={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function am(e){return{baseLanes:e,cachePool:Cg()}}function sm(e,a,r){return e=e!==null?e.childLanes&~r:0,a&&(e|=Ea),e}function Pb(e,a,r){var c=a.pendingProps,f=!1,p=(a.flags&128)!==0,y;if((y=p)||(y=e!==null&&e.memoizedState===null?!1:(pt.current&2)!==0),y&&(f=!0,a.flags&=-129),y=(a.flags&32)!==0,a.flags&=-33,e===null){if($e){if(f?xn(a):gn(),(e=rt)?(e=Q0(e,Ha),e=e!==null&&e.data!=="&"?e:null,e!==null&&(a.memoizedState={dehydrated:e,treeContext:on!==null?{id:os,overflow:ds}:null,retryLane:536870912,hydrationErrors:null},r=hg(e),r.return=a,a.child=r,Bt=a,rt=null)):e=null,e===null)throw un(a);return Hm(e)?a.lanes=32:a.lanes=536870912,null}var A=c.children;return c=c.fallback,f?(gn(),f=a.mode,A=So({mode:"hidden",children:A},f),c=dr(c,f,r,null),A.return=a,c.return=a,A.sibling=c,a.child=A,c=a.child,c.memoizedState=am(r),c.childLanes=sm(e,y,r),a.memoizedState=tm,Di(null,c)):(xn(a),nm(a,A))}var P=e.memoizedState;if(P!==null&&(A=P.dehydrated,A!==null)){if(p)a.flags&256?(xn(a),a.flags&=-257,a=rm(e,a,r)):a.memoizedState!==null?(gn(),a.child=e.child,a.flags|=128,a=null):(gn(),A=c.fallback,f=a.mode,c=So({mode:"visible",children:c.children},f),A=dr(A,f,r,null),A.flags|=2,c.return=a,A.return=a,c.sibling=A,a.child=c,gr(a,e.child,null,r),c=a.child,c.memoizedState=am(r),c.childLanes=sm(e,y,r),a.memoizedState=tm,a=Di(null,c));else if(xn(a),Hm(A)){if(y=A.nextSibling&&A.nextSibling.dataset,y)var J=y.dgst;y=J,c=Error(i(419)),c.stack="",c.digest=y,ji({value:c,source:null,stack:null}),a=rm(e,a,r)}else if(wt||pl(e,a,r,!1),y=(r&e.childLanes)!==0,wt||y){if(y=st,y!==null&&(c=da(y,r),c!==0&&c!==P.retryLane))throw P.retryLane=c,or(e,c),ga(y,e,c),Wf;Im(A)||Do(),a=rm(e,a,r)}else Im(A)?(a.flags|=192,a.child=e.child,a=null):(e=P.treeContext,rt=qa(A.nextSibling),Bt=a,$e=!0,dn=null,Ha=!1,e!==null&&bg(a,e),a=nm(a,c.children),a.flags|=4096);return a}return f?(gn(),A=c.fallback,f=a.mode,P=e.child,J=P.sibling,c=Rs(P,{mode:"hidden",children:c.children}),c.subtreeFlags=P.subtreeFlags&65011712,J!==null?A=Rs(J,A):(A=dr(A,f,r,null),A.flags|=2),A.return=a,c.return=a,c.sibling=A,a.child=c,Di(null,c),c=a.child,A=e.child.memoizedState,A===null?A=am(r):(f=A.cachePool,f!==null?(P=vt._currentValue,f=f.parent!==P?{parent:P,pool:P}:f):f=Cg(),A={baseLanes:A.baseLanes|r,cachePool:f}),c.memoizedState=A,c.childLanes=sm(e,y,r),a.memoizedState=tm,Di(e.child,c)):(xn(a),r=e.child,e=r.sibling,r=Rs(r,{mode:"visible",children:c.children}),r.return=a,r.sibling=null,e!==null&&(y=a.deletions,y===null?(a.deleti
vendor: 4,614 bytes, line 49
49ons=[e],a.flags|=16):y.push(e)),a.child=r,a.memoizedState=null,r)}function nm(e,a){return a=So({mode:"visible",children:a},e.mode),a.return=e,e.child=a}function So(e,a){return e=Na(22,e,null,a),e.lanes=0,e}function rm(e,a,r){return gr(a,e.child,null,r),e=nm(a,a.pendingProps.children),e.flags|=2,a.memoizedState=null,e}function zb(e,a,r){e.lanes|=a;var c=e.alternate;c!==null&&(c.lanes|=a),yf(e.return,a,r)}function lm(e,a,r,c,f,p){var y=e.memoizedState;y===null?e.memoizedState={isBackwards:a,rendering:null,renderingStartTime:0,last:c,tail:r,tailMode:f,treeForkCount:p}:(y.isBackwards=a,y.rendering=null,y.renderingStartTime=0,y.last=c,y.tail=r,y.tailMode=f,y.treeForkCount=p)}function Ib(e,a,r){var c=a.pendingProps,f=c.revealOrder,p=c.tail;c=c.children;var y=pt.current,A=(y&2)!==0;if(A?(y=y&1|2,a.flags|=128):y&=1,$(pt,y),Qt(e,a,c,r),c=$e?wi:0,!A&&e!==null&&(e.flags&128)!==0)e:for(e=a.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&zb(e,r,a);else if(e.tag===19)zb(e,r,a);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===a)break e;for(;e.sibling===null;){if(e.return===null||e.return===a)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(f){case"forwards":for(r=a.child,f=null;r!==null;)e=r.alternate,e!==null&&mo(e)===null&&(f=r),r=r.sibling;r=f,r===null?(f=a.child,a.child=null):(f=r.sibling,r.sibling=null),lm(a,!1,f,r,p,c);break;case"backwards":case"unstable_legacy-backwards":for(r=null,f=a.child,a.child=null;f!==null;){if(e=f.alternate,e!==null&&mo(e)===null){a.child=f;break}e=f.sibling,f.sibling=r,r=f,f=e}lm(a,!0,r,null,p,c);break;case"together":lm(a,!1,null,null,void 0,c);break;default:a.memoizedState=null}return a.child}function Is(e,a,r){if(e!==null&&(a.dependencies=e.dependencies),yn|=a.lanes,(r&a.childLanes)===0)if(e!==null){if(pl(e,a,r,!1),(r&a.childLanes)===0)return null}else return null;if(e!==null&&a.child!==e.child)throw Error(i(153));if(a.child!==null){for(e=a.child,r=Rs(e,e.pendingProps),a.child=r,r.return=a;e.sibling!==null;)e=e.sibling,r=r.sibling=Rs(e,e.pendingProps),r.return=a;r.sibling=null}return a.child}function im(e,a){return(e.lanes&a)!==0?!0:(e=e.dependencies,!!(e!==null&&no(e)))}function F3(e,a,r){switch(a.tag){case 3:fe(a,a.stateNode.containerInfo),fn(a,vt,e.memoizedState.cache),ur();break;case 27:case 5:Me(a);break;case 4:fe(a,a.stateNode.containerInfo);break;case 10:fn(a,a.type,a.memoizedProps.value);break;case 31:if(a.memoizedState!==null)return a.flags|=128,Rf(a),null;break;case 13:var c=a.memoizedState;if(c!==null)return c.dehydrated!==null?(xn(a),a.flags|=128,null):(r&a.child.childLanes)!==0?Pb(e,a,r):(xn(a),e=Is(e,a,r),e!==null?e.sibling:null);xn(a);break;case 19:var f=(e.flags&128)!==0;if(c=(r&a.childLanes)!==0,c||(pl(e,a,r,!1),c=(r&a.childLanes)!==0),f){if(c)return Ib(e,a,r);a.flags|=128}if(f=a.memoizedState,f!==null&&(f.rendering=null,f.tail=null,f.lastEffect=null),$(pt,pt.current),c)break;return null;case 22:return a.lanes=0,Tb(e,a,r,a.pendingProps);case 24:fn(a,vt,e.memoizedState.cache)}return Is(e,a,r)}function Hb(e,a,r){if(e!==null)if(e.memoizedProps!==a.pendingProps)wt=!0;else{if(!im(e,r)&&(a.flags&128)===0)return wt=!1,F3(e,a,r);wt=(e.flags&131072)!==0}else wt=!1,$e&&(a.flags&1048576)!==0&&gg(a,wi,a.index);switch(a.lanes=0,a.tag){case 16:e:{var c=a.pendingProps;if(e=hr(a.elementType),a.type=e,typeof e=="function")ff(e)?(c=vr(e,c),a.tag=1,a=Db(null,a,e,c,r)):(a.tag=0,a=em(null,a,e,c,r));else{if(e!=null){var f=e.$$typeof;if(f===q){a.tag=11,a=Eb(null,a,e,c,r);break e}else if(f===O){a.tag=14,a=_b(null,a,e,c,r);break e}}throw a=ce(e)||e,Error(i(306,a,""))}}return a;case 0:return em(e,a,a.type,a.pendingProps,r);case 1:return c=a.type,f=vr(c,a.pendingProps),Db(e,a,c,f,r);case 3:e:{if(fe(a,a.stateNode.containerInfo),e===null)throw Error(i(387));c=a.pendingProps;var p=a.memoizedState;f=p.element,Ef(e,a),Mi(a,c,null,r);var y=a.memoizedState;if(c=y.cache,fn(a,vt,c),c!==p.cache&&wf(a,[vt],r,!0),_i(),c=y.element,p.isDehydrated)if(p={element:c,isDehydrated:!1,cache:y.cache},a.updateQueue.baseState=p,a.memoizedState=p,a.flags&256){a=Lb(e,a,c,r);break e}else if(c!==f){f=Pa(Error(i(424)),a),ji(f),a=Lb(e,a,c,r);break e}else{switch(e=a.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(rt=qa(e.firstChild),Bt=a,$e=!0,dn=null,Ha=!0,r=Tg(a,null,c,r),a.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling}else{if(ur(),c===f){a=Is(e,a,r);break e}Qt(e,a,c,r)}a=a.child}return a;case 26:return Co(e,a),e===null?(r=X0(a.type,null,a.pendingProps,null))?a.memoizedState=r:$e||(r=a.type,e=a.pendingProps,c=qo(se.current).createElement(r),
vendor: 4,911 bytes, line 49
49c[qt]=a,c[ua]=e,Vt(c,r,e),Dt(c),a.stateNode=c):a.memoizedState=X0(a.type,e.memoizedProps,a.pendingProps,e.memoizedState),null;case 27:return Me(a),e===null&&$e&&(c=a.stateNode=F0(a.type,a.pendingProps,se.current),Bt=a,Ha=!0,f=rt,Sn(a.type)?(Um=f,rt=qa(c.firstChild)):rt=f),Qt(e,a,a.pendingProps.children,r),Co(e,a),e===null&&(a.flags|=4194304),a.child;case 5:return e===null&&$e&&((f=c=rt)&&(c=NC(c,a.type,a.pendingProps,Ha),c!==null?(a.stateNode=c,Bt=a,rt=qa(c.firstChild),Ha=!1,f=!0):f=!1),f||un(a)),Me(a),f=a.type,p=a.pendingProps,y=e!==null?e.memoizedProps:null,c=p.children,Lm(f,p)?c=null:y!==null&&Lm(f,y)&&(a.flags|=32),a.memoizedState!==null&&(f=Df(e,a,I3,null,null,r),Yi._currentValue=f),Co(e,a),Qt(e,a,c,r),a.child;case 6:return e===null&&$e&&((e=r=rt)&&(r=CC(r,a.pendingProps,Ha),r!==null?(a.stateNode=r,Bt=a,rt=null,e=!0):e=!1),e||un(a)),null;case 13:return Pb(e,a,r);case 4:return fe(a,a.stateNode.containerInfo),c=a.pendingProps,e===null?a.child=gr(a,null,c,r):Qt(e,a,c,r),a.child;case 11:return Eb(e,a,a.type,a.pendingProps,r);case 7:return Qt(e,a,a.pendingProps,r),a.child;case 8:return Qt(e,a,a.pendingProps.children,r),a.child;case 12:return Qt(e,a,a.pendingProps.children,r),a.child;case 10:return c=a.pendingProps,fn(a,a.type,c.value),Qt(e,a,c.children,r),a.child;case 9:return f=a.type._context,c=a.pendingProps.children,mr(a),f=$t(f),c=c(f),a.flags|=1,Qt(e,a,c,r),a.child;case 14:return _b(e,a,a.type,a.pendingProps,r);case 15:return Mb(e,a,a.type,a.pendingProps,r);case 19:return Ib(e,a,r);case 31:return G3(e,a,r);case 22:return Tb(e,a,r,a.pendingProps);case 24:return mr(a),c=$t(vt),e===null?(f=Cf(),f===null&&(f=st,p=jf(),f.pooledCache=p,p.refCount++,p!==null&&(f.pooledCacheLanes|=r),f=p),a.memoizedState={parent:c,cache:f},Af(a),fn(a,vt,f)):((e.lanes&r)!==0&&(Ef(e,a),Mi(a,null,null,r),_i()),f=e.memoizedState,p=a.memoizedState,f.parent!==c?(f={parent:c,cache:c},a.memoizedState=f,a.lanes===0&&(a.memoizedState=a.updateQueue.baseState=f),fn(a,vt,c)):(c=p.cache,fn(a,vt,c),c!==f.cache&&wf(a,[vt],r,!0))),Qt(e,a,a.pendingProps.children,r),a.child;case 29:throw a.pendingProps}throw Error(i(156,a.tag))}function Hs(e){e.flags|=4}function cm(e,a,r,c,f){if((a=(e.mode&32)!==0)&&(a=!1),a){if(e.flags|=16777216,(f&335544128)===f)if(e.stateNode.complete)e.flags|=8192;else if(f0())e.flags|=8192;else throw xr=co,Sf}else e.flags&=-16777217}function Ub(e,a){if(a.type!=="stylesheet"||(a.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!tv(a))if(f0())e.flags|=8192;else throw xr=co,Sf}function Ao(e,a){a!==null&&(e.flags|=4),e.flags&16384&&(a=e.tag!==22?Xt():536870912,e.lanes|=a,Al|=a)}function Li(e,a){if(!$e)switch(e.tailMode){case"hidden":a=e.tail;for(var r=null;a!==null;)a.alternate!==null&&(r=a),a=a.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var c=null;r!==null;)r.alternate!==null&&(c=r),r=r.sibling;c===null?a||e.tail===null?e.tail=null:e.tail.sibling=null:c.sibling=null}}function lt(e){var a=e.alternate!==null&&e.alternate.child===e.child,r=0,c=0;if(a)for(var f=e.child;f!==null;)r|=f.lanes|f.childLanes,c|=f.subtreeFlags&65011712,c|=f.flags&65011712,f.return=e,f=f.sibling;else for(f=e.child;f!==null;)r|=f.lanes|f.childLanes,c|=f.subtreeFlags,c|=f.flags,f.return=e,f=f.sibling;return e.subtreeFlags|=c,e.childLanes=r,a}function K3(e,a,r){var c=a.pendingProps;switch(xf(a),a.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return lt(a),null;case 1:return lt(a),null;case 3:return r=a.stateNode,c=null,e!==null&&(c=e.memoizedState.cache),a.memoizedState.cache!==c&&(a.flags|=2048),Ls(vt),Ne(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(ml(a)?Hs(a):e===null||e.memoizedState.isDehydrated&&(a.flags&256)===0||(a.flags|=1024,bf())),lt(a),null;case 26:var f=a.type,p=a.memoizedState;return e===null?(Hs(a),p!==null?(lt(a),Ub(a,p)):(lt(a),cm(a,f,null,c,r))):p?p!==e.memoizedState?(Hs(a),lt(a),Ub(a,p)):(lt(a),a.flags&=-16777217):(e=e.memoizedProps,e!==c&&Hs(a),lt(a),cm(a,f,e,c,r)),null;case 27:if(Pe(a),r=se.current,f=a.type,e!==null&&a.stateNode!=null)e.memoizedProps!==c&&Hs(a);else{if(!c){if(a.stateNode===null)throw Error(i(166));return lt(a),null}e=R.current,ml(a)?vg(a):(e=F0(f,c,r),a.stateNode=e,Hs(a))}return lt(a),null;case 5:if(Pe(a),f=a.type,e!==null&&a.stateNode!=null)e.memoizedProps!==c&&Hs(a);else{if(!c){if(a.stateNode===null)throw Error(i(166));return lt(a),null}if(p=R.current,ml(a))vg(a);else{var y=qo(se.current);switch(p){case 1:p=y.createElementNS("http://www.w3.org/2000/svg",f);break;case 2:p=y.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;default:switch(f){case"svg":p=y.createElementNS("http://www.w3.org/2000/svg",f);break;case"math":p=y.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;case"script":p=y.createElement("div"),p.innerHTML="<script><\/script>",p=p.removeChild(p.firstChild);break;
vendor: 25,224 bytes, line 49
49case"select":p=typeof c.is=="string"?y.createElement("select",{is:c.is}):y.createElement("select"),c.multiple?p.multiple=!0:c.size&&(p.size=c.size);break;default:p=typeof c.is=="string"?y.createElement(f,{is:c.is}):y.createElement(f)}}p[qt]=a,p[ua]=c;e:for(y=a.child;y!==null;){if(y.tag===5||y.tag===6)p.appendChild(y.stateNode);else if(y.tag!==4&&y.tag!==27&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===a)break e;for(;y.sibling===null;){if(y.return===null||y.return===a)break e;y=y.return}y.sibling.return=y.return,y=y.sibling}a.stateNode=p;e:switch(Vt(p,f,c),f){case"button":case"input":case"select":case"textarea":c=!!c.autoFocus;break e;case"img":c=!0;break e;default:c=!1}c&&Hs(a)}}return lt(a),cm(a,a.type,e===null?null:e.memoizedProps,a.pendingProps,r),null;case 6:if(e&&a.stateNode!=null)e.memoizedProps!==c&&Hs(a);else{if(typeof c!="string"&&a.stateNode===null)throw Error(i(166));if(e=se.current,ml(a)){if(e=a.stateNode,r=a.memoizedProps,c=null,f=Bt,f!==null)switch(f.tag){case 27:case 5:c=f.memoizedProps}e[qt]=a,e=!!(e.nodeValue===r||c!==null&&c.suppressHydrationWarning===!0||P0(e.nodeValue,r)),e||un(a,!0)}else e=qo(e).createTextNode(c),e[qt]=a,a.stateNode=e}return lt(a),null;case 31:if(r=a.memoizedState,e===null||e.memoizedState!==null){if(c=ml(a),r!==null){if(e===null){if(!c)throw Error(i(318));if(e=a.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(i(557));e[qt]=a}else ur(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;lt(a),e=!1}else r=bf(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return a.flags&256?(Sa(a),a):(Sa(a),null);if((a.flags&128)!==0)throw Error(i(558))}return lt(a),null;case 13:if(c=a.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(f=ml(a),c!==null&&c.dehydrated!==null){if(e===null){if(!f)throw Error(i(318));if(f=a.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(i(317));f[qt]=a}else ur(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;lt(a),f=!1}else f=bf(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=f),f=!0;if(!f)return a.flags&256?(Sa(a),a):(Sa(a),null)}return Sa(a),(a.flags&128)!==0?(a.lanes=r,a):(r=c!==null,e=e!==null&&e.memoizedState!==null,r&&(c=a.child,f=null,c.alternate!==null&&c.alternate.memoizedState!==null&&c.alternate.memoizedState.cachePool!==null&&(f=c.alternate.memoizedState.cachePool.pool),p=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(p=c.memoizedState.cachePool.pool),p!==f&&(c.flags|=2048)),r!==e&&r&&(a.child.flags|=8192),Ao(a,a.updateQueue),lt(a),null);case 4:return Ne(),e===null&&Tm(a.stateNode.containerInfo),lt(a),null;case 10:return Ls(a.type),lt(a),null;case 19:if(F(pt),c=a.memoizedState,c===null)return lt(a),null;if(f=(a.flags&128)!==0,p=c.rendering,p===null)if(f)Li(c,!1);else{if(ft!==0||e!==null&&(e.flags&128)!==0)for(e=a.child;e!==null;){if(p=mo(e),p!==null){for(a.flags|=128,Li(c,!1),e=p.updateQueue,a.updateQueue=e,Ao(a,e),a.subtreeFlags=0,e=r,r=a.child;r!==null;)pg(r,e),r=r.sibling;return $(pt,pt.current&1|2),$e&&Os(a,c.treeForkCount),a.child}e=e.sibling}c.tail!==null&&ta()>ko&&(a.flags|=128,f=!0,Li(c,!1),a.lanes=4194304)}else{if(!f)if(e=mo(p),e!==null){if(a.flags|=128,f=!0,e=e.updateQueue,a.updateQueue=e,Ao(a,e),Li(c,!0),c.tail===null&&c.tailMode==="hidden"&&!p.alternate&&!$e)return lt(a),null}else 2*ta()-c.renderingStartTime>ko&&r!==536870912&&(a.flags|=128,f=!0,Li(c,!1),a.lanes=4194304);c.isBackwards?(p.sibling=a.child,a.child=p):(e=c.last,e!==null?e.sibling=p:a.child=p,c.last=p)}return c.tail!==null?(e=c.tail,c.rendering=e,c.tail=e.sibling,c.renderingStartTime=ta(),e.sibling=null,r=pt.current,$(pt,f?r&1|2:r&1),$e&&Os(a,c.treeForkCount),e):(lt(a),null);case 22:case 23:return Sa(a),kf(),c=a.memoizedState!==null,e!==null?e.memoizedState!==null!==c&&(a.flags|=8192):c&&(a.flags|=8192),c?(r&536870912)!==0&&(a.flags&128)===0&&(lt(a),a.subtreeFlags&6&&(a.flags|=8192)):lt(a),r=a.updateQueue,r!==null&&Ao(a,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),c=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(c=a.memoizedState.cachePool.pool),c!==r&&(a.flags|=2048),e!==null&&F(pr),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),a.memoizedState.cache!==r&&(a.flags|=2048),Ls(vt),lt(a),null;case 25:return null;case 30:return null}throw Error(i(156,a.tag))}function Y3(e,a){switch(xf(a),a.tag){case 1:return e=a.flags,e&65536?(a.flags=e&-65537|128,a):null;case 3:return Ls(vt),Ne(),e=a.flags,(e&65536)!==0&&(e&128)===0?(a.flags=e&-65537|128,a):null;case 26:case 27:case 5:return Pe(a),null;case 31:if(a.memoizedState!==null){if(Sa(a),a.alternate===null)throw Error(i(340));ur()}return e=a.flags,e&65536?(a.flags=e&-65537|128,a):null;case 13:if(Sa(a),e=a.memoizedState,e!==null&&e.dehydrated!==null){if(a.alternate===null)throw Error(i(340));ur()}return e=a.flags,e&65536?(a.flags=e&-65537|128,a):null;case 19:return F(pt),null;case 4:return Ne(),null;case 10:return Ls(a.type),null;case 22:case 23:return Sa(a),kf(),e!==null&&F(pr),e=a.flags,e&65536?(a.flags=e&-65537|128,a):null;case 24:return Ls(vt),null;case 25:return null;default:return null}}function qb(e,a){switch(xf(a),a.tag){case 3:Ls(vt),Ne();break;case 26:case 27:case 5:Pe(a);break;case 4:Ne();break;case 31:a.memoizedState!==null&&Sa(a);break;case 13:Sa(a);break;case 19:F(pt);break;case 10:Ls(a.type);break;case 22:case 23:Sa(a),kf(),e!==null&&F(pr);break;case 24:Ls(vt)}}function Pi(e,a){try{var r=a.updateQueue,c=r!==null?r.lastEffect:null;if(c!==null){var f=c.next;r=f;do{if((r.tag&e)===e){c=void 0;var p=r.create,y=r.inst;c=p(),y.destroy=c}r=r.next}while(r!==f)}}catch(A){We(a,a.return,A)}}function bn(e,a,r){try{var c=a.updateQueue,f=c!==null?c.lastEffect:null;if(f!==null){var p=f.next;c=p;do{if((c.tag&e)===e){var y=c.inst,A=y.destroy;if(A!==void 0){y.destroy=void 0,f=a;var P=r,J=A;try{J()}catch(ne){We(f,P,ne)}}}c=c.next}while(c!==p)}}catch(ne){We(a,a.return,ne)}}function Bb(e){var a=e.updateQueue;if(a!==null){var r=e.stateNode;try{Rg(a,r)}catch(c){We(e,e.return,c)}}}function $b(e,a,r){r.props=vr(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(c){We(e,a,c)}}function zi(e,a){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var c=e.stateNode;break;case 30:c=e.stateNode;break;default:c=e.stateNode}typeof r=="function"?e.refCleanup=r(c):r.current=c}}catch(f){We(e,a,f)}}function us(e,a){var r=e.ref,c=e.refCleanup;if(r!==null)if(typeof c=="function")try{c()}catch(f){We(e,a,f)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r=="function")try{r(null)}catch(f){We(e,a,f)}else r.current=null}function Qb(e){var a=e.type,r=e.memoizedProps,c=e.stateNode;try{e:switch(a){case"button":case"input":case"select":case"textarea":r.autoFocus&&c.focus();break e;case"img":r.src?c.src=r.src:r.srcSet&&(c.srcset=r.srcSet)}}catch(f){We(e,e.return,f)}}function om(e,a,r){try{var c=e.stateNode;gC(c,e.type,r,a),c[ua]=a}catch(f){We(e,e.return,f)}}function Vb(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Sn(e.type)||e.tag===4}function dm(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Vb(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Sn(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function um(e,a,r){var c=e.tag;if(c===5||c===6)e=e.stateNode,a?(r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r).insertBefore(e,a):(a=r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r,a.appendChild(e),r=r._reactRootContainer,r!=null||a.onclick!==null||(a.onclick=Ts));else if(c!==4&&(c===27&&Sn(e.type)&&(r=e.stateNode,a=null),e=e.child,e!==null))for(um(e,a,r),e=e.sibling;e!==null;)um(e,a,r),e=e.sibling}function Eo(e,a,r){var c=e.tag;if(c===5||c===6)e=e.stateNode,a?r.insertBefore(e,a):r.appendChild(e);else if(c!==4&&(c===27&&Sn(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(Eo(e,a,r),e=e.sibling;e!==null;)Eo(e,a,r),e=e.sibling}function Gb(e){var a=e.stateNode,r=e.memoizedProps;try{for(var c=e.type,f=a.attributes;f.length;)a.removeAttributeNode(f[0]);Vt(a,c,r),a[qt]=e,a[ua]=r}catch(p){We(e,e.return,p)}}var Us=!1,jt=!1,fm=!1,Fb=typeof WeakSet=="function"?WeakSet:Set,Lt=null;function X3(e,a){if(e=e.containerInfo,Om=Ko,e=rg(e),nf(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var c=r.getSelection&&r.getSelection();if(c&&c.rangeCount!==0){r=c.anchorNode;var f=c.anchorOffset,p=c.focusNode;c=c.focusOffset;try{r.nodeType,p.nodeType}catch{r=null;break e}var y=0,A=-1,P=-1,J=0,ne=0,oe=e,Z=null;t:for(;;){for(var W;oe!==r||f!==0&&oe.nodeType!==3||(A=y+f),oe!==p||c!==0&&oe.nodeType!==3||(P=y+c),oe.nodeType===3&&(y+=oe.nodeValue.length),(W=oe.firstChild)!==null;)Z=oe,oe=W;for(;;){if(oe===e)break t;if(Z===r&&++J===f&&(A=y),Z===p&&++ne===c&&(P=y),(W=oe.nextSibling)!==null)break;oe=Z,Z=oe.parentNode}oe=W}r=A===-1||P===-1?null:{start:A,end:P}}else r=null}r=r||{start:0,end:0}}else r=null;for(Dm={focusedElem:e,selectionRange:r},Ko=!1,Lt=a;Lt!==null;)if(a=Lt,e=a.child,(a.subtreeFlags&1028)!==0&&e!==null)e.return=a,Lt=e;else for(;Lt!==null;){switch(a=Lt,p=a.alternate,e=a.flags,a.tag){case 0:if((e&4)!==0&&(e=a.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r<e.length;r++)f=e[r],f.ref.impl=f.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&p!==null){e=void 0,r=a,f=p.memoizedProps,p=p.memoizedState,c=r.stateNode;try{var be=vr(r.type,f);e=c.getSnapshotBeforeUpdate(be,p),c.__reactInternalSnapshotBeforeUpdate=e}catch(_e){We(r,r.return,_e)}}break;case 3:if((e&1024)!==0){if(e=a.stateNode.containerInfo,r=e.nodeType,r===9)zm(e);else if(r===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":zm(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(i(163))}if(e=a.sibling,e!==null){e.return=a.return,Lt=e;break}Lt=a.return}}function Kb(e,a,r){var c=r.flags;switch(r.tag){case 0:case 11:case 15:Bs(e,r),c&4&&Pi(5,r);break;case 1:if(Bs(e,r),c&4)if(e=r.stateNode,a===null)try{e.componentDidMount()}catch(y){We(r,r.return,y)}else{var f=vr(r.type,a.memoizedProps);a=a.memoizedState;try{e.componentDidUpdate(f,a,e.__reactInternalSnapshotBeforeUpdate)}catch(y){We(r,r.return,y)}}c&64&&Bb(r),c&512&&zi(r,r.return);break;case 3:if(Bs(e,r),c&64&&(e=r.updateQueue,e!==null)){if(a=null,r.child!==null)switch(r.child.tag){case 27:case 5:a=r.child.stateNode;break;case 1:a=r.child.stateNode}try{Rg(e,a)}catch(y){We(r,r.return,y)}}break;case 27:a===null&&c&4&&Gb(r);case 26:case 5:Bs(e,r),a===null&&c&4&&Qb(r),c&512&&zi(r,r.return);break;case 12:Bs(e,r);break;case 31:Bs(e,r),c&4&&Jb(e,r);break;case 13:Bs(e,r),c&4&&Zb(e,r),c&64&&(e=r.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(r=rC.bind(null,r),SC(e,r))));break;case 22:if(c=r.memoizedState!==null||Us,!c){a=a!==null&&a.memoizedState!==null||jt,f=Us;var p=jt;Us=c,(jt=a)&&!p?$s(e,r,(r.subtreeFlags&8772)!==0):Bs(e,r),Us=f,jt=p}break;case 30:break;default:Bs(e,r)}}function Yb(e){var a=e.alternate;a!==null&&(e.alternate=null,Yb(a)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(a=e.stateNode,a!==null&&qu(a)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var ot=null,ma=!1;function qs(e,a,r){for(r=r.child;r!==null;)Xb(e,a,r),r=r.sibling}function Xb(e,a,r){if(aa&&typeof aa.onCommitFiberUnmount=="function")try{aa.onCommitFiberUnmount(ar,r)}catch{}switch(r.tag){case 26:jt||us(r,a),qs(e,a,r),r.memoizedState?r.memoizedState.count--:r.stateNode&&(r=r.stateNode,r.parentNode.removeChild(r));break;case 27:jt||us(r,a);var c=ot,f=ma;Sn(r.type)&&(ot=r.stateNode,ma=!1),qs(e,a,r),Gi(r.stateNode),ot=c,ma=f;break;case 5:jt||us(r,a);case 6:if(c=ot,f=ma,ot=null,qs(e,a,r),ot=c,ma=f,ot!==null)if(ma)try{(ot.nodeType===9?ot.body:ot.nodeName==="HTML"?ot.ownerDocument.body:ot).removeChild(r.stateNode)}catch(p){We(r,a,p)}else try{ot.removeChild(r.stateNode)}catch(p){We(r,a,p)}break;case 18:ot!==null&&(ma?(e=ot,B0(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,r.stateNode),Dl(e)):B0(ot,r.stateNode));break;case 4:c=ot,f=ma,ot=r.stateNode.containerInfo,ma=!0,qs(e,a,r),ot=c,ma=f;break;case 0:case 11:case 14:case 15:bn(2,r,a),jt||bn(4,r,a),qs(e,a,r);break;case 1:jt||(us(r,a),c=r.stateNode,typeof c.componentWillUnmount=="function"&&$b(r,a,c)),qs(e,a,r);break;case 21:qs(e,a,r);break;case 22:jt=(c=jt)||r.memoizedState!==null,qs(e,a,r),jt=c;break;default:qs(e,a,r)}}function Jb(e,a){if(a.memoizedState===null&&(e=a.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Dl(e)}catch(r){We(a,a.return,r)}}}function Zb(e,a){if(a.memoizedState===null&&(e=a.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Dl(e)}catch(r){We(a,a.return,r)}}function J3(e){switch(e.tag){case 31:case 13:case 19:var a=e.stateNode;return a===null&&(a=e.stateNode=new Fb),a;case 22:return e=e.stateNode,a=e._retryCache,a===null&&(a=e._retryCache=new Fb),a;default:throw Error(i(435,e.tag))}}function _o(e,a){var r=J3(e);a.forEach(function(c){if(!r.has(c)){r.add(c);var f=lC.bind(null,e,c);c.then(f,f)}})}function pa(e,a){var r=a.deletions;if(r!==null)for(var c=0;c<r.length;c++){var f=r[c],p=e,y=a,A=y;e:for(;A!==null;){switch(A.tag){case 27:if(Sn(A.type)){ot=A.stateNode,ma=!1;break e}break;case 5:ot=A.stateNode,ma=!1;break e;case 3:case 4:ot=A.stateNode.containerInfo,ma=!0;break e}A=A.return}if(ot===null)throw Error(i(160));Xb(p,y,f),ot=null,ma=!1,p=f.alternate,p!==null&&(p.return=null),f.return=null}if(a.subtreeFlags&13886)for(a=a.child;a!==null;)Wb(a,e),a=a.sibling}var Ja=null;function Wb(e,a){var r=e.alternate,c=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:pa(a,e),ha(e),c&4&&(bn(3,e,e.return),Pi(3,e),bn(5,e,e.return));break;case 1:pa(a,e),ha(e),c&512&&(jt||r===null||us(r,r.return)),c&64&&Us&&(e=e.updateQueue,e!==null&&(c=e.callbacks,c!==null&&(r=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=r===null?c:r.concat(c))));break;case 26:var f=Ja;if(pa(a,e),ha(e),c&512&&(jt||r===null||us(r,r.return)),c&4){var p=r!==null?r.memoizedState:null;if(c=e.memoizedState,r===null)if(c===null)if(e.stateNode===null){e:{c=e.type,r=e.memoizedProps,f=f.ownerDocument||f;t:switch(c){case"title":p=f.getElementsByTagName("title")[0],(!p||p[di]||p[qt]||p.namespaceURI==="http://www.w3.org/2000/svg"||p.hasAttribute("itemprop"))&&(p=f.createElement(c),f.head.insertBefore(p,f.querySelector("head > title"))),Vt(p,c,r),p[qt]=e,Dt(p),c=p;break e;case"link":var y=W0("link","href",f).get(c+(r.href||""));if(y){for(var A=0;A<y.length;A++)if(p=y[A],p.getAttribute("href")===(r.href==null||r.href===""?null:r.href)&&p.getAttribute("rel")===(r.rel==null?null:r.rel)&&p.getAttribute("title")===(r.title==null?null:r.title)&&p.getAttribute("crossorigin")===(r.crossOrigin==null?null:r.crossOrigin)){y.splice(A,1);break t}}p=f.createElement(c),Vt(p,c,r),f.head.appendChild(p);break;case"meta":if(y=W0("meta","content",f).get(c+(r.content||""))){for(A=0;A<y.length;A++)if(p=y[A],p.getAttribute("content")===(r.content==null?null:""+r.content)&&p.getAttribute("name")===(r.name==null?null:r.name)&&p.getAttribute("property")===(r.property==null?null:r.property)&&p.getAttribute("http-equiv")===(r.httpEquiv==null?null:r.httpEquiv)&&p.getAttribute("charset")===(r.charSet==null?null:r.charSet)){y.splice(A,1);break t}}p=f.createElement(c),Vt(p,c,r),f.head.appendChild(p);break;default:throw Error(i(468,c))}p[qt]=e,Dt(p),c=p}e.stateNode=c}else ev(f,e.type,e.stateNode);else e.stateNode=Z0(f,c,e.memoizedProps);else p!==c?(p===null?r.stateNode!==null&&(r=r.stateNode,r.parentNode.removeChild(r)):p.count--,c===null?ev(f,e.type,e.stateNode):Z0(f,c,e.memoizedProps)):c===null&&e.stateNode!==null&&om(e,e.memoizedProps,r.memoizedProps)}break;case 27:pa(a,e),ha(e),c&512&&(jt||r===null||us(r,r.return)),r!==null&&c&4&&om(e,e.memoizedProps,r.memoizedProps);break;case 5:if(pa(a,e),ha(e),c&512&&(jt||r===null||us(r,r.return)),e.flags&32){f=e.stateNode;try{sl(f,"")}catch(be){We(e,e.return,be)}}c&4&&e.stateNode!=null&&(f=e.memoizedProps,om(e,f,r!==null?r.memoizedProps:f)),c&1024&&(fm=!0);break;case 6:if(pa(a,e),ha(e),c&4){if(e.stateNode===null)throw Error(i(162));c=e.memoizedProps,r=e.stateNode;try{r.nodeValue=c}catch(be){We(e,e.return,be)}}break;case 3:if(Qo=null,f=Ja,Ja=Bo(a.containerInfo),pa(a,e),Ja=f,ha(e),c&4&&r!==null&&r.memoizedState.isDehydrated)try{Dl(a.containerInfo)}catch(be){We(e,e.return,be)}fm&&(fm=!1,e0(e));break;case 4:c=Ja,Ja=Bo(e.stateNode.containerInfo),pa(a,e),ha(e),Ja=c;break;case 12:pa(a,e),ha(e);break;case 31:pa(a,e),ha(e),c&4&&(c=e.updateQueue,c!==null&&(e.updateQueue=null,_o(e,c)));break;case 13:pa(a,e),ha(e),e.child.flags&8192&&e.memoizedState!==null!=(r!==null&&r.memoizedState!==null)&&(To=ta()),c&4&&(c=e.updateQueue,c!==null&&(e.updateQueue=null,_o(e,c)));break;case 22:f=e.memoizedState!==null;var P=r!==null&&r.memoizedState!==null,J=Us,ne=jt;if(Us=J||f,jt=ne||P,pa(a,e),jt=ne,Us=J,ha(e),c&8192)e:for(a=e.stateNode,a._visibility=f?a._visibility&-2:a._visibility|1,f&&(r===null||P||Us||jt||yr(e)),r=null,a=e;;){if(a.tag===5||a.tag===26){if(r===null){P=r=a;try{if(p=P.stateNode,f)y=p.style,typeof y.setProperty=="function"?y.setProperty("display","none","important"):y.display="none";else{A=P.stateNode;var oe=P.memoizedProps.style,Z=oe!=null&&oe.hasOwnProperty("display")?oe.display:null;A.style.display=Z==null||typeof Z=="boolean"?"":(""+Z).trim()}}catch(be){We(P,P.return,be)}}}else if(a.tag===6){if(r===null){P=a;try{P.stateNode.nodeValue=f?"":P.memoizedProps}catch(be){We(P,P.return,be)}}}else if(a.tag===18){if(r===null){P=a;try{var W=P.stateNode;f?$0(W,!0):$0(P.stateNode,!1)}catch(be){We(P,P.return,be)}}}else if((a.tag!==22&&a.tag!==23||a.memoizedState===null||a===e)&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===e)break e;for(;a.sibling===null;){if(a.return===null||a.return===e)break e;r===a&&(r=null),a=a.return}r===a&&(r=null),a.sibling.return=a.return,a=a.sibling}c&4&&(c=e.updateQueue,c!==null&&(r=c.retryQueue,r!==null&&(c.retryQueue=null,_o(e,r))));break;case 19:pa(a,e),ha(e),c&4&&(c=e.updateQueue,c!==null&&(e.updateQueue=null,_o(e,c)));break;case 30:break;case 21:break;default:pa(a,e),ha(e)}}function ha(e){var a=e.flags;if(a&2){try{for(var r,c=e.return;c!==null;){if(Vb(c)){r=c;break}c=c.return}if(r==null)throw Error(i(160));switch(r.tag){case 27:var f=r.stateNode,p=dm(e);Eo(e,p,f);break;case 5:var y=r.stateNode;r.flags&32&&(sl(y,""),r.flags&=-33);var A=dm(e);Eo(e,A,y);break;case 3:case 4:var P=r.stateNode.containerInfo,J=dm(e);um(e,J,P);break;default:throw Error(i(161))}}catch(ne){We(e,e.return,ne)}e.flags&=-3}a&4096&&(e.flags&=-4097)}function e0(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var a=e;e0(a),a.tag===5&&a.flags&1024&&a.stateNode.reset(),e=e.sibling}}function Bs(e,a){if(a.subtreeFlags&8772)for(a=a.child;a!==null;)Kb(e,a.alternate,a),a=a.sibling}function yr(e){for(e=e.child;e!==null;){var a=e;switch(a.tag){case 0:case 11:case 14:case 15:bn(4,a,a.return),yr(a);break;case 1:us(a,a.return);var r=a.stateNode;typeof r.componentWillUnmount=="function"&&$b(a,a.return,r),yr(a);break;case 27:Gi(a.stateNode);case 26:case 5:us(a,a.return),yr(a);break;case 22:a.memoizedState===null&&yr(a);break;case 30:yr(a);break;default:yr(a)}e=e.sibling}}function $s(e,a,r){for(r=r&&(a.subtreeFlags&8772)!==0,a=a.child;a!==null;){var c=a.alternate,f=e,p=a,y=p.flags;switch(p.tag){case 0:case 11:case 15:$s(f,p,r),Pi(4,p);break;case 1:if($s(f,p,r),c=p,f=c.stateNode,typeof f.componentDidMount=="function")try{f.componentDidMount()}catch(J){We(c,c.return,J)}if(c=p,f=c.updateQueue,f!==null){var A=c.stateNode;try{var P=f.shared.hiddenCallbacks;if(P!==null)for(f.shared.hiddenCallbacks=null,f=0;f<P.length;f++)kg(P[f],A)}catch(J){We(c,c.return,J)}}r&&y&64&&Bb(p),zi(p,p.return);break;case 27:Gb(p);case 26:case 5:$s(f,p,r),r&&c===null&&y&4&&Qb(p),zi(p,p.return);break;case 12:$s(f,p,r);break;case 31:$s(f,p,r),r&&y&4&&Jb(f,p);break;case 13:$s(f,p,r),r&&y&4&&Zb(f,p);break;case 22:p.memoizedState===null&&$s(f,p,r),zi(p,p.return);break;case 30:break;default:$s(f,p,r)}a=a.sibling}}function mm(e,a){var r=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),e=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(e=a.memoizedState.cachePool.pool),e!==r&&(e!=null&&e.refCount++,r!=null&&Ni(r))}function pm(e,a){e=null,a.alternate!==null&&(e=a.alternate.memoizedState.cache),a=a.memoizedState.cache,a!==e&&(a.refCount++,e!=null&&Ni(e))}function Za(e,a,r,c){if(a.subtreeFlags&10256)for(a=a.child;a!==null;)t0(e,a,r,c),a=a.sibling}function t0(e,a,r,c){var f=a.flags;switch(a.tag){case 0:case 11:case 15:Za(e,a,r,c),f&2048&&Pi(9,a);break;case 1:Za(e,a,r,c);break;case 3:Za(e,a,r,c),f&2048&&(e=null,a.alternate!==null&&(e=a.alternate.memoizedState.cache),a=a.memoizedState.cache,a!==e&&(a.refCount++,e!=null&&Ni(e)));break;case 12:if(f&2048){Za(e,a,r,c),e=a.stateNode;try{var p=a.memoizedProps,y=p.id,A=p.onPostCommit;typeof A=="function"&&A(y,a.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(P){We(a,a.return,P)}}else Za(e,a,r,c);break;case 31:Za(e,a,r,c);break;case 13:Za(e,a,r,c);break;case 23:break;case 22:p=a.stateNode,y=a.alternate,a.memoizedState!==null?p._visibility&2?Za(e,a,r,c):Ii(e,a):p._visibility&2?Za(e,a,r,c):(p._visibility|=2,Nl(e,a,r,c,(a.subtreeFlags&10256)!==0||!1)),f&2048&&mm(y,a);break;case 24:Za(e,a,r,c),f&2048&&pm(a.alternate,a);break;default:Za(e,a,r,c)}}function Nl(e,a,r,c,f){for(f=f&&((a.subtreeFlags&10256)!==0||!1),a=a.child;a!==null;){var p=e,y=a,A=r,P=c,J=y.flags;switch(y.tag){case 0:case 11:case 15:Nl(p,y,A,P,f),Pi(8,y);break;case 23:break;case 22:var ne=y.stateNode;y.memoizedState!==null?ne._visibility&2?Nl(p,y,A,P,f):Ii(p,y):(ne._visibility|=2,Nl(p,y,A,P,f)),f&&J&2048&&mm(y.alternate,y);break;case 24:Nl(p,y,A,P,f),f&&J&2048&&pm(y.alternate,y);break;default:Nl(p,y,A,P,f)}a=a.sibling}}function Ii(e,a){if(a.subtreeFlags&10256)for(a=a.child;a!==null;){var r=e,c=a,f=c.flags;switch(c.tag){case 22:Ii(r,c),f&2048&&mm(c.alternate,c);break;case 24:Ii(r,c),f&2048&&pm(c.alternate,c);break;default:Ii(r,c)}a=a.sibling}}var Hi=8192;function Cl(e,a,r){if(e.subtreeFlags&Hi)for(e=e.child;e!==null;)a0(e,a,r),e=e.sibling}function a0(e,a,r){switch(e.tag){case 26:Cl(e,a,r),e.flags&Hi&&e.memoizedState!==null&&zC(r,Ja,e.memoizedState,e.memoizedProps);break;case 5:Cl(e,a,r);break;case 3:case 4:var c=Ja;Ja=Bo(e.stateNode.containerInfo),Cl(e,a,r),Ja=c;break;case 22:e.memoizedState===null&&(c=e.alternate,c!==null&&c.memoizedState!==null?(c=Hi,Hi=16777216,Cl(e,a,r),Hi=c):Cl(e,a,r));break;default:Cl(e,a,r)}}function s0(e){var a=e.alternate;if(a!==null&&(e=a.child,e!==null)){a.child=null;do a=e.sibling,e.sibling=null,e=a;while(e!==null)}}function Ui(e){var a=e.deletions;if((e.flags&16)!==0){if(a!==null)for(var r=0;r<a.length;r++){var c=a[r];Lt=c,r0(c,e)}s0(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)n0(e),e=e.sibling}function n0(e){switch(e.tag){case 0:case 11:case 15:Ui(e),e.flags&2048&&bn(9,e,e.return);break;case 3:Ui(e);break;case 12:Ui(e);break;case 22:var a=e.stateNode;e.memoizedState!==null&&a._visibility&2&&(e.return===null||e.return.tag!==13)?(a._visibility&=-3,Mo(e)):Ui(e);break;default:Ui(e)}}function Mo(e){var a=e.deletions;if((e.flags&16)!==0){if(a!==null)for(var r=0;r<a.length;r++){var c=a[r];Lt=c,r0(c,e)}s0(e)}for(e=e.child;e!==null;){switch(a=e,a.tag){case 0:case 11:case 15:bn(8,a,a.return),Mo(a);break;case 22:r=a.stateNode,r._visibility&2&&(r._visibility&=-3,Mo(a));break;default:Mo(a)}e=e.sibling}}function r0(e,a){for(;Lt!==null;){var r=Lt;switch(r.tag){case 0:case 11:case 15:bn(8,r,a);break;case 23:case 22:if(r.memoizedState!==null&&r.memoizedState.cachePool!==null){var c=r.memoizedState.cachePool.pool;c!=null&&c.refCount++}break;case 24:Ni(r.memoizedState.cache)}if(c=r.child,c!==null)c.return=r,Lt=c;else e:for(r=e;Lt!==null;){c=Lt;var f=c.sibling,p=c.return;if(Yb(c),c===r){Lt=null;break e}if(f!==null){f.return=p,Lt=f;break e}Lt=p}}}var Z3={getCacheForType:function(e){var a=$t(vt),r=a.data.get(e);return r===void 0&&(r=e(),a.data.set(e,r)),r},cacheSignal:function(){return $t(vt).controller.signal}},W3=typeof WeakMap=="function"?WeakMap:Map,Ye=0,st=null,He=null,qe=0,Ze=0,Aa=null,vn=!1,Sl=!1,hm=!1,Qs=0,ft=0,yn=0,wr=0,xm=0,Ea=0,Al=0,qi=null,xa=null,gm=!1,To=0,l0=0,ko=1/0,Ro=null,wn=null,Mt=0,jn=null,El=null,Vs=0,bm=0,vm=null,i0=null,Bi=0,ym=null;function _a(){return(Ye&2)!==0&&qe!==0?qe&-qe:k.T!==null?Am():Hu()}function c0(){if(Ea===0)if((qe&536870912)===0||$e){var e=Yr;Yr<<=1,(Yr&3932160)===0&&(Yr=262144),Ea=e}else Ea=536870912;return e=Ca.current,e!==null&&(e.flags|=32),Ea}function ga(e,a,r){(e===st&&(Ze===2||Ze===9)||e.cancelPendingCommit!==null)&&(_l(e,0),Nn(e,qe,Ea,!1)),dt(e,r),((Ye&2)===0||e!==st)&&(e===st&&((Ye&2)===0&&(wr|=r),ft===4&&Nn(e,qe,Ea,!1)),fs(e))}function o0(e,a,r){if((Ye&6)!==0)throw Error(i(327));var c=!r&&(a&127)===0&&(a&e.expiredLanes)===0||ct(e,a),f=c?aC(e,a):jm(e,a,!0),p=c;
vendor: 24,151 bytes, lines 49-50
49do{if(f===0){Sl&&!c&&Nn(e,a,0,!1);break}else{if(r=e.current.alternate,p&&!eC(r)){f=jm(e,a,!1),p=!1;continue}if(f===2){if(p=a,e.errorRecoveryDisabledLanes&p)var y=0;else y=e.pendingLanes&-536870913,y=y!==0?y:y&536870912?536870912:0;if(y!==0){a=y;e:{var A=e;f=qi;var P=A.current.memoizedState.isDehydrated;if(P&&(_l(A,y).flags|=256),y=jm(A,y,!1),y!==2){if(hm&&!P){A.errorRecoveryDisabledLanes|=p,wr|=p,f=4;break e}p=xa,xa=f,p!==null&&(xa===null?xa=p:xa.push.apply(xa,p))}f=y}if(p=!1,f!==2)continue}}if(f===1){_l(e,0),Nn(e,a,0,!0);break}e:{switch(c=e,p=f,p){case 0:case 1:throw Error(i(345));case 4:if((a&4194048)!==a)break;case 6:Nn(c,a,Ea,!vn);break e;case 2:xa=null;break;case 3:case 5:break;default:throw Error(i(329))}if((a&62914560)===a&&(f=To+300-ta(),10<f)){if(Nn(c,a,Ea,!vn),ke(c,0,!0)!==0)break e;Vs=a,c.timeoutHandle=U0(d0.bind(null,c,r,xa,Ro,gm,a,Ea,wr,Al,vn,p,"Throttled",-0,0),f);break e}d0(c,r,xa,Ro,gm,a,Ea,wr,Al,vn,p,null,-0,0)}}break}while(!0);fs(e)}function d0(e,a,r,c,f,p,y,A,P,J,ne,oe,Z,W){if(e.timeoutHandle=-1,oe=a.subtreeFlags,oe&8192||(oe&16785408)===16785408){oe={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Ts},a0(a,p,oe);var be=(p&62914560)===p?To-ta():(p&4194048)===p?l0-ta():0;if(be=IC(oe,be),be!==null){Vs=p,e.cancelPendingCommit=be(b0.bind(null,e,a,p,r,c,f,y,A,P,ne,oe,null,Z,W)),Nn(e,p,y,!J);return}}b0(e,a,p,r,c,f,y,A,P)}function eC(e){for(var a=e;;){var r=a.tag;if((r===0||r===11||r===15)&&a.flags&16384&&(r=a.updateQueue,r!==null&&(r=r.stores,r!==null)))for(var c=0;c<r.length;c++){var f=r[c],p=f.getSnapshot;f=f.value;try{if(!ja(p(),f))return!1}catch{return!1}}if(r=a.child,a.subtreeFlags&16384&&r!==null)r.return=a,a=r;else{if(a===e)break;for(;a.sibling===null;){if(a.return===null||a.return===e)return!0;a=a.return}a.sibling.return=a.return,a=a.sibling}}return!0}function Nn(e,a,r,c){a&=~xm,a&=~wr,e.suspendedLanes|=a,e.pingedLanes&=~a,c&&(e.warmLanes|=a),c=e.expirationTimes;for(var f=a;0<f;){var p=31-Yt(f),y=1<<p;c[p]=-1,f&=~y}r!==0&&nr(e,r,a)}function Oo(){return(Ye&6)===0?($i(0),!1):!0}function wm(){if(He!==null){if(Ze===0)var e=He.return;else e=He,Ds=fr=null,zf(e),bl=null,Si=0,e=He;for(;e!==null;)qb(e.alternate,e),e=e.return;He=null}}function _l(e,a){var r=e.timeoutHandle;r!==-1&&(e.timeoutHandle=-1,yC(r)),r=e.cancelPendingCommit,r!==null&&(e.cancelPendingCommit=null,r()),Vs=0,wm(),st=e,He=r=Rs(e.current,null),qe=a,Ze=0,Aa=null,vn=!1,Sl=ct(e,a),hm=!1,Al=Ea=xm=wr=yn=ft=0,xa=qi=null,gm=!1,(a&8)!==0&&(a|=a&32);var c=e.entangledLanes;if(c!==0)for(e=e.entanglements,c&=a;0<c;){var f=31-Yt(c),p=1<<f;a|=e[f],c&=~p}return Qs=a,Wc(),r}function u0(e,a){De=null,k.H=Oi,a===gl||a===io?(a=Eg(),Ze=3):a===Sf?(a=Eg(),Ze=4):Ze=a===Wf?8:a!==null&&typeof a=="object"&&typeof a.then=="function"?6:1,Aa=a,He===null&&(ft=1,jo(e,Pa(a,e.current)))}function f0(){var e=Ca.current;return e===null?!0:(qe&4194048)===qe?Ua===null:(qe&62914560)===qe||(qe&536870912)!==0?e===Ua:!1}function m0(){var e=k.H;return k.H=Oi,e===null?Oi:e}function p0(){var e=k.A;return k.A=Z3,e}function Do(){ft=4,vn||(qe&4194048)!==qe&&Ca.current!==null||(Sl=!0),(yn&134217727)===0&&(wr&134217727)===0||st===null||Nn(st,qe,Ea,!1)}function jm(e,a,r){var c=Ye;Ye|=2;var f=m0(),p=p0();(st!==e||qe!==a)&&(Ro=null,_l(e,a)),a=!1;var y=ft;e:do try{if(Ze!==0&&He!==null){var A=He,P=Aa;switch(Ze){case 8:wm(),y=6;break e;case 3:case 2:case 9:case 6:Ca.current===null&&(a=!0);var J=Ze;if(Ze=0,Aa=null,Ml(e,A,P,J),r&&Sl){y=0;break e}break;default:J=Ze,Ze=0,Aa=null,Ml(e,A,P,J)}}tC(),y=ft;break}catch(ne){u0(e,ne)}while(!0);return a&&e.shellSuspendCounter++,Ds=fr=null,Ye=c,k.H=f,k.A=p,He===null&&(st=null,qe=0,Wc()),y}function tC(){for(;He!==null;)h0(He)}function aC(e,a){var r=Ye;Ye|=2;var c=m0(),f=p0();st!==e||qe!==a?(Ro=null,ko=ta()+500,_l(e,a)):Sl=ct(e,a);e:do try{if(Ze!==0&&He!==null){a=He;var p=Aa;t:switch(Ze){case 1:Ze=0,Aa=null,Ml(e,a,p,1);break;case 2:case 9:if(Sg(p)){Ze=0,Aa=null,x0(a);break}a=function(){Ze!==2&&Ze!==9||st!==e||(Ze=7),fs(e)},p.then(a,a);break e;case 3:Ze=7;break e;case 4:Ze=5;break e;case 7:Sg(p)?(Ze=0,Aa=null,x0(a)):(Ze=0,Aa=null,Ml(e,a,p,7));break;case 5:var y=null;switch(He.tag){case 26:y=He.memoizedState;case 5:case 27:var A=He;if(y?tv(y):A.stateNode.complete){Ze=0,Aa=null;var P=A.sibling;if(P!==null)He=P;else{var J=A.return;J!==null?(He=J,Lo(J)):He=null}break t}}Ze=0,Aa=null,Ml(e,a,p,5);break;case 6:Ze=0,Aa=null,Ml(e,a,p,6);break;case 8:wm(),ft=6;break e;default:throw Error(i(462))}}sC();break}catch(ne){u0(e,ne)}while(!0);return Ds=fr=null,k.H=c,k.A=f,Ye=r,He!==null?0:(st=null,qe=0,Wc(),ft)}function sC(){for(;He!==null&&!ea();)h0(He)}function h0(e){var a=Hb(e.alternate,e,Qs);e.memoizedProps=e.pendingProps,a===null?Lo(e):He=a}function x0(e){var a=e,r=a.alternate;switch(a.tag){case 15:case 0:a=Ob(r,a,a.pendingProps,a.type,void 0,qe);break;case 11:a=Ob(r,a,a.pendingProps,a.type.render,a.ref,qe);break;case 5:zf(a);default:qb(r,a),a=He=pg(a,Qs),a=Hb(r,a,Qs)}e.memoizedProps=e.pendingProps,a===null?Lo(e):He=a}function Ml(e,a,r,c){Ds=fr=null,zf(a),bl=null,Si=0;var f=a.return;try{if(V3(e,f,a,r,qe)){ft=1,jo(e,Pa(r,e.current)),He=null;return}}catch(p){if(f!==null)throw He=f,p;ft=1,jo(e,Pa(r,e.current)),He=null;return}a.flags&32768?($e||c===1?e=!0:Sl||(qe&536870912)!==0?e=!1:(vn=e=!0,(c===2||c===9||c===3||c===6)&&(c=Ca.current,c!==null&&c.tag===13&&(c.flags|=16384))),g0(a,e)):Lo(a)}function Lo(e){var a=e;do{if((a.flags&32768)!==0){g0(a,vn);return}e=a.return;var r=K3(a.alternate,a,Qs);if(r!==null){He=r;return}if(a=a.sibling,a!==null){He=a;return}He=a=e}while(a!==null);ft===0&&(ft=5)}function g0(e,a){do{var r=Y3(e.alternate,e);if(r!==null){r.flags&=32767,He=r;return}if(r=e.return,r!==null&&(r.flags|=32768,r.subtreeFlags=0,r.deletions=null),!a&&(e=e.sibling,e!==null)){He=e;return}He=e=r}while(e!==null);ft=6,He=null}function b0(e,a,r,c,f,p,y,A,P){e.cancelPendingCommit=null;do Po();while(Mt!==0);if((Ye&6)!==0)throw Error(i(327));if(a!==null){if(a===e.current)throw Error(i(177));if(p=a.lanes|a.childLanes,p|=df,ca(e,r,p,y,A,P),e===st&&(He=st=null,qe=0),El=a,jn=e,Vs=r,bm=p,vm=f,i0=c,(a.subtreeFlags&10256)!==0||(a.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,iC(tr,function(){return N0(),null})):(e.callbackNode=null,e.callbackPriority=0),c=(a.flags&13878)!==0,(a.subtreeFlags&13878)!==0||c){c=k.T,k.T=null,f=U.p,U.p=2,y=Ye,Ye|=4;try{X3(e,a,r)}finally{Ye=y,U.p=f,k.T=c}}Mt=1,v0(),y0(),w0()}}function v0(){if(Mt===1){Mt=0;var e=jn,a=El,r=(a.flags&13878)!==0;if((a.subtreeFlags&13878)!==0||r){r=k.T,k.T=null;var c=U.p;U.p=2;var f=Ye;Ye|=4;try{Wb(a,e);var p=Dm,y=rg(e.containerInfo),A=p.focusedElem,P=p.selectionRange;if(y!==A&&A&&A.ownerDocument&&ng(A.ownerDocument.documentElement,A)){if(P!==null&&nf(A)){var J=P.start,ne=P.end;if(ne===void 0&&(ne=J),"selectionStart"in A)A.selectionStart=J,A.selectionEnd=Math.min(ne,A.value.length);else{var oe=A.ownerDocument||document,Z=oe&&oe.defaultView||window;if(Z.getSelection){var W=Z.getSelection(),be=A.textContent.length,_e=Math.min(P.start,be),at=P.end===void 0?_e:Math.min(P.end,be);!W.extend&&_e>at&&(y=at,at=_e,_e=y);var B=sg(A,_e),I=sg(A,at);if(B&&I&&(W.rangeCount!==1||W.anchorNode!==B.node||W.anchorOffset!==B.offset||W.focusNode!==I.node||W.focusOffset!==I.offset)){var X=oe.createRange();X.setStart(B.node,B.offset),W.removeAllRanges(),_e>at?(W.addRange(X),W.extend(I.node,I.offset)):(X.setEnd(I.node,I.offset),W.addRange(X))}}}}for(oe=[],W=A;W=W.parentNode;)W.nodeType===1&&oe.push({element:W,left:W.scrollLeft,top:W.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;A<oe.length;A++){var le=oe[A];le.element.scrollLeft=le.left,le.element.scrollTop=le.top}}Ko=!!Om,Dm=Om=null}finally{Ye=f,U.p=c,k.T=r}}e.current=a,Mt=2}}function y0(){if(Mt===2){Mt=0;var e=jn,a=El,r=(a.flags&8772)!==0;if((a.subtreeFlags&8772)!==0||r){r=k.T,k.T=null;var c=U.p;U.p=2;var f=Ye;Ye|=4;try{Kb(e,a.alternate,a)}finally{Ye=f,U.p=c,k.T=r}}Mt=3}}function w0(){if(Mt===4||Mt===3){Mt=0,sn();var e=jn,a=El,r=Vs,c=i0;(a.subtreeFlags&10256)!==0||(a.flags&10256)!==0?Mt=5:(Mt=0,El=jn=null,j0(e,e.pendingLanes));var f=e.pendingLanes;if(f===0&&(wn=null),Ya(r),a=a.stateNode,aa&&typeof aa.onCommitFiberRoot=="function")try{aa.onCommitFiberRoot(ar,a,void 0,(a.current.flags&128)===128)}catch{}if(c!==null){a=k.T,f=U.p,U.p=2,k.T=null;try{for(var p=e.onRecoverableError,y=0;y<c.length;y++){var A=c[y];p(A.value,{componentStack:A.stack})}}finally{k.T=a,U.p=f}}(Vs&3)!==0&&Po(),fs(e),f=e.pendingLanes,(r&261930)!==0&&(f&42)!==0?e===ym?Bi++:(Bi=0,ym=e):Bi=0,$i(0)}}function j0(e,a){(e.pooledCacheLanes&=a)===0&&(a=e.pooledCache,a!=null&&(e.pooledCache=null,Ni(a)))}function Po(){return v0(),y0(),w0(),N0()}function N0(){if(Mt!==5)return!1;var e=jn,a=bm;bm=0;var r=Ya(Vs),c=k.T,f=U.p;try{U.p=32>r?32:r,k.T=null,r=vm,vm=null;var p=jn,y=Vs;if(Mt=0,El=jn=null,Vs=0,(Ye&6)!==0)throw Error(i(331));var A=Ye;if(Ye|=4,n0(p.current),t0(p,p.current,y,r),Ye=A,$i(0,!1),aa&&typeof aa.onPostCommitFiberRoot=="function")try{aa.onPostCommitFiberRoot(ar,p)}catch{}return!0}finally{U.p=f,k.T=c,j0(e,a)}}function C0(e,a,r){a=Pa(r,a),a=Zf(e.stateNode,a,2),e=hn(e,a,2),e!==null&&(dt(e,2),fs(e))}function We(e,a,r){if(e.tag===3)C0(e,e,r);else for(;a!==null;){if(a.tag===3){C0(a,e,r);break}else if(a.tag===1){var c=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&(wn===null||!wn.has(c))){e=Pa(r,e),r=Sb(2),c=hn(a,r,2),c!==null&&(Ab(r,c,a,e),dt(c,2),fs(c));break}}a=a.return}}function Nm(e,a,r){var c=e.pingCache;if(c===null){c=e.pingCache=new W3;var f=new Set;c.set(a,f)}else f=c.get(a),f===void 0&&(f=new Set,c.set(a,f));f.has(r)||(hm=!0,f.add(r),e=nC.bind(null,e,a,r),a.then(e,e))}function nC(e,a,r){var c=e.pingCache;c!==null&&c.delete(a),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,st===e&&(qe&r)===r&&(ft===4||ft===3&&(qe&62914560)===qe&&300>ta()-To?(Ye&2)===0&&_l(e,0):xm|=r,Al===qe&&(Al=0)),fs(e)}function S0(e,a){a===0&&(a=Xt()),e=or(e,a),e!==null&&(dt(e,a),fs(e))}function rC(e){var a=e.memoizedState,r=0;a!==null&&(r=a.retryLane),S0(e,r)}function lC(e,a){var r=0;switch(e.tag){case 31:case 13:var c=e.stateNode,f=e.memoizedState;f!==null&&(r=f.retryLane);break;case 19:c=e.stateNode;break;case 22:c=e.stateNode._retryCache;break;default:throw Error(i(314))}c!==null&&c.delete(a),S0(e,r)}function iC(e,a){return an(e,a)}var zo=null,Tl=null,Cm=!1,Io=!1,Sm=!1,Cn=0;function fs(e){e!==Tl&&e.next===null&&(Tl===null?zo=Tl=e:Tl=Tl.next=e),Io=!0,Cm||(Cm=!0,oC())}function $i(e,a){if(!Sm&&Io){Sm=!0;do for(var r=!1,c=zo;c!==null;){if(e!==0){var f=c.pendingLanes;if(f===0)var p=0;else{var y=c.suspendedLanes,A=c.pingedLanes;p=(1<<31-Yt(42|e)+1)-1,p&=f&~(y&~A),p=p&201326741?p&201326741|1:p?p|2:0}p!==0&&(r=!0,M0(c,p))}else p=qe,p=ke(c,c===st?p:0,c.cancelPendingCommit!==null||c.timeoutHandle!==-1),(p&3)===0||ct(c,p)||(r=!0,M0(c,p));c=c.next}while(r);Sm=!1}}function cC(){A0()}function A0(){Io=Cm=!1;var e=0;Cn!==0&&vC()&&(e=Cn);for(var a=ta(),r=null,c=zo;c!==null;){var f=c.next,p=E0(c,a);p===0?(c.next=null,r===null?zo=f:r.next=f,f===null&&(Tl=r)):(r=c,(e!==0||(p&3)!==0)&&(Io=!0)),c=f}Mt!==0&&Mt!==5||$i(e),Cn!==0&&(Cn=0)}function E0(e,a){for(var r=e.suspendedLanes,c=e.pingedLanes,f=e.expirationTimes,p=e.pendingLanes&-62914561;0<p;){var y=31-Yt(p),A=1<<y,P=f[y];P===-1?((A&r)===0||(A&c)!==0)&&(f[y]=Ot(A,a)):P<=a&&(e.expiredLanes|=A),p&=~A}if(a=st,r=qe,r=ke(e,e===a?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),c=e.callbackNode,r===0||e===a&&(Ze===2||Ze===9)||e.cancelPendingCommit!==null)return c!==null&&c!==null&&ii(c),e.callbackNode=null,e.callbackPriority=0;if((r&3)===0||ct(e,r)){if(a=r&-r,a===e.callbackPriority)return a;switch(c!==null&&ii(c),Ya(r)){case 2:case 8:r=Uc;break;case 32:r=tr;break;case 268435456:r=_s;break;default:r=tr}return c=_0.bind(null,e),r=an(r,c),e.callbackPriority=a,e.callbackNode=r,a}return c!==null&&c!==null&&ii(c),e.callbackPriority=2,e.callbackNode=null,2}function _0(e,a){if(Mt!==0&&Mt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var r=e.callbackNode;if(Po()&&e.callbackNode!==r)return null;var c=qe;return c=ke(e,e===st?c:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),c===0?null:(o0(e,c,a),E0(e,ta()),e.callbackNode!=null&&e.callbackNode===r?_0.bind(null,e):null)}function M0(e,a){if(Po())return null;o0(e,a,!0)}function oC(){wC(function(){(Ye&6)!==0?an(er,cC):A0()})}function Am(){if(Cn===0){var e=hl;e===0&&(e=Kr,Kr<<=1,(Kr&261888)===0&&(Kr=256)),Cn=e}return Cn}function T0(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Vc(""+e)}function k0(e,a){var r=a.ownerDocument.createElement("input");return r.name=a.name,r.value=a.value,e.id&&r.setAttribute("form",e.id),a.parentNode.insertBefore(r,a),e=new FormData(e),r.parentNode.removeChild(r),e}function dC(e,a,r,c,f){if(a==="submit"&&r&&r.stateNode===f){var p=T0((f[ua]||null).action),y=c.submitter;y&&(a=(a=y[ua]||null)?T0(a.formAction):y.getAttribute("formAction"),a!==null&&(p=a,y=null));var A=new Yc("action","action",null,c,f);e.push({event:A,listeners:[{instance:null,listener:function(){if(c.defaultPrevented){if(Cn!==0){var P=y?k0(f,y):new FormData(f);Gf(r,{pending:!0,data:P,method:f.method,action:p},null,P)}}else typeof p=="function"&&(A.preventDefault(),P=y?k0(f,y):new FormData(f),Gf(r,{pending:!0,data:P,method:f.method,action:p},p,P))},currentTarget:f}]})}}for(var Em=0;Em<of.length;Em++){var _m=of[Em],uC=_m.toLowerCase(),fC=_m[0].toUpperCase()+_m.slice(1);Xa(uC,"on"+fC)}Xa(cg,"onAnimationEnd"),Xa(og,"onAnimationIteration"),Xa(dg,"onAnimationStart"),Xa("dblclick","onDoubleClick"),Xa("focusin","onFocus"),Xa("focusout","onBlur"),Xa(_3,"onTransitionRun"),Xa(M3,"onTransitionStart"),Xa(T3,"onTransitionCancel"),Xa(ug,"onTransitionEnd"),tl("onMouseEnter",["mouseout","mouseover"]),tl("onMouseLeave",["mouseout","mouseover"]),tl("onPointerEnter",["pointerout","pointerover"]),tl("onPointerLeave",["pointerout","pointerover"]),rr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),rr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),rr("onBeforeInput",["compositionend","keypress","textInput","paste"]),rr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),rr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),rr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Qi="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),mC=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Qi));function R0(e,a){a=(a&4)!==0;for(var r=0;r<e.length;r++){var c=e[r],f=c.event;c=c.listeners;e:{var p=void 0;if(a)for(var y=c.length-1;0<=y;y--){var A=c[y],P=A.instance,J=A.currentTarget;if(A=A.listener,P!==p&&f.isPropagationStopped())break e;p=A,f.currentTarget=J;try{p(f)}catch(ne){Zc(ne)}f.currentTarget=null,p=P}else for(y=0;y<c.length;y++){if(A=c[y],P=A.instance,J=A.currentTarget,A=A.listener,P!==p&&f.isPropagationStopped())break e;p=A,f.currentTarget=J;try{p(f)}catch(ne){Zc(ne)}f.currentTarget=null,p=P}}}}function Ue(e,a){var r=a[Uu];r===void 0&&(r=a[Uu]=new Set);var c=e+"__bubble";r.has(c)||(O0(a,e,2,!1),r.add(c))}function Mm(e,a,r){var c=0;a&&(c|=4),O0(r,e,c,a)}var Ho="_reactListening"+Math.random().toString(36).slice(2);function Tm(e){if(!e[Ho]){e[Ho]=!0,Ax.forEach(function(r){r!=="selectionchange"&&(mC.has(r)||Mm(r,!1,e),Mm(r,!0,e))});var a=e.nodeType===9?e:e.ownerDocument;a===null||a[Ho]||(a[Ho]=!0,Mm("selectionchange",!1,a))}}function O0(e,a,r,c){switch(cv(a)){case 2:var f=qC;break;case 8:f=BC;break;default:f=Vm}r=f.bind(null,a,r,e),f=void 0,!Yu||a!=="touchstart"&&a!=="touchmove"&&a!=="wheel"||(f=!0),c?f!==void 0?e.addEventListener(a,r,{capture:!0,passive:f}):e.addEventListener(a,r,!0):f!==void 0?e.addEventListener(a,r,{passive:f}):e.addEventListener(a,r,!1)}function km(e,a,r,c,f){var p=c;if((a&1)===0&&(a&2)===0&&c!==null)e:for(;;){if(c===null)return;var y=c.tag;if(y===3||y===4){var A=c.stateNode.containerInfo;if(A===f)break;if(y===4)for(y=c.return;y!==null;){var P=y.tag;if((P===3||P===4)&&y.stateNode.containerInfo===f)return;y=y.return}for(;A!==null;){if(y=Zr(A),y===null)return;if(P=y.tag,P===5||P===6||P===26||P===27){c=p=y;continue e}A=A.parentNode}}c=c.return}Ix(function(){var J=p,ne=Fu(r),oe=[];e:{var Z=fg.get(e);if(Z!==void 0){var W=Yc,be=e;switch(e){case"keypress":if(Fc(r)===0)break e;case"keydown":case"keyup":W=l3;break;case"focusin":be="focus",W=Wu;break;case"focusout":be="blur",W=Wu;break;case"beforeblur":case"afterblur":W=Wu;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":W=qx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":W=K4;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":W=o3;break;case cg:case og:case dg:W=J4;break;case ug:W=u3;break;case"scroll":case"scrollend":W=G4;break;case"wheel":W=m3;break;case"copy":case"cut":case"paste":W=W4;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":W=$x;break;case"toggle":case"beforetoggle":W=h3}var _e=(a&4)!==0,at=!_e&&(e==="scroll"||e==="scrollend"),B=_e?Z!==null?Z+"Capture":null:Z;_e=[];for(var I=J,X;I!==null;){var le=I;if(X=le.stateNode,le=le.tag,le!==5&&le!==26&&le!==27||X===null||B===null||(le=fi(I,B),le!=null&&_e.push(Vi(I,le,X))),at)break;I=I.return}0<_e.length&&(Z=new W(Z,be,null,r,ne),oe.push({event:Z,listeners:_e}))}}if((a&7)===0){e:{if(Z=e==="mouseover"||e==="pointerover",W=e==="mouseout"||e==="pointerout",Z&&r!==Gu&&(be=r.relatedTarget||r.fromElement)&&(Zr(be)||be[Jr]))break e;if((W||Z)&&(Z=ne.window===ne?ne:(Z=ne.ownerDocument)?Z.defaultView||Z.parentWindow:window,W?(be=r.relatedTarget||r.toElement,W=J,be=be?Zr(be):null,be!==null&&(at=d(be),_e=be.tag,be!==at||_e!==5&&_e!==27&&_e!==6)&&(be=null)):(W=null,be=J),W!==be)){if(_e=qx,le="onMouseLeave",B="onMouseEnter",I="mouse",(e==="pointerout"||e==="pointerover")&&(_e=$x,le="onPointerLeave",B="onPointerEnter",I="pointer"),at=W==null?Z:ui(W),X=be==null?Z:ui(be),Z=new _e(le,I+"leave",W,r,ne),Z.target=at,Z.relatedTarget=X,le=null,Zr(ne)===J&&(_e=new _e(B,I+"enter",be,r,ne),_e.target=X,_e.relatedTarget=at,le=_e),at=le,W&&be)t:{for(_e=pC,B=W,I=be,X=0,le=B;le;le=_e(le))X++;le=0;for(var Ce=I;Ce;Ce=_e(Ce))le++;for(;0<X-le;)B=_e(B),X--;for(;0<le-X;)I=_e(I),le--;for(;X--;){if(B===I||I!==null&&B===I.alternate){_e=B;break t}B=_e(B),I=_e(I)}_e=null}else _e=null;W!==null&&D0(oe,Z,W,_e,!1),be!==null&&at!==null&&D0(oe,at,be,_e,!0)}}e:{if(Z=J?ui(J):window,W=Z.nodeName&&Z.nodeName.toLowerCase(),W==="select"||W==="input"&&Z.type==="file")var Ge=Jx;else if(Yx(Z))if(Zx)Ge=S3;else{Ge=N3;var je=j3}else W=Z.nodeName,!W||W.toLowerCase()!=="input"||Z.type!=="checkbox"&&Z.type!=="radio"?J&&Vu(J.elementType)&&(Ge=Jx):Ge=C3;if(Ge&&(Ge=Ge(e,J))){Xx(oe,Ge,r,ne);break e}je&&je(e,Z,J),e==="focusout"&&J&&Z.type==="number"&&J.memoizedProps.value!=null&&Qu(Z,"number",Z.value)}switch(je=J?ui(J):window,e){case"focusin":(Yx(je)||je.contentEditable==="true")&&(il=je,rf=J,yi=null);break;case"focusout":yi=rf=il=null;break;case"mousedown":lf=!0;break;case"contextmenu":case"mouseup":case"dragend":lf=!1,lg(oe,r,ne);break;case"selectionchange":if(E3)break;case"keydown":case"keyup":lg(oe,r,ne)}var Le;if(tf)e:{switch(e){case"compositionstart":var Be="onCompositionStart";break e;case"compositionend":Be="onCompositionEnd";break e;case"compositionupdate":Be="onCompositionUpdate";break e}Be=void 0}else ll?Fx(e,r)&&(Be="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(Be="onCompositionStart");Be&&(Qx&&r.locale!=="ko"&&(ll||Be!=="onCompositionStart"?Be==="onCompositionEnd"&&ll&&(Le=Hx()):(cn=ne,Xu="value"in cn?cn.value:cn.textContent,ll=!0)),je=Uo(J,Be),0<je.length&&(Be=new Bx(Be,e,null,r,ne),oe.push({event:Be,listeners:je}),Le?Be.data=Le:(Le=Kx(r),Le!==null&&(Be.data=Le)))),(Le=g3?b3(e,r):v3(e,r))&&(Be=Uo(J,"onBeforeInput"),0<Be.length&&(je=new Bx("onBeforeInput","beforeinput",null,r,ne),oe.push({event:je,listeners:Be}),je.data=Le)),dC(oe,e,J,r,ne)}R0(oe,a)})}function Vi(e,a,r){return{instance:e,listener:a,currentTarget:r}}function Uo(e,a){for(var r=a+"Capture",c=[];e!==null;){var f=e,p=f.stateNode;if(f=f.tag,f!==5&&f!==26&&f!==27||p===null||(f=fi(e,r),f!=null&&c.unshift(Vi(e,f,p)),f=fi(e,a),f!=null&&c.push(Vi(e,f,p))),e.tag===3)return c;e=e.return}return[]}function pC(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function D0(e,a,r,c,f){for(var p=a._reactName,y=[];r!==null&&r!==c;){var A=r,P=A.alternate,J=A.stateNode;if(A=A.tag,P!==null&&P===c)break;A!==5&&A!==26&&A!==27||J===null||(P=J,f?(J=fi(r,p),J!=null&&y.unshift(Vi(r,J,P))):f||(J=fi(r,p),J!=null&&y.push(Vi(r,J,P)))),r=r.return}y.length!==0&&e.push({event:a,listeners:y})}var hC=/\r\n?/g,xC=/\u0000|\uFFFD/g;function L0(e){return(typeof e=="string"?e:""+e).replace(hC,`
50`).replace(xC,"")}function P0(e,a){return a=L0(a),L0(e)===a}function tt(e,a,r,c,f,p){switch(r){case"children":typeof c=="string"?a==="body"||a==="textarea"&&c===""||sl(e,c):(typeof c=="number"||typeof c=="bigint")&&a!=="body"&&sl(e,""+c);break;case"className":$c(e,"class",c);break;case"tabIndex":$c(e,"tabindex",c);break;case"dir":case"role":case"viewBox":case"width":case"height":$c(e,r,c);break;case"style":Px(e,c,p);break;case"data":if(a!=="object"){$c(e,"data",c);break}case"src":case"href":if(c===""&&(a!=="a"||r!=="href")){e.removeAttribute(r);break}if(c==null||typeof c=="function"||typeof c=="symbol"||typeof c=="boolean"){e.removeAttribute(r);break}c=Vc(""+c),e.setAttribute(r,c);break;case"action":case"formAction":if(typeof c=="function"){e.setAttribute(r,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof p=="function"&&(r==="formAction"?(a!=="input"&&tt(e,a,"name",f.name,f,null),tt(e,a,"formEncType",f.formEncType,f,null),tt(e,a,"formMethod",f.formMethod,f,null),tt(e,a,"formTarget",f.formTarget,f,null)):(tt(e,a,"encType",f.encType,f,null),tt(e,a,"method",f.method,f,null),tt(e,a,"target",f.target,f,null)));if(c==null||typeof c=="symbol"||typeof c=="boolean"){e.removeAttribute(r);break}c=Vc(""+c),e.setAttribute(r,c);break;case"onClick":c!=null&&(e.onclick=Ts);break;case"onScroll":c!=null&&Ue("scroll",e);break;case"onScrollEnd":c!=null&&Ue("scrollend",e);break;case"dangerouslySetInnerHTML":if(c!=null){if(typeof c!="object"||!("__html"in c))throw Error(i(61));if(r=c.__html,r!=null){if(f.children!=null)throw Error(i(60));e.innerHTML=r}}break;case"multiple":e.multiple=c&&typeof c!="function"&&typeof c!="symbol";break;case"muted":e.muted=c&&typeof c!="function"&&typeof c!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(c==null||typeof c=="function"||typeof c=="boolean"||typeof c=="symbol"){e.removeAttribute("xlink:href");break}r=Vc(""+c),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",r);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":c!=null&&typeof c!="function"&&typeof c!="symbol"?e.setAttribute(r,""+c):e.removeAttribute(r);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
50ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":c&&typeof c!="function"&&typeof c!="symbol"?e.setAttribute(r,""):e.removeAttribute(r);break;case"capture":case"download":c===!0?e.setAttribute(r,""):c!==!1&&c!=null&&typeof c!="function"&&typeof c!="symbol"?e.setAttribute(r,c):e.removeAttribute(r);break;case"cols":case"rows":case"size":case"span":c!=null&&typeof c!="function"&&typeof c!="symbol"&&!isNaN(c)&&1<=c?e.setAttribute(r,c):e.removeAttribute(r);break;case"rowSpan":case"start":c==null||typeof c=="function"||typeof c=="symbol"||isNaN(c)?e.removeAttribute(r):e.setAttribute(r,c);break;case"popover":Ue("beforetoggle",e),Ue("toggle",e),Bc(e,"popover",c);break;case"xlinkActuate":Ms(e,"http://www.w3.org/1999/xlink","xlink:actuate",c);break;case"xlinkArcrole":Ms(e,"http://www.w3.org/1999/xlink","xlink:arcrole",c);break;case"xlinkRole":Ms(e,"http://www.w3.org/1999/xlink","xlink:role",c);break;case"xlinkShow":Ms(e,"http://www.w3.org/1999/xlink","xlink:show",c);break;case"xlinkTitle":Ms(e,"http://www.w3.org/1999/xlink","xlink:title",c);break;case"xlinkType":Ms(e,"http://www.w3.org/1999/xlink","xlink:type",c);break;case"xmlBase":Ms(e,"http://www.w3.org/XML/1998/namespace","xml:base",c);break;case"xmlLang":Ms(e,"http://www.w3.org/XML/1998/namespace","xml:lang",c);break;case"xmlSpace":Ms(e,"http://www.w3.org/XML/1998/namespace","xml:space",c);break;case"is":Bc(e,"is",c);break;case"innerText":case"textContent":break;default:(!(2<r.length)||r[0]!=="o"&&r[0]!=="O"||r[1]!=="n"&&r[1]!=="N")&&(r=Q4.get(r)||r,Bc(e,r,c))}}function Rm(e,a,r,c,f,p){switch(r){case"style":Px(e,c,p);break;case"dangerouslySetInnerHTML":if(c!=null){if(typeof c!="object"||!("__html"in c))throw Error(i(61));if(r=c.__html,r!=null){if(f.children!=null)throw Error(i(60));e.innerHTML=r}}break;case"children":typeof c=="string"?sl(e,c):(typeof c=="number"||typeof c=="bigint")&&sl(e,""+c);break;case"onScroll":c!=null&&Ue("scroll",e);break;case"onScrollEnd":c!=null&&Ue("scrollend",e);break;case"onClick":c!=null&&(e.onclick=Ts);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Ex.hasOwnProperty(r))e:{if(r[0]==="o"&&r[1]==="n"&&(f=r.endsWith("Capture"),a=r.slice(2,f?r.length-7:void 0),p=e[ua]||null,p=p!=null?p[r]:null,typeof p=="function"&&e.removeEventListener(a,p,f),typeof c=="function")){typeof p!="function"&&p!==null&&(r in e?e[r]=null:e.hasAttribute(r)&&e.removeAttribute(r)),e.addEventListener(a,c,f);break e}r in e?e[r]=c:c===!0?e.setAttribute(r,""):Bc(e,r,c)}}}function Vt(e,a,r){switch(a){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ue("error",e),Ue("load",e);var c=!1,f=!1,p;for(p in r)if(r.hasOwnProperty(p)){var y=r[p];if(y!=null)switch(p){case"src":c=!0;break;case"srcSet":f=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,a));default:tt(e,a,p,y,r,null)}}f&&tt(e,a,"srcSet",r.srcSet,r,null),c&&tt(e,a,"src",r.src,r,null);return;case"input":Ue("invalid",e);var A=p=y=f=null,P=null,J=null;for(c in r)if(r.hasOwnProperty(c)){var ne=r[c];if(ne!=null)switch(c){case"name":f=ne;break;case"type":y=ne;break;case"checked":P=ne;break;case"defaultChecked":J=ne;break;case"value":p=ne;break;case"defaultValue":A=ne;break;case"children":case"dangerouslySetInnerHTML":if(ne!=null)throw Error(i(137,a));break;default:tt(e,a,c,ne,r,null)}}Rx(e,p,A,P,J,y,f,!1);return;case"select":Ue("invalid",e),c=y=p=null;for(f in r)if(r.hasOwnProperty(f)&&(A=r[f],A!=null))switch(f){case"value":p=A;break;case"defaultValue":y=A;break;case"multiple":c=A;default:tt(e,a,f,A,r,null)}a=p,r=y,e.multiple=!!c,a!=null?al(e,!!c,a,!1):r!=null&&al(e,!!c,r,!0);return;case"textarea":Ue("invalid",e),p=f=c=null;for(y in r)if(r.hasOwnProperty(y)&&(A=r[y],A!=null))switch(y){case"value":c=A;break;case"defaultValue":f=A;break;case"children":p=A;break;case"dangerouslySetInnerHTML":if(A!=null)throw Error(i(91));break;default:tt(e,a,y,A,r,null)}Dx(e,c,f,p);return;case"option":for(P in r)if(r.hasOwnProperty(P)&&(c=r[P],c!=null))switch(P){case"selected":e.selected=c&&typeof c!="function"&&typeof c!="symbol";break;default:tt(e,a,P,c,r,null)}return;case"dialog":Ue("beforetoggle",e),Ue("toggle",e),Ue("cancel",e),Ue("close",e);break;case"iframe":case"object":Ue("load",e);break;case"video":case"audio":for(c=0;c<Qi.length;c++)Ue(Qi[c],e);break;case"image":Ue("error",e),Ue("load",e);break;case"details":Ue("toggle",e);break;case"embed":case"source":case"link":Ue("error",e),Ue("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(J in r)if(r.hasOwnProperty(J)&&(c=r[J],c!=null))switch(J){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,a));default:tt(e,a,J,c,r,null)}return;default:if(Vu(a)){for(ne in r)r.hasOwnProperty(ne)&&(c=r[ne],c!==void 0&&Rm(e,a,ne,c,r,void 0));return}}for(A in r)r.hasOwnProperty(A)&&(c=r[A],c!=null&&tt(e,a,A,c,r,null))}function gC(e,a,r,c){switch(a){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var f=null,p=null,y=null,A=null,P=null,J=null,ne=null;for(W in r){var oe=r[W];if(r.hasOwnProperty(W)&&oe!=null)switch(W){case"checked":break;case"value":break;case"defaultValue":P=oe;default:c.hasOwnProperty(W)||tt(e,a,W,null,c,oe)}}for(var Z in c){var W=c[Z];if(oe=r[Z],c.hasOwnProperty(Z)&&(W!=null||oe!=null))switch(Z){case"type":p=W;break;case"name":f=W;break;case"checked":J=W;break;case"defaultChecked":ne=W;break;case"value":y=W;break;case"defaultValue":A=W;break;case"children":case"dangerouslySetInnerHTML":if(W!=null)throw Error(i(137,a));break;default:W!==oe&&tt(e,a,Z,W,c,oe)}}$u(e,y,A,P,J,ne,p,f);return;case"select":W=y=A=Z=null;for(p in r)if(P=r[p],r.hasOwnProperty(p)&&P!=null)switch(p){case"value":break;case"multiple":W=P;default:c.hasOwnProperty(p)||tt(e,a,p,null,c,P)}for(f in c)if(p=c[f],P=r[f],c.hasOwnProperty(f)&&(p!=null||P!=null))switch(f){case"value":Z=p;break;case"defaultValue":A=p;break;case"multiple":y=p;default:p!==P&&tt(e,a,f,p,c,P)}a=A,r=y,c=W,Z!=null?al(e,!!r,Z,!1):!!c!=!!r&&(a!=null?al(e,!!r,a,!0):al(e,!!r,r?[]:"",!1));return;case"textarea":W=Z=null;for(A in r)if(f=r[A],r.hasOwnProperty(A)&&f!=null&&!c.hasOwnProperty(A))switch(A){case"value":break;case"children":break;default:tt(e,a,A,null,c,f)}for(y in c)if(f=c[y],p=r[y],c.hasOwnProperty(y)&&(f!=null||p!=null))switch(y){case"value":Z=f;break;case"defaultValue":W=f;break;case"children":break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(i(91));break;default:f!==p&&tt(e,a,y,f,c,p)}Ox(e,Z,W);return;case"option":for(var be in r)if(Z=r[be],r.hasOwnProperty(be)&&Z!=null&&!c.hasOwnProperty(be))switch(be){case"selected":e.selected=!1;break;default:tt(e,a,be,null,c,Z)}for(P in c)if(Z=c[P],W=r[P],c.hasOwnProperty(P)&&Z!==W&&(Z!=null||W!=null))switch(P){case"selected":e.selected=Z&&typeof Z!="function"&&typeof Z!="symbol";break;
vendor: 4,940 bytes, line 50
50default:tt(e,a,P,Z,c,W)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var _e in r)Z=r[_e],r.hasOwnProperty(_e)&&Z!=null&&!c.hasOwnProperty(_e)&&tt(e,a,_e,null,c,Z);for(J in c)if(Z=c[J],W=r[J],c.hasOwnProperty(J)&&Z!==W&&(Z!=null||W!=null))switch(J){case"children":case"dangerouslySetInnerHTML":if(Z!=null)throw Error(i(137,a));break;default:tt(e,a,J,Z,c,W)}return;default:if(Vu(a)){for(var at in r)Z=r[at],r.hasOwnProperty(at)&&Z!==void 0&&!c.hasOwnProperty(at)&&Rm(e,a,at,void 0,c,Z);for(ne in c)Z=c[ne],W=r[ne],!c.hasOwnProperty(ne)||Z===W||Z===void 0&&W===void 0||Rm(e,a,ne,Z,c,W);return}}for(var B in r)Z=r[B],r.hasOwnProperty(B)&&Z!=null&&!c.hasOwnProperty(B)&&tt(e,a,B,null,c,Z);for(oe in c)Z=c[oe],W=r[oe],!c.hasOwnProperty(oe)||Z===W||Z==null&&W==null||tt(e,a,oe,Z,c,W)}function z0(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function bC(){if(typeof performance.getEntriesByType=="function"){for(var e=0,a=0,r=performance.getEntriesByType("resource"),c=0;c<r.length;c++){var f=r[c],p=f.transferSize,y=f.initiatorType,A=f.duration;if(p&&A&&z0(y)){for(y=0,A=f.responseEnd,c+=1;c<r.length;c++){var P=r[c],J=P.startTime;if(J>A)break;var ne=P.transferSize,oe=P.initiatorType;ne&&z0(oe)&&(P=P.responseEnd,y+=ne*(P<A?1:(A-J)/(P-J)))}if(--c,a+=8*(p+y)/(f.duration/1e3),e++,10<e)break}}if(0<e)return a/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Om=null,Dm=null;function qo(e){return e.nodeType===9?e:e.ownerDocument}function I0(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function H0(e,a){if(e===0)switch(a){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&a==="foreignObject"?0:e}function Lm(e,a){return e==="textarea"||e==="noscript"||typeof a.children=="string"||typeof a.children=="number"||typeof a.children=="bigint"||typeof a.dangerouslySetInnerHTML=="object"&&a.dangerouslySetInnerHTML!==null&&a.dangerouslySetInnerHTML.__html!=null}var Pm=null;function vC(){var e=window.event;return e&&e.type==="popstate"?e===Pm?!1:(Pm=e,!0):(Pm=null,!1)}var U0=typeof setTimeout=="function"?setTimeout:void 0,yC=typeof clearTimeout=="function"?clearTimeout:void 0,q0=typeof Promise=="function"?Promise:void 0,wC=typeof queueMicrotask=="function"?queueMicrotask:typeof q0<"u"?function(e){return q0.resolve(null).then(e).catch(jC)}:U0;function jC(e){setTimeout(function(){throw e})}function Sn(e){return e==="head"}function B0(e,a){var r=a,c=0;do{var f=r.nextSibling;if(e.removeChild(r),f&&f.nodeType===8)if(r=f.data,r==="/$"||r==="/&"){if(c===0){e.removeChild(f),Dl(a);return}c--}else if(r==="$"||r==="$?"||r==="$~"||r==="$!"||r==="&")c++;else if(r==="html")Gi(e.ownerDocument.documentElement);else if(r==="head"){r=e.ownerDocument.head,Gi(r);for(var p=r.firstChild;p;){var y=p.nextSibling,A=p.nodeName;p[di]||A==="SCRIPT"||A==="STYLE"||A==="LINK"&&p.rel.toLowerCase()==="stylesheet"||r.removeChild(p),p=y}}else r==="body"&&Gi(e.ownerDocument.body);r=f}while(r);Dl(a)}function $0(e,a){var r=e;e=0;do{var c=r.nextSibling;if(r.nodeType===1?a?(r._stashedDisplay=r.style.display,r.style.display="none"):(r.style.display=r._stashedDisplay||"",r.getAttribute("style")===""&&r.removeAttribute("style")):r.nodeType===3&&(a?(r._stashedText=r.nodeValue,r.nodeValue=""):r.nodeValue=r._stashedText||""),c&&c.nodeType===8)if(r=c.data,r==="/$"){if(e===0)break;e--}else r!=="$"&&r!=="$?"&&r!=="$~"&&r!=="$!"||e++;r=c}while(r)}function zm(e){var a=e.firstChild;for(a&&a.nodeType===10&&(a=a.nextSibling);a;){var r=a;switch(a=a.nextSibling,r.nodeName){case"HTML":case"HEAD":case"BODY":zm(r),qu(r);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(r.rel.toLowerCase()==="stylesheet")continue}e.removeChild(r)}}function NC(e,a,r,c){for(;e.nodeType===1;){var f=r;if(e.nodeName.toLowerCase()!==a.toLowerCase()){if(!c&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(c){if(!e[di])switch(a){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(p=e.getAttribute("rel"),p==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(p!==f.rel||e.getAttribute("href")!==(f.href==null||f.href===""?null:f.href)||e.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin)||e.getAttribute("title")!==(f.title==null?null:f.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(p=e.getAttribute("src"),(p!==(f.src==null?null:f.src)||e.getAttribute("type")!==(f.type==null?null:f.type)||e.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin))&&p&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(a==="input"&&e.type==="hidden"){var p=f.name==null?null:""+f.name;
vendor: 13,879 bytes, line 50
50if(f.type==="hidden"&&e.getAttribute("name")===p)return e}else return e;if(e=qa(e.nextSibling),e===null)break}return null}function CC(e,a,r){if(a==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!r||(e=qa(e.nextSibling),e===null))return null;return e}function Q0(e,a){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=qa(e.nextSibling),e===null))return null;return e}function Im(e){return e.data==="$?"||e.data==="$~"}function Hm(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function SC(e,a){var r=e.ownerDocument;if(e.data==="$~")e._reactRetry=a;else if(e.data!=="$?"||r.readyState!=="loading")a();else{var c=function(){a(),r.removeEventListener("DOMContentLoaded",c)};r.addEventListener("DOMContentLoaded",c),e._reactRetry=c}}function qa(e){for(;e!=null;e=e.nextSibling){var a=e.nodeType;if(a===1||a===3)break;if(a===8){if(a=e.data,a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"||a==="F!"||a==="F")break;if(a==="/$"||a==="/&")return null}}return e}var Um=null;function V0(e){e=e.nextSibling;for(var a=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"||r==="/&"){if(a===0)return qa(e.nextSibling);a--}else r!=="$"&&r!=="$!"&&r!=="$?"&&r!=="$~"&&r!=="&"||a++}e=e.nextSibling}return null}function G0(e){e=e.previousSibling;for(var a=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"||r==="$~"||r==="&"){if(a===0)return e;a--}else r!=="/$"&&r!=="/&"||a++}e=e.previousSibling}return null}function F0(e,a,r){switch(a=qo(r),e){case"html":if(e=a.documentElement,!e)throw Error(i(452));return e;case"head":if(e=a.head,!e)throw Error(i(453));return e;case"body":if(e=a.body,!e)throw Error(i(454));return e;default:throw Error(i(451))}}function Gi(e){for(var a=e.attributes;a.length;)e.removeAttributeNode(a[0]);qu(e)}var Ba=new Map,K0=new Set;function Bo(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Gs=U.d;U.d={f:AC,r:EC,D:_C,C:MC,L:TC,m:kC,X:OC,S:RC,M:DC};function AC(){var e=Gs.f(),a=Oo();return e||a}function EC(e){var a=Wr(e);a!==null&&a.tag===5&&a.type==="form"?ub(a):Gs.r(e)}var kl=typeof document>"u"?null:document;function Y0(e,a,r){var c=kl;if(c&&typeof a=="string"&&a){var f=Da(a);f='link[rel="'+e+'"][href="'+f+'"]',typeof r=="string"&&(f+='[crossorigin="'+r+'"]'),K0.has(f)||(K0.add(f),e={rel:e,crossOrigin:r,href:a},c.querySelector(f)===null&&(a=c.createElement("link"),Vt(a,"link",e),Dt(a),c.head.appendChild(a)))}}function _C(e){Gs.D(e),Y0("dns-prefetch",e,null)}function MC(e,a){Gs.C(e,a),Y0("preconnect",e,a)}function TC(e,a,r){Gs.L(e,a,r);var c=kl;if(c&&e&&a){var f='link[rel="preload"][as="'+Da(a)+'"]';a==="image"&&r&&r.imageSrcSet?(f+='[imagesrcset="'+Da(r.imageSrcSet)+'"]',typeof r.imageSizes=="string"&&(f+='[imagesizes="'+Da(r.imageSizes)+'"]')):f+='[href="'+Da(e)+'"]';var p=f;switch(a){case"style":p=Rl(e);break;case"script":p=Ol(e)}Ba.has(p)||(e=x({rel:"preload",href:a==="image"&&r&&r.imageSrcSet?void 0:e,as:a},r),Ba.set(p,e),c.querySelector(f)!==null||a==="style"&&c.querySelector(Fi(p))||a==="script"&&c.querySelector(Ki(p))||(a=c.createElement("link"),Vt(a,"link",e),Dt(a),c.head.appendChild(a)))}}function kC(e,a){Gs.m(e,a);var r=kl;if(r&&e){var c=a&&typeof a.as=="string"?a.as:"script",f='link[rel="modulepreload"][as="'+Da(c)+'"][href="'+Da(e)+'"]',p=f;switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":p=Ol(e)}if(!Ba.has(p)&&(e=x({rel:"modulepreload",href:e},a),Ba.set(p,e),r.querySelector(f)===null)){switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(r.querySelector(Ki(p)))return}c=r.createElement("link"),Vt(c,"link",e),Dt(c),r.head.appendChild(c)}}}function RC(e,a,r){Gs.S(e,a,r);var c=kl;if(c&&e){var f=el(c).hoistableStyles,p=Rl(e);a=a||"default";var y=f.get(p);if(!y){var A={loading:0,preload:null};if(y=c.querySelector(Fi(p)))A.loading=5;else{e=x({rel:"stylesheet",href:e,"data-precedence":a},r),(r=Ba.get(p))&&qm(e,r);var P=y=c.createElement("link");Dt(P),Vt(P,"link",e),P._p=new Promise(function(J,ne){P.onload=J,P.onerror=ne}),P.addEventListener("load",function(){A.loading|=1}),P.addEventListener("error",function(){A.loading|=2}),A.loading|=4,$o(y,a,c)}y={type:"stylesheet",instance:y,count:1,state:A},f.set(p,y)}}}function OC(e,a){Gs.X(e,a);var r=kl;if(r&&e){var c=el(r).hoistableScripts,f=Ol(e),p=c.get(f);p||(p=r.querySelector(Ki(f)),p||(e=x({src:e,async:!0},a),(a=Ba.get(f))&&Bm(e,a),p=r.createElement("script"),Dt(p),Vt(p,"link",e),r.head.appendChild(p)),p={type:"script",instance:p,count:1,state:null},c.set(f,p))}}function DC(e,a){Gs.M(e,a);var r=kl;if(r&&e){var c=el(r).hoistableScripts,f=Ol(e),p=c.get(f);p||(p=r.querySelector(Ki(f)),p||(e=x({src:e,async:!0,type:"module"},a),(a=Ba.get(f))&&Bm(e,a),p=r.createElement("script"),Dt(p),Vt(p,"link",e),r.head.appendChild(p)),p={type:"script",instance:p,count:1,state:null},c.set(f,p))}}function X0(e,a,r,c){var f=(f=se.current)?Bo(f):null;if(!f)throw Error(i(446));switch(e){case"meta":case"title":return null;case"style":return typeof r.precedence=="string"&&typeof r.href=="string"?(a=Rl(r.href),r=el(f).hoistableStyles,c=r.get(a),c||(c={type:"style",instance:null,count:0,state:null},r.set(a,c)),c):{type:"void",instance:null,count:0,state:null};case"link":if(r.rel==="stylesheet"&&typeof r.href=="string"&&typeof r.precedence=="string"){e=Rl(r.href);var p=el(f).hoistableStyles,y=p.get(e);if(y||(f=f.ownerDocument||f,y={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},p.set(e,y),(p=f.querySelector(Fi(e)))&&!p._p&&(y.instance=p,y.state.loading=5),Ba.has(e)||(r={rel:"preload",as:"style",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},Ba.set(e,r),p||LC(f,e,r,y.state))),a&&c===null)throw Error(i(528,""));return y}if(a&&c!==null)throw Error(i(529,""));return null;case"script":return a=r.async,r=r.src,typeof r=="string"&&a&&typeof a!="function"&&typeof a!="symbol"?(a=Ol(r),r=el(f).hoistableScripts,c=r.get(a),c||(c={type:"script",instance:null,count:0,state:null},r.set(a,c)),c):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Rl(e){return'href="'+Da(e)+'"'}function Fi(e){return'link[rel="stylesheet"]['+e+"]"}function J0(e){return x({},e,{"data-precedence":e.precedence,precedence:null})}function LC(e,a,r,c){e.querySelector('link[rel="preload"][as="style"]['+a+"]")?c.loading=1:(a=e.createElement("link"),c.preload=a,a.addEventListener("load",function(){return c.loading|=1}),a.addEventListener("error",function(){return c.loading|=2}),Vt(a,"link",r),Dt(a),e.head.appendChild(a))}function Ol(e){return'[src="'+Da(e)+'"]'}function Ki(e){return"script[async]"+e}function Z0(e,a,r){if(a.count++,a.instance===null)switch(a.type){case"style":var c=e.querySelector('style[data-href~="'+Da(r.href)+'"]');if(c)return a.instance=c,Dt(c),c;var f=x({},r,{"data-href":r.href,"data-precedence":r.precedence,href:null,precedence:null});return c=(e.ownerDocument||e).createElement("style"),Dt(c),Vt(c,"style",f),$o(c,r.precedence,e),a.instance=c;case"stylesheet":f=Rl(r.href);var p=e.querySelector(Fi(f));if(p)return a.state.loading|=4,a.instance=p,Dt(p),p;c=J0(r),(f=Ba.get(f))&&qm(c,f),p=(e.ownerDocument||e).createElement("link"),Dt(p);var y=p;return y._p=new Promise(function(A,P){y.onload=A,y.onerror=P}),Vt(p,"link",c),a.state.loading|=4,$o(p,r.precedence,e),a.instance=p;case"script":return p=Ol(r.src),(f=e.querySelector(Ki(p)))?(a.instance=f,Dt(f),f):(c=r,(f=Ba.get(p))&&(c=x({},r),Bm(c,f)),e=e.ownerDocument||e,f=e.createElement("script"),Dt(f),Vt(f,"link",c),e.head.appendChild(f),a.instance=f);case"void":return null;default:throw Error(i(443,a.type))}else a.type==="stylesheet"&&(a.state.loading&4)===0&&(c=a.instance,a.state.loading|=4,$o(c,r.precedence,e));return a.instance}function $o(e,a,r){for(var c=r.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),f=c.length?c[c.length-1]:null,p=f,y=0;y<c.length;y++){var A=c[y];if(A.dataset.precedence===a)p=A;else if(p!==f)break}p?p.parentNode.insertBefore(e,p.nextSibling):(a=r.nodeType===9?r.head:r,a.insertBefore(e,a.firstChild))}function qm(e,a){e.crossOrigin==null&&(e.crossOrigin=a.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=a.referrerPolicy),e.title==null&&(e.title=a.title)}function Bm(e,a){e.crossOrigin==null&&(e.crossOrigin=a.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=a.referrerPolicy),e.integrity==null&&(e.integrity=a.integrity)}var Qo=null;function W0(e,a,r){if(Qo===null){var c=new Map,f=Qo=new Map;f.set(r,c)}else f=Qo,c=f.get(r),c||(c=new Map,f.set(r,c));if(c.has(e))return c;for(c.set(e,null),r=r.getElementsByTagName(e),f=0;f<r.length;f++){var p=r[f];if(!(p[di]||p[qt]||e==="link"&&p.getAttribute("rel")==="stylesheet")&&p.namespaceURI!=="http://www.w3.org/2000/svg"){var y=p.getAttribute(a)||"";y=e+y;var A=c.get(y);A?A.push(p):c.set(y,[p])}}return c}function ev(e,a,r){e=e.ownerDocument||e,e.head.insertBefore(r,a==="title"?e.querySelector("head > title"):null)}function PC(e,a,r){if(r===1||a.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof a.precedence!="string"||typeof a.href!="string"||a.href==="")break;return!0;case"link":if(typeof a.rel!="string"||typeof a.href!="string"||a.href===""||a.onLoad||a.onError)break;switch(a.rel){case"stylesheet":return e=a.disabled,typeof a.precedence=="string"&&e==null;default:return!0}case"script":if(a.async&&typeof a.async!="function"&&typeof a.async!="symbol"&&!a.onLoad&&!a.onError&&a.src&&typeof a.src=="string")return!0}return!1}function tv(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function zC(e,a,r,c){if(r.type==="stylesheet"&&(typeof c.media!="string"||matchMedia(c.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var f=Rl(c.href),p=a.querySelector(Fi(f));if(p){a=p._p,a!==null&&typeof a=="object"&&typeof a.then=="function"&&(e.count++,e=Vo.bind(e),a.then(e,e)),r.state.loading|=4,r.instance=p,Dt(p);return}p=a.ownerDocument||a,c=J0(c),(f=Ba.get(f))&&qm(c,f),p=p.createElement("link"),Dt(p);var y=p;y._p=new Promise(function(A,P){y.onload=A,y.onerror=P}),Vt(p,"link",c),r.instance=p}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,a),(a=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=Vo.bind(e),a.addEventListener("load",r),a.addEventListener("error",r))}}var $m=0;function IC(e,a){return e.stylesheets&&e.count===0&&Fo(e,e.stylesheets),0<e.count||0<e.imgCount?function(r){var c=setTimeout(function(){if(e.stylesheets&&Fo(e,e.stylesheets),e.unsuspend){var p=e.unsuspend;e.unsuspend=null,p()}},6e4+a);0<e.imgBytes&&$m===0&&($m=62500*bC());var f=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Fo(e,e.stylesheets),e.unsuspend)){var p=e.unsuspend;e.unsuspend=null,p()}},(e.imgBytes>$m?50:800)+a);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(c),clearTimeout(f)}}:null}function Vo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Fo(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Go=null;function Fo(e,a){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Go=new Map,a.forEach(HC,e),Go=null,Vo.call(e))}function HC(e,a){if(!(a.state.loading&4)){var r=Go.get(e);if(r)var c=r.get(null);else{r=new Map,Go.set(e,r);for(var f=e.querySelectorAll("link[data-precedence],style[data-precedence]"),p=0;p<f.length;p++){var y=f[p];(y.nodeName==="LINK"||y.getAttribute("media")!=="not all")&&(r.set(y.dataset.precedence,y),c=y)}c&&r.set(null,c)}f=a.instance,y=f.getAttribute("data-precedence"),p=r.get(y)||c,p===c&&r.set(null,f),r.set(y,f),this.count++,c=Vo.bind(this),f.addEventListener("load",c),f.addEventListener("error",c),p?p.parentNode.insertBefore(f,p.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(f,e.firstChild)),a.state.loading|=4}}var Yi={$$typeof:z,Provider:null,Consumer:null,_currentValue:H,_currentValue2:H,_threadCount:0};function UC(e,a,r,c,f,p,y,A,P){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=rn(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=rn(0),this.hiddenUpdates=rn(null),this.identifierPrefix=c,this.onUncaughtError=f,this.onCaughtError=p,this.onRecoverableError=y,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=P,this.incompleteTransitions=new Map}function av(e,a,r,c,f,p,y,A,P,J,ne,oe){return e=new UC(e,a,r,y,P,J,ne,oe,A),a=1,p===!0&&(a|=24),p=Na(3,null,null,a),e.current=p,p.stateNode=e,a=jf(),a.refCount++,e.pooledCache=a,a.refCount++,p.memoizedState={element:c,isDehydrated:r,cache:a},Af(p),e}function sv(e){return e?(e=dl,e):dl}function nv(e,a,r,c,f,p){f=sv(f),c.context===null?c.context=f:c.pendingContext=f,c=pn(a),c.payload={element:r},p=p===void 0?null:p,p!==null&&(c.callback=p),r=hn(e,c,a),r!==null&&(ga(r,e,a),Ei(r,e,a))}function rv(e,a){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<a?r:a}}function Qm(e,a){rv(e,a),(e=e.alternate)&&rv(e,a)}function lv(e){if(e.tag===13||e.tag===31){var a=or(e,67108864);a!==null&&ga(a,e,67108864),Qm(e,67108864)}}function iv(e){if(e.tag===13||e.tag===31){var a=_a();a=Xr(a);var r=or(e,a);r!==null&&ga(r,e,a),Qm(e,a)}}var Ko=!0;function qC(e,a,r,c){var f=k.T;k.T=null;var p=U.p;try{U.p=2,Vm(e,a,r,c)}finally{U.p=p,k.T=f}}function BC(e,a,r,c){var f=k.T;k.T=null;var p=U.p;try{U.p=8,Vm(e,a,r,c)}finally{U.p=p,k.T=f}}
vendor: 9,972 bytes, line 50
50function Vm(e,a,r,c){if(Ko){var f=Gm(c);if(f===null)km(e,a,c,Yo,r),ov(e,c);else if(QC(f,e,a,r,c))c.stopPropagation();else if(ov(e,c),a&4&&-1<$C.indexOf(e)){for(;f!==null;){var p=Wr(f);if(p!==null)switch(p.tag){case 3:if(p=p.stateNode,p.current.memoizedState.isDehydrated){var y=cs(p.pendingLanes);if(y!==0){var A=p;for(A.pendingLanes|=2,A.entangledLanes|=2;y;){var P=1<<31-Yt(y);A.entanglements[1]|=P,y&=~P}fs(p),(Ye&6)===0&&(ko=ta()+500,$i(0))}}break;case 31:case 13:A=or(p,2),A!==null&&ga(A,p,2),Oo(),Qm(p,2)}if(p=Gm(c),p===null&&km(e,a,c,Yo,r),p===f)break;f=p}f!==null&&c.stopPropagation()}else km(e,a,c,null,r)}}function Gm(e){return e=Fu(e),Fm(e)}var Yo=null;function Fm(e){if(Yo=null,e=Zr(e),e!==null){var a=d(e);if(a===null)e=null;else{var r=a.tag;if(r===13){if(e=u(a),e!==null)return e;e=null}else if(r===31){if(e=m(a),e!==null)return e;e=null}else if(r===3){if(a.stateNode.current.memoizedState.isDehydrated)return a.tag===3?a.stateNode.containerInfo:null;e=null}else a!==e&&(e=null)}}return Yo=e,null}function cv(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(zu()){case er:return 2;case Uc:return 8;case tr:case ci:return 32;case _s:return 268435456;default:return 32}default:return 32}}var Km=!1,An=null,En=null,_n=null,Xi=new Map,Ji=new Map,Mn=[],$C="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function ov(e,a){switch(e){case"focusin":case"focusout":An=null;break;case"dragenter":case"dragleave":En=null;break;case"mouseover":case"mouseout":_n=null;break;case"pointerover":case"pointerout":Xi.delete(a.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ji.delete(a.pointerId)}}function Zi(e,a,r,c,f,p){return e===null||e.nativeEvent!==p?(e={blockedOn:a,domEventName:r,eventSystemFlags:c,nativeEvent:p,targetContainers:[f]},a!==null&&(a=Wr(a),a!==null&&lv(a)),e):(e.eventSystemFlags|=c,a=e.targetContainers,f!==null&&a.indexOf(f)===-1&&a.push(f),e)}function QC(e,a,r,c,f){switch(a){case"focusin":return An=Zi(An,e,a,r,c,f),!0;case"dragenter":return En=Zi(En,e,a,r,c,f),!0;case"mouseover":return _n=Zi(_n,e,a,r,c,f),!0;case"pointerover":var p=f.pointerId;return Xi.set(p,Zi(Xi.get(p)||null,e,a,r,c,f)),!0;case"gotpointercapture":return p=f.pointerId,Ji.set(p,Zi(Ji.get(p)||null,e,a,r,c,f)),!0}return!1}function dv(e){var a=Zr(e.target);if(a!==null){var r=d(a);if(r!==null){if(a=r.tag,a===13){if(a=u(r),a!==null){e.blockedOn=a,Cx(e.priority,function(){iv(r)});return}}else if(a===31){if(a=m(r),a!==null){e.blockedOn=a,Cx(e.priority,function(){iv(r)});return}}else if(a===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Xo(e){if(e.blockedOn!==null)return!1;for(var a=e.targetContainers;0<a.length;){var r=Gm(e.nativeEvent);if(r===null){r=e.nativeEvent;var c=new r.constructor(r.type,r);Gu=c,r.target.dispatchEvent(c),Gu=null}else return a=Wr(r),a!==null&&lv(a),e.blockedOn=r,!1;a.shift()}return!0}function uv(e,a,r){Xo(e)&&r.delete(a)}function VC(){Km=!1,An!==null&&Xo(An)&&(An=null),En!==null&&Xo(En)&&(En=null),_n!==null&&Xo(_n)&&(_n=null),Xi.forEach(uv),Ji.forEach(uv)}function Jo(e,a){e.blockedOn===a&&(e.blockedOn=null,Km||(Km=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,VC)))}var Zo=null;function fv(e){Zo!==e&&(Zo=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){Zo===e&&(Zo=null);for(var a=0;a<e.length;a+=3){var r=e[a],c=e[a+1],f=e[a+2];if(typeof c!="function"){if(Fm(c||r)===null)continue;break}var p=Wr(r);p!==null&&(e.splice(a,3),a-=3,Gf(p,{pending:!0,data:f,method:r.method,action:c},c,f))}}))}function Dl(e){function a(P){return Jo(P,e)}An!==null&&Jo(An,e),En!==null&&Jo(En,e),_n!==null&&Jo(_n,e),Xi.forEach(a),Ji.forEach(a);for(var r=0;r<Mn.length;r++){var c=Mn[r];c.blockedOn===e&&(c.blockedOn=null)}for(;0<Mn.length&&(r=Mn[0],r.blockedOn===null);)dv(r),r.blockedOn===null&&Mn.shift();if(r=(e.ownerDocument||e).$$reactFormReplay,r!=null)for(c=0;c<r.length;c+=3){var f=r[c],p=r[c+1],y=f[ua]||null;if(typeof p=="function")y||fv(r);else if(y){var A=null;if(p&&p.hasAttribute("formAction")){if(f=p,y=p[ua]||null)A=y.formAction;else if(Fm(f)!==null)continue}else A=y.action;typeof A=="function"?r[c+1]=A:(r.splice(c,3),c-=3),fv(r)}}}function mv(){function e(p){p.canIntercept&&p.info==="react-transition"&&p.intercept({handler:function(){return new Promise(function(y){return f=y})},focusReset:"manual",scroll:"manual"})}function a(){f!==null&&(f(),f=null),c||setTimeout(r,20)}function r(){if(!c&&!navigation.transition){var p=navigation.currentEntry;p&&p.url!=null&&navigation.navigate(p.url,{state:p.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var c=!1,f=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",a),navigation.addEventListener("navigateerror",a),setTimeout(r,100),function(){c=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",a),navigation.removeEventListener("navigateerror",a),f!==null&&(f(),f=null)}}}function Ym(e){this._internalRoot=e}Wo.prototype.render=Ym.prototype.render=function(e){var a=this._internalRoot;if(a===null)throw Error(i(409));var r=a.current,c=_a();nv(r,c,e,a,null,null)},Wo.prototype.unmount=Ym.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var a=e.containerInfo;nv(e.current,2,null,e,null,null),Oo(),a[Jr]=null}};function Wo(e){this._internalRoot=e}Wo.prototype.unstable_scheduleHydration=function(e){if(e){var a=Hu();e={blockedOn:null,target:e,priority:a};for(var r=0;r<Mn.length&&a!==0&&a<Mn[r].priority;r++);Mn.splice(r,0,e),r===0&&dv(e)}};var pv=s.version;if(pv!=="19.2.1")throw Error(i(527,pv,"19.2.1"));U.findDOMNode=function(e){var a=e._reactInternals;if(a===void 0)throw typeof e.render=="function"?Error(i(188)):(e=Object.keys(e).join(","),Error(i(268,e)));return e=g(a),e=e!==null?v(e):null,e=e===null?null:e.stateNode,e};var GC={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:k,reconcilerVersion:"19.2.1"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ed=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ed.isDisabled&&ed.supportsFiber)try{ar=ed.inject(GC),aa=ed}catch{}}return tc.createRoot=function(e,a){if(!o(e))throw Error(i(299));var r=!1,c="",f=wb,p=jb,y=Nb;return a!=null&&(a.unstable_strictMode===!0&&(r=!0),a.identifierPrefix!==void 0&&(c=a.identifierPrefix),a.onUncaughtError!==void 0&&(f=a.onUncaughtError),a.onCaughtError!==void 0&&(p=a.onCaughtError),a.onRecoverableError!==void 0&&(y=a.onRecoverableError)),a=av(e,1,!1,null,null,r,c,null,f,p,y,mv),e[Jr]=a.current,Tm(e),new Ym(a)},tc.hydrateRoot=function(e,a,r){if(!o(e))throw Error(i(299));var c=!1,f="",p=wb,y=jb,A=Nb,P=null;return r!=null&&(r.unstable_strictMode===!0&&(c=!0),r.identifierPrefix!==void 0&&(f=r.identifierPrefix),r.onUncaughtError!==void 0&&(p=r.onUncaughtError),r.onCaughtError!==void 0&&(y=r.onCaughtError),r.onRecoverableError!==void 0&&(A=r.onRecoverableError),r.formState!==void 0&&(P=r.formState)),a=av(e,1,!0,a,r??null,c,f,P,p,y,A,mv),a.context=sv(null),r=a.current,c=_a(),c=Xr(c),f=pn(c),f.callback=null,hn(r,f,c),r=c,a.current.lanes=r,dt(a,r),fs(a),e[Jr]=a.current,Tm(e),new Wo(a)},tc.version="19.2.1",tc}var qv;function mA(){if(qv)return ap.exports;qv=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(s){console.error(s)}}return t(),ap.exports=fA(),ap.exports}var Bv=mA(),pA=(function(){function t(){this.keyToValue=new Map,this.valueToKey=new Map}return t.prototype.set=function(s,l){this.keyToValue.set(s,l),this.valueToKey.set(l,s)},t.prototype.getByKey=function(s){return this.keyToValue.get(s)},t.prototype.getByValue=function(s){return this.valueToKey.get(s)},t.prototype.clear=function(){this.keyToValue.clear(),this.valueToKey.clear()},t})(),J1=(function(){function t(s){this.generateIdentifier=s,this.kv=new pA}return t.prototype.register=function(s,l){this.kv.getByValue(s)||(l||(l=this.generateIdentifier(s)),this.kv.set(l,s))},t.prototype.clear=function(){this.kv.clear()},t.prototype.getIdentifier=function(s){return this.kv.getByValue(s)},t.prototype.getValue=function(s){return this.kv.getByKey(s)},t})(),hA=(function(){var t=function(s,l){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var d in o)Object.prototype.hasOwnProperty.call(o,d)&&(i[d]=o[d])},t(s,l)};return function(s,l){if(typeof l!="function"&&l!==null)throw new TypeError("Class extends value "+String(l)+" is not a constructor or null");t(s,l);function i(){this.constructor=s}
50s.prototype=l===null?Object.create(l):(i.prototype=l.prototype,new i)}})(),xA=(function(t){hA(s,t);function s(){var l=t.call(this,function(i){return i.name})||this;return l.classToAllowedProps=new Map,l}return s.prototype.register=function(l,i){typeof i=="object"?(i.allowProps&&this.classToAllowedProps.set(l,i.allowProps),t.prototype.register.call(this,l,i.identifier)):t.prototype.register.call(this,l,i)},s.prototype.getAllowedProps=function(l){return this.classToAllowedProps.get(l)},s})(J1),gA=function(t,s){var l=typeof Symbol=="function"&&t[Symbol.iterator];if(!l)return t;var i=l.call(t),o,d=[],u;try{for(;(s===void 0||s-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(m){u={error:m}}finally{try{o&&!o.done&&(l=i.return)&&l.call(i)}finally{if(u)throw u.error}}return d};function bA(t){if("values"in Object)return Object.values(t);var s=[];for(var l in t)t.hasOwnProperty(l)&&s.push(t[l]);return s}function vA(t,s){var l=bA(t);if("find"in l)return l.find(s);for(var i=l,o=0;o<i.length;o++){var d=i[o];if(s(d))return d}}function Gl(t,s){Object.entries(t).forEach(function(l){var i=gA(l,2),o=i[0],d=i[1];return s(d,o)})}function wd(t,s){return t.indexOf(s)!==-1}function $v(t,s){for(var l=0;l<t.length;l++){var i=t[l];if(s(i))return i}}var yA=(function(){function t(){this.transfomers={}}return t.prototype.register=function(s){this.transfomers[s.name]=s},t.prototype.findApplicable=function(s){return vA(this.transfomers,function(l){return l.isApplicable(s)})},t.prototype.findByName=function(s){return this.transfomers[s]},t})(),wA=function(t){return Object.prototype.toString.call(t).slice(8,-1)},Z1=function(t){return typeof t>"u"},jA=function(t){return t===null},pc=function(t){return typeof t!="object"||t===null||t===Object.prototype?!1:Object.getPrototypeOf(t)===null?!0:Object.getPrototypeOf(t)===Object.prototype},Hp=function(t){return pc(t)&&Object.keys(t).length===0},$n=function(t){return Array.isArray(t)},NA=function(t){return typeof t=="string"},CA=function(t){return typeof t=="number"&&!isNaN(t)},SA=function(t){return typeof t=="boolean"},AA=function(t){return t instanceof RegExp},hc=function(t){return t instanceof Map},xc=function(t){return t instanceof Set},W1=function(t){return wA(t)==="Symbol"},EA=function(t){return t instanceof Date&&!isNaN(t.valueOf())},_A=function(t){return t instanceof Error},Qv=function(t){return typeof t=="number"&&isNaN(t)},MA=function(t){return SA(t)||jA(t)||Z1(t)||CA(t)||NA(t)||W1(t)},TA=function(t){return typeof t=="bigint"},kA=function(t){return t===1/0||t===-1/0},RA=function(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)},OA=function(t){return t instanceof URL},e2=function(t){return t.replace(/\./g,"\\.")},lp=function(t){return t.map(String).map(e2).join(".")},uc=function(t){for(var s=[],l="",i=0;i<t.length;i++){var o=t.charAt(i),d=o==="\\"&&t.charAt(i+1)===".";if(d){l+=".",i++;continue}var u=o===".";if(u){s.push(l),l="";continue}l+=o}var m=l;return s.push(m),s},Up=function(){return Up=Object.assign||function(t){for(var s,l=1,i=arguments.length;l<i;l++){s=arguments[l];for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(t[o]=s[o])}return t},Up.apply(this,arguments)},qp=function(t,s){var l=typeof Symbol=="function"&&t[Symbol.iterator];if(!l)return t;var i=l.call(t),o,d=[],u;try{for(;(s===void 0||s-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(m){u={error:m}}finally{try{o&&!o.done&&(l=i.return)&&l.call(i)}finally{if(u)throw u.error}}return d},Bp=function(t,s){for(var l=0,i=s.length,o=t.length;l<i;l++,o++)t[o]=s[l];return t};function ms(t,s,l,i){return{isApplicable:t,annotation:s,transform:l,untransform:i}}var t2=[ms(Z1,"undefined",function(){return null},function(){}),ms(TA,"bigint",function(t){return t.toString()},function(t){return typeof BigInt<"u"?BigInt(t):(console.error("Please add a BigInt polyfill."),t)}),ms(EA,"Date",function(t){return t.toISOString()},function(t){return new Date(t)}),ms(_A,"Error",function(t,s){var l={name:t.name,message:t.message};return s.allowedErrorProps.forEach(function(i){l[i]=t[i]}),l},function(t,s){var l=new Error(t.message);return l.name=t.name,l.stack=t.stack,s.allowedErrorProps.forEach(function(i){l[i]=t[i]}),l}),ms(AA,"regexp",function(t){return""+t},function(t){var s=t.slice(1,t.lastIndexOf("/")),l=t.slice(t.lastIndexOf("/")+1);return new RegExp(s,l)}
50),ms(xc,"set",function(t){return Bp([],qp(t.values()))},function(t){return new Set(t)}),ms(hc,"map",function(t){return Bp([],qp(t.entries()))},function(t){return new Map(t)}),ms(function(t){return Qv(t)||kA(t)},"number",function(t){return Qv(t)?"NaN":t>0?"Infinity":"-Infinity"},Number),ms(function(t){return t===0&&1/t===-1/0},"number",function(){return"-0"},Number),ms(OA,"URL",function(t){return t.toString()},function(t){return new URL(t)})];function tu(t,s,l,i){return{isApplicable:t,annotation:s,transform:l,untransform:i}}var a2=tu(function(t,s){if(W1(t)){var l=!!s.symbolRegistry.getIdentifier(t);return l}return!1},function(t,s){var l=s.symbolRegistry.getIdentifier(t);return["symbol",l]},function(t){return t.description},function(t,s,l){var i=l.symbolRegistry.getValue(s[1]);if(!i)throw new Error("Trying to deserialize unknown symbol");return i}),DA=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce(function(t,s){return t[s.name]=s,t},{}),s2=tu(RA,function(t){return["typed-array",t.constructor.name]},function(t){return Bp([],qp(t))},function(t,s){var l=DA[s[1]];if(!l)throw new Error("Trying to deserialize unknown typed array");return new l(t)});function n2(t,s){if(t?.constructor){var l=!!s.classRegistry.getIdentifier(t.constructor);return l}return!1}var r2=tu(n2,function(t,s){var l=s.classRegistry.getIdentifier(t.constructor);return["class",l]},function(t,s){var l=s.classRegistry.getAllowedProps(t.constructor);if(!l)return Up({},t);var i={};return l.forEach(function(o){i[o]=t[o]}),i},function(t,s,l){var i=l.classRegistry.getValue(s[1]);if(!i)throw new Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(i.prototype),t)}),l2=tu(function(t,s){return!!s.customTransformerRegistry.findApplicable(t)},function(t,s){var l=s.customTransformerRegistry.findApplicable(t);return["custom",l.name]},function(t,s){var l=s.customTransformerRegistry.findApplicable(t);return l.serialize(t)},function(t,s,l){var i=l.customTransformerRegistry.findByName(s[1]);if(!i)throw new Error("Trying to deserialize unknown custom value");return i.deserialize(t)}),LA=[r2,a2,l2,s2],Vv=function(t,s){var l=$v(LA,function(o){return o.isApplicable(t,s)});if(l)return{value:l.transform(t,s),type:l.annotation(t,s)};var i=$v(t2,function(o){return o.isApplicable(t,s)});if(i)return{value:i.transform(t,s),type:i.annotation}},i2={};t2.forEach(function(t){i2[t.annotation]=t});var PA=function(t,s,l){if($n(s))switch(s[0]){case"symbol":return a2.untransform(t,s,l);case"class":return r2.untransform(t,s,l);case"custom":return l2.untransform(t,s,l);case"typed-array":return s2.untransform(t,s,l);default:throw new Error("Unknown transformation: "+s)}else{var i=i2[s];if(!i)throw new Error("Unknown transformation: "+s);return i.untransform(t,l)}},ql=function(t,s){for(var l=t.keys();s>0;)l.next(),s--;return l.next().value};function c2(t){if(wd(t,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(wd(t,"prototype"))throw new Error("prototype is not allowed as a property");if(wd(t,"constructor"))throw new Error("constructor is not allowed as a property")}var zA=function(t,s){c2(s);for(var l=0;l<s.length;l++){var i=s[l];if(xc(t))t=ql(t,+i);else if(hc(t)){var o=+i,d=+s[++l]==0?"key":"value",u=ql(t,o);switch(d){case"key":t=u;break;case"value":t=t.get(u);break}}else t=t[i]}return t},$p=function(t,s,l){if(c2(s),s.length===0)return l(t);for(var i=t,o=0;o<s.length-1;o++){var d=s[o];if($n(i)){var u=+d;i=i[u]}else if(pc(i))i=i[d];else if(xc(i)){var m=+d;i=ql(i,m)}else if(hc(i)){var h=o===s.length-2;if(h)break;var m=+d,g=+s[++o]==0?"key":"value",v=ql(i,m);switch(g){case"key":i=v;break;case"value":i=i.get(v);break}}}var x=s[s.length-1];if($n(i)?i[+x]=l(i[+x]):pc(i)&&(i[x]=l(i[x])),xc(i)){var w=ql(i,+x),N=l(w);w!==N&&(i.delete(w),i.add(N))}if(hc(i)){var m=+s[s.length-2],S=ql(i,m),g=+x==0?"key":"value";switch(g){case"key":{var j=l(S);i.set(j,i.get(S)),j!==S&&i.delete(S);break}case"value":{i.set(S,l(i.get(S)));break}}}return t},Ys=function(t,s){var l=typeof Symbol=="function"&&t[Symbol.iterator];if(!l)return t;var i=l.call(t),o,d=[],u;try{for(;(s===void 0||s-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(m){u={error:m}}finally{try{o&&!o.done&&(l=i.return)&&l.call(i)}finally{if(u)throw u.error}}return d},zn=function(t,s){for(var l=0,i=s.length,o=t.length;l<i;l++,o++)t[o]=s[l];return t};function Qp(t,s,l){if(l===void 0&&(l=[]),!!t){if(!$n(t)){Gl(t,function(u,m){return Qp(u,s,zn(zn([],Ys(l)),Ys(uc(m))))});return}var i=Ys(t,2),o=i[0],d=i[1];d&&Gl(d,function(u,m){Qp(u,s,zn(zn([],Ys(l)),Ys(uc(m))))}),s(o,l)}}function IA(t,s,l){return Qp(s,function(i,o){t=$p(t,o,function(d){return PA(d,i,l)})}),t}function HA(t,s){function l(u,m){var h=zA(t,uc(m));
50u.map(uc).forEach(function(g){t=$p(t,g,function(){return h})})}if($n(s)){var i=Ys(s,2),o=i[0],d=i[1];o.forEach(function(u){t=$p(t,uc(u),function(){return t})}),d&&Gl(d,l)}else Gl(s,l);return t}var UA=function(t,s){return pc(t)||$n(t)||hc(t)||xc(t)||n2(t,s)};function qA(t,s,l){var i=l.get(t);i?i.push(s):l.set(t,[s])}function BA(t,s){var l={},i=void 0;return t.forEach(function(o){if(!(o.length<=1)){s||(o=o.map(function(h){return h.map(String)}).sort(function(h,g){return h.length-g.length}));var d=Ys(o),u=d[0],m=d.slice(1);u.length===0?i=m.map(lp):l[lp(u)]=m.map(lp)}}),i?Hp(l)?[i]:[i,l]:Hp(l)?void 0:l}var o2=function(t,s,l,i,o,d,u){var m;o===void 0&&(o=[]),d===void 0&&(d=[]),u===void 0&&(u=new Map);var h=MA(t);if(!h){qA(t,o,s);var g=u.get(t);if(g)return i?{transformedValue:null}:g}if(!UA(t,l)){var v=Vv(t,l),x=v?{transformedValue:v.value,annotations:[v.type]}:{transformedValue:t};return h||u.set(t,x),x}if(wd(d,t))return{transformedValue:null};var w=Vv(t,l),N=(m=w?.value)!==null&&m!==void 0?m:t,S=$n(N)?[]:{},j={};Gl(N,function(C,_){var z=o2(C,s,l,i,zn(zn([],Ys(o)),[_]),zn(zn([],Ys(d)),[t]),u);S[_]=z.transformedValue,$n(z.annotations)?j[_]=z.annotations:pc(z.annotations)&&Gl(z.annotations,function(q,T){j[e2(_)+"."+T]=q})});var E=Hp(j)?{transformedValue:S,annotations:w?[w.type]:void 0}:{transformedValue:S,annotations:w?[w.type,j]:j};return h||u.set(t,E),E};function d2(t){return Object.prototype.toString.call(t).slice(8,-1)}function Gv(t){return d2(t)==="Array"}function $A(t){if(d2(t)!=="Object")return!1;const s=Object.getPrototypeOf(t);return!!s&&s.constructor===Object&&s===Object.prototype}function QA(t,s,l,i,o){const d={}.propertyIsEnumerable.call(i,s)?"enumerable":"nonenumerable";d==="enumerable"&&(t[s]=l),o&&d==="nonenumerable"&&Object.defineProperty(t,s,{value:l,enumerable:!1,writable:!0,configurable:!0})}function Vp(t,s={}){if(Gv(t))return t.map(o=>Vp(o,s));if(!$A(t))return t;const l=Object.getOwnPropertyNames(t),i=Object.getOwnPropertySymbols(t);return[...l,...i].reduce((o,d)=>{if(Gv(s.props)&&!s.props.includes(d))return o;const u=t[d],m=Vp(u,s);return QA(o,d,m,t,s.nonenumerable),o},{})}var Mr=function(){return Mr=Object.assign||function(t){for(var s,l=1,i=arguments.length;l<i;l++){s=arguments[l];for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(t[o]=s[o])}return t},Mr.apply(this,arguments)},VA=function(t,s){var l=typeof Symbol=="function"&&t[Symbol.iterator];if(!l)return t;var i=l.call(t),o,d=[],u;try{for(;(s===void 0||s-- >0)&&!(o=i.next()).done;)d.push(o.value)}catch(m){u={error:m}}finally{try{o&&!o.done&&(l=i.return)&&l.call(i)}finally{if(u)throw u.error}}return d},GA=function(t,s){for(var l=0,i=s.length,o=t.length;l<i;l++,o++)t[o]=s[l];return t},As=(function(){function t(s){var l=s===void 0?{}:s,i=l.dedupe,o=i===void 0?!1:i;this.classRegistry=new xA,this.symbolRegistry=new J1(function(d){var u;return(u=d.description)!==null&&u!==void 0?u:""}),this.customTransformerRegistry=new yA,this.allowedErrorProps=[],this.dedupe=o}return t.prototype.serialize=function(s){var l=new Map,i=o2(s,l,this,this.dedupe),o={json:i.transformedValue};i.annotations&&(o.meta=Mr(Mr({},o.meta),{values:i.annotations}));var d=BA(l,this.dedupe);return d&&(o.meta=Mr(Mr({},o.meta),{referentialEqualities:d})),o},t.prototype.deserialize=function(s){var l=s.json,i=s.meta,o=Vp(l);return i?.values&&(o=IA(o,i.values,this)),i?.referentialEqualities&&(o=HA(o,i.referentialEqualities)),o},t.prototype.stringify=function(s){return JSON.stringify(this.serialize(s))},t.prototype.parse=function(s){return this.deserialize(JSON.parse(s))},t.prototype.registerClass=function(s,l){this.classRegistry.register(s,l)},t.prototype.registerSymbol=function(s,l){this.symbolRegistry.register(s,l)},t.prototype.registerCustom=function(s,l){this.customTransformerRegistry.register(Mr({name:l},s))},t.prototype.allowErrorProps=function(){for(var s,l=[],i=0;i<arguments.length;i++)l[i]=arguments[i];(s=this.allowedErrorProps).push.apply(s,GA([],VA(l)))},t.defaultInstance=new t,t.serialize=t.defaultInstance.serialize.bind(t.defaultInstance),t.deserialize=t.defaultInstance.deserialize.bind(t.defaultInstance),t.stringify=t.defaultInstance.stringify.bind(t.defaultInstance),t.parse=t.defaultInstance.parse.bind(t.defaultInstance),t.registerClass=t.defaultInstance.registerClass.bind(t.defaultInstance),t.registerSymbol=t.defaultInstance.registerSymbol.bind(t.defaultInstance),t.registerCustom=t.defaultInstance.registerCustom.bind(t.defaultInstance),t.allowErrorProps=t.defaultInstance.allowErrorProps.bind(t.defaultInstance),t})();As.serialize;As.deserialize;As.stringify;As.parse;As.registerClass;As.registerCustom;As.registerSymbol;As.allowErrorProps;function FA(t,s){if(t instanceof RegExp)return{keys:!1,pattern:t};var l,i,o,d,u=[],m="",h=t.split("/");for(h[0]||h.shift();o=h.shift();)l=o[0],l==="*"?(u.push(l),m+=o[1]==="?"?"(?:/(.*))?":"/(.*)"):l===":"?(i=o.indexOf("?",1),d=o.indexOf(".",1),u.push(o.substring(1,~i?i:~d?d:o.length)),m+=~i&&!~d?"(?:/([^/]+?))?":"/([^/]+?)",~d&&(m+=(~i?"?":"")+"\\"+o.substring(d))):m+="/"+o;return{keys:u,pattern:new RegExp("^"+m+(s?"(?=$|/)":"/?$"),"i")}}
50var ip={exports:{}},cp={};/**
51 * @license React
52 * use-sync-external-store-shim.production.js
53 *
54 * Copyright (c) Meta Platforms, Inc. and affiliates.
55 *
56 * This source code is licensed under the MIT license found in the
57 * LICENSE file in the root directory of this source tree.
58 */var Fv;function KA(){if(Fv)return cp;Fv=1;var t=Kd();function s(x,w){return x===w&&(x!==0||1/x===1/w)||x!==x&&w!==w}var l=typeof Object.is=="function"?Object.is:s,i=t.useState,o=t.useEffect,d=t.useLayoutEffect,u=t.useDebugValue;function m(x,w){var N=w(),S=i({inst:{value:N,getSnapshot:w}}),j=S[0].inst,E=S[1];return d(function(){j.value=N,j.getSnapshot=w,h(j)&&E({inst:j})},[x,N,w]),o(function(){return h(j)&&E({inst:j}),x(function(){h(j)&&E({inst:j})})},[x]),u(N),N}function h(x){var w=x.getSnapshot;x=x.value;try{var N=w();return!l(x,N)}catch{return!0}}function g(x,w){return w()}var v=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?g:m;return cp.useSyncExternalStore=t.useSyncExternalStore!==void 0?t.useSyncExternalStore:v,cp}var Kv;function YA(){return Kv||(Kv=1,ip.exports=KA()),ip.exports}var u2=YA();const XA=Yd.useInsertionEffect,JA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ZA=JA?b.useLayoutEffect:b.useEffect,WA=XA||ZA,f2=t=>{const s=b.useRef([t,(...l)=>s[0](...l)]).current;return WA(()=>{s[0]=t}),s[1]},eE="popstate",Ah="pushState",Eh="replaceState",tE="hashchange",Yv=[eE,Ah,Eh,tE],aE=t=>{for(const s of Yv)addEventListener(s,t);return()=>{for(const s of Yv)removeEventListener(s,t)}},m2=(t,s)=>u2.useSyncExternalStore(aE,t,s),sE=()=>location.search,nE=({ssrSearch:t=""}={})=>m2(sE,()=>t),Xv=()=>location.pathname,rE=({ssrPath:t}={})=>m2(Xv,t?()=>t:Xv),lE=(t,{replace:s=!1,state:l=null}={})=>history[s?Eh:Ah](l,"",t),iE=(t={})=>[rE(t),lE],Jv=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[Jv]>"u"){for(const t of[Ah,Eh]){const s=history[t];history[t]=function(){const l=s.apply(this,arguments),i=new Event(t);return i.arguments=arguments,dispatchEvent(i),l}}Object.defineProperty(window,Jv,{value:!0})}const cE=(t,s)=>s.toLowerCase().indexOf(t.toLowerCase())?"~"+s:s.slice(t.length)||"/",p2=(t="")=>t==="/"?"":t,oE=(t,s)=>t[0]==="~"?t.slice(1):p2(s)+t,dE=(t="",s)=>cE(Gp(p2(t)),Gp(s)),uE=t=>t[0]==="?"?t.slice(1):t,Gp=t=>{try{return decodeURI(t)}catch{return t}},fE=t=>Gp(uE(t)),h2={hook:iE,searchHook:nE,parser:FA,base:"",ssrPath:void 0,ssrSearch:void 0,ssrContext:void 0,hrefs:t=>t},x2=b.createContext(h2),Vr=()=>b.useContext(x2),g2={},b2=b.createContext(g2),_h=()=>b.useContext(b2),au=t=>{const[s,l]=t.hook(t);return[dE(t.base,s),f2((i,o)=>l(oE(i,t.base),o))]},ns=()=>au(Vr()),Zl=()=>{const t=Vr();return fE(t.searchHook(t))},Mh=(t,s,l,i)=>{const{pattern:o,keys:d}=s instanceof RegExp?{keys:!1,pattern:s}:t(s||"*",i),u=o.exec(l)||[],[m,...h]=u;return m!==void 0?[!0,(()=>{const g=d!==!1?Object.fromEntries(d.map((x,w)=>[x,h[w]])):u.groups;let v={...h};return g&&Object.assign(v,g),v})(),...i?[m]:[]]:[!1,null]},Pl=t=>Mh(Vr().parser,t,ns()[0]),v2=({children:t,...s})=>{const l=Vr(),i=s.hook?h2:l;let o=i;const[d,u]=s.ssrPath?.split("?")??[];u&&(s.ssrSearch=u,s.ssrPath=d),s.hrefs=s.hrefs??s.hook?.hrefs;let m=b.useRef({}),h=m.current,g=h;for(let v in i){const x=v==="base"?i[v]+(s[v]||""):s[v]||i[v];h===g&&x!==g[v]&&(m.current=g={...g}),g[v]=x,(x!==i[v]||x!==o[v])&&(o=g)}return b.createElement(x2.Provider,{value:o,children:t})},Zv=({children:t,component:s},l)=>s?b.createElement(s,{params:l}):typeof t=="function"?t(l):t,mE=t=>{let s=b.useRef(g2);const l=s.current;return s.current=Object.keys(t).length!==Object.keys(l).length||Object.entries(t).some(([i,o])=>o!==l[i])?t:l},xt=({path:t,nest:s,match:l,...i})=>{const o=Vr(),[d]=au(o),[u,m,h]=l??Mh(o.parser,t,d,s),g=mE({..._h(),...m});if(!u)return null;const v=h?b.createElement(v2,{base:h},Zv(i,g)):Zv(i,g);return b.createElement(b2.Provider,{value:g,children:v})},Te=b.forwardRef((t,s)=>{const l=Vr(),[i,o]=au(l),{to:d="",href:u=d,onClick:m,asChild:h,children:g,className:v,replace:x,state:w,...N}=t,S=f2(E=>{E.ctrlKey||E.metaKey||E.altKey||E.shiftKey||E.button!==0||(m?.(E),E.defaultPrevented||(E.preventDefault(),o(u,t)))}),j=l.hrefs(u[0]==="~"?u.slice(1):l.base+u,l);return h&&b.isValidElement(g)?b.cloneElement(g,{onClick:S,href:j}):b.createElement("a",{...N,onClick:S,href:j,className:v?.call?v(i===u):v,children:g,ref:s})}),Fp=t=>Array.isArray(t)?t.flatMap(s=>Fp(s&&s.type===b.Fragment?s.props.children:s)):[t],pE=({children:t,location:s})=>{const l=Vr(),[i]=au(l);typeof window<"u"&&(window.__WOUTER_ROUTES__||(window.__WOUTER_ROUTES__=[]),Fp(t).forEach(d=>{if(b.isValidElement(d)&&d.props.path){const u=d.props.path;window.__WOUTER_ROUTES__.includes(u)||window.__WOUTER_ROUTES__.push(u)}}));for(const o of Fp(t)){let d=0;if(b.isValidElement(o)&&(d=Mh(l.parser,o.props.path,s||i,o.props.nest))[0])return b.cloneElement(o,{match:d})}return null};var hE=(t,s,l,i,o,d,u,m)=>{let h=document.documentElement,g=["light","dark"];
vendor: 7,464 bytes, line 58
58function v(N){(Array.isArray(t)?t:[t]).forEach(S=>{let j=S==="class",E=j&&d?o.map(C=>d[C]||C):o;j?(h.classList.remove(...E),h.classList.add(d&&d[N]?d[N]:N)):h.setAttribute(S,N)}),x(N)}function x(N){m&&g.includes(N)&&(h.style.colorScheme=N)}function w(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(i)v(i);else try{let N=localStorage.getItem(s)||l,S=u&&N==="system"?w():N;v(S)}catch{}},xE=b.createContext(void 0),gE={setTheme:t=>{},themes:[]},bE=()=>{var t;return(t=b.useContext(xE))!=null?t:gE};b.memo(({forcedTheme:t,storageKey:s,attribute:l,enableSystem:i,enableColorScheme:o,defaultTheme:d,value:u,themes:m,nonce:h,scriptProps:g})=>{let v=JSON.stringify([l,s,d,t,m,u,i,o]).slice(1,-1);return b.createElement("script",{...g,suppressHydrationWarning:!0,nonce:typeof window>"u"?h:"",dangerouslySetInnerHTML:{__html:`(${hE.toString()})(${v})`}})});var Ec=X1();const y2=o1(Ec);function vE(t){if(typeof document>"u")return;let s=document.head||document.getElementsByTagName("head")[0],l=document.createElement("style");l.type="text/css",s.appendChild(l),l.styleSheet?l.styleSheet.cssText=t:l.appendChild(document.createTextNode(t))}const yE=t=>{switch(t){case"success":return NE;case"info":return SE;case"warning":return CE;case"error":return AE;default:return null}},wE=Array(12).fill(0),jE=({visible:t,className:s})=>de.createElement("div",{className:["sonner-loading-wrapper",s].filter(Boolean).join(" "),"data-visible":t},de.createElement("div",{className:"sonner-spinner"},wE.map((l,i)=>de.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${i}`})))),NE=de.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},de.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),CE=de.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},de.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),SE=de.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},de.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),AE=de.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},de.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),EE=de.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},de.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),de.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),_E=()=>{const[t,s]=de.useState(document.hidden);return de.useEffect(()=>{const l=()=>{s(document.hidden)};return document.addEventListener("visibilitychange",l),()=>window.removeEventListener("visibilitychange",l)},[]),t};let Kp=1;class ME{constructor(){this.subscribe=s=>(this.subscribers.push(s),()=>{const l=this.subscribers.indexOf(s);this.subscribers.splice(l,1)}),this.publish=s=>{this.subscribers.forEach(l=>l(s))},this.addToast=s=>{this.publish(s),this.toasts=[...this.toasts,s]},this.create=s=>{var l;const{message:i,...o}=s,d=typeof s?.id=="number"||((l=s.id)==null?void 0:l.length)>0?s.id:Kp++,u=this.toasts.find(h=>h.id===d),m=s.dismissible===void 0?!0:s.dismissible;return this.dismissedToasts.has(d)&&this.dismissedToasts.delete(d),u?this.toasts=this.toasts.map(h=>h.id===d?(this.publish({...h,...s,id:d,title:i}),{...h,...s,id:d,dismissible:m,title:i}):h):this.addToast({title:i,...o,dismissible:m,id:d}),d},this.dismiss=s=>(s?(this.dismissedToasts.add(s),requestAnimationFrame(()=>this.subscribers.forEach(l=>l({id:s,dismiss:!0})))):this.toasts.forEach(l=>{this.subscribers.forEach(i=>i({id:l.id,dismiss:!0}))}),s),this.message=(s,l)=>this.create({...l,message:s}),this.error=(s,l)=>this.create({...l,message:s,type:"error"}),this.success=(s,l)=>this.create({...l,type:"success",message:s}),this.info=(s,l)=>this.create({...l,type:"info",message:s}),this.warning=(s,l)=>this.create({...l,type:"warning",message:s}),this.loading=(s,l)=>this.create({...l,type:"loading",message:s}),this.promise=(s,l)=>{if(!l)return;let i;l.loading!==void 0&&(i=this.create({...l,promise:s,type:"loading",message:l.loading,description:typeof l.description!="function"?l.description:void 0}));const o=Promise.resolve(s instanceof Function?s():s);let d=i!==void 0,u;const m=o.then(async g=>{if(u=["resolve",g],de.isValidElement(g))d=!1,this.create({id:i,type:"default",message:g});else if(kE(g)&&!g.ok){d=!1;const x=typeof l.error=="function"?await l.error(`HTTP error! status: ${g.status}`):l.error,w=typeof l.description=="function"?await l.description(`HTTP error! status: ${g.status}`):l.description,S=typeof x=="object"&&!de.isValidElement(x)?x:{message:x};this.create({id:i,type:"error",description:w,...S})}else if(g instanceof Error){d=!1;const x=typeof l.error=="function"?await l.error(g):l.error,w=typeof l.description=="function"?await l.description(g):l.description,S=typeof x=="object"&&!de.isValidElement(x)?x:{message:x};this.create({id:i,type:"error",description:w,...S})}else if(l.success!==void 0){d=!1;const x=typeof l.success=="function"?await l.success(g):l.success,w=typeof l.description=="function"?await l.description(g):l.description,S=typeof x=="object"&&!de.isValidElement(x)?x:{message:x};this.create({id:i,type:"success",description:w,...S})}}).catch(async g=>{if(u=["reject",g],l.error!==void 0){d=!1;const v=typeof l.error=="function"?await l.error(g):l.error,x=typeof l.description=="function"?await l.description(g):l.description,N=typeof v=="object"&&!de.isValidElement(v)?v:{message:v};this.create({id:i,type:"error",description:x,...N})}}).finally(()=>{d&&(this.dismiss(i),i=void 0),l.finally==null||l.finally.call(l)}),h=()=>new Promise((g,v)=>m.then(()=>u[0]==="reject"?v(u[1]):g(u[1])).catch(v));return typeof i!="string"&&typeof i!="number"?{unwrap:h}:Object.assign(i,{unwrap:h})},this.custom=(s,l)=>{const i=l?.id||Kp++;return this.create({jsx:s(i),id:i,...l}),i},this.getActiveToasts=()=>this.toasts.filter(s=>!this.dismissedToasts.has(s.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const ba=new ME,TE=(t,s)=>{const l=s?.id||Kp++;return ba.addToast({title:t,...s,id:l}),l},kE=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",RE=TE,OE=()=>ba.toasts,DE=()=>ba.getActiveToasts(),Se=Object.assign(RE,{success:ba.success,info:ba.info,warning:ba.warning,error:ba.error,custom:ba.custom,message:ba.message,promise:ba.promise,dismiss:ba.dismiss,loading:ba.loading},{getHistory:OE,getToasts:DE});vE
vendor: 14,873 bytes, line 58
58("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function 
vendor: 2,451 bytes, line 58
58rd(t){return t.label!==void 0}const LE=3,PE="24px",zE="16px",Wv=4e3,IE=356,HE=14,UE=45,qE=200;function ps(...t){return t.filter(Boolean).join(" ")}function BE(t){const[s,l]=t.split("-"),i=[];return s&&i.push(s),l&&i.push(l),i}const $E=t=>{var s,l,i,o,d,u,m,h,g;const{invert:v,toast:x,unstyled:w,interacting:N,setHeights:S,visibleToasts:j,heights:E,index:C,toasts:_,expanded:z,removeToast:q,defaultRichColors:T,closeButton:Q,style:O,cancelButtonStyle:L,actionButtonStyle:V,className:ee="",descriptionClassName:re="",duration:K,position:ie,gap:ce,expandByDefault:D,classNames:k,icons:U,closeButtonAriaLabel:H="Close toast"}=t,[ae,me]=de.useState(null),[M,F]=de.useState(null),[$,R]=de.useState(!1),[G,se]=de.useState(!1),[Y,fe]=de.useState(!1),[Ne,Me]=de.useState(!1),[Pe,Ie]=de.useState(!1),[te,Re]=de.useState(0),[Xe,nt]=de.useState(0),bt=de.useRef(x.duration||K||Wv),Je=de.useRef(null),Rt=de.useRef(null),an=C===0,ii=C+1<=j,ea=x.type,sn=x.dismissible!==!1,ta=x.className||"",zu=x.descriptionClassName||"",er=de.useMemo(()=>E.findIndex(ke=>ke.toastId===x.id)||0,[E,x.id]),Uc=de.useMemo(()=>{var ke;return(ke=x.closeButton)!=null?ke:Q},[x.closeButton,Q]),tr=de.useMemo(()=>x.duration||K||Wv,[x.duration,K]),ci=de.useRef(0),_s=de.useRef(0),qc=de.useRef(0),nn=de.useRef(null),[ar,aa]=ie.split("-"),Ka=de.useMemo(()=>E.reduce((ke,ct,Ot)=>Ot>=er?ke:ke+ct.height,0),[E,er]),Yt=_E(),Iu=x.invert||v,oi=ea==="loading";_s.current=de.useMemo(()=>er*ce+Ka,[er,Ka]),de.useEffect(()=>{bt.current=tr},[tr]),de.useEffect(()=>{R(!0)},[]),de.useEffect(()=>{const ke=Rt.current;if(ke){const ct=ke.getBoundingClientRect().height;return nt(ct),S(Ot=>[{toastId:x.id,height:ct,position:x.position},...Ot]),()=>S(Ot=>Ot.filter(Xt=>Xt.toastId!==x.id))}},[S,x.id]),de.useLayoutEffect(()=>{if(!$)return;const ke=Rt.current,ct=ke.style.height;ke.style.height="auto";const Ot=ke.getBoundingClientRect().height;ke.style.height=ct,nt(Ot),S(Xt=>Xt.find(dt=>dt.toastId===x.id)?Xt.map(dt=>dt.toastId===x.id?{...dt,height:Ot}:dt):[{toastId:x.id,height:Ot,position:x.position},...Xt])},[$,x.title,x.description,S,x.id,x.jsx,x.action,x.cancel]);const is=de.useCallback(()=>{se(!0),Re(_s.current),S(ke=>ke.filter(ct=>ct.toastId!==x.id)),setTimeout(()=>{q(x)},qE)},[x,q,S,_s]);de.useEffect(()=>{if(x.promise&&ea==="loading"||x.duration===1/0||x.type==="loading")return;let ke;return z||N||Yt?(()=>{if(qc.current<ci.current){const Xt=new Date().getTime()-ci.current;bt.current=bt.current-Xt}
vendor: 20,722 bytes, line 58
58qc.current=new Date().getTime()})():(()=>{bt.current!==1/0&&(ci.current=new Date().getTime(),ke=setTimeout(()=>{x.onAutoClose==null||x.onAutoClose.call(x,x),is()},bt.current))})(),()=>clearTimeout(ke)},[z,N,x,ea,Yt,is]),de.useEffect(()=>{x.delete&&(is(),x.onDismiss==null||x.onDismiss.call(x,x))},[is,x.delete]);function Kr(){var ke;if(U?.loading){var ct;return de.createElement("div",{className:ps(k?.loader,x==null||(ct=x.classNames)==null?void 0:ct.loader,"sonner-loader"),"data-visible":ea==="loading"},U.loading)}return de.createElement(jE,{className:ps(k?.loader,x==null||(ke=x.classNames)==null?void 0:ke.loader),visible:ea==="loading"})}const Yr=x.icon||U?.[ea]||yE(ea);var sr,cs;return de.createElement("li",{tabIndex:0,ref:Rt,className:ps(ee,ta,k?.toast,x==null||(s=x.classNames)==null?void 0:s.toast,k?.default,k?.[ea],x==null||(l=x.classNames)==null?void 0:l[ea]),"data-sonner-toast":"","data-rich-colors":(sr=x.richColors)!=null?sr:T,"data-styled":!(x.jsx||x.unstyled||w),"data-mounted":$,"data-promise":!!x.promise,"data-swiped":Pe,"data-removed":G,"data-visible":ii,"data-y-position":ar,"data-x-position":aa,"data-index":C,"data-front":an,"data-swiping":Y,"data-dismissible":sn,"data-type":ea,"data-invert":Iu,"data-swipe-out":Ne,"data-swipe-direction":M,"data-expanded":!!(z||D&&$),"data-testid":x.testId,style:{"--index":C,"--toasts-before":C,"--z-index":_.length-C,"--offset":`${G?te:_s.current}px`,"--initial-height":D?"auto":`${Xe}px`,...O,...x.style},onDragEnd:()=>{fe(!1),me(null),nn.current=null},onPointerDown:ke=>{ke.button!==2&&(oi||!sn||(Je.current=new Date,Re(_s.current),ke.target.setPointerCapture(ke.pointerId),ke.target.tagName!=="BUTTON"&&(fe(!0),nn.current={x:ke.clientX,y:ke.clientY})))},onPointerUp:()=>{var ke,ct,Ot;if(Ne||!sn)return;nn.current=null;const Xt=Number(((ke=Rt.current)==null?void 0:ke.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),rn=Number(((ct=Rt.current)==null?void 0:ct.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),dt=new Date().getTime()-((Ot=Je.current)==null?void 0:Ot.getTime()),ca=ae==="x"?Xt:rn,nr=Math.abs(ca)/dt;if(Math.abs(ca)>=UE||nr>.11){Re(_s.current),x.onDismiss==null||x.onDismiss.call(x,x),F(ae==="x"?Xt>0?"right":"left":rn>0?"down":"up"),is(),Me(!0);return}else{var oa,da;(oa=Rt.current)==null||oa.style.setProperty("--swipe-amount-x","0px"),(da=Rt.current)==null||da.style.setProperty("--swipe-amount-y","0px")}Ie(!1),fe(!1),me(null)},onPointerMove:ke=>{var ct,Ot,Xt;if(!nn.current||!sn||((ct=window.getSelection())==null?void 0:ct.toString().length)>0)return;const dt=ke.clientY-nn.current.y,ca=ke.clientX-nn.current.x;var nr;const oa=(nr=t.swipeDirections)!=null?nr:BE(ie);!ae&&(Math.abs(ca)>1||Math.abs(dt)>1)&&me(Math.abs(ca)>Math.abs(dt)?"x":"y");let da={x:0,y:0};const Xr=Ya=>1/(1.5+Math.abs(Ya)/20);if(ae==="y"){if(oa.includes("top")||oa.includes("bottom"))if(oa.includes("top")&&dt<0||oa.includes("bottom")&&dt>0)da.y=dt;else{const Ya=dt*Xr(dt);da.y=Math.abs(Ya)<Math.abs(dt)?Ya:dt}}else if(ae==="x"&&(oa.includes("left")||oa.includes("right")))if(oa.includes("left")&&ca<0||oa.includes("right")&&ca>0)da.x=ca;else{const Ya=ca*Xr(ca);da.x=Math.abs(Ya)<Math.abs(ca)?Ya:ca}(Math.abs(da.x)>0||Math.abs(da.y)>0)&&Ie(!0),(Ot=Rt.current)==null||Ot.style.setProperty("--swipe-amount-x",`${da.x}px`),(Xt=Rt.current)==null||Xt.style.setProperty("--swipe-amount-y",`${da.y}px`)}},Uc&&!x.jsx&&ea!=="loading"?de.createElement("button",{"aria-label":H,"data-disabled":oi,"data-close-button":!0,onClick:oi||!sn?()=>{}:()=>{is(),x.onDismiss==null||x.onDismiss.call(x,x)},className:ps(k?.closeButton,x==null||(i=x.classNames)==null?void 0:i.closeButton)},(cs=U?.close)!=null?cs:EE):null,(ea||x.icon||x.promise)&&x.icon!==null&&(U?.[ea]!==null||x.icon)?de.createElement("div",{"data-icon":"",className:ps(k?.icon,x==null||(o=x.classNames)==null?void 0:o.icon)},x.promise||x.type==="loading"&&!x.icon?x.icon||Kr():null,x.type!=="loading"?Yr:null):null,de.createElement("div",{"data-content":"",className:ps(k?.content,x==null||(d=x.classNames)==null?void 0:d.content)},de.createElement("div",{"data-title":"",className:ps(k?.title,x==null||(u=x.classNames)==null?void 0:u.title)},x.jsx?x.jsx:typeof x.title=="function"?x.title():x.title),x.description?de.createElement("div",{"data-description":"",className:ps(re,zu,k?.description,x==null||(m=x.classNames)==null?void 0:m.description)},typeof x.description=="function"?x.description():x.description):null),de.isValidElement(x.cancel)?x.cancel:x.cancel&&rd(x.cancel)?de.createElement("button",{"data-button":!0,"data-cancel":!0,style:x.cancelButtonStyle||L,onClick:ke=>{rd(x.cancel)&&sn&&(x.cancel.onClick==null||x.cancel.onClick.call(x.cancel,ke),is())},className:ps(k?.cancelButton,x==null||(h=x.classNames)==null?void 0:h.cancelButton)},x.cancel.label):null,de.isValidElement(x.action)?x.action:x.action&&rd(x.action)?de.createElement("button",{"data-button":!0,"data-action":!0,style:x.actionButtonStyle||V,onClick:ke=>{rd(x.action)&&(x.action.onClick==null||x.action.onClick.call(x.action,ke),!ke.defaultPrevented&&is())},className:ps(k?.actionButton,x==null||(g=x.classNames)==null?void 0:g.actionButton)},x.action.label):null)};function ey(){if(typeof window>"u"||typeof document>"u")return"ltr";const t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function QE(t,s){const l={};return[t,s].forEach((i,o)=>{const d=o===1,u=d?"--mobile-offset":"--offset",m=d?zE:PE;function h(g){["top","right","bottom","left"].forEach(v=>{l[`${u}-${v}`]=typeof g=="number"?`${g}px`:g})}typeof i=="number"||typeof i=="string"?h(i):typeof i=="object"?["top","right","bottom","left"].forEach(g=>{i[g]===void 0?l[`${u}-${g}`]=m:l[`${u}-${g}`]=typeof i[g]=="number"?`${i[g]}px`:i[g]}):h(m)}),l}const VE=de.forwardRef(function(s,l){const{id:i,invert:o,position:d="bottom-right",hotkey:u=["altKey","KeyT"],expand:m,closeButton:h,className:g,offset:v,mobileOffset:x,theme:w="light",richColors:N,duration:S,style:j,visibleToasts:E=LE,toastOptions:C,dir:_=ey(),gap:z=HE,icons:q,containerAriaLabel:T="Notifications"}=s,[Q,O]=de.useState([]),L=de.useMemo(()=>i?Q.filter($=>$.toasterId===i):Q.filter($=>!$.toasterId),[Q,i]),V=de.useMemo(()=>Array.from(new Set([d].concat(L.filter($=>$.position).map($=>$.position)))),[L,d]),[ee,re]=de.useState([]),[K,ie]=de.useState(!1),[ce,D]=de.useState(!1),[k,U]=de.useState(w!=="system"?w:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),H=de.useRef(null),ae=u.join("+").replace(/Key/g,"").replace(/Digit/g,""),me=de.useRef(null),M=de.useRef(!1),F=de.useCallback($=>{O(R=>{var G;return(G=R.find(se=>se.id===$.id))!=null&&G.delete||ba.dismiss($.id),R.filter(({id:se})=>se!==$.id)})},[]);return de.useEffect(()=>ba.subscribe($=>{if($.dismiss){requestAnimationFrame(()=>{O(R=>R.map(G=>G.id===$.id?{...G,delete:!0}:G))});return}setTimeout(()=>{y2.flushSync(()=>{O(R=>{const G=R.findIndex(se=>se.id===$.id);return G!==-1?[...R.slice(0,G),{...R[G],...$},...R.slice(G+1)]:[$,...R]})})})}),[Q]),de.useEffect(()=>{if(w!=="system"){U(w);return}if(w==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?U("dark"):U("light")),typeof window>"u")return;const $=window.matchMedia("(prefers-color-scheme: dark)");try{$.addEventListener("change",({matches:R})=>{U(R?"dark":"light")})}catch{$.addListener(({matches:G})=>{try{U(G?"dark":"light")}catch(se){console.error(se)}})}},[w]),de.useEffect(()=>{Q.length<=1&&ie(!1)},[Q]),de.useEffect(()=>{const $=R=>{var G;if(u.every(fe=>R[fe]||R.code===fe)){var Y;ie(!0),(Y=H.current)==null||Y.focus()}R.code==="Escape"&&(document.activeElement===H.current||(G=H.current)!=null&&G.contains(document.activeElement))&&ie(!1)};return document.addEventListener("keydown",$),()=>document.removeEventListener("keydown",$)},[u]),de.useEffect(()=>{if(H.current)return()=>{me.current&&(me.current.focus({preventScroll:!0}),me.current=null,M.current=!1)}},[H.current]),de.createElement("section",{ref:l,"aria-label":`${T} ${ae}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},V.map(($,R)=>{var G;const[se,Y]=$.split("-");return L.length?de.createElement("ol",{key:$,dir:_==="auto"?ey():_,tabIndex:-1,ref:H,className:g,"data-sonner-toaster":!0,"data-sonner-theme":k,"data-y-position":se,"data-x-position":Y,style:{"--front-toast-height":`${((G=ee[0])==null?void 0:G.height)||0}px`,"--width":`${IE}px`,"--gap":`${z}px`,...j,...QE(v,x)},onBlur:fe=>{M.current&&!fe.currentTarget.contains(fe.relatedTarget)&&(M.current=!1,me.current&&(me.current.focus({preventScroll:!0}),me.current=null))},onFocus:fe=>{fe.target instanceof HTMLElement&&fe.target.dataset.dismissible==="false"||M.current||(M.current=!0,me.current=fe.relatedTarget)},onMouseEnter:()=>ie(!0),onMouseMove:()=>ie(!0),onMouseLeave:()=>{ce||ie(!1)},onDragEnd:()=>ie(!1),onPointerDown:fe=>{fe.target instanceof HTMLElement&&fe.target.dataset.dismissible==="false"||D(!0)},onPointerUp:()=>D(!1)},L.filter(fe=>!fe.position&&R===0||fe.position===$).map((fe,Ne)=>{var Me,Pe;return de.createElement($E,{key:fe.id,icons:q,index:Ne,toast:fe,defaultRichColors:N,duration:(Me=C?.duration)!=null?Me:S,className:C?.className,descriptionClassName:C?.descriptionClassName,invert:o,visibleToasts:E,closeButton:(Pe=C?.closeButton)!=null?Pe:h,interacting:ce,position:$,style:C?.style,unstyled:C?.unstyled,classNames:C?.classNames,cancelButtonStyle:C?.cancelButtonStyle,actionButtonStyle:C?.actionButtonStyle,closeButtonAriaLabel:C?.closeButtonAriaLabel,removeToast:F,toasts:L.filter(Ie=>Ie.position==fe.position),heights:ee.filter(Ie=>Ie.position==fe.position),setHeights:re,expandByDefault:m,gap:z,expanded:K,swipeDirections:s.swipeDirections})})):null}))}),GE=({...t})=>{const{theme:s="system"}=bE();return n.jsx(VE,{"data-loc":"client/src/components/ui/sonner.tsx:8",theme:s,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...t})};function xe(t,s,{checkForDefaultPrevented:l=!0}={}){return function(o){if(t?.(o),l===!1||!o.defaultPrevented)return s?.(o)}}function ty(t,s){if(typeof t=="function")return t(s);t!=null&&(t.current=s)}function su(...t){return s=>{let l=!1;const i=t.map(o=>{const d=ty(o,s);return!l&&typeof d=="function"&&(l=!0),d});if(l)return()=>{for(let o=0;o<i.length;o++){const d=i[o];typeof d=="function"?d():ty(t[o],null)}}}}function Ve(...t){return b.useCallback(su(...t),t)}function FE(t,s){const l=b.createContext(s),i=d=>{const{children:u,...m}=d,h=b.useMemo(()=>m,Object.values(m));return n.jsx(l.Provider,{value:h,children:u})};i.displayName=t+"Provider";function o(d){const u=b.useContext(l);if(u)return u;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${t}\``)}return[i,o]}function ra(t,s=[]){let l=[];function i(d,u){const m=b.createContext(u),h=l.length;l=[...l,u];const g=x=>{const{scope:w,children:N,...S}=x,j=w?.[t]?.[h]||m,E=b.useMemo(()=>S,Object.values(S));return n.jsx(j.Provider,{value:E,children:N})};g.displayName=d+"Provider";function v(x,w){const N=w?.[t]?.[h]||m,S=b.useContext(N);if(S)return S;if(u!==void 0)return u;throw new Error(`\`${x}\` must be used within \`${d}\``)}return[g,v]}const o=()=>{const d=l.map(u=>b.createContext(u));return function(m){const h=m?.[t]||d;return b.useMemo(()=>({[`__scope${t}`]:{...m,[t]:h}}),[m,h])}};return o.scopeName=t,[i,KE(o,...s)]}function KE(...t){const s=t[0];if(t.length===1)return s;const l=()=>{const i=t.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(d){const u=i.reduce((m,{useScope:h,scopeName:g})=>{const x=h(d)[`__scope${g}`];return{...m,...x}},{});return b.useMemo(()=>({[`__scope${s.scopeName}`]:u}),[u])}};return l.scopeName=s.scopeName,l}function Qn(t){const s=YE(t),l=b.forwardRef((i,o)=>{const{children:d,...u}=i,m=b.Children.toArray(d),h=m.find(JE);if(h){const g=h.props.children,v=m.map(x=>x===h?b.Children.count(g)>1?b.Children.only(null):b.isValidElement(g)?g.props.children:null:x);return n.jsx(s,{...u,ref:o,children:b.isValidElement(g)?b.cloneElement(g,void 0,v):null})}return n.jsx(s,{...u,ref:o,children:d})});return l.displayName=`${t}.Slot`,l}var Th=Qn("Slot");function YE(t){const s=b.forwardRef((l,i)=>{const{children:o,...d}=l;if(b.isValidElement(o)){const u=WE(o),m=ZE(d,o.props);return o.type!==b.Fragment&&(m.ref=i?su(i,u):u),b.cloneElement(o,m)}return b.Children.count(o)>1?b.Children.only(null):null});return s.displayName=`${t}.SlotClone`,s}var w2=Symbol("radix.slottable");function XE(t){const s=({children:l})=>n.jsx(n.Fragment,{children:l});return s.displayName=`${t}.Slottable`,s.__radixId=w2,s}function JE(t){return b.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===w2}function ZE(t,s){const l={...s};for(const i in s){const o=t[i],d=s[i];/^on[A-Z]/.test(i)?o&&d?l[i]=(...m)=>{const h=d(...m);return o(...m),h}:o&&(l[i]=o):i==="style"?l[i]={...o,...d}:i==="className"&&(l[i]=[o,d].filter(Boolean).join(" "))}return{...t,...l}}function WE(t){let s=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,l=s&&"isReactWarning"in s&&s.isReactWarning;return l?t.ref:(s=Object.getOwnPropertyDescriptor(t,"ref")?.get,l=s&&"isReactWarning"in s&&s.isReactWarning,l?t.props.ref:t.props.ref||t.ref)}var e6=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Ee=e6.reduce((t,s)=>{const l=Qn(`Primitive.${s}`),i=b.forwardRef((o,d)=>{const{asChild:u,...m}=o,h=u?l:s;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),n.jsx(h,{...m,ref:d})});return i.displayName=`Primitive.${s}`,{...t,[s]:i}},{});function j2(t,s){t&&Ec.flushSync(()=>t.dispatchEvent(s))}function es(t){const s=b.useRef(t);return b.useEffect(()=>{s.current=t}),b.useMemo(()=>(...l)=>s.current?.(...l),[])}function t6(t,s=globalThis?.document){const l=es(t);b.useEffect(()=>{const i=o=>{o.key==="Escape"&&l(o)};return s.addEventListener("keydown",i,{capture:!0}),()=>s.removeEventListener("keydown",i,{capture:!0})},[l,s])}var a6="DismissableLayer",Yp="dismissableLayer.update",s6="dismissableLayer.pointerDownOutside",n6="dismissableLayer.focusOutside",ay,N2=b.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Wl=b.forwardRef((t,s)=>{const{disableOutsidePointerEvents:l=!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:d,onInteractOutside:u,onDismiss:m,...h}=t,g=b.useContext(N2),[v,x]=b.useState(null),w=v?.ownerDocument??globalThis?.document,[,N]=b.useState({}),S=Ve(s,O=>x(O)),j=Array.from(g.layers),[E]=[...g.layersWithOutsidePointerEventsDisabled].slice(-1),C=j.indexOf(E),_=v?j.indexOf(v):-1,z=g.layersWithOutsidePointerEventsDisabled.size>0,q=_>=C,T=i6(O=>{const L=O.target,V=[...g.branches].some(ee=>ee.contains(L));!q||V||(o?.(O),u?.(O),O.defaultPrevented||m?.())},w),Q=c6(O=>{const L=O.target;[...g.branches].some(ee=>ee.contains(L))||(d?.(O),u?.(O),O.defaultPrevented||m?.())},w);return t6(O=>{_===g.layers.size-1&&(i?.(O),!O.defaultPrevented&&m&&(O.preventDefault(),m()))},w),b.useEffect(()=>{if(v)return l&&(g.layersWithOutsidePointerEventsDisabled.size===0&&(ay=w.body.style.pointerEvents,w.body.style.pointerEvents="none"),g.layersWithOutsidePointerEventsDisabled.add(v)),g.layers.add(v),sy(),()=>{l&&g.layersWithOutsidePointerEventsDisabled.size===1&&(w.body.style.pointerEvents=ay)}},[v,w,l,g]),b.useEffect(()=>()=>{v&&(g.layers.delete(v),g.layersWithOutsidePointerEventsDisabled.delete(v),sy())},[v,g]),b.useEffect(()=>{const O=()=>N({});return document.addEventListener(Yp,O),()=>document.removeEventListener(Yp,O)},[]),n.jsx(Ee.div,{...h,ref:S,style:{pointerEvents:z?q?"auto":"none":void 0,...t.style},onFocusCapture:xe(t.onFocusCapture,Q.onFocusCapture),onBlurCapture:xe(t.onBlurCapture,Q.onBlurCapture),onPointerDownCapture:xe(t.onPointerDownCapture,T.onPointerDownCapture)})});Wl.displayName=a6;var r6="DismissableLayerBranch",l6=b.forwardRef((t,s)=>{const l=b.useContext(N2),i=b.useRef(null),o=Ve(s,i);return b.useEffect(()=>{const d=i.current;if(d)return l.branches.add(d),()=>{l.branches.delete(d)}},[l.branches]),n.jsx(Ee.div,{...t,ref:o})});l6.displayName=r6;function i6(t,s=globalThis?.document){const l=es(t),i=b.useRef(!1),o=b.useRef(()=>{});return b.useEffect(()=>{const d=m=>{if(m.target&&!i.current){let h=function(){C2(s6,l,g,{discrete:!0})};const g={originalEvent:m};m.pointerType==="touch"?(s.removeEventListener("click",o.current),o.current=h,s.addEventListener("click",o.current,{once:!0})):h()}else s.removeEventListener("click",o.current);i.current=!1},u=window.setTimeout(()=>{s.addEventListener("pointerdown",d)},0);return()=>{window.clearTimeout(u),s.removeEventListener("pointerdown",d),s.removeEventListener("click",o.current)}},[s,l]),{onPointerDownCapture:()=>i.current=!0}}function c6(t,s=globalThis?.document){const l=es(t),i=b.useRef(!1);return b.useEffect(()=>{const o=d=>{d.target&&!i.current&&C2(n6,l,{originalEvent:d},{discrete:!1})};return s.addEventListener("focusin",o),()=>s.removeEventListener("focusin",o)},[s,l]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}function sy(){const t=new CustomEvent(Yp);document.dispatchEvent(t)}function C2(t,s,l,{discrete:i}){const o=l.originalEvent.target,d=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:l});s&&o.addEventListener(t,s,{once:!0}),i?j2(o,d):o.dispatchEvent(d)}var _t=globalThis?.document?b.useLayoutEffect:()=>{},o6=Yd[" useId ".trim().toString()]||(()=>{}),d6=0;function wa(t){const[s,l]=b.useState(o6());return _t(()=>{l(i=>i??String(d6++))},[t]),t||(s?`radix-${s}`:"")}const u6=["top","right","bottom","left"],Vn=Math.min,Ma=Math.max,kd=Math.round,ld=Math.floor,ws=t=>({x:t,y:t}),f6={left:"right",right:"left",bottom:"top",top:"bottom"},m6={start:"end",end:"start"};function Xp(t,s,l){return Ma(t,Vn(s,l))}function Ws(t,s){return typeof t=="function"?t(s):t}function en(t){return t.split("-")[0]}function ei(t){return t.split("-")[1]}function kh(t){return t==="x"?"y":"x"}function Rh(t){return t==="y"?"height":"width"}const p6=new Set(["top","bottom"]);function vs(t){return p6.has(en(t))?"y":"x"}function Oh(t){return kh(vs(t))}function h6(t,s,l){l===void 0&&(l=!1);const i=ei(t),o=Oh(t),d=Rh(o);let u=o==="x"?i===(l?"end":"start")?"right":"left":i==="start"?"bottom":"top";return s.reference[d]>s.floating[d]&&(u=Rd(u)),[u,Rd(u)]}function x6(t){const s=Rd(t);return[Jp(t),s,Jp(s)]}function Jp(t){return t.replace(/start|end/g,s=>m6[s])}const ny=["left","right"],ry=["right","left"],g6=["top","bottom"],b6=["bottom","top"];function v6(t,s,l){switch(t){case"top":case"bottom":return l?s?ry:ny:s?ny:ry;case"left":case"right":return s?g6:b6;default:return[]}}function y6(t,s,l,i){const o=ei(t);let d=v6(en(t),l==="start",i);return o&&(d=d.map(u=>u+"-"+o),s&&(d=d.concat(d.map(Jp)))),d}function Rd(t){return t.replace(/left|right|bottom|top/g,s=>f6[s])}function w6(t){return{top:0,right:0,bottom:0,left:0,...t}}function S2(t){return typeof t!="number"?w6(t):{top:t,right:t,bottom:t,left:t}}function Od(t){const{x:s,y:l,width:i,height:o}=t;return{width:i,height:o,top:l,left:s,right:s+i,bottom:l+o,x:s,y:l}}function ly(t,s,l){let{reference:i,floating:o}=t;const d=vs(s),u=Oh(s),m=Rh(u),h=en(s),g=d==="y",v=i.x+i.width/2-o.width/2,x=i.y+i.height/2-o.height/2,w=i[m]/2-o[m]/2;let N;switch(h){case"top":N={x:v,y:i.y-o.height};break;case"bottom":N={x:v,y:i.y+i.height};break;case"right":N={x:i.x+i.width,y:x};break;case"left":N={x:i.x-o.width,y:x};break;default:N={x:i.x,y:i.y}}switch(ei(s)){case"start":N[u]-=w*(l&&g?-1:1);break;case"end":N[u]+=w*(l&&g?-1:1);break}return N}const j6=async(t,s,l)=>{const{placement:i="bottom",strategy:o="absolute",middleware:d=[],platform:u}=l,m=d.filter(Boolean),h=await(u.isRTL==null?void 0:u.isRTL(s));let g=await u.getElementRects({reference:t,floating:s,strategy:o}),{x:v,y:x}=ly(g,i,h),w=i,N={},S=0;for(let j=0;j<m.length;j++){const{name:E,fn:C}=m[j],{x:_,y:z,data:q,reset:T}=await C({x:v,y:x,initialPlacement:i,placement:w,strategy:o,middlewareData:N,rects:g,platform:u,elements:{reference:t,floating:s}});v=_??v,x=z??x,N={...N,[E]:{...N[E],...q}},T&&S<=50&&(S++,typeof T=="object"&&(T.placement&&(w=T.placement),T.rects&&(g=T.rects===!0?await u.getElementRects({reference:t,floating:s,strategy:o}):T.rects),{x:v,y:x}=ly(g,w,h)),j=-1)}return{x:v,y:x,placement:w,strategy:o,middlewareData:N}};async function gc(t,s){var l;s===void 0&&(s={});const{x:i,y:o,platform:d,rects:u,elements:m,strategy:h}=t,{boundary:g="clippingAncestors",rootBoundary:v="viewport",elementContext:x="floating",altBoundary:w=!1,padding:N=0}=Ws(s,t),S=S2(N),E=m[w?x==="floating"?"reference":"floating":x],C=Od(await d.getClippingRect
vendor: 15,420 bytes, line 58
58({element:(l=await(d.isElement==null?void 0:d.isElement(E)))==null||l?E:E.contextElement||await(d.getDocumentElement==null?void 0:d.getDocumentElement(m.floating)),boundary:g,rootBoundary:v,strategy:h})),_=x==="floating"?{x:i,y:o,width:u.floating.width,height:u.floating.height}:u.reference,z=await(d.getOffsetParent==null?void 0:d.getOffsetParent(m.floating)),q=await(d.isElement==null?void 0:d.isElement(z))?await(d.getScale==null?void 0:d.getScale(z))||{x:1,y:1}:{x:1,y:1},T=Od(d.convertOffsetParentRelativeRectToViewportRelativeRect?await d.convertOffsetParentRelativeRectToViewportRelativeRect({elements:m,rect:_,offsetParent:z,strategy:h}):_);return{top:(C.top-T.top+S.top)/q.y,bottom:(T.bottom-C.bottom+S.bottom)/q.y,left:(C.left-T.left+S.left)/q.x,right:(T.right-C.right+S.right)/q.x}}const N6=t=>({name:"arrow",options:t,async fn(s){const{x:l,y:i,placement:o,rects:d,platform:u,elements:m,middlewareData:h}=s,{element:g,padding:v=0}=Ws(t,s)||{};if(g==null)return{};const x=S2(v),w={x:l,y:i},N=Oh(o),S=Rh(N),j=await u.getDimensions(g),E=N==="y",C=E?"top":"left",_=E?"bottom":"right",z=E?"clientHeight":"clientWidth",q=d.reference[S]+d.reference[N]-w[N]-d.floating[S],T=w[N]-d.reference[N],Q=await(u.getOffsetParent==null?void 0:u.getOffsetParent(g));let O=Q?Q[z]:0;(!O||!await(u.isElement==null?void 0:u.isElement(Q)))&&(O=m.floating[z]||d.floating[S]);const L=q/2-T/2,V=O/2-j[S]/2-1,ee=Vn(x[C],V),re=Vn(x[_],V),K=ee,ie=O-j[S]-re,ce=O/2-j[S]/2+L,D=Xp(K,ce,ie),k=!h.arrow&&ei(o)!=null&&ce!==D&&d.reference[S]/2-(ce<K?ee:re)-j[S]/2<0,U=k?ce<K?ce-K:ce-ie:0;return{[N]:w[N]+U,data:{[N]:D,centerOffset:ce-D-U,...k&&{alignmentOffset:U}},reset:k}}}),C6=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(s){var l,i;const{placement:o,middlewareData:d,rects:u,initialPlacement:m,platform:h,elements:g}=s,{mainAxis:v=!0,crossAxis:x=!0,fallbackPlacements:w,fallbackStrategy:N="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:j=!0,...E}=Ws(t,s);if((l=d.arrow)!=null&&l.alignmentOffset)return{};const C=en(o),_=vs(m),z=en(m)===m,q=await(h.isRTL==null?void 0:h.isRTL(g.floating)),T=w||(z||!j?[Rd(m)]:x6(m)),Q=S!=="none";!w&&Q&&T.push(...y6(m,j,S,q));const O=[m,...T],L=await gc(s,E),V=[];let ee=((i=d.flip)==null?void 0:i.overflows)||[];if(v&&V.push(L[C]),x){const ce=h6(o,u,q);V.push(L[ce[0]],L[ce[1]])}if(ee=[...ee,{placement:o,overflows:V}],!V.every(ce=>ce<=0)){var re,K;const ce=(((re=d.flip)==null?void 0:re.index)||0)+1,D=O[ce];if(D&&(!(x==="alignment"?_!==vs(D):!1)||ee.every(H=>vs(H.placement)===_?H.overflows[0]>0:!0)))return{data:{index:ce,overflows:ee},reset:{placement:D}};let k=(K=ee.filter(U=>U.overflows[0]<=0).sort((U,H)=>U.overflows[1]-H.overflows[1])[0])==null?void 0:K.placement;if(!k)switch(N){case"bestFit":{var ie;const U=(ie=ee.filter(H=>{if(Q){const ae=vs(H.placement);return ae===_||ae==="y"}return!0}).map(H=>[H.placement,H.overflows.filter(ae=>ae>0).reduce((ae,me)=>ae+me,0)]).sort((H,ae)=>H[1]-ae[1])[0])==null?void 0:ie[0];U&&(k=U);break}case"initialPlacement":k=m;break}if(o!==k)return{reset:{placement:k}}}return{}}}};function iy(t,s){return{top:t.top-s.height,right:t.right-s.width,bottom:t.bottom-s.height,left:t.left-s.width}}function cy(t){return u6.some(s=>t[s]>=0)}const S6=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(s){const{rects:l}=s,{strategy:i="referenceHidden",...o}=Ws(t,s);switch(i){case"referenceHidden":{const d=await gc(s,{...o,elementContext:"reference"}),u=iy(d,l.reference);return{data:{referenceHiddenOffsets:u,referenceHidden:cy(u)}}}case"escaped":{const d=await gc(s,{...o,altBoundary:!0}),u=iy(d,l.floating);return{data:{escapedOffsets:u,escaped:cy(u)}}}default:return{}}}}},A2=new Set(["left","top"]);async function A6(t,s){const{placement:l,platform:i,elements:o}=t,d=await(i.isRTL==null?void 0:i.isRTL(o.floating)),u=en(l),m=ei(l),h=vs(l)==="y",g=A2.has(u)?-1:1,v=d&&h?-1:1,x=Ws(s,t);let{mainAxis:w,crossAxis:N,alignmentAxis:S}=typeof x=="number"?{mainAxis:x,crossAxis:0,alignmentAxis:null}:{mainAxis:x.mainAxis||0,crossAxis:x.crossAxis||0,alignmentAxis:x.alignmentAxis};return m&&typeof S=="number"&&(N=m==="end"?S*-1:S),h?{x:N*v,y:w*g}:{x:w*g,y:N*v}}const E6=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(s){var l,i;const{x:o,y:d,placement:u,middlewareData:m}=s,h=await A6(s,t);return u===((l=m.offset)==null?void 0:l.placement)&&(i=m.arrow)!=null&&i.alignmentOffset?{}:{x:o+h.x,y:d+h.y,data:{...h,placement:u}}}}},_6=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(s){const{x:l,y:i,placement:o}=s,{mainAxis:d=!0,crossAxis:u=!1,limiter:m={fn:E=>{let{x:C,y:_}=E;return{x:C,y:_}}},...h}=Ws(t,s),g={x:l,y:i},v=await gc(s,h),x=vs(en(o)),w=kh(x);let N=g[w],S=g[x];if(d){const E=w==="y"?"top":"left",C=w==="y"?"bottom":"right",_=N+v[E],z=N-v[C];N=Xp(_,N,z)}if(u){const E=x==="y"?"top":"left",C=x==="y"?"bottom":"right",_=S+v[E],z=S-v[C];S=Xp(_,S,z)}const j=m.fn({...s,[w]:N,[x]:S});return{...j,data:{x:j.x-l,y:j.y-i,enabled:{[w]:d,[x]:u}}}}}},M6=function(t){return t===void 0&&(t={}),{options:t,fn(s){const{x:l,y:i,placement:o,rects:d,middlewareData:u}=s,{offset:m=0,mainAxis:h=!0,crossAxis:g=!0}=Ws(t,s),v={x:l,y:i},x=vs(o),w=kh(x);let N=v[w],S=v[x];const j=Ws(m,s),E=typeof j=="number"?{mainAxis:j,crossAxis:0}:{mainAxis:0,crossAxis:0,...j};if(h){const z=w==="y"?"height":"width",q=d.reference[w]-d.floating[z]+E.mainAxis,T=d.reference[w]+d.reference[z]-E.mainAxis;N<q?N=q:N>T&&(N=T)}if(g){var C,_;const z=w==="y"?"width":"height",q=A2.has(en(o)),T=d.reference[x]-d.floating[z]+(q&&((C=u.offset)==null?void 0:C[x])||0)+(q?0:E.crossAxis),Q=d.reference[x]+d.reference[z]+(q?0:((_=u.offset)==null?void 0:_[x])||0)-(q?E.crossAxis:0);S<T?S=T:S>Q&&(S=Q)}return{[w]:N,[x]:S}}}},T6=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(s){var l,i;const{placement:o,rects:d,platform:u,elements:m}=s,{apply:h=()=>{},...g}=Ws(t,s),v=await gc(s,g),x=en(o),w=ei(o),N=vs(o)==="y",{width:S,height:j}=d.floating;let E,C;x==="top"||x==="bottom"?(E=x,C=w===(await(u.isRTL==null?void 0:u.isRTL(m.floating))?"start":"end")?"left":"right"):(C=x,E=w==="end"?"top":"bottom");const _=j-v.top-v.bottom,z=S-v.left-v.right,q=Vn(j-v[E],_),T=Vn(S-v[C],z),Q=!s.middlewareData.shift;let O=q,L=T;if((l=s.middlewareData.shift)!=null&&l.enabled.x&&(L=z),(i=s.middlewareData.shift)!=null&&i.enabled.y&&(O=_),Q&&!w){const ee=Ma(v.left,0),re=Ma(v.right,0),K=Ma(v.top,0),ie=Ma(v.bottom,0);N?L=S-2*(ee!==0||re!==0?ee+re:Ma(v.left,v.right)):O=j-2*(K!==0||ie!==0?K+ie:Ma(v.top,v.bottom))}await h({...s,availableWidth:L,availableHeight:O});const V=await u.getDimensions(m.floating);return S!==V.width||j!==V.height?{reset:{rects:!0}}:{}}}};function nu(){return typeof window<"u"}function ti(t){return E2(t)?(t.nodeName||"").toLowerCase():"#document"}function ka(t){var s;return(t==null||(s=t.ownerDocument)==null?void 0:s.defaultView)||window}function Es(t){var s;return(s=(E2(t)?t.ownerDocument:t.document)||window.document)==null?void 0:s.documentElement}function E2(t){return nu()?t instanceof Node||t instanceof ka(t).Node:!1}function ts(t){return nu()?t instanceof Element||t instanceof ka(t).Element:!1}function js(t){return nu()?t instanceof HTMLElement||t instanceof ka(t).HTMLElement:!1}function oy(t){return!nu()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof ka(t).ShadowRoot}const k6=new Set(["inline","contents"]);function _c(t){const{overflow:s,overflowX:l,overflowY:i,display:o}=as(t);return/auto|scroll|overlay|hidden|clip/.test(s+i+l)&&!k6.has(o)}const R6=new Set(["table","td","th"]);function O6(t){return R6.has(ti(t))}const D6=[":popover-open",":modal"];function ru(t){return D6.some(s=>{try{return t.matches(s)}catch{return!1}})}const L6=["transform","translate","scale","rotate","perspective"],P6=["transform","translate","scale","rotate","perspective","filter"],z6=["paint","layout","strict","content"];function Dh(t){const s=Lh(),l=ts(t)?as(t):t;return L6.some(i=>l[i]?l[i]!=="none":!1)||(l.containerType?l.containerType!=="normal":!1)||!s&&(l.backdropFilter?l.backdropFilter!=="none":!1)||!s&&(l.filter?l.filter!=="none":!1)||P6.some(i=>(l.willChange||"").includes(i))||z6.some(i=>(l.contain||"").includes(i))}function I6(t){let s=Gn(t);for(;js(s)&&!Fl(s);){if(Dh(s))return s;if(ru(s))return null;s=Gn(s)}return null}function Lh(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const H6=new Set(["html","body","#document"]);function Fl(t){return H6.has(ti(t))}function as(t){return ka(t).getComputedStyle(t)}function lu(t){return ts(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Gn(t){if(ti(t)==="html")return t;const s=t.assignedSlot||t.parentNode||oy(t)&&t.host||Es(t);return oy(s)?s.host:s}function _2(t){const s=Gn(t);return Fl(s)?t.ownerDocument?t.ownerDocument.body:t.body:js(s)&&_c(s)?s:_2(s)}function bc(t,s,l){var i;s===void 0&&(s=[]),l===void 0&&(l=!0);const o=_2(t),d=o===((i=t.ownerDocument)==null?void 0:i.body),u=ka(o);if(d){const m=Zp(u);return s.concat(u,u.visualViewport||[],_c(o)?o:[],m&&l?bc(m):[])}return s.concat(o,bc(o,[],l))}function Zp(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function M2(t){const s=as(t);let l=parseFloat(s.width)||0,i=parseFloat(s.height)||0;const o=js(t),d=o?t.offsetWidth:l,u=o?t.offsetHeight:i,m=kd(l)!==d||kd(i)!==u;return m&&(l=d,i=u),{width:l,height:i,$:m}}function Ph(t){return ts(t)?t:t.contextElement}function Bl(t){const s=Ph(t);if(!js(s))return ws(1);const l=s.getBoundingClientRect(),{width:i,height:o,$:d}=M2(s);let u=(d?kd(l.width):l.width)/i,m=(d?kd(l.height):l.height)/o;return(!u||!Number.isFinite(u))&&(u=1),(!m||!Number.isFinite(m))&&(m=1),{x:u,y:m}}const U6=ws(0);function T2(t){const s=ka(t);return!Lh()||!s.visualViewport?U6:{x:s.visualViewport.offsetLeft,y:s.visualViewport.offsetTop}}function q6(t,s,l){return s===void 0&&(s=!1),!l||s&&l!==ka(t)?!1:s}function Or(t,s,l,i){s===void 0&&(s=!1),l===void 0&&(l=!1);const o=t.getBoundingClientRect(),d=Ph(t);let u=ws(1);s&&(i?ts(i)&&(u=Bl(i)):u=Bl(t));const m=q6(d,l,i)?T2(d):ws(0);let h=(o.left+m.x)/u.x,g=(o.top+m.y)/u.y,v=o.width/u.x,x=o.height/u.y;if(d){const w=ka(d),N=i&&ts(i)?ka(i):i;let S=w,j=Zp(S);for(;j&&i&&N!==S;){const E=Bl(j),C=j.getBoundingClientRect(),_=as(j),z=C.left+(j.clientLeft+parseFloat(_.paddingLeft))*E.x,q=C.top+(j.clientTop+parseFloat(_.paddingTop))*E.y;h*=E.x,g*=E.y,v*=E.x,x*=E.y,h+=z,g+=q,S=ka(j),j=Zp(S)}}return Od({width:v,height:x,x:h,y:g})}function iu(t,s){const l=lu(t).scrollLeft;return s?s.left+l:Or(Es(t)).left+l}function k2(t,s){const l=t.getBoundingClientRect(),i=l.left+s.scrollLeft-iu(t,l),o=l.top+s.scrollTop;return{x:i,y:o}}function B6(t){let{elements:s,rect:l,offsetParent:i,strategy:o}=t;const d=o==="fixed",u=Es(i),m=s?ru(s.floating):!1;if(i===u||m&&d)return l;let h={scrollLeft:0,scrollTop:0},g=ws(1);const v=ws(0),x=js(i);if((x||!x&&!d)&&((ti(i)!=="body"||_c(u))&&(h=lu(i)),js(i))){const N=Or(i);g=Bl(i),v.x=N.x+i.clientLeft,v.y=N.y+i.clientTop}const w=u&&!x&&!d?k2(u,h):ws(0);return{width:l.width*g.x,height:l.height*g.y,x:l.x*g.x-h.scrollLeft*g.x+v.x+w.x,y:l.y*g.y-h.scrollTop*g.y+v.y+w.y}}function $6(t){return Array.from(t.getClientRects())}function Q6(t){const s=Es(t),l=lu(t),i=t.ownerDocument.body,o=Ma(s.scrollWidth,s.clientWidth,i.scrollWidth,i.clientWidth),d=Ma(s.scrollHeight,s.clientHeight,i.scrollHeight,i.clientHeight);let u=-l.scrollLeft+iu(t);const m=-l.scrollTop;return as(i).direction==="rtl"&&(u+=Ma(s.clientWidth,i.clientWidth)-o),{width:o,height:d,x:u,y:m}}const dy=25;function V6(t,s){const l=ka(t),i=Es(t),o=l.visualViewport;let d=i.clientWidth,u=i.clientHeight,m=0,h=0;if(o){d=o.width,u=o.height;const v=Lh();(!v||v&&s==="fixed")&&(m=o.offsetLeft,h=o.offsetTop)}const g=iu(i);if(g<=0){const v=i.ownerDocument,x=v.body,w=getComputedStyle(x),N=v.compatMode==="CSS1Compat"&&parseFloat(w.marginLeft)+parseFloat(w.marginRight)||0,S=Math.abs(i.clientWidth-x.clientWidth-N);S<=dy&&(d-=S)}else g<=dy&&(d+=g);return{width:d,height:u,x:m,y:h}}const G6=new Set(["absolute","fixed"]);function F6(t,s){const l=Or(t,!0,s==="fixed"),i=l.top+t.clientTop,o=l.left+t.clientLeft,d=js(t)?Bl(t):ws(1),u=t.clientWidth*d.x,m=t.clientHeight*d.y,h=o*d.x,g=i*d.y;return{width:u,height:m,x:h,y:g}}function uy(t,s,l){let i;if(s==="viewport")i=V6(t,l);else if(s==="document")i=Q6(Es(t));else if(ts(s))i=F6(s,l);else{const o=T2(t);i={x:s.x-o.x,y:s.y-o.y,width:s.width,height:s.height}}return Od(i)}function R2(t,s){const l=Gn(t);return l===s||!ts(l)||Fl(l)?!1:as(l).position==="fixed"||R2(l,s)}function K6(t,s){const l=s.get(t);if(l)return l;let i=bc(t,[],!1).filter(m=>ts(m)&&ti(m)!=="body"),o=null;const d=as(t).position==="fixed";let u=d?Gn(t):t;for(;ts(u)&&!Fl(u);){const m=as(u),h=Dh(u);!h&&m.position==="fixed"&&(o=null),(d?!h&&!o:!h&&m.position==="static"&&!!o&&G6.has(o.position)||_c(u)&&!h&&R2(t,u))?i=i.filter(v=>v!==u):o=m,u=Gn(u)}return s.set(t,i),i}function Y6(t){let{element:s,boundary:l,rootBoundary:i,strategy:o}=t;const u=[...l==="clippingAncestors"?ru(s)?[]:K6(s,this._c):[].concat(l),i],m=u[0],h=u.reduce((g,v)=>{const x=uy(s,v,o);return g.top=Ma(x.top,g.top),g.right=Vn(x.right,g.right),g.bottom=Vn(x.bottom,g.bottom),g.left=Ma(x.left,g.left),g},uy(s,m,o));return{width:h.right-h.left,height:h.bottom-h.top,x:h.left,y:h.top}}function X6(t){const{width:s,height:l}=M2(t);return{width:s,height:l}}function J6(t,s,l){const i=js(s),o=Es(s),d=l==="fixed",u=Or(t,!0,d,s);let m={scrollLeft:0,scrollTop:0};const h=ws(0);function g(){h.x=iu(o)}if(i||!i&&!d)if((ti(s)!=="body"||_c(o))&&(m=lu(s)),i){const N=Or(s,!0,d,s);h.x=N.x+s.clientLeft,h.y=N.y+s.clientTop}else o&&g();d&&!i&&o&&g();const v=o&&!i&&!d?k2(o,m):ws(0),x=u.left+m.scrollLeft-h.x-v.x,w=u.top+m.scrollTop-h.y-v.y;return{x,y:w,width:u.width,height:u.height}}function op(t){return as(t).position==="static"}function fy(t,s){if(!js(t)||as(t).position==="fixed")return null;if(s)return s(t);let l=t.offsetParent;return Es(t)===l&&(l=l.ownerDocument.body),l}function O2(t,s){const l=ka(t);if(ru(t))return l;if(!js(t)){let o=Gn(t);for(;o&&!Fl(o);){if(ts(o)&&!op(o))return o;o=Gn(o)}return l}let i=fy(t,s);for(;i&&O6(i)&&op(i);)i=fy(i,s);return i&&Fl(i)&&op(i)&&!Dh(i)?l:i||I6(t)||l}const Z6=async function(t){const s=this.getOffsetParent||O2,l=this.getDimensions,i=await l(t.floating);return{reference:J6(t.reference,await s(t.floating),t.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function W6(t){return as(t).direction==="rtl"}const e8={convertOffsetParentRelativeRectToViewportRelativeRect:B6,getDocumentElement:Es,getClippingRect:Y6,getOffsetParent:O2,getElementRects:Z6,getClientRects:$6,getDimensions:X6,getScale:Bl,isElement:ts,isRTL:W6};function D2(t,s){return t.x===s.x&&t.y===s.y&&t.width===s.width&&t.height===s.height}function t8(t,s){let l=null,i;const o=Es(t);function d(){var m;clearTimeout(i),(m=l)==null||m.disconnect(),l=null}function u(m,h){m===void 0&&(m=!1),h===void 0&&(h=1),d();const g=t.getBoundingClientRect(),{left:v,top:x,width:w,height:N}=g;if(m||s(),!w||!N)return;const S=ld(x),j=ld(o.clientWidth-(v+w)),E=ld(o.clientHeight-(x+N)),C=ld(v),z={rootMargin:-S+"px "+-j+"px "+-E+"px "+-C+"px",threshold:Ma(0,Vn(1,h))||1};let q=!0;function T(Q){const O=Q[0].intersectionRatio;if(O!==h){if(!q)return u();O?u(!1,O):i=setTimeout(()=>{u(!1,1e-7)},1e3)}O===1&&!D2(g,t.getBoundingClientRect())&&u(),q=!1}try{l=new IntersectionObserver(T,{...z,root:o.ownerDocument})}
vendor: 7,630 bytes, line 58
58catch{l=new IntersectionObserver(T,z)}l.observe(t)}return u(!0),d}function a8(t,s,l,i){i===void 0&&(i={});const{ancestorScroll:o=!0,ancestorResize:d=!0,elementResize:u=typeof ResizeObserver=="function",layoutShift:m=typeof IntersectionObserver=="function",animationFrame:h=!1}=i,g=Ph(t),v=o||d?[...g?bc(g):[],...bc(s)]:[];v.forEach(C=>{o&&C.addEventListener("scroll",l,{passive:!0}),d&&C.addEventListener("resize",l)});const x=g&&m?t8(g,l):null;let w=-1,N=null;u&&(N=new ResizeObserver(C=>{let[_]=C;_&&_.target===g&&N&&(N.unobserve(s),cancelAnimationFrame(w),w=requestAnimationFrame(()=>{var z;(z=N)==null||z.observe(s)})),l()}),g&&!h&&N.observe(g),N.observe(s));let S,j=h?Or(t):null;h&&E();function E(){const C=Or(t);j&&!D2(j,C)&&l(),j=C,S=requestAnimationFrame(E)}return l(),()=>{var C;v.forEach(_=>{o&&_.removeEventListener("scroll",l),d&&_.removeEventListener("resize",l)}),x?.(),(C=N)==null||C.disconnect(),N=null,h&&cancelAnimationFrame(S)}}const s8=E6,n8=_6,r8=C6,l8=T6,i8=S6,my=N6,c8=M6,o8=(t,s,l)=>{const i=new Map,o={platform:e8,...l},d={...o.platform,_c:i};return j6(t,s,{...o,platform:d})};var d8=typeof document<"u",u8=function(){},jd=d8?b.useLayoutEffect:u8;function Dd(t,s){if(t===s)return!0;if(typeof t!=typeof s)return!1;if(typeof t=="function"&&t.toString()===s.toString())return!0;let l,i,o;if(t&&s&&typeof t=="object"){if(Array.isArray(t)){if(l=t.length,l!==s.length)return!1;for(i=l;i--!==0;)if(!Dd(t[i],s[i]))return!1;return!0}if(o=Object.keys(t),l=o.length,l!==Object.keys(s).length)return!1;for(i=l;i--!==0;)if(!{}.hasOwnProperty.call(s,o[i]))return!1;for(i=l;i--!==0;){const d=o[i];if(!(d==="_owner"&&t.$$typeof)&&!Dd(t[d],s[d]))return!1}return!0}return t!==t&&s!==s}function L2(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function py(t,s){const l=L2(t);return Math.round(s*l)/l}function dp(t){const s=b.useRef(t);return jd(()=>{s.current=t}),s}function f8(t){t===void 0&&(t={});const{placement:s="bottom",strategy:l="absolute",middleware:i=[],platform:o,elements:{reference:d,floating:u}={},transform:m=!0,whileElementsMounted:h,open:g}=t,[v,x]=b.useState({x:0,y:0,strategy:l,placement:s,middlewareData:{},isPositioned:!1}),[w,N]=b.useState(i);Dd(w,i)||N(i);const[S,j]=b.useState(null),[E,C]=b.useState(null),_=b.useCallback(H=>{H!==Q.current&&(Q.current=H,j(H))},[]),z=b.useCallback(H=>{H!==O.current&&(O.current=H,C(H))},[]),q=d||S,T=u||E,Q=b.useRef(null),O=b.useRef(null),L=b.useRef(v),V=h!=null,ee=dp(h),re=dp(o),K=dp(g),ie=b.useCallback(()=>{if(!Q.current||!O.current)return;const H={placement:s,strategy:l,middleware:w};re.current&&(H.platform=re.current),o8(Q.current,O.current,H).then(ae=>{const me={...ae,isPositioned:K.current!==!1};ce.current&&!Dd(L.current,me)&&(L.current=me,Ec.flushSync(()=>{x(me)}))})},[w,s,l,re,K]);jd(()=>{g===!1&&L.current.isPositioned&&(L.current.isPositioned=!1,x(H=>({...H,isPositioned:!1})))},[g]);const ce=b.useRef(!1);jd(()=>(ce.current=!0,()=>{ce.current=!1}),[]),jd(()=>{if(q&&(Q.current=q),T&&(O.current=T),q&&T){if(ee.current)return ee.current(q,T,ie);ie()}},[q,T,ie,ee,V]);const D=b.useMemo(()=>({reference:Q,floating:O,setReference:_,setFloating:z}),[_,z]),k=b.useMemo(()=>({reference:q,floating:T}),[q,T]),U=b.useMemo(()=>{const H={position:l,left:0,top:0};if(!k.floating)return H;const ae=py(k.floating,v.x),me=py(k.floating,v.y);return m?{...H,transform:"translate("+ae+"px, "+me+"px)",...L2(k.floating)>=1.5&&{willChange:"transform"}}:{position:l,left:ae,top:me}},[l,m,k.floating,v.x,v.y]);return b.useMemo(()=>({...v,update:ie,refs:D,elements:k,floatingStyles:U}),[v,ie,D,k,U])}const m8=t=>{function s(l){return{}.hasOwnProperty.call(l,"current")}return{name:"arrow",options:t,fn(l){const{element:i,padding:o}=typeof t=="function"?t(l):t;return i&&s(i)?i.current!=null?my({element:i.current,padding:o}).fn(l):{}:i?my({element:i,padding:o}).fn(l):{}}}},p8=(t,s)=>({...s8(t),options:[t,s]}),h8=(t,s)=>({...n8(t),options:[t,s]}),x8=(t,s)=>({...c8(t),options:[t,s]}),g8=(t,s)=>({...r8(t),options:[t,s]}),b8=(t,s)=>({...l8(t),options:[t,s]}),v8=(t,s)=>({...i8(t),options:[t,s]}),y8=(t,s)=>({...m8(t),options:[t,s]});var w8="Arrow",P2=b.forwardRef((t,s)=>{const{children:l,width:i=10,height:o=5,...d}=t;return n.jsx(Ee.svg,{...d,ref:s,width:i,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?l:n.jsx("polygon",{points:"0,0 30,0 15,10"})})});P2.displayName=w8;var j8=P2;function z2(t){const[s,l]=b.useState(void 0);return _t(()=>{if(t){l({width:t.offsetWidth,height:t.offsetHeight});const i=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const d=o[0];let u,m;if("borderBoxSize"in d){const h=d.borderBoxSize,g=Array.isArray(h)?h[0]:h;u=g.inlineSize,m=g.blockSize}else u=t.offsetWidth,m=t.offsetHeight;l({width:u,height:m})});return i.observe(t,{box:"border-box"}),()=>i.unobserve(t)}else l(void 0)},[t]),s}var zh="Popper",[I2,Xn]=ra(zh),[N8,H2]=I2(zh),U2=t=>{const{__scopePopper:s,children:l}=t,[i,o]=b.useState(null);return n.jsx(N8,{scope:s,anchor:i,onAnchorChange:o,children:l})};U2.displayName=zh;var q2="PopperAnchor",B2=b.forwardRef((t,s)=>{const{__scopePopper:l,virtualRef:i,...o}=t,d=H2(q2,l),u=b.useRef(null),m=Ve(s,u),h=b.useRef(null);return b.useEffect(()=>{const g=h.current;h.current=i?.current||u.current,g!==h.current&&d.onAnchorChange(h.current)}),i?null:n.jsx(Ee.div,{...o,ref:m})});B2.displayName=q2;var Ih="PopperContent",[C8,S8]=I2(Ih),$2=b.forwardRef((t,s)=>{const{__scopePopper:l,side:i="bottom",sideOffset:o=0,align:d="center",alignOffset:u=0,arrowPadding:m=0,avoidCollisions:h=!0,collisionBoundary:g=[],collisionPadding:v=0,sticky:x="partial",hideWhenDetached:w=!1,updatePositionStrategy:N="optimized",onPlaced:S,...j}=t,E=H2(Ih,l),[C,_]=b.useState(null),z=Ve(s,Y=>_(Y)),[q,T]=b.useState(null),Q=z2(q),O=Q?.width??0,L=Q?.height??0,V=i+(d!=="center"?"-"+d:""),ee=typeof v=="number"?v:{top:0,right:0,bottom:0,left:0,...v},re=Array.isArray(g)?g:[g],K=re.length>0,ie={padding:ee,boundary:re.filter(E8),altBoundary:K},{refs:ce,floatingStyles:D,placement:k,isPositioned:U,middlewareData:H}=f8({strategy:"fixed",placement:V,whileElementsMounted:(...Y)=>a8(...Y,{animationFrame:N==="always"}),elements:{reference:E.anchor},middleware:[p8({mainAxis:o+L,alignmentAxis:u}),h&&h8({mainAxis:!0,crossAxis:!1,limiter:x==="partial"?x8():void 0,...ie}),h&&g8({...ie}),b8({...ie,apply:({elements:Y,rects:fe,availableWidth:Ne,availableHeight:Me})=>{const{width:Pe,height:Ie}=fe.reference,te=Y.floating.style;te.setProperty("--radix-popper-available-width",`${Ne}px`),te.setProperty("--radix-popper-available-height",`${Me}px`),te.setProperty("--radix-popper-anchor-width",`${Pe}px`),te.setProperty("--radix-popper-anchor-height",`${Ie}px`)}}),q&&y8({element:q,padding:m}),_8({arrowWidth:O,arrowHeight:L}),w&&v8({strategy:"referenceHidden",...ie})]}),[ae,me]=G2(k),M=es(S);_t(()=>{U&&M?.()},[U,M]);const F=H.arrow?.x,$=H.arrow?.y,R=H.arrow?.centerOffset!==0,[G,se]=b.useState();return _t(()=>{C&&se(window.getComputedStyle(C).zIndex)},[C]),n.jsx("div",{ref:ce.setFloating,"data-radix-popper-content-wrapper":"",style:{...D,transform:U?D.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:G,"--radix-popper-transform-origin":[H.transformOrigin?.x,H.transformOrigin?.y].join(" "),...H.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:n.jsx(C8,{scope:l,placedSide:ae,onArrowChange:T,arrowX:F,arrowY:$,shouldHideArrow:R,children:n.jsx(Ee.div,{"data-side":ae,"data-align":me,...j,ref:z,style:{...j.style,animation:U?void 0:"none"}})})})});$2.displayName=Ih;var Q2="PopperArrow",A8={top:"bottom",right:"left",bottom:"top",left:"r
58ight"},V2=b.forwardRef(function(s,l){const{__scopePopper:i,...o}=s,d=S8(Q2,i),u=A8[d.placedSide];return n.jsx("span",{ref:d.onArrowChange,style:{position:"absolute",left:d.arrowX,top:d.arrowY,[u]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[d.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[d.placedSide],visibility:d.shouldHideArrow?"hidden":void 0},children:n.jsx(j8,{...o,ref:l,style:{...o.style,display:"block"}})})});V2.displayName=Q2;function E8(t){return t!==null}var _8=t=>({name:"transformOrigin",options:t,fn(s){const{placement:l,rects:i,middlewareData:o}=s,u=o.arrow?.centerOffset!==0,m=u?0:t.arrowWidth,h=u?0:t.arrowHeight,[g,v]=G2(l),x={start:"0%",center:"50%",end:"100%"}[v],w=(o.arrow?.x??0)+m/2,N=(o.arrow?.y??0)+h/2;let S="",j="";return g==="bottom"?(S=u?x:`${w}px`,j=`${-h}px`):g==="top"?(S=u?x:`${w}px`,j=`${i.floating.height+h}px`):g==="right"?(S=`${-h}px`,j=u?x:`${N}px`):g==="left"&&(S=`${i.floating.width+h}px`,j=u?x:`${N}px`),{data:{x:S,y:j}}}});function G2(t){const[s,l="center"]=t.split("-");return[s,l]}var cu=U2,Mc=B2,ou=$2,du=V2,M8="Portal",ai=b.forwardRef((t,s)=>{const{container:l,...i}=t,[o,d]=b.useState(!1);_t(()=>d(!0),[]);const u=l||o&&globalThis?.document?.body;return u?y2.createPortal(n.jsx(Ee.div,{...i,ref:s}),u):null});ai.displayName=M8;function T8(t,s){return b.useReducer((l,i)=>s[l][i]??l,t)}var la=t=>{const{present:s,children:l}=t,i=k8(s),o=typeof l=="function"?l({present:i.isPresent}):b.Children.only(l),d=Ve(i.ref,R8(o));return typeof l=="function"||i.isPresent?b.cloneElement(o,{ref:d}):null};la.displayName="Presence";function k8(t){const[s,l]=b.useState(),i=b.useRef(null),o=b.useRef(t),d=b.useRef("none"),u=t?"mounted":"unmounted",[m,h]=T8(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const g=id(i.current);d.current=m==="mounted"?g:"none"},[m]),_t(()=>{const g=i.current,v=o.current;if(v!==t){const w=d.current,N=id(g);t?h("MOUNT"):N==="none"||g?.display==="none"?h("UNMOUNT"):h(v&&w!==N?"ANIMATION_OUT":"UNMOUNT"),o.current=t}},[t,h]),_t(()=>{if(s){let g;const v=s.ownerDocument.defaultView??window,x=N=>{const j=id(i.current).includes(CSS.escape(N.animationName));if(N.target===s&&j&&(h("ANIMATION_END"),!o.current)){const E=s.style.animationFillMode;s.style.animationFillMode="forwards",g=v.setTimeout(()=>{s.style.animationFillMode==="forwards"&&(s.style.animationFillMode=E)})}},w=N=>{N.target===s&&(d.current=id(i.current))};return s.addEventListener("animationstart",w),s.addEventListener("animationcancel",x),s.addEventListener("animationend",x),()=>{v.clearTimeout(g),s.removeEventListener("animationstart",w),s.removeEventListener("animationcancel",x),s.removeEventListener("animationend",x)}}else h("ANIMATION_END")},[s,h]),{isPresent:["mounted","unmountSuspended"].includes(m),ref:b.useCallback(g=>{i.current=g?getComputedStyle(g):null,l(g)},[])}}function id(t){return t?.animationName||"none"}function R8(t){let s=Object.getOwnPropertyDescriptor(t.props,"ref")?.get,l=s&&"isReactWarning"in s&&s.isReactWarning;return l?t.ref:(s=Object.getOwnPropertyDescriptor(t,"ref")?.get,l=s&&"isReactWarning"in s&&s.isReactWarning,l?t.props.ref:t.props.ref||t.ref)}var O8=Yd[" useInsertionEffect ".trim().toString()]||_t;function Ga({prop:t,defaultProp:s,onChange:l=()=>{},caller:i}){const[o,d,u]=D8({defaultProp:s,onChange:l}),m=t!==void 0,h=m?t:o;{const v=b.useRef(t!==void 0);b.useEffect(()=>{const x=v.current;x!==m&&console.warn(`${i} is changing from ${x?"controlled":"uncontrolled"} to ${m?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),v.current=m},[m,i])}const g=b.useCallback(v=>{if(m){const x=L8(v)?v(t):v;x!==t&&u.current?.(x)}else d(v)},[m,t,d,u]);return[h,g]}function D8({defaultProp:t,onChange:s}){const[l,i]=b.useState(t),o=b.useRef(l),d=b.useRef(s);return O8(()=>{d.current=s},[s]),b.useEffect(()=>{o.current!==l&&(d.current?.(l),o.current=l)},[l,o]),[l,i,d]}function L8(t){return typeof t=="function"}var F2=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),P8="VisuallyHidden",K2=b.forwardRef((t,s)=>n.jsx(Ee.span,{...t,ref:s,style:{...F2,...t.style}}));K2.displayName=P8;var z8=K2,[uu]=ra("Tooltip",[Xn]),fu=Xn(),Y2="TooltipProvider",I8=700,Wp="tooltip.open",[H8,Hh]=uu(Y2),X2=t=>{const{__scopeTooltip:s,delayDuration:l=I8,skipDelayDuration:i=300,disableHoverableContent:o=!1,children:d}=t,u=b.useRef(!0),m=b.useRef(!1),h=b.useRef(0);return b.useEffect(()=>{const g=h.current;return()=>window.clearTimeout(g)},[]),n.jsx(H8,{scope:s,isOpenDelayedRef:u,delayDuration:l,onOpen:b.useCallback(()=>{window.clearTimeout(h.current),u.current=!1},[]),onClose:b.useCallback(()=>{window.clearTimeout(h.current),h.current=window.setTimeout(()=>u.current=!0,i)},[i]),isPointerInTransitRef:m,onPointerInTransitChange:b.useCallback(g=>{m.current=g},[]),disableHoverableContent:o,children:d})};X2.displayName=Y2;var vc="Tooltip",[U8,Tc]=uu(vc),J2=t=>{const{__scopeTooltip:s,children:l,open:i,defaultOpen:o,onOpenChange:d,disableHoverableContent:u,delayDuration:m}=t,h=Hh(vc,t.__scopeTooltip),g=fu(s),[v,x]=b.useState(null),w=wa(),N=b.useRef(0),S=u??h.disableHoverableContent,j=m??h.delayDuration,E=b.useRef(!1),[C,_]=Ga({prop:i,defaultProp:o??!1,onChange:O=>{O?(h.onOpen(),document.dispatchEvent(new CustomEvent(Wp))):h.onClose(),d?.(O)},caller:vc}),z=b.useMemo(()=>C?E.current?"delayed-open":"instant-open":"closed",[C]),q=b.useCallback(()=>{window.clearTimeout(N.current),N.current=0,E.current=!1,_(!0)},[_]),T=b.useCallback(()=>{window.clearTimeout(N.current),N.current=0,_(!1)},[_]),Q=b.useCallback(()=>{window.clearTimeout(N.current),N.current=window.setTimeout(()=>{E.current=!0,_(!0),N.current=0},j)},[j,_]);return b.useEffect(()=>()=>{N.current&&(window.clearTimeout(N.current),N.current=0)},[]),n.jsx(cu,{...g,children:n.jsx(U8,{scope:s,contentId:w,open:C,stateAttribute:z,trigger:v,onTriggerChange:x,onTriggerEnter:b.useCallback(()=>{h.isOpenDelayedRef.current?Q():q()},[h.isOpenDelayedRef,Q,q]),onTriggerLeave:b.useCallback(()=>{S?T():(window.clearTimeout(N.current),N.current=0)},[T,S]),onOpen:q,onClose:T,disableHoverableContent:S,children:l})})};J2.displayName=vc;var eh="TooltipTrigger",Z2=b.forwardRef((t,s)=>{const{__scopeTooltip:l,...i}
vendor: 13,145 bytes, line 58
58=t,o=Tc(eh,l),d=Hh(eh,l),u=fu(l),m=b.useRef(null),h=Ve(s,m,o.onTriggerChange),g=b.useRef(!1),v=b.useRef(!1),x=b.useCallback(()=>g.current=!1,[]);return b.useEffect(()=>()=>document.removeEventListener("pointerup",x),[x]),n.jsx(Mc,{asChild:!0,...u,children:n.jsx(Ee.button,{"aria-describedby":o.open?o.contentId:void 0,"data-state":o.stateAttribute,...i,ref:h,onPointerMove:xe(t.onPointerMove,w=>{w.pointerType!=="touch"&&!v.current&&!d.isPointerInTransitRef.current&&(o.onTriggerEnter(),v.current=!0)}),onPointerLeave:xe(t.onPointerLeave,()=>{o.onTriggerLeave(),v.current=!1}),onPointerDown:xe(t.onPointerDown,()=>{o.open&&o.onClose(),g.current=!0,document.addEventListener("pointerup",x,{once:!0})}),onFocus:xe(t.onFocus,()=>{g.current||o.onOpen()}),onBlur:xe(t.onBlur,o.onClose),onClick:xe(t.onClick,o.onClose)})})});Z2.displayName=eh;var Uh="TooltipPortal",[q8,B8]=uu(Uh,{forceMount:void 0}),W2=t=>{const{__scopeTooltip:s,forceMount:l,children:i,container:o}=t,d=Tc(Uh,s);return n.jsx(q8,{scope:s,forceMount:l,children:n.jsx(la,{present:l||d.open,children:n.jsx(ai,{asChild:!0,container:o,children:i})})})};W2.displayName=Uh;var Kl="TooltipContent",ew=b.forwardRef((t,s)=>{const l=B8(Kl,t.__scopeTooltip),{forceMount:i=l.forceMount,side:o="top",...d}=t,u=Tc(Kl,t.__scopeTooltip);return n.jsx(la,{present:i||u.open,children:u.disableHoverableContent?n.jsx(tw,{side:o,...d,ref:s}):n.jsx($8,{side:o,...d,ref:s})})}),$8=b.forwardRef((t,s)=>{const l=Tc(Kl,t.__scopeTooltip),i=Hh(Kl,t.__scopeTooltip),o=b.useRef(null),d=Ve(s,o),[u,m]=b.useState(null),{trigger:h,onClose:g}=l,v=o.current,{onPointerInTransitChange:x}=i,w=b.useCallback(()=>{m(null),x(!1)},[x]),N=b.useCallback((S,j)=>{const E=S.currentTarget,C={x:S.clientX,y:S.clientY},_=F8(C,E.getBoundingClientRect()),z=K8(C,_),q=Y8(j.getBoundingClientRect()),T=J8([...z,...q]);m(T),x(!0)},[x]);return b.useEffect(()=>()=>w(),[w]),b.useEffect(()=>{if(h&&v){const S=E=>N(E,v),j=E=>N(E,h);return h.addEventListener("pointerleave",S),v.addEventListener("pointerleave",j),()=>{h.removeEventListener("pointerleave",S),v.removeEventListener("pointerleave",j)}}},[h,v,N,w]),b.useEffect(()=>{if(u){const S=j=>{const E=j.target,C={x:j.clientX,y:j.clientY},_=h?.contains(E)||v?.contains(E),z=!X8(C,u);_?w():z&&(w(),g())};return document.addEventListener("pointermove",S),()=>document.removeEventListener("pointermove",S)}},[h,v,u,g,w]),n.jsx(tw,{...t,ref:d})}),[Q8,V8]=uu(vc,{isInside:!1}),G8=XE("TooltipContent"),tw=b.forwardRef((t,s)=>{const{__scopeTooltip:l,children:i,"aria-label":o,onEscapeKeyDown:d,onPointerDownOutside:u,...m}=t,h=Tc(Kl,l),g=fu(l),{onClose:v}=h;return b.useEffect(()=>(document.addEventListener(Wp,v),()=>document.removeEventListener(Wp,v)),[v]),b.useEffect(()=>{if(h.trigger){const x=w=>{w.target?.contains(h.trigger)&&v()};return window.addEventListener("scroll",x,{capture:!0}),()=>window.removeEventListener("scroll",x,{capture:!0})}},[h.trigger,v]),n.jsx(Wl,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:d,onPointerDownOutside:u,onFocusOutside:x=>x.preventDefault(),onDismiss:v,children:n.jsxs(ou,{"data-state":h.stateAttribute,...g,...m,ref:s,style:{...m.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[n.jsx(G8,{children:i}),n.jsx(Q8,{scope:l,isInside:!0,children:n.jsx(z8,{id:h.contentId,role:"tooltip",children:o||i})})]})})});ew.displayName=Kl;var aw="TooltipArrow",sw=b.forwardRef((t,s)=>{const{__scopeTooltip:l,...i}=t,o=fu(l);return V8(aw,l).isInside?null:n.jsx(du,{...o,...i,ref:s})});sw.displayName=aw;function F8(t,s){const l=Math.abs(s.top-t.y),i=Math.abs(s.bottom-t.y),o=Math.abs(s.right-t.x),d=Math.abs(s.left-t.x);switch(Math.min(l,i,o,d)){case d:return"left";case o:return"right";case l:return"top";case i:return"bottom";default:throw new Error("unreachable")}}function K8(t,s,l=5){const i=[];switch(s){case"top":i.push({x:t.x-l,y:t.y+l},{x:t.x+l,y:t.y+l});break;case"bottom":i.push({x:t.x-l,y:t.y-l},{x:t.x+l,y:t.y-l});break;case"left":i.push({x:t.x+l,y:t.y-l},{x:t.x+l,y:t.y+l});break;case"right":i.push({x:t.x-l,y:t.y-l},{x:t.x-l,y:t.y+l});break}return i}function Y8(t){const{top:s,right:l,bottom:i,left:o}=t;return[{x:o,y:s},{x:l,y:s},{x:l,y:i},{x:o,y:i}]}function X8(t,s){const{x:l,y:i}=t;let o=!1;for(let d=0,u=s.length-1;d<s.length;u=d++){const m=s[d],h=s[u],g=m.x,v=m.y,x=h.x,w=h.y;v>i!=w>i&&l<(x-g)*(i-v)/(w-v)+g&&(o=!o)}return o}function J8(t){const s=t.slice();return s.sort((l,i)=>l.x<i.x?-1:l.x>i.x?1:l.y<i.y?-1:l.y>i.y?1:0),Z8(s)}function Z8(t){if(t.length<=1)return t.slice();const s=[];for(let i=0;i<t.length;i++){const o=t[i];for(;s.length>=2;){const d=s[s.length-1],u=s[s.length-2];if((d.x-u.x)*(o.y-u.y)>=(d.y-u.y)*(o.x-u.x))s.pop();else break}s.push(o)}s.pop();const l=[];for(let i=t.length-1;i>=0;i--){const o=t[i];for(;l.length>=2;){const d=l[l.length-1],u=l[l.length-2];if((d.x-u.x)*(o.y-u.y)>=(d.y-u.y)*(o.x-u.x))l.pop();else break}l.push(o)}return l.pop(),s.length===1&&l.length===1&&s[0].x===l[0].x&&s[0].y===l[0].y?s:s.concat(l)}var W8=X2,e_=J2,t_=Z2,a_=W2,s_=ew,n_=sw;function nw(t){var s,l,i="";if(typeof t=="string"||typeof t=="number")i+=t;else if(typeof t=="object")if(Array.isArray(t)){var o=t.length;for(s=0;s<o;s++)t[s]&&(l=nw(t[s]))&&(i&&(i+=" "),i+=l)}else for(l in t)t[l]&&(i&&(i+=" "),i+=l);return i}function rw(){for(var t,s,l=0,i="",o=arguments.length;l<o;l++)(t=arguments[l])&&(s=nw(t))&&(i&&(i+=" "),i+=s);return i}const qh="-",r_=t=>{const s=i_(t),{conflictingClassGroups:l,conflictingClassGroupModifiers:i}=t;return{getClassGroupId:u=>{const m=u.split(qh);return m[0]===""&&m.length!==1&&m.shift(),lw(m,s)||l_(u)},getConflictingClassGroupIds:(u,m)=>{const h=l[u]||[];return m&&i[u]?[...h,...i[u]]:h}}},lw=(t,s)=>{if(t.length===0)return s.classGroupId;const l=t[0],i=s.nextPart.get(l),o=i?lw(t.slice(1),i):void 0;if(o)return o;if(s.validators.length===0)return;const d=t.join(qh);return s.validators.find(({validator:u})=>u(d))?.classGroupId},hy=/^\[(.+)\]$/,l_=t=>{if(hy.test(t)){const s=hy.exec(t)[1],l=s?.substring(0,s.indexOf(":"));if(l)return"arbitrary.."+l}},i_=t=>{const{theme:s,classGroups:l}=t,i={nextPart:new Map,validators:[]};for(const o in l)th(l[o],i,o,s);return i},th=(t,s,l,i)=>{t.forEach(o=>{if(typeof o=="string"){const d=o===""?s:xy(s,o);d.classGroupId=l;return}if(typeof o=="function"){if(c_(o)){th(o(i),s,l,i);return}s.validators.push({validator:o,classGroupId:l});return}Object.entries(o).forEach(([d,u])=>{th(u,xy(s,d),l,i)})})},xy=(t,s)=>{let l=t;return s.split(qh).forEach(i=>{l.nextPart.has(i)||l.nextPart.set(i,{nextPart:new Map,validators:[]}),l=l.nextPart.get(i)}),l},c_=t=>t.isThemeGetter,o_=t=>{if(t<1)return{get:()=>{},set:()=>{}};let s=0,l=new Map,i=new Map;const o=(d,u)=>{l.set(d,u),s++,s>t&&(s=0,i=l,l=new Map)};return{get(d){let u=l.get(d);if(u!==void 0)return u;if((u=i.get(d))!==void 0)return o(d,u),u},set(d,u){l.has(d)?l.set(d,u):o(d,u)}}},ah="!",sh=":",d_=sh.length,u_=t=>{const{prefix:s,experimentalParseClassName:l}=t;let i=o=>{const d=[];let u=0,m=0,h=0,g;for(let S=0;S<o.length;S++){let j=o[S];if(u===0&&m===0){if(j===sh){d.push(o.slice(h,S)),h=S+d_;continue}if(j==="/"){g=S;continue}}j==="["?u++:j==="]"?u--:j==="("?m++:j===")"&&m--}const v=d.length===0?o:o.substring(h),x=f_(v),w=x!==v,N=g&&g>h?g-h:void 0;return{modifiers:d,hasImportantModifier:w,baseClassName:x,maybePostfixModifierPosition:N}};if(s){const o=s+sh,d=i;i=u=>u.startsWith(o)?d(u.substring(o.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:u,maybePostfixModifierPosition:void 0}}if(l){const o=i;i=d=>l({className:d,parseClassName:o})}return i},f_=t=>t.endsWith(ah)?t.substring(0,t.length-1):t.startsWith(ah)?t.substring(1):t,m_=t=>{const s=Object.fromEntries(t.orderSensitiveModifiers.map(i=>[i,!0]));return i=>{if(i.length<=1)return i;const o=[];let d=[];return i.forEach(u=>{u[0]==="["||s[u]?(o.push(...d.sort(),u),d=[]):d.push(u)}),o.push(...d.sort()),o}},p_=t=>({cache:o_(t.cacheSize),parseClassName:u_(t),sortModifiers:m_(t),...r_(t)}),h_=/\s+/,x_=(t,s)=>{const{parseClassName:l,getClassGroupId:i,getConflictingClassGroupIds:o,sortModifiers:d}=s,u=[],m=t.trim().split(h_);let h="";for(let g=m.length-1;g>=0;g-=1){const v=m[g],{isExternal:x,modifiers:w,hasImportantModifier:N,baseClassName:S,maybePostfixModifierPosition:j}=l(v);if(x){h=v+(h.length>0?" "+h:h);continue}let E=!!j,C=i(E?S.substring(0,j):S);if(!C){if(!E){h=v+(h.length>0?" "+h:h);continue}if(C=i(S),!C){h=v+(h.length>0?" "+h:h);continue}E=!1}const _=d(w).join(":"),z=N?_+ah:_,q=z+C;if(u.includes(q))continue;u.push(q);const T=o(C,E);for(let Q=0;Q<T.length;++Q){const O=T[Q];u.push(z+O)}h=v+(h.length>0?" "+h:h)}return h};function g_(){let t=0,s,l,i="";for(;t<arguments.length;)(s=arguments[t++])&&(l=iw(s))&&(i&&(i+=" "),i+=l);return i}const iw=t=>{if(typeof t=="string")return t;let s,l="";for(let i=0;i<t.length;i++)t[i]&&(s=iw(t[i]))&&(l&&(l+=" "),l+=s);return l};function b_(t,...s){let l,i,o,d=u;function u(h){const g=s.reduce((v,x)=>x(v),t());return l=p_(g),i=l.cache.get,o=l.cache.set,d=m,m(h)}function m(h){const g=i(h);if(g)return g;const v=x_(h,l);return o(h,v),v}return function(){return d(g_.apply(null,arguments))}}const Tt=t=>{const s=l=>l[t]||[];return s.isThemeGetter=!0,s},cw=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ow=/^\((?:(\w[\w-]*):)?(.+)\)$/i,v_=/^\d+\/\d+$/,y_=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,w_=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,j_=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,N_=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,C_=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,zl=t=>v_.test(t),ze=t=>!!t&&!Number.isNaN(Number(t)),kn=t=>!!t&&Number.isInteger(Number(t)),up=t=>t.endsWith("%")&&ze(t.slice(0,-1)),Fs=t=>y_.test(t),S_=()=>!0,A_=t=>w_.test(t)&&!j_.test(t),dw=()=>!1,E_=t=>N_.test(t),__=t=>C_.test(t),M_=t=>!ve(t)&&!ye(t),T_=t=>si(t,mw,dw),ve=t=>cw.test(t),jr=t=>si(t,pw,A_),fp=t=>si(t,L_,ze),gy=t=>si(t,uw,dw),k_=t=>si(t,fw,__),cd=t=>si(t,hw,E_),ye=t=>ow.test(t),ac=t=>ni(t,pw),R_=t=>ni(t,P_),by=t=>ni(t,uw),O_=t=>ni(t,mw),D_=t=>ni(t,fw),od=t=>ni(t,hw,!0),si=(t,s,l)=>{const i=cw.exec(t);return i?i[1]?s(i[1]):l(i[2]):!1},ni=(t,s,l=!1)=>{const i=ow.exec(t);return i?i[1]?s(i[1]):l:!1},uw=t=>t==="position"||t==="percentage",fw=t=>t==="image"||t==="url",mw=t=>t==="length"||t==="size"||t==="bg-size",pw=t=>t==="length",L_=t=>t==="number",P_=t=>t==="family-name",hw=t=>t==="shadow",z_=()=>{const t=Tt("color"),s=Tt("font"),l=Tt("text"),i=Tt("font-weight"),o=Tt("tracking"),d=Tt("leading"),u=Tt("breakpoint"),m=Tt("container"),h=Tt("spacing"),g=Tt("radius"),v=Tt("shadow"),x=Tt("inset-shadow"),w=Tt("text-shadow"),N=Tt("drop-shadow"),S=Tt("blur"),j=Tt("perspective"),E=Tt("aspect"),C=Tt("ease"),_=Tt("animate"),z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],q=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],T=()=>[...q(),ye,ve],Q=()=>["auto","hidden","clip","visible","scroll"],O=()=>["auto","contain","none"],L=()=>[ye,ve,h],V=()=>[zl,"full","auto",...L()],ee=()=>[kn,"none","subgrid",ye,ve],re=()=>["auto",{span:["full",kn,ye,ve]},kn,ye,ve],K=()=>[kn,"auto",ye,ve],ie=()=>["auto","min","max","fr",ye,ve],ce=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],k=()=>["auto",...L()],U=()=>[zl,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...L()],H=()=>[t,ye,ve],ae=()=>[...q(),by,gy,{position:[ye,ve]}],me=()=>["no-repeat",{repeat:["","x","y","space","round"]}],M=()=>["auto","cover","contain",O_,T_,{size:[ye,ve]}],F=()=>[up,ac,jr],$=()=>["","none","full",g,ye,ve],R=()=>["",ze,ac,jr],G=()=>["solid","dashed","dotted","double"],se=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Y=()=>[ze,up,by,gy],fe=()=>["","none",S,ye,ve],Ne=()=>["none",ze,ye,ve],Me=()=>["none",ze,ye,ve],Pe=()=>[ze,ye,ve],Ie=()=>[zl,"full",...L()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Fs],breakpoint:[Fs],color:[S_],container:[Fs],"drop-shadow":[Fs],ease:["in","out","in-out"],font:[M_],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Fs],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Fs],shadow:[Fs],spacing:["px",ze],text:[Fs],"text-shadow":[Fs],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",zl,ve,ye,E]}
vendor: 12,835 bytes, line 58
58],container:["container"],columns:[{columns:[ze,ve,ye,m]}],"break-after":[{"break-after":z()}],"break-before":[{"break-before":z()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:T()}],overflow:[{overflow:Q()}],"overflow-x":[{"overflow-x":Q()}],"overflow-y":[{"overflow-y":Q()}],overscroll:[{overscroll:O()}],"overscroll-x":[{"overscroll-x":O()}],"overscroll-y":[{"overscroll-y":O()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:V()}],"inset-x":[{"inset-x":V()}],"inset-y":[{"inset-y":V()}],start:[{start:V()}],end:[{end:V()}],top:[{top:V()}],right:[{right:V()}],bottom:[{bottom:V()}],left:[{left:V()}],visibility:["visible","invisible","collapse"],z:[{z:[kn,"auto",ye,ve]}],basis:[{basis:[zl,"full","auto",m,...L()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ze,zl,"auto","initial","none",ve]}],grow:[{grow:["",ze,ye,ve]}],shrink:[{shrink:["",ze,ye,ve]}],order:[{order:[kn,"first","last","none",ye,ve]}],"grid-cols":[{"grid-cols":ee()}],"col-start-end":[{col:re()}],"col-start":[{"col-start":K()}],"col-end":[{"col-end":K()}],"grid-rows":[{"grid-rows":ee()}],"row-start-end":[{row:re()}],"row-start":[{"row-start":K()}],"row-end":[{"row-end":K()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ie()}],"auto-rows":[{"auto-rows":ie()}],gap:[{gap:L()}],"gap-x":[{"gap-x":L()}],"gap-y":[{"gap-y":L()}],"justify-content":[{justify:[...ce(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...ce()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":ce()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:L()}],px:[{px:L()}],py:[{py:L()}],ps:[{ps:L()}],pe:[{pe:L()}],pt:[{pt:L()}],pr:[{pr:L()}],pb:[{pb:L()}],pl:[{pl:L()}],m:[{m:k()}],mx:[{mx:k()}],my:[{my:k()}],ms:[{ms:k()}],me:[{me:k()}],mt:[{mt:k()}],mr:[{mr:k()}],mb:[{mb:k()}],ml:[{ml:k()}],"space-x":[{"space-x":L()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":L()}],"space-y-reverse":["space-y-reverse"],size:[{size:U()}],w:[{w:[m,"screen",...U()]}],"min-w":[{"min-w":[m,"screen","none",...U()]}],"max-w":[{"max-w":[m,"screen","none","prose",{screen:[u]},...U()]}],h:[{h:["screen","lh",...U()]}],"min-h":[{"min-h":["screen","lh","none",...U()]}],"max-h":[{"max-h":["screen","lh",...U()]}],"font-size":[{text:["base",l,ac,jr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[i,ye,fp]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",up,ve]}],"font-family":[{font:[R_,ve,s]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,ye,ve]}],"line-clamp":[{"line-clamp":[ze,"none",ye,fp]}],leading:[{leading:[d,...L()]}],"list-image":[{"list-image":["none",ye,ve]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ye,ve]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:H()}],"text-color":[{text:H()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...G(),"wavy"]}],"text-decoration-thickness":[{decoration:[ze,"from-font","auto",ye,jr]}],"text-decoration-color":[{decoration:H()}],"underline-offset":[{"underline-offset":[ze,"auto",ye,ve]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ye,ve]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ye,ve]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ae()}],"bg-repeat":[{bg:me()}],"bg-size":[{bg:M()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},kn,ye,ve],radial:["",ye,ve],conic:[kn,ye,ve]},D_,k_]}],"bg-color":[{bg:H()}],"gradient-from-pos":[{from:F()}],"gradient-via-pos":[{via:F()}],"gradient-to-pos":[{to:F()}],"gradient-from":[{from:H()}],"gradient-via":[{via:H()}],"gradient-to":[{to:H()}],rounded:[{rounded:$()}],"rounded-s":[{"rounded-s":$()}],"rounded-e":[{"rounded-e":$()}],"rounded-t":[{"rounded-t":$()}],"rounded-r":[{"rounded-r":$()}],"rounded-b":[{"rounded-b":$()}],"rounded-l":[{"rounded-l":$()}],"rounded-ss":[{"rounded-ss":$()}],"rounded-se":[{"rounded-se":$()}],"rounded-ee":[{"rounded-ee":$()}],"rounded-es":[{"rounded-es":$()}],"rounded-tl":[{"rounded-tl":$()}],"rounded-tr":[{"rounded-tr":$()}],"rounded-br":[{"rounded-br":$()}],"rounded-bl":[{"rounded-bl":$()}],"border-w":[{border:R()}],"border-w-x":[{"border-x":R()}],"border-w-y":[{"border-y":R()}],"border-w-s":[{"border-s":R()}],"border-w-e":[{"border-e":R()}],"border-w-t":[{"border-t":R()}],"border-w-r":[{"border-r":R()}],"border-w-b":[{"border-b":R()}],"border-w-l":[{"border-l":R()}],"divide-x":[{"divide-x":R()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":R()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...G(),"hidden","none"]}],"divide-style":[{divide:[...G(),"hidden","none"]}],"border-color":[{border:H()}],"border-color-x":[{"border-x":H()}],"border-color-y":[{"border-y":H()}],"border-color-s":[{"border-s":H()}],"border-color-e":[{"border-e":H()}],"border-color-t":[{"border-t":H()}],"border-color-r":[{"border-r":H()}],"border-color-b":[{"border-b":H()}],"border-color-l":[{"border-l":H()}],"divide-color":[{divide:H()}],"outline-style":[{outline:[...G(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ze,ye,ve]}],"outline-w":[{outline:["",ze,ac,jr]}],"outline-color":[{outline:H()}],shadow:[{shadow:["","none",v,od,cd]}],"shadow-color":[{shadow:H()}],"inset-shadow":[{"inset-shadow":["none",x,od,cd]}],"inset-shadow-color":[{"inset-shadow":H()}],"ring-w":[{ring:R()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:H()}],"ring-offset-w":[{"ring-offset":[ze,jr]}],"ring-offset-color":[{"ring-offset":H()}],"inset-ring-w":[{"inset-ring":R()}],"inset-ring-color":[{"inset-ring":H()}],"text-shadow":[{"text-shadow":["none",w,od,cd]}],"text-shadow-color":[{"text-shadow":H()}],opacity:[{opacity:[ze,ye,ve]}],"mix-blend":[{"mix-blend":[...se(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":se()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ze]}],"mask-image-linear-from-pos":[{"mask-linear-from":Y()}],"mask-image-linear-to-pos":[{"mask-linear-to":Y()}],"mask-image-linear-from-color":[{"mask-linear-from":H()}],"mask-image-linear-to-color":[{"mask-linear-to":H()}],"mask-image-t-from-pos":[{"mask-t-from":Y()}],"mask-image-t-to-pos":[{"mask-t-to":Y()}],"mask-image-t-from-color":[{"mask-t-from":H()}],"mask-image-t-to-color":[{"mask-t-to":H()}],"mask-image-r-from-pos":[{"mask-r-from":Y()}],"mask-image-r-to-pos":[{"mask-r-to":Y()}],"mask-image-r-from-color":[{"mask-r-from":H()}],"mask-image-r-to-color":[{"mask-r-to":H()}],"mask-image-b-from-pos":[{"mask-b-from":Y()}],"mask-image-b-to-pos":[{"mask-b-to":Y()}],"mask-image-b-from-color":[{"mask-b-from":H()}],"mask-image-b-to-color":[{"mask-b-to":H()}],"mask-image-l-from-pos":[{"mask-l-from":Y()}],"mask-image-l-to-pos":[{"mask-l-to":Y()}],"mask-image-l-from-color":[{"mask-l-from":H()}],"mask-image-l-to-color":[{"mask-l-to":H()}],"mask-image-x-from-pos":[{"mask-x-from":Y()}],"mask-image-x-to-pos":[{"mask-x-to":Y()}],"mask-image-x-from-color":[{"mask-x-from":H()}],"mask-image-x-to-color":[{"mask-x-to":H()}],"mask-image-y-from-pos":[{"mask-y-from":Y()}],"mask-image-y-to-pos":[{"mask-y-to":Y()}],"mask-image-y-from-color":[{"mask-y-from":H()}],"mask-image-y-to-color":[{"mask-y-to":H()}],"mask-image-radial":[{"mask-radial":[ye,ve]}],"mask-image-radial-from-pos":[{"mask-radial-from":Y()}],"mask-image-radial-to-pos":[{"mask-radial-to":Y()}],"mask-image-radial-from-color":[{"mask-radial-from":H()}],"mask-image-radial-to-color":[{"mask-radial-to":H()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":q()}],"mask-image-conic-pos":[{"mask-conic":[ze]}],"mask-image-conic-from-pos":[{"mask-conic-from":Y()}],"mask-image-conic-to-pos":[{"mask-conic-to":Y()}],"mask-image-conic-from-color":[{"mask-conic-from":H()}],"mask-image-conic-to-color":[{"mask-conic-to":H()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ae()}],"mask-repeat":[{mask:me()}],"mask-size":[{mask:M()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ye,ve]}],filter:[{filter:["","none",ye,ve]}],blur:[{blur:fe()}],brightness:[{brightness:[ze,ye,ve]}],contrast:[{contrast:[ze,ye,ve]}],"drop-shadow":[{"drop-shadow":["","none",N,od,cd]}],"drop-shadow-color":[{"drop-shadow":H()}],grayscale:[{grayscale:["",ze,ye,ve]}],"hue-rotate":[{"hue-rotate":[ze,ye,ve]}],invert:[{invert:["",ze,ye,ve]}],saturate:[{saturate:[ze,ye,ve]}],sepia:[{sepia:["",ze,ye,ve]}],"backdrop-filter":[{"backdrop-filter":["","none",ye,ve]}],"backdrop-blur":[{"backdrop-blur":fe()}],"backdrop-brightness":[{"backdrop-brightness":[ze,ye,ve]}],"backdrop-contrast":[{"backdrop-contrast":[ze,ye,ve]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ze,ye,ve]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ze,ye,ve]}],"backdrop-invert":[{"backdrop-invert":["",ze,ye,ve]}],"backdrop-opacity":[{"backdrop-opacity":[ze,ye,ve]}],"backdrop-saturate":[{"backdrop-saturate":[ze,ye,ve]}],"backdrop-sepia":[{"backdrop-sepia":["",ze,ye,ve]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":L()}],"border-spacing-x":[{"border-spacing-x":L()}],"border-spacing-y":[{"border-spacing-y":L()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ye,ve]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ze,"initial",ye,ve]}],ease:[{ease:["linear","initial",C,ye,ve]}],delay:[{delay:[ze,ye,ve]}],animate:[{animate:["none",_,ye,ve]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[j,ye,ve]}],"perspective-origin":[{"perspective-origin":T()}],rotate:[{rotate:Ne()}],"rotate-x":[{"rotate-x":Ne()}],"rotate-y":[{"rotate-y":Ne()}],"rotate-z":[{"rotate-z":Ne()}],scale:[{scale:Me()}],"scale-x":[{"scale-x":Me()}],"scale-y":[{"scale-y":Me()}],"scale-z":[{"scale-z":Me()}],"scale-3d":["scale-3d"],skew:[{skew:Pe()}],"skew-x":[{"skew-x":Pe()}],"skew-y":[{"skew-y":Pe()}],transform:[{transform:[ye,ve,"","none","gpu","cpu"]}],"transform-origin":[{origin:T()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ie()}],"translate-x":[{"translate-x":Ie()}],"translate-y":[{"translate-y":Ie()}],"translate-z":[{"translate-z":Ie()}],"translate-none":["translate-none"],accent:[{accent:H()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:H()}
vendor: 5,466 bytes, line 58
58],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ye,ve]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ye,ve]}],fill:[{fill:["none",...H()]}],"stroke-w":[{stroke:[ze,ac,jr,fp]}],stroke:[{stroke:["none",...H()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},I_=b_(z_);function we(...t){return I_(rw(t))}function Bh({delayDuration:t=0,...s}){return n.jsx(W8,{"data-loc":"client/src/components/ui/tooltip.tsx:11","data-slot":"tooltip-provider",delayDuration:t,...s})}function H_({...t}){return n.jsx(Bh,{"data-loc":"client/src/components/ui/tooltip.tsx:23",children:n.jsx(e_,{"data-loc":"client/src/components/ui/tooltip.tsx:24","data-slot":"tooltip",...t})})}function U_({...t}){return n.jsx(t_,{"data-loc":"client/src/components/ui/tooltip.tsx:32","data-slot":"tooltip-trigger",...t})}function q_({className:t,sideOffset:s=0,children:l,...i}){return n.jsx(a_,{"data-loc":"client/src/components/ui/tooltip.tsx:42",children:n.jsxs(s_,{"data-loc":"client/src/components/ui/tooltip.tsx:43","data-slot":"tooltip-content",sideOffset:s,className:we("bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
58de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",t),...i,children:[l,n.jsx(n_,{"data-loc":"client/src/components/ui/tooltip.tsx:53",className:"bg-foreground fill-foreground z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}const vy="laborlaw-presence-session";function B_(){const t=window.sessionStorage.getItem(vy);if(t)return t;const s=window.crypto.randomUUID();return window.sessionStorage.setItem(vy,s),s}function $_(){const[t]=ns(),s=b.useRef(""),[l,i]=b.useState(""),o=he.stats.recordPageView.useMutation(),d=he.stats.touchPresence.useMutation();return b.useEffect(()=>{if(typeof window>"u")return;const u=s.current||B_();s.current=u,i(u);const m=t||"/";o.mutate({path:m}),d.mutate({sessionId:u,path:m})},[t]),b.useEffect(()=>{if(typeof window>"u"||!l)return;const u=()=>{document.visibilityState==="visible"&&d.mutate({sessionId:l,path:window.location.pathname||"/"})};return window.addEventListener("focus",u),document.addEventListener("visibilitychange",u),()=>{window.removeEventListener("focus",u),document.removeEventListener("visibilitychange",u)}},[l]),null}const Dr=[{slug:"individual-relations",domain:"個別勞動關係",description:"工資、工時、解僱、請假與勞動契約"},{slug:"disputes-justice",domain:"勞資爭議與司法",description:"調解、仲裁、裁決與勞動事件程序"},{slug:"collective-relations",domain:"集體勞動關係",description:"工會、團體協約與勞資自治"},{slug:"employment-equality",domain:"就業與平等",description:"就業服務、性別平等與歧視禁止"},{slug:"insurance-security",domain:"勞工保險與就業安全",description:"勞保、就保與社會安全給付"},{slug:"retirement",domain:"退休保障",description:"退休金提繳、請領與權益保障"},{slug:"occupational-safety",domain:"職業安全與災害保護",description:"職安管理、職災補償與保險保護"},{slug:"labor-administration",domain:"勞動行政組織",description:"勞動主管機關與行政組織規範"}];function Ld(t){return`/charts/domain/${Dr.find(l=>l.domain===t)?.slug??encodeURIComponent(t)}`}function xw(t){if(!t)return null;const s=Dr.find(l=>l.slug===t);if(s)return s.domain;try{return decodeURIComponent(t)}catch{return t}}function Q_(t){return Dr.find(s=>s.domain===t)?.description??"勞動法專題研究"}const V_={"individual-relations":["勞動基準法","勞動基準法施行細則","勞工請假規則","積欠工資墊償基金提繳及墊償管理辦法"],"disputes-justice":["勞動事件法","勞動事件法施行細則","勞資爭議處理法","大量解僱勞工保護法"],"collective-relations":["團體協約法","工會法","工會法施行細則"],"employment-equality":["中高齡者及高齡者就業促進法","就業服務法","就業服務法施行細則","性別平等工作法","性別平等工作法施行細則"],"insurance-security":["勞工保險條例","勞
58工保險條例施行細則","就業保險法","就業保險法施行細則"],retirement:["勞工退休金條例","勞工退休金條例施行細則"],"occupational-safety":["勞動檢查法","勞動檢查法施行細則","勞工職業災害保險及保護法","職業安全衛生法","職業安全衛生法施行細則","職業安全衛生管理辦法","職業災害勞工保護法"],"labor-administration":["勞動部組織法"]},G_={"individual-relations":["勞動契約如何成立與終止?","工資、工時與休假如何計算?","解僱與資遣須符合哪些要件?"],"disputes-justice":["勞資爭議有哪些處理程序?","勞動事件法如何配置舉證責任?","裁判實務如何形成可驗證規則?"],"collective-relations":["工會如何成立及運作?","團體協約如何締結並生效?","不當勞動行為如何救濟?"],"employment-equality":["招募與僱用如何避免歧視?","性別平等與性騷擾義務為何?","就業服務制度如何保障工作權?"],"insurance-security":["勞保與就保的納保要件為何?","各類給付如何申請與計算?","停保、退保與爭議救濟如何進行?"],retirement:["勞退新舊制如何區分?","雇主提繳與勞工自提如何運作?","退休金何時得請領?"],"occupational-safety":["雇主應採取哪些職安措施?","職業災害如何認定與補償?","職災保險與民事責任如何競合?"],"labor-administration":["中央與地方勞動主管機關如何分工?","勞動檢查與行政裁罰程序為何?","行政救濟如何銜接司法審查?"]};function F_(t,s){const l=encodeURIComponent(t);return[{id:"laws",label:"法規條文",description:"依本篇領域瀏覽相關法規與條文結構。",href:`/laws?domain=${l}`},{id:"djs",label:"DJS 即時釋義",description:"從條文進入五模組數位法學分析。",href:`/laws?domain=${l}&tool=djs`},{id:"cef",label:"CEF 構成要件",description:"檢索本篇核心構成要件與限制條件。",href:`/cef?q=${l}`},{id:"judgments",label:"裁判研究",description:"以本篇領域關鍵字查找可驗證裁判。",href:`/judgments?q=${l}`},{id:"charts",label:"九圖視覺化",description:"以九種資訊圖理解本篇法律結構。",href:Ld(t)},{id:"ask",label:"AI 法律問答",description:"帶入本篇研究問題,展開有來源的 AI 對話。",href:`/ask?q=${encodeURIComponent(`請說明臺灣${t}的核心制度、重要條文與裁判實務。`)}`}]}const ys=Dr.map((t,s)=>({number:s+1,slug:t.slug,domain:t.domain,title:`${t.domain}篇`,description:t.description,laws:V_[t.slug]??[],questions:G_[t.slug]??["本篇核心規範為何?","構成要件如何判斷?","裁判實務如何適用?"],tools:F_(t.domain,t.slug)}));function gw(t){return t?ys.find(s=>s.slug===t)??null:null}function Lr(t){return t?`/textbook/${t}`:"/textbook"}const yy="勞動法規知識平台AI|LaborLaw",K_="整合臺灣 30 部勞動法規、1,584 條條文、真實裁判引用、DJS 即時釋義、CEF 構成要件與 AI 法律問答的數位法學研究平台。";function nh(t,s=180){const l=(t??"").replace(/[#*_`~]+/g,"").replace(/\s+/g," ").trim();return l.length<=s?l:`${Array.from(l).slice(0,s).join("")}…`}function Gt(t){const s=(t??"").replace(/\s+/g," ").trim();return s?`${s}|${yy}`:yy}const Y_="臺灣勞動法規AI教科書與研究平台|30部法規、1,584條文、真實裁判、九圖與法律問答|LaborLaw",X_={"/":{title:Y_,description:K_,canonicalPath:"/"},"/textbook":{title:Gt("勞動法規 AI 教科書"),description:"以八大制度領域組織 30 部勞動法規、1,584 條條文、DJS、CEF、裁判研究、九圖與 AI 問答。",canonicalPath:"/textbook"},"/laws":{title:Gt("法規條文庫"),description:"依核心法、重要相關法與施行規則瀏覽臺灣勞動法規,查閱官方覆核條文、章節結構與真實裁判引用數。",canonicalPath:"/laws"},"/charts":{title:Gt("勞動法規九圖總覽"),description:"以九種資料視覺化檢視臺灣勞動法規結構、裁判
58引用、CEF 因子、爭點熱度與規範價值光譜。",canonicalPath:"/charts"},"/cef":{title:Gt("CEF 構成要件搜尋"),description:"跨法規搜尋事實模式、必要條件、排除條件、情境限定詞與司法權重係數。",canonicalPath:"/cef"},"/judgments":{title:Gt("裁判搜尋"),description:"依引用法規、條文、法院層級、案由與全文關鍵字搜尋真實臺灣裁判資料。",canonicalPath:"/judgments"},"/ask":{title:Gt("AI 勞動法律問答"),description:"依本平台法規、DJS 分析與真實裁判資料提供可追溯引用的勞動法律研究問答。",canonicalPath:"/ask",robots:"noindex,nofollow"},"/member":{title:Gt("會員中心"),description:"管理法規收藏、DJS 收藏、研讀筆記、閱讀歷史、學習進度與訂閱狀態。",canonicalPath:"/member",robots:"noindex,nofollow"},"/admin":{title:Gt("管理後台"),description:"平台管理員專用的用戶、訂閱、升級審核與營運統計介面。",canonicalPath:"/admin",robots:"noindex,nofollow"},"/admin/users":{title:Gt("用戶管理"),description:"平台管理員專用的用戶角色與會員等級管理介面。",canonicalPath:"/admin/users",robots:"noindex,nofollow"},"/admin/subscribers":{title:Gt("訂閱與升級管理"),description:"平台管理員專用的訂閱者與會員升級申請審核介面。",canonicalPath:"/admin/subscribers",robots:"noindex,nofollow"},"/admin/analytics":{title:Gt("流量與在線統計"),description:"平台管理員專用的頁面瀏覽、熱門內容與最近在線統計介面。",canonicalPath:"/admin/analytics",robots:"noindex,nofollow"},"/admin/charts":{title:Gt("九圖生成與發布"),description:"平台管理員專用的九圖任務、失敗重試、版本審查與發布控制台。",canonicalPath:"/admin/charts",robots:"noindex,nofollow"}};function Ks(t,s=!1){const l=s?"property":"name";let i=document.head.querySelector(`meta[${l}="${t}"]`);return i||(i=document.createElement("meta"),i.setAttribute(l,t),document.head.appendChild(i)),i}function rh(t,s){return Array.isArray(t)?t.map(l=>rh(l,s)):!t||typeof t!="object"?t:Object.fromEntries(Object.entries(t).map(([l,i])=>l==="url"&&typeof i=="string"&&i.startsWith("/")?[l,`${s}${i}`]:[l,rh(i,s)]))}function bw(t){const s=window.location.origin,l=`${s}${t.canonicalPath}`;document.title=t.title,Ks("description").content=t.description,Ks("robots").content=t.robots??"index,follow",Ks("og:title",!0).content=t.title,Ks("og:description",!0).content=t.description,Ks("og:type",!0).content="website",Ks("og:url",!0).content=l,Ks("twitter:card").content="summary_large_image",Ks("twitter:title").content=t.title,Ks("twitter:description").content=t.description;let i=document.head.querySelector('link[rel="canonical"]');if(i||(i=document.createElement("link"),i.rel="canonical",document.head.appendChild(i)),i.href=l,document.getElementById("page-jsonld")?.remove(),t.jsonLd){const o=document.createElement("script");o.id="page-jsonld",o.type="application/ld+json",o.textContent=JSON.stringify(rh(t.jsonLd,s)),document.head.appendChild(o)}}function J_(t){const s=X_[t];if(s)return s;if(t.startsWith("/textbook/")){const l=gw(t.slice(10));return l?{title:Gt(`${l.title}|勞動法規 AI 教科書`),description:`${l.description}。整合法規條文、DJS、CEF、裁判研究、九圖與 AI 問答。`,canonicalPath:t}:void 0}if(t.startsWith("/charts/domain/")){const l=xw(t.slice(15));return{title:Gt(`${l??"勞動法"}篇九圖分析`),description:`以九種可驗證、資料驅動的法律資訊圖閱讀${l??"勞動法"}篇的法規結構、要件關係、修法脈絡與保護法益。`,canonicalPath:t}}if(t.startsWith("/charts/"))return{title:Gt("勞動法規九圖分析"),description:"以九種可驗證、資料驅動的法律資訊圖閱讀臺灣勞動法規結構、要件關係、修法脈絡與保護法益。",canonicalPath:t}}function Z_(){const[t]=ns();return b.useEffect(()=>{const s=t.split("?")[0].replace(/\/+$/,"")||"/",l=J_(s);l&&bw(l)},[t]),null}function vw(t){const s=t?.jsonLd?JSON.stringify(t.jsonLd):"";b.useEffect(()=>{t&&bw(t)},[t?.title,t?.description,t?.canonicalPath,t?.robots,s])}const Ra=()=>{const t="https://manus.im",s="cvRAULk83vzSWWcghZM2pZ",l=`${window.location.origin}/api/oauth/callback`,i=crypto.randomUUID();document.cookie=`${iA}=${i}; Path=/; Max-Age=600; SameSite=None; Secure`;const o=cA({redirectUri:l,nonce:i}),d=new URL(`${t}/app-auth`);d.searchParams.set("appId",s),d.searchParams.set("redirectUri",l),d.searchParams.set("state",o),d.searchParams.set("type","signIn"),window.location.href=d.toString()};function Fa(t){const{redirectOnUnauthenticated:s=!1,redirectPath:l}={},i=he.useUtils(),o=he.auth.me.useQuery(void 0,{retry:!1,refetchOnWindowFocus:!1}),d=he.auth.logout.useMutation({onSuccess:()=>{i.auth.me.setData(void 0,null)}}),u=b.useCallback(async()=>{try{await d.mutateAsync()}catch(h){if(h instanceof Vl&&h.data?.code==="UNAUTHORIZED")return;throw h}finally{try{sessionStorage.removeItem("manus-cookie")}catch{}
58i.auth.me.setData(void 0,null),await i.auth.me.invalidate()}},[d,i]),m={user:o.data??null,loading:o.isLoading||d.isPending,error:o.error??d.error??null,isAuthenticated:!!o.data};return b.useEffect(()=>{if(!(typeof window>"u"))try{window.localStorage.setItem("manus-runtime-user-info",JSON.stringify(o.data))}catch{}},[o.data]),b.useEffect(()=>{s&&(o.isLoading||d.isPending||m.user||typeof window>"u"||l&&window.location.pathname===l||(l?window.location.href=l:Ra()))},[s,l,d.isPending,o.isLoading,m.user]),{...m,refresh:()=>o.refetch(),logout:u}}function mu(t){const s=t+"CollectionProvider",[l,i]=ra(s),[o,d]=l(s,{collectionRef:{current:null},itemMap:new Map}),u=j=>{const{scope:E,children:C}=j,_=de.useRef(null),z=de.useRef(new Map).current;return n.jsx(o,{scope:E,itemMap:z,collectionRef:_,children:C})};u.displayName=s;const m=t+"CollectionSlot",h=Qn(m),g=de.forwardRef((j,E)=>{const{scope:C,children:_}=j,z=d(m,C),q=Ve(E,z.collectionRef);return n.jsx(h,{ref:q,children:_})});g.displayName=m;const v=t+"CollectionItemSlot",x="data-radix-collection-item",w=Qn(v),N=de.forwardRef((j,E)=>{const{scope:C,children:_,...z}=j,q=de.useRef(null),T=Ve(E,q),Q=d(v,C);return de.useEffect(()=>(Q.itemMap.set(q,{ref:q,...z}),()=>void Q.itemMap.delete(q))),n.jsx(w,{[x]:"",ref:T,children:_})});N.displayName=v;function S(j){const E=d(t+"CollectionConsumer",j);return de.useCallback(()=>{const _=E.collectionRef.current;if(!_)return[];const z=Array.from(_.querySelectorAll(`[${x}]`));return Array.from(E.itemMap.values()).sort((Q,O)=>z.indexOf(Q.ref.current)-z.indexOf(O.ref.current))},[E.collectionRef,E.itemMap])}return[{Provider:u,Slot:g,ItemSlot:N},S,i]}var pu="Collapsible",[W_,yw]=ra(pu),[eM,$h]=W_(pu),ww=b.forwardRef((t,s)=>{const{__scopeCollapsible:l,open:i,defaultOpen:o,disabled:d,onOpenChange:u,...m}=t,[h,g]=Ga({prop:i,defaultProp:o??!1,onChange:u,caller:pu});return n.jsx(eM,{scope:l,disabled:d,contentId:wa(),open:h,onOpenToggle:b.useCallback(()=>g(v=>!v),[g]),children:n.jsx(Ee.div,{"data-state":Vh(h),"data-disabled":d?"":void 0,...m,ref:s})})});ww.displayName=pu;var jw="CollapsibleTrigger",Nw=b.forwardRef((t,s)=>{const{__scopeCollapsible:l,...i}=t,o=$h(jw,l);return n.jsx(Ee.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":Vh(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...i,ref:s,onClick:xe(t.onClick,o.onOpenToggle)})});Nw.displayName=jw;var Qh="CollapsibleContent",Cw=b.forwardRef((t,s)=>{const{forceMount:l,...i}=t,o=$h(Qh,t.__scopeCollapsible);return n.jsx(la,{present:l||o.open,children:({present:d})=>n.jsx(tM,{...i,ref:s,present:d})})});Cw.displayName=Qh;var tM=b.forwardRef((t,s)=>{const{__scopeCollapsible:l,present:i,children:o,...d}=t,u=$h(Qh,l),[m,h]=b.useState(i),g=b.useRef(null),v=Ve(s,g),x=b.useRef(0),w=x.current,N=b.useRef(0),S=N.current,j=u.open||m,E=b.useRef(j),C=b.useRef(void 0);return b.useEffect(()=>{const _=requestAnimationFrame(()=>E.current=!1);return()=>cancelAnimationFrame(_)},[]),_t(()=>{const _=g.current;if(_){C.current=C.current||{transitionDuration:_.style.transitionDuration,animationName:_.style.animationName},_.style.transitionDuration="0s",_.style.animationName="none";const z=_.getBoundingClientRect();x.current=z.height,N.current=z.width,E.current||(_.style.transitionDuration=C.current.transitionDuration,_.style.animationName=C.current.animationName),h(i)}},[u.open,i]),n.jsx(Ee.div,{"data-state":Vh(u.open),"data-disabled":u.disabled?"":void 0,id:u.contentId,hidden:!j,...d,ref:v,style:{"--radix-collapsible-content-height":w?`${w}px`:void 0,"--radix-collapsible-content-width":S?`${S}px`:void 0,...t.style},children:j&&o})});function Vh(t){return t?"open":"closed"}var aM=ww,sM=Nw,nM=Cw,rM=b.createContext(void 0);function kc(t){const s=b.useContext(rM);return t||s||"ltr"}var rs="Accordion",lM=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[Gh,iM,cM]=mu(rs),[hu]=ra(rs,[cM,yw]),Fh=yw(),Sw=de.forwardRef((t,s)=>{const{type:l,...i}=t,o=i,d=i;return n.jsx(Gh.Provider,{scope:t.__scopeAccordion,children:l==="multiple"?n.jsx(fM,{...d,ref:s}):n.jsx(uM,{...o,ref:s})})});Sw.displayName=rs;var[Aw,oM]=hu(rs),[Ew,dM]=hu(rs,{collapsible:!1}),uM=de.forwardRef((t,s)=>{const{value:l,defaultValue:i,onValueChange:o=()=>{},collapsible:d=!1,...u}=t,[m,h]=Ga({prop:l,defaultProp:i??"",onChange:o,caller:rs});return n.jsx(Aw,{scope:t.__scopeAccordion,value:de.useMemo(()=>m?[m]:[],[m]),onItemOpen:h,onItemClose:de.useCallback(()=>d&&h(""),[d,h]),children:n.jsx(Ew,{scope:t.__scopeAccordion,collapsible:d,children:n.jsx(_w,{...u,ref:s})})})}),fM=de.forwardRef((t,s)=>{const{value:l,defaultValue:i,onValueChange:o=()=>{},...d}=t,[u,m]=Ga({prop:l,defaultProp:i??[],onChange:o,caller:rs}),h=de.useCallback(v=>m((x=[])=>[...x,v]),[m]),g=de.useCallback(v=>m((x=[])=>x.filter(w=>w!==v)),[m]);return n.jsx(Aw,{scope:t.__scopeAccordion,value:u,onItemOpen:h,onItemClose:g,children:n.jsx(Ew,{scope:t.__scopeAccordion,collapsible:!0,children:n.jsx(_w,{...d,ref:s})})})}),[mM,xu]=hu(rs),_w=de.forwardRef((t,s)=>{const{__scopeAccordion:l,disabled:i,dir:o,orientation:d="vertical",...u}=t,m=de.useRef(null),h=Ve(m,s),g=iM(l),x=kc(o)==="ltr",w=xe(t.onKeyDown,N=>{if(!lM.includes(N.key))return;const S=N.target,j=g().filter(L=>!L.ref.current?.disabled),E=j.findIndex(L=>L.ref.current===S),C=j.length;if(E===-1)return;N.preventDefault();let _=E;const z=0,q=C-1,T=()=>{_=E+1,_>q&&(_=z)},Q=()=>{_=E-1,_<z&&(_=q)};switch(N.key){case"Home":_=z;break;case"End":_=q;break;case"ArrowRight":d==="horizontal"&&(x?T():Q());break;case"ArrowDown":d==="vertical"&&T();break;case"ArrowLeft":d==="horizontal"&&(x?Q():T());break;case"ArrowUp":d==="vertical"&&Q();break}const O=_%C;j[O].ref.current?.focus()});return n.jsx(mM,{scope:l,disabled:i,direction:o,orientation:d,children:n.jsx(Gh.Slot,{scope:l,children:n.jsx(Ee.div,{...u,"data-orientation":d,ref:h,onKeyDown:i?void 0:w})})})}),Pd="AccordionItem",[pM,Kh]=hu(Pd),Mw=de.forwardRef((t,s)=>{const{__scopeAccordion:l,value:i,...o}=t,d=xu(Pd,l),u=oM(Pd,l),m=Fh(l),h=wa(),g=i&&u.value.includes(i)||!1,v=d.disabled||t.disabled;return n.jsx(pM,{scope:l,open:g,disabled:v,triggerId:h,children:n.jsx(aM,{"data-orientation":d.orientation,"data-state":Lw(g),...m,...o,ref:s,disabled:v,open:g,onOpenChange:x=>{x?u.onItemOpen(i):u.onItemClose(i)}})})});Mw.displayName=Pd;var Tw="AccordionHeader",kw=de.forwardRef((t,s)=>{const{__scopeAccordion:l,...i}=t,o=xu(rs,l),d=Kh(Tw,l);return n.jsx(Ee.h3,{"data-orientation":o.orientation,"data-state":Lw(d.open),"data-disabled":d.disabled?"":void 0,...i,ref:s})});kw.displayName=Tw;var lh="AccordionTrigger",Rw=de.forwardRef((t,s)=>{const{__scopeAccordion:l,...i}=t,o=xu(rs,l),d=Kh(lh,l),u=dM(lh,l),m=Fh(l);return n.jsx(Gh.ItemSlot,{scope:l,children:n.jsx(sM,{"aria-disabled":d.open&&!u.collapsible||void 0,"data-orientation":o.orientation,id:d.triggerId,...m,...i,ref:s})})});Rw.displayName=lh;var Ow="AccordionContent",Dw=de.forwardRef((t,s)=>{const{__scopeAccordion:l,...i}=t,o=xu(rs,l),d=Kh(Ow,l),u=Fh(l);return n.jsx(nM,{role:"region","aria-labelledby":d.triggerId,"data-orientation":o.orientation,...u,...i,ref:s,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...t.style}})});Dw.displayName=Ow;function Lw(t){return t?"open":"closed"}var hM=Sw,xM=Mw,gM=kw,bM=Rw,vM=Dw;/**
59 * @license lucide-react v0.453.0 - ISC
60 *
61 * This source code is licensed under the ISC license.
62 * See the LICENSE file in the root directory of this source tree.
63 */const yM=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Pw=(...t)=>t.filter((s,l,i)=>!!s&&i.indexOf(s)===l).join(" ");/**
64 * @license lucide-react v0.453.0 - ISC
65 *
66 * This source code is licensed under the ISC license.
67 * See the LICENSE file in the root directory of this source tree.
68 */var wM={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
69 * @license lucide-react v0.453.0 - ISC
70 *
71 * This source code is licensed under the ISC license.
72 * See the LICENSE file in the root directory of this source tree.
73 */const jM=b.forwardRef(({color:t="currentColor",size:s=24,strokeWidth:l=2,absoluteStrokeWidth:i,className:o="",children:d,iconNode:u,...m},h)=>b.createElement("svg",{ref:h,...wM,width:s,height:s,stroke:t,strokeWidth:i?Number(l)*24/Number(s):l,className:Pw("lucide",o),...m},[...u.map(([g,v])=>b.createElement(g,v)),...Array.isArray(d)?d:[d]]));/**
74 * @license lucide-react v0.453.0 - ISC
75 *
76 * This source code is licensed under the ISC license.
77 * See the LICENSE file in the root directory of this source tree.
78 */const pe=(t,s)=>{const l=b.forwardRef(({className:i,...o},d)=>b.createElement(jM,{ref:d,iconNode:s,className:Pw(`lucide-${yM(t)}`,i),...o}));return l.displayName=`${t}`,l};/**
79 * @license lucide-react v0.453.0 - ISC
80 *
81 * This source code is licensed under the ISC license.
82 * See the LICENSE file in the root directory of this source tree.
83 */const zw=pe("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
83-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
84 * @license lucide-react v0.453.0 - ISC
85 *
86 * This source code is licensed under the ISC license.
87 * See the LICENSE file in the root directory of this source tree.
88 */const Fn=pe("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
89 * @license lucide-react v0.453.0 - ISC
90 *
91 * This source code is licensed under the ISC license.
92 * See the LICENSE file in the root directory of this source tree.
93 */const kt=pe("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
94 * @license lucide-react v0.453.0 - ISC
95 *
96 * This source code is licensed under the ISC license.
97 * See the LICENSE file in the root directory of this source tree.
98 */const wy=pe("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/**
99 * @license lucide-react v0.453.0 - ISC
100 *
101 * This source code is licensed under the ISC license.
102 * See the LICENSE file in the root directory of this source tree.
103 */const NM=pe("BookMarked",[["path",{d:"M10 2v8l3-3 3 3V2",key:"sqw3rj"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/**
104 * @license lucide-react v0.453.0 - ISC
105 *
106 * This source code is licensed under the ISC license.
107 * See the LICENSE file in the root directory of this source tree.
108 */const Iw=pe("BookOpenCheck",[["path",{d:"M12 21V7",key:"gj6g52"}],["path",{d:"m16 12 2 2 4-4",key:"mdajum"}],["path",{d:"M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3",key:"8arnkb"}]]);/**
109 * @license lucide-react v0.453.0 - ISC
110 *
111 * This source code is licensed under the ISC license.
112 * See the LICENSE file in the root directory of this source tree.
113 */const Ns=pe("BookOpenText",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M16 12h2",key:"7q9ll5"}],["path",{d:"M16 8h2",key:"msurwy"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}],["path",{d:"M6 12h2",key:"32wvfc"}],["path",{d:"M6 8h2",key:"30oboj"}]]);/**
114 * @license lucide-react v0.453.0 - ISC
115 *
116 * This source code is licensed under the ISC license.
117 * See the LICENSE file in the root directory of this source tree.
118 */const Hw=pe("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/**
119 * @license lucide-react v0.453.0 - ISC
120 *
121 * This source code is licensed under the ISC license.
122 * See the LICENSE file in the root directory of this source tree.
123 */const jy=pe("BookmarkCheck",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2Z",key:"169p4p"}],["path",{d:"m9 10 2 2 4-4",key:"1gnqz4"}]]);/**
124 * @license lucide-react v0.453.0 - ISC
125 *
126 * This source code is licensed under the ISC license.
127 * See the LICENSE file in the root directory of this source tree.
128 */const ih=pe("Bookmark",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}]]);/**
129 * @license lucide-react v0.453.0 - ISC
130 *
131 * This source code is licensed under the ISC license.
132 * See the LICENSE file in the root directory of this source tree.
133 */const gu=pe("Bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]]);/**
134 * @license lucide-react v0.453.0 - ISC
135 *
136 * This source code is licensed under the ISC license.
137 * See the LICENSE file in the root directory of this source tree.
138 */const Pr=pe("BrainCircuit",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M9 13a4.5 4.5 0 0 0 3-4",key:"10igwf"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M12 13h4",key:"1ku699"}],["path",{d:"M12 18h6a2 2 0 0 1 2 2v1",key:"105ag5"}],["path",{d:"M12 8h8",key:"1lhi5i"}
138],["path",{d:"M16 8V5a2 2 0 0 1 2-2",key:"u6izg6"}],["circle",{cx:"16",cy:"13",r:".5",key:"ry7gng"}],["circle",{cx:"18",cy:"3",r:".5",key:"1aiba7"}],["circle",{cx:"20",cy:"21",r:".5",key:"yhc1fs"}],["circle",{cx:"20",cy:"8",r:".5",key:"1e43v0"}]]);/**
139 * @license lucide-react v0.453.0 - ISC
140 *
141 * This source code is licensed under the ISC license.
142 * See the LICENSE file in the root directory of this source tree.
143 */const CM=pe("BriefcaseBusiness",[["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2",key:"1ksdt3"}],["path",{d:"M22 13a18.15 18.15 0 0 1-20 0",key:"12hx5q"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/**
144 * @license lucide-react v0.453.0 - ISC
145 *
146 * This source code is licensed under the ISC license.
147 * See the LICENSE file in the root directory of this source tree.
148 */const SM=pe("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/**
149 * @license lucide-react v0.453.0 - ISC
150 *
151 * This source code is licensed under the ISC license.
152 * See the LICENSE file in the root directory of this source tree.
153 */const AM=pe("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]);/**
154 * @license lucide-react v0.453.0 - ISC
155 *
156 * This source code is licensed under the ISC license.
157 * See the LICENSE file in the root directory of this source tree.
158 */const ri=pe("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
159 * @license lucide-react v0.453.0 - ISC
160 *
161 * This source code is licensed under the ISC license.
162 * See the LICENSE file in the root directory of this source tree.
163 */const bu=pe("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
164 * @license lucide-react v0.453.0 - ISC
165 *
166 * This source code is licensed under the ISC license.
167 * See the LICENSE file in the root directory of this source tree.
168 */const Yh=pe("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
169 * @license lucide-react v0.453.0 - ISC
170 *
171 * This source code is licensed under the ISC license.
172 * See the LICENSE file in the root directory of this source tree.
173 */const vu=pe("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
174 * @license lucide-react v0.453.0 - ISC
175 *
176 * This source code is licensed under the ISC license.
177 * See the LICENSE file in the root directory of this source tree.
178 */const Kn=pe("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
179 * @license lucide-react v0.453.0 - ISC
180 *
181 * This source code is licensed under the ISC license.
182 * See the LICENSE file in the root directory of this source tree.
183 */const EM=pe("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
184 * @license lucide-react v0.453.0 - ISC
185 *
186 * This source code is licensed under the ISC license.
187 * See the LICENSE file in the root directory of this source tree.
188 */const In=pe("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
189 * @license lucide-react v0.453.0 - ISC
190 *
191 * This source code is licensed under the ISC license.
192 * See the LICENSE file in the root directory of this source tree.
193 */const Xh=pe("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
194 * @license lucide-react v0.453.0 - ISC
195 *
196 * This source code is licensed under the ISC license.
197 * See the LICENSE file in the root directory of this source tree.
198 */const _M=pe("CircleGauge",[["path",{d:"M15.6 2.7a10 10 0 1 0 5.7 5.7",key:"1e0p6d"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M13.4 10.6 19 5",key:"1kr7tw"}]]);/**
199 * @license lucide-react v0.453.0 - ISC
200 *
201 * This source code is licensed under the ISC license.
202 * See the LICENSE file in the root directory of this source tree.
203 */const MM=pe("CircleUserRound",[["path",{d:"M18 20a6 6 0 0 0-12 0",key:"1qehca"}],["circle",{cx:"12",cy:"10",r:"4",key:"1h16sb"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
204 * @license lucide-react v0.453.0 - ISC
205 *
206 * This source code is licensed under the ISC license.
207 * See the LICENSE file in the root directory of this source tree.
208 */const yc=pe("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
209 * @license lucide-react v0.453.0 - ISC
210 *
211 * This source code is licensed under the ISC license.
212 * See the LICENSE file in the root directory of this source tree.
213 */const TM=pe("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
214 * @license lucide-react v0.453.0 - ISC
215 *
216 * This source code is licensed under the ISC license.
217 * See the LICENSE file in the root directory of this source tree.
218 */const Jh=pe("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]]);/**
219 * @license lucide-react v0.453.0 - ISC
220 *
221 * This source code is licensed under the ISC license.
222 * See the LICENSE file in the root directory of this source tree.
223 */const Uw=pe("Coins",[["circle",{cx:"8",cy:"8",r:"6",key:"3yglwk"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18",key:"t5s6rm"}],["path",{d:"M7 6h1v4",key:"1obek4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82",key:"1rbuyh"}]]);/**
224 * @license lucide-react v0.453.0 - ISC
225 *
226 * This source code is licensed under the ISC license.
227 * See the LICENSE file in the root directory of this source tree.
228 */const Ny=pe("Crown",[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]]);/**
229 * @license lucide-react v0.453.0 - ISC
230 *
231 * This source code is licensed under the ISC license.
232 * See the LICENSE file in the root directory of this source tree.
233 */const kM=pe("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
234 * @license lucide-react v0.453.0 - ISC
235 *
236 * This source code is licensed under the ISC license.
237 * See the LICENSE file in the root directory of this source tree.
238 */const RM=pe("Earth",[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
239 * @license lucide-react v0.453.0 - ISC
240 *
241 * This source code is licensed under the ISC license.
242 * See the LICENSE file in the root directory of this source tree.
243 */const Zh=pe("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
244 * @license lucide-react v0.453.0 - ISC
245 *
246 * This source code is licensed under the ISC license.
247 * See the LICENSE file in the root directory of this source tree.
248 */const $l=pe("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
249 * @license lucide-react v0.453.0 - ISC
250 *
251 * This source code is licensed under the ISC license.
252 * See the LICENSE file in the root directory of this source tree.
253 */const OM=pe("FileHeart",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2",key:"17k7jt"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10.29 10.7a2.43 2.43 0 0 0-2.66-.52c-.29.12-.56.3-.78.53l-.35.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L6.5 18l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z",key:"1c1fso"}]]);/**
254 * @license lucide-react v0.453.0 - ISC
255 *
256 * This source code is licensed under the ISC license.
257 * See the LICENSE file in the root directory of this source tree.
258 */const DM=pe("FileSearch2",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["circle",{cx:"11.5",cy:"14.5",r:"2.5",key:"1bq0ko"}],["path",{d:"M13.3 16.3 15 18",key:"2quom7"}]]);/**
259 * @license lucide-react v0.453.0 - ISC
260 *
261 * This source code is licensed under the ISC license.
262 * See the LICENSE file in the root directory of this source tree.
263 */const qw=pe("FileSearch",[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]]);/**
264 * @license lucide-react v0.453.0 - ISC
265 *
266 * This source code is licensed under the ISC license.
267 * See the LICENSE file in the root directory of this source tree.
268 */const LM=pe("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/**
269 * @license lucide-react v0.453.0 - ISC
270 *
271 * This source code is licensed under the ISC license.
272 * See the LICENSE file in the root directory of this source tree.
273 */const Qa=pe("Gavel",[["path",{d:"m14.5 12.5-8 8a2.119 2.119 0 1 1-3-3l8-8",key:"15492f"}],["path",{d:"m16 16 6-6",key:"vzrcl6"}],["path",{d:"m8 8 6-6",key:"18bi4p"}],["path",{d:"m9 7 8 8",key:"5jnvq1"}],["path",{d:"m21 11-8-8",key:"z4y7zo"}]]);/**
274 * @license lucide-react v0.453.0 - ISC
275 *
276 * This source code is licensed under the ISC license.
277 * See the LICENSE file in the root directory of this source tree.
278 */const PM=pe("GitBranch",[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]]);/**
279 * @license lucide-react v0.453.0 - ISC
280 *
281 * This source code is licensed under the ISC license.
282 * See the LICENSE file in the root directory of this source tree.
283 */const Bw=pe("GraduationCap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);/**
284 * @license lucide-react v0.453.0 - ISC
285 *
286 * This source code is licensed under the ISC license.
287 * See the LICENSE file in the root directory of this source tree.
288 */const zM=pe("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/**
289 * @license lucide-react v0.453.0 - ISC
290 *
291 * This source code is licensed under the ISC license.
292 * See the LICENSE file in the root directory of this source tree.
293 */const IM=pe("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
294 * @license lucide-react v0.453.0 - ISC
295 *
296 * This source code is licensed under the ISC license.
297 * See the LICENSE file in the root directory of this source tree.
298 */const $w=pe("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/**
299 * @license lucide-react v0.453.0 - ISC
300 *
301 * This source code is licensed under the ISC license.
302 * See the LICENSE file in the root directory of this source tree.
303 */const Cy=pe("ImagePlus",[["path",{d:"M16 5h6",key:"1vod17"}],["path",{d:"M19 2v6",key:"4bpg5p"}],["path",{d:"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5",key:"1ue2ih"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]]);/**
304 * @license lucide-react v0.453.0 - ISC
305 *
306 * This source code is licensed under the ISC license.
307 * See the LICENSE file in the root directory of this source tree.
308 */const zd=pe("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/**
309 * @license lucide-react v0.453.0 - ISC
310 *
311 * This source code is licensed under the ISC license.
312 * See the LICENSE file in the root directory of this source tree.
313 */const HM=pe("Images",[["path",{d:"M18 22H4a2 2 0 0 1-2-2V6",key:"pblm9e"}],["path",{d:"m22 13-1.296-1.296a2.41 2.41 0 0 0-3.408 0L11 18",key:"nf6bnh"}],["circle",{cx:"12",cy:"8",r:"2",key:"1822b1"}],["rect",{width:"16",height:"16",x:"6",y:"2",rx:"2",key:"12espp"}]]);/**
314 * @license lucide-react v0.453.0 - ISC
315 *
316 * This source code is licensed under the ISC license.
317 * See the LICENSE file in the root directory of this source tree.
318 */const Qw=pe("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
319 * @license lucide-react v0.453.0 - ISC
320 *
321 * This source code is licensed under the ISC license.
322 * See the LICENSE file in the root directory of this source tree.
323 */const Rc=pe("Layers3",[["path",{d:"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z",key:"8b97xw"}],["path",{d:"m6.08 9.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59",key:"1e5n1m"}],["path",{d:"m6.08 14.5-3.5 1.6a1 1 0 0 0 0 1.81l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9a1 1 0 0 0 0-1.83l-3.5-1.59",key:"1iwflc"}]]);/**
324 * @license lucide-react v0.453.0 - ISC
325 *
326 * This source code is licensed under the ISC license.
327 * See the LICENSE file in the root directory of this source tree.
328 */const UM=pe("LayoutDashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]]);/**
329 * @license lucide-react v0.453.0 - ISC
330 *
331 * This source code is licensed under the ISC license.
332 * See the LICENSE file in the root directory of this source tree.
333 */const Wh=pe("LibraryBig",[["rect",{width:"8",height:"18",x:"3",y:"3",rx:"1",key:"oynpb5"}],["path",{d:"M7 3v18",key:"bbkbws"}],["path",{d:"M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z",key:"1qboyk"}]]);/**
334 * @license lucide-react v0.453.0 - ISC
335 *
336 * This source code is licensed under the ISC license.
337 * See the LICENSE file in the root directory of this source tree.
338 */const Et=pe("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
339 * @license lucide-react v0.453.0 - ISC
340 *
341 * This source code is licensed under the ISC license.
342 * See the LICENSE file in the root directory of this source tree.
343 */const ch=pe("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",ke
343y:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]]);/**
344 * @license lucide-react v0.453.0 - ISC
345 *
346 * This source code is licensed under the ISC license.
347 * See the LICENSE file in the root directory of this source tree.
348 */const Vw=pe("LogOut",[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]]);/**
349 * @license lucide-react v0.453.0 - ISC
350 *
351 * This source code is licensed under the ISC license.
352 * See the LICENSE file in the root directory of this source tree.
353 */const ex=pe("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/**
354 * @license lucide-react v0.453.0 - ISC
355 *
356 * This source code is licensed under the ISC license.
357 * See the LICENSE file in the root directory of this source tree.
358 */const qM=pe("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/**
359 * @license lucide-react v0.453.0 - ISC
360 *
361 * This source code is licensed under the ISC license.
362 * See the LICENSE file in the root directory of this source tree.
363 */const BM=pe("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
364 * @license lucide-react v0.453.0 - ISC
365 *
366 * This source code is licensed under the ISC license.
367 * See the LICENSE file in the root directory of this source tree.
368 */const tx=pe("MessageSquareText",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}],["path",{d:"M13 8H7",key:"14i4kc"}],["path",{d:"M17 12H7",key:"16if0g"}]]);/**
369 * @license lucide-react v0.453.0 - ISC
370 *
371 * This source code is licensed under the ISC license.
372 * See the LICENSE file in the root directory of this source tree.
373 */const Oc=pe("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]);/**
374 * @license lucide-react v0.453.0 - ISC
375 *
376 * This source code is licensed under the ISC license.
377 * See the LICENSE file in the root directory of this source tree.
378 */const ax=pe("NotebookPen",[["path",{d:"M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4",key:"re6nr2"}],["path",{d:"M2 6h4",key:"aawbzj"}],["path",{d:"M2 10h4",key:"l0bgd4"}],["path",{d:"M2 14h4",key:"1gsvsf"}],["path",{d:"M2 18h4",key:"1bu2t1"}],["path",{d:"M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"pqwjuv"}]]);/**
379 * @license lucide-react v0.453.0 - ISC
380 *
381 * This source code is licensed under the ISC license.
382 * See the LICENSE file in the root directory of this source tree.
383 */const Gw=pe("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);/**
384 * @license lucide-react v0.453.0 - ISC
385 *
386 * This source code is licensed under the ISC license.
387 * See the LICENSE file in the root directory of this source tree.
388 */const Sy=pe("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
389 * @license lucide-react v0.453.0 - ISC
390 *
391 * This source code is licensed under the ISC license.
392 * See the LICENSE file in the root directory of this source tree.
393 */const $M=pe("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
394 * @license lucide-react v0.453.0 - ISC
395 *
396 * This source code is licensed under the ISC license.
397 * See the LICENSE file in the root directory of this source tree.
398 */const Id=pe("Radar",[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}
398],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]]);/**
399 * @license lucide-react v0.453.0 - ISC
400 *
401 * This source code is licensed under the ISC license.
402 * See the LICENSE file in the root directory of this source tree.
403 */const Ft=pe("RefreshCw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
404 * @license lucide-react v0.453.0 - ISC
405 *
406 * This source code is licensed under the ISC license.
407 * See the LICENSE file in the root directory of this source tree.
408 */const wc=pe("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);/**
409 * @license lucide-react v0.453.0 - ISC
410 *
411 * This source code is licensed under the ISC license.
412 * See the LICENSE file in the root directory of this source tree.
413 */const zr=pe("Scale",[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]]);/**
414 * @license lucide-react v0.453.0 - ISC
415 *
416 * This source code is licensed under the ISC license.
417 * See the LICENSE file in the root directory of this source tree.
418 */const Cs=pe("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
419 * @license lucide-react v0.453.0 - ISC
420 *
421 * This source code is licensed under the ISC license.
422 * See the LICENSE file in the root directory of this source tree.
423 */const Fw=pe("Send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);/**
424 * @license lucide-react v0.453.0 - ISC
425 *
426 * This source code is licensed under the ISC license.
427 * See the LICENSE file in the root directory of this source tree.
428 */const QM=pe("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/**
429 * @license lucide-react v0.453.0 - ISC
430 *
431 * This source code is licensed under the ISC license.
432 * See the LICENSE file in the root directory of this source tree.
433 */const tn=pe("ShieldCheck",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
434 * @license lucide-react v0.453.0 - ISC
435 *
436 * This source code is licensed under the ISC license.
437 * See the LICENSE file in the root directory of this source tree.
438 */const Kw=pe("SlidersHorizontal",[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]]);/**
439 * @license lucide-react v0.453.0 - ISC
440 *
441 * This source code is licensed under the ISC license.
442 * See the LICENSE file in the root directory of this source tree.
443 */const Ir=pe("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
444 * @license lucide-react v0.453.0 - ISC
445 *
446 * This source code is licensed under the ISC license.
447 * See the LICENSE file in the root directory of this source tree.
448 */const Ay=pe("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}
448],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);/**
449 * @license lucide-react v0.453.0 - ISC
450 *
451 * This source code is licensed under the ISC license.
452 * See the LICENSE file in the root directory of this source tree.
453 */const VM=pe("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
454 * @license lucide-react v0.453.0 - ISC
455 *
456 * This source code is licensed under the ISC license.
457 * See the LICENSE file in the root directory of this source tree.
458 */const GM=pe("UserRoundCog",[["path",{d:"M2 21a8 8 0 0 1 10.434-7.62",key:"1yezr2"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["path",{d:"m19.5 14.3-.4.9",key:"1eb35c"}],["path",{d:"m16.9 20.8-.4.9",key:"dfjc4z"}],["path",{d:"m21.7 19.5-.9-.4",key:"q4dx6b"}],["path",{d:"m15.2 16.9-.9-.4",key:"1r0w5f"}],["path",{d:"m21.7 16.5-.9.4",key:"1knoei"}],["path",{d:"m15.2 19.1-.9.4",key:"j188fs"}],["path",{d:"m19.5 21.7-.4-.9",key:"1tonu5"}],["path",{d:"m16.9 15.2-.4-.9",key:"699xu"}]]);/**
459 * @license lucide-react v0.453.0 - ISC
460 *
461 * This source code is licensed under the ISC license.
462 * See the LICENSE file in the root directory of this source tree.
463 */const sx=pe("UserRound",[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]]);/**
464 * @license lucide-react v0.453.0 - ISC
465 *
466 * This source code is licensed under the ISC license.
467 * See the LICENSE file in the root directory of this source tree.
468 */const FM=pe("UsersRound",[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]]);/**
469 * @license lucide-react v0.453.0 - ISC
470 *
471 * This source code is licensed under the ISC license.
472 * See the LICENSE file in the root directory of this source tree.
473 */const Yw=pe("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
474 * @license lucide-react v0.453.0 - ISC
475 *
476 * This source code is licensed under the ISC license.
477 * See the LICENSE file in the root directory of this source tree.
478 */const KM=pe("Waypoints",[["circle",{cx:"12",cy:"4.5",r:"2.5",key:"r5ysbb"}],["path",{d:"m10.2 6.3-3.9 3.9",key:"1nzqf6"}],["circle",{cx:"4.5",cy:"12",r:"2.5",key:"jydg6v"}],["path",{d:"M7 12h10",key:"b7w52i"}],["circle",{cx:"19.5",cy:"12",r:"2.5",key:"1piiel"}],["path",{d:"m13.8 17.7 3.9-3.9",key:"1wyg1y"}],["circle",{cx:"12",cy:"19.5",r:"2.5",key:"13o1pw"}]]);/**
479 * @license lucide-react v0.453.0 - ISC
480 *
481 * This source code is licensed under the ISC license.
482 * See the LICENSE file in the root directory of this source tree.
483 */const YM=pe("Workflow",[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]]);/**
484 * @license lucide-react v0.453.0 - ISC
485 *
486 * This source code is licensed under the ISC license.
487 * See the LICENSE file in the root directory of this source tree.
488 */const nx=pe("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function Xw({...t}){return n.jsx(hM,{"data-loc":"client/src/components/ui/accordion.tsx:10","data-slot":"accordion",...t})}function Sr({className:t,...s}){return n.jsx(xM,{"data-loc":"client/src/components/ui/accordion.tsx:18","data-slot":"accordion-item",className:we("border-b last:border-b-0",t),...s})}function Ar({className:t,children:s,...l}){return n.jsx(gM,{"data-loc":"client/src/components/ui/accordion.tsx:32",className:"flex",children:n.jsxs(bM,{"data-loc":"client/src/components/ui/accordion.tsx:33","data-slot":"accordion-trigger",className:we("focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 roun
488ded-md py-4 text-left text-sm font-medium transition-all outline-none hover:underline focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&[data-state=open]>svg]:rotate-180",t),...l,children:[s,n.jsx(Yh,{"data-loc":"client/src/components/ui/accordion.tsx:42",className:"text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200"})]})})}function Er({className:t,children:s,...l}){return n.jsx(vM,{"data-loc":"client/src/components/ui/accordion.tsx:54","data-slot":"accordion-content",className:"data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm",...l,children:n.jsx("div",{"data-loc":"client/src/components/ui/accordion.tsx:59",className:we("pt-0 pb-4",t),children:s})})}const Ey=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,_y=rw,yu=(t,s)=>l=>{var i;if(s?.variants==null)return _y(t,l?.class,l?.className);const{variants:o,defaultVariants:d}=s,u=Object.keys(o).map(g=>{const v=l?.[g],x=d?.[g];if(v===null)return null;const w=Ey(v)||Ey(x);return o[g][w]}),m=l&&Object.entries(l).reduce((g,v)=>{let[x,w]=v;return w===void 0||(g[x]=w),g},{}),h=s==null||(i=s.compoundVariants)===null||i===void 0?void 0:i.reduce((g,v)=>{let{class:x,className:w,...N}=v;return Object.entries(N).every(S=>{let[j,E]=S;return Array.isArray(E)?E.includes({...d,...m}[j]):{...d,...m}[j]===E})?[...g,x,w]:g},[]);return _y(t,u,h,l?.class,l?.className)},XM=yu("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-transparent shadow-xs hover:bg-accent dark:bg-transparent dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function ue({className:t,variant:s,size:l,asChild:i=!1,...o}){const d=i?Th:"button";return n.jsx(d,{"data-loc":"client/src/components/ui/button.tsx:52","data-slot":"button",className:we(XM({variant:s,size:l,className:t})),...o})}var mp=0;function wu(){b.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??My()),document.body.insertAdjacentElement("beforeend",t[1]??My()),mp++,()=>{mp===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(s=>s.remove()),mp--}},[])}function My(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var pp="focusScope.autoFocusOnMount",hp="focusScope.autoFocusOnUnmount",Ty={bubbles:!1,cancelable:!0},JM="FocusScope",Dc=b.forwardRef((t,s)=>{const{loop:l=!1,trapped:i=!1,onMountAutoFocus:o,onUnmountAutoFocus:d,...u}=t,[m,h]=b.useState(null),g=es(o),v=es(d),x=b.useRef(null),w=Ve(s,j=>h(j)),N=b.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;b.useEffect(()=>{if(i){let j=function(z){if(N.paused||!m)return;const q=z.target;m.contains(q)?x.current=q:Pn(x.current,{select:!0})},E=function(z){if(N.paused||!m)return;const q=z.relatedTarget;q!==null&&(m.contains(q)||Pn(x.current,{select:!0}))},C=function(z){if(document.activeElement===document.body)for(const T of z)T.removedNodes.length>0&&Pn(m)};document.addEventListener("focusin",j),document.addEventListener("focusout",E);const _=new MutationObserver(C);return m&&_.observe(m,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",j),document.removeEventListener("focusout",E),_.disconnect()}}},[i,m,N.paused]),b.useEffect(()=>{if(m){Ry.add(N);const j=document.activeElement;if(!m.contains(j)){const C=new CustomEvent(pp,Ty);m.addEventListener(pp,g),m.dispatchEvent(C),C.defaultPrevented||(ZM(sT(Jw(m)),{select:!0}),document.activeElement===j&&Pn(m))}return()=>{m.removeEventListener(pp,g),setTimeout(()=>{const C=new CustomEvent(hp,Ty);m.addEventListener(hp,v),m.dispatchEvent(C),C.defaultPrevented||Pn(j??document.body,{select:!0}),m.removeEventListener(hp,v),Ry.remove(N)},0)}}},[m,g,v,N]);const S=b.useCallback(j=>{if(!l&&!i||N.paused)return;const E=j.key==="Tab"&&!j.altKey&&!j.ctrlKey&&!j.metaKey,C=document.activeElement;if(E&&C){const _=j.currentTarget,[z,q]=WM(_);z&&q?!j.shiftKey&&C===q?(j.preventDefault(),l&&Pn(z,{select:!0})):j.shiftKey&&C===z&&(j.preventDefault(),l&&Pn(q,{select:!0})):C===_&&j.preventDefault()}},[l,i,N.paused]);return n.jsx(Ee.div,{tabIndex:-1,...u,ref:w,onKeyDown:S})});Dc.displayName=JM;function ZM(t,{select:s=!1}={}){const l=document.activeElement;for(const i of t)if(Pn(i,{select:s}),document.activeElement!==l)return}function WM(t){const s=Jw(t),l=ky(s,t),i=ky(s.reverse(),t);return[l,i]}function Jw(t){const s=[],l=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:i=>{const o=i.tagName==="INPUT"&&i.type==="hidden";return i.disabled||i.hidden||o?NodeFilter.FILTER_SKIP:i.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;l.nextNode();)s.push(l.currentNode);return s}function ky(t,s){for(const l of t)if(!eT(l,{upTo:s}))return l}function eT(t,{upTo:s}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(s!==void 0&&t===s)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function tT(t){return t instanceof HTMLInputElement&&"select"in t}function Pn(t,{select:s=!1}={}){if(t&&t.focus){const l=document.activeElement;t.focus({preventScroll:!0}),t!==l&&tT(t)&&s&&t.select()}}var Ry=aT();function aT(){let t=[];return{add(s){const l=t[0];s!==l&&l?.pause(),t=Oy(t,s),t.unshift(s)},remove(s){t=Oy(t,s),t[0]?.resume()}}}function Oy(t,s){const l=[...t],i=l.indexOf(s);return i!==-1&&l.splice(i,1),l}function sT(t){return t.filter(s=>s.tagName!=="A")}var nT=function(t){if(typeof document>"u")return null;var s=Array.isArray(t)?t[0]:t;return s.ownerDocument.body},Il=new WeakMap,dd=new WeakMap,ud={},xp=0,Zw=function(t){return t&&(t.host||Zw(t.parentNode))},rT=function(t,s){return s.map(function(l){if(t.contains(l))return l;var i=Zw(l);return i&&t.contains(i)?i:(console.error("aria-hidden",l,"in not contained inside",t,". Doing nothing"),null)}).filter(function(l){return!!l})},lT=function(t,s,l,i){var o=rT(s,Array.isArray(t)?t:[t]);ud[l]||(ud[l]=new WeakMap);var d=ud[l],u=[],m=new Set,h=new Set(o),g=function(x){!x||m.has(x)||(m.add(x),g(x.parentNode))};o.forEach(g);var v=function(x){!x||h.has(x)||Array.prototype.forEach.call(x.children,function(w){if(m.has(w))v(w);else try{var N=w.getAttribute(i),S=N!==null&&N!=="false",j=(Il.get(w)||0)+1,E=(d.get(w)||0)+1;Il.set(w,j),d.set(w,E),u.push(w),j===1&&S&&dd.set(w,!0),E===1&&w.setAttribute(l,"true"),S||w.setAttribute(i,"true")}catch(C){console.error("aria-hidden: cannot operate on ",w,C)}})};return v(s),m.clear(),xp++,function(){u.forEach(function(x){var w=Il.get(x)-1,N=d.get(x)-1;Il.set(x,w),d.set(x,N),w||(dd.has(x)||x.removeAttribute(i),dd.delete(x)),N||x.removeAttribute(l)}),xp--,xp||(Il=new WeakMap,Il=new WeakMap,dd=new WeakMap,ud={})}},ju=function(t,s,l){l===void 0&&(l="data-aria-hidden");var i=Array.from(Array.isArray(t)?t:[t]),o=nT(t);return o?(i.push.apply(i,Array.from(o.querySelectorAll("[aria-live], script"))),lT(i,o,l,"aria-hidden")):function(){return null}},bs=function(){return bs=Object.assign||function(s){for(var l,i=1,o=arguments.length;i<o;i++){l=arguments[i];for(var d in l)Object.prototype.hasOwnProperty.call(l,d)&&(s[d]=l[d])}return s},bs.apply(this,arguments)};function Ww(t,s){var l={};for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&s.indexOf(i)<0&&(l[i]=t[i]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,i=Object.getOwnPropertySymbols(t);o<i.length;o++)s.indexOf(i[o])<0&&Object.prototype.propertyIsEnumerable.call(t,i[o])&&(l[i[o]]=t[i[o]]);return l}function iT(t,s,l){if(l||arguments.length===2)for(var i=0,o=s.length,d;i<o;i++)(d||!(i in s))&&(d||(d=Array.prototype.slice.call(s,0,i)),d[i]=s[i]);return t.concat(d||Array.prototype.slice.call(s))}var Nd="right-scroll-bar-position",Cd="width-before-scroll-bar",cT="with-scroll-bars-hidden",oT="--removed-body-scroll-bar-size";function gp(t,s){return typeof t=="function"?t(s):t&&(t.current=s),t}function dT(t,s){var l=b.useState(function(){return{value:t,callback:s,facade:{get current(){return l.value},set current(i){var o=l.value;o!==i&&(l.value=i,l.callback(i,o))}}}})[0];return l.callback=s,l.facade}var uT=typeof window<"u"?b.useLayoutEffect:b.useEffect,Dy=new WeakMap;function fT(t,s){var l=dT(null,function(i){return t.forEach(function(o){return gp(o,i)})});return uT(function(){var i=Dy.get(l);if(i){var o=new Set(i),d=new Set(t),u=l.current;o.forEach(function(m){d.has(m)||gp(m,null)}),d.forEach(function(m){o.has(m)||gp(m,u)})}Dy.set(l,t)},[t]),l}function mT(t){return t}function pT(t,s){s===void 0&&(s=mT);var l=[],i=!1,o={read:function(){if(i)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return l.length?l[l.length-1]:t},useMedium:function(d){var u=s(d,i);return l.push(u),function(){l=l.filter(function(m){return m!==u})}},assignSyncMedium:function(d){for(i=!0;l.length;){var u=l;l=[],u.forEach(d)}l={push:function(m){return d(m)},filter:function(){return l}}},assignMedium:function(d){i=!0;var u=[];
vendor: 4,946 bytes, lines 488-525
488if(l.length){var m=l;l=[],m.forEach(d),u=l}var h=function(){var v=u;u=[],v.forEach(d)},g=function(){return Promise.resolve().then(h)};g(),l={push:function(v){u.push(v),g()},filter:function(v){return u=u.filter(v),l}}}};return o}function hT(t){t===void 0&&(t={});var s=pT(null);return s.options=bs({async:!0,ssr:!1},t),s}var ej=function(t){var s=t.sideCar,l=Ww(t,["sideCar"]);if(!s)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var i=s.read();if(!i)throw new Error("Sidecar medium not found");return b.createElement(i,bs({},l))};ej.isSideCarExport=!0;function xT(t,s){return t.useMedium(s),ej}var tj=hT(),bp=function(){},Nu=b.forwardRef(function(t,s){var l=b.useRef(null),i=b.useState({onScrollCapture:bp,onWheelCapture:bp,onTouchMoveCapture:bp}),o=i[0],d=i[1],u=t.forwardProps,m=t.children,h=t.className,g=t.removeScrollBar,v=t.enabled,x=t.shards,w=t.sideCar,N=t.noRelative,S=t.noIsolation,j=t.inert,E=t.allowPinchZoom,C=t.as,_=C===void 0?"div":C,z=t.gapMode,q=Ww(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),T=w,Q=fT([l,s]),O=bs(bs({},q),o);return b.createElement(b.Fragment,null,v&&b.createElement(T,{sideCar:tj,removeScrollBar:g,shards:x,noRelative:N,noIsolation:S,inert:j,setCallbacks:d,allowPinchZoom:!!E,lockRef:l,gapMode:z}),u?b.cloneElement(b.Children.only(m),bs(bs({},O),{ref:Q})):b.createElement(_,bs({},O,{className:h,ref:Q}),m))});Nu.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Nu.classNames={fullWidth:Cd,zeroRight:Nd};var gT=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function bT(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var s=gT();return s&&t.setAttribute("nonce",s),t}function vT(t,s){t.styleSheet?t.styleSheet.cssText=s:t.appendChild(document.createTextNode(s))}function yT(t){var s=document.head||document.getElementsByTagName("head")[0];s.appendChild(t)}var wT=function(){var t=0,s=null;return{add:function(l){t==0&&(s=bT())&&(vT(s,l),yT(s)),t++},remove:function(){t--,!t&&s&&(s.parentNode&&s.parentNode.removeChild(s),s=null)}}},jT=function(){var t=wT();return function(s,l){b.useEffect(function(){return t.add(s),function(){t.remove()}},[s&&l])}},aj=function(){var t=jT(),s=function(l){var i=l.styles,o=l.dynamic;return t(i,o),null};return s},NT={left:0,top:0,right:0,gap:0},vp=function(t){return parseInt(t||"",10)||0},CT=function(t){var s=window.getComputedStyle(document.body),l=s[t==="padding"?"paddingLeft":"marginLeft"],i=s[t==="padding"?"paddingTop":"marginTop"],o=s[t==="padding"?"paddingRight":"marginRight"];return[vp(l),vp(i),vp(o)]},ST=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return NT;var s=CT(t),l=document.documentElement.clientWidth,i=window.innerWidth;return{left:s[0],top:s[1],right:s[2],gap:Math.max(0,i-l+s[2]-s[0])}},AT=aj(),Ql="data-scroll-locked",ET=function(t,s,l,i){var o=t.left,d=t.top,u=t.right,m=t.gap;return l===void 0&&(l="margin"),`
489  .`.concat(cT,` {
490   overflow: hidden `).concat(i,`;
491   padding-right: `).concat(m,"px ").concat(i,`;
492  }
493  body[`).concat(Ql,`] {
494    overflow: hidden `).concat(i,`;
495    overscroll-behavior: contain;
496    `).concat([s&&"position: relative ".concat(i,";"),l==="margin"&&`
497    padding-left: `.concat(o,`px;
498    padding-top: `).concat(d,`px;
499    padding-right: `).concat(u,`px;
500    margin-left:0;
501    margin-top:0;
502    margin-right: `).concat(m,"px ").concat(i,`;
503    `),l==="padding"&&"padding-right: ".concat(m,"px ").concat(i,";")].filter(Boolean).join(""),`
504  }
505  
506  .`).concat(Nd,` {
507    right: `).concat(m,"px ").concat(i,`;
508  }
509  
510  .`).concat(Cd,` {
511    margin-right: `).concat(m,"px ").concat(i,`;
512  }
513  
514  .`).concat(Nd," .").concat(Nd,` {
515    right: 0 `).concat(i,`;
516  }
517  
518  .`).concat(Cd," .").concat(Cd,` {
519    margin-right: 0 `).concat(i,`;
520  }
521  
522  body[`).concat(Ql,`] {
523    `).concat(oT,": ").concat(m,`px;
524  }
525`)},Ly=function(){var t=parseInt(document.body.getAttribute(Ql)||"0",10);return isFinite(t)?t:0},_T=function(){b.useEffect(function(){return document.body.setAttribute(Ql,(Ly()+1).toString()),function(){var t=Ly()-1;t<=0?document.body.removeAttribute(Ql):document.body.setAttribute(Ql,t.toString())}},[])},MT=function(t){var s=t.noRelative,l=t.noImportant,i=t.gapMode,o=i===void 0?"margin":i;_T();var d=b.useMemo(function(){return ST(o)},[o]);return b.createElement(AT,{styles:ET(d,!s,o,l?"":"!important")})},oh=!1;if(typeof window<"u")try{var fd=Object.defineProperty({},"passive",{get:function(){return oh=!0,!0}});window.addEventListener("test",fd,fd),window.removeEventListener("test",fd,fd)}catch{oh=!1}var Hl=oh?{passive:!1}:!1,TT=function(t){return t.tagName==="TEXTAREA"},sj=function(t,s){if(!(t instanceof Element))return!1;var l=window.getComputedStyle(t);return l[s]!=="hidden"&&!(l.overflowY===l.overflowX&&!TT(t)&&l[s]==="visible")},kT=function(t){return sj(t,"overflowY")}
vendor: 1,986 bytes, lines 525-528
525,RT=function(t){return sj(t,"overflowX")},Py=function(t,s){var l=s.ownerDocument,i=s;do{typeof ShadowRoot<"u"&&i instanceof ShadowRoot&&(i=i.host);var o=nj(t,i);if(o){var d=rj(t,i),u=d[1],m=d[2];if(u>m)return!0}i=i.parentNode}while(i&&i!==l.body);return!1},OT=function(t){var s=t.scrollTop,l=t.scrollHeight,i=t.clientHeight;return[s,l,i]},DT=function(t){var s=t.scrollLeft,l=t.scrollWidth,i=t.clientWidth;return[s,l,i]},nj=function(t,s){return t==="v"?kT(s):RT(s)},rj=function(t,s){return t==="v"?OT(s):DT(s)},LT=function(t,s){return t==="h"&&s==="rtl"?-1:1},PT=function(t,s,l,i,o){var d=LT(t,window.getComputedStyle(s).direction),u=d*i,m=l.target,h=s.contains(m),g=!1,v=u>0,x=0,w=0;do{if(!m)break;var N=rj(t,m),S=N[0],j=N[1],E=N[2],C=j-E-d*S;(S||C)&&nj(t,m)&&(x+=C,w+=S);var _=m.parentNode;m=_&&_.nodeType===Node.DOCUMENT_FRAGMENT_NODE?_.host:_}while(!h&&m!==document.body||h&&(s.contains(m)||s===m));return(v&&Math.abs(x)<1||!v&&Math.abs(w)<1)&&(g=!0),g},md=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},zy=function(t){return[t.deltaX,t.deltaY]},Iy=function(t){return t&&"current"in t?t.current:t},zT=function(t,s){return t[0]===s[0]&&t[1]===s[1]},IT=function(t){return`
526  .block-interactivity-`.concat(t,` {pointer-events: none;}
527  .allow-interactivity-`).concat(t,` {pointer-events: all;}
528`)},HT=0,Ul=[];function UT(t){var s=b.useRef([]),l=b.useRef([0,0]),i=b.useRef(),o=b.useState(HT++)[0],d=b.useState(aj)[0],u=b.useRef(t);b.useEffect(function(){u.current=t},[t]),b.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(o));var j=iT([t.lockRef.current],(t.shards||[]).map(Iy),!0).filter(Boolean);return j.forEach(function(E){return E.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),j.forEach(function(E){return E.classList.remove("allow-interactivity-".concat(o))})}}},[t.inert,t.lockRef.current,t.shards]);
vendor: 12,831 bytes, lines 528-532
528var m=b.useCallback(function(j,E){if("touches"in j&&j.touches.length===2||j.type==="wheel"&&j.ctrlKey)return!u.current.allowPinchZoom;var C=md(j),_=l.current,z="deltaX"in j?j.deltaX:_[0]-C[0],q="deltaY"in j?j.deltaY:_[1]-C[1],T,Q=j.target,O=Math.abs(z)>Math.abs(q)?"h":"v";if("touches"in j&&O==="h"&&Q.type==="range")return!1;var L=Py(O,Q);if(!L)return!0;if(L?T=O:(T=O==="v"?"h":"v",L=Py(O,Q)),!L)return!1;if(!i.current&&"changedTouches"in j&&(z||q)&&(i.current=T),!T)return!0;var V=i.current||T;return PT(V,E,j,V==="h"?z:q)},[]),h=b.useCallback(function(j){var E=j;if(!(!Ul.length||Ul[Ul.length-1]!==d)){var C="deltaY"in E?zy(E):md(E),_=s.current.filter(function(T){return T.name===E.type&&(T.target===E.target||E.target===T.shadowParent)&&zT(T.delta,C)})[0];if(_&&_.should){E.cancelable&&E.preventDefault();return}if(!_){var z=(u.current.shards||[]).map(Iy).filter(Boolean).filter(function(T){return T.contains(E.target)}),q=z.length>0?m(E,z[0]):!u.current.noIsolation;q&&E.cancelable&&E.preventDefault()}}},[]),g=b.useCallback(function(j,E,C,_){var z={name:j,delta:E,target:C,should:_,shadowParent:qT(C)};s.current.push(z),setTimeout(function(){s.current=s.current.filter(function(q){return q!==z})},1)},[]),v=b.useCallback(function(j){l.current=md(j),i.current=void 0},[]),x=b.useCallback(function(j){g(j.type,zy(j),j.target,m(j,t.lockRef.current))},[]),w=b.useCallback(function(j){g(j.type,md(j),j.target,m(j,t.lockRef.current))},[]);b.useEffect(function(){return Ul.push(d),t.setCallbacks({onScrollCapture:x,onWheelCapture:x,onTouchMoveCapture:w}),document.addEventListener("wheel",h,Hl),document.addEventListener("touchmove",h,Hl),document.addEventListener("touchstart",v,Hl),function(){Ul=Ul.filter(function(j){return j!==d}),document.removeEventListener("wheel",h,Hl),document.removeEventListener("touchmove",h,Hl),document.removeEventListener("touchstart",v,Hl)}},[]);var N=t.removeScrollBar,S=t.inert;return b.createElement(b.Fragment,null,S?b.createElement(d,{styles:IT(o)}):null,N?b.createElement(MT,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function qT(t){for(var s=null;t!==null;)t instanceof ShadowRoot&&(s=t.host,t=t.host),t=t.parentNode;return s}const BT=xT(tj,UT);var Lc=b.forwardRef(function(t,s){return b.createElement(Nu,bs({},t,{ref:s,sideCar:BT}))});Lc.classNames=Nu.classNames;var Cu="Popover",[lj]=ra(Cu,[Xn]),Pc=Xn(),[$T,Jn]=lj(Cu),ij=t=>{const{__scopePopover:s,children:l,open:i,defaultOpen:o,onOpenChange:d,modal:u=!1}=t,m=Pc(s),h=b.useRef(null),[g,v]=b.useState(!1),[x,w]=Ga({prop:i,defaultProp:o??!1,onChange:d,caller:Cu});return n.jsx(cu,{...m,children:n.jsx($T,{scope:s,contentId:wa(),triggerRef:h,open:x,onOpenChange:w,onOpenToggle:b.useCallback(()=>w(N=>!N),[w]),hasCustomAnchor:g,onCustomAnchorAdd:b.useCallback(()=>v(!0),[]),onCustomAnchorRemove:b.useCallback(()=>v(!1),[]),modal:u,children:l})})};ij.displayName=Cu;var cj="PopoverAnchor",QT=b.forwardRef((t,s)=>{const{__scopePopover:l,...i}=t,o=Jn(cj,l),d=Pc(l),{onCustomAnchorAdd:u,onCustomAnchorRemove:m}=o;return b.useEffect(()=>(u(),()=>m()),[u,m]),n.jsx(Mc,{...d,...i,ref:s})});QT.displayName=cj;var oj="PopoverTrigger",dj=b.forwardRef((t,s)=>{const{__scopePopover:l,...i}=t,o=Jn(oj,l),d=Pc(l),u=Ve(s,o.triggerRef),m=n.jsx(Ee.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":hj(o.open),...i,ref:u,onClick:xe(t.onClick,o.onOpenToggle)});return o.hasCustomAnchor?m:n.jsx(Mc,{asChild:!0,...d,children:m})});dj.displayName=oj;var rx="PopoverPortal",[VT,GT]=lj(rx,{forceMount:void 0}),uj=t=>{const{__scopePopover:s,forceMount:l,children:i,container:o}=t,d=Jn(rx,s);return n.jsx(VT,{scope:s,forceMount:l,children:n.jsx(la,{present:l||d.open,children:n.jsx(ai,{asChild:!0,container:o,children:i})})})};uj.displayName=rx;var Yl="PopoverContent",fj=b.forwardRef((t,s)=>{const l=GT(Yl,t.__scopePopover),{forceMount:i=l.forceMount,...o}=t,d=Jn(Yl,t.__scopePopover);return n.jsx(la,{present:i||d.open,children:d.modal?n.jsx(KT,{...o,ref:s}):n.jsx(YT,{...o,ref:s})})});fj.displayName=Yl;var FT=Qn("PopoverContent.RemoveScroll"),KT=b.forwardRef((t,s)=>{const l=Jn(Yl,t.__scopePopover),i=b.useRef(null),o=Ve(s,i),d=b.useRef(!1);return b.useEffect(()=>{const u=i.current;if(u)return ju(u)},[]),n.jsx(Lc,{as:FT,allowPinchZoom:!0,children:n.jsx(mj,{...t,ref:o,trapFocus:l.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:xe(t.onCloseAutoFocus,u=>{u.preventDefault(),d.current||l.triggerRef.current?.focus()}),onPointerDownOutside:xe(t.onPointerDownOutside,u=>{const m=u.detail.originalEvent,h=m.button===0&&m.ctrlKey===!0,g=m.button===2||h;d.current=g},{checkForDefaultPrevented:!1}),onFocusOutside:xe(t.onFocusOutside,u=>u.preventDefault(),{checkForDefaultPrevented:!1})})})}),YT=b.forwardRef((t,s)=>{const l=Jn(Yl,t.__scopePopover),i=b.useRef(!1),o=b.useRef(!1);return n.jsx(mj,{...t,ref:s,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:d=>{t.onCloseAutoFocus?.(d),d.defaultPrevented||(i.current||l.triggerRef.current?.focus(),d.preventDefault()),i.current=!1,o.current=!1},onInteractOutside:d=>{t.onInteractOutside?.(d),d.defaultPrevented||(i.current=!0,d.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const u=d.target;l.triggerRef.current?.contains(u)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&o.current&&d.preventDefault()}})}),mj=b.forwardRef((t,s)=>{const{__scopePopover:l,trapFocus:i,onOpenAutoFocus:o,onCloseAutoFocus:d,disableOutsidePointerEvents:u,onEscapeKeyDown:m,onPointerDownOutside:h,onFocusOutside:g,onInteractOutside:v,...x}=t,w=Jn(Yl,l),N=Pc(l);return wu(),n.jsx(Dc,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:o,onUnmountAutoFocus:d,children:n.jsx(Wl,{asChild:!0,disableOutsidePointerEvents:u,onInteractOutside:v,onEscapeKeyDown:m,onPointerDownOutside:h,onFocusOutside:g,onDismiss:()=>w.onOpenChange(!1),children:n.jsx(ou,{"data-state":hj(w.open),role:"dialog",id:w.contentId,...N,...x,ref:s,style:{...x.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),pj="PopoverClose",XT=b.forwardRef((t,s)=>{const{__scopePopover:l,...i}=t,o=Jn(pj,l);return n.jsx(Ee.button,{type:"button",...i,ref:s,onClick:xe(t.onClick,()=>o.onOpenChange(!1))})});XT.displayName=pj;var JT="PopoverArrow",ZT=b.forwardRef((t,s)=>{const{__scopePopover:l,...i}=t,o=Pc(l);return n.jsx(du,{...o,...i,ref:s})});ZT.displayName=JT;function hj(t){return t?"open":"closed"}var WT=ij,ek=dj,tk=uj,ak=fj;function Hy({...t}){return n.jsx(WT,{"data-loc":"client/src/components/ui/popover.tsx:9","data-slot":"popover",...t})}function Uy({...t}){return n.jsx(ek,{"data-loc":"client/src/components/ui/popover.tsx:15","data-slot":"popover-trigger",...t})}function qy({className:t,align:s="center",sideOffset:l=4,...i}){return n.jsx(tk,{"data-loc":"client/src/components/ui/popover.tsx:25",children:n.jsx(ak,{"data-loc":"client/src/components/ui/popover.tsx:26","data-slot":"popover-content",align:s,sideOffset:l,className:we("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",t),...i})})}var Su="Dialog",[xj]=ra(Su),[sk,ls]=xj(Su),gj=t=>{const{__scopeDialog:s,children:l,open:i,defaultOpen:o,onOpenChange:d,modal:u=!0}=t,m=b.useRef(null),h=b.useRef(null),[g,v]=Ga({prop:i,defaultProp:o??!1,onChange:d,caller:Su});return n.jsx(sk,{scope:s,triggerRef:m,contentRef:h,contentId:wa(),titleId:wa(),descriptionId:wa(),open:g,onOpenChange:v,onOpenToggle:b.useCallback(()=>v(x=>!x),[v]),modal:u,children:l})};gj.displayName=Su;var bj="DialogTrigger",vj=b.forwardRef((t,s)=>{const{__scopeDialog:l,...i}=t,o=ls(bj,l),d=Ve(s,o.triggerRef);return n.jsx(Ee.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":cx(o.open),...i,ref:d,onClick:xe(t.onClick,o.onOpenToggle)})});vj.displayName=bj;var lx="DialogPortal",[nk,yj]=xj(lx,{forceMount:void 0}),wj=t=>{const{__scopeDialog:s,forceMount:l,children:i,container:o}=t,d=ls(lx,s);return n.jsx(nk,{scope:s,forceMount:l,children:b.Children.map(i,u=>n.jsx(la,{present:l||d.open,children:n.jsx(ai,{asChild:!0,container:o,children:u})}))})};wj.displayName=lx;var Hd="DialogOverlay",jj=b.forwardRef((t,s)=>{const l=yj(Hd,t.__scopeDialog),{forceMount:i=l.forceMount,...o}=t,d=ls(Hd,t.__scopeDialog);return d.modal?n.jsx(la,{present:i||d.open,children:n.jsx(lk,{...o,ref:s})}):null});jj.displayName=Hd;var rk=Qn("DialogOverlay.RemoveScroll"),lk=b.forwardRef((t,s)=>{const{__scopeDialog:l,...i}=t,o=ls(Hd,l);return n.jsx(Lc,{as:rk,allowPinchZoom:!0,shards:[o.contentRef],children:n.jsx(Ee.div,{"data-state":cx(o.open),...i,ref:s,style:{pointerEvents:"auto",...i.style}})})}),Hr="DialogContent",Nj=b.forwardRef((t,s)=>{const l=yj(Hr,t.__scopeDialog),{forceMount:i=l.forceMount,...o}=t,d=ls(Hr,t.__scopeDialog);return n.jsx(la,{present:i||d.open,children:d.modal?n.jsx(ik,{...o,ref:s}):n.jsx(ck,{...o,ref:s})})});Nj.displayName=Hr;var ik=b.forwardRef((t,s)=>{const l=ls(Hr,t.__scopeDialog),i=b.useRef(null),o=Ve(s,l.contentRef,i);return b.useEffect(()=>{const d=i.current;if(d)return ju(d)},[]),n.jsx(Cj,{...t,ref:o,trapFocus:l.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:xe(t.onCloseAutoFocus,d=>{d.preventDefault(),l.triggerRef.current?.focus()}),onPointerDownOutside:xe(t.onPointerDownOutside,d=>{const u=d.detail.originalEvent,m=u.button===0&&u.ctrlKey===!0;(u.button===2||m)&&d.preventDefault()}),onFocusOutside:xe(t.onFocusOutside,d=>d.preventDefault())})}),ck=b.forwardRef((t,s)=>{const l=ls(Hr,t.__scopeDialog),i=b.useRef(!1),o=b.useRef(!1);return n.jsx(Cj,{...t,ref:s,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:d=>{t.onCloseAutoFocus?.(d),d.defaultPrevented||(i.current||l.triggerRef.current?.focus(),d.preventDefault()),i.current=!1,o.current=!1},onInteractOutside:d=>{t.onInteractOutside?.(d),d.defaultPrevented||(i.current=!0,d.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const u=d.target;l.triggerRef.current?.contains(u)&&d.preventDefault(),d.detail.originalEvent.type==="focusin"&&o.current&&d.preventDefault()}})}),Cj=b.forwardRef((t,s)=>{const{__scopeDialog:l,trapFocus:i,onOpenAutoFocus:o,onCloseAutoFocus:d,...u}=t,m=ls(Hr,l),h=b.useRef(null),g=Ve(s,h);return wu(),n.jsxs(n.Fragment,{children:[n.jsx(Dc,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:o,onUnmountAutoFocus:d,children:n.jsx(Wl,{role:"dialog",id:m.contentId,"aria-describedby":m.descriptionId,"aria-labelledby":m.titleId,"data-state":cx(m.open),...u,ref:g,onDismiss:()=>m.onOpenChange(!1)})}),n.jsxs(n.Fragment,{children:[n.jsx(ok,{titleId:m.titleId}),n.jsx(uk,{contentRef:h,descriptionId:m.descriptionId})]})]})}),ix="DialogTitle",Sj=b.forwardRef((t,s)=>{const{__scopeDialog:l,...i}=t,o=ls(ix,l);return n.jsx(Ee.h2,{id:o.titleId,...i,ref:s})});Sj.displayName=ix;var Aj="DialogDescription",Ej=b.forwardRef((t,s)=>{const{__scopeDialog:l,...i}=t,o=ls(Aj,l);return n.jsx(Ee.p,{id:o.descriptionId,...i,ref:s})});Ej.displayName=Aj;var _j="DialogClose",Mj=b.forwardRef((t,s)=>{const{__scopeDialog:l,...i}=t,o=ls(_j,l);return n.jsx(Ee.button,{type:"button",...i,ref:s,onClick:xe(t.onClick,()=>o.onOpenChange(!1))})});Mj.displayName=_j;function cx(t){return t?"open":"closed"}var Tj="DialogTitleWarning",[a9,kj]=FE(Tj,{contentName:Hr,titleName:ix,docsSlug:"dialog"}),ok=({titleId:t})=>{const s=kj(Tj),l=`\`${s.contentName}\` requires a \`${s.titleName}\` for the component to be accessible for screen reader users.
529
530If you want to hide the \`${s.titleName}\`, you can wrap it with our VisuallyHidden component.
531
532For more information, see https://radix-ui.com/primitives/docs/components/${s.docsSlug}`;return b.useEffect(()=>{t&&(document.getElementById(t)||console.error(l))},[l,t]),null},dk="DialogDescriptionWarning",uk=({contentRef:t,descriptionId:s})=>{const i=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${kj(dk).contentName}}.`;return b.useEffect(()=>{const o=t.current?.getAttribute("aria-describedby");s&&o&&(document.getElementById(s)||console.warn(i))},[i,t,s]),null},Rj=gj,fk=vj,Oj=wj,Dj=jj,Lj=Nj,Pj=Sj,zj=Ej,ox=Mj;function Ij({...t}){return n.jsx(Rj,{"data-loc":"client/src/components/ui/sheet.tsx:10","data-slot":"sheet",...t})}function mk({...t}
532){return n.jsx(fk,{"data-loc":"client/src/components/ui/sheet.tsx:16","data-slot":"sheet-trigger",...t})}function hs({...t}){return n.jsx(ox,{"data-loc":"client/src/components/ui/sheet.tsx:22","data-slot":"sheet-close",...t})}function pk({...t}){return n.jsx(Oj,{"data-loc":"client/src/components/ui/sheet.tsx:28","data-slot":"sheet-portal",...t})}function hk({className:t,...s}){return n.jsx(Dj,{"data-loc":"client/src/components/ui/sheet.tsx:36","data-slot":"sheet-overlay",className:we("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...s})}function Hj({className:t,children:s,side:l="right",...i}){return n.jsxs(pk,{"data-loc":"client/src/components/ui/sheet.tsx:56",children:[n.jsx(hk,{"data-loc":"client/src/components/ui/sheet.tsx:57"}),n.jsxs(Lj,{"data-loc":"client/src/components/ui/sheet.tsx:58","data-slot":"sheet-content",className:we("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",l==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",l==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",l==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",l==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",t),...i,children:[s,n.jsxs(ox,{"data-loc":"client/src/components/ui/sheet.tsx:75",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[n.jsx(nx,{"data-loc":"client/src/components/ui/sheet.tsx:76",className:"size-4"}),n.jsx("span",{"data-loc":"client/src/components/ui/sheet.tsx:77",className:"sr-only",children:"Close"})]})]})]})}function Uj({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/sheet.tsx:86","data-slot":"sheet-header",className:we("flex flex-col gap-1.5 p-4",t),...s})}function qj({className:t,...s}){return n.jsx(Pj,{"data-loc":"client/src/components/ui/sheet.tsx:109","data-slot":"sheet-title",className:we("text-foreground font-semibold",t),...s})}function Bj({className:t,...s}){return n.jsx(zj,{"data-loc":"client/src/components/ui/sheet.tsx:122","data-slot":"sheet-description",className:we("text-muted-foreground text-sm",t),...s})}const xk=["profile","bookmarks","notes","history","progress","newsletter","membership","feedback"];function gk(t){const s=new URLSearchParams(t.startsWith("?")?t.slice(1):t),l=s.get("tab"),i=xk.includes(l)?l:"bookmarks",o=s.get("type");return{tab:i,bookmarkFilter:i==="bookmarks"&&(o==="article"||o==="chart")?o:null}}function _r(t,s){const l=new URLSearchParams({tab:t});return t==="bookmarks"&&s&&l.set("type",s),`/member?${l.toString()}`}const bk=[{label:"個人資料",href:_r("profile")},{label:"條文與 DJS 收藏",href:_r("bookmarks","article")},{label:"圖表收藏",href:_r("bookmarks","chart")},{label:"研讀筆記",href:_r("notes")},{label:"瀏覽歷史",href:_r("history")},{label:"學習進度",href:_r("progress")}];function vk(t,s){return{showLearningTools:!0,memberToolsRequireLogin:!s,showAdmin:s&&t?.role==="admin",showLogout:s}}const By=["總覽","法規","條文","九圖","問答"],yk=[{href:"/laws",label:"法規條文庫",icon:Wh},{href:"/judgments",label:"裁判搜尋",icon:Qa},{href:"/cef",label:"CEF 構成要件",icon:Cs}],wk=[{href:"/ask",label:"AI 法律問答",icon:Pr},{href:"/laws",label:"全文與條文搜尋",icon:qw}],jk=[{href:"/",label:"平台首頁",icon:$w},{href:"/textbook",label:"AI 教科書總目錄",icon:Ns},{href:"/#data-sources",label:"資料來源與使用限制",icon:Qw}],Nk=[sx,OM,ri,ax,IM,Bw];function Ck(t){if(t.startsWith("/textbook"))return"textbook";if(t.startsWith("/charts"))return"nine-charts";if(t.startsWith("/member")||t.startsWith("/admin"))return"member";if(t.startsWith("/ask"))return"ai-search";if(t.startsWith("/laws")||t.startsWith("/articles")||t.startsWith("/judgments")||t.startsWith("/cef"))return"research"}function Sk(){const[t]=ns(),[s,l]=b.useState(!1),{user:i,isAuthenticated:o,logout:d}=Fa(),u=vk(i,o),m=t.startsWith("/ask")?5:t.startsWith("/charts")?4:t.startsWith("/articles")?3:t.startsWith("/laws")?2:1;return n.jsx("header",{"data-loc":"client/src/components/PublicLayout.t
532sx:94",className:"sticky top-0 z-50 border-b border-white/10 bg-[#061834]/95 text-white shadow-[0_10px_40px_rgba(2,12,28,0.28)] backdrop-blur-xl",children:n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:95",className:"container flex h-18 items-center justify-between gap-4",children:[n.jsxs(Te,{"data-loc":"client/src/components/PublicLayout.tsx:96",href:"/",className:"group flex items-center gap-3","aria-label":"回到勞動法規知識平台首頁",children:[n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:97",className:"grid size-11 place-items-center rounded-full border border-[#d6b45a]/70 bg-[#0b2854] shadow-[inset_0_0_0_3px_rgba(214,180,90,0.08)] transition-transform duration-200 group-hover:scale-105",children:n.jsx(zr,{"data-loc":"client/src/components/PublicLayout.tsx:98",className:"size-5 text-[#e2c36d]",strokeWidth:1.8})}),n.jsxs("span",{"data-loc":"client/src/components/PublicLayout.tsx:100",className:"min-w-0",children:[n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:101",className:"block truncate font-serif text-base font-semibold tracking-[0.08em] text-[#f1d889] sm:text-lg",children:"勞動法規知識平台AI"}),n.jsxs("span",{"data-loc":"client/src/components/PublicLayout.tsx:102",className:"block text-[10px] uppercase tracking-[0.28em] text-slate-300",children:["LaborLaw ",n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:102",className:"text-[#d8bd6d]",children:"beta"})]})]})]}),n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:106",className:"flex items-center gap-1.5",children:[n.jsxs(Hy,{"data-loc":"client/src/components/PublicLayout.tsx:107",children:[n.jsx(Uy,{"data-loc":"client/src/components/PublicLayout.tsx:108",asChild:!0,children:n.jsx(ue,{"data-loc":"client/src/components/PublicLayout.tsx:109",variant:"ghost",size:"icon",className:"text-slate-200 hover:bg-white/10 hover:text-[#efd889]","aria-label":"通知中心",children:n.jsx(wy,{"data-loc":"client/src/components/PublicLayout.tsx:109",className:"size-5"})})}),n.jsxs(qy,{"data-loc":"client/src/components/PublicLayout.tsx:111",align:"end",className:"w-72 border-[#d7d4cb] bg-white p-0 text-[#13213a] shadow-xl",children:[n.jsx("div",{"data-loc":"client/src/components/PublicLayout.tsx:112",className:"border-b border-slate-100 px-4 py-3",children:n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:112",className:"font-serif font-semibold text-[#10294d]",children:"通知中心"})}),n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:113",className:"px-4 py-6 text-center",children:[n.jsx(wy,{"data-loc":"client/src/components/PublicLayout.tsx:113",className:"mx-auto size-6 text-slate-300"}),n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:113",className:"mt-3 text-sm font-medium text-slate-600",children:"目前沒有新通知"}),n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:113",className:"mt-1 text-xs leading-5 text-slate-400",children:"收藏、筆記與會員審核結果將顯示於此。"})]})]})]}),n.jsxs(Hy,{"data-loc":"client/src/components/PublicLayout.tsx:116",children:[n.jsx(Uy,{"data-loc":"client/src/components/PublicLayout.tsx:117",asChild:!0,children:n.jsx(ue,{"data-loc":"client/src/components/PublicLayout.tsx:118",variant:"ghost",size:"icon",className:"hidden text-slate-200 hover:bg-white/10 hover:text-[#efd889] sm:inline-flex","aria-label":"語言:繁體中文",title:"繁體中文",children:n.jsx(RM,{"data-loc":"client/src/components/PublicLayout.tsx:118",className:"size-5"})})}),n.jsxs(qy,{"data-loc":"client/src/components/PublicLayout.tsx:120",align:"end",className:"w-56 border-[#d7d4cb] bg-white p-2 text-[#13213a] shadow-xl",children:[n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:121",className:"px-3 pb-2 pt-1 text-[11px] font-semibold uppercase tracking-[0.15em] text-[#8d712e]",children:"Language"}),n.jsx("div",{"data-loc":"client/src/components/PublicLayout.tsx:122",className:"rounded-lg bg-[#edf3ee] px-3 py-2.5 text-sm font-medium text-[#21452d]",children:"繁體中文(目前)"}
532),n.jsx("div",{"data-loc":"client/src/components/PublicLayout.tsx:123",className:"mt-1 px-3 py-2.5 text-sm text-slate-400","aria-disabled":"true",children:"English(即將提供)"})]})]}),n.jsxs(Ij,{"data-loc":"client/src/components/PublicLayout.tsx:127",open:s,onOpenChange:l,children:[n.jsx(mk,{"data-loc":"client/src/components/PublicLayout.tsx:128",asChild:!0,children:n.jsx(ue,{"data-loc":"client/src/components/PublicLayout.tsx:129",variant:"ghost",size:"icon",className:"text-slate-100 hover:bg-white/10 hover:text-[#efd889]","aria-label":"開啟主選單","aria-expanded":s,children:n.jsx(BM,{"data-loc":"client/src/components/PublicLayout.tsx:129",className:"size-6"})})}),n.jsxs(Hj,{"data-loc":"client/src/components/PublicLayout.tsx:131",className:"w-[min(100vw,370px)] overflow-hidden border-l border-[#d8bd6d]/25 bg-[#faf8f2] p-0 text-[#13213a] sm:w-[400px] sm:bg-[#071a37] sm:text-white",children:[n.jsx(hs,{"data-loc":"client/src/components/PublicLayout.tsx:132",asChild:!0,children:n.jsxs(ue,{"data-loc":"client/src/components/PublicLayout.tsx:133",variant:"ghost",size:"icon",className:"absolute right-4 top-4 z-10 text-slate-600 hover:bg-[#efe8d8] hover:text-[#6f5316] sm:text-slate-300 sm:hover:bg-white/10 sm:hover:text-white","aria-label":"關閉選單",children:[n.jsx(nx,{"data-loc":"client/src/components/PublicLayout.tsx:133",className:"size-5"}),n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:133",className:"sr-only",children:"關閉選單"})]})}),n.jsx(Uj,{"data-loc":"client/src/components/PublicLayout.tsx:135",className:"border-b border-[#d8cfbc] px-5 pb-5 pt-6 text-left sm:border-white/10 sm:px-7 sm:pb-6 sm:pt-8",children:n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:136",className:"mb-3 flex items-center gap-3 pr-10",children:[n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:137",className:"grid size-10 place-items-center rounded-full border border-[#b9963d]/50 bg-[#efe7d0] sm:border-[#d8bd6d]/60 sm:bg-[#0d2d5c]",children:n.jsx(zr,{"data-loc":"client/src/components/PublicLayout.tsx:137",className:"size-5 text-[#8b6819] sm:text-[#e3c66f]"})}),n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:138",children:[n.jsx(qj,{"data-loc":"client/src/components/PublicLayout.tsx:138",className:"font-serif text-lg text-[#6f5316] sm:text-[#f0d887]",children:"LaborLaw AI"}),n.jsx(Bj,{"data-loc":"client/src/components/PublicLayout.tsx:138",className:"text-xs text-slate-500 sm:text-slate-400",children:"勞動法規、裁判與 DJS 研究工具"})]})]})}),n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:142",className:"h-[calc(100dvh-106px)] overflow-y-auto overscroll-contain px-4 py-5 sm:h-[calc(100dvh-116px)] sm:px-5 sm:py-6",children:[n.jsxs("section",{"data-loc":"client/src/components/PublicLayout.tsx:143",className:"mb-5 rounded-2xl border border-[#ddd2b8] bg-white p-4 shadow-sm sm:mb-6 sm:border-white/10 sm:bg-white/[0.045] sm:shadow-none","aria-label":"閱讀進度",children:[n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:144",className:"flex items-center justify-between gap-3",children:[n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:144",className:"text-xs font-semibold tracking-[0.14em] text-[#765b1c] sm:text-[#e1ca80]",children:"閱讀進度"}),n.jsxs("p",{"data-loc":"client/src/components/PublicLayout.tsx:144",className:"text-xs text-slate-500 sm:text-slate-400",children:[m," / ",By.length]})]}),n.jsx("div",{"data-loc":"client/src/components/PublicLayout.tsx:145",className:"mt-4 grid grid-cols-5 gap-1",children:By.map((h,g)=>{const v=g+1<=m;return n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:148",className:"text-center",children:[n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:148",className:`mx-auto grid size-7 place-items-center rounded-full border text-[10px] ${v?"border-[#b79335] bg-[#d8bd6d] text-[#071a37]":"border-[#d8cfbc] text-slate-400 sm:border-white/20 sm:text-slate-500"}`,children:g+1<m?n.jsx(bu,{"data-loc":"client/src/components/PublicLayout.tsx:148",className:"size-3.5"}):g+1}),n.jsx("span",{"data-loc":"client/src/components/PublicLayout.t
532sx:148",className:`mt-1.5 block text-[9px] ${v?"text-slate-700 sm:text-slate-200":"text-slate-400 sm:text-slate-500"}`,children:h})]},h)})})]}),n.jsxs(Xw,{"data-loc":"client/src/components/PublicLayout.tsx:153",type:"single",collapsible:!0,defaultValue:Ck(t),className:"space-y-2",children:[n.jsxs(Sr,{"data-loc":"client/src/components/PublicLayout.tsx:154",value:"textbook",className:"rounded-2xl border border-[#ddd2b8] bg-white px-3 shadow-sm sm:border-[#d8bd6d]/20 sm:bg-white/[0.035] sm:shadow-none",children:[n.jsx(Ar,{"data-loc":"client/src/components/PublicLayout.tsx:155",className:"px-1 py-4 text-sm font-semibold text-[#765b1c] hover:no-underline sm:text-[#f0d887]",children:n.jsxs("span",{"data-loc":"client/src/components/PublicLayout.tsx:155",className:"flex items-center gap-3",children:[n.jsx(Iw,{"data-loc":"client/src/components/PublicLayout.tsx:155",className:"size-4.5"}),"勞動法 AI 教科書"]})}),n.jsx(Er,{"data-loc":"client/src/components/PublicLayout.tsx:156",className:"pb-3",children:n.jsxs("nav",{"data-loc":"client/src/components/PublicLayout.tsx:157",className:"grid gap-1","aria-label":"勞動法 AI 教科書各篇",children:[n.jsx(hs,{"data-loc":"client/src/components/PublicLayout.tsx:158",asChild:!0,children:n.jsxs(Te,{"data-loc":"client/src/components/PublicLayout.tsx:158",href:"/textbook","aria-current":t==="/textbook"?"page":void 0,className:"flex items-center justify-between rounded-xl px-3 py-2.5 text-xs text-slate-700 hover:bg-[#f3eee1] sm:text-slate-300 sm:hover:bg-white/7 sm:hover:text-white",children:[n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:158",children:"總目錄 AI 法律教科書"}),n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:158",className:"text-[9px] text-[#8f7124] sm:text-[#bca45f]",children:"8 篇"})]})}),ys.map(h=>{const g=Lr(h.slug),v=t===g;return n.jsx(hs,{"data-loc":"client/src/components/PublicLayout.tsx:162",asChild:!0,children:n.jsxs(Te,{"data-loc":"client/src/components/PublicLayout.tsx:162",href:g,"aria-current":v?"page":void 0,className:`rounded-xl px-3 py-2.5 text-xs leading-5 transition-colors ${v?"bg-[#efe7d0] text-[#6f5316] sm:bg-[#d4b65f]/15 sm:text-[#f2dc96]":"text-slate-700 hover:bg-[#f3eee1] sm:text-slate-300 sm:hover:bg-white/7 sm:hover:text-white"}`,children:[String(h.number).padStart(2,"0")," ",h.title]})},h.slug)})]})})]}),n.jsxs(Sr,{"data-loc":"client/src/components/PublicLayout.tsx:168",value:"research",className:"rounded-2xl border border-[#ddd2b8] bg-white px-3 shadow-sm sm:border-[#d8bd6d]/20 sm:bg-white/[0.035] sm:shadow-none",children:[n.jsx(Ar,{"data-loc":"client/src/components/PublicLayout.tsx:169",className:"px-1 py-4 text-sm font-semibold text-[#765b1c] hover:no-underline sm:text-[#f0d887]",children:n.jsxs("span",{"data-loc":"client/src/components/PublicLayout.tsx:169",className:"flex items-center gap-3",children:[n.jsx(Wh,{"data-loc":"client/src/components/PublicLayout.tsx:169",className:"size-4.5"}),"條文查詢與裁判研究"]})}),n.jsx(Er,{"data-loc":"client/src/components/PublicLayout.tsx:170",className:"pb-3",children:n.jsx("nav",{"data-loc":"client/src/components/PublicLayout.tsx:170",className:"grid gap-1","aria-label":"條文查詢與裁判研究",children:yk.map(h=>{const g=t===h.href,v=h.icon;return n.jsx(hs,{"data-loc":"client/src/components/PublicLayout.tsx:170",asChild:!0,children:n.jsxs(Te,{"data-loc":"client/src/components/PublicLayout.tsx:170",href:h.href,"aria-current":g?"page":void 0,className:`flex items-center gap-3 rounded-xl px-3 py-2.5 text-xs transition-colors ${g?"bg-[#efe7d0] text-[#6f5316] sm:bg-[#d4b65f]/15 sm:text-[#f2dc96]":"text-slate-700 hover:bg-[#f3eee1] sm:text-slate-300 sm:hover:bg-white/7 sm:hover:text-white"}`,children:[n.jsx(v,{"data-loc":"client/src/components/PublicLayout.tsx:170",className:"size-4"}),h.label]})},h.href)})})})]}),n.jsxs(Sr,{"data-loc":"client/src/components/PublicLayout.tsx:173",value:"nine-charts",className:"rounded-2xl border border-[#ddd2b8] bg-white px-3 shadow-sm sm:border-[#d8bd6d]/20 sm:bg-white/[0.035] sm:shadow-none",children:[n.jsx(Ar,{"data-loc":"client/src/components/PublicLayout.t
532sx:174",className:"px-1 py-4 text-sm font-semibold text-[#765b1c] hover:no-underline sm:text-[#f0d887]",children:n.jsxs("span",{"data-loc":"client/src/components/PublicLayout.tsx:174",className:"flex items-center gap-3",children:[n.jsx(ri,{"data-loc":"client/src/components/PublicLayout.tsx:174",className:"size-4.5"}),"視覺化圖表"]})}),n.jsx(Er,{"data-loc":"client/src/components/PublicLayout.tsx:175",className:"pb-3",children:n.jsxs("nav",{"data-loc":"client/src/components/PublicLayout.tsx:176",className:"grid gap-1","aria-label":"視覺化圖表各篇",children:[n.jsx(hs,{"data-loc":"client/src/components/PublicLayout.tsx:177",asChild:!0,children:n.jsxs(Te,{"data-loc":"client/src/components/PublicLayout.tsx:177",href:"/charts","aria-current":t==="/charts"?"page":void 0,className:`flex items-center justify-between rounded-xl px-3 py-2.5 text-xs transition-colors ${t==="/charts"?"bg-[#efe7d0] text-[#6f5316] sm:bg-[#d4b65f]/15 sm:text-[#f2dc96]":"text-slate-700 hover:bg-[#f3eee1] sm:text-slate-300 sm:hover:bg-white/7 sm:hover:text-white"}`,children:[n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:177",children:"00 勞動法全法"}),n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:177",className:"text-[9px] text-[#8f7124] sm:text-[#bca45f]",children:"九圖"})]})}),Dr.map((h,g)=>{const v=Ld(h.domain),x=t===v;return n.jsx(hs,{"data-loc":"client/src/components/PublicLayout.tsx:178",asChild:!0,children:n.jsxs(Te,{"data-loc":"client/src/components/PublicLayout.tsx:178",href:v,"aria-current":x?"page":void 0,className:`rounded-xl px-3 py-2.5 text-xs leading-5 transition-colors ${x?"bg-[#efe7d0] text-[#6f5316] sm:bg-[#d4b65f]/15 sm:text-[#f2dc96]":"text-slate-700 hover:bg-[#f3eee1] sm:text-slate-300 sm:hover:bg-white/7 sm:hover:text-white"}`,children:[String(g+1).padStart(2,"0")," ",h.domain,"篇"]})},h.slug)})]})})]}),n.jsxs(Sr,{"data-loc":"client/src/components/PublicLayout.tsx:183",value:"ai-search",className:"rounded-2xl border border-[#ddd2b8] bg-white px-3 shadow-sm sm:border-[#d8bd6d]/20 sm:bg-white/[0.035] sm:shadow-none",children:[n.jsx(Ar,{"data-loc":"client/src/components/PublicLayout.tsx:184",className:"px-1 py-4 text-sm font-semibold text-[#765b1c] hover:no-underline sm:text-[#f0d887]",children:n.jsxs("span",{"data-loc":"client/src/components/PublicLayout.tsx:184",className:"flex items-center gap-3",children:[n.jsx(Pr,{"data-loc":"client/src/components/PublicLayout.tsx:184",className:"size-4.5"}),"AI 與搜尋"]})}),n.jsx(Er,{"data-loc":"client/src/components/PublicLayout.tsx:185",className:"pb-3",children:n.jsx("nav",{"data-loc":"client/src/components/PublicLayout.tsx:185",className:"grid gap-1","aria-label":"AI 與搜尋",children:wk.map(h=>{const g=t===h.href,v=h.icon;return n.jsx(hs,{"data-loc":"client/src/components/PublicLayout.tsx:185",asChild:!0,children:n.jsxs(Te,{"data-loc":"client/src/components/PublicLayout.tsx:185",href:h.href,"aria-current":g?"page":void 0,className:`flex items-center gap-3 rounded-xl px-3 py-2.5 text-xs transition-colors ${g?"bg-[#efe7d0] text-[#6f5316] sm:bg-[#d4b65f]/15 sm:text-[#f2dc96]":"text-slate-700 hover:bg-[#f3eee1] sm:text-slate-300 sm:hover:bg-white/7 sm:hover:text-white"}`,children:[n.jsx(v,{"data-loc":"client/src/components/PublicLayout.tsx:185",className:"size-4"}),h.label]})},`${h.href}-${h.label}`)})})})]}),n.jsxs(Sr,{"data-loc":"client/src/components/PublicLayout.tsx:189",value:"member",className:"rounded-2xl border border-[#ddd2b8] bg-white px-3 shadow-sm sm:border-[#d8bd6d]/20 sm:bg-white/[0.035] sm:shadow-none",children:[n.jsx(Ar,{"data-loc":"client/src/components/PublicLayout.tsx:190",className:"px-1 py-4 text-sm font-semibold text-[#765b1c] hover:no-underline sm:text-[#f0d887]",children:n.jsxs("span",{"data-loc":"client/src/components/PublicLayout.tsx:190",className:"flex items-center gap-3",children:[n.jsx(MM,{"data-loc":"client/src/components/PublicLayout.tsx:190",className:"size-4.5"}),"會員學習工具"]})}),n.jsx(Er,{"data-loc":"client/src/components/PublicLayout.tsx:191",className:"pb-3",children:n.jsxs("nav",{"data-loc":"client/src/components/PublicLayout.t
532sx:192",className:"grid gap-1","aria-label":"會員學習工具",children:[bk.map((h,g)=>{const v=Nk[g]??sx,x=t.startsWith("/member")&&typeof window<"u"&&`${window.location.pathname}${window.location.search}`===h.href;return u.memberToolsRequireLogin?n.jsxs("button",{"data-loc":"client/src/components/PublicLayout.tsx:193",type:"button",onClick:()=>Ra(),className:"flex items-center gap-3 rounded-xl px-3 py-2.5 text-left text-xs text-slate-600 transition-colors hover:bg-[#f3eee1] hover:text-[#6f5316] sm:text-slate-400 sm:hover:bg-white/7 sm:hover:text-white",children:[n.jsx(v,{"data-loc":"client/src/components/PublicLayout.tsx:193",className:"size-4"}),h.label,n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:193",className:"ml-auto text-[9px] text-slate-400",children:"登入"})]},h.href):n.jsx(hs,{"data-loc":"client/src/components/PublicLayout.tsx:193",asChild:!0,children:n.jsxs(Te,{"data-loc":"client/src/components/PublicLayout.tsx:193",href:h.href,"aria-current":x?"page":void 0,className:`flex items-center gap-3 rounded-xl px-3 py-2.5 text-xs transition-colors ${x?"bg-[#efe7d0] text-[#6f5316] sm:bg-[#d4b65f]/15 sm:text-[#f2dc96]":"text-slate-700 hover:bg-[#f3eee1] sm:text-slate-300 sm:hover:bg-white/7 sm:hover:text-white"}`,children:[n.jsx(v,{"data-loc":"client/src/components/PublicLayout.tsx:193",className:"size-4"}),h.label]})},h.href)}),u.showAdmin&&n.jsx(hs,{"data-loc":"client/src/components/PublicLayout.tsx:194",asChild:!0,children:n.jsxs(Te,{"data-loc":"client/src/components/PublicLayout.tsx:194",href:"/admin",className:"flex items-center gap-3 rounded-xl px-3 py-2.5 text-xs text-[#6f5316] transition-colors hover:bg-[#f3eee1] sm:text-[#f2dc96] sm:hover:bg-white/7",children:[n.jsx(GM,{"data-loc":"client/src/components/PublicLayout.tsx:194",className:"size-4"}),"管理後台"]})})]})})]}),n.jsxs(Sr,{"data-loc":"client/src/components/PublicLayout.tsx:200",value:"resources",className:"rounded-2xl border border-[#ddd2b8] bg-white px-3 shadow-sm sm:border-[#d8bd6d]/20 sm:bg-white/[0.035] sm:shadow-none",children:[n.jsx(Ar,{"data-loc":"client/src/components/PublicLayout.tsx:201",className:"px-1 py-4 text-sm font-semibold text-[#765b1c] hover:no-underline sm:text-[#f0d887]",children:n.jsxs("span",{"data-loc":"client/src/components/PublicLayout.tsx:201",className:"flex items-center gap-3",children:[n.jsx(Qw,{"data-loc":"client/src/components/PublicLayout.tsx:201",className:"size-4.5"}),"資源與資訊"]})}),n.jsx(Er,{"data-loc":"client/src/components/PublicLayout.tsx:202",className:"pb-3",children:n.jsx("nav",{"data-loc":"client/src/components/PublicLayout.tsx:202",className:"grid gap-1","aria-label":"資源與資訊",children:jk.map(h=>{const g=h.icon;return n.jsx(hs,{"data-loc":"client/src/components/PublicLayout.tsx:202",asChild:!0,children:n.jsxs(Te,{"data-loc":"client/src/components/PublicLayout.tsx:202",href:h.href,className:"flex items-center gap-3 rounded-xl px-3 py-2.5 text-xs text-slate-700 transition-colors hover:bg-[#f3eee1] sm:text-slate-300 sm:hover:bg-white/7 sm:hover:text-white",children:[n.jsx(g,{"data-loc":"client/src/components/PublicLayout.tsx:202",className:"size-4"}),h.label]})},h.href)})})})]})]}),n.jsx("div",{"data-loc":"client/src/components/PublicLayout.tsx:206",className:"mt-5 rounded-2xl border border-[#ddd2b8] bg-white p-4 shadow-sm sm:mt-6 sm:border-[#d8bd6d]/20 sm:bg-white/5 sm:shadow-none",children:u.showLogout?n.jsxs(n.Fragment,{children:[n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:208",className:"text-xs text-slate-500 sm:text-slate-400",children:"已登入研究帳號"}),n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:208",className:"mt-1 truncate font-medium text-[#10294d] sm:text-white",children:i?.name||i?.email||"會員"}),n.jsxs(ue,{"data-loc":"client/src/components/PublicLayout.tsx:208",variant:"outline",className:"mt-4 w-full border-[#d3c9b2] bg-transparent text-[#21324a] hover:bg-[#f3eee1] sm:border-white/15 sm:text-slate-100 sm:hover:bg-white/10 sm:hover:text-white",onClick:()=>void d(),children:[n.jsx(Vw,{"data-loc":"client/src/components/PublicLayout.t
532sx:208",className:"mr-2 size-4"})," 登出"]})]}):n.jsxs(n.Fragment,{children:[n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:210",className:"text-sm leading-6 text-slate-600 sm:text-slate-300",children:"登入後可收藏條文、圖表與 DJS,建立筆記並追蹤學習進度。"}),n.jsxs(ue,{"data-loc":"client/src/components/PublicLayout.tsx:210",className:"mt-4 w-full bg-[#d3b45d] text-[#071a37] hover:bg-[#e3c975]",onClick:()=>Ra(),children:[n.jsx(ch,{"data-loc":"client/src/components/PublicLayout.tsx:210",className:"mr-2 size-4"})," Manus OAuth 登入"]})]})})]})]})]})]})]})})}function Ak(){return n.jsx("footer",{"data-loc":"client/src/components/PublicLayout.tsx:224",id:"data-sources",className:"border-t border-[#d7c58c]/20 bg-[#06162e] text-slate-300",children:n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:225",className:"container grid gap-10 py-12 lg:grid-cols-[1fr_1.2fr]",children:[n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:226",children:[n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:227",className:"flex items-center gap-3",children:[n.jsx(zr,{"data-loc":"client/src/components/PublicLayout.tsx:227",className:"size-6 text-[#dfc46e]"}),n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:227",className:"font-serif text-lg font-semibold text-white",children:"勞動法規知識平台AI"})]}),n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:228",className:"mt-4 max-w-xl text-sm leading-7 text-slate-400",children:"以 DJS 數位法學方法論連結法規條文、裁判
532實務與結構化研究工具,協助建立可追溯的勞動法知識路徑。"}),n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:229",className:"mt-5 flex flex-wrap gap-x-5 gap-y-2 text-xs text-slate-500",children:[n.jsxs("span",{"data-loc":"client/src/components/PublicLayout.tsx:229",className:"inline-flex items-center gap-1.5",children:[n.jsx(tn,{"data-loc":"client/src/components/PublicLayout.tsx:229",className:"size-3.5"})," Patent Pending"]}),n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:229",children:"© 2026 PingLex™ 評律數位科技"})]})]}),n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:231",className:"rounded-2xl border border-white/8 bg-white/[0.035] p-5 text-xs leading-6 text-slate-400",children:[n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:232",className:"font-semibold text-[#e0c675]",children:"資料來源與使用限制"}),n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:233",className:"mt-2",children:"法規原文以法務部全國法規資料庫之政府開放資料為依據;裁判引用數來自研究資料庫彙整,可能因資料更新時點、裁判公開範圍及檢索方式而有差異。"}),n.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:234",className:"mt-3 font-medium text-slate-300",children:"本平台內容為法學資訊整理與技術示範,部分釋義由 PingLexAI™ 依 DJS 數位法學方法論生成,不構成正式法律意見,個案仍請洽專業律師。"})]})]})})}function Kt({children:t,hideAssistant:s=!1}){return n.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:243",className:"min-h-screen bg-[#f4f2ec] text-[#13213a]",children:[n.jsx(Sk,{"data-loc":"client/src/components/PublicLayout.tsx:244"}),n.jsx("main",{"data-loc":"client/src/components/PublicLayout.tsx:245",children:t}),n.jsx(Ak,{"data-loc":"client/src/components/PublicLayout.tsx:246"}),!s&&n.jsxs(Te,{"data-loc":"client/src/components/PublicLayout.tsx:248",href:"/ask",className:"group fixed bottom-5 right-5 z-40 grid size-16 place-items-center overflow-hidden rounded-full border-2 border-[#d8bd6d] bg-[#081d3d] shadow-[0_18px_45px_rgba(4,18,41,0.38)] transition-transform duration-200 hover:-translate-y-1 focus-visible:outline-none focus-visible:ring-4 focus-visible:ring-[#d8bd6d]/35","aria-label":"開啟 PiSuAI 法律助手",children:[n.jsx("img",{"data-loc":"client/src/components/PublicLayout.tsx:249",src:"/manus-storage/laborlaw-pisuai-chat_daa47349.jpg",alt:"PiSuAI 法律助手",className:"size-full object-cover transition-transform duration-300 group-hover:scale-105"}),n.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:250",className:"sr-only",children:"AI 法律問答"})]})]})}const Ek=yu("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function Qe({className:t,variant:s,asChild:l=!1,...i}){const o=l?Th:"span";return n.jsx(o,{"data-loc":"client/src/components/ui/badge.tsx:38","data-slot":"badge",className:we(Ek({variant:s}),t),...i})}const $j=b.createContext({isComposing:()=>!1,setComposing:()=>{},justEndedComposing:()=>!1,markCompositionEnd:()=>{}}),dx=()=>b.useContext($j);function _k({...t}){const s=b.useRef(!1),l=b.useRef(!1),i=b.useRef(null),o=b.useMemo(()=>({isComposing:()=>s.current,setComposing:d=>{s.current=d},justEndedComposing:()=>l.current,markCompositionEnd:()=>{l.current=!0,i.current&&clearTimeout(i.current),i.current=setTimeout(()=>{l.current=!1},150)}}),[]);return n.jsx($j.Provider,{"data-loc":"client/src/components/ui/dialog.tsx:50",value:o,children:n.jsx(Rj,{"data-loc":"client/src/components/ui/dialog.tsx:51","data-slot":"dialog",...t})})}function Mk({...t}){return n.jsx(Oj,{"data-loc":"client/src/components/ui/dialog.tsx:65","data-slot":"dialog-portal",...t})}function Qj({className:t,...s}){return n.jsx(Dj,{"data-loc":"client/src/components/ui/dialog.tsx:79","data-slot":"dialog-overlay",className:we("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...s})}Qj.displayName="DialogOverlay";function Tk({className:t,children:s,showCloseButton:l=!0,onEscapeKeyDown:i,...o}){const{isComposing:d}=dx(),u=b.useCallback(m=>{if(m.isComposing||d()){m.preventDefault();return}i?.(m)},[d,i]);return n.jsxs(Mk,{"data-loc":"client/src/components/ui/dialog.tsx:122","data-slot":"dialog-portal",children:[n.jsx(Qj,{"data-loc":"client/src/components/ui/dialog.tsx:123"}),n.jsxs(Lj,{"data-loc":"client/src/components/ui/dialog.tsx:124","data-slot":"dialog-content",className:we("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 roun
532ded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",t),onEscapeKeyDown:u,...o,children:[s,l&&n.jsxs(ox,{"data-loc":"client/src/components/ui/dialog.tsx:135","data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[n.jsx(nx,{"data-loc":"client/src/components/ui/dialog.tsx:139"}),n.jsx("span",{"data-loc":"client/src/components/ui/dialog.tsx:140",className:"sr-only",children:"Close"})]})]})]})}function kk({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/dialog.tsx:150","data-slot":"dialog-header",className:we("flex flex-col gap-2 text-center sm:text-left",t),...s})}function Rk({className:t,...s}){return n.jsx(Pj,{"data-loc":"client/src/components/ui/dialog.tsx:176","data-slot":"dialog-title",className:we("text-lg leading-none font-semibold",t),...s})}function Ok({className:t,...s}){return n.jsx(zj,{"data-loc":"client/src/components/ui/dialog.tsx:189","data-slot":"dialog-description",className:we("text-muted-foreground text-sm",t),...s})}function pd(t){const s=b.useRef(t);s.current=t;const l=b.useRef(null);return l.current||(l.current=function(...i){return s.current.apply(this,i)}),l.current}function Vj(t={}){const{onKeyDown:s,onCompositionStart:l,onCompositionEnd:i}=t,o=b.useRef(!1),d=b.useRef(null),u=b.useRef(null),m=pd(x=>{d.current&&(clearTimeout(d.current),d.current=null),u.current&&(clearTimeout(u.current),u.current=null),o.current=!0,l?.(x)}),h=pd(x=>{d.current=setTimeout(()=>{u.current=setTimeout(()=>{o.current=!1})}),i?.(x)}),g=pd(x=>
532{if(o.current&&(x.key==="Escape"||x.key==="Enter"&&!x.shiftKey)){x.stopPropagation();return}s?.(x)}),v=pd(()=>o.current);return{onCompositionStart:m,onCompositionEnd:h,onKeyDown:g,isComposing:v}}function ya({className:t,type:s,onKeyDown:l,onCompositionStart:i,onCompositionEnd:o,...d}){const u=dx(),{onCompositionStart:m,onCompositionEnd:h,onKeyDown:g}=Vj({onKeyDown:v=>{const x=v.nativeEvent.isComposing||u.justEndedComposing();v.key==="Enter"&&x||l?.(v)},onCompositionStart:v=>{u.setComposing(!0),i?.(v)},onCompositionEnd:v=>{u.markCompositionEnd(),setTimeout(()=>{u.setComposing(!1)},100),o?.(v)}});return n.jsx("input",{"data-loc":"client/src/components/ui/input.tsx:53",type:s,"data-slot":"input",className:we("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",t),onCompositionStart:m,onCompositionEnd:h,onKeyDown:g,...d})}function it({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/skeleton.tsx:5","data-slot":"skeleton",className:we("bg-accent animate-pulse rounded-md",t),...s})}function Xl({className:t,onKeyDown:s,onCompositionStart:l,onCompositionEnd:i,...o}){const d=dx(),{onCompositionStart:u,onCompositionEnd:m,onKeyDown:h}=Vj({onKeyDown:g=>{const v=g.nativeEvent.isComposing||d.justEndedComposing();g.key==="Enter"&&!g.shiftKey&&v||s?.(g)},onCompositionStart:g=>{d.setComposing(!0),l?.(g)},onCompositionEnd:g=>{d.markCompositionEnd(),setTimeout(()=>{d.setComposing(!1)},100),i?.(g)}});return n.jsx("textarea",{"data-loc":"client/src/components/ui/textarea.tsx:53","data-slot":"textarea",className:we("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",t),onCompositionStart:u,onCompositionEnd:m,onKeyDown:h,...o})}const yp=[{code:"LS9G",title:"九層標注",description:"條文元資料、事實主張、法律爭點、法規引用、構成要件、法律解釋、抗辯、法律效果與系統關聯。",icon:Rc},{code:"LSMU",title:"結構",description:"Actor、Authority、Procedural Position、Normative Force、Action Cost 與 Evidence State。",icon:Oc},{code:"CEF",title:"構成要件因子",description:"事實模式、必要條件、排除條件、情境限定詞及司法權重係數。",icon:zr},{code:"TSAA",title:"三方對抗",description:"勞工視角、雇主視角與法官 MIF 最小影響因子的對抗式分析。",icon:Qa},{code:"TLI",title:"三段驗證",description:"法律規範、個案事實與適用結論的三段式一致性驗證。",icon:tn}];function $y(t){return new Intl.NumberFormat("zh-TW").format(t)}function Dk(){const{id:t=""}=_h(),s=Number(t),l=b.useMemo(()=>({id:s}),[s]),i=b.useMemo(()=>({articleId:s}),[s]),o=he.laws.article.useQuery(l,{enabled:Number.isInteger(s)&&s>0}),d=he.auth.me.useQuery(),u=he.djs.get.useQuery(i,{enabled:Number.isInteger(s)&&s>0}),m=he.member.bookmarks.useQuery(void 0,{enabled:!!d.data}),h=he.useUtils(),g=b.useRef(null),v=he.laws.recordArticleView.useMutation({onSuccess:V=>{V&&h.laws.article.setData(l,ee=>ee&&{...ee,viewCount:V.viewCount})}}),[x,w]=b.useState(""),[N,S]=b.useState(""),j=he.djs.generate.useMutation({onSuccess:async V=>{await h.djs.get.invalidate(i),Se.success(V.cached?"已載入快取的 DJS 五大模組。":"DJS 五大模組已完成生成。",{description:V.cached?"分析內容未重複呼叫模型。":"結果已保存,後續瀏覽會直接載入。"})},onError:V=>{Se.error("DJS 即時釋義生成失敗",{description:V.message})}}),E=he.member.toggleBookmark.useMutation({onSuccess:async V=>{await Promise.all([h.member.bookmarks.invalidate(),h.member.overview.invalidate()]),Se.success(V.bookmarked?"已加入收藏":"已移除收藏")},onError:V=>Se.error(V.message)}
532),C=he.member.saveNote.useMutation({onSuccess:async()=>{w(""),S(""),await Promise.all([h.member.notes.invalidate(),h.member.overview.invalidate()]),Se.success("研讀筆記已儲存")},onError:V=>Se.error(V.message)}),_=b.useMemo(()=>new Map((u.data??[]).map(V=>[V.module,V])),[u.data]),z=!!m.data?.some(V=>V.itemType==="article"&&V.articleId===s),q=b.useMemo(()=>new Set((m.data??[]).filter(V=>V.itemType==="djs"&&V.articleId===s).map(V=>V.djsModule)),[s,m.data]),T=b.useMemo(()=>o.data?{title:Gt(`${o.data.lawName} ${o.data.articleLabel}`),description:nh(o.data.content,180),canonicalPath:`/articles/${o.data.id}`,jsonLd:{"@context":"https://schema.org","@type":["Legislation","Article"],name:`${o.data.lawName} ${o.data.articleLabel}`,headline:`${o.data.lawName} ${o.data.articleLabel}`,text:o.data.content,inLanguage:"zh-Hant-TW",isPartOf:{"@type":"Legislation",name:o.data.lawName,url:`/laws/${encodeURIComponent(o.data.lawSlug)}`},legislationIdentifier:`${o.data.lawName}-${o.data.articleNo}`,dateModified:o.data.revisionDate||void 0,url:`/articles/${o.data.id}`}}:void 0,[o.data]);vw(T);const Q=()=>d.data?!0:(Se.info("登入後即可使用個人收藏與筆記。",{description:"將為您開啟 Manus OAuth 登入。"}),Ra(),!1),O=()=>{if(!d.data){Se.info("登入後即可生成與收藏 DJS 分析。",{description:"將為您開啟 Manus OAuth 登入。"}),Ra();return}j.mutate({articleId:s,force:(u.data?.length??0)===yp.length})};if(b.useEffect(()=>{const V=o.data?.id;!V||g.current===V||(g.current=V,v.mutate({id:V}))},[o.data?.id]),o.isLoading)return n.jsx(Kt,{"data-loc":"client/src/pages/ArticleDetail.tsx:177",children:n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:178",className:"container py-12",children:[n.jsx(it,{"data-loc":"client/src/pages/ArticleDetail.tsx:178",className:"h-60 rounded-3xl"}),n.jsx(it,{"data-loc":"client/src/pages/ArticleDetail.tsx:178",className:"mt-7 h-96 rounded-3xl"})]})});if(!o.data)return n.jsx(Kt,{"data-loc":"client/src/pages/ArticleDetail.tsx:185",children:n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:186",className:"container py-24 text-center",children:[n.jsx(zr,{"data-loc":"client/src/pages/ArticleDetail.tsx:187",className:"mx-auto size-10 text-slate-300"}),n.jsx("h1",{"data-loc":"client/src/pages/ArticleDetail.tsx:188",className:"mt-5 font-serif text-2xl text-[#10294d]",children:"找不到此條文"}),n.jsxs(Te,{"data-loc":"client/src/pages/ArticleDetail.tsx:189",href:"/laws",className:"mt-6 inline-flex items-center gap-2 text-sm font-semibold text-[#866723]",children:[n.jsx(Fn,{"data-loc":"client/src/pages/ArticleDetail.tsx:190",className:"size-4"})," 返回法規條文庫"]})]})});const L=o.data;return n.jsxs(Kt,{"data-loc":"client/src/pages/ArticleDetail.tsx:200",children:[n.jsx("section",{"data-loc":"client/src/pages/ArticleDetail.tsx:201",className:"border-b border-[#d8d5cc] bg-[#f8f7f3] py-10",children:n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:202",className:"container",children:[n.jsxs(Te,{"data-loc":"client/src/pages/ArticleDetail.tsx:203",href:`/laws/${L.lawSlug}`,className:"inline-flex items-center gap-2 text-xs font-medium text-slate-500 hover:text-[#846520]",children:[n.jsx(Fn,{"data-loc":"client/src/pages/ArticleDetail.tsx:204",className:"size-4"})," 返回 ",L.lawName]}),n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:206",className:"mt-6 flex flex-col justify-between gap-6 lg:flex-row lg:items-end",children:[n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:207",children:[n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:208",className:"flex flex-wrap items-center gap-2",children:[n.jsx(Qe,{"data-loc":"client/src/pages/ArticleDetail.tsx:209",variant:"outline",className:"border-[#c3a04c]/45 bg-[#f6eed6] text-[#775b1b]",children:L.lawName}),L.chapterTitle&&n.jsx(Qe,{"data-loc":"client/src/pages/ArticleDetail.tsx:210",variant:"outline",className:"bg-white text-slate-600",children:L.chapterTitle})]}),n.jsx("h1",{"data-loc":"client/src/pages/ArticleDetail.tsx:212",className:"mt-5 font-serif text-3xl font-semibold text-[#0f294e] sm:text-4xl",children:L.articleLabel}),n.jsxs("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:213",className:"mt-3 text-xs text-slate-500",children:["最近修正:",L.revisionDate||"官方資料未載"]})]}),n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:215",className:"flex flex-wrap gap-2",children:[n.jsxs("span",{"data-loc":"client/src/pages/ArticleDetail.tsx:216",className:"inline-flex items-center gap-2 rounded-xl border border-[#d7d4cb] bg-white px-4 py-2.5 text-xs text-slate-600",children:[n.jsx(Qa,{"data-loc":"client/src/pages/ArticleDetail.tsx:217",className:"size-4 text-[#9d7b2d]"})," ",$y(L.citationCount)," 筆裁判引用"]}),n.jsxs("span",{"data-loc":"client/src/pages/ArticleDetail.tsx:219",className:"inline-flex items-center gap-2 rounded-xl border border-[#d7d4cb] bg-white px-4 py-2.5 text-xs text-slate-600",children:[n.jsx($l,{"data-loc":"client/src/pages/ArticleDetail.tsx:220",className:"size-4 text-[#9d7b2d]"})," ",$y(L.viewCount)," 次瀏覽"]})]})]})]})}),n.jsx("section",{"data-loc":"client/src/pages/ArticleDetail.tsx:227",className:"bg-[#f4f2ec] py-10",children:n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:228",className:"container grid gap-7 xl:grid-cols-[minmax(0,1fr)_330px]",children:[n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:229",className:"space-y-7",children:[n.jsxs("article",{"data-loc":"client/src/pages/ArticleDetail.tsx:230",className:"rounded-3xl border border-[#d8d5cc] bg-white p-6 shadow-[0_12px_40px_rgba(25,38,58,0.06)] sm:p-9",children:[n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:231",className:"flex items-center justify-between gap-4 border-b border-slate-100 pb-5",children:[n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:232",children:[n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:233",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#8d712e]",children:"Official Text"}),n.jsx("h2",{"data-loc":"client/src/pages/ArticleDetail.tsx:234",className:"mt-1 font-serif text-xl font-semibold text-[#10294d]",children:"法規條文"})]}),L.sourceUrl&&n.jsxs("a",{"data-loc":"client/src/pages/ArticleDetail.tsx:237",href:L.sourceUrl,target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-1.5 text-xs font-medium text-slate-500 hover:text-[#846520]",children:["全國法規資料庫 ",n.jsx(Zh,{"data-loc":"client/src/pages/ArticleDetail.tsx:238",className:"size-3.5"})]})]}),n.jsx("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:242",className:"legal-prose mt-7",children:L.content})]}),n.jsxs("section",{"data-loc":"client/src/pages/ArticleDetail.tsx:245",className:"rounded-3xl border border-[#c9b26d]/35 bg-white p-6 shadow-[0_12px_40px_rgba(25,38,58,0.06)] sm:p-9",children:[n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:246",className:"flex flex-col justify-between gap-5 border-b border-slate-100 pb-6 sm:flex-row sm:items-start",children:[n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:247",children:[n.jsxs("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:248",className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.18em] text-[#8d712e]",children:[n.jsx(Ir,{"data-loc":"client/src/pages/ArticleDetail.tsx:249",className:"size-4"})," DJS Instant Interpretation"]}),n.jsx("h2",{"data-loc":"client/src/pages/ArticleDetail.tsx:251",className:"mt-2 font-serif text-2xl font-semibold text-[#10294d]",children:"DJS 即時釋義模組"}),n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:252",className:"mt-3 max-w-2xl text-sm leading-6 text-slate-500",children:"由 LLM 依本條文與可驗證裁判來源生成;完成å¾
532Œæœƒå¿«å–,會員可收藏研究結果。"})]}),n.jsxs(ue,{"data-loc":"client/src/pages/ArticleDetail.tsx:256",className:"shrink-0 bg-[#0d315e] text-white hover:bg-[#16477f]",onClick:O,disabled:j.isPending||u.isLoading,children:[j.isPending?n.jsx(Ft,{"data-loc":"client/src/pages/ArticleDetail.tsx:261",className:"mr-2 size-4 animate-spin"}):n.jsx(gu,{"data-loc":"client/src/pages/ArticleDetail.tsx:261",className:"mr-2 size-4"}),j.isPending?"正在生成五大模組":(u.data?.length??0)===yp.length?"重新生成五大模組":"生成五大模組"]})]}),n.jsx(Xw,{"data-loc":"client/src/pages/ArticleDetail.tsx:270",type:"multiple",className:"mt-3 w-full",children:yp.map(V=>{const ee=V.icon,re=_.get(V.code.toLowerCase());return n.jsxs(Sr,{"data-loc":"client/src/pages/ArticleDetail.tsx:275",value:V.code,className:"border-slate-100",children:[n.jsx(Ar,{"data-loc":"client/src/pages/ArticleDetail.tsx:276",className:"py-5 hover:no-underline",children:n.jsxs("span",{"data-loc":"client/src/pages/ArticleDetail.tsx:277",className:"flex items-center gap-4 text-left",children:[n.jsx("span",{"data-loc":"client/src/pages/ArticleDetail.tsx:278",className:"grid size-10 shrink-0 place-items-center rounded-xl bg-[#edf3ee] text-[#466c50]",children:n.jsx(ee,{"data-loc":"client/src/pages/ArticleDetail.tsx:278",className:"size-5"})}),n.jsxs("span",{"data-loc":"client/src/pages/ArticleDetail.tsx:279",children:[n.jsx("span",{"data-loc":"client/src/pages/ArticleDetail.tsx:280",className:"block text-xs font-semibold tracking-[0.15em] text-[#9a792c]",children:V.code}),n.jsx("span",{"data-loc":"client/src/pages/ArticleDetail.tsx:281",className:"mt-0.5 block font-serif text-lg font-semibold text-[#10294d]",children:V.title})]}),re&&n.jsxs(Qe,{"data-loc":"client/src/pages/ArticleDetail.tsx:283",variant:"outline",className:"ml-2 border-emerald-200 bg-emerald-50 text-emerald-700",children:["v",re.version]})]})}),n.jsx(Er,{"data-loc":"client/src/pages/ArticleDetail.tsx:286",children:n.jsx("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:287",className:"ml-0 rounded-xl border border-slate-200 bg-[#fafaf8] p-5 text-sm leading-7 text-slate-600 sm:ml-14",children:u.isLoading?n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:289",className:"space-y-3",children:[n.jsx(it,{"data-loc":"client/src/pages/ArticleDetail.tsx:289",className:"h-4 w-3/4"}),n.jsx(it,{"data-loc":"client/src/pages/ArticleDetail.tsx:289",className:"h-4 w-full"}),n.jsx(it,{"data-loc":"client/src/pages/ArticleDetail.tsx:289",className:"h-20 w-full"})]}):u.isError?n.jsx("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:291",role:"alert",className:"rounded-lg border border-red-200 bg-red-50 p-4 text-red-700",children:"DJS 分析暫時無法載入,請稍後重試。"}):re?n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:293",children:[n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:294",className:"flex flex-wrap items-start justify-between gap-3",children:[n.jsx("h3",{"data-loc":"client/src/pages/ArticleDetail.tsx:295",className:"font-serif text-lg font-semibold text-[#10294d]",children:re.content.title}),n.jsxs(ue,{"data-loc":"client/src/pages/ArticleDetail.tsx:296",type:"button",size:"sm",variant:"outline",disabled:E.isPending,onClick:()=>{Q()&&E.mutate({itemType:"djs",articleId:s,djsModule:V.code.toLowerCase()})},children:[q.has(V.code.toLowerCase())?n.jsx(jy,{"data-loc":"client/src/pages/ArticleDetail.tsx:311",className:"mr-2 size-4"}):n.jsx(ih,{"data-loc":"client/src/pages/ArticleDetail.tsx:312",className:"mr-2 size-4"}),q.has(V.code.toLowerCase())?"已收藏":"收藏模組"]})]}),n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:316",className:"mt-3 leading-7 text-slate-600",children:re.content.summary}),n.jsx("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:317",className:"mt-6 space-y-5",children:re.content.sections.map((K,ie)=>n.jsxs("section",{"data-loc":"client/src/pages/ArticleDetail.tsx:319",className:"rounded-xl border border-slate-200 bg-white p-4",children:[n.jsx("h4",{"data-loc":"client/src/pages/ArticleDetail.tsx:320",className:"font-semibold text-[#17375f]",children:K.heading}),n.jsx("ul",{"data-loc":"client/src/pages/ArticleDetail.tsx:321",className:"mt-3 space-y-2",children:K.points.map((ce,D)=>n.jsxs("li",{"data-loc":"client/src/pages/ArticleDetail.tsx:322",className:"flex gap-2",children:[n.jsx("span",{"data-loc":"client/src/pages/ArticleDetail.tsx:322",className:"mt-2 size-1.5 shrink-0 rounded-full bg-[#b9953f]"}),n.jsx("span",{"data-loc":"client/src/pages/ArticleDetail.tsx:322",children:ce})]},D))})]},`${K.heading}-${ie}`))}),n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:327",className:"mt-6 grid gap-4 lg:grid-cols-2",children:[n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:328",className:"rounded-xl border border-[#d8ccb0] bg-[#fffaf0] p-4",children:[n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:329",className:"font-semibold text-[#785b1b]",children:"法規來源"}),re.content.references.articles.map((K,ie)=>n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:331",className:"mt-2 text-xs leading-6 text-slate-600",children:[n.jsxs("strong",{"data-loc":"client/src/pages/ArticleDetail.tsx:331",children:[K.lawName," ",K.articleLabel]}),n.jsx("br",{"data-loc":"client/src/pages/ArticleDetail.tsx:331"}),K.quote]},ie))]}),n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:334",className:"rounded-xl border border-[#d8ccb0] bg-[#fffaf0] p-4",children:[n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:335",className:"font-semibold text-[#785b1b]",children:"可驗證裁判來源"}),re.content.references.judgments.length===0?n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:337",className:"mt-2 text-xs text-slate-500",children:"本次沒有可驗證的裁判資料,未列判決字號。"}):re.content.references.judgments.map((K,ie)=>n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:339",className:"mt-2 text-xs leading-6 text-slate-600",children:[n.jsx("strong",{"data-loc":"client/src/pages/ArticleDetail.tsx:339",children:K.caseNum}
532),"|",K.court,n.jsx("br",{"data-loc":"client/src/pages/ArticleDetail.tsx:339"}),K.proposition]},ie))]})]}),n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:343",className:"mt-5 rounded-xl border border-amber-200 bg-amber-50 p-4",children:[n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:344",className:"font-semibold text-amber-900",children:"分析限制"}),n.jsx("ul",{"data-loc":"client/src/pages/ArticleDetail.tsx:345",className:"mt-2 space-y-1 text-xs text-amber-800",children:re.content.limitations.map((K,ie)=>n.jsxs("li",{"data-loc":"client/src/pages/ArticleDetail.tsx:345",children:["• ",K]},ie))})]}),n.jsxs("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:347",className:"mt-3 text-right text-[11px] text-slate-400",children:["模型:",re.model,"|版本 ",re.version,"|更新 ",new Date(re.updatedAt).toLocaleString("zh-TW")]})]}):n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:350",children:[n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:351",children:V.description}),n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:352",className:"mt-3 text-xs text-slate-400",children:"尚未生成。登入後按下「生成五大模組」,系統將即時建立並快取分析結果。"})]})})})]},V.code)})})]})]}),n.jsxs("aside",{"data-loc":"client/src/pages/ArticleDetail.tsx:364",className:"space-y-4 self-start xl:sticky xl:top-26",children:[n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:365",className:"rounded-2xl bg-[#0b2b55] p-5 text-white shadow-[0_14px_38px_rgba(8,31,65,0.18)]",children:[n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:366",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#e0c675]",children:"Research Actions"}),n.jsx("h2",{"data-loc":"client/src/pages/ArticleDetail.tsx:367",className:"mt-2 font-serif text-xl font-semibold",children:"研究工具"}),n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:368",className:"mt-5 grid gap-2",children:[n.jsxs(ue,{"data-loc":"client/src/pages/ArticleDetail.tsx:369",variant:"outline",className:"justify-start border-white/15 bg-white/[0.06] text-white hover:bg-white/12 hover:text-white",disabled:E.isPending,onClick:()=>{Q()&&E.mutate({itemType:"article",articleId:s})},children:[z?n.jsx(jy,{"data-loc":"client/src/pages/ArticleDetail.tsx:379",className:"mr-2 size-4 text-[#e0c675]"}):n.jsx(ih,{"data-loc":"client/src/pages/ArticleDetail.tsx:380",className:"mr-2 size-4 text-[#e0c675]"}),z?"已收藏本條文":"收藏本條文"]}),n.jsxs(Te,{"data-loc":"client/src/pages/ArticleDetail.tsx:383",href:`/articles/${L.id}/charts`,className:"flex items-center rounded-md border border-white/15 bg-white/[0.06] px-4 py-2 text-sm font-medium text-white hover:bg-white/12",children:[n.jsx(ri,{"data-loc":"client/src/pages/ArticleDetail.tsx:384",className:"mr-2 size-4 text-[#e0c675]"})," 條文九圖分析"]}),n.jsxs(Te,{"data-loc":"client/src/pages/ArticleDetail.tsx:386",href:`/judgments?law=${encodeURIComponent(L.lawName)}&article=${encodeURIComponent(L.articleNoInt)}`,className:"flex items-center rounded-md border border-white/15 bg-white/[0.06] px-4 py-2 text-sm font-medium text-white hover:bg-white/12",children:[n.jsx(Qa,{"data-loc":"client/src/pages/ArticleDetail.tsx:387",className:"mr-2 size-4 text-[#e0c675]"})," 搜尋引用裁判"]})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:392",className:"rounded-2xl border border-[#d8d5cc] bg-white p-5",children:[n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:393",className:"flex items-center gap-2 text-[#10294d]",children:[n.jsx(ax,{"data-loc":"client/src/pages/ArticleDetail.tsx:394",className:"size-4 text-[#9c7b2f]"}),n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:395",className:"font-serif font-semibold",children:"個人研讀筆記"})]}),d.data?n.jsxs("form",{"data-loc":"client/src/pages/ArticleDetail.tsx:398",className:"mt-4 space-y-3",onSubmit:V=>{V.preventDefault(),C.mutate({articleId:s,title:x,content:N})},children:[n.jsx(ya,{"data-loc":"client/src/pages/ArticleDetail.tsx:405",value:x,maxLength:255,placeholder:"筆記標題(選填)",onChange:V=>w(V.target.value)}),n.jsx(Xl,{"data-loc":"client/src/pages/ArticleDetail.tsx:406",value:N,maxLength:2e4,placeholder:"記錄爭點、要件與研究心得……",className:"min-h-32",onChange:V=>S(V.target.value)}),n.jsxs(ue,{"data-loc":"client/src/pages/ArticleDetail.tsx:407",className:"w-full bg-[#0b2b55] text-white hover:bg-[#153e70]",disabled:C.isPending||!N.trim(),children:[C.isPending&&n.jsx(Et,{"data-loc":"client/src/pages/ArticleDetail.tsx:408",className:"mr-2 size-4 animate-spin"}),"儲存筆記"]})]}):n.jsx(ue,{"data-loc":"client/src/pages/ArticleDetail.tsx:412",variant:"outline",className:"mt-4 w-full",onClick:Ra,children:"登入後建立筆記"}),n.jsx(Te,{"data-loc":"client/src/pages/ArticleDetail.tsx:414",href:"/member",className:"mt-3 block text-center text-xs font-medium text-[#846520] hover:underline",children:"前往會員中心管理全部筆記"})]}),n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:417",className:"rounded-2xl border border-[#d8d5cc] bg-white p-5",children:[n.jsxs("div",{"data-loc":"client/src/pages/ArticleDetail.tsx:418",className:"flex items-center gap-2 text-[#10294d]",children:[n.jsx(Ft,{"data-loc":"client/src/pages/ArticleDetail.tsx:419",className:"size-4 text-[#9c7b2f]"}),n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:420",className:"font-serif font-semibold",children:"資料提示"})]}),n.jsx("p",{"data-loc":"client/src/pages/ArticleDetail.tsx:422",className:"mt-3 text-xs leading-6 text-slate-500",children:"條文原文來自法務部政府開放資料。裁判引用數為研究資料庫統計,會因更新時點與檢索方式而異。"})]})]})]})})]})}function Lk(){return u2.useSyncExternalStore(Pk,()=>!0,()=>!1)}function Pk(){return()=>{}}var ux="Avatar",[zk]=ra(ux),[Ik,Gj]=zk(ux),Fj=b.forwardRef((t,s)=>{const{__scopeAvatar:l,...i}=t,[o,d]=b.useState("idle");return n.jsx(Ik,{scope:l,imageLoadingStatus:o,onImageLoadingStatusChange:d,children:n.jsx(Ee.span,{...i,ref:s})})});Fj.displayName=ux;var Kj="AvatarImage",Hk=b.forwardRef((t,s)=>{const{__scopeAvatar:l,src:i,onLoadingStatusChange:o=()=>{},...d}
vendor: 7,680 bytes, line 532
532=t,u=Gj(Kj,l),m=Uk(i,d),h=es(g=>{o(g),u.onImageLoadingStatusChange(g)});return _t(()=>{m!=="idle"&&h(m)},[m,h]),m==="loaded"?n.jsx(Ee.img,{...d,ref:s,src:i}):null});Hk.displayName=Kj;var Yj="AvatarFallback",Xj=b.forwardRef((t,s)=>{const{__scopeAvatar:l,delayMs:i,...o}=t,d=Gj(Yj,l),[u,m]=b.useState(i===void 0);return b.useEffect(()=>{if(i!==void 0){const h=window.setTimeout(()=>m(!0),i);return()=>window.clearTimeout(h)}},[i]),u&&d.imageLoadingStatus!=="loaded"?n.jsx(Ee.span,{...o,ref:s}):null});Xj.displayName=Yj;function Qy(t,s){return t?s?(t.src!==s&&(t.src=s),t.complete&&t.naturalWidth>0?"loaded":"loading"):"error":"idle"}function Uk(t,{referrerPolicy:s,crossOrigin:l}){const i=Lk(),o=b.useRef(null),d=i?(o.current||(o.current=new window.Image),o.current):null,[u,m]=b.useState(()=>Qy(d,t));return _t(()=>{m(Qy(d,t))},[d,t]),_t(()=>{const h=x=>()=>{m(x)};if(!d)return;const g=h("loaded"),v=h("error");return d.addEventListener("load",g),d.addEventListener("error",v),s&&(d.referrerPolicy=s),typeof l=="string"&&(d.crossOrigin=l),()=>{d.removeEventListener("load",g),d.removeEventListener("error",v)}},[d,l,s]),u}var qk=Fj,Bk=Xj;function $k({className:t,...s}){return n.jsx(qk,{"data-loc":"client/src/components/ui/avatar.tsx:11","data-slot":"avatar",className:we("relative flex size-8 shrink-0 overflow-hidden rounded-full",t),...s})}function Qk({className:t,...s}){return n.jsx(Bk,{"data-loc":"client/src/components/ui/avatar.tsx:40","data-slot":"avatar-fallback",className:we("bg-muted flex size-full items-center justify-center rounded-full",t),...s})}var wp="rovingFocusGroup.onEntryFocus",Vk={bubbles:!1,cancelable:!0},zc="RovingFocusGroup",[dh,Jj,Gk]=mu(zc),[Fk,Au]=ra(zc,[Gk]),[Kk,Yk]=Fk(zc),Zj=b.forwardRef((t,s)=>n.jsx(dh.Provider,{scope:t.__scopeRovingFocusGroup,children:n.jsx(dh.Slot,{scope:t.__scopeRovingFocusGroup,children:n.jsx(Xk,{...t,ref:s})})}));Zj.displayName=zc;var Xk=b.forwardRef((t,s)=>{const{__scopeRovingFocusGroup:l,orientation:i,loop:o=!1,dir:d,currentTabStopId:u,defaultCurrentTabStopId:m,onCurrentTabStopIdChange:h,onEntryFocus:g,preventScrollOnEntryFocus:v=!1,...x}=t,w=b.useRef(null),N=Ve(s,w),S=kc(d),[j,E]=Ga({prop:u,defaultProp:m??null,onChange:h,caller:zc}),[C,_]=b.useState(!1),z=es(g),q=Jj(l),T=b.useRef(!1),[Q,O]=b.useState(0);return b.useEffect(()=>{const L=w.current;if(L)return L.addEventListener(wp,z),()=>L.removeEventListener(wp,z)},[z]),n.jsx(Kk,{scope:l,orientation:i,dir:S,loop:o,currentTabStopId:j,onItemFocus:b.useCallback(L=>E(L),[E]),onItemShiftTab:b.useCallback(()=>_(!0),[]),onFocusableItemAdd:b.useCallback(()=>O(L=>L+1),[]),onFocusableItemRemove:b.useCallback(()=>O(L=>L-1),[]),children:n.jsx(Ee.div,{tabIndex:C||Q===0?-1:0,"data-orientation":i,...x,ref:N,style:{outline:"none",...t.style},onMouseDown:xe(t.onMouseDown,()=>{T.current=!0}),onFocus:xe(t.onFocus,L=>{const V=!T.current;if(L.target===L.currentTarget&&V&&!C){const ee=new CustomEvent(wp,Vk);if(L.currentTarget.dispatchEvent(ee),!ee.defaultPrevented){const re=q().filter(k=>k.focusable),K=re.find(k=>k.active),ie=re.find(k=>k.id===j),D=[K,ie,...re].filter(Boolean).map(k=>k.ref.current);tN(D,v)}}T.current=!1}),onBlur:xe(t.onBlur,()=>_(!1))})})}),Wj="RovingFocusGroupItem",eN=b.forwardRef((t,s)=>{const{__scopeRovingFocusGroup:l,focusable:i=!0,active:o=!1,tabStopId:d,children:u,...m}=t,h=wa(),g=d||h,v=Yk(Wj,l),x=v.currentTabStopId===g,w=Jj(l),{onFocusableItemAdd:N,onFocusableItemRemove:S,currentTabStopId:j}=v;return b.useEffect(()=>{if(i)return N(),()=>S()},[i,N,S]),n.jsx(dh.ItemSlot,{scope:l,id:g,focusable:i,active:o,children:n.jsx(Ee.span,{tabIndex:x?0:-1,"data-orientation":v.orientation,...m,ref:s,onMouseDown:xe(t.onMouseDown,E=>{i?v.onItemFocus(g):E.preventDefault()}),onFocus:xe(t.onFocus,()=>v.onItemFocus(g)),onKeyDown:xe(t.onKeyDown,E=>{if(E.key==="Tab"&&E.shiftKey){v.onItemShiftTab();return}if(E.target!==E.currentTarget)return;const C=Wk(E,v.orientation,v.dir);if(C!==void 0){if(E.metaKey||E.ctrlKey||E.altKey||E.shiftKey)return;E.preventDefault();let z=w().filter(q=>q.focusable).map(q=>q.ref.current);if(C==="last")z.reverse();else if(C==="prev"||C==="next"){C==="prev"&&z.reverse();const q=z.indexOf(E.currentTarget);z=v.loop?e7(z,q+1):z.slice(q+1)}setTimeout(()=>tN(z))}}),children:typeof u=="function"?u({isCurrentTabStop:x,hasTabStop:j!=null}):u})})});eN.displayName=Wj;var Jk={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Zk(t,s){return s!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function Wk(t,s,l){const i=Zk(t.key,l);if(!(s==="vertical"&&["ArrowLeft","ArrowRight"].includes(i))&&!(s==="horizontal"&&["ArrowUp","ArrowDown"].includes(i)))return Jk[i]}function tN(t,s=!1){const l=document.activeElement;for(const i of t)if(i===l||(i.focus({preventScroll:s}),document.activeElement!==l))return}function e7(t,s){return t.map((l,i)=>t[(s+i)%t.length])}var aN=Zj,sN=eN,uh=["Enter"," "],t7=["ArrowDown","PageUp","Home"],nN=["ArrowUp","PageDown","End"],a7=[...t7,...nN],s7={ltr:[...uh,"ArrowRight"],rtl:[...uh,"ArrowLeft"]},n7={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Ic="Menu",[jc,r7,l7]=mu(Ic),[Gr,rN]=ra(Ic,[l7,Xn,Au]),Eu=Xn(),lN=Au(),[i7,Fr]=Gr(Ic),[c7,Hc]=Gr(Ic),iN=t=>{const{__scopeMenu:s,open:l=!1,children:i,dir:o,onOpenChange:d,modal:u=!0}=t,m=Eu(s),[h,g]=b.useState(null),v=b.useRef(!1),x=es(d),w=kc(o);return b.useEffect(()=>{const N=()=>{v.current=!0,document.addEventListener("pointerdown",S,{capture:!0,once:!0}),document.addEventListener("pointermove",S,{capture:!0,once:!0})},S=()=>v.current=!1;return document.addEventListener("keydown",N,{capture:!0}),()=>{document.removeEventListener("keydown",N,{capture:!0}),document.removeEventListener("pointerdown",S,{capture:!0}),document.removeEventListener("pointermove",S,{capture:!0})}},[]),n.jsx(cu,{...m,children:n.jsx(i7,{scope:s,open:l,onOpenChange:x,content:h,onContentChange:g,children:n.jsx(c7,{scope:s,onClose:b.useCallback(()=>x(!1),[x]),isUsingKeyboardRef:v,dir:w,modal:u,children:i})})})};iN.displayName=Ic;var o7="MenuAnchor",fx=b.forwardRef((t,s)=>{const{__scopeMenu:l,...i}=t,o=Eu(l);return n.jsx(Mc,{...o,...i,ref:s})});fx.displayName=o7;var mx="MenuPortal",[d7,cN]=Gr(mx,{forceMount:void 0}),oN=t=>{const{__scopeMenu:s,forceMount:l,children:i,container:o}=t,d=Fr(mx,s);return n.jsx(d7,{scope:s,forceMount:l,children:n.jsx(la,{present:l||d.open,children:n.jsx(ai,{asChild:!0,container:o,children:i})})})};oN.displayName=mx;var Va="MenuContent",[u7,px]=Gr(Va),dN=b.forwardRef((t,s)=>{const l=cN(Va,t.__scopeMenu),{forceMount:i=l.forceMount,...o}=t,d=Fr(Va,t.__scopeMenu),u=Hc(Va,t.__scopeMenu);return n.jsx(jc.Provider,{scope:t.__scopeMenu,children:n.jsx(la,{present:i||d.open,children:n.jsx(jc.Slot,{scope:t.__scopeMenu,children:u.modal?n.jsx(f7,{...o,ref:s}):n.jsx(m7,{...o,ref:s})})})})}),f7=b.forwardRef((t,s)=>{const l=Fr(Va,t.__scopeMenu),i=b.useRef(null),o=Ve(s,i);return b.useEffect(()=>{const d=i.current;if(d)return ju(d)},[]),n.jsx(hx,{...t,ref:o,trapFocus:l.open,disableOutsidePointerEvents:l.open,disableOutsideScroll:!0,onFocusOutside:xe(t.onFocusOutside,d=>d.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>l.onOpenChange(!1)})}),m7=b.forwardRef((t,s)=>{const l=Fr(Va,t.__scopeMenu);return n.jsx(hx,{...t,ref:s,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>l.onOpenChange(!1)})}),p7=Qn("MenuContent.ScrollLock"),hx=b.forwardRef((t,s)=>{const{__scopeMenu:l,loop:i=!1,trapFocus:o,onOpenAutoFocus:d,onCloseAutoFocus:u,disableOutsidePointerEvents:m,onEntryFocus:h,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:x,onInteractOutside:w,onDismiss:N,disableOutsideScroll:S,...j}
vendor: 14,851 bytes, line 532
532=t,E=Fr(Va,l),C=Hc(Va,l),_=Eu(l),z=lN(l),q=r7(l),[T,Q]=b.useState(null),O=b.useRef(null),L=Ve(s,O,E.onContentChange),V=b.useRef(0),ee=b.useRef(""),re=b.useRef(0),K=b.useRef(null),ie=b.useRef("right"),ce=b.useRef(0),D=S?Lc:b.Fragment,k=S?{as:p7,allowPinchZoom:!0}:void 0,U=ae=>{const me=ee.current+ae,M=q().filter(Y=>!Y.disabled),F=document.activeElement,$=M.find(Y=>Y.ref.current===F)?.textValue,R=M.map(Y=>Y.textValue),G=A7(R,me,$),se=M.find(Y=>Y.textValue===G)?.ref.current;(function Y(fe){ee.current=fe,window.clearTimeout(V.current),fe!==""&&(V.current=window.setTimeout(()=>Y(""),1e3))})(me),se&&setTimeout(()=>se.focus())};b.useEffect(()=>()=>window.clearTimeout(V.current),[]),wu();const H=b.useCallback(ae=>ie.current===K.current?.side&&_7(ae,K.current?.area),[]);return n.jsx(u7,{scope:l,searchRef:ee,onItemEnter:b.useCallback(ae=>{H(ae)&&ae.preventDefault()},[H]),onItemLeave:b.useCallback(ae=>{H(ae)||(O.current?.focus(),Q(null))},[H]),onTriggerLeave:b.useCallback(ae=>{H(ae)&&ae.preventDefault()},[H]),pointerGraceTimerRef:re,onPointerGraceIntentChange:b.useCallback(ae=>{K.current=ae},[]),children:n.jsx(D,{...k,children:n.jsx(Dc,{asChild:!0,trapped:o,onMountAutoFocus:xe(d,ae=>{ae.preventDefault(),O.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:u,children:n.jsx(Wl,{asChild:!0,disableOutsidePointerEvents:m,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:x,onInteractOutside:w,onDismiss:N,children:n.jsx(aN,{asChild:!0,...z,dir:C.dir,orientation:"vertical",loop:i,currentTabStopId:T,onCurrentTabStopIdChange:Q,onEntryFocus:xe(h,ae=>{C.isUsingKeyboardRef.current||ae.preventDefault()}),preventScrollOnEntryFocus:!0,children:n.jsx(ou,{role:"menu","aria-orientation":"vertical","data-state":AN(E.open),"data-radix-menu-content":"",dir:C.dir,..._,...j,ref:L,style:{outline:"none",...j.style},onKeyDown:xe(j.onKeyDown,ae=>{const M=ae.target.closest("[data-radix-menu-content]")===ae.currentTarget,F=ae.ctrlKey||ae.altKey||ae.metaKey,$=ae.key.length===1;M&&(ae.key==="Tab"&&ae.preventDefault(),!F&&$&&U(ae.key));const R=O.current;if(ae.target!==R||!a7.includes(ae.key))return;ae.preventDefault();const se=q().filter(Y=>!Y.disabled).map(Y=>Y.ref.current);nN.includes(ae.key)&&se.reverse(),C7(se)}),onBlur:xe(t.onBlur,ae=>{ae.currentTarget.contains(ae.target)||(window.clearTimeout(V.current),ee.current="")}),onPointerMove:xe(t.onPointerMove,Nc(ae=>{const me=ae.target,M=ce.current!==ae.clientX;if(ae.currentTarget.contains(me)&&M){const F=ae.clientX>ce.current?"right":"left";ie.current=F,ce.current=ae.clientX}}))})})})})})})});dN.displayName=Va;var h7="MenuGroup",xx=b.forwardRef((t,s)=>{const{__scopeMenu:l,...i}=t;return n.jsx(Ee.div,{role:"group",...i,ref:s})});xx.displayName=h7;var x7="MenuLabel",uN=b.forwardRef((t,s)=>{const{__scopeMenu:l,...i}=t;return n.jsx(Ee.div,{...i,ref:s})});uN.displayName=x7;var Ud="MenuItem",Vy="menu.itemSelect",_u=b.forwardRef((t,s)=>{const{disabled:l=!1,onSelect:i,...o}=t,d=b.useRef(null),u=Hc(Ud,t.__scopeMenu),m=px(Ud,t.__scopeMenu),h=Ve(s,d),g=b.useRef(!1),v=()=>{const x=d.current;if(!l&&x){const w=new CustomEvent(Vy,{bubbles:!0,cancelable:!0});x.addEventListener(Vy,N=>i?.(N),{once:!0}),j2(x,w),w.defaultPrevented?g.current=!1:u.onClose()}};return n.jsx(fN,{...o,ref:h,disabled:l,onClick:xe(t.onClick,v),onPointerDown:x=>{t.onPointerDown?.(x),g.current=!0},onPointerUp:xe(t.onPointerUp,x=>{g.current||x.currentTarget?.click()}),onKeyDown:xe(t.onKeyDown,x=>{const w=m.searchRef.current!=="";l||w&&x.key===" "||uh.includes(x.key)&&(x.currentTarget.click(),x.preventDefault())})})});_u.displayName=Ud;var fN=b.forwardRef((t,s)=>{const{__scopeMenu:l,disabled:i=!1,textValue:o,...d}=t,u=px(Ud,l),m=lN(l),h=b.useRef(null),g=Ve(s,h),[v,x]=b.useState(!1),[w,N]=b.useState("");return b.useEffect(()=>{const S=h.current;S&&N((S.textContent??"").trim())},[d.children]),n.jsx(jc.ItemSlot,{scope:l,disabled:i,textValue:o??w,children:n.jsx(sN,{asChild:!0,...m,focusable:!i,children:n.jsx(Ee.div,{role:"menuitem","data-highlighted":v?"":void 0,"aria-disabled":i||void 0,"data-disabled":i?"":void 0,...d,ref:g,onPointerMove:xe(t.onPointerMove,Nc(S=>{i?u.onItemLeave(S):(u.onItemEnter(S),S.defaultPrevented||S.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:xe(t.onPointerLeave,Nc(S=>u.onItemLeave(S))),onFocus:xe(t.onFocus,()=>x(!0)),onBlur:xe(t.onBlur,()=>x(!1))})})})}),g7="MenuCheckboxItem",mN=b.forwardRef((t,s)=>{const{checked:l=!1,onCheckedChange:i,...o}=t;return n.jsx(bN,{scope:t.__scopeMenu,checked:l,children:n.jsx(_u,{role:"menuitemcheckbox","aria-checked":qd(l)?"mixed":l,...o,ref:s,"data-state":bx(l),onSelect:xe(o.onSelect,()=>i?.(qd(l)?!0:!l),{checkForDefaultPrevented:!1})})})});mN.displayName=g7;var pN="MenuRadioGroup",[b7,v7]=Gr(pN,{value:void 0,onValueChange:()=>{}}),hN=b.forwardRef((t,s)=>{const{value:l,onValueChange:i,...o}=t,d=es(i);return n.jsx(b7,{scope:t.__scopeMenu,value:l,onValueChange:d,children:n.jsx(xx,{...o,ref:s})})});hN.displayName=pN;var xN="MenuRadioItem",gN=b.forwardRef((t,s)=>{const{value:l,...i}=t,o=v7(xN,t.__scopeMenu),d=l===o.value;return n.jsx(bN,{scope:t.__scopeMenu,checked:d,children:n.jsx(_u,{role:"menuitemradio","aria-checked":d,...i,ref:s,"data-state":bx(d),onSelect:xe(i.onSelect,()=>o.onValueChange?.(l),{checkForDefaultPrevented:!1})})})});gN.displayName=xN;var gx="MenuItemIndicator",[bN,y7]=Gr(gx,{checked:!1}),vN=b.forwardRef((t,s)=>{const{__scopeMenu:l,forceMount:i,...o}=t,d=y7(gx,l);return n.jsx(la,{present:i||qd(d.checked)||d.checked===!0,children:n.jsx(Ee.span,{...o,ref:s,"data-state":bx(d.checked)})})});vN.displayName=gx;var w7="MenuSeparator",yN=b.forwardRef((t,s)=>{const{__scopeMenu:l,...i}=t;return n.jsx(Ee.div,{role:"separator","aria-orientation":"horizontal",...i,ref:s})});yN.displayName=w7;var j7="MenuArrow",wN=b.forwardRef((t,s)=>{const{__scopeMenu:l,...i}=t,o=Eu(l);return n.jsx(du,{...o,...i,ref:s})});wN.displayName=j7;var N7="MenuSub",[s9,jN]=Gr(N7),cc="MenuSubTrigger",NN=b.forwardRef((t,s)=>{const l=Fr(cc,t.__scopeMenu),i=Hc(cc,t.__scopeMenu),o=jN(cc,t.__scopeMenu),d=px(cc,t.__scopeMenu),u=b.useRef(null),{pointerGraceTimerRef:m,onPointerGraceIntentChange:h}=d,g={__scopeMenu:t.__scopeMenu},v=b.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return b.useEffect(()=>v,[v]),b.useEffect(()=>{const x=m.current;return()=>{window.clearTimeout(x),h(null)}},[m,h]),n.jsx(fx,{asChild:!0,...g,children:n.jsx(fN,{id:o.triggerId,"aria-haspopup":"menu","aria-expanded":l.open,"aria-controls":o.contentId,"data-state":AN(l.open),...t,ref:su(s,o.onTriggerChange),onClick:x=>{t.onClick?.(x),!(t.disabled||x.defaultPrevented)&&(x.currentTarget.focus(),l.open||l.onOpenChange(!0))},onPointerMove:xe(t.onPointerMove,Nc(x=>{d.onItemEnter(x),!x.defaultPrevented&&!t.disabled&&!l.open&&!u.current&&(d.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{l.onOpenChange(!0),v()},100))})),onPointerLeave:xe(t.onPointerLeave,Nc(x=>{v();const w=l.content?.getBoundingClientRect();if(w){const N=l.content?.dataset.side,S=N==="right",j=S?-5:5,E=w[S?"left":"right"],C=w[S?"right":"left"];d.onPointerGraceIntentChange({area:[{x:x.clientX+j,y:x.clientY},{x:E,y:w.top},{x:C,y:w.top},{x:C,y:w.bottom},{x:E,y:w.bottom}],side:N}),window.clearTimeout(m.current),m.current=window.setTimeout(()=>d.onPointerGraceIntentChange(null),300)}else{if(d.onTriggerLeave(x),x.defaultPrevented)return;d.onPointerGraceIntentChange(null)}})),onKeyDown:xe(t.onKeyDown,x=>{const w=d.searchRef.current!=="";t.disabled||w&&x.key===" "||s7[i.dir].includes(x.key)&&(l.onOpenChange(!0),l.content?.focus(),x.preventDefault())})})})});NN.displayName=cc;var CN="MenuSubContent",SN=b.forwardRef((t,s)=>{const l=cN(Va,t.__scopeMenu),{forceMount:i=l.forceMount,...o}=t,d=Fr(Va,t.__scopeMenu),u=Hc(Va,t.__scopeMenu),m=jN(CN,t.__scopeMenu),h=b.useRef(null),g=Ve(s,h);return n.jsx(jc.Provider,{scope:t.__scopeMenu,children:n.jsx(la,{present:i||d.open,children:n.jsx(jc.Slot,{scope:t.__scopeMenu,children:n.jsx(hx,{id:m.contentId,"aria-labelledby":m.triggerId,...o,ref:g,align:"start",side:u.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:v=>{u.isUsingKeyboardRef.current&&h.current?.focus(),v.preventDefault()},onCloseAutoFocus:v=>v.preventDefault(),onFocusOutside:xe(t.onFocusOutside,v=>{v.target!==m.trigger&&d.onOpenChange(!1)}),onEscapeKeyDown:xe(t.onEscapeKeyDown,v=>{u.onClose(),v.preventDefault()}),onKeyDown:xe(t.onKeyDown,v=>{const x=v.currentTarget.contains(v.target),w=n7[u.dir].includes(v.key);x&&w&&(d.onOpenChange(!1),m.trigger?.focus(),v.preventDefault())})})})})})});SN.displayName=CN;function AN(t){return t?"open":"closed"}function qd(t){return t==="indeterminate"}function bx(t){return qd(t)?"indeterminate":t?"checked":"unchecked"}function C7(t){const s=document.activeElement;for(const l of t)if(l===s||(l.focus(),document.activeElement!==s))return}function S7(t,s){return t.map((l,i)=>t[(s+i)%t.length])}function A7(t,s,l){const o=s.length>1&&Array.from(s).every(g=>g===s[0])?s[0]:s,d=l?t.indexOf(l):-1;let u=S7(t,Math.max(d,0));o.length===1&&(u=u.filter(g=>g!==l));const h=u.find(g=>g.toLowerCase().startsWith(o.toLowerCase()));return h!==l?h:void 0}function E7(t,s){const{x:l,y:i}=t;let o=!1;for(let d=0,u=s.length-1;d<s.length;u=d++){const m=s[d],h=s[u],g=m.x,v=m.y,x=h.x,w=h.y;v>i!=w>i&&l<(x-g)*(i-v)/(w-v)+g&&(o=!o)}return o}function _7(t,s){if(!s)return!1;const l={x:t.clientX,y:t.clientY};return E7(l,s)}function Nc(t){return s=>s.pointerType==="mouse"?t(s):void 0}var M7=iN,T7=fx,k7=oN,R7=dN,O7=xx,D7=uN,L7=_u,P7=mN,z7=hN,I7=gN,H7=vN,U7=yN,q7=wN,B7=NN,$7=SN,Mu="DropdownMenu",[Q7]=ra(Mu,[rN]),ia=rN(),[V7,EN]=Q7(Mu),_N=t=>{const{__scopeDropdownMenu:s,children:l,dir:i,open:o,defaultOpen:d,onOpenChange:u,modal:m=!0}=t,h=ia(s),g=b.useRef(null),[v,x]=Ga({prop:o,defaultProp:d??!1,onChange:u,caller:Mu});return n.jsx(V7,{scope:s,triggerId:wa(),triggerRef:g,contentId:wa(),open:v,onOpenChange:x,onOpenToggle:b.useCallback(()=>x(w=>!w),[x]),modal:m,children:n.jsx(M7,{...h,open:v,onOpenChange:x,dir:i,modal:m,children:l})})};_N.displayName=Mu;var MN="DropdownMenuTrigger",TN=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,disabled:i=!1,...o}=t,d=EN(MN,l),u=ia(l);return n.jsx(T7,{asChild:!0,...u,children:n.jsx(Ee.button,{type:"button",id:d.triggerId,"aria-haspopup":"menu","aria-expanded":d.open,"aria-controls":d.open?d.contentId:void 0,"data-state":d.open?"open":"closed","data-disabled":i?"":void 0,disabled:i,...o,ref:su(s,d.triggerRef),onPointerDown:xe(t.onPointerDown,m=>{!i&&m.button===0&&m.ctrlKey===!1&&(d.onOpenToggle(),d.open||m.preventDefault())}),onKeyDown:xe(t.onKeyDown,m=>{i||(["Enter"," "].includes(m.key)&&d.onOpenToggle(),m.key==="ArrowDown"&&d.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(m.key)&&m.preventDefault())})})})});TN.displayName=MN;var G7="DropdownMenuPortal",kN=t=>{const{__scopeDropdownMenu:s,...l}=t,i=ia(s);return n.jsx(k7,{...i,...l})};kN.displayName=G7;var RN="DropdownMenuContent",ON=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,...i}=t,o=EN(RN,l),d=ia(l),u=b.useRef(!1);return n.jsx(R7,{id:o.contentId,"aria-labelledby":o.triggerId,...d,...i,ref:s,onCloseAutoFocus:xe(t.onCloseAutoFocus,m=>{u.current||o.triggerRef.current?.focus(),u.current=!1,m.preventDefault()}),onInteractOutside:xe(t.onInteractOutside,m=>{const h=m.detail.originalEvent,g=h.button===0&&h.ctrlKey===!0,v=h.button===2||g;(!o.modal||v)&&(u.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});ON.displayName=RN;var F7="DropdownMenuGroup",K7=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,...i}=t,o=ia(l);return n.jsx(O7,{...o,...i,ref:s})});K7.displayName=F7;var Y7="DropdownMenuLabel",X7=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,...i}=t,o=ia(l);return n.jsx(D7,{...o,...i,ref:s})});X7.displayName=Y7;var J7="DropdownMenuItem",DN=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,...i}=t,o=ia(l);return n.jsx(L7,{...o,...i,ref:s})});DN.displayName=J7;var Z7="DropdownMenuCheckboxItem",W7=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,...i}=t,o=ia(l);return n.jsx(P7,{...o,...i,ref:s})});W7.displayName=Z7;var eR="DropdownMenuRadioGroup",tR=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,...i}=t,o=ia(l);return n.jsx(z7,{...o,...i,ref:s})});tR.displayName=eR;var aR="DropdownMenuRadioItem",sR=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,...i}=t,o=ia(l);return n.jsx(I7,{...o,...i,ref:s})});sR.displayName=aR;var nR="DropdownMenuItemIndicator",rR=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,...i}=t,o=ia(l);return n.jsx(H7,{...o,...i,ref:s})});rR.displayName=nR;var lR="DropdownMenuSeparator",iR=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,...i}=t,o=ia(l);return n.jsx(U7,{...o,...i,ref:s})});iR.displayName=lR;var cR="DropdownMenuArrow",oR=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,...i}=t,o=ia(l);return n.jsx(q7,{...o,...i,ref:s})});oR.displayName=cR;var dR="DropdownMenuSubTrigger",uR=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,...i}=t,o=ia(l);return n.jsx(B7,{...o,...i,ref:s})});uR.displayName=dR;var fR="DropdownMenuSubContent",mR=b.forwardRef((t,s)=>{const{__scopeDropdownMenu:l,...i}=t,o=ia(l);return n.jsx($7,{...o,...i,ref:s,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});mR.displayName=fR;var pR=_N,hR=TN,xR=kN,gR=ON,bR=DN;function vR({...t}){return n.jsx(pR,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:10","data-slot":"dropdown-menu",...t})}function yR({...t}){return n.jsx(hR,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:25","data-slot":"dropdown-menu-trigger",...t})}function wR({className:t,sideOffset:s=4,...l}){return n.jsx(xR,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:38",children:n.jsx(gR,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:39","data-slot":"dropdown-menu-content",sideOffset:s,className:we("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
532de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",t),...l})})}function jR({className:t,inset:s,variant:l="default",...i}){return n.jsx(bR,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:70","data-slot":"dropdown-menu-item","data-inset":s,"data-variant":l,className:we("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...i})}const jp=768;function LN(){const[t,s]=b.useState(void 0);return b.useEffect(()=>{const l=window.matchMedia(`(max-width: ${jp-1}px)`),i=()=>{s(window.innerWidth<jp)};return l.addEventListener("change",i),s(window.innerWidth<jp),()=>l.removeEventListener("change",i)},[]),!!t}const NR="sidebar_state",CR=3600*24*7,SR="16rem",AR="18rem",ER="3rem",_R="b",PN=b.createContext(null);function Tu(){const t=b.useContext(PN);if(!t)throw new Error("useSidebar must be used within a SidebarProvider.");return t}function MR({defaultOpen:t=!0,open:s,onOpenChange:l,className:i,style:o,children:d,...u}){const m=LN(),[h,g]=b.useState(!1),[v,x]=b.useState(t),w=s??v,N=b.useCallback(C=>{const _=typeof C=="function"?C(w):C;l?l(_):x(_),document.cookie=`${NR}=${_}; path=/; max-age=${CR}`},[l,w]),S=b.useCallback(()=>m?g(C=>!C):N(C=>!C),[m,N,g]);b.useEffect(()=>{const C=_=>{_.key===_R&&(_.metaKey||_.ctrlKey)&&(_.preventDefault(),S())};return window.addEventListener("keydown",C),()=>window.removeEventListener("keydown",C)},[S]);const j=w?"expanded":"collapsed",E=b.useMemo(()=>({state:j,open:w,setOpen:N,isMobile:m,openMobile:h,setOpenMobile:g,toggleSidebar:S}),[j,w,N,m,h,g,S]);return n.jsx(PN.Provider,{"data-loc":"client/src/components/ui/sidebar.tsx:129",value:E,children:n.jsx(Bh,{"data-loc":"client/src/components/ui/sidebar.tsx:130",delayDuration:0,children:n.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:131","data-slot":"sidebar-wrapper",style:{"--sidebar-width":SR,"--sidebar-width-icon":ER,...o},className:we("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",i),...u,children:d})})})}function TR({side:t="left",variant:s="sidebar",collapsible:l="offcanvas",disableTransition:i=!1,className:o,children:d,...u}){const{isMobile:m,state:h,openMobile:g,setOpenMobile:v}=Tu();return l==="none"?n.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:171","data-slot":"sidebar",className:we("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",o),...u,children:d}):m?n.jsx(Ij,{"data-loc":"client/src/components/ui/sidebar.tsx:186",open:g,onOpenChange:v,...u,children:n.jsxs(Hj,{"data-loc":"client/src/components/ui/sidebar.tsx:187","data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden",style:{"--sidebar-width":AR},side:t,children:[n.jsxs(Uj,{"data-loc":"client/src/components/ui/sidebar.tsx:199",className:"sr-only",children:[n.jsx(qj,{"data-loc":"client/src/components/ui/sidebar.tsx:200",children:"Sidebar"}),n.jsx(Bj,{"data-loc":"client/src/components/ui/sidebar.tsx:201",children:"Displays the mobile sidebar."})]}),n.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:203",className:"flex h-full w-full flex-col",children:d})]})}):n.jsxs("div",{"data-loc":"client/src/components/ui/sidebar.tsx:210",className:"group peer text-sidebar-foreground hidden md:block","data-state":h,"data-collapsible":h==="collapsed"?l:"","data-variant":s,"data-side":t,"data-slot":"sidebar",children:[n.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:219","data-slot":"sidebar-gap",className:we("relative w-(--sidebar-width) bg-transparent",i?"transition-none":"transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",s==="floating"||s==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),n.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:233","data-slot":"sidebar-container",className:we("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) md:flex",i?"transition-none":"transition-[left,right,width] duration-200 ease-linear",t==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",s==="floating"||s==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",o),...u,children:n.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:251","data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm",children:d})})]})}function kR({className:t,onClick:s,...l}){const{toggleSidebar:i}=Tu();return n.jsxs(ue,{"data-loc":"client/src/components/ui/sidebar.tsx:271","data-sidebar":"trigger","data-slot":"sidebar-tr
532igger",variant:"ghost",size:"icon",className:we("size-7",t),onClick:o=>{s?.(o),i()},...l,children:[n.jsx(Gw,{"data-loc":"client/src/components/ui/sidebar.tsx:283"}),n.jsx("span",{"data-loc":"client/src/components/ui/sidebar.tsx:284",className:"sr-only",children:"Toggle Sidebar"})]})}function RR({className:t,...s}){return n.jsx("main",{"data-loc":"client/src/components/ui/sidebar.tsx:316","data-slot":"sidebar-inset",className:we("bg-background relative flex w-full flex-1 flex-col","md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2",t),...s})}function OR({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:344","data-slot":"sidebar-header","data-sidebar":"header",className:we("flex flex-col gap-2 p-2",t),...s})}function DR({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:355","data-slot":"sidebar-footer","data-sidebar":"footer",className:we("flex flex-col gap-2 p-2",t),...s})}function LR({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:380","data-slot":"sidebar-content","data-sidebar":"content",className:we("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",t),...s})}function PR({className:t,...s}){return n.jsx("ul",{"data-loc":"client/src/components/ui/sidebar.tsx:463","data-slot":"sidebar-menu","data-sidebar":"menu",className:we("flex w-full min-w-0 flex-col gap-1",t),...s})}function zR({className:t,...s}){return n.jsx("li",{"data-loc":"client/src/components/ui/sidebar.tsx:474","data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:we("group/menu-item relative",t),...s})}const IR=yu("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function HR({asChild:t=!1,isActive:s=!1,variant:l="default",size:i="default",tooltip:o,className:d,...u}){const m=t?Th:"button",{isMobile:h,state:g}=Tu(),v=n.jsx(m,{"data-loc":"client/src/components/ui/sidebar.tsx:522","data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":i,"data-active":s,className:we(IR({variant:l,size:i}),d),...u});return o?(typeof o=="string"&&(o={children:o}),n.jsxs(H_,{"data-loc":"client/src/components/ui/sidebar.tsx:543",children:[n.jsx(U_,{"data-loc":"client/src/components/ui/sidebar.tsx:544",asChild:!0,children:v}),n.jsx(q_,{"data-loc":"client/src/components/ui/sidebar.tsx:545",side:"right",align:"center",hidden:g!=="collapsed"||h,...o})]})):v}function UR(){return n.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:5",className:"flex min-h-screen bg-[#f4f1e8]",children:[n.jsxs("aside",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:6",className:"relative hidden w-[280px] shrink-0 bg-[#0b2747] p-5 text-white md:block",children:[n.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:7",className:"flex items-center gap-3 px-1",children:[n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:8",className:"h-8 w-8 rounded-lg bg-white/12"}),n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:9",className:"h-4 w-32 bg-white/16"})]}),n.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:11",className:"mt-7 rounded-2xl border border-[#c9a84c]/25 bg-[#071a2d] p-4",children:[n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:12",className:"h-2.5 w-24 bg-[#c9a84c]/45"}),n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:13",className:"mt-3 h-2.5 w-36 bg-white/12"})]}),n.jsx("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:15",className:"mt-6 space-y-2",children:[0,1,2,3].map(t=>n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:17",className:`h-10 w-full rounded-xl ${t===0?"bg-white/14":"bg-white/8"}`},t))}),n.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:20",className:"absolute bottom-5 left-5 right-5 flex items-center gap-3",children:[n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:21",className:"h-9 w-9 rounded-full bg-white/18"}),n.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:22",className:"flex-1 space-y-2",children:[n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:22",className:"h-3 w-28 bg-white/14"}),n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:22",className:"h-2.5 w-40 bg-white/8"})]})]})]}),n.jsx("main",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:26",className:"flex-1 p-4 md:p-6",children:n.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:27",className:"mx-auto w-full max-w-[1500px] space-y-6",children:[n.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:28",className:"rounded-3xl bg-[#071a2d] px-8 py-8 shadow-xl",children:[n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:29",className:"h-2.5 w-32 bg-[#c9a84c]/45"}),n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:30",className:"mt-5 h-9 w-52 bg-white/18"}),n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:31",className:"mt-5 h-3 w-[min(520px,80%)] bg-white/10"})]}),n.jsx("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:33",className:"grid gap-4 sm:grid-cols-2 xl:grid-cols-4",children:[0,1,2,3].map(t=>n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:34",className:"h-32 rounded-2xl border border-[#d9c58b]/30 bg-white"},t))}),n.jsx(it,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:36",className:"h-64 roun
532ded-2xl border border-[#d9c58b]/30 bg-white"})]})})]})}const hd=[{icon:UM,label:"營運總覽",path:"/admin"},{icon:Yw,label:"用戶與權限",path:"/admin/users"},{icon:ex,label:"訂閱與升級",path:"/admin/subscribers"},{icon:zw,label:"流量與在線",path:"/admin/analytics"},{icon:Uw,label:"模型使用與成本",path:"/admin/costs"},{icon:tx,label:"意見回饋",path:"/admin/feedback"},{icon:HM,label:"九圖生成與發布",path:"/admin/charts"}],Gy="sidebar-width",Fy=280,qR=200,BR=480;function $R({children:t}){const[s,l]=b.useState(()=>{if(typeof window>"u")return Fy;const d=localStorage.getItem(Gy);return d?parseInt(d,10):Fy}),{loading:i,user:o}=Fa();return b.useEffect(()=>{typeof window<"u"&&localStorage.setItem(Gy,s.toString())},[s]),i?n.jsx(UR,{"data-loc":"client/src/components/DashboardLayout.tsx:64"}):o?o.role!=="admin"?n.jsx("div",{"data-loc":"client/src/components/DashboardLayout.tsx:93",className:"flex min-h-screen items-center justify-center bg-[#f4f1e8] px-4",children:n.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:94",className:"w-full max-w-lg rounded-3xl border border-[#c9a84c]/35 bg-white p-8 text-center shadow-xl",children:[n.jsx(tn,{"data-loc":"client/src/components/DashboardLayout.tsx:95",className:"mx-auto h-10 w-10 text-[#a17d22]"}),n.jsx("h1",{"data-loc":"client/src/components/DashboardLayout.tsx:96",className:"mt-5 font-serif text-2xl font-bold text-[#071a2d]",children:"需要管理員權限"}),n.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:97",className:"mt-3 text-sm leading-7 text-slate-600",children:"目前帳號沒有管理後台存取權限。如需調整,請由既有管理員更新帳號角色。"}),n.jsx(ue,{"data-loc":"client/src/components/DashboardLayout.tsx:98",className:"mt-6 bg-[#071a2d] text-white hover:bg-[#0c2b49]",onClick:()=>window.location.assign("/"),children:"返回公開平台"})]})}):n.jsx(MR,{"data-loc":"client/src/components/DashboardLayout.tsx:107",style:{"--sidebar-width":`${s}px`},children:n.jsx(QR,{"data-loc":"client/src/components/DashboardLayout.tsx:114",setSidebarWidth:l,children:t})}):n.jsx("div",{"data-loc":"client/src/components/DashboardLayout.tsx:69",className:"flex items-center justify-center min-h-screen",children:n.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:70",className:"flex flex-col items-center gap-8 p-8 max-w-md w-full",children:[n.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:71",className:"flex flex-col items-center gap-6",children:[n.jsx("h1",{"data-loc":"client/src/components/DashboardLayout.tsx:72",className:"text-2xl font-semibold tracking-tight text-center",children:"登入管理後台"}),n.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:75",className:"text-sm text-muted-foreground text-center max-w-sm",children:"此頁僅供管理員使用,請先完成 Manus OAuth 登入。"})]}),n.jsx(ue,{"data-loc":"client/src/components/DashboardLayout.tsx:79",onClick:()=>Ra(),size:"lg",className:"w-full shadow-lg hover:shadow-xl transition-all",children:"前往登入"})]})})}function QR({children:t,setSidebarWidth:s}){const{user:l,logout:i}=Fa(),[o,d]=ns(),{state:u,toggleSidebar:m}=Tu(),h=u==="collapsed",[g,v]=b.useState(!1),x=b.useRef(null),w=hd.find(S=>S.path===o)??hd.find(S=>S.path!=="/admin"&&o.startsWith(S.path))??hd[0],N=LN();return b.useEffect(()=>{h&&v(!1)},[h]),b.useEffect(()=>{const S=E=>{if(!g)return;const C=x.current?.getBoundingClientRect().left??0,_=E.clientX-C;_>=qR&&_<=BR&&s(_)},j=()=>{v(!1)};return g&&(document.addEventListener("mousemove",S),document.addEventListener("mouseup",j),document.body.style.cursor="col-resize",document.body.style.userSelect="none"),()=>{document.removeEventListener("mousemove",S),document.removeEventListener("mouseup",j),document.body.style.cursor="",document.body.style.userSelect=""}},[g,s]),n.jsxs(n.Fragment,{children:[n.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:177",className:"relative",ref:x,children:[n.jsxs(TR,{"data-loc":"client/src/components/DashboardLayout.tsx:178",collapsible:"icon",className:"border-r-0",disableTransition:g,children:[n.jsx(OR,{"data-loc":"client/src/components/DashboardLayout.t
532sx:183",className:"h-16 justify-center",children:n.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:184",className:"flex items-center gap-3 px-2 transition-all w-full",children:[n.jsx("button",{"data-loc":"client/src/components/DashboardLayout.tsx:185",onClick:m,className:"h-8 w-8 flex items-center justify-center hover:bg-accent rounded-lg transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-ring shrink-0","aria-label":"Toggle navigation",children:n.jsx(Gw,{"data-loc":"client/src/components/DashboardLayout.tsx:190",className:"h-4 w-4 text-muted-foreground"})}),h?null:n.jsx("div",{"data-loc":"client/src/components/DashboardLayout.tsx:193",className:"flex items-center gap-2 min-w-0",children:n.jsx("span",{"data-loc":"client/src/components/DashboardLayout.tsx:194",className:"font-semibold tracking-tight truncate",children:"勞動法規管理台"})})]})}),n.jsxs(LR,{"data-loc":"client/src/components/DashboardLayout.tsx:202",className:"gap-0",children:[h?null:n.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:204",className:"mx-4 mb-3 rounded-xl border border-[#c9a84c]/25 bg-[#071a2d] p-3 text-white",children:[n.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:205",className:"text-[10px] font-bold uppercase tracking-[0.22em] text-[#e1c66c]",children:"Admin Console"}),n.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:206",className:"mt-1 text-xs text-white/65",children:"權限、模型成本、回饋與九圖"})]}),n.jsx(PR,{"data-loc":"client/src/components/DashboardLayout.tsx:209",className:"px-2 py-1",children:hd.map(S=>{const j=S.path==="/admin"?o===S.path:o.startsWith(S.path);return n.jsx(zR,{"data-loc":"client/src/components/DashboardLayout.tsx:213",children:n.jsxs(HR,{"data-loc":"client/src/components/DashboardLayout.tsx:214",isActive:j,onClick:()=>d(S.path),tooltip:S.label,className:"h-10 transition-all font-normal",children:[n.jsx(S.icon,{"data-loc":"client/src/components/DashboardLayout.tsx:220",className:`h-4 w-4 ${j?"text-primary":""}`}),n.jsx("span",{"data-loc":"client/src/components/DashboardLayout.tsx:223",children:S.label})]})},S.path)})})]}),n.jsxs(DR,{"data-loc":"client/src/components/DashboardLayout.tsx:231",className:"p-3",children:[n.jsxs(ue,{"data-loc":"client/src/components/DashboardLayout.tsx:232",variant:"ghost",className:"mb-2 w-full justify-start gap-2 group-data-[collapsible=icon]:justify-center",onClick:()=>window.location.assign("/"),title:"返回公開平台",children:[n.jsx(Zh,{"data-loc":"client/src/components/DashboardLayout.tsx:238",className:"h-4 w-4"}),h?null:n.jsx("span",{"data-loc":"client/src/components/DashboardLayout.tsx:239",children:"返回公開平台"})]}),n.jsxs(vR,{"data-loc":"client/src/components/DashboardLayout.tsx:241",children:[n.jsx(yR,{"data-loc":"client/src/components/DashboardLayout.tsx:242",asChild:!0,children:n.jsxs("button",{"data-loc":"client/src/components/DashboardLayout.tsx:243",className:"flex items-center gap-3 rounded-lg px-1 py-1 hover:bg-accent/50 transition-colors w-full text-left group-data-[collapsible=icon]:justify-center focus:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:[n.jsx($k,{"data-loc":"client/src/components/DashboardLayout.tsx:244",className:"h-9 w-9 border shrink-0",children:n.jsx(Qk,{"data-loc":"client/src/components/DashboardLayout.tsx:245",className:"text-xs font-medium",children:l?.name?.charAt(0).toUpperCase()})}),n.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:249",className:"flex-1 min-w-0 group-data-[collapsible=icon]:hidden",children:[n.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:250",className:"text-sm font-medium truncate leading-none",children:l?.name||"-"}),n.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:253",className:"text-xs text-muted-foreground truncate mt-1.5",children:l?.email||"-"})]})]})}),n.jsx(wR,{"data-loc":"client/src/components/DashboardLayout.tsx:259",align:"end",className:"w-48",children:n.jsxs(jR,{"data-loc":"client/src/components/DashboardLayout.tsx:260",onClick:i,className:"cursor-pointer text-destructive focus:text-destructive",children:[n.jsx(Vw,{"data-loc":"client/src/components/DashboardLayout.t
532sx:264",className:"mr-2 h-4 w-4"}),n.jsx("span",{"data-loc":"client/src/components/DashboardLayout.tsx:265",children:"登出"})]})})]})]})]}),n.jsx("div",{"data-loc":"client/src/components/DashboardLayout.tsx:271",className:`absolute top-0 right-0 w-1 h-full cursor-col-resize hover:bg-primary/20 transition-colors ${h?"hidden":""}`,onMouseDown:()=>{h||v(!0)},style:{zIndex:50}})]}),n.jsxs(RR,{"data-loc":"client/src/components/DashboardLayout.tsx:281",children:[N&&n.jsx("div",{"data-loc":"client/src/components/DashboardLayout.tsx:283",className:"flex border-b h-14 items-center justify-between bg-background/95 px-2 backdrop-blur supports-[backdrop-filter]:backdrop-blur sticky top-0 z-40",children:n.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:284",className:"flex items-center gap-2",children:[n.jsx(kR,{"data-loc":"client/src/components/DashboardLayout.tsx:285",className:"h-9 w-9 rounded-lg bg-background"}),n.jsx("div",{"data-loc":"client/src/components/DashboardLayout.tsx:286",className:"flex items-center gap-3",children:n.jsx("div",{"data-loc":"client/src/components/DashboardLayout.tsx:287",className:"flex flex-col gap-1",children:n.jsx("span",{"data-loc":"client/src/components/DashboardLayout.tsx:288",className:"tracking-tight text-foreground",children:w?.label??"Menu"})})})]})}),n.jsx("main",{"data-loc":"client/src/components/DashboardLayout.tsx:296",className:"flex-1 bg-[#f4f1e8] p-4 md:p-6",children:t})]})]})}const VR=yu("relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"bg-card text-card-foreground",destructive:"text-destructive bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-destructive/90"}},defaultVariants:{variant:"default"}});function sc({className:t,variant:s,...l}){return n.jsx("div",{"data-loc":"client/src/components/ui/alert.tsx:28","data-slot":"alert",role:"alert",className:we(VR({variant:s}),t),...l})}function nc({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/alert.tsx:39","data-slot":"alert-title",className:we("col-start-2 line-clamp-1 min-h-4 font-medium tracking-tight",t),...s})}function rc({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/alert.tsx:55","data-slot":"alert-description",className:we("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",t),...s})}function Ht({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:7","data-slot":"card",className:we("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",t),...s})}function Zt({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:20","data-slot":"card-header",className:we("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",t),...s})}function Wt({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:33","data-slot":"card-title",className:we("leading-none font-semibold",t),...s})}function Ut({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:66","data-slot":"card-content",className:we("px-6",t),...s})}function zN(t){const s=b.useRef({value:t,previous:t});return b.useMemo(()=>(s.current.value!==t&&(s.current.previous=s.current.value,s.current.value=t),s.current.previous),[t])}var ku="Checkbox",[GR]=ra(ku),[FR,vx]=GR(ku);function KR(t){const{__scopeCheckbox:s,checked:l,children:i,defaultChecked:o,disabled:d,form:u,name:m,onCheckedChange:h,required:g,value:v="on",internal_do_not_use_render:x}=t,[w,N]=Ga({prop:l,defaultProp:o??!1,onChange:h,caller:ku}),[S,j]=b.useState(null),[E,C]=b.useState(null),_=b.useRef(!1),z=S?!!u||!!S.closest("form"):!0,q={checked:w,disabled:d,setChecked:N,control:S,setControl:j,name:m,form:u,value:v,hasConsumerStoppedPropagationRef:_,required:g,defaultChecked:qn(o)?!1:o,isFormControl:z,bubbleInput:E,setBubbleInput:C};return n.jsx(FR,{scope:s,...q,children:YR(x)?x(q):i})}var IN="CheckboxTrigger",HN=b.forwardRef(({__scopeCheckbox:t,onKeyDown:s,onClick:l,...i},o)=>{const{control:d,value:u,disabled:m,checked:h,required:g,setControl:v,setChecked:x,hasConsumerStoppedPropagationRef:w,isFormControl:N,bubbleInput:S}=vx(IN,t),j=Ve(o,v),E=b.useRef(h);return b.useEffect(()=>{const C=d?.form;if(C){const _=()=>x(E.current);return C.addEventListener("reset",_),()=>C.removeEventListener("reset",_)}},[d,x]),n.jsx(Ee.button,{type:"button",role:"checkbox","aria-checked":qn(
532h)?"mixed":h,"aria-required":g,"data-state":VN(h),"data-disabled":m?"":void 0,disabled:m,value:u,...i,ref:j,onKeyDown:xe(s,C=>{C.key==="Enter"&&C.preventDefault()}),onClick:xe(l,C=>{x(_=>qn(_)?!0:!_),S&&N&&(w.current=C.isPropagationStopped(),w.current||C.stopPropagation())})})});HN.displayName=IN;var UN=b.forwardRef((t,s)=>{const{__scopeCheckbox:l,name:i,checked:o,defaultChecked:d,required:u,disabled:m,value:h,onCheckedChange:g,form:v,...x}=t;return n.jsx(KR,{__scopeCheckbox:l,checked:o,defaultChecked:d,disabled:m,required:u,onCheckedChange:g,name:i,form:v,value:h,internal_do_not_use_render:({isFormControl:w})=>n.jsxs(n.Fragment,{children:[n.jsx(HN,{...x,ref:s,__scopeCheckbox:l}),w&&n.jsx(QN,{__scopeCheckbox:l})]})})});UN.displayName=ku;var qN="CheckboxIndicator",BN=b.forwardRef((t,s)=>{const{__scopeCheckbox:l,forceMount:i,...o}=t,d=vx(qN,l);return n.jsx(la,{present:i||qn(d.checked)||d.checked===!0,children:n.jsx(Ee.span,{"data-state":VN(d.checked),"data-disabled":d.disabled?"":void 0,...o,ref:s,style:{pointerEvents:"none",...t.style}})})});BN.displayName=qN;var $N="CheckboxBubbleInput",QN=b.forwardRef(({__scopeCheckbox:t,...s},l)=>{const{control:i,hasConsumerStoppedPropagationRef:o,checked:d,defaultChecked:u,required:m,disabled:h,name:g,value:v,form:x,bubbleInput:w,setBubbleInput:N}=vx($N,t),S=Ve(l,N),j=zN(d),E=z2(i);b.useEffect(()=>{const _=w;if(!_)return;const z=window.HTMLInputElement.prototype,T=Object.getOwnPropertyDescriptor(z,"checked").set,Q=!o.current;if(j!==d&&T){const O=new Event("click",{bubbles:Q});_.indeterminate=qn(d),T.call(_,qn(d)?!1:d),_.dispatchEvent(O)}},[w,j,d,o]);const C=b.useRef(qn(d)?!1:d);return n.jsx(Ee.input,{type:"checkbox","aria-hidden":!0,defaultChecked:u??C.current,required:m,disabled:h,name:g,value:v,form:x,...s,tabIndex:-1,ref:S,style:{...s.style,...E,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});QN.displayName=$N;function YR(t){return typeof t=="function"}function qn(t){return t==="indeterminate"}function VN(t){return qn(t)?"indeterminate":t?"checked":"unchecked"}function XR({className:t,...s}){return n.jsx(UN,{"data-loc":"client/src/components/ui/checkbox.tsx:12","data-slot":"checkbox",className:we("peer border-input dark:bg-input/30 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:data-[state=checked]:bg-primary data-[state=checked]:border-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive size-4 shrink-0 rounded-[4px] border shadow-xs transition-shadow outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",t),...s,children:n.jsx(BN,{"data-loc":"client/src/components/ui/checkbox.tsx:20","data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current transition-none",children:n.jsx(bu,{"data-loc":"client/src/components/ui/checkbox.tsx:24",className:"size-3.5"})})})}var JR="Label",GN=b.forwardRef((t,s)=>n.jsx(Ee.label,{...t,ref:s,onMouseDown:l=>{l.target.closest("button, input, select, textarea")||(t.onMouseDown?.(l),!l.defaultPrevented&&l.detail>1&&l.preventDefault())}}));GN.displayName=JR;var ZR=GN;function Ky({className:t,...s}){return n.jsx(ZR,{"data-loc":"client/src/components/ui/label.tsx:11","data-slot":"label",className:we("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",t),...s})}var yx="Progress",wx=100,[WR]=ra(yx),[eO,tO]=WR(yx),FN=b.forwardRef((t,s)=>{const{__scopeProgress:l,value:i=null,max:o,getValueLabel:d=aO,...u}=t;(o||o===0)&&!Yy(o)&&console.error(sO(`${o}`,"Progress"));const m=Yy(o)?o:wx;i!==null&&!Xy(i,m)&&console.error(nO(`${i}`,"Progress"));const h=Xy(i,m)?i:null,g=Bd(h)?d(h,m):void 0;return n.jsx(eO,{scope:l,value:h,max:m,children:n.jsx(Ee.div,{"aria-valuemax":m,"aria-valuemin":0,"aria-valuenow":Bd(h)?h:void 0,"aria-valuetext":g,role:"progressbar","data-state":XN(h,m),"data-value":h??void 0,"data-max":m,...u,ref:s})})});FN.displayName=yx;var KN="ProgressIndicator",YN=b.forwardRef((t,s)=>{const{__scopeProgress:l,...i}=t,o=tO(KN,l);return n.jsx(Ee.div,{"data-state":XN(o.value,o.max),"data-value":o.value??void 0,"data-max":o.max,...i,ref:s})});YN.displayName=KN;function aO(t,s){return`${Math.round(t/s*100)}%`}function XN(t,s){return t==null?"indeterminate":t===s?"complete":"loading"}function Bd(t){return typeof t=="number"}function Yy(t){return Bd(t)&&!isNaN(t)&&t>0}function Xy(t,s){return Bd(t)&&!isNaN(t)&&t<=s&&t>=0}function sO(t,s){return`Invalid prop \`max\` of value \`${t}\` supplied to \`${s}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${wx}\`.`}function nO(t,s){return`Invalid prop \`value\` of value \`${t}\` supplied to \`${s}\`. The \`value\` prop must be:
533  - a positive number
534  - less than the value passed to \`max\` (or ${wx} if no \`max\` prop is set)
535  - \`null\` or \`undefined\` if the progress is indeterminate.
536
537Defaulting to \`null\`.`}var rO=FN,lO=YN;function fh({className:t,value:s,...l}){return n.jsx(rO,{"data-loc":"client/src/components/ui/progress.tsx:12","data-slot":"progress",className:we("bg-primary/20 relative h-2 w-full overflow-hidden rounded-full",t),...l,children:n.jsx(lO,{"data-loc":"client/src/components/ui/progress.tsx:20","data-slot":"progress-indicator",className:"bg-primary h-full w-full flex-1 transition-all",style:{transform:`translateX(-${100-(s||0)}%)`}})})}function Jy(t,[s,l]){return Math.min(l,Math.max(s,t))}var iO=[" ","Enter","ArrowUp","ArrowDown"],cO=[" ","Enter"],Ur="Select",[Ru,Ou,oO]=mu(Ur),[li]=ra(Ur,[oO,Xn]),Du=Xn(),[dO,Zn]=li(Ur),[uO,fO]=li(Ur),JN=t=>{const{__scopeSelect:s,children:l,open:i,defaultOpen:o,onOpenChange:d,value:u,defaultValue:m,onValueChange:h,dir:g,name:v,autoComplete:x,disabled:w,required:N,form:S}=t,j=Du(s),[E,C]=b.useState(null),[_,z]=b.useState(null),[q,T]=b.useState(!1),Q=kc(g),[O,L]=Ga({prop:i,defaultProp:o??!1,onChange:d,caller:Ur}),[V,ee]=Ga({prop:u,defaultProp:m,onChange:h,caller:Ur}),re=b.useRef(null),K=E?S||!!E.closest("form"):!0,[ie,ce]=b.useState(new Set),D=Array.from(ie).map(k=>k.props.value).join(";");return n.jsx(cu,{...j,children:n.jsxs(dO,{required:N,scope:s,trigger:E,onTriggerChange:C,valueNode:_,onValueNodeChange:z,valueNodeHasChildren:q,onValueNodeHasChildrenChange:T,contentId:wa(),value:V,onValueChange:ee,open:O,onOpenChange:L,dir:Q,triggerPointerDownPosRef:re,disabled:w,children:[n.jsx(Ru.Provider,{scope:s,children:n.jsx(uO,{scope:t.__scopeSelect,onNativeOptionAdd:b.useCallback(k=>{ce(U=>new Set(U).add(k))},[]),onNativeOptionRemove:b.useCallback(k=>{ce(U=>{const H=new Set(U);return H.delete(k),H})},[]),children:l})}),K?n.jsxs(v4,{"aria-hidden":!0,required:N,tabIndex:-1,name:v,autoComplete:x,value:V,onChange:k=>ee(k.target.value),disabled:w,form:S,children:[V===void 0?n.jsx("option",{value:""}):null,Array.from(ie)]},D):null]})})};JN.displayName=Ur;var ZN="SelectTrigger",WN=b.forwardRef((t,s)=>{const{__scopeSelect:l,disabled:i=!1,...o}=t,d=Du(l),u=Zn(ZN,l),m=u.disabled||i,h=Ve(s,u.onTriggerChange),g=Ou(l),v=b.useRef("touch"),[x,w,N]=w4(j=>{const E=g().filter(z=>!z.disabled),C=E.find(z=>z.value===u.value),_=j4(E,j,C);_!==void 0&&u.onValueChange(_.value)}),S=j=>{m||(u.onOpenChange(!0),N()),j&&(u.triggerPointerDownPosRef.current={x:Math.round(j.pageX),y:Math.round(j.pageY)})};return n.jsx(Mc,{asChild:!0,...d,children:n.jsx(Ee.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:m,"data-disabled":m?"":void 0,"data-placeholder":y4(u.value)?"":void 0,...o,ref:h,onClick:xe(o.onClick,j=>
vendor: 15,283 bytes, line 537
537{j.currentTarget.focus(),v.current!=="mouse"&&S(j)}),onPointerDown:xe(o.onPointerDown,j=>{v.current=j.pointerType;const E=j.target;E.hasPointerCapture(j.pointerId)&&E.releasePointerCapture(j.pointerId),j.button===0&&j.ctrlKey===!1&&j.pointerType==="mouse"&&(S(j),j.preventDefault())}),onKeyDown:xe(o.onKeyDown,j=>{const E=x.current!=="";!(j.ctrlKey||j.altKey||j.metaKey)&&j.key.length===1&&w(j.key),!(E&&j.key===" ")&&iO.includes(j.key)&&(S(),j.preventDefault())})})})});WN.displayName=ZN;var e4="SelectValue",t4=b.forwardRef((t,s)=>{const{__scopeSelect:l,className:i,style:o,children:d,placeholder:u="",...m}=t,h=Zn(e4,l),{onValueNodeHasChildrenChange:g}=h,v=d!==void 0,x=Ve(s,h.onValueNodeChange);return _t(()=>{g(v)},[g,v]),n.jsx(Ee.span,{...m,ref:x,style:{pointerEvents:"none"},children:y4(h.value)?n.jsx(n.Fragment,{children:u}):d})});t4.displayName=e4;var mO="SelectIcon",a4=b.forwardRef((t,s)=>{const{__scopeSelect:l,children:i,...o}=t;return n.jsx(Ee.span,{"aria-hidden":!0,...o,ref:s,children:i||"▼"})});a4.displayName=mO;var pO="SelectPortal",s4=t=>n.jsx(ai,{asChild:!0,...t});s4.displayName=pO;var qr="SelectContent",n4=b.forwardRef((t,s)=>{const l=Zn(qr,t.__scopeSelect),[i,o]=b.useState();if(_t(()=>{o(new DocumentFragment)},[]),!l.open){const d=i;return d?Ec.createPortal(n.jsx(r4,{scope:t.__scopeSelect,children:n.jsx(Ru.Slot,{scope:t.__scopeSelect,children:n.jsx("div",{children:t.children})})}),d):null}return n.jsx(l4,{...t,ref:s})});n4.displayName=qr;var Wa=10,[r4,Wn]=li(qr),hO="SelectContentImpl",xO=Qn("SelectContent.RemoveScroll"),l4=b.forwardRef((t,s)=>{const{__scopeSelect:l,position:i="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:d,onPointerDownOutside:u,side:m,sideOffset:h,align:g,alignOffset:v,arrowPadding:x,collisionBoundary:w,collisionPadding:N,sticky:S,hideWhenDetached:j,avoidCollisions:E,...C}=t,_=Zn(qr,l),[z,q]=b.useState(null),[T,Q]=b.useState(null),O=Ve(s,Y=>q(Y)),[L,V]=b.useState(null),[ee,re]=b.useState(null),K=Ou(l),[ie,ce]=b.useState(!1),D=b.useRef(!1);b.useEffect(()=>{if(z)return ju(z)},[z]),wu();const k=b.useCallback(Y=>{const[fe,...Ne]=K().map(Ie=>Ie.ref.current),[Me]=Ne.slice(-1),Pe=document.activeElement;for(const Ie of Y)if(Ie===Pe||(Ie?.scrollIntoView({block:"nearest"}),Ie===fe&&T&&(T.scrollTop=0),Ie===Me&&T&&(T.scrollTop=T.scrollHeight),Ie?.focus(),document.activeElement!==Pe))return},[K,T]),U=b.useCallback(()=>k([L,z]),[k,L,z]);b.useEffect(()=>{ie&&U()},[ie,U]);const{onOpenChange:H,triggerPointerDownPosRef:ae}=_;b.useEffect(()=>{if(z){let Y={x:0,y:0};const fe=Me=>{Y={x:Math.abs(Math.round(Me.pageX)-(ae.current?.x??0)),y:Math.abs(Math.round(Me.pageY)-(ae.current?.y??0))}},Ne=Me=>{Y.x<=10&&Y.y<=10?Me.preventDefault():z.contains(Me.target)||H(!1),document.removeEventListener("pointermove",fe),ae.current=null};return ae.current!==null&&(document.addEventListener("pointermove",fe),document.addEventListener("pointerup",Ne,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",fe),document.removeEventListener("pointerup",Ne,{capture:!0})}}},[z,H,ae]),b.useEffect(()=>{const Y=()=>H(!1);return window.addEventListener("blur",Y),window.addEventListener("resize",Y),()=>{window.removeEventListener("blur",Y),window.removeEventListener("resize",Y)}},[H]);const[me,M]=w4(Y=>{const fe=K().filter(Pe=>!Pe.disabled),Ne=fe.find(Pe=>Pe.ref.current===document.activeElement),Me=j4(fe,Y,Ne);Me&&setTimeout(()=>Me.ref.current.focus())}),F=b.useCallback((Y,fe,Ne)=>{const Me=!D.current&&!Ne;(_.value!==void 0&&_.value===fe||Me)&&(V(Y),Me&&(D.current=!0))},[_.value]),$=b.useCallback(()=>z?.focus(),[z]),R=b.useCallback((Y,fe,Ne)=>{const Me=!D.current&&!Ne;(_.value!==void 0&&_.value===fe||Me)&&re(Y)},[_.value]),G=i==="popper"?mh:i4,se=G===mh?{side:m,sideOffset:h,align:g,alignOffset:v,arrowPadding:x,collisionBoundary:w,collisionPadding:N,sticky:S,hideWhenDetached:j,avoidCollisions:E}:{};return n.jsx(r4,{scope:l,content:z,viewport:T,onViewportChange:Q,itemRefCallback:F,selectedItem:L,onItemLeave:$,itemTextRefCallback:R,focusSelectedItem:U,selectedItemText:ee,position:i,isPositioned:ie,searchRef:me,children:n.jsx(Lc,{as:xO,allowPinchZoom:!0,children:n.jsx(Dc,{asChild:!0,trapped:_.open,onMountAutoFocus:Y=>{Y.preventDefault()},onUnmountAutoFocus:xe(o,Y=>{_.trigger?.focus({preventScroll:!0}),Y.preventDefault()}),children:n.jsx(Wl,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:d,onPointerDownOutside:u,onFocusOutside:Y=>Y.preventDefault(),onDismiss:()=>_.onOpenChange(!1),children:n.jsx(G,{role:"listbox",id:_.contentId,"data-state":_.open?"open":"closed",dir:_.dir,onContextMenu:Y=>Y.preventDefault(),...C,...se,onPlaced:()=>ce(!0),ref:O,style:{display:"flex",flexDirection:"column",outline:"none",...C.style},onKeyDown:xe(C.onKeyDown,Y=>{const fe=Y.ctrlKey||Y.altKey||Y.metaKey;if(Y.key==="Tab"&&Y.preventDefault(),!fe&&Y.key.length===1&&M(Y.key),["ArrowUp","ArrowDown","Home","End"].includes(Y.key)){let Me=K().filter(Pe=>!Pe.disabled).map(Pe=>Pe.ref.current);if(["ArrowUp","End"].includes(Y.key)&&(Me=Me.slice().reverse()),["ArrowUp","ArrowDown"].includes(Y.key)){const Pe=Y.target,Ie=Me.indexOf(Pe);Me=Me.slice(Ie+1)}setTimeout(()=>k(Me)),Y.preventDefault()}})})})})})})});l4.displayName=hO;var gO="SelectItemAlignedPosition",i4=b.forwardRef((t,s)=>{const{__scopeSelect:l,onPlaced:i,...o}=t,d=Zn(qr,l),u=Wn(qr,l),[m,h]=b.useState(null),[g,v]=b.useState(null),x=Ve(s,O=>v(O)),w=Ou(l),N=b.useRef(!1),S=b.useRef(!0),{viewport:j,selectedItem:E,selectedItemText:C,focusSelectedItem:_}=u,z=b.useCallback(()=>{if(d.trigger&&d.valueNode&&m&&g&&j&&E&&C){const O=d.trigger.getBoundingClientRect(),L=g.getBoundingClientRect(),V=d.valueNode.getBoundingClientRect(),ee=C.getBoundingClientRect();if(d.dir!=="rtl"){const Pe=ee.left-L.left,Ie=V.left-Pe,te=O.left-Ie,Re=O.width+te,Xe=Math.max(Re,L.width),nt=window.innerWidth-Wa,bt=Jy(Ie,[Wa,Math.max(Wa,nt-Xe)]);m.style.minWidth=Re+"px",m.style.left=bt+"px"}else{const Pe=L.right-ee.right,Ie=window.innerWidth-V.right-Pe,te=window.innerWidth-O.right-Ie,Re=O.width+te,Xe=Math.max(Re,L.width),nt=window.innerWidth-Wa,bt=Jy(Ie,[Wa,Math.max(Wa,nt-Xe)]);m.style.minWidth=Re+"px",m.style.right=bt+"px"}const re=w(),K=window.innerHeight-Wa*2,ie=j.scrollHeight,ce=window.getComputedStyle(g),D=parseInt(ce.borderTopWidth,10),k=parseInt(ce.paddingTop,10),U=parseInt(ce.borderBottomWidth,10),H=parseInt(ce.paddingBottom,10),ae=D+k+ie+H+U,me=Math.min(E.offsetHeight*5,ae),M=window.getComputedStyle(j),F=parseInt(M.paddingTop,10),$=parseInt(M.paddingBottom,10),R=O.top+O.height/2-Wa,G=K-R,se=E.offsetHeight/2,Y=E.offsetTop+se,fe=D+k+Y,Ne=ae-fe;if(fe<=R){const Pe=re.length>0&&E===re[re.length-1].ref.current;m.style.bottom="0px";const Ie=g.clientHeight-j.offsetTop-j.offsetHeight,te=Math.max(G,se+(Pe?$:0)+Ie+U),Re=fe+te;m.style.height=Re+"px"}else{const Pe=re.length>0&&E===re[0].ref.current;m.style.top="0px";const te=Math.max(R,D+j.offsetTop+(Pe?F:0)+se)+Ne;m.style.height=te+"px",j.scrollTop=fe-R+j.offsetTop}m.style.margin=`${Wa}px 0`,m.style.minHeight=me+"px",m.style.maxHeight=K+"px",i?.(),requestAnimationFrame(()=>N.current=!0)}},[w,d.trigger,d.valueNode,m,g,j,E,C,d.dir,i]);_t(()=>z(),[z]);const[q,T]=b.useState();_t(()=>{g&&T(window.getComputedStyle(g).zIndex)},[g]);const Q=b.useCallback(O=>{O&&S.current===!0&&(z(),_?.(),S.current=!1)},[z,_]);return n.jsx(vO,{scope:l,contentWrapper:m,shouldExpandOnScrollRef:N,onScrollButtonChange:Q,children:n.jsx("div",{ref:h,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:q},children:n.jsx(Ee.div,{...o,ref:x,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});i4.displayName=gO;var bO="SelectPopperPosition",mh=b.forwardRef((t,s)=>{const{__scopeSelect:l,align:i="start",collisionPadding:o=Wa,...d}=t,u=Du(l);return n.jsx(ou,{...u,...d,ref:s,align:i,collisionPadding:o,style:{boxSizing:"border-box",...d.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});mh.displayName=bO;var[vO,jx]=li(qr,{}),ph="SelectViewport",c4=b.forwardRef((t,s)=>{const{__scopeSelect:l,nonce:i,...o}=t,d=Wn(ph,l),u=jx(ph,l),m=Ve(s,d.onViewportChange),h=b.useRef(0);return n.jsxs(n.Fragment,{children:[n.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:i}),n.jsx(Ru.Slot,{scope:l,children:n.jsx(Ee.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:m,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:xe(o.onScroll,g=>{const v=g.currentTarget,{contentWrapper:x,shouldExpandOnScrollRef:w}=u;if(w?.current&&x){const N=Math.abs(h.current-v.scrollTop);if(N>0){const S=window.innerHeight-Wa*2,j=parseFloat(x.style.minHeight),E=parseFloat(x.style.height),C=Math.max(j,E);if(C<S){const _=C+N,z=Math.min(S,_),q=_-z;x.style.height=z+"px",x.style.bottom==="0px"&&(v.scrollTop=q>0?q:0,x.style.justifyContent="flex-end")}}}h.current=v.scrollTop})})})]})});c4.displayName=ph;var o4="SelectGroup",[yO,wO]=li(o4),jO=b.forwardRef((t,s)=>{const{__scopeSelect:l,...i}=t,o=wa();return n.jsx(yO,{scope:l,id:o,children:n.jsx(Ee.div,{role:"group","aria-labelledby":o,...i,ref:s})})});jO.displayName=o4;var d4="SelectLabel",NO=b.forwardRef((t,s)=>{const{__scopeSelect:l,...i}=t,o=wO(d4,l);return n.jsx(Ee.div,{id:o.id,...i,ref:s})});NO.displayName=d4;var $d="SelectItem",[CO,u4]=li($d),f4=b.forwardRef((t,s)=>{const{__scopeSelect:l,value:i,disabled:o=!1,textValue:d,...u}=t,m=Zn($d,l),h=Wn($d,l),g=m.value===i,[v,x]=b.useState(d??""),[w,N]=b.useState(!1),S=Ve(s,_=>h.itemRefCallback?.(_,i,o)),j=wa(),E=b.useRef("touch"),C=()=>{o||(m.onValueChange(i),m.onOpenChange(!1))};if(i==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return n.jsx(CO,{scope:l,value:i,disabled:o,textId:j,isSelected:g,onItemTextChange:b.useCallback(_=>{x(z=>z||(_?.textContent??"").trim())},[]),children:n.jsx(Ru.ItemSlot,{scope:l,value:i,disabled:o,textValue:v,children:n.jsx(Ee.div,{role:"option","aria-labelledby":j,"data-highlighted":w?"":void 0,"aria-selected":g&&w,"data-state":g?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...u,ref:S,onFocus:xe(u.onFocus,()=>N(!0)),onBlur:xe(u.onBlur,()=>N(!1)),onClick:xe(u.onClick,()=>{E.current!=="mouse"&&C()}),onPointerUp:xe(u.onPointerUp,()=>{E.current==="mouse"&&C()}),onPointerDown:xe(u.onPointerDown,_=>{E.current=_.pointerType}),onPointerMove:xe(u.onPointerMove,_=>{E.current=_.pointerType,o?h.onItemLeave?.():E.current==="mouse"&&_.currentTarget.focus({preventScroll:!0})}),onPointerLeave:xe(u.onPointerLeave,_=>{_.currentTarget===document.activeElement&&h.onItemLeave?.()}),onKeyDown:xe(u.onKeyDown,_=>{h.searchRef?.current!==""&&_.key===" "||(cO.includes(_.key)&&C(),_.key===" "&&_.preventDefault())})})})})});f4.displayName=$d;var oc="SelectItemText",m4=b.forwardRef((t,s)=>{const{__scopeSelect:l,className:i,style:o,...d}=t,u=Zn(oc,l),m=Wn(oc,l),h=u4(oc,l),g=fO(oc,l),[v,x]=b.useState(null),w=Ve(s,C=>x(C),h.onItemTextChange,C=>m.itemTextRefCallback?.(C,h.value,h.disabled)),N=v?.textContent,S=b.useMemo(()=>n.jsx("option",{value:h.value,disabled:h.disabled,children:N},h.value),[h.disabled,h.value,N]),{onNativeOptionAdd:j,onNativeOptionRemove:E}=g;return _t(()=>(j(S),()=>E(S)),[j,E,S]),n.jsxs(n.Fragment,{children:[n.jsx(Ee.span,{id:h.textId,...d,ref:w}),h.isSelected&&u.valueNode&&!u.valueNodeHasChildren?Ec.createPortal(d.children,u.valueNode):null]})});m4.displayName=oc;var p4="SelectItemIndicator",h4=b.forwardRef((t,s)=>{const{__scopeSelect:l,...i}=t;return u4(p4,l).isSelected?n.jsx(Ee.span,{"aria-hidden":!0,...i,ref:s}):null});h4.displayName=p4;var hh="SelectScrollUpButton",x4=b.forwardRef((t,s)=>{const l=Wn(hh,t.__scopeSelect),i=jx(hh,t.__scopeSelect),[o,d]=b.useState(!1),u=Ve(s,i.onScrollButtonChange);return _t(()=>{if(l.viewport&&l.isPositioned){let m=function(){const g=h.scrollTop>0;d(g)};const h=l.viewport;return m(),h.addEventListener("scroll",m),()=>h.removeEventListener("scroll",m)}},[l.viewport,l.isPositioned]),o?n.jsx(b4,{...t,ref:u,onAutoScroll:()=>{const{viewport:m,selectedItem:h}=l;m&&h&&(m.scrollTop=m.scrollTop-h.offsetHeight)}}):null});x4.displayName=hh;var xh="SelectScrollDownButton",g4=b.forwardRef((t,s)=>{const l=Wn(xh,t.__scopeSelect),i=jx(xh,t.__scopeSelect),[o,d]=b.useState(!1),u=Ve(s,i.onScrollButtonChange);return _t(()=>{if(l.viewport&&l.isPositioned){let m=function(){const g=h.scrollHeight-h.clientHeight,v=Math.ceil(h.scrollTop)<g;d(v)};const h=l.viewport;return m(),h.addEventListener("scroll",m),()=>h.removeEventListener("scroll",m)}},[l.viewport,l.isPositioned]),o?n.jsx(b4,{...t,ref:u,onAutoScroll:()=>{const{viewport:m,selectedItem:h}=l;m&&h&&(m.scrollTop=m.scrollTop+h.offsetHeight)}}):null});g4.displayName=xh;var b4=b.forwardRef((t,s)=>{const{__scopeSelect:l,onAutoScroll:i,...o}=t,d=Wn("SelectScrollButton",l),u=b.useRef(null),m=Ou(l),h=b.useCallback(()=>{u.current!==null&&(window.clearInterval(u.current),u.current=null)},[]);return b.useEffect(()=>()=>h(),[h]),_t(()=>{m().find(v=>v.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[m]),n.jsx(Ee.div,{"aria-hidden":!0,...o,ref:s,style:{flexShrink:0,...o.style},onPointerDown:xe(o.onPointerDown,()=>{u.current===null&&(u.current=window.setInterval(i,50))}),onPointerMove:xe(o.onPointerMove,()=>{d.onItemLeave?.(),u.current===null&&(u.current=window.setInterval(i,50))}),onPointerLeave:xe(o.onPointerLeave,()=>{h()})})}),SO="SelectSeparator",AO=b.forwardRef((t,s)=>{const{__scopeSelect:l,...i}=t;return n.jsx(Ee.div,{"aria-hidden":!0,...i,ref:s})});AO.displayName=SO;var gh="SelectArrow",EO=b.forwardRef((t,s)=>{const{__scopeSelect:l,...i}=t,o=Du(l),d=Zn(gh,l),u=Wn(gh,l);return d.open&&u.position==="popper"?n.jsx(du,{...o,...i,ref:s}):null});EO.displayName=gh;var _O="SelectBubbleInput",v4=b.forwardRef(({__scopeSelect:t,value:s,...l},i)=>{const o=b.useRef(null),d=Ve(i,o),u=zN(s);return b.useEffect(()=>{const m=o.current;if(!m)return;const h=window.HTMLSelectElement.prototype,v=Object.getOwnPropertyDescriptor(h,"value").set;if(u!==s&&v){const x=new Event("change",{bubbles:!0});v.call(m,s),m.dispatchEvent(x)}},[u,s]),n.jsx(Ee.select,{...l,style:{...F2,...l.style},ref:d,defaultValue:s})});v4.displayName=_O;function y4(t){return t===""||t===void 0}function w4(t){const s=es(t),l=b.useRef(""),i=b.useRef(0),o=b.useCallback(u=>{const m=l.current+u;s(m),(function h(g){l.current=g,window.clearTimeout(i.current),g!==""&&(i.current=window.setTimeout(()=>h(""),1e3))})(m)},[s]),d=b.useCallback(()=>{l.current="",window.clearTimeout(i.current)},[]);return b.useEffect(()=>()=>window.clearTimeout(i.current),[]),[l,o,d]}function j4(t,s,l){const o=s.length>1&&Array.from(s).every(g=>g===s[0])?s[0]:s,d=l?t.indexOf(l):-1;let u=MO(t,Math.max(d,0));o.length===1&&(u=u.filter(g=>g!==l));
537const h=u.find(g=>g.textValue.toLowerCase().startsWith(o.toLowerCase()));return h!==l?h:void 0}function MO(t,s){return t.map((l,i)=>t[(s+i)%t.length])}var TO=JN,kO=WN,RO=t4,OO=a4,DO=s4,LO=n4,PO=c4,zO=f4,IO=m4,HO=h4,UO=x4,qO=g4;function Nt({...t}){return n.jsx(TO,{"data-loc":"client/src/components/ui/select.tsx:10","data-slot":"select",...t})}function Ct({...t}){return n.jsx(RO,{"data-loc":"client/src/components/ui/select.tsx:22","data-slot":"select-value",...t})}function St({className:t,size:s="default",children:l,...i}){return n.jsxs(kO,{"data-loc":"client/src/components/ui/select.tsx:34","data-slot":"select-trigger","data-size":s,className:we("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...i,children:[l,n.jsx(OO,{"data-loc":"client/src/components/ui/select.tsx:44",asChild:!0,children:n.jsx(Yh,{"data-loc":"client/src/components/ui/select.tsx:45",className:"size-4 opacity-50"})})]})}function At({className:t,children:s,position:l="popper",align:i="center",...o}){return n.jsx(DO,{"data-loc":"client/src/components/ui/select.tsx:59",children:n.jsxs(LO,{"data-loc":"client/src/components/ui/select.tsx:60","data-slot":"select-content",className:we("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",l==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:l,align:i,...o,children:[n.jsx(BO,{"data-loc":"client/src/components/ui/select.tsx:72"}),n.jsx(PO,{"data-loc":"client/src/components/ui/select.tsx:73",className:we("p-1",l==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:s}),n.jsx($O,{"data-loc":"client/src/components/ui/select.tsx:82"})]})})}function Ae({className:t,children:s,...l}){return n.jsxs(zO,{"data-loc":"client/src/components/ui/select.tsx:107","data-slot":"select-item",className:we("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",t),...l,children:[n.jsx("span",{"data-loc":"client/src/components/ui/select.tsx:115",className:"absolute right-2 flex size-3.5 items-center justify-center",children:n.jsx(HO,{"data-loc":"client/src/components/ui/select.tsx:116",children:n.jsx(bu,{"data-loc":"client/src/components/ui/select.tsx:117",className:"size-4"})})}),n.jsx(IO,{"data-loc":"client/src/components/ui/select.tsx:120",children:s})]})}function BO({className:t,...s}){return n.jsx(UO,{"data-loc":"client/src/components/ui/select.tsx:143","data-slot":"select-scroll-up-button",className:we("flex cursor-default items-center justify-center py-1",t),...s,children:n.jsx(EM,{"data-loc":"client/src/components/ui/select.tsx:151",className:"size-4"})})}function $O({className:t,...s}){return n.jsx(qO,{"data-loc":"client/src/components/ui/select.tsx:161","data-slot":"select-scroll-down-button",className:we("flex cursor-default items-center justify-center py-1",t),...s,children:n.jsx(Yh,{"data-loc":"client/src/components/ui/select.tsx:169",className:"size-4"})})}const Sd=[{id:"system-map",index:"01",title:"體系資訊圖",description:"法規層級、章節群組與重要節點"},{id:"judgment-flow",index:"02",title:"判斷流程圖",description:"法律要件、適用順序與分支管線"},{id:"semantic-sankey",index:"03",title:"語義桑基圖",description:"法源、要件、效果與救濟流向"},{id:"concept-er",index:"04",title:"法律概念 ER 圖",description:"主體、客體、程序與法律關係"},{id:"amendment-timeline",index:"05",title:"修法歷程時間軸",description:"公布、重要修正與制度轉折"},{id:"protected-interests",index:"06",title:"保護法益分析圖",description:"保護法益、條文與相對重要度"},{id:"core-venn",index:"07",title:"核心概念文氏圖",description:"規範、權益與制度目的交集"},{id:"article-radar",index:"08",title:"條文特性雷達圖",description:"實體、程序、權利與救濟維度"},{id:"mind-map",index:"09",title:"綜合心智圖",description:"結構、要件、主體、效果與救濟"}],QO={queued:{label:"排隊中",className:"bg-slate-100 text-slate-700",icon:Jh},running:{label:"生成中",className:"bg-blue-100 text-blue-800",icon:Et},completed:{label:"已完成",className:"bg-emerald-100 text-emerald-800",icon:Xh},partial:{label:"部分完成",className:"bg-amber-100 text-amber-800",icon:In},failed:{label:"失敗",className:"bg-red-100 text-red-800",icon:yc},cancelled:{label:"已取消",className:"bg-slate-100 text-slate-600",icon:yc}};function lc(t){return Sd.find(s=>s.id===t)?.title??t}async function VO(t,s,l){await Promise.all([t.task({taskId:s}),t.tasks(),t.assets(l)])}function Np({status:t}){const s=QO[t],l=s.icon;return n.jsxs(Qe,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:88",className:`${s.className} border-0 hover:${s.className}`,children:[n.jsx(l,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:89",className:`mr-1.5 h-3.5 w-3.5 ${t==="running"?"animate-spin":""}`}),s.label]})}function GO(){const t=he.useUtils(),s=he.nineCharts.scopeOptions.useQuery(),l=he.nineCharts.admin.mainlineCoverage.useQuery(),i=he.nineCharts.admin.tasks.useQuery({limit:30}),[o,d]=b.useState("domain"),[u,m]=b.useState(""),[h,g]=b.useState(()=>Sd.map(R=>R.id)),[v,x]=b.useState(null),[w,N]=b.useState(!1),[S,j]=b.useState(!1),E=b.useRef(!1),[C,_]=b.useState(null),[z,q]=b.useState({}),T=b.useMemo(()=>{const R=s.data;if(!R)return[];if(o==="corpus")return[{value:"corpus",label:R.corpus.label,input:{scopeType:"corpus"}}];if(o==="domain")return R.domains.map(G=>({value:`domain:${G}`,label:`${G}篇`,input:{scopeType:"domain",domain:G}}));if(o==="law")return R.laws.map(G=>({value:`law:${G.slug}`,label:G.name,input:{scopeType:"law",lawSlug:G.slug},note:G.domain}));if(o==="chapter"){const G=new Map;return R.hierarchy.forEach(se=>{const Y=se.chapterTitle||se.chapter;if(!Y)return;const fe=`chapter:${se.lawSlug}:${Y}`;G.set(fe,{value:fe,label:`${se.lawName}|${Y}`,input:{scopeType:"chapter",lawSlug:se.lawSlug,chapter:Y},note:`${se.articleCount} 條`})}),Array.from(G.values())}if(o==="section"){const G=new Map;return R.hierarchy.forEach(se=>{if(!se.section)return;const Y=se.chapterTitle||se.chapter||void 0,fe=`section:${se.lawSlug}:${Y||""}:${se.section}`;G.set(fe,{value:fe,label:`${se.lawName}|${Y?`${Y}|`:""}${se.section}`,input:{scopeType:"section",lawSlug:se.lawSlug,chapter:Y,section:se.section},note:`${se.articleCount} 條`})}),Array.from(G.values())}return R.majorArticles.map(G=>({value:`article:${G.id}`,label:`${G.lawName} ${G.articleLabel}`,input:{scopeType:"article",articleId:G.id},note:`${G.citationCount} 筆裁判引用`}))},[s.data,o]);b.useEffect(()=>{if(!T.length){m("");return}m(R=>T.some(G=>G.value===R)?R:T[0].value)},[T]);
537const O=(T.find(R=>R.value===u)??null)?.input??null,L=O??{scopeType:"corpus"},V=he.nineCharts.assets.useQuery(L,{enabled:!!O}),ee=he.nineCharts.admin.task.useQuery({taskId:v??1},{enabled:v!==null,refetchInterval:R=>{const G=R.state.data?.task.status;return G==="queued"||G==="running"?5e3:!1}}),re=he.nineCharts.admin.createTask.useMutation(),K=he.nineCharts.admin.prepareMainlineScope.useMutation(),ie=he.nineCharts.admin.runTaskItem.useMutation(),ce=he.nineCharts.admin.publish.useMutation({onSuccess:async()=>{Se.success("九圖版本已發布"),await t.nineCharts.assets.invalidate(L)},onError:R=>Se.error(R.message)}),D=he.nineCharts.admin.reject.useMutation({onSuccess:async()=>{Se.success("版本已退回草稿"),await t.nineCharts.assets.invalidate(L)},onError:R=>Se.error(R.message)});async function k(R,G=L){await VO({task:se=>t.nineCharts.admin.task.invalidate(se),tasks:()=>t.nineCharts.admin.tasks.invalidate(),assets:se=>t.nineCharts.assets.invalidate(se)},R,G)}async function U(R,G,se=L){if(!G.length)return Se.error("沒有可執行的九圖項目"),{failed:0};N(!0);let Y=0;try{for(const fe of G){_(fe);try{await ie.mutateAsync({taskId:R,chartType:fe})}catch(Ne){Y+=1;const Me=Ne instanceof Error?Ne.message:"生成失敗";Se.error(`${lc(fe)}:${Me}`)}await k(R,se)}return Y===0?Se.success(`${G.length} 張圖已完成生成或重用現有版本`):Se.warning(`${G.length-Y} 張完成,${Y} 張失敗;可在任務明細重試。`),{failed:Y}}finally{_(null),N(!1)}}async function H(R=3){if(S||w)return;E.current=!1,j(!0);let G=0,se=0;try{for(;G<R&&!E.current;){const Y=await K.mutateAsync({});if(!Y.scope||!Y.task||!Y.missingChartTypes.length){Se.success("A 方案主幹目前沒有待產製九圖");break}Y.scope.scopeType==="corpus"?(d("corpus"),m("corpus")):Y.scope.scopeType==="domain"?(d("domain"),m(`domain:${Y.scope.domain}`)):(d("law"),m(`law:${Y.scope.lawSlug}`));const fe=Y.task.task.id,Ne=Y.scope.input;x(fe);const Me=await U(fe,Y.missingChartTypes,Ne);if(se+=Y.missingChartTypes.length-Me.failed,G+=1,await Promise.all([l.refetch(),t.nineCharts.admin.tasks.invalidate(),t.nineCharts.assets.invalidate(Ne)]),Me.failed>0){Se.warning(`A 方案停在「${Y.scope.scopeLabel}」:有 ${Me.failed} 張失敗,請先檢查任務明細。`);break}}G>0&&Se.success(`A 方案本批完成 ${G} 個 scope、${se} 張圖;可安全續跑下一批。`)}catch(Y){Se.error(Y instanceof Error?Y.message:"A 方案批次無法繼續")}finally{E.current=!1,j(!1),await l.refetch()}}async function ae(R=h){if(!O){Se.error("請先選擇生成範圍");return}if(!R.length){Se.error("至少選擇一種圖表");return}try{const se=(await re.mutateAsync({scope:O,chartTypes:R,forceRegenerate:!0})).task.id;x(se),await t.nineCharts.admin.tasks.invalidate(),await U(se,R)}catch(G){Se.error(G instanceof Error?G.message:"無法建立九圖任務")}}async function me(){const R=ee.data;if(!R)return;const G=R.items.filter(se=>se.status==="queued"||se.status==="failed").map(se=>se.chartType);await U(R.task.id,G)}const M=ee.data,F=M?M.task.completedCount+M.task.failedCount:0,$=M?.task.requestedCount?Math.round(F/M.task.requestedCount*100):0;return n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:333",className:"space-y-6",children:[n.jsxs(sc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:334",className:"border-[#d9c58b]/55 bg-[#fffaf0]",children:[n.jsx(tn,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:335",className:"h-4 w-4 text-[#8b6b1f]"}),n.jsx(nc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:336",className:"text-[#071a2d]",children:"真實法規資料生成守則"}),n.jsx(rc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:337",className:"leading-6 text-slate-600",children:"任務只會使用資料庫中的真實法規、條文結構與裁判引用統計;空範圍會停止生成,不會以示意或假資料補圖。九張圖採逐張請求執行,可中斷後續跑並重試失敗項目。"})]}),n.jsxs(Ht,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:342",className:"overflow-hidden border-[#d9c58b]/55 bg-white",children:[n.jsx(Zt,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:343",className:"border-b border-slate-100 bg-[linear-gradient(135deg,#071a2d_0%,#102c4b_100%)] text-white",children:n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:344",className:"flex flex-col justify-between gap-4 lg:flex-row lg:items-start",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:345",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:346",className:"flex items-center gap-2",children:[n.jsx(Qe,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:346",className:"border-0 bg-[#d5b45a] text-[#071a2d]",children:"A 方案"}),n.jsx("span",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:346",className:"text-xs tracking-[0.12em] text-white/60",children:"MAINLINE COVERAGE"})]}),n.jsx(Wt,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:347",className:"mt-3 font-serif text-2xl text-white",children:"全法、八篇與三十部法規主幹"}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:348",className:"mt-2 max-w-3xl text-sm leading-6 text-white/65",children:"固定 39 個真實 scope、351 張目標。每次只建立一個 scope 任務、逐圖請求;本按鈕每批最多處理三個 scope,可中斷後依 currentVersion 自動續跑,不會重生已有版本。"})]}),n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:350",className:"flex shrink-0 flex-wrap gap-2",children:[S?n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:352",variant:"outline",className:"border-white/35 bg-transparent text-white hover:bg-white/10 hover:text-white",onClick:()=>
537{E.current=!0,Se.info("將在目前 scope 完成後停止。")},children:[n.jsx(yc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:353",className:"mr-2 h-4 w-4"}),"目前 scope 後停止"]}):null,n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:356",className:"bg-[#d5b45a] text-[#071a2d] hover:bg-[#e2c66f]",onClick:()=>H(3),disabled:S||w||l.isLoading||(l.data?.missingCharts??0)===0,children:[S?n.jsx(Et,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:357",className:"mr-2 h-4 w-4 animate-spin"}):n.jsx(Sy,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:357",className:"mr-2 h-4 w-4"}),S?"正在逐圖產製":"產製下一批(最多 3 scope)"]})]})]})}),n.jsx(Ut,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:363",className:"space-y-5 p-5 sm:p-6",children:l.isLoading?n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:365",className:"flex min-h-32 items-center justify-center text-sm text-slate-500",children:[n.jsx(Et,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:365",className:"mr-2 h-4 w-4 animate-spin"}),"計算正式覆蓋…"]}):l.isError?n.jsxs(sc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:367",variant:"destructive",children:[n.jsx(In,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:367",className:"h-4 w-4"}),n.jsx(nc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:367",children:"A 方案覆蓋讀取失敗"}),n.jsx(rc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:367",children:l.error.message})]}):l.data?n.jsxs(n.Fragment,{children:[n.jsx("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:370",className:"grid gap-3 sm:grid-cols-2 xl:grid-cols-4",children:[["目標 scope",`${l.data.targetScopes}`],["已產製圖",`${l.data.completedCharts} / ${l.data.targetCharts}`],["已發布圖",`${l.data.publishedCharts}`],["待產製圖",`${l.data.missingCharts}`]].map(([R,G])=>n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:376",className:"rounded-2xl bg-slate-50 p-4",children:[n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:376",className:"text-xs text-slate-500",children:R}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:376",className:"mt-2 text-2xl font-semibold text-[#071a2d]",children:G})]},R))}),n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:378",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:379",className:"mb-2 flex items-center justify-between text-xs text-slate-500",children:[n.jsxs("span",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:379",children:[l.data.generatedScopes," / ",l.data.targetScopes," 個 scope 已有完整九圖"]}),n.jsxs("span",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:379",children:[Math.round(l.data.completedCharts/l.data.targetCharts*100),"%"]})]}),n.jsx(fh,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:380",value:l.data.completedCharts/l.data.targetCharts*100,className:"h-2"})]}),n.jsx("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:382",className:"max-h-80 overflow-y-auto rounded-2xl border border-slate-200",children:l.data.rows.map(R=>n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:384",className:"grid gap-2 border-b border-slate-100 px-4 py-3 last:border-0 sm:grid-cols-[minmax(0,1fr)_auto_auto] sm:items-center",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:385",className:"min-w-0",children:[n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:385",className:"truncate text-sm font-semibold text-[#071a2d]",children:R.scopeLabel}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:385",className:"mt-1 text-xs text-slate-500",children:R.scopeType==="corpus"?"全法":R.scopeType==="domain"?"篇/領域":`法規|${R.domain}`})]}),n.jsxs("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:386",className:"text-xs tabular-nums text-slate-500",children:["產製 ",R.completedCount,"/9 · 發布 ",R.publishedCount,"/9"]}
537),n.jsx(Qe,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:387",className:R.status==="published"?"border-0 bg-emerald-100 text-emerald-800":R.status==="generated"?"border-0 bg-blue-100 text-blue-800":R.status==="partial"?"border-0 bg-amber-100 text-amber-800":"border-0 bg-slate-100 text-slate-600",children:R.status==="published"?"全數發布":R.status==="generated"?"九圖完成":R.status==="partial"?`尚缺 ${R.missingCount}`:"待產製"})]},R.id))}),n.jsxs("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:391",className:"text-xs leading-5 text-slate-500",children:[l.data.methodology," 產製完成不等於自動發布;仍須逐張檢視法規名稱、條號、日期、繁體中文字與來源註記。"]})]}):null})]}),n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:397",className:"grid gap-6 2xl:grid-cols-[minmax(0,1.15fr)_minmax(360px,0.85fr)]",children:[n.jsxs(Ht,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:398",className:"border-[#d9c58b]/45 bg-white",children:[n.jsxs(Zt,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:399",children:[n.jsxs(Wt,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:400",className:"flex items-center gap-2 font-serif text-xl text-[#071a2d]",children:[n.jsx(Rc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:400",className:"h-5 w-5 text-[#a7852d]"}),"生成範圍與圖種"]}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:401",className:"text-sm leading-6 text-slate-500",children:"依全法、領域篇、單一法規、章、節或主要條文建立任務。"})]}),n.jsxs(Ut,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:403",className:"space-y-6",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:404",className:"grid gap-4 md:grid-cols-[200px_minmax(0,1fr)]",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:405",className:"space-y-2",children:[n.jsx(Ky,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:406",htmlFor:"nine-chart-scope-type",children:"生成層級"}),n.jsxs(Nt,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:407",value:o,onValueChange:R=>d(R),children:[n.jsx(St,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:408",id:"nine-chart-scope-type",children:n.jsx(Ct,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:408"})}),n.jsxs(At,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:409",children:[n.jsx(Ae,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:410",value:"corpus",children:"勞動法規全法"}),n.jsx(Ae,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:411",value:"domain",children:"領域篇"}),n.jsx(Ae,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:412",value:"law",children:"單一法規"}),n.jsx(Ae,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:413",value:"chapter",children:"章"}),n.jsx(Ae,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:414",value:"section",children:"節"}),n.jsx(Ae,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:415",value:"article",children:"主要條文"})]})]})]}),n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:419",className:"space-y-2",children:[n.jsx(Ky,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:420",htmlFor:"nine-chart-scope-choice",children:"實際範圍"}),n.jsxs(Nt,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:421",value:u,onValueChange:m,disabled:!T.length,children:[n.jsx(St,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:422",id:"nine-chart-scope-choice",children:n.jsx(Ct,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:422",placeholder:s.isLoading?"載入法規範圍…":"選擇範圍"})}),n.jsx(At,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:423",className:"max-h-80",children:T.map(R=>n.jsxs(Ae,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:424",value:R.value,children:[R.label,R.note?`|${R.note}
537`:""]},R.value))})]})]})]}),s.data?.majorArticleMethodology&&o==="article"?n.jsxs("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:431",className:"rounded-xl bg-slate-50 px-4 py-3 text-xs leading-5 text-slate-500",children:["主要條文規則:",s.data.majorArticleMethodology]}):null,n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:434",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:435",className:"mb-3 flex flex-wrap items-center justify-between gap-3",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:436",children:[n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:436",className:"text-sm font-semibold text-[#071a2d]",children:"圖表種類"}),n.jsxs("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:436",className:"mt-1 text-xs text-slate-500",children:["已選 ",h.length,"/9 種"]})]}),n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:437",className:"flex gap-2",children:[n.jsx(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:438",size:"sm",variant:"outline",onClick:()=>g(Sd.map(R=>R.id)),children:"全選九圖"}),n.jsx(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:439",size:"sm",variant:"ghost",onClick:()=>g([]),children:"清除"})]})]}),n.jsx("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:442",className:"grid gap-3 sm:grid-cols-2 xl:grid-cols-3",children:Sd.map(R=>{const G=h.includes(R.id);return n.jsxs("label",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:446",className:`flex cursor-pointer gap-3 rounded-2xl border p-4 transition-colors ${G?"border-[#c5a64b] bg-[#fffaf0]":"border-slate-200 bg-white hover:bg-slate-50"}`,children:[n.jsx(XR,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:447",checked:G,onCheckedChange:se=>g(Y=>se?[...Y,R.id]:Y.filter(fe=>fe!==R.id)),"aria-label":`選擇${R.title}`}),n.jsxs("span",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:452",className:"min-w-0",children:[n.jsx("span",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:452",className:"block text-xs font-bold text-[#a7852d]",children:R.index}),n.jsx("span",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:452",className:"mt-1 block text-sm font-semibold text-[#071a2d]",children:R.title}),n.jsx("span",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:452",className:"mt-1 block text-xs leading-5 text-slate-500",children:R.description})]})]},R.id)})})]}),n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:459",className:"flex flex-col gap-3 border-t border-slate-100 pt-5 sm:flex-row sm:items-center sm:justify-between",children:[n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:460",className:"text-xs leading-5 text-slate-500",children:"目前由後端固定使用可驗證資料驅動 SVG/Resvg v2;所有圖片、來源摘要與版本資料均寫入 S3 與資料庫。"}),n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:461",className:"bg-[#071a2d] text-white hover:bg-[#102c4b]",onClick:()=>ae(),disabled:w||re.isPending||!O||!h.length,children:[w||re.isPending?n.jsx(Et,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:462",className:"mr-2 h-4 w-4 animate-spin"}):n.jsx(Sy,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:462",className:"mr-2 h-4 w-4"}
537),w?`正在生成 ${C?lc(C):"任務"}`:`開始生成 ${h.length} 張`]})]})]})]}),n.jsxs(Ht,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:469",className:"border-[#d9c58b]/45 bg-white",children:[n.jsxs(Zt,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:470",className:"flex-row items-start justify-between gap-4",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:471",children:[n.jsx(Wt,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:471",className:"font-serif text-xl text-[#071a2d]",children:"任務進度"}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:471",className:"mt-1 text-xs text-slate-500",children:"逐張保存狀態、嘗試次數與錯誤。"})]}),n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:472",size:"sm",variant:"outline",onClick:()=>ee.refetch(),disabled:!v||ee.isFetching,children:[n.jsx(Ft,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:472",className:`mr-2 h-4 w-4 ${ee.isFetching?"animate-spin":""}`}),"更新"]})]}),n.jsx(Ut,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:474",children:v?ee.isLoading?n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:478",className:"flex min-h-72 items-center justify-center text-sm text-slate-500",children:[n.jsx(Et,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:478",className:"mr-2 h-4 w-4 animate-spin"}),"載入任務明細…"]}):ee.isError||!M?n.jsxs(sc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:480",variant:"destructive",children:[n.jsx(In,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:480",className:"h-4 w-4"}),n.jsx(nc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:480",children:"無法讀取任務"}),n.jsx(rc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:480",children:ee.error?.message||"請稍後重試"})]}):n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:482",className:"space-y-4",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:483",className:"rounded-2xl bg-[#071a2d] p-5 text-white",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:484",className:"flex items-start justify-between gap-3",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:484",children:[n.jsxs("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:484",className:"text-xs text-white/55",children:["任務 #",M.task.id]}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:484",className:"mt-1 text-sm font-semibold",children:M.task.scopeKey})]}),n.jsx(Np,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:484",status:M.task.status})]}),n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:485",className:"mt-5 flex items-center justify-between text-xs text-white/65",children:[n.jsxs("span",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:485",children:[M.task.completedCount," 完成 · ",M.task.failedCount," 失敗 · ",M.task.requestedCount," 總數"]}),n.jsxs("span",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:485",children:[$,"%"]})]}),n.jsx(fh,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:486",value:$,className:"mt-2 h-2 bg-white/15"})]}),n.jsx("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:488",className:"max-h-[460px] space-y-2 overflow-y-auto pr-1",children:M.items.map(R=>n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:490",className:"rounded-2xl border border-slate-200 p-4",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:491",className:"flex items-start justify-between gap-3",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:491",children:[n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:491",className:"text-sm font-semibold text-[#071a2d]",children:lc(R.chartType)}),n.jsxs("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:491",className:"mt-1 text-xs text-slate-500",children:["嘗試 ",R.attemptCount," 次"]})]}),n.jsx(Np,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:491",status:R.status})]}),R.errorMessage?n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:492",className:"mt-3 rounded-xl bg-red-50 px-3 py-2 text-xs leading-5 text-red-700",children:R.errorMessage}):null,R.status==="failed"||R.status==="queued"?n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:493",size:"sm",variant:"outline",className:"mt-3",onClick:()=>U(M.task.id,[R.chartType]),disabled:w,children:[n.jsx(wc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:493",className:"mr-2 h-3.5 w-3.5"}),R.status==="failed"?"重試此圖":"執行此圖"]}):null]},R.id))}),M.items.some(R=>R.status==="queued"||R.status==="failed")?n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:497",className:"w-full bg-[#a7852d] text-white hover:bg-[#8b6b1f]",onClick:me,disabled:w,children:[n.jsx(Ft,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:497",className:`mr-2 h-4 w-4 ${w?"animate-spin":""}`}),"續跑/重試未完成項目"]}):null]}):n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:476",className:"flex min-h-72 flex-col items-center justify-center rounded-2xl border border-dashed border-slate-200 px-6 text-center",children:[n.jsx(Cy,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:476",className:"h-9 w-9 text-slate-300"}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:476",className:"mt-4 text-sm font-semibold text-slate-600",children:"尚未選擇任務"}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:476",className:"mt-2 text-xs leading-5 text-slate-400",children:"建立新任務或從下方歷史任務點選查看。"})]})})]})]}),n.jsxs(Ht,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:504",className:"border-[#d9c58b]/45 bg-white",children:[n.jsxs(Zt,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:505",className:"flex-row items-start justify-between gap-4",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:506",children:[n.jsx(Wt,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:506",className:"font-serif text-xl text-[#071a2d]",children:"範圍內版本與發布"}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:506",className:"mt-1 text-xs text-slate-500",children:"先預覽草稿,再發布;退回時必須填寫品質說明。"})]}),n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:507",size:"sm",variant:"outline",onClick:()=>V.refetch(),disabled:!O||V.isFetching,children:[n.jsx(Ft,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:507",className:`mr-2 h-4 w-4 ${V.isFetching?"animate-spin":""}`}),"重新整理"]})]}),n.jsx(Ut,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:509",children:O?V.isLoading?n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:510",className:"flex min-h-40 items-center justify-center text-sm text-slate-500",children:[n.jsx(Et,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:510",className:"mr-2 h-4 w-4 animate-spin"}
537),"載入九圖版本…"]}):V.isError?n.jsxs(sc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:510",variant:"destructive",children:[n.jsx(In,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:510",className:"h-4 w-4"}),n.jsx(nc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:510",children:"版本載入失敗"}),n.jsx(rc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:510",children:V.error.message})]}):V.data?.assets.length?n.jsx("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:511",className:"grid gap-5 md:grid-cols-2 xl:grid-cols-3",children:V.data.assets.map(({asset:R,version:G})=>n.jsxs("article",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:513",className:"overflow-hidden rounded-2xl border border-slate-200 bg-white",children:[n.jsx("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:514",className:"aspect-[4/3] bg-slate-100",children:G?.imageUrl?n.jsx("img",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:515",src:G.imageUrl,alt:`${R.scopeLabel} ${lc(R.chartType)}`,className:"h-full w-full object-contain"}):n.jsx("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:515",className:"flex h-full items-center justify-center text-sm text-slate-400",children:"尚無版本圖片"})}),n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:517",className:"space-y-4 p-4",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:518",className:"flex items-start justify-between gap-3",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:518",children:[n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:518",className:"text-sm font-semibold text-[#071a2d]",children:lc(R.chartType)}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:518",className:"mt-1 text-xs text-slate-500",children:G?`v${G.version} · ${G.model}`:"尚未生成"})]}),n.jsx(Qe,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:518",variant:"outline",children:R.status==="published"?"已發布":R.status==="draft"?"草稿":"缺少"})]}),G?n.jsx(Xl,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:519",value:z[R.id]??G.qualityNotes??"",onChange:se=>q(Y=>({...Y,[R.id]:se.target.value})),placeholder:"品質審查說明(退回時必填)",rows:2}):null,n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:520",className:"grid grid-cols-2 gap-2",children:[n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:521",size:"sm",variant:"outline",onClick:()=>ae([R.chartType]),disabled:w,children:[n.jsx(wc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:521",className:"mr-2 h-3.5 w-3.5"}),"單張重生"]}),G?.imageUrl?n.jsx(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:522",size:"sm",variant:"outline",asChild:!0,children:n.jsxs("a",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:522",href:G.imageUrl,target:"_blank",rel:"noreferrer",children:[n.jsx($l,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:522",className:"mr-2 h-3.5 w-3.5"}),"原圖"]})}):n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:522",size:"sm",variant:"outline",disabled:!0,children:[n.jsx($l,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:522",className:"mr-2 h-3.5 w-3.5"}),"原圖"]}),G?n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:523",size:"sm",className:"bg-emerald-700 text-white hover:bg-emerald-800",onClick:()=>ce.mutate({assetId:R.id,versionId:G.id,qualityNotes:z[R.id]}),disabled:ce.isPending,children:[n.jsx(Fw,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:523",className:"mr-2 h-3.5 w-3.5"}),"發布"]}):null,G?n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:524",size:"sm",variant:"destructive",onClick:()=>{const se=(z[R.id]??G.qualityNotes??"").trim();if(!se)return Se.error("退回版本前請填寫品質說明");D.mutate({assetId:R.id,versionId:G.id,qualityNotes:se})},disabled:D.isPending,children:[n.jsx(yc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:528",className:"mr-2 h-3.5 w-3.5"}),"退回"]}):null]})]})]},R.id))}):n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:534",className:"py-14 text-center",children:[n.jsx(Cy,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:534",className:"mx-auto h-9 w-9 text-slate-300"}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:534",className:"mt-4 text-sm font-semibold text-slate-600",children:"此範圍尚無九圖資產"}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:534",className:"mt-2 text-xs text-slate-400",children:"選擇圖種並開始生成後,版本會顯示在此。"})]}):n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:510",className:"py-12 text-center text-sm text-slate-500",children:"請先選擇生成範圍。"})})]}),n.jsxs(Ht,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:538",className:"border-[#d9c58b]/45 bg-white",children:[n.jsxs(Zt,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:539",className:"flex-row items-start justify-between gap-4",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:539",children:[n.jsx(Wt,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:539",className:"font-serif text-xl text-[#071a2d]",children:"最近生成任務"}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:539",className:"mt-1 text-xs text-slate-500",children:"最多顯示最近 30 筆;舊版任務未保存 scope 時不可續跑。"})]}),n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:539",size:"sm",variant:"outline",onClick:()=>i.refetch(),disabled:i.isFetching,children:[n.jsx(Ft,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:539",className:`mr-2 h-4 w-4 ${i.isFetching?"animate-spin":""}`}),"更新"]})]}),n.jsx(Ut,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:540",children:i.isLoading?n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:541",className:"flex min-h-32 items-center justify-center text-sm text-slate-500",children:[n.jsx(Et,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:541",className:"mr-2 h-4 w-4 animate-spin"}),"載入任務…"]}):i.isError?n.jsxs(sc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:541",variant:"destructive",children:[n.jsx(In,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:541",className:"h-4 w-4"}),n.jsx(nc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:541",children:"任務載入失敗"}),n.jsx(rc,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:541",children:i.error.message})]}):i.data?.length?n.jsx("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:542",className:"divide-y divide-slate-100 overflow-hidden rounded-2xl border border-slate-200",children:i.data.map(R=>n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:544",className:"flex flex-col justify-between gap-3 p-4 sm:flex-row sm:items-center",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:545",className:"min-w-0",children:[n.jsxs("div",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:545",className:"flex flex-wrap items-center gap-2",children:[n.jsxs("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:545",className:"font-mono text-xs font-bold text-[#071a2d]",children:["#",R.id]}),n.jsx(Np,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:545",status:R.status}),R.scopeInputJson?null:n.jsx(Qe,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:545",variant:"outline",children:"舊版任務"})]}),n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:545",className:"mt-2 truncate text-sm text-slate-600",children:R.scopeKey}),n.jsxs("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:545",className:"mt-1 text-xs text-slate-400",children:[R.completedCount,"/",R.requestedCount," 完成 · ",R.failedCount," 失敗 · ",new Date(R.createdAt).toLocaleStr
537ing("zh-TW")]})]}),n.jsxs(ue,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:546",size:"sm",variant:"outline",onClick:()=>x(R.id),children:[n.jsx($l,{"data-loc":"client/src/components/NineChartAdminPanel.tsx:546",className:"mr-2 h-3.5 w-3.5"}),"查看明細"]})]},R.id))}):n.jsx("p",{"data-loc":"client/src/components/NineChartAdminPanel.tsx:550",className:"py-10 text-center text-sm text-slate-500",children:"尚無生成任務。"})})]})]})}function Qd({className:t,...s}){return n.jsx("div",{"data-loc":"client/src/components/ui/table.tsx:7","data-slot":"table-container",className:"relative w-full overflow-x-auto",children:n.jsx("table",{"data-loc":"client/src/components/ui/table.tsx:11","data-slot":"table",className:we("w-full caption-bottom text-sm",t),...s})})}function Vd({className:t,...s}){return n.jsx("thead",{"data-loc":"client/src/components/ui/table.tsx:22","data-slot":"table-header",className:we("[&_tr]:border-b",t),...s})}function Gd({className:t,...s}){return n.jsx("tbody",{"data-loc":"client/src/components/ui/table.tsx:32","data-slot":"table-body",className:we("[&_tr:last-child]:border-0",t),...s})}function Hn({className:t,...s}){return n.jsx("tr",{"data-loc":"client/src/components/ui/table.tsx:55","data-slot":"table-row",className:we("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",t),...s})}function Pt({className:t,...s}){return n.jsx("th",{"data-loc":"client/src/components/ui/table.tsx:68","data-slot":"table-head",className:we("text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",t),...s})}function zt({className:t,...s}){return n.jsx("td",{"data-loc":"client/src/components/ui/table.tsx:81","data-slot":"table-cell",className:we("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",t),...s})}const Zy={overview:{eyebrow:"ADMIN OVERVIEW",title:"營運總覽",description:"以真實資料掌握今日與累積會員、AI、九圖、訂閱及流量狀態。"},users:{eyebrow:"ACCESS CONTROL",title:"用戶與權限",description:"以搜尋、篩選與真分頁管理角色及一般會員、VIP、VVIP 等級。"},subscribers:{eyebrow:"MEMBERSHIP OPERATIONS",title:"訂閱與升級",description:"檢視真實電子報狀態並審核 VIP/VVIP 免費申請。"},analytics:{eyebrow:"LIVE ANALYTICS",title:"流量與在線",description:"檢視真實熱門條文、頁面瀏覽及最近五分鐘在線狀態。"},costs:{eyebrow:"MODEL OPERATIONS",title:"模型使用與成本",description:"追蹤供應商 token usage、請求狀態、九圖產製量與可追溯的估計成本。"},feedback:{eyebrow:"USER FEEDBACK",title:"意見回饋",description:"按狀態與類別檢視會員真實回饋,留下管理註記與處理軌跡。"},charts:{eyebrow:"NINE CHART OPERATIONS",title:"九圖生成與發布",description:"依六種法規層級建立可恢復任務,逐張生成、重試、審查並發布九種法律視覺化圖表。"}},FO=[1,3,6,12];function Wy(t){const s=Number(new URLSearchParams(t).get("months"));return FO.includes(s)?s:6}function Xs(t){return t?new Date(t).toLocaleString("zh-TW",{dateStyle:"medium",timeStyle:"short"}):"—"}function KO(t){return t==="admin"?"管理員":"一般用戶"}function Ad(t){return t==="vvip"?"VVIP":t==="vip"?"VIP":"一般會員"}function YO(t){return t==="approved"?"已核准":t==="rejected"?"已拒絕":"待審核"}function XO(t){return t==="new"?"新回饋":t==="in_review"?"處理中":t==="resolved"?"已完成":"不處理"}function JO(t){return{general:"一般意見",content_error:"內容錯誤",ai_answer:"AI 回答",chart_quality:"九圖品質",feature_request:"功能建議"}[t]}function Cp(t){return new Intl.NumberFormat("zh-TW").format(t)}function Sp(t){return t==null?"—":`US$${(t/1e6).toLocaleString("en-US",{minimumFractionDigits:4,maximumFractionDigits:6})}`}function Js({message:t,onRetry:s}){return n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:102",className:"rounded-2xl border border-red-200 bg-red-50 p-6 text-center",children:[n.jsx(In,{"data-loc":"client/src/pages/Admin.tsx:103",className:"mx-auto h-7 w-7 text-red-600"}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:104",className:"mt-3 text-sm font-semibold text-red-800",children:t}),n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:105",variant:"outline",className:"mt-4",onClick:s,children:[n.jsx(Ft,{"data-loc":"client/src/pages/Admin.tsx:106",className:"mr-2 h-4 w-4"}),"重新載入"]})]})}
537function Zs({label:t="正在載入管理資料…"}){return n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:114",className:"flex min-h-48 items-center justify-center rounded-2xl border border-dashed border-[#c9a84c]/35 bg-white/70 text-sm text-slate-500",children:[n.jsx(Ft,{"data-loc":"client/src/pages/Admin.tsx:115",className:"mr-2 h-4 w-4 animate-spin"}),t]})}function va({title:t,value:s,note:l,icon:i}){return n.jsx(Ht,{"data-loc":"client/src/pages/Admin.tsx:122",className:"overflow-hidden border-[#d9c58b]/45 bg-white shadow-sm",children:n.jsx(Ut,{"data-loc":"client/src/pages/Admin.tsx:123",className:"p-5",children:n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:124",className:"flex items-start justify-between gap-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:125",className:"min-w-0",children:[n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:126",className:"text-xs font-bold uppercase tracking-[0.14em] text-slate-500",children:t}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:127",className:`mt-3 break-words font-serif font-bold leading-tight tracking-tight text-[#071a2d] ${typeof s=="string"&&s.length>8?"text-xl sm:text-2xl":"text-3xl"}`,children:typeof s=="number"?s.toLocaleString():s}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:128",className:"mt-2 text-xs text-slate-500",children:l})]}),n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:130",className:"shrink-0 rounded-2xl bg-[#071a2d] p-3 text-[#e1c66c]",children:n.jsx(i,{"data-loc":"client/src/pages/Admin.tsx:130",className:"h-5 w-5"})})]})})})}function e1(){const[t]=ns(),s=t.split("/")[2],l=s&&s in Zy?s:"overview",i=Zy[l];return n.jsx($R,{"data-loc":"client/src/pages/Admin.tsx:144",children:n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:145",className:"mx-auto w-full max-w-[1500px] space-y-6",children:[n.jsx("header",{"data-loc":"client/src/pages/Admin.tsx:146",className:"overflow-hidden rounded-3xl bg-[#071a2d] px-6 py-7 text-white shadow-xl md:px-8",children:n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:147",className:"flex flex-col justify-between gap-5 md:flex-row md:items-end",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:148",children:[n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:149",className:"text-[11px] font-bold uppercase tracking-[0.28em] text-[#e1c66c]",children:i.eyebrow}),n.jsx("h1",{"data-loc":"client/src/pages/Admin.tsx:150",className:"mt-3 font-serif text-3xl font-bold md:text-4xl",children:i.title}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:151",className:"mt-3 max-w-3xl text-sm leading-7 text-white/65",children:i.description})]}),n.jsxs(Qe,{"data-loc":"client/src/pages/Admin.tsx:153",className:"w-fit border border-[#e1c66c]/35 bg-[#e1c66c]/10 px-3 py-1 text-[#f2dc8a] hover:bg-[#e1c66c]/10",children:[n.jsx(tn,{"data-loc":"client/src/pages/Admin.tsx:154",className:"mr-1.5 h-3.5 w-3.5"})," 管理員限定"]})]})}),l==="overview"?n.jsx(ZO,{"data-loc":"client/src/pages/Admin.tsx:159"}):null,l==="users"?n.jsx(WO,{"data-loc":"client/src/pages/Admin.tsx:160"}):null,l==="subscribers"?n.jsx(eD,{"data-loc":"client/src/pages/Admin.tsx:161"}):null,l==="analytics"?n.jsx(tD,{"data-loc":"client/src/pages/Admin.tsx:162"}):null,l==="costs"?n.jsx(aD,{"data-loc":"client/src/pages/Admin.tsx:163"}):null,l==="feedback"?n.jsx(sD,{"data-loc":"client/src/pages/Admin.tsx:164"}):null,l==="charts"?n.jsx(GO,{"data-loc":"client/src/pages/Admin.tsx:165"}):null]})})}function ZO(){const{user:t}=Fa(),s=t?.role==="admin",l=he.admin.overview.useQuery(void 0,{enabled:s}),i=he.admin.analytics.useQuery(void 0,{enabled:s}),o=he.admin.upgradeRequests.useQuery({status:"pending"},{enabled:s});if(l.isLoading)return n.jsx(Zs,{"data-loc":"client/src/pages/Admin.tsx:178",label:"正在彙整營運摘要…"});if(l.isError||!l.data)return n.jsx(Js,{"data-loc":"client/src/pages/Admin.tsx:179",message:"營運摘要暫時無法載入。",onRetry:()=>l.refetch()});const d=l.data;return n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:183",className:"space-y-6",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:184",className:"flex flex-col justify-between gap-3 rounded-2xl border border-[#d9c58b]/45 bg-white p-4 sm:flex-row sm:items-center",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:185",children:[n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:185",className:"text-sm font-semibold text-[#071a2d]",children:["統計時間:",Xs(d.generatedAt)]}),n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:185",className:"mt-1 text-xs text-slate-500",children:["「今日」以 ",d.timezone," 日界線計算;「目前在線」為最近 ",d.activeWindowMinutes," 分鐘。"]}
537)]}),n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:186",variant:"outline",onClick:()=>l.refetch(),disabled:l.isFetching,children:[n.jsx(Ft,{"data-loc":"client/src/pages/Admin.tsx:186",className:`mr-2 h-4 w-4 ${l.isFetching?"animate-spin":""}`}),"重新整理"]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:189",className:"grid gap-4 sm:grid-cols-2 xl:grid-cols-4",children:[n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:190",title:"註冊用戶",value:d.users,note:`今日新增 ${d.newUsersToday} · 管理員 ${d.admins}`,icon:Yw}),n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:191",title:"今日活躍會員",value:d.todayActiveUsers,note:`${d.todayActiveSessions} 個真實工作階段`,icon:zw}),n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:192",title:"目前在線",value:d.onlineUsers,note:`最近 ${d.activeWindowMinutes} 分鐘`,icon:Ir}),n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:193",title:"有效訂閱",value:d.activeSubscribers,note:`另有 ${d.pendingUpgrades} 筆待審升級`,icon:ex}),n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:194",title:"AI 對話",value:d.aiConversations,note:`今日新增 ${d.aiConversationsToday} 筆`,icon:gu}),n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:195",title:"九圖任務",value:d.generationTasks,note:`${d.activeGenerationTasks} 筆 queued/running`,icon:Jh}),n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:196",title:"已發布九圖",value:d.publishedCharts,note:"僅計算 published 資產",icon:zd}),n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:197",title:"頁面/條文閱讀",value:`${d.pageViews.toLocaleString()} / ${d.articleViews.toLocaleString()}`,note:"全站路徑/條文詳情累積",icon:ri})]}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:200",className:"grid gap-6 xl:grid-cols-[1.15fr_0.85fr]",children:[n.jsxs(Ht,{"data-loc":"client/src/pages/Admin.tsx:201",className:"border-[#d9c58b]/45 bg-white",children:[n.jsxs(Zt,{"data-loc":"client/src/pages/Admin.tsx:202",children:[n.jsx(Wt,{"data-loc":"client/src/pages/Admin.tsx:202",className:"font-serif text-xl text-[#071a2d]",children:"待審升級申請"}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:202",className:"text-xs text-slate-500",children:"完整操作請前往「訂閱與升級」"})]}),n.jsx(Ut,{"data-loc":"client/src/pages/Admin.tsx:203",children:o.isLoading?n.jsx(Zs,{"data-loc":"client/src/pages/Admin.tsx:204",label:"正在載入待審申請…"}):o.isError?n.jsx(Js,{"data-loc":"client/src/pages/Admin.tsx:204",message:"待審申請暫時無法載入。",onRetry:()=>o.refetch()}):o.data?.length?n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:205",className:"space-y-3",children:o.data.slice(0,6).map(u=>n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:205",className:"flex items-center justify-between gap-4 rounded-2xl border border-slate-200 p-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:205",children:[n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:205",className:"font-semibold text-[#071a2d]",children:u.userName||u.userEmail||`用戶 #${u.userId}`}),n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:205",className:"mt-1 text-xs text-slate-500",children:["申請 ",Ad(u.requestedLevel)," · ",Xs(u.createdAt)]})]}),n.jsx(Qe,{"data-loc":"client/src/pages/Admin.tsx:205",className:"bg-amber-100 text-amber-800 hover:bg-amber-100",children:"待審核"})]},u.id))}):n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:206",className:"py-12 text-center text-sm text-slate-500",children:"目前沒有待審升級申請。"})})]}),n.jsxs(Ht,{"data-loc":"client/src/pages/Admin.tsx:210",className:"border-[#d9c58b]/45 bg-white",children:[n.jsx(Zt,{"data-loc":"client/src/pages/Admin.tsx:211",children:n.jsx(Wt,{"data-loc":"client/src/pages/Admin.tsx:211",className:"font-serif text-xl text-[#071a2d]",children:"熱門條文快照"})}),n.jsx(Ut,{"data-loc":"client/src/pages/Admin.tsx:212",children:i.isLoading?n.jsx(Zs,{"data-loc":"client/src/pages/Admin.tsx:213",label:"正在載入熱門條文…"}):i.isError?n.jsx(Js,{"data-loc":"client/src/pages/Admin.tsx:213",message:"熱門條文暫時無法載入。",onRetry:()=>i.refetch()}):i.data?.topArticles.length?n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:214",className:"space-y-3",children:i.data.topArticles.slice(0,6).map((u,m)=>n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:214",className:"flex items-center gap-3 border-b border-slate-100 pb-3 last:border-0",children:[n.jsx("span",{"data-loc":"client/src/pages/Admin.tsx:214",className:"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-[#071a2d] text-xs font-bold text-[#e1c66c]",children:m+1}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:214",className:"min-w-0 flex-1",children:[n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:214",className:"truncate text-sm font-semibold text-[#071a2d]",children:[u.lawName," ",u.articleLabel]}),n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:214",className:"mt-1 text-xs text-slate-500",children:[u.viewCount.toLocaleStr
537ing()," 次閱讀 · ",u.citationCount.toLocaleString()," 筆裁判引用"]})]})]},u.id))}):n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:215",className:"py-12 text-center text-sm text-slate-500",children:"尚無條文閱讀資料。"})})]})]})]})}function WO(){const{user:t}=Fa(),s=t?.role==="admin",[l,i]=b.useState(""),[o,d]=b.useState("all"),[u,m]=b.useState("all"),[h,g]=b.useState(1);b.useEffect(()=>g(1),[l,o,u]);const v=b.useMemo(()=>({search:l.trim()||void 0,role:o==="all"?void 0:o,membershipLevel:u==="all"?void 0:u,page:h,pageSize:25}),[u,h,o,l]),x=he.admin.users.useQuery(v,{enabled:s}),w=he.useUtils(),N=he.admin.updateUserAccess.useMutation({onSuccess:async()=>{Se.success("用戶權限已更新"),await Promise.all([w.admin.users.invalidate(),w.admin.overview.invalidate()])},onError:j=>Se.error(j.message)}),S=x.data;return n.jsxs(Ht,{"data-loc":"client/src/pages/Admin.tsx:250",className:"border-[#d9c58b]/45 bg-white",children:[n.jsxs(Zt,{"data-loc":"client/src/pages/Admin.tsx:251",className:"gap-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:252",className:"flex flex-col justify-between gap-3 lg:flex-row lg:items-center",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:252",children:[n.jsx(Wt,{"data-loc":"client/src/pages/Admin.tsx:252",className:"font-serif text-xl text-[#071a2d]",children:"用戶權限清單"}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:252",className:"mt-1 text-xs text-slate-500",children:"角色及會員等級變更會立即生效;每頁 25 筆。"})]}),n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:252",variant:"outline",onClick:()=>x.refetch(),disabled:x.isFetching,children:[n.jsx(Ft,{"data-loc":"client/src/pages/Admin.tsx:252",className:`mr-2 h-4 w-4 ${x.isFetching?"animate-spin":""}`}),"重新整理"]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:253",className:"grid gap-3 md:grid-cols-[minmax(240px,1fr)_180px_180px]",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:254",className:"relative",children:[n.jsx(Cs,{"data-loc":"client/src/pages/Admin.tsx:254",className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-slate-400"}),n.jsx(ya,{"data-loc":"client/src/pages/Admin.tsx:254",value:l,onChange:j=>i(j.target.value),placeholder:"搜尋姓名、Email 或 Open ID",className:"pl-9"})]}),n.jsxs(Nt,{"data-loc":"client/src/pages/Admin.tsx:255",value:o,onValueChange:j=>d(j),children:[n.jsx(St,{"data-loc":"client/src/pages/Admin.tsx:255",children:n.jsx(Ct,{"data-loc":"client/src/pages/Admin.tsx:255"})}),n.jsxs(At,{"data-loc":"client/src/pages/Admin.tsx:255",children:[n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:255",value:"all",children:"全部角色"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:255",value:"user",children:"一般用戶"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:255",value:"admin",children:"管理員"})]})]}),n.jsxs(Nt,{"data-loc":"client/src/pages/Admin.tsx:256",value:u,onValueChange:j=>m(j),children:[n.jsx(St,{"data-loc":"client/src/pages/Admin.tsx:256",children:n.jsx(Ct,{"data-loc":"client/src/pages/Admin.tsx:256"})}),n.jsxs(At,{"data-loc":"client/src/pages/Admin.tsx:256",children:[n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:256",value:"all",children:"全部會員等級"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:256",value:"general",children:"一般會員"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:256",value:"vip",children:"VIP"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:256",value:"vvip",children:"VVIP"})]})]})]})]}),n.jsx(Ut,{"data-loc":"client/src/pages/Admin.tsx:259",children:x.isLoading?n.jsx(Zs,{"data-loc":"client/src/pages/Admin.tsx:260",label:"正在載入用戶清單…"}):x.isError?n.jsx(Js,{"data-loc":"client/src/pages/Admin.tsx:260",message:"用戶清單暫時無法載入。",onRetry:()=>x.refetch()}):S?.items.length?n.jsxs(n.Fragment,{children:[n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:262",className:"overflow-x-auto rounded-2xl border border-slate-200",children:n.jsxs(Qd,{"data-loc":"client/src/pages/Admin.tsx:263",children:[n.jsx(Vd,{"data-loc":"client/src/pages/Admin.tsx:263",children:n.jsxs(Hn,{"data-loc":"client/src/pages/Admin.tsx:263",children:[n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:263",children:"用戶"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:263",children:"角色"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:263",children:"會員等級"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:263",children:"最後登入"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:263",className:"text-right",children:"帳號"})]})}),n.jsx(Gd,{"data-loc":"client/src/pages/Admin.tsx:263",children:S.items.map(j=>n.jsxs(Hn,{"data-loc":"client/src/pages/Admin.tsx:264",children:[n.jsxs(zt,{"data-loc":"client/src/pages/Admin.tsx:264",children:[n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:264",className:"font-semibold text-[#071a2d]",children:j.name||`用戶 #${j.id}`}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:264",className:"mt-1 max-w-64 truncate text-xs text-slate-500",children:j.email||j.openId})]}),n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:264",children:n.jsxs(Nt,{"data-loc":"client/src/pages/Admin.tsx:264",value:j.role,disabled:N.isPending,onValueChange:E=>N.mutate({userId:j.id,role:E}),children:[n.jsx(St,{"data-loc":"client/src/pages/Admin.tsx:264",className:"w-32",children:n.jsx(Ct,{"data-loc":"client/src/pages/Admin.tsx:264"})}),n.jsxs(At,{"data-loc":"client/src/pages/Admin.tsx:264",children:[n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:264",value:"user",children:"一般用戶"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:264",value:"admin",children:"管理員"})]})]})}),n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:264",children:n.jsxs(Nt,{"data-loc":"client/src/pages/Admin.tsx:264",value:j.membershipLevel,disabled:N.isPending,onValueChange:E=>N.mutate({userId:j.id,membershipLevel:E}),children:[n.jsx(St,{"data-loc":"client/src/pages/Admin.tsx:264",className:"w-32",children:n.jsx(Ct,{"data-loc":"client/src/pages/Admin.tsx:264"})}),n.jsxs(At,{"data-loc":"client/src/pages/Admin.tsx:264",children:[n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:264",value:"general",children:"一般會員"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:264",value:"vip",children:"VIP"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:264",value:"vvip",children:"VVIP"})]})]})}),n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:264",className:"whitespace-nowrap text-sm text-slate-600",children:Xs(j.lastSignedIn)}),n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:264",className:"text-right",children:n.jsxs(Qe,{"data-loc":"client/src/pages/Admin.tsx:264",variant:"outline",children:["#",j.id," · ",KO(j.role)]})})]},j.id))})]})}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:267",className:"mt-4 flex flex-col justify-between gap-3 sm:flex-row sm:items-center",children:[n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:267",className:"text-xs text-slate-500",children:["共 ",S.total.toLocaleStr
537ing()," 筆 · 第 ",S.page," / ",S.totalPages," 頁"]}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:267",className:"flex gap-2",children:[n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:267",variant:"outline",size:"sm",disabled:h<=1||x.isFetching,onClick:()=>g(j=>Math.max(1,j-1)),children:[n.jsx(vu,{"data-loc":"client/src/pages/Admin.tsx:267",className:"mr-1 h-4 w-4"}),"上一頁"]}),n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:267",variant:"outline",size:"sm",disabled:h>=S.totalPages||x.isFetching,onClick:()=>g(j=>j+1),children:["下一頁",n.jsx(Kn,{"data-loc":"client/src/pages/Admin.tsx:267",className:"ml-1 h-4 w-4"})]})]})]})]}):n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:260",className:"py-14 text-center text-sm text-slate-500",children:"沒有符合條件的用戶。"})})]})}function eD(){const{user:t}=Fa(),s=t?.role==="admin",l=he.admin.subscribers.useQuery({limit:200},{enabled:s}),i=he.admin.upgradeRequests.useQuery({},{enabled:s}),o=he.useUtils(),d=he.admin.reviewUpgrade.useMutation({onSuccess:async u=>{Se.success(u.status==="approved"?"升級申請已核准":"升級申請已拒絕"),await Promise.all([o.admin.upgradeRequests.invalidate(),o.admin.users.invalidate(),o.admin.overview.invalidate()])},onError:u=>Se.error(u.message)});return n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:289",className:"grid gap-6 2xl:grid-cols-2",children:[n.jsxs(Ht,{"data-loc":"client/src/pages/Admin.tsx:290",className:"border-[#d9c58b]/45 bg-white",children:[n.jsxs(Zt,{"data-loc":"client/src/pages/Admin.tsx:290",className:"flex-row items-center justify-between",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:290",children:[n.jsx(Wt,{"data-loc":"client/src/pages/Admin.tsx:290",className:"font-serif text-xl text-[#071a2d]",children:"電子報訂閱者"}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:290",className:"mt-1 text-xs text-slate-500",children:"僅呈現真實訂閱與取消訂閱狀態。"})]}),n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:290",size:"sm",variant:"outline",onClick:()=>l.refetch(),children:[n.jsx(Ft,{"data-loc":"client/src/pages/Admin.tsx:290",className:"mr-2 h-4 w-4"}),"更新"]})]}),n.jsx(Ut,{"data-loc":"client/src/pages/Admin.tsx:290",children:l.isLoading?n.jsx(Zs,{"data-loc":"client/src/pages/Admin.tsx:291",label:"正在載入訂閱者…"}):l.isError?n.jsx(Js,{"data-loc":"client/src/pages/Admin.tsx:291",message:"訂閱者清單暫時無法載入。",onRetry:()=>l.refetch()}):l.data?.length?n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:291",className:"max-h-[680px] overflow-auto rounded-2xl border border-slate-200",children:n.jsxs(Qd,{"data-loc":"client/src/pages/Admin.tsx:291",children:[n.jsx(Vd,{"data-loc":"client/src/pages/Admin.tsx:291",children:n.jsxs(Hn,{"data-loc":"client/src/pages/Admin.tsx:291",children:[n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:291",children:"訂閱者"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:291",children:"狀態"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:291",children:"時間"})]})}),n.jsx(Gd,{"data-loc":"client/src/pages/Admin.tsx:291",children:l.data.map(u=>n.jsxs(Hn,{"data-loc":"client/src/pages/Admin.tsx:291",children:[n.jsxs(zt,{"data-loc":"client/src/pages/Admin.tsx:291",children:[n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:291",className:"font-semibold text-[#071a2d]",children:u.userName||u.email}),n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:291",className:"mt-1 text-xs text-slate-500",children:[u.email," · ",u.membershipLevel?Ad(u.membershipLevel):"訪客"]})]}),n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:291",children:n.jsx(Qe,{"data-loc":"client/src/pages/Admin.tsx:291",className:u.status==="active"?"bg-emerald-100 text-emerald-800 hover:bg-emerald-100":"bg-slate-100 text-slate-600 hover:bg-slate-100",children:u.status==="active"?"訂閱中":"已取消"})}),n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:291",className:"text-xs text-slate-500",children:Xs(u.status==="active"?u.subscribedAt:u.unsubscribedAt)})]},u.id))})]})}):n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:291",className:"py-14 text-center text-sm text-slate-500",children:"目前尚無訂閱資料。"})})]}),n.jsxs(Ht,{"data-loc":"client/src/pages/Admin.tsx:293",className:"border-[#d9c58b]/45 bg-white",children:[n.jsxs(Zt,{"data-loc":"client/src/pages/Admin.tsx:293",className:"flex-row items-center justify-between",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:293",children:[n.jsx(Wt,{"data-loc":"client/src/pages/Admin.tsx:293",className:"font-serif text-xl text-[#071a2d]",children:"VIP/VVIP 申請"}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:293",className:"mt-1 text-xs text-slate-500",children:"核准後同步更新用戶會員等級。"})]}),n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:293",size:"sm",variant:"outline",onClick:()=>i.refetch(),children:[n.jsx(Ft,{"data-loc":"client/src/pages/Admin.tsx:293",className:"mr-2 h-4 w-4"}),"更新"]})]}),n.jsx(Ut,{"data-loc":"client/src/pages/Admin.tsx:293",children:i.isLoading?n.jsx(Zs,{"data-loc":"client/src/pages/Admin.tsx:294",label:"正在載入升級申請…"}):i.isError?n.jsx(Js,{"data-loc":"client/src/pages/Admin.tsx:294",message:"升級申請暫時無法載入。",onRetry:()=>i.refetch()}):i.data?.length?n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:294",className:"space-y-3",children:i.data.map(u=>n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:294",className:"rounded-2xl border border-slate-200 p-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:294",className:"flex flex-col justify-between gap-4 sm:flex-row sm:items-start",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:294",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:294",className:"flex flex-wrap items-center gap-2",children:[n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:294",className:"font-semibold text-[#071a2d]",children:u.userName||u.userEmail||`用戶 #${u.userId}`}),n.jsxs(Qe,{"data-loc":"client/src/pages/Admin.tsx:294",variant:"outline",children:["申請 ",Ad(u.requestedLevel)]})]}),n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:294",className:"mt-2 text-xs text-slate-500",children:["目前 ",Ad(u.currentMembershipLevel)," · ",Xs(u.createdAt)]}),u.reviewNote?n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:294",className:"mt-2 text-sm text-slate-600",children:["審核註記:",u.reviewNote]}):null]}),n.jsx(Qe,{"data-loc":"client/src/pages/Admin.tsx:294",className:u.status==="approved"?"bg-emerald-100 text-emerald-800 hover:bg-emerald-100":u.status==="rejected"?"bg-red-100 text-red-800 hover:bg-red-100":"bg-amber-100 text-amber-800 hover:bg-amber-100",children:YO(u.status)})]}),u.status==="pending"?n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:294",className:"mt-4 flex gap-2 border-t border-slate-100 pt-4",children:[n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:294",size:"sm",className:"bg-emerald-700 text-white hover:bg-emerald-800",disabled:d.isPending,onClick:()=>d.mutate({requestId:u.id,status:"approved"}),children:[n.jsx(Xh,{"data-loc":"client/src/pages/Admin.tsx:294",className:"mr-2 h-4 w-4"}),"核准"]}),n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:294",size:"sm",variant:"outline",className:"border-red-200 text-red-700 hover:bg-red-50",disabled:d.isPending,onClick:()=>d.mutate({requestId:u.id,status:"rejected"}),children:[n.jsx(yc,{"data-loc":"client/src/pages/Admin.tsx:294",className:"mr-2 h-4 w-4"}),"拒絕"]})]}):n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:294",className:"mt-3 text-xs text-slate-500",children:["審核時間:",Xs(u.reviewedAt)]})]},u.id))}):n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:294",className:"py-14 text-center text-sm text-slate-500",children:"目前尚無升級申請。"})})]})]})}function tD(){const{user:t}=Fa(),s=t?.role==="admin",l=he.admin.analytics.useQuery(void 0,{enabled:s});if(l.isLoading)return n.jsx(Zs,{"data-loc":"client/src/pages/Admin.tsx:304",label:"正在彙整真實流量…"});if(l.isError||!l.data)return n.jsx(Js,{"data-loc":"client/src/pages/Admin.tsx:305",message:"流量與在線資料暫時無法載入。",onRetry:()=>l.refetch()});const i=l.data,o=Math.max(1,...i.topArticles.map(u=>u.viewCount)),d=Math.max(1,...i.topPages.map(u=>u.count));return n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:310",className:"space-y-6",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:311",className:"flex flex-col justify-between gap-3 rounded-2xl border border-[#d9c58b]/45 bg-white p-4 sm:flex-row sm:items-center",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:311",children:[n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:311",className:"text-sm font-semibold text-[#071a2d]",children:["統計時間:",Xs(i.generatedAt)]}),n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:311",className:"mt-1 text-xs text-slate-500",children:["在線定義為最近 ",i.activeWindowMinutes," 分鐘內有導覽、聚焦或回到可見頁面的工作階段。"]})]}),n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:311",variant:"outline",onClick:()=>l.refetch(),disabled:l.isFetching,children:[n.jsx(Ft,{"data-loc":"client/src/pages/Admin.tsx:311",className:`mr-2 h-4 w-4 ${l.isFetching?"animate-spin":""}`}),"重新整理"]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:312",className:"grid gap-6 xl:grid-cols-2",children:[n.jsxs(Ht,{"data-loc":"client/src/pages/Admin.tsx:313",className:"border-[#d9c58b]/45 bg-white",children:[n.jsx(Zt,{"data-loc":"client/src/pages/Admin.tsx:313",children:n.jsx(Wt,{"data-loc":"client/src/pages/Admin.tsx:313",className:"font-serif text-xl text-[#071a2d]",children:"熱門條文"})}),n.jsx(Ut,{"data-loc":"client/src/pages/Admin.tsx:313",children:i.topArticles.length?n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:313",className:"space-y-4",children:i.topArticles.map((u,m)=>n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:313",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:313",className:"flex items-center justify-between gap-4 text-sm",children:[n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:313",className:"min-w-0 truncate font-semibold text-[#071a2d]",children:[m+1,". ",u.lawName," ",u.articleLabel]}),n.jsxs("span",{"data-loc":"client/src/pages/Admin.tsx:313",className:"shrink-0 text-xs text-slate-500",children:[u.viewCount.toLocaleStr
537ing()," 次"]})]}),n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:313",className:"mt-2 h-2 overflow-hidden rounded-full bg-slate-100",children:n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:313",className:"h-full rounded-full bg-gradient-to-r from-[#0b3156] to-[#c9a84c]",style:{width:`${Math.max(3,u.viewCount/o*100)}%`}})})]},u.id))}):n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:313",className:"py-12 text-center text-sm text-slate-500",children:"尚無條文閱讀資料。"})})]}),n.jsxs(Ht,{"data-loc":"client/src/pages/Admin.tsx:314",className:"border-[#d9c58b]/45 bg-white",children:[n.jsx(Zt,{"data-loc":"client/src/pages/Admin.tsx:314",children:n.jsx(Wt,{"data-loc":"client/src/pages/Admin.tsx:314",className:"font-serif text-xl text-[#071a2d]",children:"熱門頁面"})}),n.jsx(Ut,{"data-loc":"client/src/pages/Admin.tsx:314",children:i.topPages.length?n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:314",className:"space-y-4",children:i.topPages.map(u=>n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:314",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:314",className:"flex items-center justify-between gap-4 text-sm",children:[n.jsx("code",{"data-loc":"client/src/pages/Admin.tsx:314",className:"min-w-0 truncate rounded bg-slate-100 px-2 py-1 text-xs text-[#071a2d]",children:u.path}),n.jsxs("span",{"data-loc":"client/src/pages/Admin.tsx:314",className:"shrink-0 text-xs text-slate-500",children:[u.count.toLocaleString()," 次"]})]}),n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:314",className:"mt-2 h-2 overflow-hidden rounded-full bg-slate-100",children:n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:314",className:"h-full rounded-full bg-[#c9a84c]",style:{width:`${Math.max(3,u.count/d*100)}%`}})})]},u.path))}):n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:314",className:"py-12 text-center text-sm text-slate-500",children:"追蹤啟用後將顯示真實頁面瀏覽。"})})]})]}),n.jsxs(Ht,{"data-loc":"client/src/pages/Admin.tsx:316",className:"border-[#d9c58b]/45 bg-white",children:[n.jsx(Zt,{"data-loc":"client/src/pages/Admin.tsx:316",children:n.jsx(Wt,{"data-loc":"client/src/pages/Admin.tsx:316",className:"font-serif text-xl text-[#071a2d]",children:"最近在線路徑"})}),n.jsx(Ut,{"data-loc":"client/src/pages/Admin.tsx:316",children:i.onlineByPath.length?n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:316",className:"grid gap-3 md:grid-cols-2 xl:grid-cols-3",children:i.onlineByPath.map(u=>n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:316",className:"flex items-center justify-between rounded-2xl border border-slate-200 p-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:316",className:"min-w-0",children:[n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:316",className:"truncate font-mono text-xs text-[#071a2d]",children:u.path}),n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:316",className:"mt-1 text-xs text-slate-500",children:["最近 ",i.activeWindowMinutes," 分鐘"]})]}),n.jsx("span",{"data-loc":"client/src/pages/Admin.tsx:316",className:"ml-3 flex h-9 min-w-9 items-center justify-center rounded-full bg-emerald-100 px-2 text-sm font-bold text-emerald-800",children:u.count})]},u.path))}):n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:316",className:"py-12 text-center text-sm text-slate-500",children:["最近 ",i.activeWindowMinutes," 分鐘沒有在線工作階段。"]})})]})]})}function aD(){const{user:t}=Fa(),s=t?.role==="admin",[l,i]=ns(),[o,d]=b.useState(6);b.useEffect(()=>{const x=Wy(typeof window>"u"?"":window.location.search);d(w=>w===x?w:x)},[l]);const u=x=>{const w=Wy(`?months=${x}`);d(w),i(`/admin/costs?months=${w}`,{replace:!0})},m=he.admin.modelCosts.useQuery({months:o},{enabled:s});if(m.isLoading)return n.jsx(Zs,{"data-loc":"client/src/pages/Admin.tsx:336",label:"正在彙整模型 usage 與成本…"});if(m.isError||!m.data)return n.jsx(Js,{"data-loc":"client/src/pages/Admin.tsx:337",message:"模型成本資料暫時無法載入。",onRetry:()=>m.refetch()});const h=m.data,g=h.byMonth.reduce((x,w)=>({requests:x.requests+w.requestCount,usage:x.usage+w.usageAvailableCount,tokens:x.tokens+w.totalTokens,cost:x.cost+w.estimatedCostUsdMicros}),{requests:0,usage:0,tokens:0,cost:0}),v=g.requests?Math.round(g.usage/g.requests*100):0;return n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:347",className:"space-y-6",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:348",className:"flex flex-col justify-between gap-3 rounded-2xl border border-[#d9c58b]/45 bg-white p-4 sm:flex-row sm:items-center",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:348",children:[n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:348",className:"text-sm font-semibold text-[#071a2d]",children:"成本為可追溯估計值,不等同最終帳單"}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:348",className:"mt-1 text-xs leading-5 text-slate-500",children:h.pricingNote})]}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:348",className:"flex gap-2",children:[n.jsxs(Nt,{"data-loc":"client/src/pages/Admin.tsx:348",value:String(o),onValueChange:u,children:[n.jsx(St,{"data-loc":"client/src/pages/Admin.tsx:348",className:"w-36",children:n.jsx(Ct,{"data-loc":"client/src/pages/Admin.tsx:348"})}),n.jsxs(At,{"data-loc":"client/src/pages/Admin.tsx:348",children:[n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:348",value:"1",children:"近 1 個月"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:348",value:"3",children:"近 3 個月"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:348",value:"6",children:"近 6 個月"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:348",value:"12",children:"近 12 個月"})]})]}),n.jsx(ue,{"data-loc":"client/src/pages/Admin.tsx:348",variant:"outline",onClick:()=>m.refetch(),children:n.jsx(Ft,{"data-loc":"client/src/pages/Admin.tsx:348",className:"h-4 w-4"})})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:349",className:"grid gap-4 sm:grid-cols-2 xl:grid-cols-3",children:[n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:349",title:"模型請求",value:g.requests,note:`${g.usage} 筆含供應商 usage`,icon:gu}),n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:349",title:"Usage 覆蓋",value:`${v}%`,note:"未回傳時不以字數推算",icon:Xh}),n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:349",title:"真實 Token",value:Cp(g.tokens),note:"prompt + completion",icon:Hw}),n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:349",title:"文字模型估計成本",value:Sp(g.cost),note:"依版本化費率快照",icon:Uw}),n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:349",title:"九圖產製",value:`${h.imageProduction.completedImageCount} 張`,note:`${h.imageProduction.deterministicImageCount} 張精確 SVG · ${h.imageProduction.failedImageCount} 張失敗`,icon:zd}),n.jsx(va,{"data-loc":"client/src/pages/Admin.tsx:349",title:"外部圖像模型",value:`${h.imageProduction.externalModelImageCount} 張`,note:h.imageProduction.externalModelEstimatedCostUsdMicros===null?"成本未覆蓋:缺少可追溯供應商費率":Sp(h.imageProduction.externalModelEstimatedCostUsdMicros),icon:Ir})]}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:350",className:"grid gap-6 2xl:grid-cols-[0.85fr_1.15fr]",children:[n.jsxs(Ht,{"data-loc":"client/src/pages/Admin.tsx:351",className:"border-[#d9c58b]/45 bg-white",children:[n.jsx(Zt,{"data-loc":"client/src/pages/Admin.tsx:351",children:n.jsx(Wt,{"data-loc":"client/src/pages/Admin.tsx:351",className:"font-serif text-xl text-[#071a2d]",children:"每月合計"})}),n.jsx(Ut,{"data-loc":"client/src/pages/Admin.tsx:351",children:h.b
537yMonth.length?n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:351",className:"overflow-x-auto rounded-2xl border border-slate-200",children:n.jsxs(Qd,{"data-loc":"client/src/pages/Admin.tsx:351",children:[n.jsx(Vd,{"data-loc":"client/src/pages/Admin.tsx:351",children:n.jsxs(Hn,{"data-loc":"client/src/pages/Admin.tsx:351",children:[n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:351",children:"月份"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:351",className:"text-right",children:"請求"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:351",className:"text-right",children:"Usage"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:351",className:"text-right",children:"Token"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:351",className:"text-right",children:"估計成本"})]})}),n.jsx(Gd,{"data-loc":"client/src/pages/Admin.tsx:351",children:h.byMonth.map(x=>n.jsxs(Hn,{"data-loc":"client/src/pages/Admin.tsx:351",children:[n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:351",className:"font-semibold",children:x.month}),n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:351",className:"text-right",children:x.requestCount}),n.jsxs(zt,{"data-loc":"client/src/pages/Admin.tsx:351",className:"text-right",children:[x.usageAvailableCount,"/",x.requestCount]}),n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:351",className:"text-right",children:Cp(x.totalTokens)}),n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:351",className:"text-right",children:Sp(x.estimatedCostUsdMicros)})]},x.month))})]})}):n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:351",className:"py-14 text-center text-sm text-slate-500",children:"尚無模型使用紀錄;新請求將自動寫入。"})})]}),n.jsxs(Ht,{"data-loc":"client/src/pages/Admin.tsx:352",className:"border-[#d9c58b]/45 bg-white",children:[n.jsx(Zt,{"data-loc":"client/src/pages/Admin.tsx:352",children:n.jsx(Wt,{"data-loc":"client/src/pages/Admin.tsx:352",className:"font-serif text-xl text-[#071a2d]",children:"近期請求"})}),n.jsx(Ut,{"data-loc":"client/src/pages/Admin.tsx:352",children:h.recent.length?n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:352",className:"max-h-[520px] overflow-auto rounded-2xl border border-slate-200",children:n.jsxs(Qd,{"data-loc":"client/src/pages/Admin.tsx:352",children:[n.jsx(Vd,{"data-loc":"client/src/pages/Admin.tsx:352",children:n.jsxs(Hn,{"data-loc":"client/src/pages/Admin.tsx:352",children:[n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:352",children:"時間/模型"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:352",children:"用戶"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:352",className:"text-right",children:"Token"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:352",className:"text-right",children:"延遲"}),n.jsx(Pt,{"data-loc":"client/src/pages/Admin.tsx:352",children:"狀態"})]})}),n.jsx(Gd,{"data-loc":"client/src/pages/Admin.tsx:352",children:h.recent.map(x=>n.jsxs(Hn,{"data-loc":"client/src/pages/Admin.tsx:352",children:[n.jsxs(zt,{"data-loc":"client/src/pages/Admin.tsx:352",children:[n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:352",className:"font-semibold text-[#071a2d]",children:x.model}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:352",className:"text-xs text-slate-500",children:Xs(x.createdAt)})]}),n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:352",className:"text-xs",children:x.userName||x.userEmail||(x.userId?`#${x.userId}`:"系統")}),n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:352",className:"text-right",children:x.usageAvailable?Cp(x.totalTokens??0):"未提供"}),n.jsxs(zt,{"data-loc":"client/src/pages/Admin.tsx:352",className:"text-right",children:[x.latencyMs.toLocaleString()," ms"]}),n.jsx(zt,{"data-loc":"client/src/pages/Admin.tsx:352",children:n.jsx(Qe,{"data-loc":"client/src/pages/Admin.tsx:352",className:x.status==="succeeded"?"bg-emerald-100 text-emerald-800 hover:bg-emerald-100":x.status==="aborted"?"bg-amber-100 text-amber-800 hover:bg-amber-100":"bg-red-100 text-red-800 hover:bg-red-100",children:x.status==="succeeded"?"成功":x.status==="aborted"?"中止":"失敗"})})]},x.id))})]})}):n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:352",className:"py-14 text-center text-sm text-slate-500",children:"尚無近期模型請求。"})})]})]})]})}function sD(){const{user:t}=Fa(),s=t?.role==="admin",[l,i]=b.useState(""),[o,d]=b.useState("all"),[u,m]=b.useState("all"),[h,g]=b.useState(1),[v,x]=b.useState({});b.useEffect(()=>g(1),[l,o,u]);const w=b.useMemo(()=>
537({search:l.trim()||void 0,status:o==="all"?void 0:o,category:u==="all"?void 0:u,page:h,pageSize:25}),[u,h,l,o]),N=he.admin.feedback.useQuery(w,{enabled:s}),S=he.useUtils(),j=he.admin.updateFeedback.useMutation({onSuccess:async()=>{Se.success("回饋處理狀態已更新"),await S.admin.feedback.invalidate()},onError:C=>Se.error(C.message)}),E=N.data;return n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:376",className:"space-y-6",children:n.jsxs(Ht,{"data-loc":"client/src/pages/Admin.tsx:377",className:"border-[#d9c58b]/45 bg-white",children:[n.jsxs(Zt,{"data-loc":"client/src/pages/Admin.tsx:377",className:"gap-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:377",className:"flex flex-col justify-between gap-3 lg:flex-row lg:items-center",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:377",children:[n.jsx(Wt,{"data-loc":"client/src/pages/Admin.tsx:377",className:"font-serif text-xl text-[#071a2d]",children:"回饋處理佇列"}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:377",className:"mt-1 text-xs text-slate-500",children:"每次狀態更新都è¨
537˜éŒ„審核人與時間。"})]}),n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:377",variant:"outline",onClick:()=>N.refetch(),children:[n.jsx(Ft,{"data-loc":"client/src/pages/Admin.tsx:377",className:"mr-2 h-4 w-4"}),"重新整理"]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:377",className:"grid gap-3 md:grid-cols-[minmax(240px,1fr)_180px_180px]",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:377",className:"relative",children:[n.jsx(Cs,{"data-loc":"client/src/pages/Admin.tsx:377",className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-slate-400"}),n.jsx(ya,{"data-loc":"client/src/pages/Admin.tsx:377",value:l,onChange:C=>i(C.target.value),placeholder:"搜尋主旨、內容或會員",className:"pl-9"})]}),n.jsxs(Nt,{"data-loc":"client/src/pages/Admin.tsx:377",value:o,onValueChange:C=>d(C),children:[n.jsx(St,{"data-loc":"client/src/pages/Admin.tsx:377",children:n.jsx(Ct,{"data-loc":"client/src/pages/Admin.tsx:377"})}),n.jsxs(At,{"data-loc":"client/src/pages/Admin.tsx:377",children:[n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:377",value:"all",children:"全部狀態"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:377",value:"new",children:"新回饋"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:377",value:"in_review",children:"處理中"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:377",value:"resolved",children:"已完成"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:377",value:"dismissed",children:"不處理"})]})]}),n.jsxs(Nt,{"data-loc":"client/src/pages/Admin.tsx:377",value:u,onValueChange:C=>m(C),children:[n.jsx(St,{"data-loc":"client/src/pages/Admin.tsx:377",children:n.jsx(Ct,{"data-loc":"client/src/pages/Admin.tsx:377"})}),n.jsxs(At,{"data-loc":"client/src/pages/Admin.tsx:377",children:[n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:377",value:"all",children:"全部類別"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:377",value:"general",children:"一般意見"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:377",value:"content_error",children:"內容錯誤"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:377",value:"ai_answer",children:"AI 回答"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:377",value:"chart_quality",children:"九圖品質"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:377",value:"feature_request",children:"功能建議"})]})]})]})]}),n.jsx(Ut,{"data-loc":"client/src/pages/Admin.tsx:377",children:N.isLoading?n.jsx(Zs,{"data-loc":"client/src/pages/Admin.tsx:378",label:"正在載入回饋…"}):N.isError?n.jsx(Js,{"data-loc":"client/src/pages/Admin.tsx:378",message:"意見回饋暫時無法載入。",onRetry:()=>N.refetch()}):E?.items.length?n.jsxs(n.Fragment,{children:[n.jsx("div",{"data-loc":"client/src/pages/Admin.tsx:378",className:"space-y-4",children:E.items.map(C=>n.jsx("article",{"data-loc":"client/src/pages/Admin.tsx:378",className:"rounded-2xl border border-slate-200 p-5",children:n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:378",className:"flex flex-col justify-between gap-4 lg:flex-row lg:items-start",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:378",className:"min-w-0",children:[n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:378",className:"flex flex-wrap items-center gap-2",children:[n.jsx(Qe,{"data-loc":"client/src/pages/Admin.tsx:378",variant:"outline",children:JO(C.category)}),n.jsx(Qe,{"data-loc":"client/src/pages/Admin.tsx:378",className:C.status==="resolved"?"bg-emerald-100 text-emerald-800 hover:bg-emerald-100":C.status==="in_review"?"bg-blue-100 text-blue-800 hover:bg-blue-100":C.status==="dismissed"?"bg-slate-100 text-slate-700 hover:bg-slate-100":"bg-amber-100 text-amber-800 hover:bg-amber-100",children:XO(C.status)}),n.jsxs("span",{"data-loc":"client/src/pages/Admin.tsx:378",className:"text-xs text-slate-500",children:["#",C.id," · ",Xs(C.createdAt)]})]}),n.jsx("h3",{"data-loc":"client/src/pages/Admin.tsx:378",className:"mt-3 font-serif text-lg font-bold text-[#071a2d]",children:C.subject}),n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:378",className:"mt-2 whitespace-pre-wrap text-sm leading-7 text-slate-700",children:C.content}),n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:378",className:"mt-3 text-xs text-slate-500",children:["提交者:",C.userName||C.userEmail||(C.userId?`用戶 #${C.userId}`:"未知")," ",C.relatedPath?`· 關聯頁面 ${C.relatedPath}`:""]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:378",className:"w-full shrink-0 space-y-3 lg:w-80",children:[n.jsxs(Nt,{"data-loc":"client/src/pages/Admin.tsx:378",value:C.status,onValueChange:_=>j.mutate({id:C.id,status:_,adminNote:v[C.id]??C.adminNote??void 0}),children:[n.jsx(St,{"data-loc":"client/src/pages/Admin.tsx:378",children:n.jsx(Ct,{"data-loc":"client/src/pages/Admin.tsx:378"})}),n.jsxs(At,{"data-loc":"client/src/pages/Admin.tsx:378",children:[n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:378",value:"new",children:"新回饋"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:378",value:"in_review",children:"處理中"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:378",value:"resolved",children:"已完成"}),n.jsx(Ae,{"data-loc":"client/src/pages/Admin.tsx:378",value:"dismissed",children:"不處理"})]})]}),n.jsx(Xl,{"data-loc":"client/src/pages/Admin.tsx:378",value:v[C.id]??C.adminNote??"",onChange:_=>x(z=>({...z,[C.id]:_.target.value})),placeholder:"管理註記(會員可查看)",rows:3}),n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:378",className:"w-full bg-[#071a2d] text-white hover:bg-[#0b3156]",disabled:j.isPending,onClick:()=>j.mutate({id:C.id,status:C.status,adminNote:v[C.id]??C.adminNote??void 0}),children:[n.jsx(tx,{"data-loc":"client/src/pages/Admin.tsx:378",className:"mr-2 h-4 w-4"}),"儲存處理註記"]}
537)]})]})},C.id))}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:378",className:"mt-5 flex flex-col justify-between gap-3 sm:flex-row sm:items-center",children:[n.jsxs("p",{"data-loc":"client/src/pages/Admin.tsx:378",className:"text-xs text-slate-500",children:["共 ",E.total," 筆 · 第 ",E.page," / ",E.totalPages," 頁"]}),n.jsxs("div",{"data-loc":"client/src/pages/Admin.tsx:378",className:"flex gap-2",children:[n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:378",variant:"outline",size:"sm",disabled:h<=1,onClick:()=>g(C=>Math.max(1,C-1)),children:[n.jsx(vu,{"data-loc":"client/src/pages/Admin.tsx:378",className:"mr-1 h-4 w-4"}),"上一頁"]}),n.jsxs(ue,{"data-loc":"client/src/pages/Admin.tsx:378",variant:"outline",size:"sm",disabled:h>=E.totalPages,onClick:()=>g(C=>C+1),children:["下一頁",n.jsx(Kn,{"data-loc":"client/src/pages/Admin.tsx:378",className:"ml-1 h-4 w-4"})]})]})]})]}):n.jsx("p",{"data-loc":"client/src/pages/Admin.tsx:378",className:"py-14 text-center text-sm text-slate-500",children:"目前沒有符合條件的回饋。"})})]})})}const xs=[{id:"system-map",index:"01",title:"體系資訊圖",shortTitle:"體系資訊",description:"呈現法規層級、章節群組、條文分布與重要節點。",icon:Oc},{id:"judgment-flow",index:"02",title:"判斷流程圖",shortTitle:"判斷流程",description:"以分支管線呈現法律適用與要件檢核順序。",icon:YM},{id:"semantic-sankey",index:"03",title:"語義桑基圖",shortTitle:"語義桑基",description:"呈現法源、核心要件、法律效果與救濟的語義流向。",icon:PM},{id:"concept-er",index:"04",title:"法律概念 ER 圖",shortTitle:"概念 ER",description:"呈現主體、客體、程序、機關與法律關係。",icon:KM},{id:"amendment-timeline",index:"05",title:"修法歷程時間軸",shortTitle:"修法時間軸",description:"呈現公布、重要修正、制度轉折及其意義。",icon:Jh},{id:"protected-interests",index:"06",title:"保護法益分析圖",shortTitle:"保護法益",description:"呈現主要保護法益、對應條文與可驗證相對重要度。",icon:tn},{id:"core-venn",index:"07",title:"核心概念文氏圖",shortTitle:"核心文氏",description:"呈現核心規範、權益與制度目的的交集及差異。",icon:TM},{id:"article-radar",index:"08",title:"條文特性雷達圖",shortTitle:"特性雷達",description:"呈現實體、程序、權利、救濟、行政與制裁六個維度。",icon:Id},{id:"mind-map",index:"09",title:"綜合心智圖",shortTitle:"綜合心智",description:"綜合法規結構、核心要件、主體、效果與救濟。",icon:Pr}],Ap={corpus:"勞動法全法",domain:"各篇/領域",law:"單一法規",chapter:"法規章",section:"法規節",article:"主要條文"};function nD(t){if(!t)return"";try{return decodeURIComponent(t)}catch{return t}}function t1(t){return Array.from(new Set(t.filter(s=>!!s?.trim())))}function a1(t){return t.replace(/[\\/:*?"<>|]/g,"-").replace(/\s+/g,"-").slice(0,80)}function Nr(){const{isAuthenticated:t}=Fa(),s=Zl(),l=b.useMemo(()=>new URLSearchParams(s),[s]),[i,o]=ns(),[,d]=Pl("/charts/domain/:domainSlug"),[,u]=Pl("/charts/law/:lawSlug"),[,m]=Pl("/charts/chapter/:lawSlug"),[,h]=Pl("/charts/section/:lawSlug"),[,g]=Pl("/articles/:articleId/charts"),[,v]=Pl("/charts/:lawName"),[x,w]=b.useState("system-map"),[N,S]=b.useState(!1),[j,E]=b.useState("idle"),C=b.useRef(new Set),_=he.useUtils(),z=d?.domainSlug?xw(d.domainSlug):i==="/charts"?l.get("domain"):null,q=nD(u?.lawSlug??m?.lawSlug??h?.lawSlug??v?.lawName),T=l.get("chapter")??"",Q=l.get("section")??"",O=Number(g?.articleId??0),L=g?"article":h?"section":m?"chapter":d||z?"domain":u||v?"law":"corpus",V=b.useMemo(()=>L==="corpus"?{scopeType:"corpus"}:L==="domain"?z?{scopeType:"domain",domain:z}:null:L==="law"?q?{scopeType:"law",lawSlug:q}:null:L==="chapter"?q&&T?{scopeType:"chapter",lawSlug:q,chapter:T}:null:L==="section"?q&&Q?{scopeType:"section",lawSlug:q,...T?{chapter:T}:{},section:Q}:null:Number.isInteger(O)&&O>0?{scopeType:"article",articleId:O}:null,[O,T,q,Q,z,L]),ee=he.nineCharts.scopeOptions.useQuery(),re=V??{scopeType:"corpus"},K=he.nineCharts.assets.useQuery(re,{enabled:!!V}
537),ie=he.nineCharts.recordView.useMutation(),ce=he.nineCharts.toggleFavorite.useMutation({onSuccess:async te=>{await _.nineCharts.assets.invalidate(),Se.success(te.isFavorite?"已收藏這張資訊圖":"已取消收藏")},onError:te=>Se.error(te.message)}),D=ee.data?.laws??[],k=ee.data?.hierarchy??[],U=ee.data?.majorArticles??[],H=b.useMemo(()=>t1(k.filter(te=>te.lawSlug===q).map(te=>te.chapterTitle||te.chapter)),[q,k]),ae=b.useMemo(()=>t1(k.filter(te=>te.lawSlug===q).filter(te=>!T||(te.chapterTitle||te.chapter)===T).map(te=>te.section)),[T,q,k]),me=b.useMemo(()=>new Map((K.data?.assets??[]).map(te=>[te.asset.chartType,te])),[K.data?.assets]),M=xs.find(te=>te.id===x)??xs[0],F=me.get(x),$=F?.version?.imageUrl??null,R=xs.filter(te=>!!me.get(te.id)?.version?.imageUrl).length,G=xs.findIndex(te=>te.id===x),se=K.data?.scope.scopeLabel??(L==="domain"&&z?`${z}篇`:Ap[L]);b.useEffect(()=>{E($?"loading":"idle")},[$]),b.useEffect(()=>{const te=F?.asset.id;!te||!$||C.current.has(te)||(C.current.add(te),ie.mutate({assetId:te}))},[ie,F?.asset.id,$]);function Y(te){const Re=D[0],Xe=k.find(Je=>!!(Je.chapterTitle||Je.chapter)),nt=k.find(Je=>!!Je.section),bt=U[0];if(te==="corpus")return o("/charts");if(te==="domain")return o(Ld(z||Dr[0].domain));if(te==="law"&&Re)return o(`/charts/law/${encodeURIComponent(Re.slug)}`);
537if(te==="chapter"&&Xe){const Je=Xe.chapterTitle||Xe.chapter;return o(`/charts/chapter/${encodeURIComponent(Xe.lawSlug)}?chapter=${encodeURIComponent(Je||"")}`)}if(te==="section"&&nt?.section){const Je=new URLSearchParams({section:nt.section}),Rt=nt.chapterTitle||nt.chapter;return Rt&&Je.set("chapter",Rt),o(`/charts/section/${encodeURIComponent(nt.lawSlug)}?${Je.toString()}`)}if(te==="article"&&bt)return o(`/articles/${bt.id}/charts`);Se.error("這個層級目前沒有可選資料")}function fe(te){if(L==="law")return o(`/charts/law/${encodeURIComponent(te)}`);const Re=k.filter(Je=>Je.lawSlug===te);if(L==="chapter"){const Je=Re.find(an=>!!(an.chapterTitle||an.chapter));if(!Je)return Se.error("此法規目前沒有章資料");const Rt=Je.chapterTitle||Je.chapter;return o(`/charts/chapter/${encodeURIComponent(te)}?chapter=${encodeURIComponent(Rt||"")}`)}const Xe=Re.find(Je=>!!Je.section);if(!Xe?.section)return Se.error("此法規目前沒有節資料");const nt=new URLSearchParams({section:Xe.section}),bt=Xe.chapterTitle||Xe.chapter;bt&&nt.set("chapter",bt),o(`/charts/section/${encodeURIComponent(te)}?${nt.toString()}`)}function Ne(te){const Re=(G+te+xs.length)%xs.length;w(xs[Re].id),document.getElementById("active-nine-chart")?.scrollIntoView({behavior:"smooth",block:"start"})}async function Me(){if(typeof window>"u")return;const te={title:`${se}|${M.title}`,text:`勞動法規知識平台AI:${se}的${M.title}`,url:window.location.href};try{navigator.share?await navigator.share(te):(await navigator.clipboard.writeText(window.location.href),Se.success("頁面連結已複製"))}catch(Re){if(Re instanceof DOMException&&Re.name==="AbortError")return;Se.error("目前無法分享,請稍後再試")}}async function Pe(){if(!$)return;const te=F?.version?.mimeType?.includes("png")?"png":"jpg",Re=`${a1(se)}-${a1(M.title)}.${te}`;try{const Xe=await fetch($);if(!Xe.ok)throw new Error("download failed");const nt=await Xe.blob(),bt=URL.createObjectURL(nt),Je=document.createElement("a");Je.href=bt,Je.download=Re,document.body.appendChild(Je),Je.click(),Je.remove(),URL.revokeObjectURL(bt),Se.success("資訊圖下載已開始")}catch{window.open($,"_blank","noopener,noreferrer"),Se.message("已在新分頁開啟原圖,可長按或另存圖片")}}const Ie=M.icon;return n.jsxs(Kt,{"data-loc":"client/src/pages/Charts.tsx:269",children:[n.jsxs("section",{"data-loc":"client/src/pages/Charts.tsx:270",className:"relative overflow-hidden bg-[#102f52] px-4 py-12 text-white sm:py-16",children:[n.jsx("div",{"data-loc":"client/src/pages/Charts.tsx:271",className:"pointer-events-none absolute inset-0 opacity-20 [background-image:radial-gradient(circle_at_15%_25%,#d8bd6d_0,transparent_22%),radial-gradient(circle_at_85%_10%,#6f9bc0_0,transparent_25%)]"}),n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:272",className:"container relative",children:[n.jsxs(Te,{"data-loc":"client/src/pages/Charts.tsx:273",href:"/charts",className:"inline-flex items-center gap-2 text-sm text-slate-300 transition-colors hover:text-white",children:[n.jsx(Fn,{"data-loc":"client/src/pages/Charts.tsx:273",className:"size-4"})," 返回九圖總覽"]}),n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:274",className:"mt-7 flex flex-wrap items-center gap-4",children:[n.jsx("span",{"data-loc":"client/src/pages/Charts.tsx:275",className:"grid size-14 place-items-center rounded-2xl border border-white/15 bg-white/8",children:n.jsx(Hw,{"data-loc":"client/src/pages/Charts.tsx:275",className:"size-8 text-[#f0d574]",strokeWidth:1.7})}),n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:276",children:[n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:277",className:"flex flex-wrap items-center gap-3",children:[n.jsxs("h1",{"data-loc":"client/src/pages/Charts.tsx:278",className:"font-serif text-3xl font-bold tracking-wide sm:text-5xl",children:[se," — 九張圖表"]}),n.jsxs(Qe,{"data-loc":"client/src/pages/Charts.tsx:279",className:"border border-white/25 bg-white/10 px-3 py-1 text-slate-100 hover:bg-white/10",children:[R,"/9 已發布"]})]}),n.jsx("p",{"data-loc":"client/src/pages/Charts.tsx:281",className:"mt-4 max-w-3xl text-base leading-8 text-slate-300 sm:text-lg",children:L==="domain"&&z?`${Q_(z)}。透過九種互補視角,閱讀本篇的法規結構、要件關係、修法脈絡與保護法益。`:"透過九種互補視角,閱讀勞動法規結構、要件關係、修法脈絡與保護法益。"})]})]})]})]}),n.jsx("section",{"data-loc":"client/src/pages/Charts.tsx:291",className:"border-b border-[#ddd8cc] bg-white px-4 py-8",children:n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:292",className:"container",children:[n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:293",className:"mb-4 flex flex-wrap items-center gap-3",children:[n.jsx("p",{"data-loc":"client/src/pages/Charts.tsx:293",className:"text-xs font-semibold tracking-[0.2em] text-[#8d6e24]",children:"選擇分析層級"}),ee.isLoading&&n.jsxs("span",{"data-loc":"client/src/pages/Charts.tsx:293",role:"status",className:"inline-flex items-center gap-1.5 text-xs text-slate-500",children:[n.jsx(Et,{"data-loc":"client/src/pages/Charts.tsx:293",className:"size-3.5 animate-spin"}),"正在載入法規選項"]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:294",className:"grid gap-4 lg:grid-cols-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:295",children:[n.jsx("label",{"data-loc":"client/src/pages/Charts.tsx:296",className:"mb-2 block text-sm font-medium text-slate-600",children:"層級"}),n.jsxs(Nt,{"data-loc":"client/src/pages/Charts.tsx:297",value:L,disabled:ee.isLoading,onValueChange:te=>Y(te),children:[n.jsx(St,{"data-loc":"client/src/pages/Charts.tsx:298",className:"h-12 bg-white",children:n.jsx(Ct,{"data-loc":"client/src/pages/Charts.tsx:298"})}),n.jsx(At,{"data-loc":"client/src/pages/Charts.tsx:299",children:Object.keys(Ap).map(te=>n.jsx(Ae,{"data-loc":"client/src/pages/Charts.tsx:299",value:te,children:Ap[te]},te))})]})]}),L==="domain"&&n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:304",className:"lg:col-span-2",children:[n.jsx("label",{"data-loc":"client/src/pages/Charts.tsx:305",className:"mb-2 block text-sm font-medium text-slate-600",children:"選擇篇別"}),n.jsxs(Nt,{"data-loc":"client/src/pages/Charts.tsx:306",value:z??void 0,onValueChange:te=>o(Ld(te)),children:[n.jsx(St,{"data-loc":"client/src/pages/Charts.tsx:307",className:"h-12 bg-white",children:n.jsx(Ct,{"data-loc":"client/src/pages/Charts.tsx:307",placeholder:"選擇勞動法篇別"})}),n.jsx(At,{"data-loc":"client/src/pages/Charts.tsx:308",children:(ee.data?.domains??Dr.map(te=>te.domain)).map(te=>n.jsxs(Ae,{"data-loc":"client/src/pages/Charts.tsx:308",value:te,children:[te,"篇"]},te))})]})]}),(L==="law"||L==="chapter"||L==="section")&&n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:314",children:[n.jsx("label",{"data-loc":"client/src/pages/Charts.tsx:315",className:"mb-2 block text-sm font-medium text-slate-600",children:"法規"}),n.jsxs(Nt,{"data-loc":"client/src/pages/Charts.tsx:316",value:q||void 0,onValueChange:fe,children:[n.jsx(St,{"data-loc":"client/src/pages/Charts.tsx:317",className:"h-12 bg-white",children:n.jsx(Ct,{"data-loc":"client/src/pages/Charts.tsx:317",placeholder:"選擇法規"})}),n.jsx(At,{"data-loc":"client/src/pages/Charts.tsx:318",children:D.map(te=>n.jsx(Ae,{"data-loc":"client/src/pages/Charts.tsx:318",value:te.slug,children:te.name},te.slug))})]})]}),L==="chapter"&&n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:324",className:"lg:col-span-2",children:[n.jsx("label",{"data-loc":"client/src/pages/Charts.tsx:325",className:"mb-2 block text-sm font-medium text-slate-600",children:"章"}),n.jsxs(Nt,{"data-loc":"client/src/pages/Charts.tsx:326",value:T||void 0,onValueChange:te=>o(`/charts/chapter/${encodeURIComponent(q)}?chapter=${encodeURIComponent(te)}`),children:[n.jsx(St,{"data-loc":"client/src/pages/Charts.tsx:327",className:"h-12 bg-white",children:n.jsx(Ct,{"data-loc":"client/src/pages/Charts.tsx:327",placeholder:"選擇章"})}),n.jsx(At,{"data-loc":"client/src/pages/Charts.tsx:328",children:H.map(te=>n.jsx(Ae,{"data-loc":"client/src/pages/Charts.tsx:328",value:te,children:te},te))})]})]}),L==="section"&&n.jsxs(n.Fragment,{children:[n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:335",children:[n.jsx("label",{"data-loc":"client/src/pages/Charts.tsx:336",className:"mb-2 block text-sm font-medium text-slate-600",children:"章(選填)"}),n.jsxs(Nt,{"data-loc":"client/src/pages/Charts.tsx:337",value:T||"ALL_CHAPTERS",onValueChange:te=>{const Re=new URLSearchParams({section:Q});te!=="ALL_CHAPTERS"&&Re.set("chapter",te),o(`/charts/section/${encodeURIComponent(q)}?${Re.toString()}`)},children:[n.jsx(St,{"data-loc":"client/src/pages/Charts.tsx:342",className:"h-12 bg-white",children:n.jsx(Ct,{"data-loc":"client/src/pages/Charts.tsx:342"})}),n.jsxs(At,{"data-loc":"client/src/pages/Charts.tsx:343",children:[n.jsx(Ae,{"data-loc":"client/src/pages/Charts.tsx:343",value:"ALL_CHAPTERS",children:"全部章"}),H.map(te=>n.jsx(Ae,{"data-loc":"client/src/pages/Charts.tsx:343",value:te,children:te},te))]})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:346",children:[n.jsx("label",{"data-loc":"client/src/pages/Charts.tsx:347",className:"mb-2 block text-sm font-medium text-slate-600",children:"節"}),n.jsxs(Nt,{"data-loc":"client/src/pages/Charts.tsx:348",value:Q||void 0,onValueChange:te=>{const Re=new URLSearchParams({section:te});T&&Re.set("chapter",T),o(`/charts/section/${encodeURIComponent(q)}?${Re.toString()}`)},children:[n.jsx(St,{"data-loc":"client/src/pages/Charts.tsx:353",className:"h-12 bg-white",children:n.jsx(Ct,{"data-loc":"client/src/pages/Charts.tsx:353",placeholder:"選擇節"})}),n.jsx(At,{"data-loc":"client/src/pages/Charts.tsx:354",children:ae.map(te=>n.jsx(Ae,{"data-loc":"client/src/pages/Charts.tsx:354",value:te,children:te},te))})]})]})]}),L==="article"&&n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:361",className:"lg:col-span-3",children:[n.jsx("label",{"data-loc":"client/src/pages/Charts.tsx:362",className:"mb-2 block text-sm font-medium text-slate-600",children:"主要條文"}),n.jsxs(Nt,{"data-loc":"client/src/pages/Charts.tsx:363",value:O>0?String(O):void 0,onValueChange:te=>o(`/articles/${te}/charts`),children:[n.jsx(St,{"data-loc":"client/src/pages/Charts.tsx:364",className:"h-12 bg-white",children:n.jsx(Ct,{"data-loc":"client/src/pages/Charts.tsx:364",placeholder:"選擇主要條文"})}),n.jsx(At,{"data-loc":"client/src/pages/Charts.tsx:365",children:U.map(te=>n.jsxs(Ae,{"data-loc":"client/src/pages/Charts.tsx:365",value:String(te.id),children:[te.lawName,"・",te.articleLabel]},te.id))})]})]})]})]})}),n.jsx("section",{"data-loc":"client/src/pages/Charts.tsx:373",className:"bg-[#f7f6f2] px-4 py-10 sm:py-14",children:n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:374",className:"container",children:[ee.isError&&n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:375",role:"alert",className:"mb-6 rounded-2xl border border-red-200 bg-red-50 p-5 text-red-800",children:["篇章與法規選項暫時無法載入:",ee.error.message]}),K.isError&&n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:377",role:"alert",className:"mb-6 flex flex-wrap items-center justify-between gap-4 roun
537ded-2xl border border-red-200 bg-red-50 p-5 text-red-800",children:[n.jsxs("span",{"data-loc":"client/src/pages/Charts.tsx:378",children:["九圖資產暫時無法載入:",K.error.message]}),n.jsxs(ue,{"data-loc":"client/src/pages/Charts.tsx:379",variant:"outline",className:"bg-white",onClick:()=>void K.refetch(),children:[n.jsx(Ft,{"data-loc":"client/src/pages/Charts.tsx:379",className:"mr-2 size-4"}),"重新載入"]})]}),K.data?.scope.status==="empty"&&n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:383",role:"status",className:"mb-6 rounded-2xl border border-amber-200 bg-amber-50 p-5 text-amber-900",children:[n.jsx("p",{"data-loc":"client/src/pages/Charts.tsx:383",className:"font-semibold",children:"此分析範圍目前沒有足夠條文資料"}),n.jsx("p",{"data-loc":"client/src/pages/Charts.tsx:383",className:"mt-1 text-sm leading-6",children:K.data.scope.emptyReason})]}),n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:386",className:"mb-5 flex flex-wrap items-center justify-between gap-3",children:[n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:387",children:[n.jsx("p",{"data-loc":"client/src/pages/Charts.tsx:387",className:"text-xs font-semibold tracking-[0.2em] text-[#8d6e24]",children:"選擇圖表類型"}),n.jsx("h2",{"data-loc":"client/src/pages/Charts.tsx:387",className:"mt-2 font-serif text-2xl font-bold text-[#102b4b]",children:"九種法律知識視角"})]}),n.jsxs(Qe,{"data-loc":"client/src/pages/Charts.tsx:388",variant:"outline",className:"border-[#c9b475] bg-white px-3 py-1.5 text-[#6d5722]",children:[n.jsx(Rc,{"data-loc":"client/src/pages/Charts.tsx:388",className:"mr-2 size-4"}),"可驗證 SVG 資產"]})]}),n.jsx("div",{"data-loc":"client/src/pages/Charts.tsx:391",className:"grid grid-cols-2 gap-3 sm:grid-cols-3 lg:grid-cols-9",role:"tablist","aria-label":"九種資訊圖",children:xs.map(te=>{const Re=te.icon,Xe=!!me.get(te.id)?.version?.imageUrl,nt=x===te.id;return n.jsxs("button",{"data-loc":"client/src/pages/Charts.tsx:397",type:"button",role:"tab","aria-selected":nt,onClick:()=>w(te.id),className:`relative min-h-28 rounded-2xl border p-3 text-left transition-all duration-200 active:scale-[0.97] ${nt?"border-[#8f55d5] bg-[#f2eaff] text-[#7133b7] shadow-[0_10px_30px_rgba(113,51,183,0.12)]":Xe?"border-[#bfe7d2] bg-[#effaf4] text-[#087b4e] hover:-translate-y-0.5 hover:border-[#74c69d]":"border-slate-200 bg-white text-slate-500 hover:border-[#cbbd92]"}`,children:[n.jsx("span",{"data-loc":"client/src/pages/Charts.tsx:398",className:"text-[10px] font-semibold tracking-[0.12em] opacity-55",children:te.index}),n.jsx(Re,{"data-loc":"client/src/pages/Charts.tsx:398",className:"mt-2 size-6",strokeWidth:1.8}),n.jsx("span",{"data-loc":"client/src/pages/Charts.tsx:398",className:"mt-2 block text-xs font-semibold leading-5",children:te.shortTitle}),n.jsx("span",{"data-loc":"client/src/pages/Charts.tsx:398",className:`absolute bottom-2 right-2 size-2 rounded-full ${Xe?"bg-emerald-500":"bg-slate-300"}`,"aria-label":Xe?"已發布":"待發布"})]},te.id)})}),n.jsxs("article",{"data-loc":"client/src/pages/Charts.tsx:404",id:"active-nine-chart",className:"mt-8 scroll-mt-24 overflow-hidden rounded-[28px] border border-[#d7d1c1] bg-white shadow-[0_20px_70px_rgba(17,40,66,0.09)]",children:[n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:405",className:"border-b border-[#e6e1d5] p-5 sm:p-8",children:[n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:406",className:"flex flex-col justify-between gap-5 lg:flex-row lg:items-start",children:[n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:407",children:[n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:408",className:"flex flex-wrap items-center gap-3",children:[n.jsx("span",{"data-loc":"client/src/pages/Charts.tsx:409",className:"grid size-11 place-items-center rounded-xl bg-[#edf2f7] text-[#173c65]",children:n.jsx(Ie,{"data-loc":"client/src/pages/Charts.tsx:409",className:"size-6"})}),n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:410",children:[n.jsxs("p",{"data-loc":"client/src/pages/Charts.tsx:410",className:"text-xs font-semibold tracking-[0.18em] text-[#9b7625]",children:["圖 ",M.index,"/09"]}),n.jsxs("h2",{"data-loc":"client/src/pages/Charts.tsx:410",className:"mt-1 font-serif text-2xl font-bold text-[#102b4b] sm:text-3xl",children:[se," — ",M.title]})]}),$&&n.jsxs(Qe,{"data-loc":"client/src/pages/Charts.tsx:411",className:"border-0 bg-emerald-100 text-emerald-800 hover:bg-emerald-100",children:[n.jsx(bu,{"data-loc":"client/src/pages/Charts.tsx:411",className:"mr-1 size-3.5"}),"已發布"]})]}),n.jsx("p",{"data-loc":"client/src/pages/Charts.tsx:413",className:"mt-4 max-w-3xl text-sm leading-7 text-slate-600",children:M.description})]}),n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:415",className:"flex flex-wrap gap-2",children:[n.jsxs(ue,{"data-loc":"client/src/pages/Charts.tsx:416",variant:"outline",disabled:!F||ce.isPending,onClick:()=>
537{if(!t)return Ra();F&&ce.mutate({assetId:F.asset.id})},children:[ce.isPending?n.jsx(Et,{"data-loc":"client/src/pages/Charts.tsx:420",className:"mr-2 size-4 animate-spin"}):n.jsx(zM,{"data-loc":"client/src/pages/Charts.tsx:420",className:`mr-2 size-4 ${F?.isFavorite?"fill-rose-500 text-rose-500":""}`}),F?.isFavorite?"已收藏":"收藏"]}),n.jsxs(ue,{"data-loc":"client/src/pages/Charts.tsx:422",variant:"outline",onClick:()=>void Me(),children:[n.jsx(QM,{"data-loc":"client/src/pages/Charts.tsx:422",className:"mr-2 size-4"}),"分享"]}),n.jsxs(ue,{"data-loc":"client/src/pages/Charts.tsx:423",variant:"outline",disabled:!$,onClick:()=>void Pe(),children:[n.jsx(kM,{"data-loc":"client/src/pages/Charts.tsx:423",className:"mr-2 size-4"}),"下載圖片"]})]})]}),F?.version&&n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:427",className:"mt-5 flex flex-wrap gap-x-5 gap-y-2 text-xs text-slate-500",children:[n.jsxs("span",{"data-loc":"client/src/pages/Charts.tsx:428",className:"inline-flex items-center gap-1.5",children:[n.jsx($l,{"data-loc":"client/src/pages/Charts.tsx:428",className:"size-3.5"}),"瀏覽後即時計入真實統計"]}),n.jsxs("span",{"data-loc":"client/src/pages/Charts.tsx:428",children:["版本 ",F.version.version]}),n.jsxs("span",{"data-loc":"client/src/pages/Charts.tsx:428",children:["模型 ",F.version.model]}),F.version.publishedAt&&n.jsxs("span",{"data-loc":"client/src/pages/Charts.tsx:428",children:["發布於 ",new Date(F.version.publishedAt).toLocaleString("zh-TW")]})]})]}),n.jsx("div",{"data-loc":"client/src/pages/Charts.tsx:433",className:"bg-[#f8f6f0] p-4 sm:p-8",children:K.isLoading?n.jsx(it,{"data-loc":"client/src/pages/Charts.tsx:434",className:"aspect-[4/3] w-full rounded-2xl"}):$?n.jsxs("button",{"data-loc":"client/src/pages/Charts.tsx:435",type:"button",className:"group relative block w-full overflow-hidden rounded-2xl border border-[#d9d4c6] bg-[#1f314d] shadow-sm focus-visible:outline-none focus-visible:ring-4 focus-visible:ring-[#b9953b]/30",onClick:()=>j==="loaded"&&S(!0),"aria-label":`放大檢視${M.title}`,children:[n.jsx("img",{"data-loc":"client/src/pages/Charts.tsx:436",src:$,alt:`${se}的${M.title}`,width:F?.version?.width||1280,height:F?.version?.height||1280,loading:"eager",decoding:"async",fetchPriority:"high",onLoad:()=>E("loaded"),onError:()=>E("error"),className:`aspect-[4/3] w-full object-contain transition-opacity duration-200 ${j==="loaded"?"opacity-100":"opacity-0"}`}),j!=="loaded"&&n.jsx("span",{"data-loc":"client/src/pages/Charts.tsx:437",role:"status",className:"absolute inset-0 grid place-items-center bg-[#1f314d] text-sm text-slate-200",children:n.jsxs("span",{"data-loc":"client/src/pages/Charts.tsx:437",className:"inline-flex items-center gap-2",children:[j==="error"?n.jsx(zd,{"data-loc":"client/src/pages/Charts.tsx:437",className:"size-5 text-amber-300"}):n.jsx(Et,{"data-loc":"client/src/pages/Charts.tsx:437",className:"size-5 animate-spin text-[#f0d574]"}),j==="error"?"圖片暫時無法載入,請重新整理":"正在載入已發布資訊圖"]})}),n.jsx("span",{"data-loc":"client/src/pages/Charts.tsx:438",className:"absolute right-4 top-4 grid size-10 place-items-center rounded-full bg-[#102d50]/90 text-white opacity-0 shadow-lg transition-opacity group-hover:opacity-100 group-focus-visible:opacity-100",children:n.jsx(qM,{"data-loc":"client/src/pages/Charts.tsx:438",className:"size-5"})})]}):n.jsx("div",{"data-loc":"client/src/pages/Charts.tsx:441",className:"grid aspect-[4/3] min-h-72 place-items-center rounded-2xl border border-dashed border-[#c9bfa7] bg-white p-8 text-center",children:n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:442",className:"max-w-md",children:[n.jsx("span",{"data-loc":"client/src/pages/Charts.tsx:442",className:"mx-auto grid size-16 place-items-center rounded-2xl bg-[#f1ede2] text-[#9b7a2d]",children:n.jsx(zd,{"data-loc":"client/src/pages/Charts.tsx:442",className:"size-8"})}),n.jsx("h3",{"data-loc":"client/src/pages/Charts.tsx:442",className:"mt-5 font-serif text-xl font-bold text-[#153454]",children:"此範圍尚未發布這張資訊圖"}),n.jsx("p",{"data-loc":"client/src/pages/Charts.tsx:442",className:"mt-3 text-sm leading-7 text-slate-600",children:"頁面只顯示由真實法規與裁判資料驅動、經管理員逐張審查並發布的 S3 資產;資料不足時維持空狀態,不以示意圖或隨機資料補圖。"}),n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:442",className:"mt-5 flex flex-wrap justify-center gap-3",children:[n.jsxs(ue,{"data-loc":"client/src/pages/Charts.tsx:442",variant:"outline",onClick:()=>Ne(1),children:["查看下一圖",n.jsx(kt,{"data-loc":"client/src/pages/Charts.tsx:442",className:"ml-2 size-4"})]}),n.jsx(Te,{"data-loc":"client/src/pages/Charts.tsx:442",href:"/charts",className:"inline-flex h-10 items-center rounded-md bg-[#102d50] px-4 text-sm font-medium text-white",children:"返回全法九圖"})]})]})})}),n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:447",className:"flex items-center justify-between gap-3 border-t border-[#e6e1d5] p-4 sm:px-8",children:[n.jsxs(ue,{"data-loc":"client/src/pages/Charts.tsx:447",variant:"ghost",onClick:()=>Ne(-1),children:[n.jsx(vu,{"data-loc":"client/src/pages/Charts.tsx:447",className:"mr-2 size-4"}),"上一圖"]}),n.jsxs("span",{"data-loc":"client/src/pages/Charts.tsx:447",className:"text-xs text-slate-500",children:[G+1," / 9"]}),n.jsxs(ue,{"data-loc":"client/src/pages/Charts.tsx:447",variant:"ghost",onClick:()=>Ne(1),children:["下一圖",n.jsx(Kn,{"data-loc":"client/src/pages/Charts.tsx:447",className:"ml-2 size-4"})]})]})]}),n.jsxs("section",{"data-loc":"client/src/pages/Charts.tsx:450",className:"mt-8 rounded-[26px] border border-dashed border-[#cfc5ad] bg-white p-5 sm:p-8",children:[n.jsxs("div",{"data-loc":"client/src/pages/Charts.tsx:451",className:"flex items-center gap-3",children:[n.jsx(Ir,{"data-loc":"client/src/pages/Charts.tsx:451",className:"size-6 text-[#c8921d]"}),n.jsx("h2",{"data-loc":"client/src/pages/Charts.tsx:451",className:"font-serif text-2xl font-bold text-[#102b4b]",children:"相關圖表推薦"})]}),n.jsxs("p",{"data-loc":"client/src/pages/Charts.tsx:451",className:"mt-4 text-sm text-slate-600",children:["「",se,"」的其他資訊圖"]}),n.jsx("div",{"data-loc":"client/src/pages/Charts.tsx:452",className:"mt-4 flex flex-wrap gap-2",children:xs.filter(te=>te.id!==x).map(te=>{const Re=!!me.get(te.id)?.version?.imageUrl;return n.jsxs("button",{"data-loc":"client/src/pages/Charts.tsx:454",type:"button",onClick:()=>
537{w(te.id),document.getElementById("active-nine-chart")?.scrollIntoView({behavior:"smooth",block:"start"})},className:`rounded-full border px-4 py-2 text-sm transition-colors ${Re?"border-emerald-200 bg-emerald-50 text-emerald-800 hover:bg-emerald-100":"border-slate-200 bg-slate-50 text-slate-500 hover:bg-slate-100"}`,children:[te.shortTitle,n.jsx("span",{"data-loc":"client/src/pages/Charts.tsx:454",className:`ml-2 inline-block size-2 rounded-full ${Re?"bg-emerald-500":"bg-slate-300"}`})]},te.id)})})]}),n.jsxs("section",{"data-loc":"client/src/pages/Charts.tsx:458",className:"mt-10",children:[n.jsxs("h2",{"data-loc":"client/src/pages/Charts.tsx:459",className:"font-serif text-2xl font-bold text-[#102b4b]",children:[se,"全部圖表"]}),n.jsx("div",{"data-loc":"client/src/pages/Charts.tsx:460",className:"mt-5 grid gap-3 md:grid-cols-2",children:xs.map(te=>{const Xe=!!me.get(te.id)?.version?.imageUrl,nt=te.icon;return n.jsxs("button",{"data-loc":"client/src/pages/Charts.tsx:465",type:"button",onClick:()=>{w(te.id),document.getElementById("active-nine-chart")?.scrollIntoView({behavior:"smooth",block:"start"})}
537,className:`flex items-center gap-4 rounded-2xl border bg-white p-5 text-left transition-all hover:-translate-y-0.5 hover:shadow-md ${x===te.id?"border-[#8f55d5] ring-1 ring-[#8f55d5]":"border-[#ddd8cc]"}`,children:[n.jsx("span",{"data-loc":"client/src/pages/Charts.tsx:466",className:`grid size-12 shrink-0 place-items-center rounded-xl ${Xe?"bg-emerald-50 text-emerald-700":"bg-slate-100 text-slate-500"}`,children:n.jsx(nt,{"data-loc":"client/src/pages/Charts.tsx:466",className:"size-6"})}),n.jsxs("span",{"data-loc":"client/src/pages/Charts.tsx:466",className:"min-w-0 flex-1",children:[n.jsxs("span",{"data-loc":"client/src/pages/Charts.tsx:466",className:"flex flex-wrap items-center gap-2 font-semibold text-[#17324f]",children:[te.title,n.jsx(Qe,{"data-loc":"client/src/pages/Charts.tsx:466",className:Xe?"border-0 bg-emerald-100 text-emerald-800 hover:bg-emerald-100":"border-0 bg-slate-100 text-slate-500 hover:bg-slate-100",children:Xe?"已發布":"待發布"})]}),n.jsx("span",{"data-loc":"client/src/pages/Charts.tsx:466",className:"mt-1 block text-sm leading-6 text-slate-500",children:te.description})]}),n.jsx(kt,{"data-loc":"client/src/pages/Charts.tsx:466",className:"size-5 shrink-0 text-slate-300"})]},te.id)})})]})]})}),n.jsx(_k,{"data-loc":"client/src/pages/Charts.tsx:474",open:N,onOpenChange:S,children:n.jsxs(Tk,{"data-loc":"client/src/pages/Charts.tsx:475",className:"max-h-[94vh] max-w-6xl overflow-y-auto border-[#d8cfb9] bg-[#f8f6f0] p-4 sm:p-6",children:[n.jsxs(kk,{"data-loc":"client/src/pages/Charts.tsx:475",children:[n.jsxs(Rk,{"data-loc":"client/src/pages/Charts.tsx:475",className:"font-serif text-[#102b4b]",children:[se," — ",M.title]}),n.jsx(Ok,{"data-loc":"client/src/pages/Charts.tsx:475",children:"原比例檢視已發布資訊圖;可使用瀏覽器縮放進一步閱讀圖中文字。"})]}),$&&n.jsx("img",{"data-loc":"client/src/pages/Charts.tsx:475",src:$,alt:`${se}的${M.title}放大圖`,className:"mt-2 w-full rounded-xl border border-[#d9d4c6] bg-white object-contain"})]})})]})}const rD=["事實模式","必要條件","排除條件","情境限定詞","司法權重係數"];function lD(){const t=Zl(),s=b.useMemo(()=>new URLSearchParams(t).get("q")?.trim()??"",[t]),[l,i]=b.useState(s),[o,d]=b.useState(""),[u,m]=b.useState(""),[h,g]=b.useState(()=>({query:s||void 0,limit:50})),v=he.laws.list.useQuery(),x=b.useMemo(()=>h,[h]),w=he.djs.cefSearch.useQuery(x),N=j=>{j.preventDefault(),g({query:l.trim()||void 0,lawName:o||void 0,factor:u||void 0,limit:50})},S=()=>{i(""),d(""),m(""),g({limit:50})};return n.jsxs(Kt,{"data-loc":"client/src/pages/CefSearch.tsx:44",children:[n.jsx("section",{"data-loc":"client/src/pages/CefSearch.tsx:45",className:"law-night-sky border-b border-white/10 py-14 text-white sm:py-18",children:n.jsxs("div",{"data-loc":"client/src/pages/CefSearch.tsx:46",className:"container grid gap-8 lg:grid-cols-[1fr_340px] lg:items-end",children:[n.jsxs("div",{"data-loc":"client/src/pages/CefSearch.tsx:47",children:[n.jsxs("p",{"data-loc":"client/src/pages/CefSearch.tsx:48",className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.2em] text-[#dcc16f]",children:[n.jsx(Ir,{"data-loc":"client/src/pages/CefSearch.tsx:48",className:"size-4"})," Constitutive Element Factors"]}),n.jsx("h1",{"data-loc":"client/src/pages/CefSearch.tsx:49",className:"mt-4 font-serif text-4xl font-semibold text-[#f0d781] sm:text-5xl",children:"CEF 構成要件查詢"}),n.jsx("p",{"data-loc":"client/src/pages/CefSearch.tsx:50",className:"mt-5 max-w-3xl text-sm leading-7 text-slate-300",children:"跨法規檢索 DJS 已生成的構成要件因子,並依法規與要件類型交叉篩選。所有結果可回到正式條文與分析版本核對。"})]}),n.jsxs("div",{"data-loc":"client/src/pages/CefSearch.tsx:52",className:"rounded-2xl border border-white/12 bg-white/[0.065] p-5 backdrop-blur-sm",children:[n.jsx("p",{"data-loc":"client/src/pages/CefSearch.tsx:53",className:"text-xs uppercase tracking-[0.18em] text-slate-400",children:"已快取 CEF 分析"}),n.jsx("p",{"data-loc":"client/src/pages/CefSearch.tsx:54",className:"mt-2 font-serif text-3xl font-semibold text-white",children:w.isLoading?"載入中":`${w.data?.length??0} 筆`}),n.jsx("p",{"data-loc":"client/src/pages/CefSearch.tsx:55",className:"mt-2 text-xs leading-5 text-slate-400",children:"未生成 DJS 的條文不會顯示;可於條文頁即時建立。"})]})]})}),n.jsx("section",{"data-loc":"client/src/pages/CefSearch.tsx:60",className:"bg-[#f4f2ec] py-10 sm:py-14",children:n.jsxs("div",{"data-loc":"client/src/pages/CefSearch.tsx:61",className:"container",children:[n.jsx("form",{"data-loc":"client/src/pages/CefSearch.tsx:62",onSubmit:N,className:"rounded-3xl border border-[#d8d5cc] bg-white p-5 shadow-[0_12px_40px_rgba(25,38,58,0.06)] sm:p-7",children:n.jsxs("div",{"data-loc":"client/src/pages/CefSearch.tsx:63",className:"grid gap-4 lg:grid-cols-[minmax(0,1fr)_280px_230px_auto] lg:items-end",children:[n.jsxs("label",{"data-loc":"client/src/pages/CefSearch.tsx:64",className:"block",children:[n.jsx("span",{"data-loc":"client/src/pages/CefSearch.tsx:65",className:"mb-2 block text-xs font-semibold text-[#1a3559]",children:"構成要件全文"}),n.jsxs("span",{"data-loc":"client/src/pages/CefSearch.tsx:66",className:"relative block",children:[n.jsx(Cs,{"data-loc":"client/src/pages/CefSearch.tsx:66",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),n.jsx(ya,{"data-loc":"client/src/pages/CefSearch.tsx:66",value:l,onCh
537ange:j=>i(j.target.value),className:"h-11 pl-10",placeholder:"輸入事實模式、要件或法律概念"})]})]}),n.jsxs("label",{"data-loc":"client/src/pages/CefSearch.tsx:68",className:"block",children:[n.jsx("span",{"data-loc":"client/src/pages/CefSearch.tsx:69",className:"mb-2 block text-xs font-semibold text-[#1a3559]",children:"法規"}),n.jsxs("select",{"data-loc":"client/src/pages/CefSearch.tsx:70",value:o,onChange:j=>d(j.target.value),className:"h-11 w-full rounded-md border border-input bg-white px-3 text-sm text-slate-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#b9953f]",children:[n.jsx("option",{"data-loc":"client/src/pages/CefSearch.tsx:71",value:"",children:"全部 30 部法規"}),(v.data??[]).map(j=>n.jsx("option",{"data-loc":"client/src/pages/CefSearch.tsx:72",value:j.name,children:j.name},j.id))]})]}),n.jsxs("label",{"data-loc":"client/src/pages/CefSearch.tsx:75",className:"block",children:[n.jsx("span",{"data-loc":"client/src/pages/CefSearch.tsx:76",className:"mb-2 block text-xs font-semibold text-[#1a3559]",children:"要件類型"}),n.jsxs("select",{"data-loc":"client/src/pages/CefSearch.tsx:77",value:u,onChange:j=>m(j.target.value),className:"h-11 w-full rounded-md border border-input bg-white px-3 text-sm text-slate-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#b9953f]",children:[n.jsx("option",{"data-loc":"client/src/pages/CefSearch.tsx:78",value:"",children:"全部要件類型"}),rD.map(j=>n.jsx("option",{"data-loc":"client/src/pages/CefSearch.tsx:79",value:j,children:j},j))]})]}),n.jsxs("div",{"data-loc":"client/src/pages/CefSearch.tsx:82",className:"flex gap-2",children:[n.jsxs(ue,{"data-loc":"client/src/pages/CefSearch.tsx:83",type:"submit",className:"h-11 flex-1 bg-[#0d315e] text-white hover:bg-[#16477f]",children:[n.jsx(LM,{"data-loc":"client/src/pages/CefSearch.tsx:83",className:"mr-2 size-4"}),"篩選"]}),n.jsx(ue,{"data-loc":"client/src/pages/CefSearch.tsx:84",type:"button",variant:"outline",className:"h-11 bg-white",onClick:S,"aria-label":"清除篩選",children:n.jsx(Kw,{"data-loc":"client/src/pages/CefSearch.tsx:84",className:"size-4"})})]})]})}),n.jsxs("div",{"data-loc":"client/src/pages/CefSearch.tsx:89",className:"mt-7",children:[n.jsxs("div",{"data-loc":"client/src/pages/CefSearch.tsx:90",className:"mb-4 flex flex-wrap items-center justify-between gap-3",children:[n.jsx("p",{"data-loc":"client/src/pages/CefSearch.tsx:91",className:"text-sm text-slate-500",children:w.data?`共找到 ${w.data.length} 筆已生成分析`:"正在讀取構成要件資料"}),(h.query||h.lawName||h.factor)&&n.jsx(ue,{"data-loc":"client/src/pages/CefSearch.tsx:92",variant:"ghost",size:"sm",onClick:S,children:"清除全部條件"})]}),w.isLoading?n.jsx("div",{"data-loc":"client/src/pages/CefSearch.tsx:96",className:"grid gap-4 lg:grid-cols-2",children:Array.from({length:6}).map((j,E)=>n.jsx(it,{"data-loc":"client/src/pages/CefSearch.tsx:96",className:"h-64 rounded-2xl"},E))}):w.isError?n.jsx("div",{"data-loc":"client/src/pages/CefSearch.tsx:98",role:"alert",className:"rounded-2xl border border-red-200 bg-red-50 p-8 text-center text-sm text-red-700",children:"CEF 資料暫時無法載入,請稍後重試。"}):(w.data?.length??0)===0?n.jsxs("div",{"data-loc":"client/src/pages/CefSearch.tsx:100",className:"rounded-3xl border border-dashed border-[#c9c5ba] bg-white p-10 text-center",children:[n.jsx(Ir,{"data-loc":"client/src/pages/CefSearch.tsx:101",className:"mx-auto size-9 text-[#b39241]"}),n.jsx("h2",{"data-loc":"client/src/pages/CefSearch.tsx:102",className:"mt-4 font-serif text-xl font-semibold text-[#10294d]",children:"尚無符合條件的 CEF 分析"}),n.jsx("p",{"data-loc":"client/src/pages/CefSearch.tsx:103",className:"mt-2 text-sm leading-6 text-slate-500",children:"請調整篩選條件,或先至條文頁登入並生成 DJS 五大模組。"}),n.jsxs(Te,{"data-loc":"client/src/pages/CefSearch.tsx:104",href:"/laws",className:"mt-5 inline-flex items-center gap-2 text-sm font-semibold text-[#866723]",children:["前往法規條文庫 ",n.jsx(kt,{"data-loc":"client/src/pages/CefSearch.tsx:104",className:"size-4"})]})]}):n.jsx("div",{"data-loc":"client/src/pages/CefSearch.tsx:107",className:"grid gap-4 lg:grid-cols-2",children:w.data?.map(j=>n.jsxs("article",{"data-loc":"client/src/pages/CefSearch.tsx:109",className:"rounded-2xl border border-[#d8d5cc] bg-white p-6 shadow-[0_10px_28px_rgba(25,38,58,0.045)]",children:[n.jsxs("div",{"data-loc":"client/src/pages/CefSearch.tsx:110",className:"flex flex-wrap items-center justify-between gap-3",children:[n.jsxs("div",{"data-loc":"client/src/pages/CefSearch.tsx:111",className:"flex flex-wrap gap-2",children:[n.jsx(Qe,{"data-loc":"client/src/pages/CefSearch.tsx:111",variant:"outline",className:"border-[#c6a34d]/40 bg-[#f8f0d9] text-[#725718]",children:j.lawName}),n.jsx(Qe,{"data-loc":"client/src/pages/CefSearch.tsx:111",variant:"outline",children:j.articleLabel})]}),n.jsxs("span",{"data-loc":"client/src/pages/CefSearch.tsx:112",className:"text-[11px] text-slate-400",children:["CEF v",j.version]})]}),n.jsx("p",{"data-loc":"client/src/pages/CefSearch.tsx:114",className:"mt-4 text-sm leading-7 text-slate-600",children:j.summary}),n.jsx("div",{"data-loc":"client/src/pages/CefSearch.tsx:115",className:"mt-5 space-y-3",children:j.sections.filter(E=>!u||E.heading.includes(u)).slice(0,3).map((E,C)=>n.jsxs("div",{"data-loc":"client/src/pages/CefSearch.tsx:120",className:"rounded-xl bg-[#f6f7f4] p-4",children:[n.jsx("h3",{"data-loc":"client/src/pages/CefSearch.tsx:121",className:"text-sm font-semibold text-[#17375f]",children:E.heading}),n.jsx("ul",{"data-loc":"client/src/pages/CefSearch.tsx:122",className:"mt-2 space-y-1 text-xs leading-5 text-slate-600",children:E.points.slice(0,3).map((_,z)=>n.jsxs("li",{"data-loc":"client/src/pages/CefSearch.tsx:122",children:["• ",_]},z))})]},`${E.heading}-${C}`))}),n.jsxs(Te,{"data-loc":"client/src/pages/CefSearch.tsx:126",href:`/articles/${j.articleId}`,className:"mt-5 inline-flex items-center gap-2 text-sm font-semibold text-[#866
537723]",children:["檢視完整條文與 DJS ",n.jsx(kt,{"data-loc":"client/src/pages/CefSearch.tsx:126",className:"size-4"})]})]},j.id))})]})]})})]})}const iD=2e3;function Lu(t){return t.trim().slice(0,iD)}function s1(t){const s=Lu(t);return s?`/laws?q=${encodeURIComponent(s)}`:"/laws"}function cD(t){const s=Lu(t);return s?`/ask?q=${encodeURIComponent(s)}`:"/ask"}function oD(t){return Lu(new URLSearchParams(t).get("q")??"")}function dD(t){const s=Lu(t.question);return!!(s&&t.isAuthenticated&&!t.authLoading&&!t.isStreaming&&!t.hasMessages&&t.lastSubmittedQuestion!==s)}const uD=["解僱","加班費","工資","職災","性平","勞保給付","工會","就業歧視","資遣費","退休金"],fD=[{code:"LS9G",title:"九層標注",description:"從條文元資料、事實主張、法律爭點到系統關聯,逐層建立可追溯的法學標注。",icon:Rc},{code:"LSMU",title:"結構",description:"將行為主體、權限、程序地位、規範強度與證據狀態拆成最小法律語義單元。",icon:Oc},{code:"CEF",title:"構成要件因子",description:"辨識必要要件、排除條件、情境限定詞與司法權重,支援跨法規檢索。",icon:_M},{code:"TSAA",title:"三方對抗",description:"分別呈現勞工、雇主與裁判者的論證路徑,降低單一視角偏誤。",icon:FM},{code:"TLI",title:"三段驗證",description:"以法律前提、案件事實與適用結論三段驗證,強化個案推論的一致性。",icon:tn}],mD={個別勞動關係:{number:"01",description:"工資、工時、解僱、請假與勞動契約"},勞資爭議與司法:{number:"02",description:"調解、仲裁、裁決與勞動事件程序"}
537,集體勞動關係:{number:"03",description:"工會、團體協約與勞資自治"},就業與平等:{number:"04",description:"就業服務、性別平等與歧視禁止"},勞工保險與就業安全:{number:"05",description:"勞保、就保與社會安全給付"},退休保障:{number:"06",description:"退休金提繳、請領與權益保障"},職業安全與災害保護:{number:"07",description:"職安管理、職災補償與保險保護"},勞動行政組織:{number:"08",description:"勞動主管機關與行政組織規範"}},pD="https://www.mol.gov.tw/1607/28162/28600/28614/28616/28620/lpsimplelist",hD="https://www.ilo.org/international-labour-standards",xD="勞動法規知識平台AI",gD=[{id:"corpus",content:{label:"30 部法規全文",detail:"全法、章節與現行條文",href:"/laws",icon:Wh,tone:"border-emerald-300/35 bg-emerald-400/15"},charts:{label:"全法 DJS 九圖",detail:"全法九種視覺化分析",href:"/charts",icon:Id,tone:"border-amber-300/40 bg-amber-300/15"}},...ys.map(t=>({id:t.slug,content:{label:t.title,detail:`${t.laws.length} 部法規・篇章節條文`,href:Lr(t.slug),icon:Bw,tone:"border-white/15 bg-white/[0.055]"},charts:{label:`${t.domain}九圖`,detail:"本篇 DJS 九種圖解",href:t.tools.find(s=>s.id==="charts")?.href??"/charts",icon:Id,tone:"border-sky-300/30 bg-sky-400/10"}}))];function n1({item:t}){const s=t.icon;return n.jsxs(Te,{"data-loc":"client/src/pages/Home.tsx:125",href:t.href,className:`group flex min-h-[58px] min-w-0 items-center gap-2 rounded-2xl border p-2.5 text-left transition duration-200 hover:-translate-y-0.5 hover:border-[#e6ca78]/60 hover:bg-white/15 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#ead485] sm:min-h-[74px] sm:gap-3 sm:p-3 ${t.tone}`,children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:129",className:"grid size-8 shrink-0 place-items-center rounded-xl bg-[#06162f]/55 text-[#f0d887] sm:size-9",children:n.jsx(s,{"data-loc":"client/src/pages/Home.tsx:130",className:"size-4","aria-hidden":"true"})}),n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:132",className:"min-w-0 flex-1",children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:133",className:"block text-[11px] font-semibold leading-[1.35] text-white sm:text-sm sm:leading-5",children:t.label}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:134",className:"mt-0.5 hidden text-[11px] leading-4 text-slate-300 sm:block",children:t.detail})]}),n.jsx(kt,{"data-loc":"client/src/pages/Home.tsx:136",className:"hidden size-3.5 shrink-0 text-white/35 transition-transform group-hover:translate-x-0.5 group-hover:text-[#ead485] sm:block","aria-hidden":"true"})]})}function xd(t){return t===void 0?"—":new Intl.NumberFormat("zh-TW").format(t)}function bD(){const[,t]=ns(),[s,l]=b.useState(""),i=he.laws.stats.useQuery(),o=he.laws.domains.useQuery(),d=b.useMemo(()=>({sort:"citations",limit:5,offset:0}),[]),u=he.laws.articles.useQuery(d),m=x=>{x.preventDefault();const w=s.trim();w&&t(s1(w))},h=x=>{l(x),t(s1(x))},g=()=>{const x=s.trim();x&&t(cD(x))},v=[{label:"部法規",value:i.data?.lawCount,icon:Ns},{label:"條現行條文",value:i.data?.articleCount,icon:NM},{label:"條有裁判引用",value:i.data?.citedArticleCount,icon:Qa},{label:"筆引用",value:i.data?.citationCount,icon:ri}];return n.jsxs(Kt,{"data-loc":"client/src/pages/Home.tsx:177",children:[n.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:178",className:"labor-hero relative isolate overflow-hidden bg-[#061834] text-white",children:[n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:179",className:"labor-stars absolute inset-0 opacity-70","aria-hidden":"true"}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:180",className:"absolute -left-36 top-10 size-96 rounded-full bg-[#164a86]/25 blur-3xl","aria-hidden":"true"}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:181",className:"absolute -right-28 bottom-0 size-96 rounded-full bg-[#a8842d]/15 blur-3xl","aria-hidden":"true"}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:183",className:"container relative z-10 grid gap-8 pb-14 pt-12 lg:grid-cols-[minmax(0,0.78fr)_minmax(0,1.22fr)] lg:grid-rows-[auto_auto] lg:items-start lg:gap-x-10 lg:gap-y-7 lg:pb-20 lg:pt-20",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:184",className:"min-w-0 lg:col-start-1 lg:row-start-1",children:[n.jsx(Qe,{"data-loc":"client/src/pages/Home.tsx:185",className:"mb-5 rounded-full border border-[#d9bd6a]/35 bg-[#d9bd6a]/10 px-4 py-2 text-[10px] font-semibold uppercase tracking-[0.19em] text-[#ead48d] hover:bg-[#d9bd6a]/10 sm:text-[11px]",children:"XX 法律知識平台AI系列 · 勞
537動法"}),n.jsxs("h1",{"data-loc":"client/src/pages/Home.tsx:188",className:"whitespace-nowrap font-serif text-[clamp(1.6rem,7.2vw,2.75rem)] font-semibold leading-[1.14] tracking-tight","aria-label":xD,children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:189",className:"text-[#e6cb79]",children:"勞動法規"}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:189",className:"text-white",children:"知識平台AI"})]}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:191",className:"mt-5 font-serif text-lg tracking-[0.08em] text-slate-200 sm:text-xl",children:"DJS 方法論 AI 法律教科書"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:194",className:"mt-4 max-w-xl text-sm leading-7 text-slate-300 sm:text-base",children:"法條解構 × 構成要件檢核 × 可追溯法律推理。由條約、公約、30 部法律本文與八篇主要編章,直接進入 DJS、九圖、CEF、裁判與 AI 研究。"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:200",className:"min-w-0 rounded-[1.75rem] border border-white/15 bg-[#0b2548]/78 p-3 shadow-[0_28px_85px_rgba(0,0,0,0.28)] backdrop-blur-md sm:p-5 lg:col-start-2 lg:row-span-2 lg:row-start-1",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:201",className:"flex items-start justify-between gap-4 px-1 pb-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:202",children:[n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:203",className:"text-[10px] font-semibold uppercase tracking-[0.2em] text-[#d9bd6a]",children:"Law Text × DJS Nine Charts"}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:204",className:"mt-1 font-serif text-xl font-semibold text-white sm:text-2xl",children:"法規篇章與 DJS 九圖"})]}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:206",className:"hidden rounded-full border border-white/15 px-3 py-1 text-[10px] text-slate-300 sm:inline",children:"左法規 · 右九圖"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:208",className:"mb-2 grid grid-cols-2 gap-2.5 px-1 text-[10px] font-semibold tracking-[0.15em] sm:gap-4",children:[n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:209",className:"text-[#a8cbb0]",children:"法規全文/八篇章節"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:210",className:"text-[#e3c873]",children:"同層級 DJS 九圖"})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:212",className:"grid gap-2.5",children:gD.map(x=>n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:214",className:"grid min-w-0 grid-cols-2 gap-2.5 sm:gap-4",children:[n.jsx(n1,{"data-loc":"client/src/pages/Home.tsx:215",item:x.content}),n.jsx(n1,{"data-loc":"client/src/pages/Home.tsx:216",item:x.charts})]},x.id))}),n.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:220",className:"mt-4 border-t border-white/10 px-1 pt-3 text-[10px] leading-5 text-slate-400",children:[n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:221",href:hD,target:"_blank",rel:"noreferrer",className:"text-slate-300 underline decoration-white/20 underline-offset-2 hover:text-[#ead485]",children:"ILO 國際勞動標準"}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:222","aria-hidden":"true",children:" · "}),n.jsx("a",{"data-loc":"client/src/pages/Home.tsx:223",href:pD,target:"_blank",rel:"noreferrer",className:"text-slate-300 underline decoration-white/20 underline-offset-2 hover:text-[#ead485]",children:"勞動部國際勞工公約"}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:224",children:";平台入口均沿用既有真實法規、篇章與九圖路由。"})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:228",className:"min-w-0 lg:col-start-1 lg:row-start-2",children:[n.jsxs("form",{"data-loc":"client/src/pages/Home.tsx:229",onSubmit:m,className:"max-w-2xl",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:230",className:"grid gap-2 rounded-2xl border border-white/15 bg-white p-2 shadow-[0_22px_65px_rgba(0,0,0,0.25)] focus-within:ring-4 focus-within:ring-[#d9bd6a]/20 sm:grid-cols-[auto_minmax(0,1fr)_auto_auto] sm:items-center",children:[n.jsx(Cs,{"data-loc":"client/src/pages/Home.tsx:231",className:"ml-3 hidden size-5 shrink-0 text-slate-400 sm:block","aria-hidden":"true"}),n.jsx(ya,{"data-loc":"client/src/pages/Home.tsx:232",value:s,onChange:x=>l(x.target.value),className:"h-11 min-w-0 border-0 bg-transparent text-sm text-[#14213a] shadow-none placeholder:text-slate-400 focus-visible:ring-0 sm:text-base",placeholder:"搜尋法規、條文或研究問題","aria-label":"全域法規搜尋"}),n.jsx(ue,{"data-loc":"client/src/pages/Home.tsx:233",type:"submit",className:"h-10 rounded-xl bg-[#b8953e] px-4 text-[#07172f] hover:bg-[#d4b65f]",children:"搜尋"}),n.jsxs(ue,{"data-loc":"client/src/pages/Home.tsx:234",type:"button",variant:"outline",onClick:g,disabled:!s.trim(),className:"h-10 rounded-xl border-[#b8953e]/50 bg-[#f8f2df] px-3 text-[#5f4818] hover:bg-[#efe2bb]",children:[n.jsx(Pr,{"data-loc":"client/src/pages/Home.tsx:234",className:"size-4"})," 問 AI"]})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:236",className:"mt-3 flex flex-wrap gap-2","aria-label":"勞動法主題",children:uD.slice(0,6).map(x=>n.jsx("button",{"data-loc":"client/src/pages/Home.tsx:237",type:"button",onClick:()=>h(x),className:"rounded-full border border-white/15 bg-white/[0.055] px-3 py-1.5 text-[11px] text-slate-200 transition-colors hover:border-[#d9bd6a]/55 hover:bg-[#d9bd6a]/12 hover:text-[#f0dc9b]",children:x},x))})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:240",className:"mt-6 grid grid-cols-2 gap-2 sm:grid-cols-4 lg:grid-cols-2 xl:grid-cols-4","aria-busy":i.isLoading,children:v.map(x=>{const w=x.icon;return n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:243",className:"rounded-xl border border-white/12 bg-white/[0.055] p-3",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:243",className:"flex items-center gap-2 text-[#e3c873]",children:[n.jsx(w,{"data-loc":"client/src/pages/Home.tsx:243",className:"size-3.5","aria-hidden":"true"}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:243",className:"font-serif text-base font-semibold text-white",children:i.isLoading?"—":xd(x.value)})]}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:243",className:"mt-1 text-[10px] leading-4 text-slate-400",children:x.label})]},x.label)})}),i.isError?n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:246",className:"mt-3 text-xs text-red-100",role:"alert",children:"平台統計暫時無法載入,請稍後重新整理。"}):null]})]})]}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:251",className:"border-b border-[#d8cfbc] bg-white py-20",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:252",className:"container",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:253",className:"flex flex-col justify-between gap-5 md:flex-row md:items-end",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:254",children:[n.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:255",className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.2em] text-[#8d712e]",children:[n.jsx(Ns,{"data-loc":"client/src/pages/Home.tsx:255",className:"size-4"})," Labor Law AI Textbook"]}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:256",className:"mt-3 font-serif text-3xl font-semibold text-[#0b2448] sm:text-4xl",children:"八篇勞動法規 AI 教科書"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:257",className:"mt-3 max-w-2xl text-sm leading-7 text-slate-600",children:"以八大
537制度領域組織法規、DJS、CEF、裁判與九圖,從總覽一路研究到可驗證條文與判決來源。"})]}),n.jsxs(Te,{"data-loc":"client/src/pages/Home.tsx:259",href:"/textbook",className:"inline-flex items-center gap-2 text-sm font-semibold text-[#70561d] hover:text-[#9d7b2d]",children:["查看總目錄 ",n.jsx(kt,{"data-loc":"client/src/pages/Home.tsx:259",className:"size-4"})]})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:261",className:"mt-9 grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:ys.map(x=>n.jsxs(Te,{"data-loc":"client/src/pages/Home.tsx:263",href:Lr(x.slug),className:"group rounded-2xl border border-[#d9d4c8] bg-[#fbfaf7] p-5 transition-all duration-200 hover:-translate-y-1 hover:border-[#c8a84e]/55 hover:bg-white hover:shadow-lg",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:264",className:"flex items-center justify-between",children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:264",className:"grid size-9 place-items-center rounded-lg bg-[#10294d] text-xs font-bold text-[#f0d887]",children:String(x.number).padStart(2,"0")}),n.jsx(kt,{"data-loc":"client/src/pages/Home.tsx:264",className:"size-4 text-slate-300 transition-transform group-hover:translate-x-1 group-hover:text-[#9b792b]"})]}),n.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:265",className:"mt-5 font-serif text-lg font-semibold text-[#10294d]",children:x.title}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:266",className:"mt-2 text-sm leading-6 text-slate-500",children:x.description}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:267",className:"mt-4 flex items-center justify-between border-t border-[#e5dfd0] pt-3 text-[11px] font-semibold text-[#80641f]",children:[n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:267",children:[x.laws.length," 部法規"]}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:267",children:"6 項研究工具"})]})]},x.slug))})]})}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:274",id:"djs-method",className:"scroll-mt-24 bg-[#f4f2ec] py-20",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:275",className:"container",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:276",className:"flex flex-col justify-between gap-5 md:flex-row md:items-end",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:277",children:[n.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:278",className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.2em] text-[#8d712e]",children:[n.jsx(Ir,{"data-loc":"client/src/pages/Home.tsx:279",className:"size-4"})," DJS Legal Intelligence"]}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:281",className:"mt-3 font-serif text-3xl font-semibold text-[#0b2448] sm:text-4xl",children:"五大即時釋義模組"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:282",className:"mt-3 max-w-2xl text-sm leading-7 text-slate-600",children:"每一條法規均可由 AI 依條文與可驗證來源即時生成分析,結果快取供後續研究與收藏。"})]}),n.jsxs(Te,{"data-loc":"client/src/pages/Home.tsx:286",href:"/laws",className:"inline-flex items-center gap-2 text-sm font-semibold text-[#70561d] hover:text-[#9d7b2d]",children:["選擇條文開始分析 ",n.jsx(kt,{"data-loc":"client/src/pages/Home.tsx:287",className:"size-4"})]})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:291",className:"mt-10 grid gap-4 md:grid-cols-2 xl:grid-cols-5",children:fD.map((x,w)=>{const N=x.icon;return n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:295",className:"group rounded-2xl border border-[#d9d4c8] bg-white p-6 shadow-[0_10px_35px_rgba(25,38,58,0.06)] transition-all duration-200 hover:-translate-y-1 hover:border-[#c8a84e]/55 hover:shadow-[0_18px_45px_rgba(25,38,58,0.1)]",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:296",className:"flex items-center justify-between",children:[n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:297",className:"grid size-10 place-items-center rounded-xl bg-[#eaf3ec] text-xs font-bold text-[#426b4d]",children:["0",w+1]}),n.jsx(N,{"data-loc":"client/src/pages/Home.tsx:298",className:"size-5 text-[#b18d34]"})]}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:300",className:"mt-6 text-xs font-semibold tracking-[0.16em] text-[#9b7a2d]",children:x.code}),n.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:301",className:"mt-1 font-serif text-xl font-semibold text-[#102a50]",children:x.title}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:302",className:"mt-3 text-sm leading-6 text-slate-600",children:x.description}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:303",className:"mt-5 text-[10px] uppercase tracking-[0.16em] text-slate-400",children:"Patent Pending"})]},x.code)})})]})}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:311",className:"bg-white py-20",children:n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:312",className:"container",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:313",className:"grid gap-10 lg:grid-cols-[0.82fr_1.18fr] lg:items-start",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:314",className:"lg:sticky lg:top-28",children:[n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:315",className:"text-xs font-semibold uppercase tracking-[0.2em] text-[#8d712e]",children:"Eight Research Domains"}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:316",className:"mt-3 font-serif text-3xl font-semibold text-[#0b2448] sm:text-4xl",children:"八大勞動法領域"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:317",className:"mt-5 text-sm leading-7 text-slate-600",children:"30 部法規依制度功能分區,從個別勞動契約、集體勞資自治到職災與社會安全,形成跨法規研究地圖。"}),n.jsxs(Te,{"data-loc":"client/src/pages/Home.tsx:320",href:"/laws",className:"mt-7 inline-flex items-center gap-2 rounded-xl bg-[#0b2c57] px-5 py-3 text-sm font-semibold text-white transition-colors hover:bg-[#123b70]",children:["瀏覽全部 30 部法規 ",n.jsx(Kn,{"data-loc":"client/src/pages/Home.tsx:321",className:"size-4"})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:325",className:"grid gap-3 sm:grid-cols-2","aria-busy":o.isLoading,children:[o.isLoading&&Array.from({length:8}).map((x,w)=>n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:327",className:"h-40 animate-pulse rounded-2xl border border-slate-200 bg-[#f4f3ef]"},w)),o.isError&&n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:330",className:"col-span-full rounded-2xl border border-red-200 bg-red-50 p-8 text-center text-sm text-red-700",role:"alert",children:"八大領域資料暫時無法載入,請稍後重試。"}),!o.isLoading&&!o.isError&&(o.data?.length??0)===0&&n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:333",className:"col-span-full rounded-2xl border border-dashed border-slate-300 bg-[#fbfbf9] p-8 text-center text-sm text-slate-500",children:"目前沒有可顯示的法規領域。"}),(o.data??[]).map(x=>{const w=mD[x.domain]??{number:"—",description:"勞動法專題研究"};return n.jsxs(Te,{"data-loc":"client/src/pages/Home.tsx:338",href:`/laws?domain=${encodeURIComponent(x.domain)}`,className:"group rounded-2xl border border-slate-200 bg-[#fbfbf9] p-5 transition-all duration-200 hover:-translate-y-0.5 hover:border-[#c5a34b]/55 hover:bg-white hover:shadow-lg",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:343",className:"flex items-start justify-between gap-4",children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:344",className:"grid size-9 shrink-0 place-items-center rounded-lg bg-[#e9f2eb] text-xs font-bold text-[#42684c]",children:w.number}),n.jsx(kt,{"data-loc":"client/src/pages/Home.tsx:345",className:"size-4 text-slate-300 transition-transform group-hover:translate-x-1 group-hover:text-[#9b792b]"})]}),n.jsx("h3",{"data-loc":"client/src/pages/Home.tsx:347",className:"mt-5 font-serif text-lg font-semibold text-[#10294d]",children:x.domain}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:348",className:"mt-2 text-sm leading-6 text-slate-500",children:w.description}),n.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:349",className:"mt-4 text-xs text-slate-400",children:[xd(x.lawCount)," 部法規 · ",xd(x.articleCount)," 條"]})]},x.domain)})]})]})})}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:360",id:"major-articles",className:"scroll-mt-24 bg-[#edf0ec] py-20",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:361",className:"container grid min-w-0 grid-cols-[minmax(0,1fr)] gap-6 lg:grid-cols-[minmax(0,1.1fr)_minmax(0,0.9fr)]",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:362",className:"min-w-0 rounded-3xl border border-[#d7d9d3] bg-white p-7 shadow-[0_15px_45px_rgba(31,46,67,0.06)] sm:p-9",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:363",className:"flex items-center justify-between gap-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:364",children:[n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:365",className:"text-xs font-semibold uppercase tracking-[0.2em] text-[#8d712e]",children:"Judicial Citations"}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:366",className:"mt-2 font-serif text-2xl font-semibold text-[#10294d]",children:"最高裁判引用條文"})]}),n.jsx(Qa,{"data-loc":"client/src/pages/Home.tsx:368",className:"size-6 text-[#ba9843]"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:370",className:"mt-7 divide-y divide-slate-100","aria-busy":u.isLoading,children:[u.isLoading&&Array.from({length:5}).map((x,w)=>n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:372",className:"my-3 h-12 animate-pulse rounded-lg bg-slate-100"},w)),u.isError&&n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:375",className:"rounded-xl border border-red-200 bg-red-50 p-5 text-center text-sm text-red-700",role:"alert",children:"熱門條文暫時無法載入。"}),!u.isLoading&&!u.isError&&(u.data?.rows.length??0)===0&&n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:378",className:"rounded-xl border border-dashed border-slate-300 bg-slate-50 p-5 text-center text-sm text-slate-500",children:"目前沒有裁判引用條文。"}),(u.data?.rows??[]).map((x,w)=>n.jsxs(Te,{"data-loc":"client/src/pages/Home.tsx:381",href:`/articles/${x.id}`,className:"group flex min-w-0 max-w-full items-center gap-4 py-4",children:[n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:382",className:"w-7 font-serif text-sm font-semibold text-[#8ea894]",children:["0",w+1]}),n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:383",className:"min-w-0 flex-1",children:[n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:384",className:"block truncate font-medium text-[#172c4b] group-hover:text-[#947127]",children:[x.lawName," ",x.articleLabel.replace(x.lawName,"")]}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:387",className:"mt-1 block truncate text-xs text-slate-500",children:x.content.split(`
538`).slice(1).join(" ")})]}),n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:389",className:"shrink-0 text-right",children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:390",className:"block font-serif text-base font-semibold text-[#10294d]",children:xd(x.citationCount)}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:391",className:"text-[10px] uppercase tracking-wider text-slate-400",children:"引用"})]})]},x.id))]})]}),n.jsx("div",{"data-loc":"client/src/pages/Home.tsx:398",className:"grid min-w-0 grid-cols-[minmax(0,1fr)] gap-4 sm:grid-cols-3 lg:grid-cols-1",children:[{href:"/ask",icon:Pr,title:"AI 法律問答",copy:"依司法層級與可驗證判決字號組織回答。"},{href:"/charts",icon:Id,title:"九圖分析",copy:"以真實條文與裁判引用資料呈現制度結構ã€
538‚"},{href:"/judgments",icon:Qa,title:"裁判搜尋",copy:"依法規、條號、法院與案由交叉篩選。"}].map(x=>{const w=x.icon;return n.jsxs(Te,{"data-loc":"client/src/pages/Home.tsx:406",href:x.href,className:"group flex items-center gap-5 rounded-2xl border border-[#d7d9d3] bg-white p-5 transition-all hover:-translate-y-0.5 hover:border-[#c3a14d]/50 hover:shadow-lg",children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:407",className:"grid size-11 shrink-0 place-items-center rounded-xl bg-[#0d315e] text-[#ead483]",children:n.jsx(w,{"data-loc":"client/src/pages/Home.tsx:407",className:"size-5"})}),n.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:408",className:"min-w-0 flex-1",children:[n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:409",className:"block font-serif text-lg font-semibold text-[#10294d]",children:x.title}),n.jsx("span",{"data-loc":"client/src/pages/Home.tsx:410",className:"mt-1 block text-sm leading-6 text-slate-500",children:x.copy})]}),n.jsx(Kn,{"data-loc":"client/src/pages/Home.tsx:412",className:"size-4 text-slate-300 transition-transform group-hover:translate-x-1"})]},x.href)})})]})}),n.jsx("section",{"data-loc":"client/src/pages/Home.tsx:420",className:"bg-[#0a2346] py-16 text-white",children:n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:421",className:"container grid gap-7 lg:grid-cols-[1fr_auto] lg:items-center",children:[n.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:422",children:[n.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:423",className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.2em] text-[#d9bd6a]",children:[n.jsx(CM,{"data-loc":"client/src/pages/Home.tsx:424",className:"size-4"})," LaborLaw Research Letter"]}),n.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:426",className:"mt-3 font-serif text-3xl font-semibold",children:"訂閱勞動法規研究電子報"}),n.jsx("p",{"data-loc":"client/src/pages/Home.tsx:427",className:"mt-3 max-w-2xl text-sm leading-7 text-slate-300",children:"接收重要修法、熱門裁判爭點與 DJS 方法論案例整理。可隨時取消訂閱。"})]}),n.jsxs(Te,{"data-loc":"client/src/pages/Home.tsx:429",href:"/member",className:"inline-flex items-center justify-center gap-2 rounded-xl bg-[#d3b55f] px-6 py-3.5 text-sm font-semibold text-[#07172f] hover:bg-[#e4cb7f]",children:["登入後訂閱 ",n.jsx(kt,{"data-loc":"client/src/pages/Home.tsx:430",className:"size-4"})]})]})})]})}const Ep=30;function gd(t){return new Intl.NumberFormat("zh-TW").format(t)}function vD(){const{lawName:t=""}=_h(),[s,l]=b.useState("ALL"),[i,o]=b.useState(""),[d,u]=b.useState(""),[m,h]=b.useState("article"),[g,v]=b.useState(1),x=b.useMemo(()=>({slug:t}),[t]),w=b.useMemo(()=>({lawSlug:t}),[t]),N=b.useMemo(()=>({lawSlug:t,...s!=="ALL"?{chapter:s}:{},...d?{query:d}:{},sort:m,limit:Ep,offset:(g-1)*Ep}),[s,g,d,t,m]),S=he.laws.bySlug.useQuery(x),j=he.laws.chapters.useQuery(w),E=he.laws.articles.useQuery(N),C=b.useMemo(()=>S.data?{title:Gt(S.data.name),description:nh(S.data.description,180)||`查閱${S.data.name}完整條文、章節結構與真實裁判引用。`,canonicalPath:`/laws/${encodeURIComponent(S.data.slug)}`,jsonLd:{"@context":"https://schema.org","@type":"Legislation",name:S.data.name,inLanguage:"zh-Hant-TW",description:nh(S.data.description,180),legislationDate:S.data.revisionDate||void 0,url:`/laws/${encodeURIComponent(S.data.slug)}`}}:void 0,[S.data]);vw(C);const _=Math.max(1,Math.ceil((E.data?.total??0)/Ep)),z=T=>{T.preventDefault(),u(i.trim()),v(1)},q=T=>{l(T),v(1)};return S.isLoading?n.jsx(Kt,{"data-loc":"client/src/pages/LawDetail.tsx:75",children:n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:76",className:"container py-16",children:[n.jsx(it,{"data-loc":"client/src/pages/LawDetail.tsx:76",className:"h-48 rounded-3xl"}),n.jsx(it,{"data-loc":"client/src/pages/LawDetail.tsx:76",className:"mt-8 h-96 rounded-3xl"})]})}):S.data?n.jsxs(Kt,{"data-loc":"client/src/pages/LawDetail.tsx:96",children:[n.jsxs("section",{"data-loc":"client/src/pages/LawDetail.tsx:97",className:"relative overflow-hidden bg-[#071b39] py-14 text-white",children:[n.jsx("div",{"data-loc":"client/src/pages/LawDetail.tsx:98",className:"labor-stars absolute inset-0 opacity-35","aria-hidden":"true"}),n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:99",className:"container relative",children:[n.jsxs(Te,{"data-loc":"client/src/pages/LawDetail.tsx:100",href:"/laws",className:"inline-flex items-center gap-2 text-xs font-medium text-slate-300 hover:text-[#ead486]",children:[n.jsx(Fn,{"data-loc":"client/src/pages/LawDetail.tsx:101",className:"size-4"})," 法規條文庫"]}),n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:103",className:"mt-7 grid gap-8 lg:grid-cols-[1fr_auto] lg:items-end",children:[n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:104",children:[n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:105",className:"flex flex-wrap items-center gap-2",children:[n.jsxs(Qe,{"data-loc":"client/src/pages/LawDetail.tsx:106",className:"border-0 bg-[#d4b55d] text-[#122641] hover:bg-[#d4b55d]",children:[S.data.category," 類"]}),n.jsx(Qe,{"data-loc":"client/src/pages/LawDetail.tsx:107",variant:"outline",className:"border-white/20 text-slate-200",children:S.data.domain})]}),n.jsx("h1",{"data-loc":"client/src/pages/LawDetail.tsx:109",className:"mt-5 font-serif text-3xl font-semibold leading-tight sm:text-5xl",children:S.data.name}),n.jsx("p",{"data-loc":"client/src/pages/LawDetail.tsx:110",className:"mt-4 max-w-3xl text-sm leading-7 text-slate-300",children:S.data.description})]}),n.jsx("div",{"data-loc":"client/src/pages/LawDetail.tsx:112",className:"grid grid-cols-3 gap-3",children:[["條文",S.data.articleCount],["有引用",S.data.citedArticleCount],["裁判引用",S.data.citationCount]].map(([T,Q])=>n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:118",className:"min-w-24 rounded-xl border border-white/10 bg-white/[0.055] p-4 text-center",children:[n.jsx("p",{"data-loc":"client/src/pages/LawDetail.tsx:119",className:"font-serif text-lg font-semibold text-[#ead486]",children:gd(Number(Q))}),n.jsx("p",{"data-loc":"client/src/pages/LawDetail.tsx:120",className:"mt-1 text-[10px] text-slate-400",children:T})]},String(T)))})]})]})]}),n.jsx("section",{"data-loc":"client/src/pages/LawDetail.tsx:128",className:"bg-[#f4f2ec] py-10",children:n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:129",className:"container grid gap-7 lg:grid-cols-[260px_1fr]",children:[n.jsxs("aside",{"data-loc":"client/src/pages/LawDetail.tsx:130",className:"self-start lg:sticky lg:top-26",children:[n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:131",className:"rounded-2xl border border-[#d8d5cc] bg-white p-4 shadow-[0_10px_30px_rgba(25,38,58,0.05)]",children:[n.jsx("p",{"data-loc":"client/src/pages/LawDetail.tsx:132",className:"px-2 pb-3 text-xs font-semibold uppercase tracking-[0.18em] text-[#8d712e]",children:"章節結構"}),n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:133",className:"max-h-[62vh] space-y-1 overflow-y-auto pr-1",children:[n.jsx("button",{"data-loc":"client/src/pages/LawDetail.tsx:134",type:"button",onClick:()=>q("ALL"),className:`w-full rounded-lg px-3 py-2.5 text-left text-sm ${s==="ALL"?"bg-[#0d315e] text-white":"text-slate-600 hover:bg-slate-100"}`,children:"全部條文"}),(j.data??[]).map(T=>n.jsx("button",{"data-loc":"client/src/pages/LawDetail.tsx:142",type:"button",onClick:()=>q(T),className:`w-full rounded-lg px-3 py-2.5 text-left text-sm leading-6 ${s===T?"bg-[#0d315e] text-white":"text-slate-600 hover:bg-slate-100"}`,children:T},T))]})]}),n.jsxs(Te,{"data-loc":"client/src/pages/LawDetail.tsx:153",href:`/charts/${S.data.slug}`,className:"mt-4 flex items-center justify-between rounded-xl bg-[#d6b75f] px-4 py-3 text-sm font-semibold text-[#102641] hover:bg-[#e5cb7e]",children:["查看九圖分析 ",n.jsx(kt,{"data-loc":"client/src/pages/LawDetail.tsx:154",className:"size-4"})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:158",children:[n.jsx("div",{"data-loc":"client/src/pages/LawDetail.tsx:159",className:"rounded-2xl border border-[#d8d5cc] bg-white p-4 shadow-[0_10px_30px_rgba(25,38,58,0.05)]",children:n.jsxs("form",{"data-loc":"client/src/pages/LawDetail.tsx:160",onSubmit:z,className:"grid gap-3 sm:grid-cols-[1fr_190px_auto]",children:[n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:161",className:"relative",children:[n.jsx(Cs,{"data-loc":"client/src/pages/LawDetail.tsx:162",className:"absolute left-3.5 to
538p-1/2 size-4 -translate-y-1/2 text-slate-400"}),n.jsx(ya,{"data-loc":"client/src/pages/LawDetail.tsx:163",value:i,onChange:T=>o(T.target.value),className:"h-10 pl-10",placeholder:"搜尋條文內容、條號或章節"})]}),n.jsxs(Nt,{"data-loc":"client/src/pages/LawDetail.tsx:170",value:m,onValueChange:T=>{h(T),v(1)},children:[n.jsx(St,{"data-loc":"client/src/pages/LawDetail.tsx:171",className:"h-10 bg-white",children:n.jsx(Ct,{"data-loc":"client/src/pages/LawDetail.tsx:171"})}),n.jsxs(At,{"data-loc":"client/src/pages/LawDetail.tsx:172",children:[n.jsx(Ae,{"data-loc":"client/src/pages/LawDetail.tsx:173",value:"article",children:"依條號排序"}),n.jsx(Ae,{"data-loc":"client/src/pages/LawDetail.tsx:174",value:"citations",children:"依裁判引用排序"})]})]}),n.jsx(ue,{"data-loc":"client/src/pages/LawDetail.tsx:177",type:"submit",className:"h-10 bg-[#0d315e] text-white hover:bg-[#16477f]",children:"搜尋"})]})}),n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:181",className:"mt-5 flex items-center justify-between gap-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:182",children:[n.jsx("p",{"data-loc":"client/src/pages/LawDetail.tsx:183",className:"text-xs text-slate-500",children:s==="ALL"?"全部章節":s}),n.jsx("h2",{"data-loc":"client/src/pages/LawDetail.tsx:184",className:"mt-1 font-serif text-2xl font-semibold text-[#10294d]",children:"條文列表"})]}),n.jsxs("p",{"data-loc":"client/src/pages/LawDetail.tsx:186",className:"text-sm text-slate-500",children:["共 ",gd(E.data?.total??0)," 條"]})]}),E.isLoading?n.jsx("div",{"data-loc":"client/src/pages/LawDetail.tsx:190",className:"mt-5 space-y-4",children:Array.from({length:5}).map((T,Q)=>n.jsx(it,{"data-loc":"client/src/pages/LawDetail.tsx:190",className:"h-44 rounded-2xl"},Q))}):E.isError?n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:192",className:"mt-5 rounded-2xl border border-red-200 bg-red-50 px-6 py-12 text-center",children:[n.jsx("p",{"data-loc":"client/src/pages/LawDetail.tsx:193",className:"font-serif text-lg font-semibold text-red-900",children:"條文資料暫時無法載入"}),n.jsx("p",{"data-loc":"client/src/pages/LawDetail.tsx:194",className:"mt-2 text-sm text-red-700",children:"請稍後重試,或返回法規總覽重新選擇。"}),n.jsx(ue,{"data-loc":"client/src/pages/LawDetail.tsx:195",variant:"outline",className:"mt-5 border-red-200 bg-white text-red-800",onClick:()=>void E.refetch(),children:"重新載入"})]}):E.data?.rows.length?n.jsx("div",{"data-loc":"client/src/pages/LawDetail.tsx:205",className:"mt-5 space-y-4",children:(E.data?.rows??[]).map(T=>n.jsxs(Te,{"data-loc":"client/src/pages/LawDetail.tsx:207",href:`/articles/${T.id}`,className:"group block rounded-2xl border border-[#d8d5cc] bg-white p-5 shadow-[0_8px_25px_rgba(25,38,58,0.04)] transition-all hover:-translate-y-0.5 hover:border-[#c5a34b]/55 hover:shadow-[0_14px_35px_rgba(25,38,58,0.08)] sm:p-6",children:[n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:212",className:"flex flex-col justify-between gap-4 sm:flex-row sm:items-start",children:[n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:213",className:"min-w-0 flex-1",children:[n.jsx("p",{"data-loc":"client/src/pages/LawDetail.tsx:214",className:"text-xs font-medium text-[#67816e]",children:T.chapterTitle||"總則"}),n.jsx("h3",{"data-loc":"client/src/pages/LawDetail.tsx:215",className:"mt-2 font-serif text-xl font-semibold text-[#10294d] group-hover:text-[#8b6a23]",children:T.articleLabel}),n.jsx("p",{"data-loc":"client/src/pages/LawDetail.tsx:216",className:"mt-3 line-clamp-3 whitespace-pre-line text-sm leading-7 text-slate-600",children:T.content.split(`
539`).slice(1).join(`
540`)||T.content})]}),n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:220",className:"flex shrink-0 gap-2 sm:flex-col sm:items-end",children:[n.jsxs("span",{"data-loc":"client/src/pages/LawDetail.tsx:221",className:"inline-flex items-center gap-1.5 rounded-full bg-[#f3ead0] px-3 py-1.5 text-xs font-semibold text-[#76591b]",children:[n.jsx(Qa,{"data-loc":"client/src/pages/LawDetail.tsx:222",className:"size-3.5"})," ",gd(T.citationCount)," 引用"]}),n.jsxs("span",{"data-loc":"client/src/pages/LawDetail.tsx:224",className:"inline-flex items-center gap-1.5 px-2 py-1.5 text-xs text-slate-400",children:[n.jsx($l,{"data-loc":"client/src/pages/LawDetail.tsx:225",className:"size-3.5"})," ",gd(T.viewCount)]})]})]}),n.jsxs("span",{"data-loc":"client/src/pages/LawDetail.tsx:229",className:"mt-5 inline-flex items-center gap-2 text-sm font-semibold text-[#755a1f]",children:["條文全文與 DJS 釋義 ",n.jsx(kt,{"data-loc":"client/src/pages/LawDetail.tsx:230",className:"size-4 transition-transform group-hover:translate-x-1"})]})]},T.id))}):n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:198",className:"mt-5 rounded-2xl border border-dashed border-slate-300 bg-white px-6 py-14 text-center",children:[n.jsx(Ns,{"data-loc":"client/src/pages/LawDetail.tsx:199",className:"mx-auto 
540size-8 text-slate-300"}),n.jsx("p",{"data-loc":"client/src/pages/LawDetail.tsx:200",className:"mt-4 font-serif text-lg font-semibold text-[#10294d]",children:"沒有符合條件的條文"}),n.jsx("p",{"data-loc":"client/src/pages/LawDetail.tsx:201",className:"mt-2 text-sm text-slate-500",children:"請清除搜尋字詞或改選其他章節。"}),n.jsx(ue,{"data-loc":"client/src/pages/LawDetail.tsx:202",variant:"outline",className:"mt-5",onClick:()=>{u(""),o(""),q("ALL")},children:"顯示全部條文"})]}),_>1&&n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:238",className:"mt-8 flex items-center justify-center gap-3",children:[n.jsxs(ue,{"data-loc":"client/src/pages/LawDetail.tsx:239",variant:"outline",size:"sm",disabled:g<=1,onClick:()=>v(T=>T-1),children:[n.jsx(vu,{"data-loc":"client/src/pages/LawDetail.tsx:240",className:"mr-1 size-4"})," 上一頁"]}),n.jsxs("span",{"data-loc":"client/src/pages/LawDetail.tsx:242",className:"text-sm text-slate-500",children:["第 ",g," / ",_," 頁"]}),n.jsxs(ue,{"data-loc":"client/src/pages/LawDetail.tsx:243",variant:"outline",size:"sm",disabled:g>=_,onClick:()=>v(T=>T+1),children:["下一頁 ",n.jsx(Kn,{"data-loc":"client/src/pages/LawDetail.tsx:244",className:"ml-1 size-4"})]})]})]})]})})]}):n.jsx(Kt,{"data-loc":"client/src/pages/LawDetail.tsx:83",children:n.jsxs("div",{"data-loc":"client/src/pages/LawDetail.tsx:84",className:"container py-24 text-center",children:[n.jsx(Ns,{"data-loc":"client/src/pages/LawDetail.tsx:85",className:"mx-auto size-10 text-slate-300"}),n.jsx("h1",{"data-loc":"client/src/pages/LawDetail.tsx:86",className:"mt-5 font-serif text-2xl text-[#10294d]",children:"找不到此法規"}),n.jsxs(Te,{"data-loc":"client/src/pages/LawDetail.tsx:87",href:"/laws",className:"mt-6 inline-flex items-center gap-2 text-sm font-semibold text-[#866723]",children:[n.jsx(Fn,{"data-loc":"client/src/pages/LawDetail.tsx:88",className:"size-4"})," 返回法規條文庫"]})]})})}function yD(t){const s=new URLSearchParams(t).get("category");return s==="A"||s==="B"||s==="C"?s:"ALL"}function wD(t){const s=new URLSearchParams(t);return{query:s.get("q")??"",domain:s.get("domain")??"ALL",category:yD(t)}}function r1(t){const s=new URLSearchParams;return t.query.trim()&&s.set("q",t.query.trim()),t.domain!=="ALL"&&s.set("domain",t.domain),t.category!=="ALL"&&s.set("category",t.category),`/laws${s.size?`?${s.toString()}`:""}`}function jD(t,s){return t?"法規載入中":`共 ${s??0} 部`}const bd={A:{title:"A 類核心法",description:"13 部勞動制度核心法律",color:"bg-[#0d315e] text-white"},B:{title:"B 類重要相關法",description:"4 部職災、解僱、檢查與請假規範",color:"bg-[#d4b45b] text-[#182947]"},C:{title:"C 類施行細則及行政規則",description:"13 部施行細則與行政規則",color:"bg-[#dcebe0] text-[#355d43]"}};function _p(t){return new Intl.NumberFormat("zh-TW").format(t)}function ND(){const[,t]=ns(),s=Zl(),[l,i]=b.useState(""),[o,d]=b.useState(""),[u,m]=b.useState("ALL"),[h,g]=b.useState("ALL");b.useEffect(()=>{const C=wD(s);i(C.query),d(C.query),m(C.category),g(C.domain)},[s]);const v=b.useMemo(()=>({...u!=="ALL"?{category:u}:{},...h!=="ALL"?{domain:h}:{},...o?{query:o}:{}}),[u,h,o]),x=he.laws.list.useQuery(v),w=he.laws.domains.useQuery(),N=he.laws.stats.useQuery(),S=C=>{C.preventDefault();const _=l.trim();d(_),t(r1({query:_,domain:h,category:u}))},j=C=>{m(C),t(r1({query:o,domain:h,category:C}))},E=()=>{m("ALL"),g("ALL"),d(""),i(""),t("/laws")};return n.jsxs(Kt,{"data-loc":"client/src/pages/Laws.tsx:99",children:[n.jsxs("section",{"data-loc":"client/src/pages/Laws.tsx:100",className:"relative overflow-hidden bg-[#071b39] py-16 text-white",children:[n.jsx("div",{"data-loc":"client/src/pages/Laws.tsx:101",className:"labor-stars absolute inset-0 opacity-45","aria-hidden":"true"}),n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:102",className:"container relative",children:[n.jsx("p",{"data-loc":"client/src/pages/Laws.tsx:103",className:"text-xs font-semibold uppercase tracking-[0.24em] text-[#dbc16e]",children:"Statutory Library"}),n.jsx("h1",{"data-loc":"client/src/pages/Laws.tsx:104",className:"mt-3 font-serif text-4xl font-semibold sm:text-5xl",children:"法規條文庫"}),n.jsx("p",{"data-loc":"client/src/pages/Laws.tsx:105",className:"mt-5 max-w-2xl text-sm leading-7 text-slate-300",children:"依核心法、重要相關法與施行規則分類瀏覽,逐條查閱官方覆核法規文字、章節結構與真實裁判引用數。"}),n.jsx("div",{"data-loc":"client/src/pages/Laws.tsx:108",className:"mt-9 grid max-w-3xl grid-cols-2 gap-3 sm:grid-cols-4",children:[["法規",N.data?.lawCount],["條文",N.data?.articleCount],["有引用條文",N.data?.citedArticleCount],["裁判引用",N.data?.citationCount]].map(([C,_])=>n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:115",className:"rounded-xl border border-white/10 bg-white/[0.055] p-4",children:[n.jsx("p",{"data-loc":"client/src/pages/Laws.tsx:116",className:"font-serif text-xl font-semibold text-[#ead485]",children:_===void 0?"—":_p(Number(_))}),n.jsx("p",{"data-loc":"client/src/pages/Laws.tsx:117",className:"mt-1 text-xs text-slate-400",children:C})]},String(C)))})]})]}),n.jsx("section",{"data-loc":"client/src/pages/Laws.tsx:124",className:"bg-[#f4f2ec] py-12",children:n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:125",className:"container",children:[n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:126",className:"rounded-2xl border border-[#dad6cb] bg-white p-5 shadow-[0_10px_35px_rgba(25,38,58,0.06)] sm:p-6",children:[n.jsxs("form",{"data-loc":"client/src/pages/Laws.tsx:127",onSubmit:S,className:"grid gap-3 lg:grid-cols-[1fr_260px_auto]",children:[n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:128",className:"relative",children:[n.jsx(Cs,{"data-loc":"client/src/pages/Laws.tsx:129",className:"absolute left-3.5 to
540p-1/2 size-4.5 -translate-y-1/2 text-slate-400"}),n.jsx(ya,{"data-loc":"client/src/pages/Laws.tsx:130",value:l,onChange:C=>i(C.target.value),placeholder:"搜尋法規名稱或制度說明",className:"h-11 pl-10"})]}),n.jsxs(Nt,{"data-loc":"client/src/pages/Laws.tsx:137",value:h,onValueChange:g,children:[n.jsx(St,{"data-loc":"client/src/pages/Laws.tsx:138",className:"h-11 w-full bg-white",children:n.jsx(Ct,{"data-loc":"client/src/pages/Laws.tsx:139",placeholder:"選擇勞動法領域"})}),n.jsxs(At,{"data-loc":"client/src/pages/Laws.tsx:141",children:[n.jsx(Ae,{"data-loc":"client/src/pages/Laws.tsx:142",value:"ALL",children:"全部八大領域"}),(w.data??[]).map(C=>n.jsx(Ae,{"data-loc":"client/src/pages/Laws.tsx:144",value:C.domain,children:C.domain},C.domain))]})]}),n.jsx(ue,{"data-loc":"client/src/pages/Laws.tsx:148",type:"submit",className:"h-11 bg-[#0d315e] px-6 text-white hover:bg-[#16477f]",children:"套用篩選"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:153",className:"mt-5 flex flex-wrap items-center gap-2 border-t border-slate-100 pt-5",children:[n.jsxs("span",{"data-loc":"client/src/pages/Laws.tsx:154",className:"mr-1 inline-flex items-center gap-1.5 text-xs font-medium text-slate-500",children:[n.jsx(Kw,{"data-loc":"client/src/pages/Laws.tsx:155",className:"size-3.5"})," 法規類別"]}),["ALL","A","B","C"].map(C=>n.jsx("button",{"data-loc":"client/src/pages/Laws.tsx:158",type:"button","data-category":C,"aria-pressed":u===C,onClick:()=>j(C),className:`rounded-full px-4 py-2 text-xs font-semibold transition-colors ${u===C?"bg-[#0d315e] text-white":"bg-slate-100 text-slate-600 hover:bg-slate-200"}`,children:C==="ALL"?"全部 30 部":bd[C].title},C)),(u!=="ALL"||h!=="ALL"||o)&&n.jsx("button",{"data-loc":"client/src/pages/Laws.tsx:172",type:"button",onClick:E,className:"ml-auto text-xs font-medium text-[#8b6d26] hover:underline",children:"清除全部篩選"})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:179",className:"mt-8 flex items-end justify-between gap-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:180",children:[n.jsx("p",{"data-loc":"client/src/pages/Laws.tsx:181",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#8d712e]",children:"Collection Result"}),n.jsx("h2",{"data-loc":"client/src/pages/Laws.tsx:182",className:"mt-2 font-serif text-2xl font-semibold text-[#10294d]",children:u==="ALL"?"全部法規":bd[u].title})]}),n.jsx("p",{"data-loc":"client/src/pages/Laws.tsx:186",className:"text-sm text-slate-500","aria-live":"polite",children:jD(x.isLoading,x.data?.length)})]}),x.isLoading?n.jsx("div",{"data-loc":"client/src/pages/Laws.tsx:192",className:"mt-6 grid gap-5 md:grid-cols-2 xl:grid-cols-3",children:Array.from({length:6}).map((C,_)=>n.jsx(it,{"data-loc":"client/src/pages/Laws.tsx:193",className:"h-64 rounded-2xl"},_))}):x.data?.length?n.jsx("div",{"data-loc":"client/src/pages/Laws.tsx:196",className:"mt-6 grid gap-5 md:grid-cols-2 xl:grid-cols-3",children:x.data.map(C=>n.jsxs(Te,{"data-loc":"client/src/pages/Laws.tsx:198",href:`/laws/${C.slug}`,className:"group flex min-h-64 flex-col rounded-2xl border border-[#d8d5cc] bg-white p-6 shadow-[0_10px_30px_rgba(25,38,58,0.05)] transition-all hover:-translate-y-1 hover:border-[#c5a34b]/60 hover:shadow-[0_18px_45px_rgba(25,38,58,0.1)]",children:[n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:203",className:"flex items-start justify-between gap-4",children:[n.jsxs(Qe,{"data-loc":"client/src/pages/Laws.tsx:204",className:`${bd[C.category].color} border-0 hover:${bd[C.category].color}`,children:[C.category," 類"]}),n.jsx("span",{"data-loc":"client/src/pages/Laws.tsx:207",className:"text-[11px] text-slate-400",children:C.revisionDate||"修正日待核"})]}),n.jsx("h3",{"data-loc":"client/src/pages/Laws.tsx:209",className:"mt-6 font-serif text-xl font-semibold leading-8 text-[#10294d] group-hover:text-[#8c6b22]",children:C.name}),n.jsx("p",{"data-loc":"client/src/pages/Laws.tsx:210",className:"mt-2 text-xs font-medium text-[#63806c]",children:C.domain}),n.jsx("p",{"data-loc":"client/src/pages/Laws.tsx:211",className:"mt-4 line-clamp-2 text-sm leading-6 text-slate-500",children:C.description}),n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:212",className:"mt-auto grid grid-cols-2 gap-3 border-t border-slate-100 pt-5",children:[n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:213",className:"flex items-center gap-2 text-xs text-slate-500",children:[n.jsx(Ns,{"data-loc":"client/src/pages/Laws.tsx:214",className:"size-4 text-[#9f7d2e]"}),n.jsxs("span",{"data-loc":"client/src/pages/Laws.tsx:215",children:[n.jsx("strong",{"data-loc":"client/src/pages/Laws.tsx:215",className:"font-semibold text-[#172e50]",children:_p(C.articleCount)}
540)," 條"]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:217",className:"flex items-center gap-2 text-xs text-slate-500",children:[n.jsx(Qa,{"data-loc":"client/src/pages/Laws.tsx:218",className:"size-4 text-[#9f7d2e]"}),n.jsxs("span",{"data-loc":"client/src/pages/Laws.tsx:219",children:[n.jsx("strong",{"data-loc":"client/src/pages/Laws.tsx:219",className:"font-semibold text-[#172e50]",children:_p(C.citationCount)})," 引用"]})]})]}),n.jsxs("span",{"data-loc":"client/src/pages/Laws.tsx:222",className:"mt-5 inline-flex items-center gap-2 text-sm font-semibold text-[#73591e]",children:["瀏覽條文 ",n.jsx(kt,{"data-loc":"client/src/pages/Laws.tsx:223",className:"size-4 transition-transform group-hover:translate-x-1"})]})]},C.id))}):n.jsxs("div",{"data-loc":"client/src/pages/Laws.tsx:229",className:"mt-6 rounded-2xl border border-dashed border-slate-300 bg-white py-16 text-center",children:[n.jsx(Rc,{"data-loc":"client/src/pages/Laws.tsx:230",className:"mx-auto size-8 text-slate-300"}),n.jsx("p",{"data-loc":"client/src/pages/Laws.tsx:231",className:"mt-4 font-serif text-lg text-[#172e50]",children:"查無符合條件的法規"}),n.jsx("p",{"data-loc":"client/src/pages/Laws.tsx:232",className:"mt-2 text-sm text-slate-500",children:"請調整類別、領域或關鍵字。"}),n.jsx(ue,{"data-loc":"client/src/pages/Laws.tsx:233",variant:"outline",className:"mt-5",onClick:E,children:"查看全部法規"})]})]})})]})}const N4=[["constitutional","憲法法庭"],["grand_chamber","大法庭"],["supreme","最高法院/最高行政法院"],["high","高等法院"],["district","地方法院"],["administrative","高等行政法院"],["other","其他法院"]],CD=t=>N4.find(s=>s[0]===t)?.[1]??"其他法院";function SD(){const t=Zl(),s=b.useMemo(()=>{const T=new URLSearchParams(t);return{lawName:T.get("law")?.trim()??"",articleNo:T.get("article")?.trim()??"",fullTextKeyword:T.get("q")?.trim()??""}},[t]),[l,i]=b.useState(s.lawName),[o,d]=b.useState(s.articleNo),[u,m]=b.useState(""),[h,g]=b.useState(""),[v,x]=b.useState(s.fullTextKeyword),[w,N]=b.useState({lawName:s.lawName||void 0,articleNo:s.articleNo||void 0,fullTextKeyword:s.fullTextKeyword||void 0,page:1,pageSize:20}),S=b.useMemo(()=>w,[w]),j=he.laws.list.useQuery(),E=he.judgments.search.useQuery(S,{retry:1}),C=T=>{T.preventDefault(),N({lawName:l||void 0,articleNo:o.trim()||void 0,courtLevel:u||void 0,causeKeyword:h.trim()||void 0,fullTextKeyword:v.trim()||void 0,page:1,pageSize:20})},_=()=>{i(""),d(""),m(""),g(""),x(""),N({page:1,pageSize:20})},z=Math.max(1,Math.ceil((E.data?.total??0)/w.pageSize)),q=!!(w.lawName||w.articleNo||w.courtLevel||w.causeKeyword||w.fullTextKeyword);return n.jsxs(Kt,{"data-loc":"client/src/pages/Judgments.tsx:96",children:[n.jsx("section",{"data-loc":"client/src/pages/Judgments.tsx:97",className:"law-night-sky border-b border-white/10 py-14 text-white sm:py-18",children:n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:98",className:"container grid gap-8 lg:grid-cols-[1fr_350px] lg:items-end",children:[n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:99",children:[n.jsxs("p",{"data-loc":"client/src/pages/Judgments.tsx:100",className:"flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.2em] text-[#dcc16f]",children:[n.jsx(Qa,{"data-loc":"client/src/pages/Judgments.tsx:101",className:"size-4"})," Judicial Decisions"]}),n.jsx("h1",{"data-loc":"client/src/pages/Judgments.tsx:103",className:"mt-4 font-serif text-4xl font-semibold text-[#f0d781] sm:text-5xl",children:"裁判搜尋"}),n.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:104",className:"mt-5 max-w-3xl text-sm leading-7 text-slate-300",children:"依法規、條號、法院層級與案由關鍵字交叉檢索,結果均呈現裁判字號、案由與可回到原文核對的見解片段。"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:108",className:"rounded-2xl border border-white/12 bg-white/[0.065] p-5 backdrop-blur-sm",children:[n.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:109",className:"text-xs uppercase tracking-[0.18em] text-slate-400",children:"本次檢索"}),n.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:110",className:"mt-2 font-serif text-3xl font-semibold text-white",children:E.isLoading?"查詢中":E.isError?"暫時無法取得":`${(E.data?.total??0).toLocaleStr
540ing("zh-TW")} 筆`}),n.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:113",className:"mt-2 text-xs leading-5 text-slate-400",children:"資料依索引現況提供,裁判全文仍以司法院正式公布版本為準。"})]})]})}),n.jsx("section",{"data-loc":"client/src/pages/Judgments.tsx:118",className:"bg-[#f4f2ec] py-10 sm:py-14",children:n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:119",className:"container",children:[n.jsx("form",{"data-loc":"client/src/pages/Judgments.tsx:120",onSubmit:C,className:"rounded-3xl border border-[#d8d5cc] bg-white p-5 shadow-[0_12px_40px_rgba(25,38,58,0.06)] sm:p-7",children:n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:121",className:"grid gap-4 md:grid-cols-2 xl:grid-cols-3 xl:items-end",children:[n.jsxs("label",{"data-loc":"client/src/pages/Judgments.tsx:122",className:"block",children:[n.jsx("span",{"data-loc":"client/src/pages/Judgments.tsx:123",className:"mb-2 block text-xs font-semibold text-[#1a3559]",children:"法規"}),n.jsxs("select",{"data-loc":"client/src/pages/Judgments.tsx:124",value:l,onChange:T=>i(T.target.value),className:"h-11 w-full rounded-md border border-input bg-white px-3 text-sm text-slate-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#b9953f]",children:[n.jsx("option",{"data-loc":"client/src/pages/Judgments.tsx:125",value:"",children:"全部 30 部法規"}),(j.data??[]).map(T=>n.jsx("option",{"data-loc":"client/src/pages/Judgments.tsx:126",value:T.name,children:T.name},T.id))]})]}),n.jsxs("label",{"data-loc":"client/src/pages/Judgments.tsx:129",className:"block",children:[n.jsx("span",{"data-loc":"client/src/pages/Judgments.tsx:130",className:"mb-2 block text-xs font-semibold text-[#1a3559]",children:"條號"}),n.jsx(ya,{"data-loc":"client/src/pages/Judgments.tsx:131",value:o,onChange:T=>d(T.target.value),className:"h-11",placeholder:"例:11 或 11之1"})]}),n.jsxs("label",{"data-loc":"client/src/pages/Judgments.tsx:133",className:"block",children:[n.jsx("span",{"data-loc":"client/src/pages/Judgments.tsx:134",className:"mb-2 block text-xs font-semibold text-[#1a3559]",children:"法院層級"}),n.jsxs("select",{"data-loc":"client/src/pages/Judgments.tsx:135",value:u,onChange:T=>m(T.target.value),className:"h-11 w-full rounded-md border border-input bg-white px-3 text-sm text-slate-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#b9953f]",children:[n.jsx("option",{"data-loc":"client/src/pages/Judgments.tsx:136",value:"",children:"全部法院層級"}),N4.map(([T,Q])=>n.jsx("option",{"data-loc":"client/src/pages/Judgments.tsx:137",value:T,children:Q},T))]})]}),n.jsxs("label",{"data-loc":"client/src/pages/Judgments.tsx:140",className:"block",children:[n.jsx("span",{"data-loc":"client/src/pages/Judgments.tsx:141",className:"mb-2 block text-xs font-semibold text-[#1a3559]",children:"案由/裁判類型關鍵字"}),n.jsxs("span",{"data-loc":"client/src/pages/Judgments.tsx:142",className:"relative block",children:[n.jsx(Cs,{"data-loc":"client/src/pages/Judgments.tsx:142",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),n.jsx(ya,{"data-loc":"client/src/pages/Judgments.tsx:142",value:h,onChange:T=>g(T.target.value),className:"h-11 pl-10",placeholder:"例:請求給付資遣費、勞簡"})]})]}),n.jsxs("label",{"data-loc":"client/src/pages/Judgments.tsx:144",className:"block",children:[n.jsx("span",{"data-loc":"client/src/pages/Judgments.tsx:145",className:"mb-2 block text-xs font-semibold text-[#1a3559]",children:"裁判全文關鍵字"}),n.jsxs("span",{"data-loc":"client/src/pages/Judgments.tsx:146",className:"relative block",children:[n.jsx(Cs,{"data-loc":"client/src/pages/Judgments.tsx:146",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),n.jsx(ya,{"data-loc":"client/src/pages/Judgments.tsx:146",value:v,onChange:T=>x(T.target.value),className:"h-11 pl-10",placeholder:"例:解僱、加班費、職業災害"})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:148",className:"flex gap-2",children:[n.jsxs(ue,{"data-loc":"client/src/pages/Judgments.tsx:149",type:"submit",className:"h-11 flex-1 bg-[#0d315e] text-white hover:bg-[#16477f]",children:[n.jsx(qw,{"data-loc":"client/src/pages/Judgments.tsx:149",className:"mr-2 size-4"}),"搜尋"]}),n.jsx(ue,{"data-loc":"client/src/pages/Judgments.tsx:150",type:"button",variant:"outline",className:"h-11 bg-white",onClick:_,"aria-label":"清é
540™¤ç¯©é¸",children:n.jsx(wc,{"data-loc":"client/src/pages/Judgments.tsx:150",className:"size-4"})})]})]})}),n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:155",className:"mt-7",children:[n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:156",className:"mb-4 flex flex-wrap items-center justify-between gap-3",children:[n.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:157",className:"text-sm text-slate-500",children:E.data?`第 ${E.data.page} 頁,共 ${E.data.total.toLocaleString("zh-TW")} 筆裁判`:"正在讀取裁判索引"}),q&&n.jsx(ue,{"data-loc":"client/src/pages/Judgments.tsx:160",variant:"ghost",size:"sm",onClick:_,children:"清除全部條件"})]}),E.isLoading?n.jsx("div",{"data-loc":"client/src/pages/Judgments.tsx:164",className:"space-y-4",children:Array.from({length:6}).map((T,Q)=>n.jsx(it,{"data-loc":"client/src/pages/Judgments.tsx:164",className:"h-64 rounded-2xl"},Q))}):E.isError?n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:166",role:"alert",className:"rounded-2xl border border-red-200 bg-red-50 p-8 text-center text-sm text-red-700",children:[n.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:167",children:E.error.message||"裁判檢索服務暫時無法使用。"}),n.jsx(ue,{"data-loc":"client/src/pages/Judgments.tsx:168",variant:"outline",className:"mt-4 bg-white",onClick:()=>E.refetch(),children:"重新查詢"})]}):(E.data?.items.length??0)===0?n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:171",className:"rounded-3xl border border-dashed border-[#c9c5ba] bg-white p-10 text-center",children:[n.jsx(Qa,{"data-loc":"client/src/pages/Judgments.tsx:172",className:"mx-auto size-9 text-[#b39241]"}),n.jsx("h2",{"data-loc":"client/src/pages/Judgments.tsx:173",className:"mt-4 font-serif text-xl font-semibold text-[#10294d]",children:"尚無符合條件的裁判"}),n.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:174",className:"mt-2 text-sm leading-6 text-slate-500",children:"請放寬條號、法院層級或關鍵字條件後重新檢索。"}),n.jsx(ue,{"data-loc":"client/src/pages/Judgments.tsx:175",variant:"outline",className:"mt-5 bg-white",onClick:_,children:"重設查詢"})]}):n.jsx("div",{"data-loc":"client/src/pages/Judgments.tsx:178",className:"space-y-4",children:E.data?.items.map(T=>n.jsxs("article",{"data-loc":"client/src/pages/Judgments.tsx:180",className:"rounded-2xl border border-[#d8d5cc] bg-white p-6 shadow-[0_10px_28px_rgba(25,38,58,0.045)] sm:p-7",children:[n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:181",className:"flex flex-col gap-4 sm:flex-row sm:items-start sm:justify-between",children:[n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:182",className:"min-w-0",children:[n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:183",className:"flex flex-wrap gap-2",children:[n.jsx(Qe,{"data-loc":"client/src/pages/Judgments.tsx:184",className:"bg-[#102f58] text-white hover:bg-[#102f58]",children:CD(T.courtLevel)}),n.jsx(Qe,{"data-loc":"client/src/pages/Judgments.tsx:185",variant:"outline",className:"border-[#c6a34d]/40 bg-[#f8f0d9] text-[#725718]",children:T.cause})]}),n.jsx("h2",{"data-loc":"client/src/pages/Judgments.tsx:187",className:"mt-4 font-serif text-xl font-semibold leading-8 text-[#10294d]",children:T.caseNum}),n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:188",className:"mt-2 flex flex-wrap gap-x-5 gap-y-1 text-xs text-slate-500",children:[n.jsxs("span",{"data-loc":"client/src/pages/Judgments.tsx:189",className:"inline-flex items-center gap-1.5",children:[n.jsx(SM,{"data-loc":"client/src/pages/Judgments.tsx:189",className:"size-3.5"}),T.court]}),T.judgmentDate&&n.jsxs("span",{"data-loc":"client/src/pages/Judgments.tsx:190",className:"inline-flex items-center gap-1.5",children:[n.jsx(AM,{"data-loc":"client/src/pages/Judgments.tsx:190",className:"size-3.5"}),T.judgmentDate]})]})]}),n.jsxs("a",{"data-loc":"client/src/pages/Judgments.tsx:193",href:T.sourceUrl,target:"_blank",rel:"noreferrer",className:"inline-flex shrink-0 items-center gap-2 text-sm font-semibold text-[#866723] hover:text-[#60480f]",children:["司法院原文 ",n.jsx(Zh,{"data-loc":"client/src/pages/Judgments.tsx:194",className:"size-4"})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:198",className:"mt-5 rounded-xl border-l-4 border-[#c5a34f] bg-[#f6f7f4] px-5 py-4",children:[n.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:199",className:"text-[11px] font-semibold uppercase tracking-[0.16em] text-[#85691f]",children:"裁判見解片段"}),n.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:200",className:"mt-2 text-sm leading-7 text-slate-650",children:T.snippet})]}),T.lawRefs.length>0&&n.jsx("div",{"data-loc":"client/src/pages/Judgments.tsx:203",className:"mt-4 flex flex-wrap gap-2",children:T.lawRefs.slice(0,8).map(Q=>n.jsx(Qe,{"data-loc":"client/src/pages/Judgments.tsx:204",variant:"outline",className:"font-normal text-slate-600",children:Q},Q))})]},T.jid))}),E.data&&E.data.items.length>0&&n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:213",className:"mt-8 flex flex-wrap items-center justify-between gap-4 roun
540ded-2xl border border-[#d8d5cc] bg-white px-5 py-4",children:[n.jsxs(ue,{"data-loc":"client/src/pages/Judgments.tsx:214",variant:"outline",className:"bg-white",disabled:w.page<=1||E.isFetching,onClick:()=>N(T=>({...T,page:T.page-1})),children:[n.jsx(Fn,{"data-loc":"client/src/pages/Judgments.tsx:214",className:"mr-2 size-4"}),"上一頁"]}),n.jsxs("span",{"data-loc":"client/src/pages/Judgments.tsx:215",className:"text-sm text-slate-500",children:["第 ",w.page," / ",z," 頁"]}),n.jsxs(ue,{"data-loc":"client/src/pages/Judgments.tsx:216",variant:"outline",className:"bg-white",disabled:w.page>=z||E.isFetching,onClick:()=>N(T=>({...T,page:T.page+1})),children:["下一頁",n.jsx(kt,{"data-loc":"client/src/pages/Judgments.tsx:216",className:"ml-2 size-4"})]})]}),E.data&&n.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:221",className:"mt-6 rounded-xl border border-[#dfd8c7] bg-[#fbf8ef] p-4 text-xs leading-6 text-[#6f5b28]",children:[n.jsx("strong",{"data-loc":"client/src/pages/Judgments.tsx:222",children:"資料來源與限制:"}),E.data.source,"。",E.data.limitation]})]})]})})]})}var Pu="Tabs",[AD]=ra(Pu,[Au]),C4=Au(),[ED,Nx]=AD(Pu),S4=b.forwardRef((t,s)=>{const{__scopeTabs:l,value:i,onValueChange:o,defaultValue:d,orientation:u="horizontal",dir:m,activationMode:h="automatic",...g}=t,v=kc(m),[x,w]=Ga({prop:i,onChange:o,defaultProp:d??"",caller:Pu});return n.jsx(ED,{scope:l,baseId:wa(),value:x,onValueChange:w,orientation:u,dir:v,activationMode:h,children:n.jsx(Ee.div,{dir:v,"data-orientation":u,...g,ref:s})})});S4.displayName=Pu;var A4="TabsList",E4=b.forwardRef((t,s)=>{const{__scopeTabs:l,loop:i=!0,...o}=t,d=Nx(A4,l),u=C4(l);return n.jsx(aN,{asChild:!0,...u,orientation:d.orientation,dir:d.dir,loop:i,children:n.jsx(Ee.div,{role:"tablist","aria-orientation":d.orientation,...o,ref:s})})});E4.displayName=A4;var _4="TabsTrigger",M4=b.forwardRef((t,s)=>{const{__scopeTabs:l,value:i,disabled:o=!1,...d}=t,u=Nx(_4,l),m=C4(l),h=R4(u.baseId,i),g=O4(u.baseId,i),v=i===u.value;return n.jsx(sN,{asChild:!0,...m,focusable:!o,active:v,children:n.jsx(Ee.button,{type:"button",role:"tab","aria-selected":v,"aria-controls":g,"data-state":v?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:h,...d,ref:s,onMouseDown:xe(t.onMouseDown,x=>{!o&&x.button===0&&x.ctrlKey===!1?u.onValueChange(i):x.preventDefault()}),onKeyDown:xe(t.onKeyDown,x=>{[" ","Enter"].includes(x.key)&&u.onValueChange(i)}),onFocus:xe(t.onFocus,()=>{const x=u.activationMode!=="manual";!v&&!o&&x&&u.onValueChange(i)})})})});M4.displayName=_4;var T4="TabsContent",k4=b.forwardRef((t,s)=>{const{__scopeTabs:l,value:i,forceMount:o,children:d,...u}=t,m=Nx(T4,l),h=R4(m.baseId,i),g=O4(m.baseId,i),v=i===m.value,x=b.useRef(v);return b.useEffect(()=>{const w=requestAnimationFrame(()=>x.current=!1);return()=>cancelAnimationFrame(w)},[]),n.jsx(la,{present:o||v,children:({present:w})=>n.jsx(Ee.div,{"data-state":v?"active":"inactive","data-orientation":m.orientation,role:"tabpanel","aria-labelledby":h,hidden:!w,id:g,tabIndex:0,...u,ref:s,style:{...t.style,animationDuration:x.current?"0s":void 0},children:w&&d})})});k4.displayName=T4;function R4(t,s){return`${t}-trigger-${s}`}function O4(t,s){return`${t}-content-${s}`}var _D=S4,MD=E4,TD=M4,kD=k4;function RD({className:t,...s}){return n.jsx(_D,{"data-loc":"client/src/components/ui/tabs.tsx:11","data-slot":"tabs",className:we("flex flex-col gap-2",t),...s})}function OD({className:t,...s}){return n.jsx(MD,{"data-loc":"client/src/components/ui/tabs.tsx:24","data-slot":"tabs-list",className:we("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]",t),...s})}function Rn({className:t,...s}){return n.jsx(TD,{"data-loc":"client/src/components/ui/tabs.tsx:40","data-slot":"tabs-trigger",className:we("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focu
540s-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...s})}function On({className:t,...s}){return n.jsx(kD,{"data-loc":"client/src/components/ui/tabs.tsx:56","data-slot":"tabs-content",className:we("flex-1 outline-none",t),...s})}function Dn(t){return t?new Date(t).toLocaleString("zh-TW",{dateStyle:"medium",timeStyle:"short"}):"—"}function Ln({label:t="會員資料"}){return n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:38",className:"flex min-h-40 items-center justify-center rounded-2xl border border-[#d9cfb4] bg-white text-[#17324d]",children:[n.jsx(Et,{"data-loc":"client/src/pages/Member.tsx:39",className:"mr-2 h-5 w-5 animate-spin"})," 正在載入",t]})}function ic({label:t,onRetry:s}){return n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:46",role:"alert",className:"rounded-2xl border border-red-200 bg-red-50 p-8 text-center text-red-800",children:[n.jsx(In,{"data-loc":"client/src/pages/Member.tsx:47",className:"mx-auto h-7 w-7"}),n.jsxs("p",{"data-loc":"client/src/pages/Member.tsx:48",className:"mt-3 font-semibold",children:[t,"暫時無法載入"]}),n.jsxs(ue,{"data-loc":"client/src/pages/Member.tsx:49",type:"button",variant:"outline",size:"sm",className:"mt-4 border-red-300 bg-white",onClick:s,children:[n.jsx(Ft,{"data-loc":"client/src/pages/Member.tsx:50",className:"mr-2 h-4 w-4"})," 重新載入"]})]})}function DD(){const{user:t,loading:s,isAuthenticated:l}=Fa(),i=Zl(),[o,d]=b.useState({tab:"bookmarks",bookmarkFilter:null}),u=!!l,m=he.useUtils(),h=he.member.overview.useQuery(void 0,{enabled:u}),g=he.member.bookmarks.useQuery(void 0,{enabled:u}),v=he.member.notes.useQuery(void 0,{enabled:u}),x=he.member.history.useQuery({limit:50},{enabled:u}),w=he.member.progress.useQuery(void 0,{enabled:u}),N=he.member.upgradeRequests.useQuery(void 0,{enabled:u}),S=he.feedback.mine.useQuery(void 0,{enabled:u}),[j,E]=b.useState(""),[C,_]=b.useState({category:"general",subject:"",content:"",relatedPath:""}),[z,q]=b.useState(null);b.useEffect(()=>{d(gk(i))},[i]),b.useEffect(()=>{const D=h.data?.subscription?.email||h.data?.user?.email;D&&E(D)},[h.data?.subscription?.email,h.data?.user?.email]);const T=he.member.toggleBookmark.useMutation({onSuccess:async()=>{await Promise.all([m.member.bookmarks.invalidate(),m.member.overview.invalidate()]),Se.success("已移除收藏")},onError:D=>Se.error(D.message)}),Q=he.member.saveNote.useMutation({onSuccess:async()=>{q(null),await Promise.all([m.member.notes.invalidate(),m.member.overview.invalidate()]),Se.success("筆記已更新")},onError:D=>Se.error(D.message)}),O=he.member.removeNote.useMutation({onSuccess:async D=>{if(!D.deleted)return Se.error("找不到可刪除的筆記");await Promise.all([m.member.notes.invalidate(),m.member.overview.invalidate()]),Se.success("筆記已刪除")},onError:D=>Se.error(D.message)}),L=he.member.subscribe.useMutation({onSuccess:async()=>{await m.member.overview.invalidate(),Se.success("電子報訂閱已啟用")},onError:D=>Se.error(D.message)}),V=he.member.unsubscribe.useMutation({onSuccess:async()=>{await m.member.overview.invalidate(),Se.success("已取消電子報訂閱")},onError:D=>Se.error(D.message)}),ee=he.member.requestUpgrade.useMutation({onSuccess:async D=>{await Promise.all([m.member.upgradeRequests.invalidate(),m.member.overview.invalidate()]),Se.success(D.created?"升級申請已送出":"已有待審核的升級申請")},onError:D=>Se.error(D.message)}),re=he.feedback.submit.useMutation({onSuccess:async()=>{_(D=>({...D,subject:"",content:"",relatedPath:""})),await m.feedback.mine.invalidate(),Se.success("意見回饋已送出")},onError:D=>Se.error(D.message)});if(s)return n.jsx(Kt,{"data-loc":"client/src/pages/Member.tsx:156",children:n.jsx(Ln,{"data-loc":"client/src/pages/Member.tsx:157"})});if(!l)return n.jsx(Kt,{"data-loc":"client/src/pages/Member.tsx:164",children:n.jsxs("section",{"data-loc":"client/src/pages/Member.tsx:165",className:"bg-[#071a2d] px-4 py-20 text-center text-white",children:[n.jsx(Ny,{"data-loc":"client/src/pages/Member.tsx:166",className:"mx-auto mb-5 h-12 w-12 text-[#d6b766]"}),n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:167",className:"mb-3 text-sm font-semibold tracking-[0.24em] text-[#d6b766]",children:"MEMBER CENTER"}),n.jsx("h1",{"data-loc":"client/src/pages/Member.tsx:168",className:"font-serif text-4xl font-bold",children:"登入會員中心"}),n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:169",className:"mx-auto mt-5 max-w-2xl leading-8 text-slate-300",children:"登入後可收藏條文、DJS 與圖表,建立個人筆記,並追蹤閱讀歷史及學習進度。"}),n.jsx(ue,{"data-loc":"client/src/pages/Member.tsx:172",className:"mt-8 bg-[#d6b766] text-[#071a2d] hover:bg-[#e6ca7e]",onClick:Ra,children:"使用 Manus OAuth 登入"})]})});
540const K=h.error||g.error||v.error||x.error||w.error,ie=g.data?.filter(D=>o.bookmarkFilter==="chart"?D.itemType==="chart":o.bookmarkFilter==="article"?D.itemType!=="chart":!0),ce=(D,k=null)=>{const U={tab:D,bookmarkFilter:D==="bookmarks"?k:null};typeof window<"u"&&window.history.replaceState(null,"",_r(D,U.bookmarkFilter??void 0)),d(U)};return n.jsxs(Kt,{"data-loc":"client/src/pages/Member.tsx:197",children:[n.jsx("section",{"data-loc":"client/src/pages/Member.tsx:198",className:"bg-[#071a2d] px-4 py-12 text-white",children:n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:199",className:"container",children:[n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:200",className:"text-sm font-semibold tracking-[0.24em] text-[#d6b766]",children:"MEMBER CENTER"}),n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:201",className:"mt-3 flex flex-wrap items-end justify-between gap-5",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:202",children:[n.jsx("h1",{"data-loc":"client/src/pages/Member.tsx:203",className:"font-serif text-4xl font-bold",children:"我的法律研習室"}),n.jsxs("p",{"data-loc":"client/src/pages/Member.tsx:204",className:"mt-3 text-slate-300",children:[t?.name||t?.email||"會員",",歡迎回來。"]})]}),n.jsx(Qe,{"data-loc":"client/src/pages/Member.tsx:206",className:"border border-[#d6b766]/50 bg-[#d6b766]/10 px-4 py-2 text-[#f2d98f]",children:(h.data?.user?.membershipLevel||"general").toUpperCase()})]})]})}),n.jsx("main",{"data-loc":"client/src/pages/Member.tsx:213",className:"bg-[#f5f1e7] px-4 py-10",children:n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:214",className:"container",children:[K&&n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:216",className:"mb-6 rounded-2xl border border-red-200 bg-red-50 p-4 text-sm text-red-800",children:["部分會員資料暫時無法載入,請稍後重新整理。",K.message?`(${K.message})`:""]}),n.jsx("div",{"data-loc":"client/src/pages/Member.tsx:221",className:"mb-8 grid gap-4 sm:grid-cols-3",children:[["收藏項目",h.data?.counts.bookmarks??0,ih],["個人筆記",h.data?.counts.notes??0,ax],["閱讀條文",h.data?.counts.history??0,Iw]].map(([D,k,U])=>{const H=U;return n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:229",className:"rounded-2xl border border-[#d9cfb4] bg-white p-5 shadow-sm",children:[n.jsx(H,{"data-loc":"client/src/pages/Member.tsx:230",className:"h-6 w-6 text-[#9b7625]"}),n.jsx("div",{"data-loc":"client/src/pages/Member.tsx:231",className:"mt-4 font-serif text-3xl font-bold text-[#0b2742]",children:Number(k).toLocaleString("zh-TW")}),n.jsx("div",{"data-loc":"client/src/pages/Member.tsx:232",className:"mt-1 text-sm text-slate-600",children:String(D)})]},String(D))})}),n.jsxs(RD,{"data-loc":"client/src/pages/Member.tsx:238",value:o.tab,onValueChange:D=>ce(D),className:"space-y-6",children:[n.jsxs(OD,{"data-loc":"client/src/pages/Member.tsx:239",className:"h-auto w-full justify-start gap-1 overflow-x-auto rounded-xl bg-[#e9e1cf] p-1",children:[n.jsx(Rn,{"data-loc":"client/src/pages/Member.tsx:240",value:"profile",children:"個人資料"}),n.jsx(Rn,{"data-loc":"client/src/pages/Member.tsx:241",value:"bookmarks",children:"收藏"}),n.jsx(Rn,{"data-loc":"client/src/pages/Member.tsx:242",value:"notes",children:"筆記"}),n.jsx(Rn,{"data-loc":"client/src/pages/Member.tsx:243",value:"history",children:"閱讀歷史"}),n.jsx(Rn,{"data-loc":"client/src/pages/Member.tsx:244",value:"progress",children:"學習進度"}),n.jsx(Rn,{"data-loc":"client/src/pages/Member.tsx:245",value:"newsletter",children:"電子報"}),n.jsx(Rn,{"data-loc":"client/src/pages/Member.tsx:246",value:"membership",children:"會員方案"}),n.jsx(Rn,{"data-loc":"client/src/pages/Member.tsx:247",value:"feedback",children:"意見回饋"})]}),n.jsx(On,{"data-loc":"client/src/pages/Member.tsx:250",value:"profile",children:h.isLoading?n.jsx(Ln,{"data-loc":"client/src/pages/Member.tsx:251",label:"個人資料"}):h.error?n.jsx(ic,{"data-loc":"client/src/pages/Member.tsx:252",label:"個人資料",onRetry:()=>void h.refetch()}):n.jsxs("section",{"data-loc":"client/src/pages/Member.tsx:254",className:"rounded-2xl border border-[#d9cfb4] bg-white p-6 shadow-sm","aria-label":"個人資料",children:[n.jsx(sx,{"data-loc":"client/src/pages/Member.tsx:255",className:"h-7 w-7 text-[#9b7625]"}),n.jsx("h2",{"data-loc":"client/src/pages/Member.tsx:256",className:"mt-4 font-serif text-2xl font-bold text-[#0b2742]",children:"個人資料"}),n.jsxs("dl",{"data-loc":"client/src/pages/Member.tsx:257",className:"mt-6 grid gap-5 sm:grid-cols-2",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:258",children:[n.jsx("dt",{"data-loc":"client/src/pages/Member.tsx:258",className:"text-xs font-semibold tracking-wider text-slate-500",children:"姓名"}),n.jsx("dd",{"data-loc":"client/src/pages/Member.tsx:258",className:"mt-1 font-medium text-[#0b2742]",children:h.data?.user?.name||"未設定"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:259",children:[n.jsx("dt",{"data-loc":"client/src/pages/Member.tsx:259",className:"text-xs font-semibold tracking-wider text-slate-500",children:"Email"}),n.jsx("dd",{"data-loc":"client/src/pages/Member.tsx:259",className:"mt-1 break-all font-medium text-[#0b2742]",children:h.data?.user?.email||"未設定"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:260",children:[n.jsx("dt",{"data-loc":"client/src/pages/Member.tsx:260",className:"text-xs font-semibold tracking-wider text-slate-500",children:"帳號角色"}),n.jsx("dd",{"data-loc":"client/src/pages/Member.tsx:260",className:"mt-1 font-medium text-[#0b2742]",children:h.data?.user?.role==="admin"?"管理員":"一般會員"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:261",children:[n.jsx("dt",{"data-loc":"client/src/pages/Member.tsx:261",className:"text-xs font-semibold tracking-wider text-slate-500",children:"會員等級"}),n.jsx("dd",{"data-loc":"client/src/pages/Member.tsx:261",className:"mt-1 font-medium text-[#0b2742]",children:(h.data?.user?.membershipLevel||"general").toUpperCase()})]}),n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:262",children:[n.jsx("dt",{"data-loc":"client/src/pages/Member.tsx:262",className:"text-xs font-semibold tracking-wider text-slate-500",children:"最近登入"}),n.jsx("dd",{"data-loc":"client/src/pages/Member.tsx:262",className:"mt-1 font-medium text-[#0b2742]",children:Dn(h.data?.user?.lastSignedIn)})]})]})]})}),n.jsxs(On,{"data-loc":"client/src/pages/Member.tsx:268",value:"bookmarks",className:"space-y-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:269",className:"flex flex-wrap gap-2","aria-label":"收藏類型篩選",children:[n.jsx(ue,{"data-loc":"client/src/pages/Member.tsx:270",size:"sm",variant:o.bookmarkFilter===null?"default":"outline",onClick:()=>ce("bookmarks"),children:"全部"}),n.jsx(ue,{"data-loc":"client/src/pages/Member.tsx:271",size:"sm",variant:o.bookmarkFilter==="article"?"default":"outline",onClick:()=>ce("bookmarks","article"),children:"條文與 DJS"}),n.jsx(ue,{"data-loc":"client/src/pages/Member.tsx:272",size:"sm",variant:o.bookmarkFilter==="chart"?"default":"outline",onClick:()=>ce("bookmarks","chart"),children:"圖表"})]}),g.isLoading?n.jsx(Ln,{"data-loc":"client/src/pages/Member.tsx:274"}
540):ie?.length?ie.map(D=>{const k=D.itemType==="chart"?D.scopeKey?.startsWith("article:")?`/articles/${encodeURIComponent(D.scopeKey.slice(8))}/charts`:D.scopeKey?.startsWith("law:")?`/charts/${encodeURIComponent(D.scopeKey.slice(4))}`:"/charts":`/articles/${D.articleId}${D.itemType==="djs"?"#djs":""}`,U=D.itemType==="article"?"條文":D.itemType==="djs"?"DJS":"圖表";return n.jsx("article",{"data-loc":"client/src/pages/Member.tsx:284",className:"rounded-2xl border border-[#d9cfb4] bg-white p-5 shadow-sm",children:n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:285",className:"flex items-start justify-between gap-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:286",className:"min-w-0",children:[n.jsx(Qe,{"data-loc":"client/src/pages/Member.tsx:287",variant:"outline",className:"mb-3 border-[#c6a64d] text-[#7c5d17]",children:U}),n.jsx(Te,{"data-loc":"client/src/pages/Member.tsx:288",href:k,className:"block font-serif text-xl font-bold text-[#0b2742] hover:text-[#9b7625]",children:D.itemType==="chart"?`${D.scopeKey==="global"?"全平台":D.scopeKey?.startsWith("article:")?`條文 #${D.scopeKey.slice(8)}`:D.scopeKey?.startsWith("law:")?"單一法規":D.scopeKey||"指定範圍"}・${D.chartType}`:`${D.lawName||"法規條文"} ${D.articleLabel||D.articleNo||""}`}),D.itemType==="djs"&&n.jsxs("p",{"data-loc":"client/src/pages/Member.tsx:293",className:"mt-2 text-sm text-slate-600",children:["模組:",D.djsModule?.toUpperCase()]}),n.jsxs("p",{"data-loc":"client/src/pages/Member.tsx:294",className:"mt-2 text-xs text-slate-500",children:["收藏於 ",Dn(D.createdAt)]})]}),n.jsx(ue,{"data-loc":"client/src/pages/Member.tsx:296",variant:"ghost",size:"icon","aria-label":"移除收藏",disabled:T.isPending,onClick:()=>T.mutate({itemType:D.itemType,articleId:D.articleId||void 0,scopeKey:D.scopeKey||void 0,chartType:D.chartType||void 0,djsModule:D.djsModule||void 0}),children:n.jsx(Ay,{"data-loc":"client/src/pages/Member.tsx:309",className:"h-4 w-4"})})]})},D.id)}):n.jsx("div",{"data-loc":"client/src/pages/Member.tsx:315",className:"rounded-2xl border border-dashed border-[#cbbf9e] bg-white p-10 text-center text-slate-600",children:o.bookmarkFilter==="chart"?"尚無圖表收藏。可從九圖頁加入。":o.bookmarkFilter==="article"?"尚無條文或 DJS 收藏。可從條文詳情加入。":"尚無收藏。可從條文詳情、DJS 模組或九圖頁加入。"})]}),n.jsxs(On,{"data-loc":"client/src/pages/Member.tsx:321",value:"notes",className:"space-y-4",children:[z&&n.jsxs("form",{"data-loc":"client/src/pages/Member.tsx:323",className:"rounded-2xl border border-[#c6a64d] bg-white p-5",onSubmit:D=>{D.preventDefault(),Q.mutate(z)},children:[n.jsx("h2",{"data-loc":"client/src/pages/Member.tsx:330",className:"font-serif text-xl font-bold text-[#0b2742]",children:"編輯筆記"}),n.jsx(ya,{"data-loc":"client/src/pages/Member.tsx:331",className:"mt-4",value:z.title,maxLength:255,placeholder:"筆記標題(選填)",onChange:D=>q({...z,title:D.target.value})}),n.jsx(Xl,{"data-loc":"client/src/pages/Member.tsx:338",className:"mt-3 min-h-40",value:z.content,maxLength:2e4,onChange:D=>q({...z,content:D.target.value})}),n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:344",className:"mt-4 flex gap-3",children:[n.jsxs(ue,{"data-loc":"client/src/pages/Member.tsx:345",className:"bg-[#0b2742]",disabled:Q.isPending||!z.content.trim(),children:[Q.isPending&&n.jsx(Et,{"data-loc":"client/src/pages/Member.tsx:346",className:"mr-2 h-4 w-4 animate-spin"}),"儲存"]}),n.jsx(ue,{"data-loc":"client/src/pages/Member.tsx:348",type:"button",variant:"outline",onClick:()=>q(null),children:"取消"})]})]}),v.isLoading?n.jsx(Ln,{"data-loc":"client/src/pages/Member.tsx:352"}):v.data?.length?v.data.map(D=>n.jsxs("article",{"data-loc":"client/src/pages/Member.tsx:353",className:"rounded-2xl border border-[#d9cfb4] bg-white p-5 shadow-sm",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:354",className:"flex flex-wrap items-start justify-between gap-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:355",children:[n.jsxs(Te,{"data-loc":"client/src/pages/Member.tsx:356",href:`/articles/${D.articleId}`,className:"text-sm font-semibold text-[#9b7625] hover:underline",children:[D.lawName," ",D.articleLabel||D.articleNo]}),n.jsx("h2",{"data-loc":"client/src/pages/Member.tsx:359",className:"mt-2 font-serif text-xl font-bold text-[#0b2742]",children:D.title||"未命名筆記"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:361",className:"flex gap-2",children:[n.jsx(ue,{"data-loc":"client/src/pages/Member.tsx:362",variant:"outline",size:"sm",onClick:()=>q({id:D.id,articleId:D.articleId,title:D.title||"",content:D.content}),children:"編輯"}),n.jsx(ue,{"data-loc":"client/src/pages/Member.tsx:368",variant:"ghost",size:"icon","aria-label":"刪除筆記",onClick:()=>O.mutate({id:D.id}),children:n.jsx(Ay,{"data-loc":"client/src/pages/Member.tsx:369",className:"h-4 w-4"})})]})]}),n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:373",className:"mt-4 whitespace-pre-wrap leading-7 text-slate-700",children:D.content}),n.jsxs("p",{"data-loc":"client/src/pages/Member.tsx:374",className:"mt-4 text-xs text-slate-500",children:["更新於 ",Dn(D.updatedAt)]})]},D.id)):n.jsx("div",{"data-loc":"client/src/pages/Member.tsx:377",className:"rounded-2xl border border-dashed border-[#cbbf9e] bg-white p-10 text-center text-slate-600",children:"尚無筆記。請在條文詳情頁建立第一則研讀筆記。"})]}),n.jsx(On,{"data-loc":"client/src/pages/Member.tsx:383",value:"history",className:"space-y-3",children:x.isLoading?n.jsx(Ln,{"data-loc":"client/src/pages/Member.tsx:384",label:"閱讀歷史"}):x.isError?n.jsx(ic,{"data-loc":"client/src/pages/Member.tsx:384",label:"閱讀歷史",onRetry:()=>void x.refetch()}):x.data?.length?x.data.map(D=>n.jsxs(Te,{"data-loc":"client/src/pages/Member.tsx:385",href:`/articles/${D.articleId}`,className:"flex flex-wrap items-center justify-between gap-3 rounded-2xl border border-[#d9cfb4] bg-white p-5 hover:border-[#c6a64d]",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:386",children:[n.jsxs("h2",{"data-loc":"client/src/pages/Member.tsx:387",className:"font-serif text-lg font-bold text-[#0b2742]",children:[D.lawName," ",D.articleLabel||D.articleNo]}),n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:388",className:"mt-1 text-sm text-slate-600",children:D.chapterTitle||"未分章"})]}),n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:390",className:"text-right text-sm text-slate-500",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:391",children:["閱讀 ",D.viewCount," 次"]}),n.jsx("div",{"data-loc":"client/src/pages/Member.tsx:392",children:Dn(D.lastViewedAt)})]})]},D.id)):n.jsx("div",{"data-loc":"client/src/pages/Member.tsx:396",className:"rounded-2xl border border-dashed border-[#cbbf9e] bg-white p-10 text-center text-slate-600",children:"尚無閱讀歷史。"})}),n.jsx(On,{"data-loc":"client/src/pages/Member.tsx:400",value:"progress",className:"grid gap-4 md:grid-cols-2",children:w.isLoading?n.jsx(Ln,{"data-loc":"client/src/pages/Member.tsx:401",label:"學習進度"}):w.isError?n.jsx(ic,{"data-loc":"client/src/pages/Member.tsx:401",label:"學習進度",onRetry:()=>void w.refetch()}):w.data?.length?w.data.map(D=>n.jsxs("article",{"data-loc":"client/src/pages/Member.tsx:402",className:"rounded-2xl border border-[#d9cfb4] bg-white p-5 shadow-sm",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:403",className:"flex items-start justify-between gap-3",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:404",children:[n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:405",className:"text-xs font-semibold tracking-wider text-[#9b7625]",children:D.domain}),n.jsx(Te,{"data-loc":"client/src/pages/Member.tsx:406",href:`/laws/${encodeURIComponent(D.lawSlug)}`,className:"mt-1 block font-serif text-xl font-bold text-[#0b2742] hover:text-[#9b7625]",children:D.lawName})]}),n.jsxs("span",{"data-loc":"client/src/pages/Member.tsx:410",className:"font-serif text-2xl font-bold text-[#0b2742]",children:[D.completionPercent,"%"]})]}),n.jsx(fh,{"data-loc":"client/src/pages/Member.tsx:412",className:"mt-5",value:D.completionPercent}),n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:413",className:"mt-3 flex justify-between text-sm text-slate-600",children:[n.jsxs("span",{"data-loc":"client/src/pages/Member.tsx:414",children:["已讀 ",D.readArticleCount,"/",D.totalArticleCount," 條"]}),n.jsx("span",{"data-loc":"client/src/pages/Member.tsx:415",children:Dn(D.lastViewedAt)})]})]},D.id)):n.jsx("div",{"data-loc":"client/src/pages/Member.tsx:419",className:"rounded-2xl border border-dashed border-[#cbbf9e] bg-white p-10 text-center text-slate-600 md:col-span-2",children:"開始閱讀條文後,即會顯示各法規的真實完成率。"})}),n.jsx(On,{"data-loc":"client/src/pages/Member.tsx:423",value:"newsletter",children:n.jsxs("section",{"data-loc":"client/src/pages/Member.tsx:424",className:"rounded-2xl border border-[#d9cfb4] bg-white p-6 shadow-sm",children:[n.jsx(ex,{"data-loc":"client/src/pages/Member.tsx:425",className:"h-7 w-7 text-[#9b7625]"}),n.jsx("h2",{"data-loc":"client/src/pages/Member.tsx:426",className:"mt-4 font-serif text-2xl font-bold text-[#0b2742]",children:"勞動法規電子報"}),n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:427",className:"mt-2 max-w-2xl leading-7 text-slate-600",children:"訂閱法規修正、重要裁判與平台å…
540§å®¹æ›´æ–°ã€‚可隨時取消。"}),n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:428",className:"mt-5 flex max-w-xl flex-col gap-3 sm:flex-row",children:[n.jsx(ya,{"data-loc":"client/src/pages/Member.tsx:429",type:"email",value:j,onChange:D=>E(D.target.value),placeholder:"[email protected]"}),n.jsxs(ue,{"data-loc":"client/src/pages/Member.tsx:430",className:"bg-[#0b2742]",disabled:L.isPending||!j.trim(),onClick:()=>L.mutate({email:j}),children:[L.isPending&&n.jsx(Et,{"data-loc":"client/src/pages/Member.tsx:431",className:"mr-2 h-4 w-4 animate-spin"}),h.data?.subscription?.status==="active"?"更新訂閱信箱":"訂閱"]}),h.data?.subscription?.status==="active"&&n.jsx(ue,{"data-loc":"client/src/pages/Member.tsx:435",variant:"outline",disabled:V.isPending,onClick:()=>V.mutate(),children:"取消訂閱"})]}),n.jsxs("p",{"data-loc":"client/src/pages/Member.tsx:438",className:"mt-3 text-xs text-slate-500",children:["目前狀態:",h.data?.subscription?.status==="active"?"訂閱中":"未訂閱"]})]})}),n.jsxs(On,{"data-loc":"client/src/pages/Member.tsx:442",value:"membership",className:"space-y-5",children:[n.jsxs("section",{"data-loc":"client/src/pages/Member.tsx:443",className:"rounded-2xl border border-[#d9cfb4] bg-white p-6 shadow-sm",children:[n.jsx(Ny,{"data-loc":"client/src/pages/Member.tsx:444",className:"h-7 w-7 text-[#9b7625]"}),n.jsx("h2",{"data-loc":"client/src/pages/Member.tsx:445",className:"mt-4 font-serif text-2xl font-bold text-[#0b2742]",children:"會員方案申請"}),n.jsxs("p",{"data-loc":"client/src/pages/Member.tsx:446",className:"mt-2 leading-7 text-slate-600",children:["目前等級:",(h.data?.user?.membershipLevel||"general").toUpperCase(),"。VIP/VVIP 為免費申請,由管理員審核。"]}),n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:447",className:"mt-5 flex flex-wrap gap-3",children:[n.jsx(ue,{"data-loc":"client/src/pages/Member.tsx:448",className:"bg-[#0b2742]",disabled:ee.isPending,onClick:()=>ee.mutate({requestedLevel:"vip"}),children:"申請 VIP"}),n.jsx(ue,{"data-loc":"client/src/pages/Member.tsx:449",variant:"outline",disabled:ee.isPending,onClick:()=>ee.mutate({requestedLevel:"vvip"}),children:"申請 VVIP"})]})]}),n.jsx("div",{"data-loc":"client/src/pages/Member.tsx:452",className:"space-y-3",children:N.isLoading?n.jsx(Ln,{"data-loc":"client/src/pages/Member.tsx:453",label:"升級申請紀錄"}):N.isError?n.jsx(ic,{"data-loc":"client/src/pages/Member.tsx:453",label:"升級申請紀錄",onRetry:()=>void N.refetch()}):N.data?.length?N.data.map(D=>n.jsxs("article",{"data-loc":"client/src/pages/Member.tsx:454",className:"rounded-xl border border-[#d9cfb4] bg-white p-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:455",className:"flex flex-wrap items-center justify-between gap-3",children:[n.jsxs("span",{"data-loc":"client/src/pages/Member.tsx:456",className:"font-semibold text-[#0b2742]",children:["申請 ",(D.requestedLevel||"").toUpperCase()]}),n.jsx(Qe,{"data-loc":"client/src/pages/Member.tsx:457",variant:D.status==="approved"?"default":"outline",children:D.status})]}),n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:459",className:"mt-2 text-xs text-slate-500",children:Dn(D.createdAt)}),D.reviewNote&&n.jsxs("p",{"data-loc":"client/src/pages/Member.tsx:460",className:"mt-3 text-sm text-slate-700",children:["審核說明:",D.reviewNote]})]},D.id)):n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:462",className:"text-sm text-slate-600",children:"尚無升級申請紀錄。"})})]}),n.jsxs(On,{"data-loc":"client/src/pages/Member.tsx:466",value:"feedback",className:"space-y-5",children:[n.jsxs("form",{"data-loc":"client/src/pages/Member.tsx:467",className:"rounded-2xl border border-[#d9cfb4] bg-white p-6 shadow-sm",onSubmit:D=>{D.preventDefault(),re.mutate({category:C.category,subject:C.subject.trim(),content:C.content.trim(),relatedPath:C.relatedPath.trim()||void 0})},children:[n.jsx(tx,{"data-loc":"client/src/pages/Member.tsx:479",className:"h-7 w-7 text-[#9b7625]"}),n.jsx("h2",{"data-loc":"client/src/pages/Member.tsx:480",className:"mt-4 font-serif text-2xl font-bold text-[#0b2742]",children:"提交意見回饋"}),n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:481",className:"mt-2 max-w-3xl leading-7 text-slate-600",children:"請提供可核對的問題或建議。內容會與目前帳號綁定,只有本人與管理員能查看。"}),n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:482",className:"mt-5 grid gap-4 md:grid-cols-2",children:[n.jsxs(Nt,{"data-loc":"client/src/pages/Member.tsx:483",value:C.category,onValueChange:D=>_(k=>({...k,category:D})),children:[n.jsx(St,{"data-loc":"client/src/pages/Member.tsx:484","aria-label":"回饋類別",children:n.jsx(Ct,{"data-loc":"client/src/pages/Member.tsx:484"})}),n.jsxs(At,{"data-loc":"client/src/pages/Member.tsx:485",children:[n.jsx(Ae,{"data-loc":"client/src/pages/Member.tsx:486",value:"general",children:"一般意見"}),n.jsx(Ae,{"data-loc":"client/src/pages/Member.tsx:487",value:"content_error",children:"內容錯誤"}),n.jsx(Ae,{"data-loc":"client/src/pages/Member.tsx:488",value:"ai_answer",children:"AI 回答"}),n.jsx(Ae,{"data-loc":"client/src/pages/Member.tsx:489",value:"chart_quality",children:"九圖品質"}),n.jsx(Ae,{"data-loc":"client/src/pages/Member.tsx:490",value:"feature_request",children:"功能建議"})]})]}),n.jsx(ya,{"data-loc":"client/src/pages/Member.tsx:493",value:C.relatedPath,maxLength:500,placeholder:"關聯頁面,例如 /articles/123(選填)",onChange:D=>_(k=>({...k,relatedPath:D.target.value}))})]}),n.jsx(ya,{"data-loc":"client/src/pages/Member.tsx:495",className:"mt-4",value:C.subject,maxLength:200,required:!0,placeholder:"回饋主旨",onChange:D=>_(k=>({...k,subject:D.target.value}))}),n.jsx(Xl,{"data-loc":"client/src/pages/Member.tsx:496",className:"mt-4 min-h-40",value:C.content,maxLength:5e3,required:!0,placeholder:"請描述實際情況、期望結果與可重現步驟。",onChange:D=>_(k=>({...k,content:D.target.value}))}),n.jsxs(ue,{"data-loc":"client/src/pages/Member.tsx:497",className:"mt-4 bg-[#0b2742]",disabled:re.isPending||C.subject.trim().length<3||C.content.trim().length<10,children:[re.isPending&&n.jsx(Et,{"data-loc":"client/src/pages/Member.tsx:498",className:"mr-2 h-4 w-4 animate-spin"}),"送出回饋"]})]}),n.jsxs("section",{"data-loc":"client/src/pages/Member.tsx:502",className:"space-y-3","aria-label":"我的回饋歷史",children:[n.jsx("h2",{"data-loc":"client/src/pages/Member.tsx:503",className:"font-serif text-2xl font-bold text-[#0b2742]",children:"我的回饋歷史"}),S.isLoading?n.jsx(Ln,{"data-loc":"client/src/pages/Member.tsx:504",label:"回饋歷史"}):S.isError?n.jsx(ic,{"data-loc":"client/src/pages/Member.tsx:504",label:"回饋歷史",onRetry:()=>void S.refetch()}):S.data?.length?S.data.map(D=>n.jsxs("article",{"data-loc":"client/src/pages/Member.tsx:505",className:"rounded-2xl border border-[#d9cfb4] bg-white p-5 shadow-sm",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:506",className:"flex flex-wrap items-start justify-between gap-3",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:507",children:[n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:508",className:"flex flex-wrap items-center gap-2",children:[n.jsx(Qe,{"data-loc":"client/src/pages/Member.tsx:509",variant:"outline",children:D.category==="content_error"?"內容錯誤":D.category==="ai_answer"?"AI 回答":D.category==="chart_quality"?"九圖品質":D.category==="feature_request"?"功能建議":"一般意見"}),n.jsx(Qe,{"data-loc":"client/src/pages/Member.tsx:510",className:D.status==="resolved"?"bg-emerald-100 text-emerald-800 hover:bg-emerald-100":D.status==="in_review"?"bg-blue-100 text-blue-800 hover:bg-blue-100":D.status==="dism
540issed"?"bg-slate-100 text-slate-700 hover:bg-slate-100":"bg-amber-100 text-amber-800 hover:bg-amber-100",children:D.status==="new"?"新回饋":D.status==="in_review"?"處理中":D.status==="resolved"?"已完成":"不處理"})]}),n.jsx("h3",{"data-loc":"client/src/pages/Member.tsx:512",className:"mt-3 font-serif text-xl font-bold text-[#0b2742]",children:D.subject})]}),n.jsxs("span",{"data-loc":"client/src/pages/Member.tsx:514",className:"text-xs text-slate-500",children:["#",D.id," · ",Dn(D.createdAt)]})]}),n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:516",className:"mt-3 whitespace-pre-wrap text-sm leading-7 text-slate-700",children:D.content}),D.adminNote?n.jsxs("div",{"data-loc":"client/src/pages/Member.tsx:517",className:"mt-4 rounded-xl border border-[#d9cfb4] bg-[#f8f5ec] p-4",children:[n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:517",className:"text-xs font-bold tracking-wider text-[#7c5d17]",children:"管理員回覆"}),n.jsx("p",{"data-loc":"client/src/pages/Member.tsx:517",className:"mt-2 text-sm leading-7 text-slate-700",children:D.adminNote})]}):null,n.jsxs("p",{"data-loc":"client/src/pages/Member.tsx:518",className:"mt-3 text-xs text-slate-500",children:["最後更新:",Dn(D.updatedAt)]})]},D.id)):n.jsx("div",{"data-loc":"client/src/pages/Member.tsx:520",className:"rounded-2xl border border-dashed border-[#cbbf9e] bg-white p-10 text-center text-slate-600",children:"尚未提交意見回饋。"})]})]})]})]})})]})}function l1(){const[,t]=ns(),s=()=>{t("/")};return n.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:14",className:"min-h-screen w-full flex items-center justify-center bg-gradient-to-br from-slate-50 to-slate-100",children:n.jsx(Ht,{"data-loc":"client/src/pages/NotFound.tsx:15",className:"w-full max-w-lg mx-4 shadow-lg border-0 bg-white/80 backdrop-blur-sm",children:n.jsxs(Ut,{"data-loc":"client/src/pages/NotFound.tsx:16",className:"pt-8 pb-8 text-center",children:[n.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:17",className:"flex justify-center mb-6",children:n.jsxs("div",{"data-loc":"client/src/pages/NotFound.tsx:18",className:"relative",children:[n.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:19",className:"absolute inset-0 bg-red-100 rounded-full animate-pulse"}),n.jsx(In,{"data-loc":"client/src/pages/NotFound.tsx:20",className:"relative h-16 w-16 text-red-500"})]})}),n.jsx("h1",{"data-loc":"client/src/pages/NotFound.tsx:24",className:"text-4xl font-bold text-slate-900 mb-2",children:"404"}),n.jsx("h2",{"data-loc":"client/src/pages/NotFound.tsx:26",className:"text-xl font-semibold text-slate-700 mb-4",children:"Page Not Found"}),n.jsxs("p",{"data-loc":"client/src/pages/NotFound.tsx:30",className:"text-slate-600 mb-8 leading-relaxed",children:["Sorry, the page you are looking for doesn't exist.",n.jsx("br",{"data-loc":"client/src/pages/NotFound.tsx:32"}),"It may have been moved or deleted."]}),n.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:36",id:"not-found-button-group",className:"flex flex-col sm:flex-row gap-3 justify-center",children:n.jsxs(ue,{"data-loc":"client/src/pages/NotFound.tsx:40",onClick:s,className:"bg-blue-600 hover:bg-blue-700 text-white px-6 py-2.5 rounded-lg transition-all duration-200 shadow-md hover:shadow-lg",children:[n.jsx($w,{"data-loc":"client/src/pages/NotFound.tsx:44",className:"w-4 h-4 mr-2"}),"Go Home"]})})]})})})}function LD(){return n.jsxs(Kt,{"data-loc":"client/src/pages/Textbook.tsx:9",children:[n.jsxs("section",{"data-loc":"client/src/pages/Textbook.tsx:10",className:"relative overflow-hidden bg-[#061834] px-4 py-18 text-white sm:py-24",children:[n.jsx("div",{"data-loc":"client/src/pages/Textbook.tsx:11",className:"absolute inset-0 opacity-30 [background-image:radial-gradient(circle_at_20%_20%,rgba(214,180,90,0.28),transparent_32%),radial-gradient(circle_at_80%_65%,rgba(55,105,164,0.28),transparent_35%)]"}),n.jsxs("div",{"data-loc":"client/src/pages/Textbook.tsx:12",className:"container relative grid gap-12 lg:grid-cols-[1.2fr_0.8fr] lg:items-end",children:[n.jsxs("div",{"data-loc":"client/src/pages/Textbook.tsx:13",children:[n.jsx("p",{"data-loc":"client/src/pages/Textbook.tsx:14",className:"text-xs font-semibold uppercase tracking-[0.28em] text-[#e0c675]",children:"Labor Law AI Textbook"}),n.jsx("h1",{"data-loc":"client/src/pages/Textbook.tsx:15",className:"mt-5 max-w-4xl font-serif text-4xl font-bold leading-tight sm:text-6xl",children:"勞動法規 AI 教科書"}),n.jsx("p",{"data-loc":"client/src/pages/Textbook.tsx:16",className:"mt-6 max-w-3xl text-base leading-8 text-slate-300 sm:text-lg",children:"以八大
540制度領域統整 30 部勞動法規、1,584 條條文、裁判實務與 DJS 數位法學工具,建立從制度總覽到個案驗證的可追溯研習路徑。"}),n.jsxs("div",{"data-loc":"client/src/pages/Textbook.tsx:19",className:"mt-8 flex flex-wrap gap-3",children:[n.jsx(ue,{"data-loc":"client/src/pages/Textbook.tsx:20",asChild:!0,className:"bg-[#d6b45a] text-[#071a37] hover:bg-[#e5ca7b]",children:n.jsxs(Te,{"data-loc":"client/src/pages/Textbook.tsx:20",href:Lr(ys[0]?.slug),children:["開始第一篇 ",n.jsx(kt,{"data-loc":"client/src/pages/Textbook.tsx:20",className:"ml-2 size-4"})]})}),n.jsx(ue,{"data-loc":"client/src/pages/Textbook.tsx:21",asChild:!0,variant:"outline",className:"border-white/25 bg-white/5 text-white hover:bg-white/10",children:n.jsx(Te,{"data-loc":"client/src/pages/Textbook.tsx:21",href:"/laws",children:"瀏覽全部法規"})})]})]}),n.jsxs("div",{"data-loc":"client/src/pages/Textbook.tsx:24",className:"rounded-3xl border border-[#d6b45a]/25 bg-white/[0.05] p-6 shadow-2xl backdrop-blur",children:[n.jsx("p",{"data-loc":"client/src/pages/Textbook.tsx:25",className:"font-serif text-xl font-semibold text-[#f0d887]",children:"六步研究循環"}),n.jsx("div",{"data-loc":"client/src/pages/Textbook.tsx:26",className:"mt-5 grid gap-3 text-sm text-slate-300",children:["篇章定位制度脈絡","條文確認規範依據","DJS 解構法律語義","CEF 檢查構成要件","裁判驗證實務見解","九圖與 AI 統整輸出"].map((t,s)=>n.jsxs("div",{"data-loc":"client/src/pages/Textbook.tsx:28",className:"flex items-center gap-3 rounded-xl border border-white/8 bg-white/[0.035] px-4 py-3",children:[n.jsx("span",{"data-loc":"client/src/pages/Textbook.tsx:28",className:"grid size-7 shrink-0 place-items-center rounded-full bg-[#d6b45a] text-xs font-bold text-[#061834]",children:s+1}),t]},t))})]})]})]}),n.jsx("section",{"data-loc":"client/src/pages/Textbook.tsx:35",className:"bg-[#f4f2ec] px-4 py-16 sm:py-20",children:n.jsxs("div",{"data-loc":"client/src/pages/Textbook.tsx:36",className:"container",children:[n.jsxs("div",{"data-loc":"client/src/pages/Textbook.tsx:37",className:"max-w-3xl",children:[n.jsx("p",{"data-loc":"client/src/pages/Textbook.tsx:38",className:"text-xs font-semibold uppercase tracking-[0.24em] text-[#8a681d]",children:"Eight Chapters"}),n.jsx("h2",{"data-loc":"client/src/pages/Textbook.tsx:39",className:"mt-3 font-serif text-3xl font-bold text-[#10294d] sm:text-4xl",children:"八篇建立完整勞動法知識地圖"}),n.jsx("p",{"data-loc":"client/src/pages/Textbook.tsx:40",className:"mt-4 leading-8 text-slate-600",children:"每一篇均連結法規條文、DJS、CEF、裁判搜尋、九圖與 AI 問答,不以靜態摘要取代可操作研究工具。"})]}),n.jsx("div",{"data-loc":"client/src/pages/Textbook.tsx:42",className:"mt-10 grid gap-5 md:grid-cols-2 xl:grid-cols-4",children:ys.map(t=>n.jsxs(Te,{"data-loc":"client/src/pages/Textbook.tsx:44",href:Lr(t.slug),className:"group flex min-h-64 flex-col rounded-3xl border border-[#d7caa8] bg-white p-6 shadow-[0_14px_40px_rgba(9,31,62,0.07)] transition duration-200 hover:-translate-y-1 hover:border-[#c09d43] hover:shadow-[0_18px_50px_rgba(9,31,62,0.12)]",children:[n.jsxs("div",{"data-loc":"client/src/pages/Textbook.tsx:45",className:"flex items-center justify-between",children:[n.jsx("span",{"data-loc":"client/src/pages/Textbook.tsx:45",className:"grid size-11 place-items-center rounded-full bg-[#10294d] font-serif text-lg font-bold text-[#f0d887]",children:String(t.number).padStart(2,"0")}),n.jsx(kt,{"data-loc":"client/src/pages/Textbook.tsx:45",className:"size-5 text-[#9a7726] transition-transform group-hover:translate-x-1"})]}),n.jsx("h3",{"data-loc":"client/src/pages/Textbook.tsx:46",className:"mt-6 font-serif text-2xl font-bold text-[#10294d]",children:t.title}),n.jsx("p",{"data-loc":"client/src/pages/Textbook.tsx:47",className:"mt-3 text-sm leading-7 text-slate-600",children:t.description}),n.jsxs("div",{"data-loc":"client/src/pages/Textbook.tsx:48",className:"mt-5 flex-1 rounded-2xl bg-[#f4f1e8] p-4",children:[n.jsxs("p",{"data-loc":"client/src/pages/Textbook.tsx:49",className:"text-xs font-bold text-[#765918]",children:["本篇 ",t.laws.length," 部法規"]}),n.jsxs("p",{"data-loc":"client/src/pages/Textbook.tsx:50",className:"mt-2 line-clamp-2 text-xs leading-6 text-slate-600",children:[t.laws.slice(0,3).join("、"),t.laws.length>3?"等":""]})]}),n.jsx("p",{"data-loc":"client/src/pages/Textbook.tsx:52",className:"mt-5 text-xs font-semibold tracking-wide text-[#8a681d]",children:"進入六項篇章研究工具"})]},t.slug))})]})}),n.jsxs("section",{"data-loc":"client/src/pages/Textbook.tsx:59",className:"bg-white px-4 py-16",children:[n.jsx("div",{"data-loc":"client/src/pages/Textbook.tsx:60",className:"container grid gap-5 md:grid-cols-3",children:[{icon:Ns,title:"法規原文",text:"以完整條文與章節結構作為研究起點。"},{icon:Oc,title:"DJS 與九圖",text:"把法律語義、構成要件與制度關聯轉為可檢查的結構。"},{icon:Pr,title:"裁判與 AI 驗證",text:"要求案號與來源,連結實務見解而非生成不可驗證結論。"}].map(t=>n.jsxs("article",{"data-loc":"client/src/pages/Textbook.tsx:65",className:"rounded-2xl border border-[#ddd4bd] p-6",children:[n.jsx(t.icon,{"data-loc":"client/src/pages/Textbook.tsx:65",className:"size-7 text-[#9a7726]"}),n.jsx("h3",{"data-loc":"client/src/pages/Textbook.tsx:65",className:"mt-4 font-serif text-xl font-bold text-[#10294d]",children:t.title}),n.jsx("p",{"data-loc":"client/src/pages/Textbook.tsx:65",className:"mt-2 text-sm leading-7 text-slate-600",children:t.text})]},t.title))}),n.jsxs("div",{"data-loc":"client/src/pages/Textbook.tsx:67",className:"container mt-8 flex items-center gap-2 text-xs text-slate-500",children:[n.jsx(tn,{"data-loc":"client/src/pages/Textbook.tsx:67",className:"size-4 text-[#9a7726]"}),n.jsx(zr,{"data-loc":"client/src/pages/Textbook.tsx:67",className:"size-4 text-[#9a7726]"}),"本教科書提供研究資訊與方法,不構成個案法律意見。"]})]})]})}const PD={laws:Ns,djs:Oc,cef:Cs,judgments:Qa,charts:ri,ask:Pr};function zD({params:t}){const s=gw(t.slug);
540if(!s)return n.jsx(Kt,{"data-loc":"client/src/pages/TextbookChapter.tsx:20",children:n.jsxs("section",{"data-loc":"client/src/pages/TextbookChapter.tsx:21",className:"bg-[#f4f2ec] px-4 py-24 text-center",children:[n.jsx(Ns,{"data-loc":"client/src/pages/TextbookChapter.tsx:22",className:"mx-auto size-12 text-[#9a7726]"}),n.jsx("h1",{"data-loc":"client/src/pages/TextbookChapter.tsx:23",className:"mt-5 font-serif text-3xl font-bold text-[#10294d]",children:"找不到指定篇章"}),n.jsx("p",{"data-loc":"client/src/pages/TextbookChapter.tsx:24",className:"mt-3 text-slate-600",children:"此篇章不存在,請返回 AI 教科書總目錄重新選擇。"}),n.jsx(ue,{"data-loc":"client/src/pages/TextbookChapter.tsx:25",asChild:!0,className:"mt-7 bg-[#10294d] text-white",children:n.jsx(Te,{"data-loc":"client/src/pages/TextbookChapter.tsx:25",href:"/textbook",children:"返回總目錄"})})]})});const l=ys.findIndex(u=>u.slug===s.slug),i=l>0?ys[l-1]:null,o=l<ys.length-1?ys[l+1]:null,d=s.tools.find(u=>u.id==="laws")?.href??"/laws";return n.jsxs(Kt,{"data-loc":"client/src/pages/TextbookChapter.tsx:37",children:[n.jsxs("section",{"data-loc":"client/src/pages/TextbookChapter.tsx:38",className:"relative overflow-hidden bg-[#061834] px-4 py-16 text-white sm:py-20",children:[n.jsx("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:39",className:"absolute inset-0 opacity-30 [background-image:radial-gradient(circle_at_78%_30%,rgba(214,180,90,0.30),transparent_34%)]"}),n.jsxs("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:40",className:"container relative",children:[n.jsxs(Te,{"data-loc":"client/src/pages/TextbookChapter.tsx:41",href:"/textbook",className:"inline-flex items-center gap-2 text-sm text-slate-300 hover:text-[#f0d887]",children:[n.jsx(Fn,{"data-loc":"client/src/pages/TextbookChapter.tsx:41",className:"size-4"}),"AI 教科書總目錄"]}),n.jsxs("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:42",className:"mt-9 grid gap-10 lg:grid-cols-[1fr_20rem] lg:items-end",children:[n.jsxs("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:43",children:[n.jsxs("p",{"data-loc":"client/src/pages/TextbookChapter.tsx:44",className:"text-xs font-semibold uppercase tracking-[0.28em] text-[#e0c675]",children:["Chapter ",String(s.number).padStart(2,"0")]}),n.jsx("h1",{"data-loc":"client/src/pages/TextbookChapter.tsx:45",className:"mt-4 font-serif text-4xl font-bold sm:text-6xl",children:s.title}),n.jsx("p",{"data-loc":"client/src/pages/TextbookChapter.tsx:46",className:"mt-5 max-w-3xl text-lg leading-8 text-slate-300",children:s.description})]}),n.jsxs("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:48",className:"rounded-2xl border border-[#d6b45a]/25 bg-white/[0.05] p-5",children:[n.jsx("p",{"data-loc":"client/src/pages/TextbookChapter.tsx:49",className:"text-xs font-semibold tracking-[0.18em] text-[#f0d887]",children:"本篇研究原則"}),n.jsx("p",{"data-loc":"client/src/pages/TextbookChapter.tsx:50",className:"mt-3 text-sm leading-7 text-slate-300",children:"先讀條文、再拆要件;以裁判驗證,最後才由 AI 統整。所有工具均連回可追溯資料。"})]})]})]})]}),n.jsx("main",{"data-loc":"client/src/pages/TextbookChapter.tsx:56",className:"bg-[#f4f2ec] px-4 py-14 sm:py-18",children:n.jsxs("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:57",className:"container",children:[n.jsxs("section",{"data-loc":"client/src/pages/TextbookChapter.tsx:58",className:"rounded-3xl border border-[#d7caa8] bg-white p-6 shadow-[0_12px_35
540px_rgba(9,31,62,0.06)] sm:p-8",children:[n.jsxs("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:59",className:"flex flex-wrap items-end justify-between gap-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:60",children:[n.jsx("p",{"data-loc":"client/src/pages/TextbookChapter.tsx:60",className:"text-xs font-semibold uppercase tracking-[0.2em] text-[#8a681d]",children:"Chapter Sources"}),n.jsxs("h2",{"data-loc":"client/src/pages/TextbookChapter.tsx:60",className:"mt-3 font-serif text-3xl font-bold text-[#10294d]",children:["本篇 ",s.laws.length," 部法規"]})]}),n.jsxs(Te,{"data-loc":"client/src/pages/TextbookChapter.tsx:61",href:d,className:"inline-flex items-center gap-2 text-sm font-semibold text-[#80641f] hover:text-[#a17e27]",children:["查看本篇法規與條文 ",n.jsx(kt,{"data-loc":"client/src/pages/TextbookChapter.tsx:61",className:"size-4"})]})]}),n.jsx("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:63",className:"mt-6 flex flex-wrap gap-2","aria-label":`${s.title}法規範圍`,children:s.laws.map(u=>n.jsx("span",{"data-loc":"client/src/pages/TextbookChapter.tsx:64",className:"rounded-full border border-[#d8c99f] bg-[#f7f3e8] px-3.5 py-2 text-xs font-medium text-[#4f5661]",children:u},u))})]}),n.jsxs("section",{"data-loc":"client/src/pages/TextbookChapter.tsx:68",className:"mt-14",children:[n.jsx("p",{"data-loc":"client/src/pages/TextbookChapter.tsx:69",className:"text-xs font-semibold uppercase tracking-[0.2em] text-[#8a681d]",children:"Guiding Questions"}),n.jsx("h2",{"data-loc":"client/src/pages/TextbookChapter.tsx:70",className:"mt-3 font-serif text-3xl font-bold text-[#10294d]",children:"本篇三個核心問題"}),n.jsx("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:71",className:"mt-7 grid gap-4 md:grid-cols-3",children:s.questions.map((u,m)=>n.jsxs("article",{"data-loc":"client/src/pages/TextbookChapter.tsx:73",className:"rounded-2xl border border-[#d7caa8] bg-white p-5 shadow-sm",children:[n.jsx("span",{"data-loc":"client/src/pages/TextbookChapter.tsx:73",className:"grid size-8 place-items-center rounded-full bg-[#d6b45a] text-xs font-bold text-[#071a37]",children:m+1}),n.jsx("p",{"data-loc":"client/src/pages/TextbookChapter.tsx:73",className:"mt-4 font-serif text-lg font-semibold leading-7 text-[#10294d]",children:u})]},u))})]}),n.jsxs("section",{"data-loc":"client/src/pages/TextbookChapter.tsx:78",className:"mt-14",children:[n.jsxs("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:79",className:"flex flex-wrap items-end justify-between gap-4",children:[n.jsxs("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:80",children:[n.jsx("p",{"data-loc":"client/src/pages/TextbookChapter.tsx:80",className:"text-xs font-semibold uppercase tracking-[0.2em] text-[#8a681d]",children:"Research Toolkit"}),n.jsx("h2",{"data-loc":"client/src/pages/TextbookChapter.tsx:80",className:"mt-3 font-serif text-3xl font-bold text-[#10294d]",children:"六項研究工具"})]}),n.jsx("p",{"data-loc":"client/src/pages/TextbookChapter.tsx:81",className:"max-w-xl text-sm leading-7 text-slate-600",children:"每一入口皆導向既有功能頁,保留篩選條件與本篇研究脈絡。"})]}),n.jsx("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:83",className:"mt-7 grid gap-5 md:grid-cols-2 xl:grid-cols-3",children:s.tools.map(u=>{const m=PD[u.id];return n.jsxs(Te,{"data-loc":"client/src/pages/TextbookChapter.tsx:87",href:u.href,className:"group rounded-3xl border border-[#d7caa8] bg-white p-6 shadow-[0_12px_35
540px_rgba(9,31,62,0.06)] transition hover:-translate-y-1 hover:border-[#b89238] hover:shadow-[0_18px_45px_rgba(9,31,62,0.11)]",children:[n.jsxs("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:88",className:"flex items-center justify-between",children:[n.jsx("span",{"data-loc":"client/src/pages/TextbookChapter.tsx:88",className:"grid size-11 place-items-center rounded-2xl bg-[#10294d]",children:n.jsx(m,{"data-loc":"client/src/pages/TextbookChapter.tsx:88",className:"size-5 text-[#f0d887]"})}),n.jsx(kt,{"data-loc":"client/src/pages/TextbookChapter.tsx:88",className:"size-5 text-[#9a7726] transition-transform group-hover:translate-x-1"})]}),n.jsx("h3",{"data-loc":"client/src/pages/TextbookChapter.tsx:89",className:"mt-5 font-serif text-xl font-bold text-[#10294d]",children:u.label}),n.jsx("p",{"data-loc":"client/src/pages/TextbookChapter.tsx:90",className:"mt-2 text-sm leading-7 text-slate-600",children:u.description})]},u.id)})})]}),n.jsxs("nav",{"data-loc":"client/src/pages/TextbookChapter.tsx:97",className:"mt-14 grid gap-4 sm:grid-cols-2","aria-label":"教科書前後篇",children:[i?n.jsxs(Te,{"data-loc":"client/src/pages/TextbookChapter.tsx:98",href:Lr(i.slug),className:"rounded-2xl border border-[#d7caa8] bg-white p-5 text-[#10294d] hover:border-[#b89238]",children:[n.jsx("span",{"data-loc":"client/src/pages/TextbookChapter.tsx:98",className:"text-xs text-slate-500",children:"上一篇"}),n.jsxs("span",{"data-loc":"client/src/pages/TextbookChapter.tsx:98",className:"mt-2 flex items-center gap-2 font-serif text-lg font-bold",children:[n.jsx(Fn,{"data-loc":"client/src/pages/TextbookChapter.tsx:98",className:"size-4"}),i.title]})]}):n.jsx("div",{"data-loc":"client/src/pages/TextbookChapter.tsx:98"}),o?n.jsxs(Te,{"data-loc":"client/src/pages/TextbookChapter.tsx:99",href:Lr(o.slug),className:"rounded-2xl border border-[#d7caa8] bg-white p-5 text-right text-[#10294d] hover:border-[#b89238]",children:[n.jsx("span",{"data-loc":"client/src/pages/TextbookChapter.tsx:99",className:"text-xs text-slate-500",children:"下一篇"}),n.jsxs("span",{"data-loc":"client/src/pages/TextbookChapter.tsx:99",className:"mt-2 flex items-center justify-end gap-2 font-serif text-lg font-bold",children:[o.title,n.jsx(kt,{"data-loc":"client/src/pages/TextbookChapter.tsx:99",className:"size-4"})]})]}):n.jsxs(Te,{"data-loc":"client/src/pages/TextbookChapter.tsx:99",href:"/ask",className:"rounded-2xl border border-[#d7caa8] bg-white p-5 text-right text-[#10294d] hover:border-[#b89238]",children:[n.jsx("span",{"data-loc":"client/src/pages/TextbookChapter.tsx:99",className:"text-xs text-slate-500",children:"完成八篇後"}),n.jsxs("span",{"data-loc":"client/src/pages/TextbookChapter.tsx:99",className:"mt-2 flex items-center justify-end gap-2 font-serif text-lg font-bold",children:["進入 AI 綜合研究",n.jsx(gu,{"data-loc":"client/src/pages/TextbookChapter.tsx:99",className:"size-4"})]})]})]})]})})]})}const ID="modulepreload",HD=function(t){return"/"+t},i1={},UD=function(s,l,i){let o=Promise.resolve();if(l&&l.length>0){let h=function(g){return Promise.all(g.map(v=>Promise.resolve(v).then(x=>({status:"fulfilled",value:x}),x=>({status:"rejected",reason:x}))))};document.getElementsByTagName("link");const u=document.querySelector("meta[property=csp-nonce]"),m=u?.nonce||u?.getAttribute("nonce");o=h(l.map(g=>{if(g=HD(g),g in i1)return;i1[g]=!0;const v=g.endsWith(".css"),x=v?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${g}"]${x}`))return;const w=document.createElement("link");if(w.rel=v?"stylesheet":ID,v||(w.as="script"),w.crossOrigin="",w.href=g,m&&w.setAttribute("nonce",m),document.head.appendChild(w),v)return new Promise((N,S)=>{w.addEventListener("load",N),w.addEventListener("error",()=>S(new Error(`Unable to preload CSS for ${g}`)))})}))}function d(u){const m=new Event("vite:preloadError",{cancelable:!0});if(m.payload=u,window.dispatchEvent(m),!m.defaultPrevented)throw u}return o.then(u=>{for(const m of u||[])m.status==="rejected"&&d(m.reason);return s().catch(d)})},D4="本次回答未完成:",L4="重新送出";function qD(t){const s=t instanceof Error?t.message:"AI 問答暫時無法使用";return{message:s,assistantContent:`${D4}${s}`,retryLabel:L4}}function BD(t){let s="message";const l=[];for(const i of t.split(`
541`))i.startsWith("event:")&&(s=i.slice(6).trim()),i.startsWith("data:")&&l.push(i.slice(5).trim());if(!l.length)return null;try{return{event:s,payload:JSON.parse(l.join(`
542`))}}catch{return null}}async function $D({question:t,conversationId:s,onMeta:l,onToken:i,fetcher:o=fetch}){const d=await o("/api/ai/ask-stream",{method:"POST",headers:{"Content-Type":"application/json",Accept:"text/event-stream"},body:JSON.stringify({question:t,conversationId:s})});if(!d.ok||!d.body){const g=await d.json().catch(()=>({}));throw new Error(g.error||`問答服務回應 ${d.status}`)}const u=d.body.getReader(),m=new TextDecoder;let h="";for(;;){const{done:g,value:v}=await u.read();if(g)break;h+=m.decode(v,{stream:!0}).replace(/\r\n/g,`
543`);const x=h.split(`
544
545`);h=x.pop()??"";for(const w of x){const N=BD(w);if(N&&(N.event==="meta"&&l(N.payload),N.event==="token"&&typeof N.payload.content=="string"&&i(N.payload.content),N.event==="error"))throw new Error(String(N.payload.error||"串流暫時中斷"))}}}const QD=b.lazy(()=>UD(()=>import("./index-C-dL8e5F.js").then(t=>t.i),__vite__mapDeps([0,1])).then(t=>({default:t.Streamdown}))),VD=["雇主以業務緊縮為由資遣員工,須符合哪些要件與舉證責任?","勞
545工在休息日出勤,加班費應如何計算?","職業災害補償與民事損害賠償可以同時請求嗎?","懷孕或育嬰留職停薪期間遭不利處分,如何判斷是否違法?"];function GD(){const{isAuthenticated:t,loading:s}=Fa(),l=Zl(),i=b.useMemo(()=>oD(l),[l]),o=b.useRef(""),d=b.useRef(""),u=he.useUtils(),[m,h]=b.useState(""),[g,v]=b.useState(),[x,w]=b.useState([]),[N,S]=b.useState(),[j,E]=b.useState(!1),[C,_]=b.useState(),[z,q]=b.useState(),T=b.useRef(null),Q=b.useMemo(()=>({id:g??1}),[g]),O=he.ai.conversations.useQuery(void 0,{enabled:t}),L=he.ai.conversation.useQuery(Q,{enabled:t&&!!g&&!j});b.useEffect(()=>{!i||o.current===i||(o.current=i,h(i))},[i]),b.useEffect(()=>{!L.data||j||w(L.data.messages.map(K=>({role:K.role,content:K.content})))},[L.data,j]),b.useEffect(()=>{dD({question:i,isAuthenticated:t,authLoading:s,isStreaming:j,hasMessages:x.length>0,lastSubmittedQuestion:d.current})&&(d.current=i,ee(i))},[i,t,s,j,x.length]),b.useEffect(()=>{T.current?.scrollIntoView({behavior:j?"smooth":"auto",block:"end"})},[x,j]);function V(){v(void 0),w([]),S(void 0),_(void 0),q(void 0),h("")}async function ee(K){const ie=(K??m).trim();if(!(!ie||j)){if(!t){Ra();return}_(void 0),q(void 0),h(""),S(void 0),w(ce=>[...ce,{role:"user",content:ie},{role:"assistant",content:""}]),E(!0);try{await $D({question:ie,conversationId:g,onMeta(ce){v(ce.conversationId),S(ce)},onToken(ce){w(D=>{const k=[...D],U=k.at(-1);return U?.role==="assistant"&&(k[k.length-1]={...U,content:U.content+ce}),k})}}),await u.ai.conversations.invalidate()}catch(ce){const D=qD(ce);_(D.message),q(ie),w(k=>{const U=[...k],H=U.at(-1);return H?.role==="assistant"&&!H.content.trim()&&(U[U.length-1]={role:"assistant",content:D.assistantContent}),U})}finally{E(!1)}}}function re(){!z||j||(w(K=>{const ie=[...K],ce=ie.at(-1);ce?.role==="assistant"&&ce.content.startsWith(D4)&&ie.pop();const D=ie.at(-1);return D?.role==="user"&&D.content===z&&ie.pop(),ie}),ee(z))}return n.jsx("div",{"data-loc":"client/src/pages/Ask.tsx:147",className:"min-h-[calc(100vh-5rem)] bg-[#f1efe8]",children:n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:148",className:"mx-auto grid max-w-[1500px] lg:grid-cols-[290px_minmax(0,1fr)]",children:[n.jsxs("aside",{"data-loc":"client/src/pages/Ask.tsx:149",className:"border-b border-[#d9d2bd] bg-[#091a33] p-5 text-white lg:sticky lg:top-20 lg:h-[calc(100vh-5rem)] lg:border-b-0 lg:border-r lg:border-white/10",children:[n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:150",className:"flex items-center justify-between gap-3",children:[n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:151",children:[n.jsx("p",{"data-loc":"client/src/pages/Ask.tsx:152",className:"text-xs font-semibold tracking-[0.22em] text-[#d7b86a]",children:"RESEARCH DESK"}),n.jsx("h1",{"data-loc":"client/src/pages/Ask.tsx:153",className:"mt-1 font-serif text-xl font-semibold",children:"AI 法律問答"})]}),n.jsx(ue,{"data-loc":"client/src/pages/Ask.tsx:155","aria-label":"新增對話",size:"icon",variant:"outline",className:"border-white/20 text-white hover:bg-white/10",onClick:V,children:n.jsx($M,{"data-loc":"client/src/pages/Ask.tsx:156",className:"size-4"})})]}),n.jsx("p",{"data-loc":"client/src/pages/Ask.tsx:159",className:"mt-4 text-sm leading-6 text-white/65",children:"以正式條文與 reportBase 真實裁判為檢索基礎,回答依權威層級編排。"}),n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:161",className:"mt-6 border-t border-white/10 pt-5",children:[n.jsx("p",{"data-loc":"client/src/pages/Ask.tsx:162",className:"mb-3 text-xs font-semibold tracking-[0.18em] text-white/45",children:"研究紀錄"}),!t&&!s?n.jsxs("button",{"data-loc":"client/src/pages/Ask.tsx:164",type:"button",onClick:Ra,className:"flex w-full items-center gap-3 rounded-xl border border-[#d7b86a]/30 bg-[#d7b86a]/10 px-3 py-3 text-left text-sm text-[#f5df9f] transition hover:bg-[#d7b86a]/15",children:[n.jsx(ch,{"data-loc":"client/src/pages/Ask.tsx:165",className:"size-4"}),"登入後保存對話"]}):O.isLoading?n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:168",className:"flex items-center gap-2 text-sm text-white/50",children:[n.jsx(Et,{"data-loc":"client/src/pages/Ask.tsx:168",className:"size-4 animate-spin"}),"讀取研究紀錄"]}):O.isError?n.jsx("p",{"data-loc":"client/src/pages/Ask.tsx:170",className:"text-sm leading-6 text-rose-200",children:"研究紀錄暫時無法載入。"}):O.data?.length?n.jsx("div",{"data-loc":"client/src/pages/Ask.tsx:174",className:"space-y-1 overflow-y-auto lg:max-h-[calc(100vh-18rem)]",children:O.data.map(K=>n.jsxs("button",{"data-loc":"client/src/pages/Ask.tsx:176",type:"button",onClick:()=>v(K.id),className:`group flex w-full items-center justify-between gap-2 rounded-lg px-3 py-2.5 text-left text-sm transition ${g===K.id?"bg-white/12 text-white":"text-white/60 hover:bg-white/7 hover:text-white"}`,children:[n.jsx("span",{"data-loc":"client/src/pages/Ask.tsx:177",className:"line-clamp-2",children:K.title}),n.jsx(Kn,{"data-loc":"client/src/pages/Ask.tsx:177",className:"size-3.5 shrink-0 opacity-40 group-hover:opacity-100"})]},K.id))}):n.jsx("p",{"data-loc":"client/src/pages/Ask.tsx:172",className:"text-sm leading-6 text-white/45",children:"尚無已保存的對話。"})]})]}),n.jsx("main",{"data-loc":"client/src/pages/Ask.tsx:185",className:"min-w-0 px-4 py-8 sm:px-8 lg:px-12 lg:py-12",children:n.jsxs("article",{"data-loc":"client/src/pages/Ask.tsx:186",className:"mx-auto max-w-4xl border border-[#d8d0bb] bg-[#fffdf7] shadow-[0_20px_60px_rgba(9,26,51,0.08)]",children:[n.jsxs("header",{"data-loc":"client/src/pages/Ask.tsx:187",className:"border-b border-[#ded7c6] px-6 py-8 sm:px-10 sm:py-10",children:[n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:188",className:"flex flex-wrap items-center gap-3 text-xs font-semibold tracking-[0.16em] text-[#9a7932]",children:[n.jsxs("span",{"data-loc":"client/src/pages/Ask.tsx:189",className:"inline-flex items-center gap-2",children:[n.jsx(Ns,{"data-loc":"client/src/pages/Ask.tsx:189",className:"size-4"}),"LABOR LAW RESEARCH NOTE"]}),n.jsx("span",{"data-loc":"client/src/pages/Ask.tsx:190",className:"h-px w-10 bg-[#c9ac63]"}),n.jsx("span",{"data-loc":"client/src/pages/Ask.tsx:191",children:"臺灣勞動法"})]}),n.jsx("h2",{"data-loc":"client/src/pages/Ask.tsx:193",className:"mt-5 font-serif text-3xl font-semibold leading-tight text-[#0b2346] sm:text-4xl",children:"從法條到裁判的可核對回答"}),n.jsx("p",{"data-loc":"client/src/pages/Ask.tsx:194",className:"mt-4 max-w-3xl text-base leading-8 text-[#596477]",children:"回答固定依憲法法庭 → 大法庭 → 最高法院/最高行政法院 → 高等法院/高等行政法院排序;未檢索到的層級會明確標示,不補造判決。"}),n.jsx("div",{"data-loc":"client/src/pages/Ask.tsx:195",className:"mt-6 grid gap-3 sm:grid-cols-3",children:[[tn,"白名單引用","僅用本次檢索取得的字號"],[DM,"正式法規","條文來自官方 XML 覆核資料"],[zr,"研究用途","個案仍應諮詢合格律師"]].map(([K,ie,ce])=>{const D=K;return n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:202",className:"border-l-2 border-[#c9ac63] bg-[#f6f1e5] px-4 py-3",children:[n.jsx(D,{"data-loc":"client/src/pages/Ask.tsx:202",className:"mb-2 size-4 text-[#9a7932]"}),n.jsx("p",{"data-loc":"client/src/pages/Ask.tsx:202",className:"text-sm font-semibold text-[#0b2346]",children:String(ie)}),n.jsx("p",{"data-loc":"client/src/pages/Ask.tsx:202",className:"mt-1 text-xs leading-5 text-[#667085]",children:String(ce)})]},String(ie))})})]}),n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:207",className:"px-6 py-8 sm:px-10 sm:py-10",children:[L.isLoading&&g&&!j?n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:209",className:"flex min-h-52 items-center justify-center gap-3 text-[#687386]",children:[n.jsx(Et,{"data-loc":"client/src/pages/Ask.tsx:209",className:"size-5 animate-spin"}),"載入研究紀錄"]}):x.length?n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:224",className:"space-y-10",children:[x.map((K,ie)=>K.role==="user"?n.jsxs("section",{"data-loc":"client/src/pages/Ask.tsx:226",className:"border-l-4 border-[#c6a65a] bg-[#f7f2e7] px-5 py-5",children:[n.jsx("p",{"data-loc":"client/src/pages/Ask.tsx:227",className:"text-xs font-semibold tracking-[0.18em] text-[#9a7932]",children:"研究問題"}),n.jsx("p",{"data-loc":"client/src/pages/Ask.tsx:228",className:"mt-3 font-serif text-xl font-semibold leading-8 text-[#0b2346]",children:K.content})]},`${ie}-${K.content.slice(0,12)}`):n.jsx("section",{"data-loc":"client/src/pages/Ask.tsx:231",className:"prose prose-slate max-w-none prose-headings:font-serif prose-headings:text-[#0b2346] prose-a:text-[#83651f] prose-blockquote:border-[#c6a65a] prose-blockquote:bg-[#f7f2e7] prose-blockquote:px-5 prose-blockquote:py-3",children:K.content?n.jsx(b.Suspense,{"data-loc":"client/src/pages/Ask.tsx:233",fallback:n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:233",className:"flex items-center gap-3 py-6 text-[#687386]",children:[n.jsx(Et,{"data-loc":"client/src/pages/Ask.tsx:233",className:"size-5 animate-spin text-[#9a7932]"}),"正在排版可核對回答…"]}),children:n.jsx(QD,{"data-loc":"client/src/pages/Ask.tsx:234",children:K.content})}):n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:236",className:"flex items-center gap-3 py-6 text-[#687386]",children:[n.jsx(Et,{"data-loc":"client/src/pages/Ask.tsx:236",className:"size-5 animate-spin text-[#9a7932]"}),"正在檢索正式條文與裁判層級…"]})},`${ie}-${K.content.slice(0,12)}`)),n.jsx("div",{"data-loc":"client/src/pages/Ask.tsx:239",ref:T})]}):n.jsxs("section",{"data-loc":"client/src/pages/Ask.tsx:211",children:[n.jsx("p",{"data-loc":"client/src/pages/Ask.tsx:212",className:"font-serif text-xl font-semibold text-[#0b2346]",children:"可從常見勞動法爭點開始"}),n.jsx("div",{"data-loc":"client/src/pages/Ask.tsx:213",className:"mt-5 divi
545de-y divide-[#e4dece] border-y border-[#e4dece]",children:VD.map((K,ie)=>n.jsxs("button",{"data-loc":"client/src/pages/Ask.tsx:215",type:"button",onClick:()=>ee(K),disabled:j,className:"group flex w-full items-start gap-4 px-1 py-4 text-left transition hover:bg-[#faf7ee] disabled:cursor-not-allowed disabled:opacity-50",children:[n.jsxs("span",{"data-loc":"client/src/pages/Ask.tsx:216",className:"mt-0.5 font-serif text-sm text-[#b18b38]",children:["0",ie+1]}),n.jsx("span",{"data-loc":"client/src/pages/Ask.tsx:217",className:"flex-1 text-sm leading-7 text-[#39485d]",children:K}),n.jsx(Kn,{"data-loc":"client/src/pages/Ask.tsx:218",className:"mt-1.5 size-4 text-[#b8aa89] transition group-hover:translate-x-1 group-hover:text-[#9a7932]"})]},K))})]}),N?n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:243",className:"mt-8 border-t border-[#e4dece] pt-5 text-xs leading-6 text-[#778196]",children:["本次檢索:",N.articles.length," 條正式法規、",N.judgments.length," 筆可核對裁判。完整字號與司法院連結列於回答文末。"]}):null,C?n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:245",role:"alert",className:"mt-6 flex flex-wrap items-center justify-between gap-3 border-l-4 border-rose-500 bg-rose-50 px-4 py-3 text-sm leading-6 text-rose-800",children:[n.jsx("span",{"data-loc":"client/src/pages/Ask.tsx:246",children:C}),n.jsxs(ue,{"data-loc":"client/src/pages/Ask.tsx:247",type:"button",variant:"outline",size:"sm",onClick:re,disabled:!z||j,className:"border-rose-300 bg-white text-rose-800 hover:bg-rose-100",children:[n.jsx(wc,{"data-loc":"client/src/pages/Ask.tsx:248",className:"size-4"}),L4]})]}):null]}),n.jsxs("footer",{"data-loc":"client/src/pages/Ask.tsx:254",className:"sticky bottom-0 border-t border-[#d8d0bb] bg-[#fffdf7]/95 px-4 py-4 backdrop-blur sm:px-8",children:[i&&!s&&!t&&!x.length?n.jsxs("button",{"data-loc":"client/src/pages/Ask.tsx:256",type:"button",onClick:Ra,className:"mb-3 flex w-full items-center justify-between gap-3 border-l-4 border-[#c6a65a] bg-[#f7f2e7] px-4 py-3 text-left text-sm leading-6 text-[#5f4a1f] transition hover:bg-[#f1e8d2]",children:[n.jsx("span",{"data-loc":"client/src/pages/Ask.tsx:257",children:"全域搜尋問題已帶入;登入後將自動送出並顯示 AI 回答。"}),n.jsx(ch,{"data-loc":"client/src/pages/Ask.tsx:258",className:"size-4 shrink-0"})]}):null,n.jsxs("div",{"data-loc":"client/src/pages/Ask.tsx:261",className:"flex items-end gap-3",children:[n.jsx(Xl,{"data-loc":"client/src/pages/Ask.tsx:262",value:m,onChange:K=>h(K.target.value),onKeyDown:K=>{K.key==="Enter"&&!K.shiftKey&&(K.preventDefault(),ee())},placeholder:"請描述勞動法問題、重要事實,或指定法規與條號…",className:"min-h-24 resize-none border-[#cfc6ad] bg-white px-4 py-3 leading-6 focus-visible:ring-[#b18b38]",disabled:j}),n.jsxs(ue,{"data-loc":"client/src/pages/Ask.tsx:263",onClick:()=>void ee(),disabled:!m.trim()||j||s,className:"h-12 shrink-0 bg-[#0b2346] px-5 text-white hover:bg-[#102f5f]",children:[j?n.jsx(Et,{"data-loc":"client/src/pages/Ask.tsx:264",className:"size-4 animate-spin"}):n.jsx(Fw,{"data-loc":"client/src/pages/Ask.tsx:264",className:"size-4"}),n.jsx("span",{"data-loc":"client/src/pages/Ask.tsx:264",className:"hidden sm:inline",children:"送出"})]})]}),n.jsx("p",{"data-loc":"client/src/pages/Ask.tsx:267",className:"mt-2 text-center text-[11px] leading-5 text-[#7b8290]",children:"AI 可能發生錯誤;每題均附可核對判決字號與免責聲明,仍請以正式資料為準。"})]})]})})]})})}class FD extends b.Component{constructor(s){super(s),this.state={hasError:!1,error:null}}static getDerivedStateFromError(s){return{hasError:!0,error:s}}render(){return this.state.hasError?n.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:27",className:"flex items-center justify-center min-h-screen p-8 bg-background",children:n.jsxs("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:28",className:"flex flex-col items-center w-full max-w-2xl p-8",children:[n.jsx(VM,{"data-loc":"client/src/components/ErrorBoundary.tsx:29",size:48,className:"text-destructive mb-6 flex-shrink-0"}),n.jsx("h2",{"data-loc":"client/src/components/ErrorBoundary.tsx:34",className:"text-xl mb-4",children:"An unexpected error occurred."}),n.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:36",className:"p-4 w-full rounded bg-muted overflow-auto mb-6",children:n.jsx("pre",{"data-loc":"client/src/components/ErrorBoundary.tsx:37",className:"text-sm text-muted-foreground whitespace-break-spaces",children:this.state.error?.stack})}),n.jsxs("button",{"data-loc":"client/src/components/ErrorBoundary.tsx:42",onClick:()=>window.location.reload(),className:we("flex items-center gap-2 px-4 py-2 rounded-lg","bg-primary text-primary-foreground","hover:opacity-90 cursor-pointer"),children:[n.jsx(wc,{"data-loc":"client/src/components/ErrorBoundary.tsx:50",size:16}),"Reload Page"]})]})}):this.props.children}}const KD=b.createContext(void 0);function YD({children:t,defaultTheme:s="light",switchable:l=!1}){const[i,o]=b.useState(()=>l&&localStorage.getItem("theme")||s);b.useEffect(()=>{const u=document.documentElement;i==="dark"?u.classList.add("dark"):u.classList.remove("dark"),l&&localStorage.setItem("theme",i)},[i,l]);const d=l?()=>{o(u=>u==="light"?"dark":"light")}:void 0;return n.jsx(KD.Provider,{"data-loc":"client/src/contexts/ThemeContext.tsx:52",value:{theme:i,toggleTheme:d,switchable:l},children:t})}function XD(){const[t,s]=b.useState(!1);return b.useEffect(()=>s(!0),[]),t?n.jsx(GE,{"data-loc":"client/src/App.tsx:26",richColors:!0,position:"top-right"}):null}function JD(){return n.jsxs(pE,{"data-loc":"client/src/App.tsx:31",children:[n.jsx(xt,{"data-loc":"client/src/App.tsx:32",path:"/",component:bD}),n.jsx(xt,{"data-loc":"client/src/App.tsx:33",path:"/textbook",component:LD}),n.jsx(xt,{"data-loc":"client/src/App.tsx:34",path:"/textbook/:slug",component:zD}),n.jsx(xt,{"data-loc":"client/src/App.tsx:35",path:"/laws",component:ND}),n.jsx(xt,{"data-loc":"client/src/App.tsx:36",path:"/laws/:lawName",component:vD}),n.jsx(xt,{"data-loc":"client/src/App.tsx:37",path:"/articles/:articleId/charts",component:Nr}),n.jsx(xt,{"data-loc":"client/src/App.tsx:38",path:"/articles/:id",component:Dk}),n.jsx(xt,{"data-loc":"client/src/App.tsx:39",path:"/charts",component:Nr}),n.jsx(xt,{"data-loc":"client/src/App.tsx:40",path:"/charts/domain/:domainSlug",component:Nr}),n.jsx(xt,{"data-loc":"client/src/App.tsx:41",path:"/charts/law/:lawSlug",component:Nr}),n.jsx(xt,{"data-loc":"client/src/App.tsx:42",path:"/charts/chapter/:lawSlug",component:Nr}),n.jsx(xt,{"data-loc":"client/src/App.tsx:43",path:"/charts/section/:lawSlug",component:Nr}),n.jsx(xt,{"data-loc":"client/src/App.tsx:44",path:"/charts/:lawName",component:Nr}),n.jsx(xt,{"data-loc":"client/src/App.tsx:45",path:"/cef",component:lD}),n.jsx(xt,{"data-loc":"client/src/App.tsx:46",path:"/ask",component:GD}),n.jsx(xt,{"data-loc":"client/src/App.tsx:47",path:"/judgments",component:SD}),n.jsx(xt,{"data-loc":"client/src/App.tsx:48",path:"/member",component:DD}),n.jsx(xt,{"data-loc":"client/src/App.tsx:49",path:"/admin",component:e1}),n.jsx(xt,{"data-loc":"client/src/App.tsx:50",path:"/admin/:section",component:e1}),n.jsx(xt,{"data-loc":"client/src/App.tsx:51",path:"/404",component:l1}),n.jsx(xt,{"data-loc":"client/src/App.tsx:52",component:l1})]})}function ZD(){return n.jsx(FD,{"data-loc":"client/src/App.tsx:59",children:n.jsx(YD,{"data-loc":"client/src/App.tsx:60",defaultTheme:"light",children:n.jsxs(Bh,{"data-loc":"client/src/App.tsx:61",children:[n.jsx(XD,{"data-loc":"client/src/App.tsx:62"}),n.jsx(Z_,{"data-loc":"client/src/App.tsx:63"}),n.jsx($_,{"data-loc":"client/src/App.tsx:64"}),n.jsx(JD,{"data-loc":"client/src/App.tsx:65"})]})})})}const Fd=new NS({defaultOptions:{queries:{staleTime:3e4}}}),P4=t=>{t instanceof Vl&&(typeof window>"u"||t.message===lA&&Ra())};Fd.getQueryCache().subscribe(t=>
545{if(t.type==="updated"&&t.action.type==="error"){const s=t.query.state.error;P4(s),console.error("[API Query Error]",s)}});Fd.getMutationCache().subscribe(t=>{if(t.type==="updated"&&t.action.type==="error"){const s=t.mutation.state.error;P4(s),console.error("[API Mutation Error]",s)}});const WD=he.createClient({links:[R5({url:"/api/trpc",transformer:As,headers(){try{const t=sessionStorage.getItem("manus-cookie");if(t){const s=`${rA}=`,i=t.split(";").find(o=>o.trim().startsWith(s))?.trim().slice(s.length);if(i)return{Authorization:`Bearer ${i}`}}}catch{}return{}},fetch(t,s){return globalThis.fetch(t,{...s??{},credentials:"include"})}})]}),Ed=document.getElementById("root");if(!Ed)throw new Error("Missing #root element");const e9=window.__LABORLAW_DEHYDRATED_STATE__?As.deserialize(window.__LABORLAW_DEHYDRATED_STATE__):void 0,c1=n.jsx(he.Provider,{"data-loc":"client/src/main.tsx:83",client:WD,queryClient:Fd,children:n.jsx(SS,{"data-loc":"client/src/main.tsx:84",client:Fd,children:n.jsx(DS,{"data-loc":"client/src/main.tsx:85",state:e9,children:n.jsx(v2,{"data-loc":"client/src/main.tsx:86",children:n.jsx(ZD,{"data-loc":"client/src/main.tsx:87"})})})})});Ed.hasChildNodes()?Bv.hydrateRoot(Ed,c1,{onRecoverableError(t){console.error("[Hydration recoverable error]",t)}}):Bv.createRoot(Ed).render(c1);export{UD as _,rw as c,o1 as g,n as j,b as r,I_ as t};

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