PageSourceSearch

https://alaai.manus.space/assets/index-C-lzcJM8.js

js alaai.manus.space collected 2026-10-03 04:59:55 UTC 1,628,013 bytes, 721 lines download raw bytes

vendor: 22,279 bytes, lines 1-10
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/KnowledgeDetail-DMFhZKdS.js","assets/index-DsnkW7d6.js","assets/index-CyAuISp2.css","assets/LegalAI-AMxT2uEt.js","assets/MemberConversation-CJXs3sb1.js"])))=>i.map(i=>d[i]);
2function zK(e,t){for(var a=0;a<t.length;a++){const n=t[a];if(typeof n!="string"&&!Array.isArray(n)){for(const r in n)if(r!=="default"&&!(r in e)){const o=Object.getOwnPropertyDescriptor(n,r);o&&Object.defineProperty(e,r,o.get?o:{enumerable:!0,get:()=>n[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const c of o.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&n(c)}).observe(document,{childList:!0,subtree:!0});function a(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(r){if(r.ep)return;r.ep=!0;const o=a(r);fetch(r.href,o)}})();var uh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function xt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var d0={exports:{}},Fd={};/**
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 T5;function $K(){if(T5)return Fd;T5=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function a(n,r,o){var c=null;if(o!==void 0&&(c=""+o),r.key!==void 0&&(c=""+r.key),"key"in r){o={};for(var u in r)u!=="key"&&(o[u]=r[u])}else o=r;return r=o.ref,{$$typeof:e,type:n,key:c,ref:r!==void 0?r:null,props:o}}return Fd.Fragment=t,Fd.jsx=a,Fd.jsxs=a,Fd}var M5;function BK(){return M5||(M5=1,d0.exports=$K()),d0.exports}var s=BK(),bc=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},qK={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},UK=class{#t=qK;#e=!1;setTimeoutProvider(e){this.#t=e}setTimeout(e,t){return this.#t.setTimeout(e,t)}clearTimeout(e){this.#t.clearTimeout(e)}setInterval(e,t){return this.#t.setInterval(e,t)}clearInterval(e){this.#t.clearInterval(e)}},Yo=new UK;function HK(e){setTimeout(e,0)}var ic=typeof window>"u"||"Deno"in globalThis;function Ha(){}function FK(e,t){return typeof e=="function"?e(t):e}function oS(e){return typeof e=="number"&&e>=0&&e!==1/0}function X7(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ki(e,t){return typeof e=="function"?e(t):e}function ar(e,t){return typeof e=="function"?e(t):e}function D5(e,t){const{type:a="all",exact:n,fetchStatus:r,predicate:o,queryKey:c,stale:u}=e;if(c){if(n){if(t.queryHash!==AA(c,t.options))return!1}else if(!jf(t.queryKey,c))return!1}if(a!=="all"){const d=t.isActive();if(a==="active"&&!d||a==="inactive"&&d)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||r&&r!==t.state.fetchStatus||o&&!o(t))}function R5(e,t){const{exact:a,status:n,predicate:r,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(a){if(Yi(t.options.mutationKey)!==Yi(o))return!1}else if(!jf(t.options.mutationKey,o))return!1}return!(n&&t.state.status!==n||r&&!r(t))}function AA(e,t){return(t?.queryKeyHashFn||Yi)(e)}function Yi(e){return JSON.stringify(e,(t,a)=>cS(a)?Object.keys(a).sort().reduce((n,r)=>(n[r]=a[r],n),{}):a)}function jf(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(a=>jf(e[a],t[a])):!1}var KK=Object.prototype.hasOwnProperty;function CA(e,t){if(e===t)return e;const a=L5(e)&&L5(t);if(!a&&!(cS(e)&&cS(t)))return t;const r=(a?e:Object.keys(e)).length,o=a?t:Object.keys(t),c=o.length,u=a?new Array(c):{};let d=0;for(let p=0;p<c;p++){const h=a?p:o[p],m=e[h],x=t[h];if(m===x){u[h]=m,(a?p<r:KK.call(e,h))&&d++;continue}if(m===null||x===null||typeof m!="object"||typeof x!="object"){u[h]=x;continue}const v=CA(m,x);u[h]=v,v===m&&d++}return r===c&&d===r?e:u}function Sf(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const a in e)if(e[a]!==t[a])return!1;return!0}function L5(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function cS(e){if(!I5(e))return!1;const t=e.constructor;if(t===void 0)return!0;const a=t.prototype;return!(!I5(a)||!a.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function I5(e){return Object.prototype.toString.call(e)==="[object Object]"}function VK(e){return new Promise(t=>{Yo.setTimeout(t,e)})}function lS(e,t,a){return typeof a.structuralSharing=="function"?a.structuralSharing(e,t):a.structuralSharing!==!1?CA(e,t):t}function GK(e,t,a=0){const n=[...e,t];return a&&n.length>a?n.slice(1):n}function WK(e,t,a=0){const n=[t,...e];return a&&n.length>a?n.slice(0,-1):n}var Ln=Symbol();function Z7(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===Ln?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function eR(e,t){return typeof e=="function"?e(...t):!!e}var YK=class extends bc{#t;#e;#a;constructor(){super(),this.#a=e=>{if(!ic&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#e||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#a=e,this.#e?.(),this.#e=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#t!==e&&(this.#t=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#t=="boolean"?this.#t:globalThis.document?.visibilityState!=="hidden"}},_A=new YK;function uS(){let e,t;const a=new Promise((r,o)=>{e=r,t=o});a.status="pending",a.catch(()=>{});function n(r){Object.assign(a,r),delete a.resolve,delete a.reject}return a.resolve=r=>{n({status:"fulfilled",value:r}),e(r)},a.reject=r=>{n({status:"rejected",reason:r}),t(r)},a}var QK=HK;function JK(){let e=[],t=0,a=u=>{u()},n=u=>{u()},r=QK;const o=u=>{t?e.push(u):r(()=>{a(u)})},c=()=>{const u=e;e=[],u.length&&r(()=>{n(()=>{u.forEach(d=>{a(d)})})})};return{batch:u=>{let d;t++;try{d=u()}finally{t--,t||c()}return d},batchCalls:u=>(...d)=>{o(()=>{u(...d)})},schedule:o,setNotifyFunction:u=>{a=u},setBatchNotifyFunction:u=>{n=u},setScheduler:u=>{r=u}}}var Wt=JK(),XK=class extends bc{#t=!0;#e;#a;constructor(){super(),this.#a=e=>{if(!ic&&window.addEventListener){const t=()=>e(!0),a=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",a,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",a)}}}}onSubscribe(){this.#e||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#e?.(),this.#e=void 0)}setEventListener(e){this.#a=e,this.#e?.(),this.#e=e(this.setOnline.bind(this))}setOnline(e){this.#t!==e&&(this.#t=e,this.listeners.forEach(a=>{a(e)}))}isOnline(){return this.#t}},tg=new XK;function ZK(e){return Math.min(1e3*2**e,3e4)}function tR(e){return(e??"online")==="online"?tg.isOnline():!0}var dS=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function aR(e){let t=!1,a=0,n;const r=uS(),o=()=>r.status!=="pending",c=b=>{if(!o()){const w=new dS(b);x(w),e.onCancel?.(w)}},u=()=>{t=!0},d=()=>{t=!1},p=()=>_A.isFocused()&&(e.networkMode==="always"||tg.isOnline())&&e.canRun(),h=()=>tR(e.networkMode)&&e.canRun(),m=b=>{o()||(n?.(),r.resolve(b))},x=b=>{o()||(n?.(),r.reject(b))},v=()=>new Promise(b=>{n=w=>{(o()||p())&&b(w)},e.onPause?.()}).then(()=>{n=void 0,o()||e.onContinue?.()}),j=()=>{if(o())return;let b;const w=a===0?e.initialPromise:void 0;try{b=w??e.fn()}catch(A){b=Promise.reject(A)}Promise.resolve(b).then(m).catch(A=>{if(o())return;const C=e.retry??(ic?0:3),O=e.retryDelay??ZK,k=typeof O=="function"?O(a,A):O,_=C===!0||typeof C=="number"&&a<C||typeof C=="function"&&C(a,A);if(t||!_){x(A);return}a++,e.onFail?.(a,A),VK(k).then(()=>p()?void 0:v()).then(()=>{t?x(A):j()})})};return{promise:r,status:()=>r.status,cancel:c,continue:()=>(n?.(),r),cancelRetry:u,continueRetry:d,canStart:h,start:()=>(h()?j():v().then(j),r)}}var nR=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),oS(this.gcTime)&&(this.#t=Yo.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(ic?1/0:300*1e3))}clearGcTimeout(){this.#t&&(Yo.clearTimeout(this.#t),this.#t=void 0)}},eV=class extends nR{#t;#e;#a;#r;#n;#s;#o;constructor(e){super(),this.#o=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#a=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=z5(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#n?.promise}setOptions(e){if(this.options={...this.#s,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=z5(this.options);t.data!==void 0&&(this.setData(t.data,{updatedAt:t.dataUpdatedAt,manual:!0}),this.#t=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#a.remove(this)}setData(e,t){const a=lS(this.state.data,e,this.options);return this.#i({data:a,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),a}setState(e,t){this.#i({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#n?.promise;return this.#n?.cancel(e),t?t.then(Ha).catch(Ha):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#t)}isActive(){return this.observers.some(e=>ar(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Ln||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Ki(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!X7(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#n?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#n?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#n&&(this.#o?this.#n.cancel({revert:!0}):this.#n.cancelRetry()),this.scheduleGc()),this.#a.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#n?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#n)return this.#n.continueRetry(),this.#n.promise}if(e&&this.setOptions(e),!this.options.queryFn){const u=this.observers.find(d=>d.options.queryFn);u&&this.setOptions(u.options)}const a=new AbortController,n=u=>{Object.defineProperty(u,"signal",{enumerable:!0,get:()=>(this.#o=!0,a.signal)})},r=()=>{const u=Z7(this.options,t),p=(()=>{const h={client:this.#r,queryKey:this.queryKey,meta:this.meta};return n(h),h})();return this.#o=!1,this.options.persister?this.options.persister(u,p,this):u(p)},c=(()=>{const u={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:r};return n(u),u})();this.options.behavior?.onFetch(c,this),this.#e=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==c.fetchOptions?.meta)&&this.#i({type:"fetch",meta:c.fetchOptions?.meta}),this.#n=aR({initialPromise:t?.initialPromise,fn:c.fetchFn,onCancel:u=>{u instanceof dS&&u.revert&&this.setState({...this.#e,fetchStatus:"idle"}),a.abort()},onFail:(u,d)=>{this.#i({type:"failed",failureCount:u,error:d})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode,canRun:()=>!0});try{const u=await this.#n.start();if(u===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(u),this.#a.config.onSuccess?.(u,this),this.#a.config.onSettled?.(u,this.state.error,this),u}catch(u){if(u instanceof dS){if(u.silent)return this.#n.promise;if(u.revert){if(this.state.data===void 0)throw u;return this.state.data}}throw this.#i({type:"error",error:u}),this.#a.config.onError?.(u,this),this.#a.config.onSettled?.(this.state.data,u,this),u}finally{this.scheduleGc()}}#i(e){const t=a=>{switch(e.type){case"failed":return{...a,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...a,fetchStatus:"paused"};case"continue":return{...a,fetchStatus:"fetching"};case"fetch":return{...a,...rR(a.data,this.options),fetchMeta:e.meta??null};case"success":const n={...a,data:e.data,dataUpdateCount:a.dataUpdateCount+1,dataUpdatedAt:e.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#e=e.manual?n:void 0,n;case"error":const r=e.error;return{...a,error:r,errorUpdateCount:a.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:a.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error"};case"invalidate":return{...a,isInvalidated:!0};case"setState":return{...a,...e.state}}};this.state=t(this.state),Wt.batch(()=>{this.observers.forEach(a=>{a.onQueryUpdate()}),this.#a.notify({query:this,type:"updated",action:e})})}};function rR(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:tR(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function z5(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,a=t!==void 0,n=a?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:a?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:a?"success":"pending",fetchStatus:"idle"}}var bp=class extends bc{constructor(e,t){super(),this.options=t,this.#t=e,this.#i=null,this.#o=uS(),this.bindMethods(),this.setOptions(t)}#t;#e=void 0;#a=void 0;#r=void 0;#n;#s;#o;#i;#p;#d;#f;#l;#u;#c;#h=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#e.addObserver(this),$5(this.#e,this.options)?this.#m():this.updateResult(),this.#b())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return fS(this.#e,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return fS(this.#e,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#y(),this.#w(),this.#e.removeObserver(this)}setOptions(e){const t=this.options,a=this.#e;if(this.options=this.#t.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof ar(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),t._defaulted&&!Sf(this.options,t)&&this.#t.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#e,observer:this});const n=this.hasListeners();n&&B5(this.#e,a,this.options,t)&&this.#m(),this.updateResult(),n&&(this.#e!==a||ar(this.options.enabled,this.#e)!==ar(t.enabled,this.#e)||Ki(this.options.staleTime,this.#e)!==Ki(t.staleTime,this.#e))&&this.#g();const r=this.#x();n&&(this.#e!==a||ar(this.options.enabled,this.#e)!==ar(t.enabled,this.#e)||r!==this.#c)&&this.#v(r)}getOptimisticResult(e){const t=this.#t.getQueryCache().build(this.#t,e),a=this.createResult(t,e);return aV(this,a)&&(this.#r=a,this.#s=this.options,this.#n=this.#e.state),a}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(a,n)=>(this.trackProp(n),t?.(n),n==="promise"&&!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled")),Reflect.get(a,n))})}trackProp(e){this.#h.add(e)}getCurrentQuery(){return this.#e}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#t.defaultQueryOptions(e),a=this.#t.getQueryCache().build(this.#t,t);return a.fetch().then(()=>this.createResult(a,t))}fetch(e){return this.#m({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#m(e){this.#j();let t=this.#e.fetch(this.options,e);return e?.throwOnError||(t=t.catch(Ha)),t}#g(){this.#y();const e=Ki(this.options.staleTime,this.#e);if(ic||this.#r.isStale||!oS(e))return;const a=X7(this.#r.dataUpdatedAt,e)+1;this.#l=Yo.setTimeout(()=>{this.#r.isStale||this.updateResult()},a)}#x(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#e):this.options.refetchInterval)??!1}#v(e){this.#w(),this.#c=e,!(ic||ar(this.options.enabled,this.#e)===!1||!oS(this.#c)||this.#c===0)&&(this.#u=Yo.setInterval(()=>{(this.options.refetchIntervalInBackground||_A.isFocused())&&this.#m()},this.#c))}#b(){this.#g(),this.#v(this.#x())}#y(){this.#l&&(Yo.clearTimeout(this.#l),this.#l=void 0)}#w(){this.#u&&(Yo.clearInterval(this.#u),this.#u=void 0)}createResult(e,t){const a=this.#e,n=this.options,r=this.#r,o=this.#n,c=this.#s,d=e!==a?e.state:this.#a,{state:p}=e;let h={...p},m=!1,x;if(t._optimisticResults){const T=this.hasListeners(),D=!T&&$5(e,t),H=T&&B5(e,a,t,n);(D||H)&&(h={...h,...rR(p.data,e.options)}),t._optimisticResults==="isRestoring"&&(h.fetchStatus="idle")}let{error:v,errorUpdatedAt:j,status:b}=h;x=h.data;let w=!1;if(t.placeholderData!==void 0&&x===void 0&&b==="pending"){let T;r?.isPlaceholderData&&t.placeholderData===c?.placeholderData?(T=r.data,w=!0):T=typeof t.placeholderData=="function"?t.placeholderData(this.#f?.state.data,this.#f):t.placeholderData,T!==void 0&&(b="success",x=lS(r?.data,T,t),m=!0)}if(t.select&&x!==void 0&&!w)if(r&&x===o?.data&&t.select===this.#p)x=this.#d;else try{this.#p=t.select,x=t.select(x),x=lS(r?.data,x,t),this.#d=x,this.#i=null}catch(T){this.#i=T}this.#i&&(v=this.#i,x=this.#d,j=Date.now(),b="error");const A=h.fetchStatus==="fetching",C=b==="pending",O=b==="error",k=C&&A,_=x!==void 0,E={status:b,fetchStatus:h.fetchStatus,isPending:C,isSuccess:b==="success",isError:O,isInitialLoading:k,isLoading:k,data:x,dataUpdatedAt:h.dataUpdatedAt,error:v,errorUpdatedAt:j,failureCount:h.fetchFailureCount,failureReason:h.fetchFailureReason,errorUpdateCount:h.errorUpdateCount,isFetched:h.dataUpdateCount>0||h.errorUpdateCount>0,isFetchedAfterMount:h.dataUpdateCount>d.dataUpdateCount||h.errorUpdateCount>d.errorUpdateCount,isFetching:A,isRefetching:A&&!C,isLoadingError:O&&!_,isPaused:h.fetchStatus==="paused",isPlaceholderData:m,isRefetchError:O&&_,isStale:OA(e,t),refetch:this.refetch,promise:this.#o,isEnabled:ar(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const T=L=>{E.status==="error"?L.reject(E.error):E.data!==void 0&&L.resolve(E.data)},D=()=>{const L=this.#o=E.promise=uS();T(L)},H=this.#o;switch(H.status){case"pending":e.queryHash===a.queryHash&&T(H);break;case"fulfilled":(E.status==="error"||E.data!==H.value)&&D();break;case"rejected":(E.status!=="error"||E.error!==H.reason)&&D();break}}return E}updateResult(){const e=this.#r,t=this.createResult(this.#e,this.options);if(this.#n=this.#e.state,this.#s=this.options,this.#n.data!==void 0&&(this.#f=this.#e),Sf(t,e))return;this.#r=t;const a=()=>{if(!e)return!0;const{notifyOnChangeProps:n}=this.options,r=typeof n=="function"?n():n;if(r==="all"||!r&&!this.#h.size)return!0;const o=new Set(r??this.#h);return this.options.throwOnError&&o.add("error"),Object.keys(this.#r).some(c=>{const u=c;return this.#r[u]!==e[u]&&o.has(u)})};this.#S({listeners:a()})}#j(){const e=this.#t.getQueryCache().build(this.#t,this.options);if(e===this.#e)return;const t=this.#e;this.#e=e,this.#a=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#b()}#S(e){Wt.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#r)}),this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function tV(e,t){return ar(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function $5(e,t){return tV(e,t)||e.state.data!==void 0&&fS(e,t,t.refetchOnMount)}function fS(e,t,a){if(ar(t.enabled,e)!==!1&&Ki(t.staleTime,e)!=="static"){const n=typeof a=="function"?a(e):a;return n==="always"||n!==!1&&OA(e,t)}return!1}function B5(e,t,a,n){return(e!==t||ar(n.enabled,e)===!1)&&(!a.suspense||e.state.status!=="error")&&OA(e,a)}function OA(e,t){return ar(t.enabled,e)!==!1&&e.isStaleByTime(Ki(t.staleTime,e))}function aV(e,t){return!Sf(e.getCurrentResult(),t)}function ag(e){return{onFetch:(t,a)=>{const n=t.options,r=t.fetchOptions?.meta?.fetchMore?.direction,o=t.state.data?.pages||[],c=t.state.data?.pageParams||[];let u={pages:[],pageParams:[]},d=0;const p=async()=>{let h=!1;const m=j=>{Object.defineProperty(j,"signal",{enumerable:!0,get:()=>(t.signal.aborted?h=!0:t.signal.addEventListener("abort",()=>{h=!0}),t.signal)}
10)},x=Z7(t.options,t.fetchOptions),v=async(j,b,w)=>{if(h)return Promise.reject();if(b==null&&j.pages.length)return Promise.resolve(j);const C=(()=>{const P={client:t.client,queryKey:t.queryKey,pageParam:b,direction:w?"backward":"forward",meta:t.options.meta};return m(P),P})(),O=await x(C),{maxPages:k}=t.options,_=w?WK:GK;return{pages:_(j.pages,O,k),pageParams:_(j.pageParams,b,k)}};if(r&&o.length){const j=r==="backward",b=j?sR:pS,w={pages:o,pageParams:c},A=b(n,w);u=await v(w,A,j)}else{const j=e??o.length;do{const b=d===0?c[0]??n.initialPageParam:pS(n,u);if(d>0&&b==null)break;u=await v(u,b),d++}while(d<j)}return u};t.options.persister?t.fetchFn=()=>t.options.persister?.(p,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},a):t.fetchFn=p}}}function pS(e,{pages:t,pageParams:a}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,a[n],a):void 0}function sR(e,{pages:t,pageParams:a}){return t.length>0?e.getPreviousPageParam?.(t[0],t,a[0],a):void 0}function nV(e,t){return t?pS(e,t)!=null:!1}function rV(e,t){return!t||!e.getPreviousPageParam?!1:sR(e,t)!=null}var iR=class extends bp{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){super.setOptions({...e,behavior:ag()})}getOptimisticResult(e){return e.behavior=ag(),super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){const{state:a}=e,n=super.createResult(e,t),{isFetching:r,isRefetching:o,isError:c,isRefetchError:u}=n,d=a.fetchMeta?.fetchMore?.direction,p=c&&d==="forward",h=r&&d==="forward",m=c&&d==="backward",x=r&&d==="backward";return{...n,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:nV(t,a.data),hasPreviousPage:rV(t,a.data),isFetchNextPageError:p,isFetchingNextPage:h,isFetchPreviousPageError:m,isFetchingPreviousPage:x,isRefetchError:u&&!p&&!m,isRefetching:o&&!h&&!x}}},sV=class extends nR{#t;#e;#a;#r;constructor(e){super(),this.#t=e.client,this.mutationId=e.mutationId,this.#a=e.mutationCache,this.#e=[],this.state=e.state||oR(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#a.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||(this.state.status==="pending"?this.scheduleGc():this.#a.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#n({type:"continue"})},a={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=aR({fn:()=>this.options.mutationFn?this.options.mutationFn(e,a):Promise.reject(new Error("No mutationFn found")),onFail:(o,c)=>{this.#n({type:"failed",failureCount:o,error:c})},onPause:()=>{this.#n({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#a.canRun(this)});const n=this.state.status==="pending",r=!this.#r.canStart();try{if(n)t();else{this.#n({type:"pending",variables:e,isPaused:r}),await this.#a.config.onMutate?.(e,this,a);const c=await this.options.onMutate?.(e,a);c!==this.state.context&&this.#n({type:"pending",context:c,variables:e,isPaused:r})}const o=await this.#r.start();return await this.#a.config.onSuccess?.(o,e,this.state.context,this,a),await this.options.onSuccess?.(o,e,this.state.context,a),await this.#a.config.onSettled?.(o,null,this.state.variables,this.state.context,this,a),await this.options.onSettled?.(o,null,e,this.state.context,a),this.#n({type:"success",data:o}),o}catch(o){try{throw await this.#a.config.onError?.(o,e,this.state.context,this,a),await this.options.onError?.(o,e,this.state.context,a),await this.#a.config.onSettled?.(void 0,o,this.state.variables,this.state.context,this,a),await this.options.onSettled?.(void 0,o,e,this.state.context,a),o}finally{this.#n({type:"error",error:o})}}finally{this.#a.runNext(this)}}#n(e){const t=a=>{switch(e.type){case"failed":return{...a,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...a,isPaused:!0};case"continue":return{...a,isPaused:!1};
vendor: 2,046 bytes, line 10
10case"pending":return{...a,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...a,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...a,data:void 0,error:e.error,failureCount:a.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),Wt.batch(()=>{this.#e.forEach(a=>{a.onMutationUpdate(e)}),this.#a.notify({mutation:this,type:"updated",action:e})})}};function oR(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var iV=class extends bc{constructor(e={}){super(),this.config=e,this.#t=new Set,this.#e=new Map,this.#a=0}#t;#e;#a;build(e,t,a){const n=new sV({client:e,mutationCache:this,mutationId:++this.#a,options:e.defaultMutationOptions(t),state:a});return this.add(n),n}add(e){this.#t.add(e);const t=dh(e);if(typeof t=="string"){const a=this.#e.get(t);a?a.push(e):this.#e.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#t.delete(e)){const t=dh(e);if(typeof t=="string"){const a=this.#e.get(t);if(a)if(a.length>1){const n=a.indexOf(e);n!==-1&&a.splice(n,1)}else a[0]===e&&this.#e.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=dh(e);if(typeof t=="string"){const n=this.#e.get(t)?.find(r=>r.state.status==="pending");return!n||n===e}else return!0}runNext(e){const t=dh(e);return typeof t=="string"?this.#e.get(t)?.find(n=>n!==e&&n.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Wt.batch(()=>{this.#t.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#t.clear(),this.#e.clear()})}getAll(){return Array.from(this.#t)}find(e){const t={exact:!0,...e};return this.getAll().find(a=>R5(t,a))}findAll(e={}){return this.getAll().filter(t=>R5(e,t))}notify(e){Wt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>
10t.state.isPaused);return Wt.batch(()=>Promise.all(e.map(t=>t.continue().catch(Ha))))}};function dh(e){return e.options.scope?.id}var oV=class extends bc{#t;#e=void 0;#a;#r;constructor(t,a){super(),this.#t=t,this.setOptions(a),this.bindMethods(),this.#n()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const a=this.options;this.options=this.#t.defaultMutationOptions(t),Sf(this.options,a)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#a,observer:this}),a?.mutationKey&&this.options.mutationKey&&Yi(a.mutationKey)!==Yi(this.options.mutationKey)?this.reset():this.#a?.state.status==="pending"&&this.#a.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#a?.removeObserver(this)}onMutationUpdate(t){this.#n(),this.#s(t)}getCurrentResult(){return this.#e}reset(){this.#a?.removeObserver(this),this.#a=void 0,this.#n(),this.#s()}mutate(t,a){return this.#r=a,this.#a?.removeObserver(this),this.#a=this.#t.getMutationCache().build(this.#t,this.options),this.#a.addObserver(this),this.#a.execute(t)}#n(){const t=this.#a?.state??oR();this.#e={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#s(t){Wt.batch(()=>{if(this.#r&&this.hasListeners()){const a=this.#e.variables,n=this.#e.context,r={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};t?.type==="success"?(this.#r.onSuccess?.(t.data,a,n,r),this.#r.onSettled?.(t.data,null,a,n,r)):t?.type==="error"&&(this.#r.onError?.(t.error,a,n,r),this.#r.onSettled?.(void 0,t.error,a,n,r))}this.listeners.forEach(a=>{a(this.#e)})})}};function q5(e,t){const a=new Set(t);return e.filter(n=>!a.has(n))}function cV(e,t,a){const n=e.slice(0);return n[t]=a,n}var lV=class extends bc{#t;#e;#a;#r;#n;#s;#o;#i;#p=[];constructor(e,t,a){super(),this.#t=e,this.#r=a,this.#a=[],this.#n=[],this.#e=[],this.setQueries(t)}onSubscribe(){this.listeners.size===1&&this.#n.forEach(e=>{e.subscribe(t=>{this.#u(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#n.forEach(e=>{e.destroy()})}setQueries(e,t){this.#a=e,this.#r=t,Wt.batch(()=>{const a=this.#n,n=this.#l(this.#a);this.#p=n,n.forEach(h=>h.observer.setOptions(h.defaultedQueryOptions));const r=n.map(h=>h.observer),o=r.map(h=>h.getCurrentResult()),c=a.length!==r.length,u=r.some((h,m)=>h!==a[m]),d=c||u,p=d?!0:o.some((h,m)=>{const x=this.#e[m];return!x||!Sf(h,x)});!d&&!p||(d&&(this.#n=r),this.#e=o,this.hasListeners()&&(d&&(q5(a,r).forEach(h=>{h.destroy()}),q5(r,a).forEach(h=>{h.subscribe(m=>{this.#u(h,m)})})),this.#c()))})}getCurrentResult(){return this.#e}getQueries(){return this.#n.map(e=>e.getCurrentQuery())}getObservers(){return this.#n}getOptimisticResult(e,t){const a=this.#l(e),n=a.map(r=>r.observer.getOptimisticResult(r.defaultedQueryOptions));return[n,r=>this.#f(r??n,t),()=>this.#d(n,a)]}#d(e,t){return t.map((a,n)=>{const r=e[n];return a.defaultedQueryOptions.notifyOnChangeProps?r:a.observer.trackResult(r,o=>{t.forEach(c=>{c.observer.trackProp(o)})})})}#f(e,t){return t?((!this.#s||this.#e!==this.#i||t!==this.#o)&&(this.#o=t,this.#i=this.#e,this.#s=CA(this.#s,t(e))),this.#s):e}#l(e){const t=new Map(this.#n.map(n=>[n.options.queryHash,n])),a=[];return e.forEach(n=>{const r=this.#t.defaultQueryOptions(n),o=t.get(r.queryHash);o?a.push({defaultedQueryOptions:r,observer:o}):a.push({defaultedQueryOptions:r,observer:new bp(this.#t,r)})}),a}#u(e,t){const a=this.#n.indexOf(e);a!==-1&&(this.#e=cV(this.#e,a,t),this.#c())}#c(){if(this.hasListeners()){const e=this.#s,t=this.#d(this.#e,this.#p),a=this.#f(t,this.#r?.combine);e!==a&&Wt.batch(()=>{this.listeners.forEach(n=>{n(this.#e)})})}}},uV=class extends bc{constructor(e={}){super(),this.config=e,this.#t=new Map}#t;build(e,t,a){const n=t.queryKey,r=t.queryHash??AA(n,t);let o=this.get(r);return o||(o=new eV({client:e,queryKey:n,queryHash:r,options:e.defaultQueryOptions(t),state:a,defaultOptions:e.getQueryDefaults(n)}),this.add(o)),o}add(e){this.#t.has(e.queryHash)||(this.#t.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#t.get(e.queryHash);t&&(e.destroy(),t===e&&this.#t.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Wt.batch(()=>
vendor: 13,079 bytes, lines 10-18
10{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#t.get(e)}getAll(){return[...this.#t.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(a=>D5(t,a))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(a=>D5(e,a)):t}notify(e){Wt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Wt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Wt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},dV=class{#t;#e;#a;#r;#n;#s;#o;#i;constructor(e={}){this.#t=e.queryCache||new uV,this.#e=e.mutationCache||new iV,this.#a=e.defaultOptions||{},this.#r=new Map,this.#n=new Map,this.#s=0}mount(){this.#s++,this.#s===1&&(this.#o=_A.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onFocus())}),this.#i=tg.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#t.onOnline())}))}unmount(){this.#s--,this.#s===0&&(this.#o?.(),this.#o=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#t.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#e.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),a=this.#t.build(this,t),n=a.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&a.isStaleByTime(Ki(t.staleTime,a))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#t.findAll(e).map(({queryKey:t,state:a})=>{const n=a.data;return[t,n]})}setQueryData(e,t,a){const n=this.defaultQueryOptions({queryKey:e}),o=this.#t.get(n.queryHash)?.state.data,c=FK(t,o);if(c!==void 0)return this.#t.build(this,n).setData(c,{...a,manual:!0})}setQueriesData(e,t,a){return Wt.batch(()=>this.#t.findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,a)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#t.get(t.queryHash)?.state}removeQueries(e){const t=this.#t;Wt.batch(()=>{t.findAll(e).forEach(a=>{t.remove(a)})})}resetQueries(e,t){const a=this.#t;return Wt.batch(()=>(a.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const a={revert:!0,...t},n=Wt.batch(()=>this.#t.findAll(e).map(r=>r.cancel(a)));return Promise.all(n).then(Ha).catch(Ha)}invalidateQueries(e,t={}){return Wt.batch(()=>(this.#t.findAll(e).forEach(a=>{a.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const a={...t,cancelRefetch:t.cancelRefetch??!0},n=Wt.batch(()=>this.#t.findAll(e).filter(r=>!r.isDisabled()&&!r.isStatic()).map(r=>{let o=r.fetch(void 0,a);return a.throwOnError||(o=o.catch(Ha)),r.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(n).then(Ha)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const a=this.#t.build(this,t);return a.isStaleByTime(Ki(t.staleTime,a))?a.fetch(t):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Ha).catch(Ha)}fetchInfiniteQuery(e){return e.behavior=ag(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Ha).catch(Ha)}ensureInfiniteQueryData(e){return e.behavior=ag(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return tg.isOnline()?this.#e.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#t}getMutationCache(){return this.#e}getDefaultOptions(){return this.#a}setDefaultOptions(e){this.#a=e}setQueryDefaults(e,t){this.#r.set(Yi(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#r.values()],a={};return t.forEach(n=>{jf(e,n.queryKey)&&Object.assign(a,n.defaultOptions)}),a}setMutationDefaults(e,t){this.#n.set(Yi(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#n.values()],a={};return t.forEach(n=>{jf(e,n.mutationKey)&&Object.assign(a,n.defaultOptions)}),a}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#a.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=AA(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Ln&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#a.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#t.clear(),this.#e.clear()}},f0={exports:{}},Ve={};/**
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 U5;function fV(){if(U5)return Ve;U5=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),c=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),x=Symbol.iterator;function v(U){return U===null||typeof U!="object"?null:(U=x&&U[x]||U["@@iterator"],typeof U=="function"?U:null)}var j={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,w={};function A(U,W,Q){this.props=U,this.context=W,this.refs=w,this.updater=Q||j}A.prototype.isReactComponent={},A.prototype.setState=function(U,W){if(typeof U!="object"&&typeof U!="function"&&U!=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,U,W,"setState")},A.prototype.forceUpdate=function(U){this.updater.enqueueForceUpdate(this,U,"forceUpdate")};function C(){}C.prototype=A.prototype;function O(U,W,Q){this.props=U,this.context=W,this.refs=w,this.updater=Q||j}var k=O.prototype=new C;k.constructor=O,b(k,A.prototype),k.isPureReactComponent=!0;var _=Array.isArray;function P(){}var E={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function D(U,W,Q){var ee=Q.ref;return{$$typeof:e,type:U,key:W,ref:ee!==void 0?ee:null,props:Q}}function H(U,W){return D(U.type,W,U.props)}function L(U){return typeof U=="object"&&U!==null&&U.$$typeof===e}function I(U){var W={"=":"=0",":":"=2"};return"$"+U.replace(/[=:]/g,function(Q){return W[Q]})}var F=/\/+/g;function G(U,W){return typeof U=="object"&&U!==null&&U.key!=null?I(""+U.key):W.toString(36)}function K(U){switch(U.status){case"fulfilled":return U.value;case"rejected":throw U.reason;default:switch(typeof U.status=="string"?U.then(P,P):(U.status="pending",U.then(function(W){U.status==="pending"&&(U.status="fulfilled",U.value=W)},function(W){U.status==="pending"&&(U.status="rejected",U.reason=W)})),U.status){case"fulfilled":return U.value;case"rejected":throw U.reason}}throw U}function z(U,W,Q,ee,ue){var ve=typeof U;(ve==="undefined"||ve==="boolean")&&(U=null);var le=!1;if(U===null)le=!0;else switch(ve){case"bigint":case"string":case"number":le=!0;break;case"object":switch(U.$$typeof){case e:case t:le=!0;break;case h:return le=U._init,z(le(U._payload),W,Q,ee,ue)}}if(le)return ue=ue(U),le=ee===""?"."+G(U,0):ee,_(ue)?(Q="",le!=null&&(Q=le.replace(F,"$&/")+"/"),z(ue,W,Q,"",function(ye){return ye})):ue!=null&&(L(ue)&&(ue=H(ue,Q+(ue.key==null||U&&U.key===ue.key?"":(""+ue.key).replace(F,"$&/")+"/")+le)),W.push(ue)),1;le=0;var je=ee===""?".":ee+":";if(_(U))for(var de=0;de<U.length;de++)ee=U[de],ve=je+G(ee,de),le+=z(ee,W,Q,ve,ue);else if(de=v(U),typeof de=="function")for(U=de.call(U),de=0;!(ee=U.next()).done;)ee=ee.value,ve=je+G(ee,de++),le+=z(ee,W,Q,ve,ue);else if(ve==="object"){if(typeof U.then=="function")return z(K(U),W,Q,ee,ue);throw W=String(U),Error("Objects are not valid as a React child (found: "+(W==="[object Object]"?"object with keys {"+Object.keys(U).join(", ")+"}":W)+"). If you meant to render a collection of children, use an array instead.")}return le}function q(U,W,Q){if(U==null)return U;var ee=[],ue=0;return z(U,ee,"","",function(ve){return W.call(Q,ve,ue++)}),ee}function R(U){if(U._status===-1){var W=U._result;W=W(),W.then(function(Q){(U._status===0||U._status===-1)&&(U._status=1,U._result=Q)},function(Q){(U._status===0||U._status===-1)&&(U._status=2,U._result=Q)}),U._status===-1&&(U._status=0,U._result=W)}if(U._status===1)return U._result.default;throw U._result}var V=typeof reportError=="function"?reportError:function(U){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var W=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof U=="object"&&U!==null&&typeof U.message=="string"?String(U.message):String(U),error:U});if(!window.dispatchEvent(W))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",U);return}console.error(U)},se={map:q,forEach:function(U,W,Q){q(U,function(){W.apply(this,arguments)},Q)},count:function(U){var W=0;return q(U,function(){W++}),W},toArray:function(U){return q(U,function(W){return W})||[]},only:function(U){if(!L(U))throw Error("React.Children.only expected to receive a single React element child.");return U}};return Ve.Activity=m,Ve.Children=se,Ve.Component=A,Ve.Fragment=a,Ve.Profiler=r,Ve.PureComponent=O,Ve.StrictMode=n,Ve.Suspense=d,Ve.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=E,Ve.__COMPILER_RUNTIME={__proto__:null,c:function(U){return E.H.useMemoCache(U)}},Ve.cache=function(U){return function(){return U.apply(null,arguments)}},Ve.cacheSignal=function(){return null},Ve.cloneElement=function(U,W,Q){if(U==null)throw Error("The argument must be a React element, but you passed "+U+".");var ee=b({},U.props),ue=U.key;if(W!=null)for(ve in W.key!==void 0&&(ue=""+W.key),W)!T.call(W,ve)||ve==="key"||ve==="__self"||ve==="__source"||ve==="ref"&&W.ref===void 0||(ee[ve]=W[ve]);var ve=arguments.length-2;if(ve===1)ee.children=Q;else if(1<ve){for(var le=Array(ve),je=0;je<ve;je++)le[je]=arguments[je+2];ee.children=le}return D(U.type,ue,ee)},Ve.createContext=function(U){return U={$$typeof:c,_currentValue:U,_currentValue2:U,_threadCount:0,Provider:null,Consumer:null},U.Provider=U,U.Consumer={$$typeof:o,_context:U},U},Ve.createElement=function(U,W,Q){var ee,ue={},ve=null;if(W!=null)for(ee in W.key!==void 0&&(ve=""+W.key),W)T.call(W,ee)&&ee!=="key"&&ee!=="__self"&&ee!=="__source"&&(ue[ee]=W[ee]);var le=arguments.length-2;if(le===1)ue.children=Q;else if(1<le){for(var je=Array(le),de=0;de<le;de++)je[de]=arguments[de+2];ue.children=je}if(U&&U.defaultProps)for(ee in le=U.defaultProps,le)ue[ee]===void 0&&(ue[ee]=le[ee]);return D(U,ve,ue)},Ve.createRef=function(){return{current:null}},Ve.forwardRef=function(U){return{$$typeof:u,render:U}},Ve.isValidElement=L,Ve.lazy=function(U){return{$$typeof:h,_payload:{_status:-1,_result:U},_init:R}},Ve.memo=function(U,W){return{$$typeof:p,type:U,compare:W===void 0?null:W}},Ve.startTransition=function(U){var W=E.T,Q={};E.T=Q;try{var ee=U(),ue=E.S;ue!==null&&ue(Q,ee),typeof ee=="object"&&ee!==null&&typeof ee.then=="function"&&ee.then(P,V)}catch(ve){V(ve)}finally{W!==null&&Q.types!==null&&(W.types=Q.types),E.T=W}},Ve.unstable_useCacheRefresh=function(){return E.H.useCacheRefresh()},Ve.use=function(U){return E.H.use(U)},Ve.useActionState=function(U,W,Q){return E.H.useActionState(U,W,Q)},Ve.useCallback=function(U,W){return E.H.useCallback(U,W)},Ve.useContext=function(U){return E.H.useContext(U)},Ve.useDebugValue=function(){},Ve.useDeferredValue=function(U,W){return E.H.useDeferredValue(U,W)},Ve.useEffect=function(U,W){return E.H.useEffect(U,W)},Ve.useEffectEvent=function(U){return E.H.useEffectEvent(U)},Ve.useId=function(){return E.H.useId()},Ve.useImperativeHandle=function(U,W,Q){return E.H.useImperativeHandle(U,W,Q)},Ve.useInsertionEffect=function(U,W){return E.H.useInsertionEffect(U,W)},Ve.useLayoutEffect=function(U,W){return E.H.useLayoutEffect(U,W)},Ve.useMemo=function(U,W){return E.H.useMemo(U,W)},Ve.useOptimistic=function(U,W){return E.H.useOptimistic(U,W)},Ve.useReducer=function(U,W,Q){return E.H.useReducer(U,W,Q)},Ve.useRef=function(U){return E.H.useRef(U)},Ve.useState=function(U){return E.H.useState(U)},Ve.useSyncExternalStore=function(U,W,Q){return E.H.useSyncExternalStore(U,W,Q)},Ve.useTransition=function(){return E.H.useTransition()},Ve.version="19.2.1",Ve}var H5;function Sx(){return H5||(H5=1,f0.exports=fV()),f0.exports}var N=Sx();const B=xt(N),Nx=zK({__proto__:null,default:B},[N]);var cR=N.createContext(void 0),yp=e=>{const t=N.useContext(cR);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},pV=({client:e,children:t})=>(N.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),s.jsx(cR.Provider,{value:e,children:t})),lR=N.createContext(!1),uR=()=>N.useContext(lR);lR.Provider;function mV(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}
18var hV=N.createContext(mV()),dR=()=>N.useContext(hV),fR=(e,t)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(t.isReset()||(e.retryOnMount=!1))},pR=e=>{N.useEffect(()=>{e.clearReset()},[e])},mR=({result:e,errorResetBoundary:t,throwOnError:a,query:n,suspense:r})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(r&&e.data===void 0||eR(a,[e.error,n])),EA=(e,t)=>t.state.data===void 0,hR=e=>{if(e.suspense){const a=r=>r==="static"?r:Math.max(r??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...r)=>a(n(...r)):a(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},gR=(e,t)=>e.isLoading&&e.isFetching&&!t,mS=(e,t)=>e?.suspense&&t.isPending,ng=(e,t,a)=>t.fetchOptimistic(e).catch(()=>{a.clearReset()});function xR({queries:e,...t},a){const n=yp(a),r=uR(),o=dR(),c=N.useMemo(()=>e.map(b=>{const w=n.defaultQueryOptions(b);return w._optimisticResults=r?"isRestoring":"optimistic",w}),[e,n,r]);c.forEach(b=>{hR(b),fR(b,o)}),pR(o);const[u]=N.useState(()=>new lV(n,c,t)),[d,p,h]=u.getOptimisticResult(c,t.combine),m=!r&&t.subscribed!==!1;N.useSyncExternalStore(N.useCallback(b=>m?u.subscribe(Wt.batchCalls(b)):Ha,[u,m]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),N.useEffect(()=>{u.setQueries(c,t)},[c,t,u]);const v=d.some((b,w)=>mS(c[w],b))?d.flatMap((b,w)=>{const A=c[w];if(A){const C=new bp(n,A);if(mS(A,b))return ng(A,C,o);gR(b,r)&&ng(A,C,o)}return[]}):[];if(v.length>0)throw Promise.all(v);const j=d.find((b,w)=>{const A=c[w];return A&&mR({result:b,errorResetBoundary:o,throwOnError:A.throwOnError,query:n.getQueryCache().get(A.queryHash),suspense:A.suspense})});if(j?.error)throw j.error;return p(h())}function Ax(e,t,a){const n=uR(),r=dR(),o=yp(a),c=o.defaultQueryOptions(e);o.getDefaultOptions().queries?._experimental_beforeQuery?.(c),c._optimisticResults=n?"isRestoring":"optimistic",hR(c),fR(c,r),pR(r);const u=!o.getQueryCache().get(c.queryHash),[d]=N.useState(()=>new t(o,c)),p=d.getOptimisticResult(c),h=!n&&e.subscribed!==!1;if(N.useSyncExternalStore(N.useCallback(m=>{const x=h?d.subscribe(Wt.batchCalls(m)):Ha;return d.updateResult(),x},[d,h]),()=>d.getCurrentResult(),()=>d.getCurrentResult()),N.useEffect(()=>{d.setOptions(c)},[c,d]),mS(c,p))throw ng(c,d,r);if(mR({result:p,errorResetBoundary:r,throwOnError:c.throwOnError,query:o.getQueryCache().get(c.queryHash),suspense:c.suspense}))throw p.error;return o.getDefaultOptions().queries?._experimental_afterQuery?.(c,p),c.experimental_prefetchInRender&&!ic&&gR(p,n)&&(u?ng(c,d,r):o.getQueryCache().get(c.queryHash)?.promise)?.catch(Ha).finally(()=>{d.updateResult()}),c.notifyOnChangeProps?p:d.trackResult(p)}function gV(e,t){return Ax(e,bp,t)}function xV(e,t){return Ax({...e,enabled:!0,suspense:!0,throwOnError:EA,placeholderData:void 0},bp,t)}function vV(e,t){return Ax({...e,enabled:!0,suspense:!0,throwOnError:EA},iR,t)}function bV(e,t){return xR({...e,queries:e.queries.map(a=>({...a,suspense:!0,throwOnError:EA,enabled:!0,placeholderData:void 0}))},t)}function yV(e,t){const a=yp(t);a.getQueryState(e.queryKey)||a.prefetchQuery(e)}function wV(e,t){const a=yp(t);a.getQueryState(e.queryKey)||a.prefetchInfiniteQuery(e)}function jV(e,t){const a=yp(t),[n]=N.useState(()=>new oV(a,e));N.useEffect(()=>{n.setOptions(e)},[n,e]);const r=N.useSyncExternalStore(N.useCallback(c=>n.subscribe(Wt.batchCalls(c)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),o=N.useCallback((c,u)=>{n.mutate(c,u).catch(Ha)},[n]);if(r.error&&eR(n.options.throwOnError,[r.error]))throw r.error;return{...r,mutate:o,mutateAsync:r.mutate}}function SV(e,t){return Ax(e,iR,t)}function oc(e){return!!e&&!Array.isArray(e)&&typeof e=="object"}const NV=typeof Symbol=="function"&&!!Symbol.asyncIterator;function vR(e){return NV&&oc(e)&&Symbol.asyncIterator in e}var AV=Object.create,bR=Object.defineProperty,CV=Object.getOwnPropertyDescriptor,yR=Object.getOwnPropertyNames,_V=Object.getPrototypeOf,OV=Object.prototype.hasOwnProperty,wp=(e,t)=>function(){return t||(0,e[yR(e)[0]])((t={exports:{}}).exports,t),t.exports},EV=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(var r=yR(t),o=0,c=r.length,u;o<c;o++)u=r[o],!OV.call(e,u)&&u!==a&&bR(e,u,{get:(d=>
18t[d]).bind(null,u),enumerable:!(n=CV(t,u))||n.enumerable});return e},Cx=(e,t,a)=>(a=e!=null?AV(_V(e)):{},EV(bR(a,"default",{value:e,enumerable:!0}),e));const wR=()=>{},F5=e=>{Object.freeze&&Object.freeze(e)};function jR(e,t,a){var n;const r=t.join(".");return(n=a[r])!==null&&n!==void 0||(a[r]=new Proxy(wR,{get(o,c){if(!(typeof c!="string"||c==="then"))return jR(e,[...t,c],a)},apply(o,c,u){const d=t[t.length-1];let p={args:u,path:t};return d==="call"?p={args:u.length>=2?[u[1]]:[],path:t.slice(0,-1)}:d==="apply"&&(p={args:u.length>=2?u[1]:[],path:t.slice(0,-1)}),F5(p.args),F5(p.path),e(p)}})),a[r]}const _x=e=>jR(e,[],Object.create(null)),PA=e=>new Proxy(wR,{get(t,a){if(a!=="then")return e(a)}});var SR=wp({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,t){function a(n){"@babel/helpers - typeof";return t.exports=a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t.exports.__esModule=!0,t.exports.default=t.exports,a(n)}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),PV=wp({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,t){var a=SR().default;function n(r,o){if(a(r)!="object"||!r)return r;var c=r[Symbol.toPrimitive];if(c!==void 0){var u=c.call(r,o||"default");if(a(u)!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),kV=wp({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,t){var a=SR().default,n=PV();function r(o){var c=n(o,"string");return a(c)=="symbol"?c:c+""}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),NR=wp({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,t){var a=kV();function n(r,o,c){return(o=a(o))in r?Object.defineProperty(r,o,{value:c,enumerable:!0,configurable:!0,writable:!0}):r[o]=c,r}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),kA=wp({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,t){var a=NR();function n(o,c){var u=Object.keys(o);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(o);c&&(d=d.filter(function(p){return Object.getOwnPropertyDescriptor(o,p).enumerable})),u.push.apply(u,d)}return u}function r(o){for(var c=1;c<arguments.length;c++){var u=arguments[c]!=null?arguments[c]:{};c%2?n(Object(u),!0).forEach(function(d){a(o,d,u[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(u)):n(Object(u)).forEach(function(d){Object.defineProperty(o,d,Object.getOwnPropertyDescriptor(u,d))})}return o}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}});Cx(kA());Cx(NR());var fh=Cx(kA());function TV(e,t){if("error"in e){const n=t.deserialize(e.error);return{ok:!1,error:(0,fh.default)((0,fh.default)({},e),{},{error:n})}}return{ok:!0,result:(0,fh.default)((0,fh.default)({},e.result),(!e.result.type||e.result.type==="data")&&{type:"data",data:t.deserialize(e.result.data)})}}var p0=class extends Error{constructor(){super("Unable to transform response from server")}};function MV(e,t){let a;try{a=TV(e,t)}catch{throw new p0}if(!a.ok&&(!oc(a.error.error)||typeof a.error.error.code!="number"))throw new p0;if(a.ok&&!oc(a.result))throw new p0;return a}Cx(kA());function Ox(e){const t={subscribe(a){let n=null,r=!1,o=!1,c=!1;function u(){if(n===null){c=!0;return}o||(o=!0,typeof n=="function"?n():n&&n.unsubscribe())}return n=e({next(d){var p;r||(p=a.next)===null||p===void 0||p.call(a,d)},error(d){var p;r||(r=!0,(p=a.error)===null||p===void 0||p.call(a,d),u())},complete(){var d;r||(r=!0,(d=a.complete)===null||d===void 0||d.call(a),u())}}),c&&u(),{unsubscribe:u}},pipe(...a){return a.reduce(DV,t)}};return t}function DV(e,t){return t(e)}function RV(e){const t=new AbortController;return new Promise((n,r)=>{let o=!1;function c(){o||(o=!0,u.unsubscribe())}t.signal.addEventListener("abort",()=>{r(t.signal.reason)});const u=e.subscribe({next(d){o=!0,n(d),c()},error(d){r(d)},complete(){t.abort(),c()}})})}var LV=Object.create,AR=Object.defineProperty,IV=Object.getOwnPropertyDescriptor,CR=Object.getOwnPropertyNames,zV=Object.getPrototypeOf,$V=Object.prototype.hasOwnProperty,so=(e,t)=>function(){return t||(0,e[CR(e)[0]])((t={exports:{}}).exports,t),t.exports},BV=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(var r=CR(t),o=0,c=r.length,u;o<c;o++)u=r[o],!$V.call(e,u)&&u!==a&&AR(e,u,{get:(d=>
18t[d]).bind(null,u),enumerable:!(n=IV(t,u))||n.enumerable});return e},yc=(e,t,a)=>(a=e!=null?LV(zV(e)):{},BV(t||!e||!e.__esModule?AR(a,"default",{value:e,enumerable:!0}):a,e)),qV=so({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectWithoutPropertiesLoose.js"(e,t){function a(n,r){if(n==null)return{};var o={};for(var c in n)if({}.hasOwnProperty.call(n,c)){if(r.includes(c))continue;o[c]=n[c]}return o}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),UV=so({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectWithoutProperties.js"(e,t){var a=qV();function n(r,o){if(r==null)return{};var c,u,d=a(r,o);if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(r);for(u=0;u<p.length;u++)c=p[u],o.includes(c)||{}.propertyIsEnumerable.call(r,c)&&(d[c]=r[c])}return d}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),_R=so({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,t){function a(n){"@babel/helpers - typeof";return t.exports=a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t.exports.__esModule=!0,t.exports.default=t.exports,a(n)}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),HV=so({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,t){var a=_R().default;function n(r,o){if(a(r)!="object"||!r)return r;var c=r[Symbol.toPrimitive];if(c!==void 0){var u=c.call(r,o||"default");if(a(u)!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),FV=so({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,t){var a=_R().default,n=HV();function r(o){var c=n(o,"string");return a(c)=="symbol"?c:c+""}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),KV=so({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,t){var a=FV();function n(r,o,c){return(o=a(o))in r?Object.defineProperty(r,o,{value:c,enumerable:!0,configurable:!0,writable:!0}):r[o]=c,r}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),jp=so({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,t){var a=KV();function n(o,c){var u=Object.keys(o);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(o);c&&(d=d.filter(function(p){return Object.getOwnPropertyDescriptor(o,p).enumerable})),u.push.apply(u,d)}return u}function r(o){for(var c=1;c<arguments.length;c++){var u=arguments[c]!=null?arguments[c]:{};c%2?n(Object(u),!0).forEach(function(d){a(o,d,u[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(u)):n(Object(u)).forEach(function(d){Object.defineProperty(o,d,Object.getOwnPropertyDescriptor(u,d))})}return o}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),VV=yc(UV(),1),K5=yc(jp(),1);const GV=["cursor","direction"];function es(e,t,a){const n=e.flatMap(r=>r.split("."));if(!t&&(!a||a==="any"))return n.length?[n]:[];if(a==="infinite"&&oc(t)&&("direction"in t||"cursor"in t)){const{cursor:r,direction:o}=t,c=(0,VV.default)(t,GV);return[n,{input:c,type:"infinite"}]}return[n,(0,K5.default)((0,K5.default)({},typeof t<"u"&&t!==Ln&&{input:t}),a&&a!=="any"&&{type:a})]}function Vh(e){return es(e,void 0,"any")}var WV=Object.create,OR=Object.defineProperty,YV=Object.getOwnPropertyDescriptor,ER=Object.getOwnPropertyNames,QV=Object.getPrototypeOf,JV=Object.prototype.hasOwnProperty,ds=(e,t)=>function(){return t||(0,e[ER(e)[0]])((t={exports:{}}).exports,t),t.exports},XV=(e,t,a,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(var r=ER(t),o=0,c=r.length,u;o<c;o++)u=r[o],!JV.call(e,u)&&u!==a&&OR(e,u,{get:(d=>
18t[d]).bind(null,u),enumerable:!(n=YV(t,u))||n.enumerable});return e},Jt=(e,t,a)=>(a=e!=null?WV(QV(e)):{},XV(t||!e||!e.__esModule?OR(a,"default",{value:e,enumerable:!0}):a,e)),PR=ds({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/typeof.js"(e,t){function a(n){"@babel/helpers - typeof";return t.exports=a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},t.exports.__esModule=!0,t.exports.default=t.exports,a(n)}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),ZV=ds({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPrimitive.js"(e,t){var a=PR().default;function n(r,o){if(a(r)!="object"||!r)return r;var c=r[Symbol.toPrimitive];if(c!==void 0){var u=c.call(r,o||"default");if(a(u)!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),eG=ds({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/toPropertyKey.js"(e,t){var a=PR().default,n=ZV();function r(o){var c=n(o,"string");return a(c)=="symbol"?c:c+""}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}}),wc=ds({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/defineProperty.js"(e,t){var a=eG();function n(r,o,c){return(o=a(o))in r?Object.defineProperty(r,o,{value:c,enumerable:!0,configurable:!0,writable:!0}):r[o]=c,r}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),Ur=ds({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/objectSpread2.js"(e,t){var a=wc();function n(o,c){var u=Object.keys(o);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(o);c&&(d=d.filter(function(p){return Object.getOwnPropertyDescriptor(o,p).enumerable})),u.push.apply(u,d)}return u}function r(o){for(var c=1;c<arguments.length;c++){var u=arguments[c]!=null?arguments[c]:{};c%2?n(Object(u),!0).forEach(function(d){a(o,d,u[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(u)):n(Object(u)).forEach(function(d){Object.defineProperty(o,d,Object.getOwnPropertyDescriptor(u,d))})}return o}t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports}});function tG(e){return t=>{let a=0,n=null;const r=[];function o(){n||(n=t.subscribe({next(u){for(const p of r){var d;(d=p.next)===null||d===void 0||d.call(p,u)}},error(u){for(const p of r){var d;(d=p.error)===null||d===void 0||d.call(p,u)}},complete(){for(const d of r){var u;(u=d.complete)===null||u===void 0||u.call(d)}}}))}function c(){if(a===0&&n){const u=n;n=null,u.unsubscribe()}}return Ox(u=>(a++,r.push(u),o(),{unsubscribe(){a--,c();const d=r.findIndex(p=>p===u);d>-1&&r.splice(d,1)}}))}}function aG(e){let t=e;const a=[],n=c=>{t!==void 0&&c.next(t),a.push(c)},r=c=>{a.splice(a.indexOf(c),1)},o=Ox(c=>(n(c),()=>{r(c)}));return o.next=c=>{if(t!==c){t=c;for(const u of a)u.next(c)}},o.get=()=>t,o}function nG(e){return Ox(t=>{function a(r=0,o=e.op){const c=e.links[r];if(!c)throw new Error("No more links to execute - did you forget to add an ending link?");return c({op:o,next(d){return a(r+1,d)}})}return a().subscribe(t)})}var ph=Jt(wc(),1),jl=Jt(Ur(),1);function rG(e){return e instanceof Yl}function sG(e){return oc(e)&&oc(e.error)&&typeof e.error.code=="number"&&typeof e.error.message=="string"}function iG(e,t){return typeof e=="string"?e:oc(e)&&typeof e.message=="string"?e.message:t}
18var Yl=class Gh extends Error{constructor(t,a){var n,r;const o=a?.cause;super(t,{cause:o}),(0,ph.default)(this,"cause",void 0),(0,ph.default)(this,"shape",void 0),(0,ph.default)(this,"data",void 0),(0,ph.default)(this,"meta",void 0),this.meta=a?.meta,this.cause=o,this.shape=a==null||(n=a.result)===null||n===void 0?void 0:n.error,this.data=a==null||(r=a.result)===null||r===void 0?void 0:r.error.data,this.name="TRPCClientError",Object.setPrototypeOf(this,Gh.prototype)}static from(t,a={}){const n=t;return rG(n)?(a.meta&&(n.meta=(0,jl.default)((0,jl.default)({},n.meta),a.meta)),n):sG(n)?new Gh(n.error.message,(0,jl.default)((0,jl.default)({},a),{},{result:n})):new Gh(iG(n,"Unknown error"),(0,jl.default)((0,jl.default)({},a),{},{cause:n}))}};function oG(e){const t=e;return t?"input"in t?t:{input:t,output:t}:{input:{serialize:a=>a,deserialize:a=>a},output:{serialize:a=>a,deserialize:a=>a}}}const V5=e=>typeof e=="function";function cG(e){if(e)return e;if(typeof window<"u"&&V5(window.fetch))return window.fetch;if(typeof globalThis<"u"&&V5(globalThis.fetch))return globalThis.fetch;throw new Error("No fetch implementation found")}var df=Jt(Ur());function lG(e){return{url:e.url.toString(),fetch:e.fetch,transformer:oG(e.transformer),methodOverride:e.methodOverride}}function uG(e){const t={};for(let a=0;a<e.length;a++){const n=e[a];t[a]=n}return t}const dG={query:"GET",mutation:"POST",subscription:"PATCH"};function kR(e){return"input"in e?e.transformer.input.serialize(e.input):uG(e.input
18s.map(t=>e.transformer.input.serialize(t)))}const TR=e=>{const t=e.url.split("?");let n=t[0].replace(/\/$/,"")+"/"+e.path;const r=[];if(t[1]&&r.push(t[1]),"inputs"in e&&r.push("batch=1"),e.type==="query"||e.type==="subscription"){const o=kR(e);o!==void 0&&e.methodOverride!=="POST"&&r.push(`input=${encodeURIComponent(JSON.stringify(o))}`)}return r.length&&(n+="?"+r.join("&")),n},fG=e=>{if(e.type==="query"&&e.methodOverride!=="POST")return;const t=kR(e);return t!==void 0?JSON.stringify(t):void 0},pG=e=>xG((0,df.default)((0,df.default)({},e),{},{contentTypeHeader:"application/json",getUrl:TR,getBody:fG}));var mG=class extends Error{constructor(){const e="AbortError";super(e),this.name=e,this.message=e}};const hG=e=>{var t;if(e?.aborted)throw(t=e.throwIfAborted)===null||t===void 0||t.call(e),typeof DOMException<"u"?new DOMException("AbortError","AbortError"):new mG};async function gG(e){var t;hG(e.signal);const a=e.getUrl(e),n=e.getBody(e),r=(t=e.methodOverride)!==null&&t!==void 0?t:dG[e.type],o=await(async()=>{const u=await e.headers();return Symbol.iterator in u?Object.fromEntries(u):u})(),c=(0,df.default)((0,df.default)((0,df.default)({},e.contentTypeHeader&&r!=="GET"?{"content-type":e.contentTypeHeader}:{}),e.trpcAcceptHeader?{"trpc-accept":e.trpcAcceptHeader}:void 0),o);return cG(e.fetch)(a,{method:r,signal:e.signal,body:n,headers:c})}async function xG(e){const t={},a=await gG(e);t.response=a;const n=await a.json();return t.responseJSON=n,{json:n,meta:t}}Jt(Ur(),1);const G5=()=>{throw new Error("Something went wrong. Please submit an issue at https://github.com/trpc/trpc/issues/new")};function W5(e){let t=null,a=null;const n=()=>{clearTimeout(a),a=null,t=null};function r(u){const d=[[]];let p=0;for(;;){const x=u[p];if(!x)break;const v=d[d.length-1];if(x.aborted){var h;(h=x.reject)===null||h===void 0||h.call(x,new Error("Aborted")),p++;continue}if(e.validate(v.concat(x).map(b=>b.key))){v.push(x),p++;continue}if(v.length===0){var m;(m=x.reject)===null||m===void 0||m.call(x,new Error("Input is too big for a single dispatch")),p++;continue}d.push([])}return d}function o(){const u=r(t);n();for(const d of u){if(!d.length)continue;const p={items:d};for(const m of d)m.batch=p;e.fetch(p.items.map(m=>m.key)).then(async m=>{await Promise.all(m.map(async(v,j)=>{const b=p.items[j];try{var w;const C=await Promise.resolve(v);(w=b.resolve)===null||w===void 0||w.call(b,C)}catch(C){var A;(A=b.reject)===null||A===void 0||A.call(b,C)}b.batch=null,b.reject=null,b.resolve=null}));for(const v of p.items){var x;(x=v.reject)===null||x===void 0||x.call(v,new Error("Missing result")),v.batch=null}}).catch(m=>{for(const v of p.items){var x;(x=v.reject)===null||x===void 0||x.call(v,m),v.batch=null}})}}function c(u){var d;const p={aborted:!1,key:u,batch:null,resolve:G5,reject:G5},h=new Promise((m,x)=>{var v;p.reject=x,p.resolve=m,(v=t)!==null&&v!==void 0||(t=[]),t.push(p)});return(d=a)!==null&&d!==void 0||(a=setTimeout(o)),h}return{load:c}}function vG(...e){const t=new AbortController,a=e.length;let n=0;const r=()=>{++n===a&&t.abort()};for(const o of e)o?.aborted?r():o?.addEventListener("abort",r,{once:!0});return t.signal}var mh=Jt(Ur(),1);function bG(e){var t,a;const n=lG(e),r=(t=e.maxURLLength)!==null&&t!==void 0?t:1/0,o=(a=e.maxItems)!==null&&a!==void 0?a:1/0;return()=>{const c=h=>({validate(m){if(r===1/0&&o===1/0)return!0;if(m.length>o)return!1;const x=m.map(b=>b.path).join(","),v=m.map(b=>b.input);return TR((0,mh.default)((0,mh.default)({},n),{},{type:h,path:x,inputs:v,signal:null})).length<=r},async fetch(m){const x=m.map(C=>C.path).join(","),v=m.map(C=>C.input),j=vG(...m.map(C=>C.signal)),b=await pG((0,mh.default)((0,mh.default)({},n),{},{path:x,inputs:v,type:h,headers(){return e.headers?typeof e.headers=="function"?e.headers({opList:m}):e.headers:{}},signal:j}));return(Array.isArray(b.json)?b.json:m.map(()=>b.json)).map(C=>({meta:b.meta,json:C}))}}),u=W5(c("query")),d=W5(c("mutation")),p={query:u,mutation:d};return({op:h})=>Ox(m=>{/* istanbul ignore if -- @preserve */if(h.type==="subscription")throw new Error("Subscriptions are unsupported by `httpLink` - use `httpSubscriptionLink` or `wsLink`");const v=p[h.type].load(h);let j;return v.then(b=>{j=b;const w=MV(b.json,n.transformer.output);if(!w.ok){m.error(Yl.from(w.error,{meta:b.meta}));return}m.next({context:b.meta,result:w.result}),m.complete()}).catch(b=>{m.error(Yl.from(b,{meta:j?.meta}))}),()=>{}})}}Jt(Ur(),1);const MR=(e,...t)=>typeof e=="function"?e(...t):e;Jt(wc(),1);function yG(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}async function wG(e){const t=await MR(e.url);if(!e.connectionParams)return t;const n=`${t.includes("?")?"&":"?"}connectionParams=1`;return t+n}async function jG(e){const t={method:"connectionParams",data:await MR(e)};return JSON.stringify(t)}Jt(wc(),1);var qo=Jt(wc(),1);function SG(e){const{promise:t,resolve:a,reject:n}=yG();return e.addEventListener("open",()=>{e.removeEventListener("error",n),a()}),e.addEventListener("error",n),t}function NG(e,{intervalMs:t,pongTimeoutMs:a}){let n,r;function o(){n=setTimeout(()=>{e.send("PING"),r=setTimeout(()=>{e.close()},a)},t)}function c(){clearTimeout(n),o()}function u(){clearTimeout(r),c()}e.addEventListener("open",o),e.addEventListener("message",({data:d})=>{clearTimeout(n),o(),d==="PONG"&&u()}),e.addEventListener("close",()=>{clearTimeout(n),clearTimeout(r)})}var AG=class hS{constructor(t){var a;if((0,qo.default)(this,"id",++hS.connectCount),(0,qo.default)(this,"WebSocketPonyfill",void 0),(0,qo.default)(this,"urlOptions",void 0),(0,qo.default)(this,"keepAliveOpts",void 0),(0,qo.default)(this,"wsObservable",aG(null)),(0,qo.default)(this,"openPromise",null),this.WebSocketPonyfill=(a=t.WebSocketPonyfill)!==null&&a!==void 0?a: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=t.urlOptions,this.keepAliveOpts=t.keepAlive}get ws(){return this.wsObservable.get()}set ws(t){this.wsObservable.next(t)}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 t=this;if(t.openPromise)return t.openPromise;t.id=++hS.connectCount;const a=wG(t.urlOptions).then(n=>new t.WebSocketPonyfill(n));t.openPromise=a.then(async n=>{t.ws=n,n.addEventListener("message",function({data:r}){r==="PING"&&this.send("PONG")}),t.keepAliveOpts.enabled&&NG(n,t.keepAliveOpts),n.addEventListener("close",()=>{t.ws===n&&(t.ws=null)}),await SG(n),t.urlOptions.connectionParams&&n.send(await jG(t.urlOptions.connectionParams))});try{await t.openPromise}finally{t.openPromise=null}}async close(){var t=this;try{await t.openPromise}finally{var a;(a=t.ws)===null||a===void 0||a.close()}}};(0,qo.default)(AG,"connectCount",0);Jt(wc(),1);Jt(Ur(),1);var m0=Jt(wc(),1),Y5=Jt(Ur(),1),Ex=class{constructor(e){(0,m0.default)(this,"links",void 0),(0,m0.default)(this,"runtime",void 0),(0,m0.default)(this,"requestId",void 0),this.requestId=0,this.runtime={},this.links=e.links.map(t=>t(this.runtime))}$request(e){var t;return nG({links:this.links,op:(0,Y5.default)((0,Y5.default)({},e),{},{context:(t=e.context)!==null&&t!==void 0?t:{},id:++this.requestId})}).pipe(tG())}async requestAsPromise(e){var t=this;try{const a=t.$request(e);return(await RV(a)).result.data}catch(a){throw Yl.from(a)}}query(e,t,a){return this.requestAsPromise({type:"query",path:e,input:t,context:a?.context,signal:a?.signal})}mutation(e,t,a){return this.requestAsPromise({type:"mutation",path:e,input:t,context:a?.context,signal:a?.signal})}subscription(e,t,a){return this.$request({type:"subscription",path:e,input:t,context:a.context,signal:a.signal}).subscribe({next(r){switch(r.result.type){case"state":{var o;(o=a.onConnectionStateChange)===null||o===void 0||o.call(a,r.result);break}case"started":{var c;
18(c=a.onStarted)===null||c===void 0||c.call(a,{context:r.context});break}case"stopped":{var u;(u=a.onStopped)===null||u===void 0||u.call(a);break}case"data":case void 0:{var d;(d=a.onData)===null||d===void 0||d.call(a,r.result.data);break}}},error(r){var o;(o=a.onError)===null||o===void 0||o.call(a,r)},complete(){var r;(r=a.onComplete)===null||r===void 0||r.call(a)}})}};const DR=Symbol.for("trpc_untypedClient"),CG={query:"query",mutate:"mutation",subscribe:"subscription"},_G=e=>CG[e];function RR(e){const t=_x(({path:a,args:n})=>{const r=[...a],o=_G(r.pop()),c=r.join(".");return e[o](c,...n)});return PA(a=>a===DR?e:t[a])}function OG(e){const t=new Ex(e);return RR(t)}function TA(e){return e[DR]}Jt(Ur(),1);Jt(Ur(),1);var EG=ds({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(e,t){function a(r){var o,c,u,d=2;for(typeof Symbol<"u"&&(c=Symbol.asyncIterator,u=Symbol.iterator);d--;){if(c&&(o=r[c])!=null)return o.call(r);if(u&&(o=r[u])!=null)return new n(o.call(r));c="@@asyncIterator",u="@@iterator"}throw new TypeError("Object is not async iterable")}function n(r){function o(c){if(Object(c)!==c)return Promise.reject(new TypeError(c+" is not an object."));var u=c.done;return Promise.resolve(c.value).then(function(d){return{value:d,done:u}})}return n=function(u){this.s=u,this.n=u.next},n.prototype={s:null,n:null,next:function(){return o(this.n.apply(this.s,arguments))},return:function(u){var d=this.s.return;return d===void 0?Promise.resolve({value:u,done:!0}):o(d.apply(this.s,arguments))},throw:function(u){var d=this.s.return;return d===void 0?Promise.reject(u):o(d.apply(this.s,arguments))}},new n(r)}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}});Jt(EG(),1);Jt(Ur(),1);var PG=ds({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/usingCtx.js"(e,t){function a(){var n=typeof SuppressedError=="function"?SuppressedError:function(u,d){var p=Error();return p.name="SuppressedError",p.error=u,p.suppressed=d,p},r={},o=[];function c(u,d){if(d!=null){if(Object(d)!==d)throw new TypeError("using declarations can only be used with objects, functions, null, or undefined.");if(u)var p=d[Symbol.asyncDispose||Symbol.for("Symbol.asyncDispose")];if(p===void 0&&(p=d[Symbol.dispose||Symbol.for("Symbol.dispose")],u))var h=p;if(typeof p!="function")throw new TypeError("Object is not disposable.");h&&(p=function(){try{h.call(d)}catch(x){return Promise.reject(x)}}),o.push({v:d,d:p,a:u})}else u&&o.push({d,a:u});return d}return{e:r,u:c.bind(null,!1),a:c.bind(null,!0),d:function(){var d,p=this.e,h=0;function m(){for(;d=o.pop();)try{if(!d.a&&h===1)return h=0,o.push(d),Promise.resolve().then(m);if(d.d){var v=d.d.call(d.v);if(d.a)return h|=2,Promise.resolve(v).then(m,x)}else h|=1}catch(j){return x(j)}if(h===1)return p!==r?Promise.reject(p):Promise.resolve();if(p!==r)throw p}
18function x(v){return p=p!==r?new n(v,p):v,m()}return m()}}}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),LR=ds({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/OverloadYield.js"(e,t){function a(n,r){this.v=n,this.k=r}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),kG=ds({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/awaitAsyncGenerator.js"(e,t){var a=LR();function n(r){return new a(r,0)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}}),TG=ds({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/wrapAsyncGenerator.js"(e,t){var a=LR();function n(o){return function(){return new r(o.apply(this,arguments))}}function r(o){var c,u;function d(h,m){try{var x=o[h](m),v=x.value,j=v instanceof a;Promise.resolve(j?v.v:v).then(function(b){if(j){var w=h==="return"?"return":"next";if(!v.k||b.done)return d(w,b);b=o[w](b).value}p(x.done?"return":"normal",b)},function(b){d("throw",b)})}catch(b){p("throw",b)}}function p(h,m){switch(h){case"return":c.resolve({value:m,done:!0});break;case"throw":c.reject(m);break;default:c.resolve({value:m,done:!1})}(c=c.next)?d(c.key,c.arg):u=null}this._invoke=function(h,m){return new Promise(function(x,v){var j={key:h,arg:m,resolve:x,reject:v,next:null};u?u=u.next=j:(c=u=j,d(h,m))})},typeof o.return!="function"&&(this.return=void 0)}r.prototype[typeof Symbol=="function"&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},r.prototype.next=function(o){return this._invoke("next",o)},r.prototype.throw=function(o){return this._invoke("throw",o)},r.prototype.return=function(o){return this._invoke("return",o)},t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}});Jt(PG(),1);Jt(kG(),1);Jt(TG(),1);Jt(Ur(),1);function MG(e){return _x(({path:t,args:a})=>{var n;const r=[...t],o=r.pop();if(o==="useMutation")return e[o](r,...a);if(o==="_def")return{path:r};const[c,...u]=a,d=(n=u[0])!==null&&n!==void 0?n:{};return e[o](r,c,d)})}var h0;const DG=["client","ssrContext","ssrState","abortOnUnmount"],RG=(h0=N.createContext)===null||h0===void 0?void 0:h0.call(Nx,null),LG=e=>{switch(e){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 IG(e){return _x(t=>{const a=[...t.path],n=a.pop(),r=[...t.args],o=r.shift(),c=LG(n),u=es(a,o,c);return{infiniteQueryOptions:()=>e.infiniteQueryOptions(a,u,r[0]),queryOptions:()=>e.queryOptions(a,u,...r),fetch:()=>e.fetchQuery(u,...r),fetchInfinite:()=>e.fetchInfiniteQuery(u,r[0]),prefetch:()=>e.prefetchQuery(u,...r),prefetchInfinite:()=>e.prefetchInfiniteQuery(u,r[0]),ensureData:()=>e.ensureQueryData(u,...r),invalidate:()=>e.invalidateQueries(u,...r),reset:()=>e.resetQueries(u,...r),refetch:()=>e.refetchQueries(u,...r),cancel:()=>e.cancelQuery(u,...r),setData:()=>{e.setQueryData(u,r[0],r[1])},setQueriesData:()=>e.setQueriesData(u,r[0],r[1],r[2]),setInfiniteData:()=>{e.setInfiniteQueryData(u,r[0],r[1])},getData:()=>e.getQueryData(u),getInfiniteData:()=>e.getInfiniteQueryData(u),setMutationDefaults:()=>e.setMutationDefaults(Vh(a),o),getMutationDefaults:()=>e.getMutationDefaults(Vh(a)),isMutating:()=>e.isMutating({mutationKey:Vh(a)})}[n]()})}function zG(e){const t=RR(e.client),a=IG(e);return PA(n=>{const r=n;return r==="client"?t:DG.includes(r)?e[r]:a[n]})}var $G=yc(jp(),1);function Q5(e){const t=e instanceof Ex?e:TA(e);return _x(a=>{const n=a.path,r=n.join("."),[o,c]=a.args;return(0,$G.default)({queryKey:es(n,o,"query"),queryFn:()=>t.query(r,o,c?.trpc)},c)})}var g0=yc(jp(),1);function Ja(e,t,a){var n;const r=e[0];let o=(n=e[1])===null||n===void 0?void 0:n.input;if(a){var c;o=(0,g0.default)((0,g0.default)((0,g0.default)({},(c=o)!==null&&c!==void 0?c:{}),a.pageParam?{cursor:a.pageParam}:{}),{},{direction:a.direction})}return[r.join("."),o,t?.trpc]}var BG=so({"../../node_modules/.pnpm/@[email protected]/node_modules/@oxc-project/runtime/src/helpers/asyncIterator.js"(e,t){function a(r){var o,c,u,d=2;for(typeof Symbol<"u"&&(c=Symbol.asyncIterator,u=Symbol.iterator);d--;){if(c&&(o=r[c])!=null)return o.call(r);if(u&&(o=r[u])!=null)return new n(o.call(r));c="@@asyncIterator",u="@@iterator"}throw new TypeError("Object is not async iterable")}function n(r){function o(c){if(Object(c)!==c)return Promise.reject(new TypeError(c+" is not an object."));var u=c.done;return Promise.resolve(c.value).then(function(d){return{value:d,done:u}})}return n=function(u){this.s=u,this.n=u.next},n.prototype={s:null,n:null,next:function(){return o(this.n.apply(this.s,arguments))},return:function(u){var d=this.s.return;return d===void 0?Promise.resolve({value:u,done:!0}):o(d.apply(this.s,arguments))},throw:function(u){var d=this.s.return;return d===void 0?Promise.reject(u):o(d.apply(this.s,arguments))}},new n(r)}
18t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports}}),qG=yc(BG(),1);function gS(e){return{path:e.path.join(".")}}function Kd(e){const t=gS(e);return N.useMemo(()=>t,[t])}async function IR(e,t,a){const r=t.getQueryCache().build(t,{queryKey:a});r.setState({data:[],status:"success"});const o=[];var c=!1,u=!1,d;try{for(var p=(0,qG.default)(e),h;c=!(h=await p.next()).done;c=!1){const m=h.value;o.push(m),r.setState({data:[...o]})}}catch(m){u=!0,d=m}finally{try{c&&p.return!=null&&await p.return()}finally{if(u)throw d}}return o}var ht=yc(jp(),1);function UG(e){const{client:t,queryClient:a}=e,n=t instanceof Ex?t:TA(t);return{infiniteQueryOptions:(r,o,c)=>{var u,d;const p=((u=o[1])===null||u===void 0?void 0:u.input)===Ln,h=async m=>{var x;const v=(0,ht.default)((0,ht.default)({},c),{},{trpc:(0,ht.default)((0,ht.default)({},c?.trpc),!(c==null||(x=c.trpc)===null||x===void 0)&&x.abortOnUnmount?{signal:m.signal}:{signal:null})});return await n.query(...Ja(o,v,{direction:m.direction,pageParam:m.pageParam}))};return Object.assign((0,ht.default)((0,ht.default)({},c),{},{initialData:c?.initialData,queryKey:o,queryFn:p?Ln:h,initialPageParam:(d=c?.initialCursor)!==null&&d!==void 0?d:null}),{trpc:gS({path:r})})},queryOptions:(r,o,c)=>{var u;const d=((u=o[1])===null||u===void 0?void 0:u.input)===Ln,p=async h=>{var m;const x=(0,ht.default)((0,ht.default)({},c),{},{trpc:(0,ht.default)((0,ht.default)({},c?.trpc),!(c==null||(m=c.trpc)===null||m===void 0)&&m.abortOnUnmount?{signal:h.signal}:{signal:null})}),v=await n.query(...Ja(o,x));return vR(v)?IR(v,a,o):v};return Object.assign((0,ht.default)((0,ht.default)({},c),{},{initialData:c?.initialData,queryKey:o,queryFn:d?Ln:p}),{trpc:gS({path:r})})},fetchQuery:(r,o)=>a.fetchQuery((0,ht.default)((0,ht.default)({},o),{},{queryKey:r,queryFn:()=>n.query(...Ja(r,o))})),fetchInfiniteQuery:(r,o)=>{var c;return a.fetchInfiniteQuery((0,ht.default)((0,ht.default)({},o),{},{queryKey:r,queryFn:({pageParam:u,direction:d})=>n.query(...Ja(r,o,{pageParam:u,direction:d})),initialPageParam:(c=o?.initialCursor)!==null&&c!==void 0?c:null}))},prefetchQuery:(r,o)=>a.prefetchQuery((0,ht.default)((0,ht.default)({},o),{},{queryKey:r,queryFn:()=>n.query(...Ja(r,o))})),prefetchInfiniteQuery:(r,o)=>{var c;return a.prefetchInfiniteQuery((0,ht.default)((0,ht.default)({},o),{},{queryKey:r,queryFn:({pageParam:u,direction:d})=>n.query(...Ja(r,o,{pageParam:u,direction:d})),initialPageParam:(c=o?.initialCursor)!==null&&c!==void 0?c:null}))},ensureQueryData:(r,o)=>a.ensureQueryData((0,ht.default)((0,ht.default)({},o),{},{queryKey:r,queryFn:()=>n.query(...Ja(r,o))})),invalidateQueries:(r,o,c)=>a.invalidateQueries((0,ht.default)((0,ht.default)({},o),{},{queryKey:r}),c),resetQueries:(r,o,c)=>a.resetQueries((0,ht.default)((0,ht.default)({},o),{},{queryKey:r}),c),refetchQueries:(r,o,c)=>a.refetchQueries((0,ht.default)((0,ht.default)({},o),{},{queryKey:r}),c),cancelQuery:(r,o)=>a.cancelQueries({queryKey:r},o),setQueryData:(r,o,c)=>a.setQueryData(r,o,c),setQueriesData:(r,o,c,u)=>a.setQueriesData((0,ht.default)((0,ht.default)({},o),{},{queryKey:r}),c,u),getQueryData:r=>a.getQueryData(r),setInfiniteQueryData:(r,o,c)=>a.setQueryData(r,o,c),getInfiniteQueryData:r=>a.getQueryData(r),setMutationDefaults:(r,o)=>{const c=r[0],u=d=>n.mutation(...Ja([c,{input:d}],e));return a.setMutationDefaults(r,typeof o=="function"?o({canonicalMutationFn:u}):o)},getMutationDefaults:r=>a.getMutationDefaults(r),isMutating:r=>a.isMutating((0,ht.default)((0,ht.default)({},r),{},{exact:!0}))}}var _e=yc(jp());const J5=(e,t)=>new Proxy(e,{get(n,r){return t(r),n[r]}});function HG(e){var t,a;const n=(t=void 0)!==null&&t!==void 0?t:_=>_.originalFn(),r=(a=void 0)!==null&&a!==void 0?a:RG,o=OG,c=_=>{var P;const{abortOnUnmount:E=!1,queryClient:T,ssrContext:D}=_,[H,L]=N.useState((P=_.ssrState)!==null&&P!==void 0?P:!1),I=_.client instanceof Ex?_.client:TA(_.client),F=N.useMemo(()=>UG({client:I,queryClient:T}),[I,T]),G=N.useMemo(()=>(0,_e.default)({abortOnUnmount:E,queryClient:T,client:I,ssrContext:D??null,ssrState:H},F),[E,I,F,T,D,H]);return N.useEffect(()=>{L(K=>K?"mounted":!1)},[]),s.jsx(r.Provider,{value:G,children:_.children})};function u(){const _=N.useContext(r);if(!_)throw new Error("Unable to find tRPC Context. Did you forget to wrap your Ap
18p inside `withTRPC` HoC?");return _}function d(_,P){var E;const{queryClient:T,ssrState:D}=u();return D&&D!=="mounted"&&((E=T.getQueryCache().find({queryKey:_}))===null||E===void 0?void 0:E.state.status)==="error"?(0,_e.default)({retryOnMount:!1},P):P}function p(_,P,E){var T,D,H,L,I;const F=u(),{abortOnUnmount:G,client:K,ssrState:z,queryClient:q,prefetchQuery:R}=F,V=es(_,P,"query"),se=q.getQueryDefaults(V),U=P===Ln;typeof window>"u"&&z==="prepass"&&(E==null||(T=E.trpc)===null||T===void 0?void 0:T.ssr)!==!1&&((D=E?.enabled)!==null&&D!==void 0?D:se?.enabled)!==!1&&!U&&!q.getQueryCache().find({queryKey:V})&&R(V,E);const W=d(V,(0,_e.default)((0,_e.default)({},se),E)),Q=(H=(L=E==null||(I=E.trpc)===null||I===void 0?void 0:I.abortOnUnmount)!==null&&L!==void 0?L:void 0)!==null&&H!==void 0?H:G,ee=gV((0,_e.default)((0,_e.default)({},W),{},{queryKey:V,queryFn:U?P:async ue=>{const ve=(0,_e.default)((0,_e.default)({},W),{},{trpc:(0,_e.default)((0,_e.default)({},W?.trpc),Q?{signal:ue.signal}:{signal:null})}),le=await K.query(...Ja(V,ve));return vR(le)?IR(le,q,V):le}}),q);return ee.trpc=Kd({path:_}),ee}function h(_,P,E){var T,D,H;const L=u(),I=es(_,P,"query"),F=P===Ln,G=(T=(D=E==null||(H=E.trpc)===null||H===void 0?void 0:H.abortOnUnmount)!==null&&D!==void 0?D:void 0)!==null&&T!==void 0?T:L.abortOnUnmount;yV((0,_e.default)((0,_e.default)({},E),{},{queryKey:I,queryFn:F?P:K=>{const z={trpc:(0,_e.default)((0,_e.default)({},E?.trpc),G?{signal:K.signal}:{})};return L.client.query(...Ja(I,z))}}))}function m(_,P,E){var T,D,H;const L=u(),I=es(_,P,"query"),F=(T=(D=E==null||(H=E.trpc)===null||H===void 0?void 0:H.abortOnUnmount)!==null&&D!==void 0?D:void 0)!==null&&T!==void 0?T:L.abortOnUnmount,G=xV((0,_e.default)((0,_e.default)({},E),{},{queryKey:I,queryFn:K=>{const z=(0,_e.default)((0,_e.default)({},E),{},{trpc:(0,_e.default)((0,_e.default)({},E?.trpc),F?{signal:K.signal}:{signal:null})});return L.client.query(...Ja(I,z))}}),L.queryClient);return G.trpc=Kd({path:_}),[G.data,G]}function x(_,P){const{client:E,queryClient:T}=u(),D=Vh(_),H=T.defaultMutationOptions(T.getMutationDefaults(D)),L=jV((0,_e.default)((0,_e.default)({},P),{},{mutationKey:D,mutationFn:I=>E.mutation(...Ja([_,{input:I}],P)),onSuccess(...I){var F,G;return n({originalFn:()=>{var z,q,R;return(z=P==null||(q=P.onSuccess)===null||q===void 0?void 0:q.call(P,...I))!==null&&z!==void 0?z:H==null||(R=H.onSuccess)===null||R===void 0?void 0:R.call(H,...I)},queryClient:T,meta:(F=(G=P?.meta)!==null&&G!==void 0?G:H?.meta)!==null&&F!==void 0?F:{}})}}),T);return L.trpc=Kd({path:_}),L}const v={data:void 0,error:null,status:"idle"},j={data:void 0,error:null,status:"connecting"};/* istanbul ignore next -- @preserve */function b(_,P,E){var T;const D=(T=E?.enabled)!==null&&T!==void 0?T:P!==Ln,H=Yi(es(_,P,"any")),{client:L}=u(),I=N.useRef(E);N.useEffect(()=>{I.current=E});const[F]=N.useState(new Set([])),G=N.useCallback(U=>{F.add(U)},[F]),K=N.useRef(null),z=N.useCallback(U=>{const W=R.current,Q=R.current=U(W);let ee=!1;for(const ue of F)if(W[ue]!==Q[ue]){ee=!0;break}ee&&se(J5(Q,G))},[G,F]),q=N.useCallback(()=>{var U;if((U=K.current)===null||U===void 0||U.unsubscribe(),!D){z(()=>(0,_e.default)((0,_e.default)({},v),{},{reset:q}));return}z(()=>(0,_e.default)((0,_e.default)({},j),{},{reset:q}));const W=L.subscription(_.join("."),P??void 0,{onStarted:()=>{var Q,ee;(Q=(ee=I.current).onStarted)===null||Q===void 0||Q.call(ee),z(ue=>(0,_e.default)((0,_e.default)({},ue),{},{status:"pending",error:null}))},onData:Q=>{var ee,ue;(ee=(ue=I.current).onData)===null||ee===void 0||ee.call(ue,Q),z(ve=>(0,_e.default)((0,_e.default)({},ve),{},{status:"pending",data:Q,error:null}))},onError:Q=>{var ee,ue;(ee=(ue=I.current).onError)===null||ee===void 0||ee.call(ue,Q),z(ve=>(0,_e.default)((0,_e.default)({},ve),{},{status:"error",error:Q}))},onConnectionStateChange:Q=>{z(ee=>{switch(Q.state){case"idle":return(0,_e.default)((0,_e.default)({},ee),{},{status:Q.state,error:null,data:void 0});case"connecting":return(0,_e.default)((0,_e.default)({},ee),{},{error:Q.error,status:Q.state});case"pending":return ee}})},onComplete:()=>{var Q,ee;(Q=(ee=I.current).onComplete)===null||Q===void 0||Q.call(ee),z(ue=>(0,_e.default)((0,_e.default)({},ue),{},{status:"idle",error:null,data:void 0}))}});K.current=W},[L,H,D,z]);N.useEffect(()=>(q(),()=>{var U;(U=K.current)===null||U===void 0||U.unsubscribe()}),[q]);const R=N.useRef(D?(0,_e.default)((0,_e.default)({},j),{},{reset:q}):(0,_e.default)((0,_e.default)({},v),{},{reset:q})),[V,se]=N.useState(J5(R.current,G));return V}function w(_,P,E){var T,D,H,L,I;const{client:F,ssrState:G,prefetchInfiniteQuery:K,queryClient:z,abortOnUnmount:q}=u(),R=es(_,P,"infinite"),V=z.getQueryDefaults(R),se=P===Ln;typeof window>"u"&&G==="prepass"&&(E==null||(T=E.trpc)===null||T===void 0?void 0:T.ssr)!==!1&&((D=E?.enabled)!==null&&D!==void 0?D:V?.enabled)!==!1&&!se&&!z.getQueryCache().find({queryKey:R})&&K(R,(0,_e.default)((0,_e.default)({},V),E));const U=d(R,(0,_e.default)((0,_e.default)({},V),E)),W=(H=E==null||(L=E.trpc)===null||L===void 0?void 0:L.abortOnUnmount)!==null&&H!==void 0?H:q,Q=SV((0,_e.default)((0,_e.default)({},U),{},{initialPageParam:(I=E.initialCursor)!==null&&I!==void 0?I:null,persister:E.persister,queryKey:R,queryFn:se?P:ee=>{var ue;const ve=(0,_e.default)((0,_e.default)({},U),{},{trpc:(0,_e.default)((0,_e.default)({},U?.trpc),W?{signal:ee.signal}:{signal:null})});return F.query(...Ja(R,ve,{pageParam:(ue=ee.pageParam)!==null&&ue!==void 0?ue:E.initialCursor,direction:ee.direction}))}}),z);return Q.trpc=Kd({path:_}),Q}function A(_,P,E){var T,D,H;const L=u(),I=es(_,P,"infinite"),F=L.queryClient.getQueryDefaults(I),G=P===Ln,K=d(I,(0,_e.default)((0,_e.default)({},F),E)),z=(T=E==null||(D=E.trpc)===null||D===void 0?void 0:D.abortOnUnmount)!==null&&T!==void 0?T:L.abortOnUnmount;wV((0,_e.default)((0,_e.default)({},E),{},{initialPageParam:(H=E.initialCursor)!==null&&H!==void 0?H:null,queryKey:I,queryFn:G?P:q=>{var R;const V=(0,_e.default)((0,_e.default)({},K),{},{trpc:(0,_e.default)((0,_e.default)({},K?.trpc),z?{signal:q.signal}:{})});return L.client.query(...Ja(I,V,{pageParam:(R=q.pageParam)!==null&&R!==void 0?R:E.initialCursor,direction:q.direction}))}}))}function C(_,P,E){var T,D,H;const L=u(),I=es(_,P,"infinite"),F=L.queryClient.getQueryDefaults(I),G=d(I,(0,_e.default)((0,_e.default)({},F),E)),K=(T=E==null||(D=E.trpc)===null||D===void 0?void 0:D.abortOnUnmount)!==null&&T!==void 0?T:L.abortOnUnmount,z=vV((0,_e.default)((0,_e.default)({},E),{},{initialPageParam:(H=E.initialCursor)!==null&&H!==void 0?H:null,queryKey:I,queryFn:q=>{var R;const V=(0,_e.default)((0,_e.default)({},G),{},{trpc:(0,_e.default)((0,_e.default)({},G?.trpc),K?{signal:q.signal}:{})});return L.client.query(...Ja(I,V,{pageParam:(R=q.pageParam)!==null&&R!==void 0?R:E.initialCursor,direction:q.direction}))}}),L.queryClient);return z.trpc=Kd({path:_}),[z.data,z]}return{Provider:c,createClient:o,useContext:u,useUtils:u,useQuery:p,usePrefetchQuery:h,use
vendor: 5,220 bytes, lines 18-34
18SuspenseQuery:m,useQueries:(_,P)=>{const{ssrState:E,queryClient:T,prefetchQuery:D,client:H}=u(),L=Q5(H),I=_(L);if(typeof window>"u"&&E==="prepass")for(const G of I){var F;const K=G;((F=K.trpc)===null||F===void 0?void 0:F.ssr)!==!1&&!T.getQueryCache().find({queryKey:K.queryKey})&&D(K.queryKey,K)}return xR({queries:I.map(G=>(0,_e.default)((0,_e.default)({},G),{},{queryKey:G.queryKey})),combine:P?.combine},T)},useSuspenseQueries:_=>{const{queryClient:P,client:E}=u(),T=Q5(E),D=_(T),H=bV({queries:D.map(L=>(0,_e.default)((0,_e.default)({},L),{},{queryFn:L.queryFn,queryKey:L.queryKey}))},P);return[H.map(L=>L.data),H]},useMutation:x,useSubscription:b,useInfiniteQuery:w,usePrefetchInfiniteQuery:A,useSuspenseInfiniteQuery:C}}function FG(e){const t=MG(e);return PA(a=>a==="useContext"||a==="useUtils"?()=>{const n=e.useUtils();return N.useMemo(()=>zG(n),[n])}:e.hasOwnProperty(a)?e[a]:t[a])}function KG(e){const t=HG();return FG(t)}const xe=KG(),VG="app_session_id",GG="Please login (10001)",WG="__Host-oauth_state",YG=e=>btoa(JSON.stringify(e));var x0={exports:{}},Vd={},v0={exports:{}},b0={};/**
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 X5;function QG(){return X5||(X5=1,(function(e){function t(z,q){var R=z.length;z.push(q);e:for(;0<R;){var V=R-1>>>1,se=z[V];if(0<r(se,q))z[V]=q,z[R]=se,R=V;else break e}}function a(z){return z.length===0?null:z[0]}function n(z){if(z.length===0)return null;var q=z[0],R=z.pop();if(R!==q){z[0]=R;e:for(var V=0,se=z.length,U=se>>>1;V<U;){var W=2*(V+1)-1,Q=z[W],ee=W+1,ue=z[ee];if(0>r(Q,R))ee<se&&0>r(ue,Q)?(z[V]=ue,z[ee]=R,V=ee):(z[V]=Q,z[W]=R,V=W);else if(ee<se&&0>r(ue,R))z[V]=ue,z[ee]=R,V=ee;else break e}}return q}function r(z,q){var R=z.sortIndex-q.sortIndex;return R!==0?R:z.id-q.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var c=Date,u=c.now();e.unstable_now=function(){return c.now()-u}}var d=[],p=[],h=1,m=null,x=3,v=!1,j=!1,b=!1,w=!1,A=typeof setTimeout=="function"?setTimeout:null,C=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;function k(z){for(var q=a(p);q!==null;){if(q.callback===null)n(p);else if(q.startTime<=z)n(p),q.sortIndex=q.expirationTime,t(d,q);else break;q=a(p)}}function _(z){if(b=!1,k(z),!j)if(a(d)!==null)j=!0,P||(P=!0,I());else{var q=a(p);q!==null&&K(_,q.startTime-z)}}var P=!1,E=-1,T=5,D=-1;function H(){return w?!0:!(e.unstable_now()-D<T)}function L(){if(w=!1,P){var z=e.unstable_now();D=z;var q=!0;try{e:{j=!1,b&&(b=!1,C(E),E=-1),v=!0;var R=x;try{t:{for(k(z),m=a(d);m!==null&&!(m.expirationTime>z&&H());){var V=m.callback;if(typeof V=="function"){m.callback=null,x=m.priorityLevel;var se=V(m.expirationTime<=z);if(z=e.unstable_now(),typeof se=="function"){m.callback=se,k(z),q=!0;break t}m===a(d)&&n(d),k(z)}else n(d);m=a(d)}if(m!==null)q=!0;else{var U=a(p);U!==null&&K(_,U.startTime-z),q=!1}}break e}finally{m=null,x=R,v=!1}q=void 0}}finally{q?I():P=!1}}}var I;if(typeof O=="function")I=function(){O(L)};else if(typeof MessageChannel<"u"){var F=new MessageChannel,G=F.port2;F.port1.onmessage=L,I=function(){G.postMessage(null)}}else I=function(){A(L,0)};function K(z,q){E=A(function(){z(e.unstable_now())},q)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(z){z.callback=null},e.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):T=0<z?Math.floor(1e3/z):5},e.unstable_getCurrentPriorityLevel=function(){return x},e.unstable_next=function(z){switch(x){case 1:case 2:case 3:var q=3;break;default:q=x}var R=x;x=q;try{return z()}finally{x=R}},e.unstable_requestPaint=function(){w=!0},e.unstable_runWithPriority=function(z,q){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var R=x;x=z;try{return q()}finally{x=R}},e.unstable_scheduleCallback=function(z,q,R){var V=e.unstable_now();switch(typeof R=="object"&&R!==null?(R=R.delay,R=typeof R=="number"&&0<R?V+R:V):R=V,z){case 1:var se=-1;break;case 2:se=250;break;case 5:se=1073741823;break;case 4:se=1e4;break;default:se=5e3}return se=R+se,z={id:h++,callback:q,priorityLevel:z,startTime:R,expirationTime:se,sortIndex:-1},R>V?(z.sortIndex=R,t(p,z),a(d)===null&&z===a(p)&&(b?(C(E),E=-1):b=!0,K(_,R-V))):(z.sortIndex=se,t(d,z),j||v||(j=!0,P||(P=!0,I()))),z},e.unstable_shouldYield=H,e.unstable_wrapCallback=function(z){var q=x;return function(){var R=x;x=q;try{return z.apply(this,arguments)}finally{x=R}}}})(b0)),b0}var Z5;function JG(){return Z5||(Z5=1,v0.exports=QG()),v0.exports}var y0={exports:{}},qa={};/**
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 eE;
vendor: 4,504 bytes, lines 34-42
34function XG(){if(eE)return qa;eE=1;var e=Sx();function t(d){var p="https://react.dev/errors/"+d;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)p+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+d+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function a(){}var n={d:{f:a,r:function(){throw Error(t(522))},D:a,C:a,L:a,m:a,X:a,S:a,M:a},p:0,findDOMNode:null},r=Symbol.for("react.portal");function o(d,p,h){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:r,key:m==null?null:""+m,children:d,containerInfo:p,implementation:h}}var c=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(d,p){if(d==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return qa.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=n,qa.createPortal=function(d,p){var h=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(t(299));return o(d,p,null,h)},qa.flushSync=function(d){var p=c.T,h=n.p;try{if(c.T=null,n.p=2,d)return d()}finally{c.T=p,n.p=h,n.d.f()}},qa.preconnect=function(d,p){typeof d=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,n.d.C(d,p))},qa.prefetchDNS=function(d){typeof d=="string"&&n.d.D(d)},qa.preinit=function(d,p){if(typeof d=="string"&&p&&typeof p.as=="string"){var h=p.as,m=u(h,p.crossOrigin),x=typeof p.integrity=="string"?p.integrity:void 0,v=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;h==="style"?n.d.S(d,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:m,integrity:x,fetchPriority:v}):h==="script"&&n.d.X(d,{crossOrigin:m,integrity:x,fetchPriority:v,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},qa.preinitModule=function(d,p){if(typeof d=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var h=u(p.as,p.crossOrigin);n.d.M(d,{crossOrigin:h,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&n.d.M(d)},qa.preload=function(d,p){if(typeof d=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var h=p.as,m=u(h,p.crossOrigin);n.d.L(d,h,{crossOrigin:m,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},qa.preloadModule=function(d,p){if(typeof d=="string")if(p){var h=u(p.as,p.crossOrigin);n.d.m(d,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:h,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else n.d.m(d)},qa.requestFormReset=function(d){n.d.r(d)},qa.unstable_batchedUpdates=function(d,p){return d(p)},qa.useFormState=function(d,p,h){return c.H.useFormState(d,p,h)},qa.useFormStatus=function(){return c.H.useHostTransitionStatus()},qa.version="19.2.1",qa}var tE;function zR(){if(tE)return y0.exports;tE=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),y0.exports=XG(),y0.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 aE;function ZG(){if(aE)return Vd;aE=1;var e=JG(),t=Sx(),a=zR();function n(i){var l="https://react.dev/errors/"+i;if(1<arguments.length){l+="?args[]="+encodeURIComponent(arguments[1]);for(var f=2;f<arguments.length;f++)l+="&args[]="+encodeURIComponent(arguments[f])}return"Minified React error #"+i+"; visit "+l+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(i){return!(!i||i.nodeType!==1&&i.nodeType!==9&&i.nodeType!==11)}function o(i){var l=i,f=i;if(i.alternate)for(;l.return;)l=l.return;else{i=l;do l=i,(l.flags&4098)!==0&&(f=l.return),i=l.return;while(i)}return l.tag===3?f:null}
vendor: 13,630 bytes, lines 42-49
42function c(i){if(i.tag===13){var l=i.memoizedState;if(l===null&&(i=i.alternate,i!==null&&(l=i.memoizedState)),l!==null)return l.dehydrated}return null}function u(i){if(i.tag===31){var l=i.memoizedState;if(l===null&&(i=i.alternate,i!==null&&(l=i.memoizedState)),l!==null)return l.dehydrated}return null}function d(i){if(o(i)!==i)throw Error(n(188))}function p(i){var l=i.alternate;if(!l){if(l=o(i),l===null)throw Error(n(188));return l!==i?null:i}for(var f=i,g=l;;){var y=f.return;if(y===null)break;var S=y.alternate;if(S===null){if(g=y.return,g!==null){f=g;continue}break}if(y.child===S.child){for(S=y.child;S;){if(S===f)return d(y),i;if(S===g)return d(y),l;S=S.sibling}throw Error(n(188))}if(f.return!==g.return)f=y,g=S;else{for(var M=!1,$=y.child;$;){if($===f){M=!0,f=y,g=S;break}if($===g){M=!0,g=y,f=S;break}$=$.sibling}if(!M){for($=S.child;$;){if($===f){M=!0,f=S,g=y;break}if($===g){M=!0,g=S,f=y;break}$=$.sibling}if(!M)throw Error(n(189))}}if(f.alternate!==g)throw Error(n(190))}if(f.tag!==3)throw Error(n(188));return f.stateNode.current===f?i:l}function h(i){var l=i.tag;if(l===5||l===26||l===27||l===6)return i;for(i=i.child;i!==null;){if(l=h(i),l!==null)return l;i=i.sibling}return null}var m=Object.assign,x=Symbol.for("react.element"),v=Symbol.for("react.transitional.element"),j=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),C=Symbol.for("react.consumer"),O=Symbol.for("react.context"),k=Symbol.for("react.forward_ref"),_=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),E=Symbol.for("react.memo"),T=Symbol.for("react.lazy"),D=Symbol.for("react.activity"),H=Symbol.for("react.memo_cache_sentinel"),L=Symbol.iterator;function I(i){return i===null||typeof i!="object"?null:(i=L&&i[L]||i["@@iterator"],typeof i=="function"?i:null)}var F=Symbol.for("react.client.reference");function G(i){if(i==null)return null;if(typeof i=="function")return i.$$typeof===F?null:i.displayName||i.name||null;if(typeof i=="string")return i;switch(i){case b:return"Fragment";case A:return"Profiler";case w:return"StrictMode";case _:return"Suspense";case P:return"SuspenseList";case D:return"Activity"}if(typeof i=="object")switch(i.$$typeof){case j:return"Portal";case O:return i.displayName||"Context";case C:return(i._context.displayName||"Context")+".Consumer";case k:var l=i.render;return i=i.displayName,i||(i=l.displayName||l.name||"",i=i!==""?"ForwardRef("+i+")":"ForwardRef"),i;case E:return l=i.displayName||null,l!==null?l:G(i.type)||"Memo";case T:l=i._payload,i=i._init;try{return G(i(l))}catch{}}return null}var K=Array.isArray,z=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,q=a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,R={pending:!1,data:null,method:null,action:null},V=[],se=-1;function U(i){return{current:i}}function W(i){0>se||(i.current=V[se],V[se]=null,se--)}function Q(i,l){se++,V[se]=i.current,i.current=l}var ee=U(null),ue=U(null),ve=U(null),le=U(null);function je(i,l){switch(Q(ve,l),Q(ue,i),Q(ee,null),l.nodeType){case 9:case 11:i=(i=l.documentElement)&&(i=i.namespaceURI)?t5(i):0;break;default:if(i=l.tagName,l=l.namespaceURI)l=t5(l),i=a5(l,i);else switch(i){case"svg":i=1;break;case"math":i=2;break;default:i=0}}W(ee),Q(ee,i)}function de(){W(ee),W(ue),W(ve)}function ye(i){i.memoizedState!==null&&Q(le,i);var l=ee.current,f=a5(l,i.type);l!==f&&(Q(ue,i),Q(ee,f))}function Ne(i){ue.current===i&&(W(ee),W(ue)),le.current===i&&(W(le),Bd._currentValue=R)}var ie,qe;function De(i){if(ie===void 0)try{throw Error()}catch(f){var l=f.stack.trim().match(/\n( *(at )?)/);ie=l&&l[1]||"",qe=-1<f.stack.indexOf(`
43    at`)?" (<anonymous>)":-1<f.stack.indexOf("@")?"@unknown:0:0":""}return`
44`+ie+i+qe}var ct=!1;function lt(i,l){if(!i||ct)return"";ct=!0;var f=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var g={DetermineComponentFrameRoot:function(){try{if(l){var he=function(){throw Error()};if(Object.defineProperty(he.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(he,[])}catch(oe){var ne=oe}Reflect.construct(i,[],he)}else{try{he.call()}catch(oe){ne=oe}i.call(he.prototype)}}else{try{throw Error()}catch(oe){ne=oe}(he=i())&&typeof he.catch=="function"&&he.catch(function(){})}}catch(oe){if(oe&&ne&&typeof oe.stack=="string")return[oe.stack,ne.stack]}return[null,null]}};g.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var y=Object.getOwnPropertyDescriptor(g.DetermineComponentFrameRoot,"name");y&&y.configurable&&Object.defineProperty(g.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var S=g.DetermineComponentFrameRoot(),M=S[0],$=S[1];if(M&&$){var Y=M.split(`
45`),ae=$.split(`
46`);for(y=g=0;g<Y.length&&!Y[g].includes("DetermineComponentFrameRoot");)g++;for(;y<ae.length&&!ae[y].includes("DetermineComponentFrameRoot");)y++;if(g===Y.length||y===ae.length)for(g=Y.length-1,y=ae.length-1;1<=g&&0<=y&&Y[g]!==ae[y];)y--;for(;1<=g&&0<=y;g--,y--)if(Y[g]!==ae[y]){if(g!==1||y!==1)do if(g--,y--,0>y||Y[g]!==ae[y]){var fe=`
47`+Y[g].replace(" at new "," at ");return i.displayName&&fe.includes("<anonymous>")&&(fe=fe.replace("<anonymous>",i.displayName)),fe}while(1<=g&&0<=y);break}}}finally{ct=!1,Error.prepareStackTrace=f}return(f=i?i.displayName||i.name:"")?De(f):""}function ft(i,l){switch(i.tag){case 26:case 27:case 5:return De(i.type);case 16:return De("Lazy");case 13:return i.child!==l&&l!==null?De("Suspense Fallback"):De("Suspense");case 19:return De("SuspenseList");case 0:case 15:return lt(i.type,!1);case 11:return lt(i.type.render,!1);case 1:return lt(i.type,!0);case 31:return De("Activity");default:return""}}function oa(i){try{var l="",f=null;do l+=ft(i,f),f=i,i=i.return;while(i);return l}catch(g){return`
48Error generating stack: `+g.message+`
49`+g.stack}}var re=Object.prototype.hasOwnProperty,Ye=e.unstable_scheduleCallback,st=e.unstable_cancelCallback,ut=e.unstable_shouldYield,Ea=e.unstable_requestPaint,ce=e.unstable_now,ga=e.unstable_getCurrentPriorityLevel,Sr=e.unstable_ImmediatePriority,Dc=e.unstable_UserBlockingPriority,go=e.unstable_NormalPriority,Zu=e.unstable_LowPriority,gs=e.unstable_IdlePriority,Jp=e.log,li=e.unstable_setDisableYieldValue,xo=null,Wa=null;function Nr(i){if(typeof Jp=="function"&&li(i),Wa&&typeof Wa.setStrictMode=="function")try{Wa.setStrictMode(xo,i)}catch{}}var $a=Math.clz32?Math.clz32:Vr,eb=Math.log,ed=Math.LN2;function Vr(i){return i>>>=0,i===0?32:31-(eb(i)/ed|0)|0}var Rc=256,Lc=262144,vo=4194304;function Gr(i){var l=i&42;if(l!==0)return l;switch(i&-i){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 i&261888;case 262144:case 524288:case 1048576:case 2097152:return i&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return i&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return i}}function Fe(i,l,f){var g=i.pendingLanes;if(g===0)return 0;var y=0,S=i.suspendedLanes,M=i.pingedLanes;i=i.warmLanes;var $=g&134217727;return $!==0?(g=$&~S,g!==0?y=Gr(g):(M&=$,M!==0?y=Gr(M):f||(f=$&~i,f!==0&&(y=Gr(f))))):($=g&~S,$!==0?y=Gr($):M!==0?y=Gr(M):f||(f=g&~i,f!==0&&(y=Gr(f)))),y===0?0:l!==0&&l!==y&&(l&S)===0&&(S=y&-y,f=l&-l,S>=f||S===32&&(f&4194048)!==0)?l:y}function $t(i,l){return(i.pendingLanes&~(i.suspendedLanes&~i.pingedLanes)&l)===0}function xa(i,l){switch(i){case 1:case 2:case 4:case 8:case 64:return l+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 l+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 Ba(){var i=vo;return vo<<=1,(vo&62914560)===0&&(vo=4194304),i}function ui(i){for(var l=[],f=0;31>f;f++)l.push(i);return l}function Ht(i,l){i.pendingLanes|=l,l!==268435456&&(i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0)}function nn(i,l,f,g,y,S){var M=i.pendingLanes;i.pendingLanes=f,i.suspendedLanes=0,i.pingedLanes=0,i.warmLanes=0,i.expiredLanes&=f,i.entangledLanes&=f,i.errorRecoveryDisabledLanes&=f,i.shellSuspendCounter=0;var $=i.entanglements,Y=i.expirationTimes,ae=i.hiddenUpdates;for(f=M&~f;0<f;){var fe=31-$a(f),he=1<<fe;$[fe]=0,Y[fe]=-1;var ne=ae[fe];if(ne!==null)for(ae[fe]=null,fe=0;fe<ne.length;fe++){var oe=ne[fe];oe!==null&&(oe.lane&=-536870913)}f&=~he}g!==0&&bo(i,g,0),S!==0&&y===0&&i.tag!==0&&(i.suspendedLanes|=S&~(M&~l))}function bo(i,l,f){i.pendingLanes|=l,i.suspendedLanes&=~l;var g=31-$a(l);i.entangledLanes|=l,i.entanglements[g]=i.entanglements[g]|1073741824|f&261930}function rn(i,l){var f=i.entangledLanes|=l;for(i=i.entanglements;f;){var g=31-$a(f),y=1<<g;y&l|i[g]&l&&(i[g]|=l),f&=~y}}function sn(i,l){var f=l&-l;return f=(f&42)!==0?1:Ic(f),(f&(i.suspendedLanes|l))!==0?0:f}function Ic(i){switch(i){case 2:i=1;break;case 8:i=4;break;case 32:i=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:i=128;break;case 268435456:i=134217728;break;default:i=0}return i}function Ar(i){return i&=-i,2<i?8<i?(i&134217727)!==0?32:268435456:8:2}function tb(){var i=q.p;return i!==0?i:(i=window.event,i===void 0?32:A5(i.type))}function q3(i,l){var f=q.p;try{return q.p=i,l()}finally{q.p=f}}var di=Math.random().toString(36).slice(2),Pa="__reactFiber$"+di,on="__reactProps$"+di,zc="__reactContainer$"+di,ab="__reactEvents$"+di,_H="__reactListeners$"+di,OH="__reactHandles$"+di,U3="__reactResources$"+di,td="__reactMarker$"+di;function nb(i){delete i[Pa],delete i[on],delete i[ab],delete i[_H],delete i[OH]}function $c(i){var l=i[Pa];if(l)return l;for(var f=i.parentNode;f;){if(l=f[zc]||f[Pa]){if(f=l.alternate,l.child!==null||f!==null&&f.child!==null)for(i=l5(i);i!==null;){if(f=i[Pa])return f;i=l5(i)}return l}i=f,f=i.parentNode}return null}function Bc(i){if(i=i[Pa]||i[zc]){var l=i.tag;if(l===5||l===6||l===13||l===31||l===26||l===27||l===3)return i}return null}function ad(i){var l=i.tag;if(l===5||l===26||l===27||l===6)return i.stateNode;throw Error(n(33))}function qc(i){var l=i[U3];return l||(l=i[U3]={hoistableStyles:new Map,hoistableScripts:new Map}),l}function va(i){i[td]=!0}var H3=new Set,F3={};function yo(i,l){Uc(i,l),Uc(i+"Capture",l)}function Uc(i,l){for(F3[i]=l,i=0;i<l.length;i++)H3.add(l[i])}var EH=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]*$"),K3={},V3={};function PH(i){return re.call(V3,i)?!0:re.call(K3,i)?!1:EH.test(i)?V3[i]=!0:(K3[i]=!0,!1)}function Xp(i,l,f){if(PH(l))if(f===null)i.removeAttribute(l);else{switch(typeof f){case"undefined":case"function":case"symbol":i.removeAttribute(l);return;case"boolean":var g=l.toLowerCase().slice(0,5);if(g!=="data-"&&g!=="aria-"){i.removeAttribute(l);return}}i.setAttribute(l,""+f)}}function Zp(i,l,f){if(f===null)i.removeAttribute(l);else{switch(typeof f){case"undefined":case"function":case"symbol":case"boolean":i.removeAttribute(l);return}i.setAttribute(l,""+f)}}function xs(i,l,f,g){if(g===null)i.removeAttribute(f);else{switch(typeof g){case"undefined":case"function":case"symbol":case"boolean":i.removeAttribute(f);return}i.setAttributeNS(l,f,""+g)}}function Hn(i){switch(typeof i){case"bigint":case"boolean":case"number":case"string":case"undefined":return i;case"object":return i;default:return""}}function G3(i){var l=i.type;return(i=i.nodeName)&&i.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function kH(i,l,f){var g=Object.getOwnPropertyDescriptor(i.constructor.prototype,l);if(!i.hasOwnProperty(l)&&typeof g<"u"&&typeof g.get=="function"&&typeof g.set=="function"){var y=g.get,S=g.set;return Object.defineProperty(i,l,{configurable:!0,get:function(){return y.call(this)},set:function(M){f=""+M,S.call(this,M)}}),Object.defineProperty(i,l,{enumerable:g.enumerable}),{getValue:function(){return f},setValue:function(M){f=""+M},stopTracking:function(){i._valueTracker=null,delete i[l]}}}}function rb(i){if(!i._valueTracker){var l=G3(i)?"checked":"value";i._valueTracker=kH(i,l,""+i[l])}}function W3(i){if(!i)return!1;var l=i._valueTracker;if(!l)return!0;var f=l.getValue(),g="";return i&&(g=G3(i)?i.checked?"true":"false":i.value),i=g,i!==f?(l.setValue(i),!0):!1}function em(i){if(i=i||(typeof document<"u"?document:void 0),typeof i>"u")return null;try{return i.activeElement||i.body}catch{return i.body}}var TH=/[\n"\\]/g;function Fn(i){return i.replace(TH,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function sb(i,l,f,g,y,S,M,$){i.name="",M!=null&&typeof M!="function"&&typeof M!="symbol"&&typeof M!="boolean"?i.type=M:i.removeAttribute("type"),l!=null?M==="number"?(l===0&&i.value===""||i.value!=l)&&(i.value=""+Hn(l)):i.value!==""+Hn(l)&&(i.value=""+Hn(l)):M!=="submit"&&M!=="reset"||i.removeAttribute("value"),l!=null?ib(i,M,Hn(l)):f!=null?ib(i,M,Hn(f)):g!=null&&i.removeAttribute("value"),y==null&&S!=null&&(i.defaultChecked=!!S),y!=null&&(i.checked=y&&t
vendor: 5,690 bytes, line 49
49ypeof y!="function"&&typeof y!="symbol"),$!=null&&typeof $!="function"&&typeof $!="symbol"&&typeof $!="boolean"?i.name=""+Hn($):i.removeAttribute("name")}function Y3(i,l,f,g,y,S,M,$){if(S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"&&(i.type=S),l!=null||f!=null){if(!(S!=="submit"&&S!=="reset"||l!=null)){rb(i);return}f=f!=null?""+Hn(f):"",l=l!=null?""+Hn(l):f,$||l===i.value||(i.value=l),i.defaultValue=l}g=g??y,g=typeof g!="function"&&typeof g!="symbol"&&!!g,i.checked=$?i.checked:!!g,i.defaultChecked=!!g,M!=null&&typeof M!="function"&&typeof M!="symbol"&&typeof M!="boolean"&&(i.name=M),rb(i)}function ib(i,l,f){l==="number"&&em(i.ownerDocument)===i||i.defaultValue===""+f||(i.defaultValue=""+f)}function Hc(i,l,f,g){if(i=i.options,l){l={};for(var y=0;y<f.length;y++)l["$"+f[y]]=!0;for(f=0;f<i.length;f++)y=l.hasOwnProperty("$"+i[f].value),i[f].selected!==y&&(i[f].selected=y),y&&g&&(i[f].defaultSelected=!0)}else{for(f=""+Hn(f),l=null,y=0;y<i.length;y++){if(i[y].value===f){i[y].selected=!0,g&&(i[y].defaultSelected=!0);return}l!==null||i[y].disabled||(l=i[y])}l!==null&&(l.selected=!0)}}function Q3(i,l,f){if(l!=null&&(l=""+Hn(l),l!==i.value&&(i.value=l),f==null)){i.defaultValue!==l&&(i.defaultValue=l);return}i.defaultValue=f!=null?""+Hn(f):""}function J3(i,l,f,g){if(l==null){if(g!=null){if(f!=null)throw Error(n(92));if(K(g)){if(1<g.length)throw Error(n(93));g=g[0]}f=g}f==null&&(f=""),l=f}f=Hn(l),i.defaultValue=f,g=i.textContent,g===f&&g!==""&&g!==null&&(i.value=g),rb(i)}function Fc(i,l){if(l){var f=i.firstChild;if(f&&f===i.lastChild&&f.nodeType===3){f.nodeValue=l;return}}i.textContent=l}var MH=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 X3(i,l,f){var g=l.indexOf("--")===0;f==null||typeof f=="boolean"||f===""?g?i.setProperty(l,""):l==="float"?i.cssFloat="":i[l]="":g?i.setProperty(l,f):typeof f!="number"||f===0||MH.has(l)?l==="float"?i.cssFloat=f:i[l]=(""+f).trim():i[l]=f+"px"}function Z3(i,l,f){if(l!=null&&typeof l!="object")throw Error(n(62));if(i=i.style,f!=null){for(var g in f)!f.hasOwnProperty(g)||l!=null&&l.hasOwnProperty(g)||(g.indexOf("--")===0?i.setProperty(g,""):g==="float"?i.cssFloat="":i[g]="");for(var y in l)g=l[y],l.hasOwnProperty(y)&&f[y]!==g&&X3(i,y,g)}else for(var S in l)l.hasOwnProperty(S)&&X3(i,S,l[S])}function ob(i){if(i.indexOf("-")===-1)return!1;switch(i){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 DH=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"],["colorRendering","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
49-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"]]),RH=/^[\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 tm(i){return RH.test(""+i)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":i}function vs(){}var cb=null;function lb(i){return i=i.target||i.srcElement||window,i.correspondingUseElement&&(i=i.correspondingUseElement),i.nodeType===3?i.parentNode:i}var Kc=null,Vc=null;function e_(i){var l=Bc(i);if(l&&(i=l.stateNode)){var f=i[on]||null;e:switch(i=l.stateNode,l.type){case"input":if(sb(i,f.value,f.defaultValue,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name),l=f.name,f.type==="radio"&&l!=null){for(f=i;f.parentNode;)f=f.parentNode;for(f=f.querySelectorAll('input[name="'+Fn(""+l)+'"][type="radio"]'),l=0;l<f.length;l++){var g=f[l];if(g!==i&&g.form===i.form){var y=g[on]||null;if(!y)throw Error(n(90));sb(g,y.value,y.defaultValue,y.defaultValue,y.checked,y.defaultChecked,y.type,y.name)}}for(l=0;l<f.length;l++)g=f[l],g.form===i.form&&W3(g)}break e;case"textarea":Q3(i,f.value,f.defaultValue);break e;case"select":l=f.value,l!=null&&Hc(i,!!f.multiple,l,!1)}}}var ub=!1;function t_(i,l,f){if(ub)return i(l,f);ub=!0;try{var g=i(l);return g}finally{if(ub=!1,(Kc!==null||Vc!==null)&&(Um(),Kc&&(l=Kc,i=Vc,Vc=Kc=null,e_(l),i)))for(l=0;l<i.length;l++)e_(i[l])}}function nd(i,l){var f=i.stateNode;if(f===null)return null;var g=f[on]||null;if(g===null)return null;f=g[l];e:switch(l){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(g=!g.disabled)||(i=i.type,g=!(i==="button"||i==="input"||i==="select"||i==="textarea")),i=!g;break e;default:i=!1}if(i)return null;if(f&&typeof f!="function")throw Error(n(231,l,typeof f));return f}var bs=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),db=!1;if(bs)try{var rd={};Object.defineProperty(rd,"passive",{get:function(){db=!0}}),window.addEventListener("test",rd,rd),window.removeEventListener("test",rd,rd)}catch{db=!1}var fi=null,fb=null,am=null;function a_(){if(am)return am;var i,l=fb,f=l.length,g,y="value"in fi?fi.value:fi.textContent,S=y.length;for(i=0;i<f&&l[i]===y[i];i++);var M=f-i;for(g=1;g<=M&&l[f-g]===y[S-g];g++);return am=y.slice(i,1<g?1-g:void 0)}function nm(i){var l=i.keyCode;return"charCode"in i?(i=i.charCode,i===0&&l===13&&(i=13)):i=l,i===10&&(i=13),32<=i||i===13?i:0}function rm(){return!0}function n_(){return!1}function cn(i){function l(f,g,y,S,M){this._reactName=f,this._targetInst=y,this.type=g,this.nativeEvent=S,this.target=M,this.currentTarget=null;for(var $ in i)i.hasOwnProperty($)&&(f=i[$],this[$]=f?f(S):S[$]);return this.isDefaultPrevented=(S.defaultPrevented!=null?S.defaultPrevented:S.returnValue===!1)?rm:n_,this.isPropagationStopped=n_,this}return m(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var f=this.nativeEvent;f&&(f.preventDefault?f.preventDefault():typeof f.returnValue!="unknown"&&(f.returnValue=!1),this.isDefaultPrevented=rm)},stopPropagation:function(){var f=this.nativeEvent;f&&(f.stopPropagation?f.stopPropagation():typeof f.cancelBubble!="unknown"&&(f.cancelBubble=!0),this.isPropagationStopped=rm)},persist:function(){},isPersistent:rm}),l}var wo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(i){return i.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},sm=cn(wo),sd=m({},wo,{view:0,detail:0}),LH=cn(sd),pb,mb,id,im=m({},sd,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:gb,button:0,buttons:0,relatedTarget:function(i){return i.relatedTarget===void 0?i.fromElement===i.srcElement?i.toElement:i.fromElement:i.relatedTarget},movementX:function(i){return"movementX"in i?i.movementX:(i!==id&&(id&&i.type==="mousemove"?(pb=i.screenX-id.screenX,mb=i.screenY-id.screenY):mb=pb=0,id=i),pb)},movementY:function(i){return"movementY"in i?i.movementY:mb}}),r_=cn(im),IH=m({},im,{dataTransfer:0}),zH=cn(IH),$H=m({},sd,{relatedTarget:0}),hb=cn($H),BH=m({},wo,{animationName:0,elapsedTime:0,pseudoElement:0}),qH=cn(BH),UH=m({},wo,{clipboardData:function(i){return"clipboardData"in i?i.clipboardData:window.clipboardData}}),HH=cn(UH),FH=m({},wo,{data:0}),s_=cn(FH),KH={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"}
vendor: 1,077 bytes, line 49
49,VH={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"},GH={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function WH(i){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(i):(i=GH[i])?!!l[i]:!1}function gb(){return WH}var YH=m({},sd,{key:function(i){if(i.key){var l=KH[i.key]||i.key;if(l!=="Unidentified")return l}return i.type==="keypress"?(i=nm(i),i===13?"Enter":String.fromCharCode(i)):i.type==="keydown"||i.type==="keyup"?VH[i.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:gb,charCode:function(i){return i.type==="keypress"?nm(i):0},keyCode:function(i){return i.type==="keydown"||i.type==="keyup"?i.keyCode:0}
vendor: 4,644 bytes, line 49
49,which:function(i){return i.type==="keypress"?nm(i):i.type==="keydown"||i.type==="keyup"?i.keyCode:0}}),QH=cn(YH),JH=m({},im,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),i_=cn(JH),XH=m({},sd,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:gb}),ZH=cn(XH),eF=m({},wo,{propertyName:0,elapsedTime:0,pseudoElement:0}),tF=cn(eF),aF=m({},im,{deltaX:function(i){return"deltaX"in i?i.deltaX:"wheelDeltaX"in i?-i.wheelDeltaX:0},deltaY:function(i){return"deltaY"in i?i.deltaY:"wheelDeltaY"in i?-i.wheelDeltaY:"wheelDelta"in i?-i.wheelDelta:0},deltaZ:0,deltaMode:0}),nF=cn(aF),rF=m({},wo,{newState:0,oldState:0}),sF=cn(rF),iF=[9,13,27,32],xb=bs&&"CompositionEvent"in window,od=null;bs&&"documentMode"in document&&(od=document.documentMode);var oF=bs&&"TextEvent"in window&&!od,o_=bs&&(!xb||od&&8<od&&11>=od),c_=" ",l_=!1;function u_(i,l){switch(i){case"keyup":return iF.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function d_(i){return i=i.detail,typeof i=="object"&&"data"in i?i.data:null}var Gc=!1;function cF(i,l){switch(i){case"compositionend":return d_(l);case"keypress":return l.which!==32?null:(l_=!0,c_);case"textInput":return i=l.data,i===c_&&l_?null:i;default:return null}}function lF(i,l){if(Gc)return i==="compositionend"||!xb&&u_(i,l)?(i=a_(),am=fb=fi=null,Gc=!1,i):null;switch(i){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1<l.char.length)return l.char;if(l.which)return String.fromCharCode(l.which)}return null;case"compositionend":return o_&&l.locale!=="ko"?null:l.data;default:return null}}var uF={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 f_(i){var l=i&&i.nodeName&&i.nodeName.toLowerCase();return l==="input"?!!uF[i.type]:l==="textarea"}function p_(i,l,f,g){Kc?Vc?Vc.push(g):Vc=[g]:Kc=g,l=Ym(l,"onChange"),0<l.length&&(f=new sm("onChange","change",null,f,g),i.push({event:f,listeners:l}))}var cd=null,ld=null;function dF(i){Y4(i,0)}function om(i){var l=ad(i);if(W3(l))return i}function m_(i,l){if(i==="change")return l}var h_=!1;if(bs){var vb;if(bs){var bb="oninput"in document;if(!bb){var g_=document.createElement("div");g_.setAttribute("oninput","return;"),bb=typeof g_.oninput=="function"}vb=bb}else vb=!1;h_=vb&&(!document.documentMode||9<document.documentMode)}function x_(){cd&&(cd.detachEvent("onpropertychange",v_),ld=cd=null)}function v_(i){if(i.propertyName==="value"&&om(ld)){var l=[];p_(l,ld,i,lb(i)),t_(dF,l)}}function fF(i,l,f){i==="focusin"?(x_(),cd=l,ld=f,cd.attachEvent("onpropertychange",v_)):i==="focusout"&&x_()}function pF(i){if(i==="selectionchange"||i==="keyup"||i==="keydown")return om(ld)}function mF(i,l){if(i==="click")return om(l)}function hF(i,l){if(i==="input"||i==="change")return om(l)}function gF(i,l){return i===l&&(i!==0||1/i===1/l)||i!==i&&l!==l}var An=typeof Object.is=="function"?Object.is:gF;function ud(i,l){if(An(i,l))return!0;if(typeof i!="object"||i===null||typeof l!="object"||l===null)return!1;var f=Object.keys(i),g=Object.keys(l);if(f.length!==g.length)return!1;for(g=0;g<f.length;g++){var y=f[g];if(!re.call(l,y)||!An(i[y],l[y]))return!1}return!0}function b_(i){for(;i&&i.firstChild;)i=i.firstChild;return i}function y_(i,l){var f=b_(i);i=0;for(var g;f;){if(f.nodeType===3){if(g=i+f.textContent.length,i<=l&&g>=l)return{node:f,offset:l-i};i=g}e:{for(;f;){if(f.nextSibling){f=f.nextSibling;break e}f=f.parentNode}f=void 0}f=b_(f)}}function w_(i,l){return i&&l?i===l?!0:i&&i.nodeType===3?!1:l&&l.nodeType===3?w_(i,l.parentNode):"contains"in i?i.contains(l):i.compareDocumentPosition?!!(i.compareDocumentPosition(l)&16):!1:!1}function j_(i){i=i!=null&&i.ownerDocument!=null&&i.ownerDocument.defaultView!=null?i.ownerDocument.defaultView:window;for(var l=em(i.document);l instanceof i.HTMLIFrameElement;){try{var f=typeof l.contentWindow.location.href=="string"}catch{f=!1}if(f)i=l.contentWindow;else break;l=em(i.document)}return l}function yb(i){var l=i&&i.nodeName&&i.nodeName.toLowerCase();return l&&(l==="input"&&(i.type==="text"||i.type==="search"||i.type==="tel"||i.type==="url"||i.type==="password")||l==="textarea"||i.contentEditable==="true")}var xF=bs&&"documentMode"in document&&11>=document.documentMode,Wc=null,wb=null,dd=null,jb=!1;function S_(i,l,f){var g=f.window===f?f.document:f.nodeType===9?f:f.ownerDocument;jb||Wc==null||Wc!==em(g)||(g=Wc,"selectionStart"in g&&yb(g)?g={start:g.
vendor: 22,665 bytes, line 49
49selectionStart,end:g.selectionEnd}:(g=(g.ownerDocument&&g.ownerDocument.defaultView||window).getSelection(),g={anchorNode:g.anchorNode,anchorOffset:g.anchorOffset,focusNode:g.focusNode,focusOffset:g.focusOffset}),dd&&ud(dd,g)||(dd=g,g=Ym(wb,"onSelect"),0<g.length&&(l=new sm("onSelect","select",null,l,f),i.push({event:l,listeners:g}),l.target=Wc)))}function jo(i,l){var f={};return f[i.toLowerCase()]=l.toLowerCase(),f["Webkit"+i]="webkit"+l,f["Moz"+i]="moz"+l,f}var Yc={animationend:jo("Animation","AnimationEnd"),animationiteration:jo("Animation","AnimationIteration"),animationstart:jo("Animation","AnimationStart"),transitionrun:jo("Transition","TransitionRun"),transitionstart:jo("Transition","TransitionStart"),transitioncancel:jo("Transition","TransitionCancel"),transitionend:jo("Transition","TransitionEnd")},Sb={},N_={};bs&&(N_=document.createElement("div").style,"AnimationEvent"in window||(delete Yc.animationend.animation,delete Yc.animationiteration.animation,delete Yc.animationstart.animation),"TransitionEvent"in window||delete Yc.transitionend.transition);function So(i){if(Sb[i])return Sb[i];if(!Yc[i])return i;var l=Yc[i],f;for(f in l)if(l.hasOwnProperty(f)&&f in N_)return Sb[i]=l[f];return i}var A_=So("animationend"),C_=So("animationiteration"),__=So("animationstart"),vF=So("transitionrun"),bF=So("transitionstart"),yF=So("transitioncancel"),O_=So("transitionend"),E_=new Map,Nb="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(" ");Nb.push("scrollEnd");function Cr(i,l){E_.set(i,l),yo(l,[i])}var cm=typeof reportError=="function"?reportError:function(i){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var l=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof i=="object"&&i!==null&&typeof i.message=="string"?String(i.message):String(i),error:i});if(!window.dispatchEvent(l))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",i);return}console.error(i)},Kn=[],Qc=0,Ab=0;function lm(){for(var i=Qc,l=Ab=Qc=0;l<i;){var f=Kn[l];Kn[l++]=null;var g=Kn[l];Kn[l++]=null;var y=Kn[l];Kn[l++]=null;var S=Kn[l];if(Kn[l++]=null,g!==null&&y!==null){var M=g.pending;M===null?y.next=y:(y.next=M.next,M.next=y),g.pending=y}S!==0&&P_(f,y,S)}}function um(i,l,f,g){Kn[Qc++]=i,Kn[Qc++]=l,Kn[Qc++]=f,Kn[Qc++]=g,Ab|=g,i.lanes|=g,i=i.alternate,i!==null&&(i.lanes|=g)}function Cb(i,l,f,g){return um(i,l,f,g),dm(i)}function No(i,l){return um(i,null,null,l),dm(i)}function P_(i,l,f){i.lanes|=f;var g=i.alternate;g!==null&&(g.lanes|=f);for(var y=!1,S=i.return;S!==null;)S.childLanes|=f,g=S.alternate,g!==null&&(g.childLanes|=f),S.tag===22&&(i=S.stateNode,i===null||i._visibility&1||(y=!0)),i=S,S=S.return;return i.tag===3?(S=i.stateNode,y&&l!==null&&(y=31-$a(f),i=S.hiddenUpdates,g=i[y],g===null?i[y]=[l]:g.push(l),l.lane=f|536870912),S):null}function dm(i){if(50<Md)throw Md=0,Ry=null,Error(n(185));for(var l=i.return;l!==null;)i=l,l=i.return;return i.tag===3?i.stateNode:null}var Jc={};function wF(i,l,f,g){this.tag=i,this.key=f,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=g,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Cn(i,l,f,g){return new wF(i,l,f,g)}function _b(i){return i=i.prototype,!(!i||!i.isReactComponent)}function ys(i,l){var f=i.alternate;return f===null?(f=Cn(i.tag,l,i.key,i.mode),f.elementType=i.elementType,f.type=i.type,f.stateNode=i.stateNode,f.alternate=i,i.alternate=f):(f.pendingProps=l,f.type=i.type,f.flags=0,f.subtreeFlags=0,f.deletions=null),f.flags=i.flags&65011712,f.childLanes=i.childLanes,f.lanes=i.lanes,f.child=i.child,f.memoizedProps=i.memoizedProps,f.memoizedState=i.memoizedState,f.updateQueue=i.updateQueue,l=i.dependencies,f.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},f.sibling=i.sibling,f.index=i.index,f.ref=i.ref,f.refCleanup=i.refCleanup,f}function k_(i,l){i.flags&=65011714;var f=i.alternate;return f===null?(i.childLanes=0,i.lanes=l,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=f.childLanes,i.lanes=f.lanes,i.child=f.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=f.memoizedProps,i.memoizedState=f.memoizedState,i.updateQueue=f.updateQueue,i.type=f.type,l=f.dependencies,i.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext}),i}function fm(i,l,f,g,y,S){var M=0;if(g=i,typeof i=="function")_b(i)&&(M=1);else if(typeof i=="string")M=CK(i,f,ee.current)?26:i==="html"||i==="head"||i==="body"?27:5;else e:switch(i){case D:return i=Cn(31,f,l,y),i.elementType=D,i.lanes=S,i;case b:return Ao(f.children,y,S,l);case w:M=8,y|=24;break;case A:return i=Cn(12,f,l,y|2),i.elementType=A,i.lanes=S,i;case _:return i=Cn(13,f,l,y),i.elementType=_,i.lanes=S,i;case P:return i=Cn(19,f,l,y),i.elementType=P,i.lanes=S,i;default:if(typeof i=="object"&&i!==null)switch(i.$$typeof){case O:M=10;break e;case C:M=9;break e;case k:M=11;break e;case E:M=14;break e;case T:M=16,g=null;break e}M=29,f=Error(n(130,i===null?"null":typeof i,"")),g=null}return l=Cn(M,f,l,y),l.elementType=i,l.type=g,l.lanes=S,l}function Ao(i,l,f,g){return i=Cn(7,i,g,l),i.lanes=f,i}function Ob(i,l,f){return i=Cn(6,i,null,l),i.lanes=f,i}function T_(i){var l=Cn(18,null,null,0);return l.stateNode=i,l}function Eb(i,l,f){return l=Cn(4,i.children!==null?i.children:[],i.key,l),l.lanes=f,l.stateNode={containerInfo:i.containerInfo,pendingChildren:null,implementation:i.implementation},l}var M_=new WeakMap;function Vn(i,l){if(typeof i=="object"&&i!==null){var f=M_.get(i);return f!==void 0?f:(l={value:i,source:l,stack:oa(l)},M_.set(i,l),l)}return{value:i,source:l,stack:oa(l)}}var Xc=[],Zc=0,pm=null,fd=0,Gn=[],Wn=0,pi=null,Wr=1,Yr="";function ws(i,l){Xc[Zc++]=fd,Xc[Zc++]=pm,pm=i,fd=l}function D_(i,l,f){Gn[Wn++]=Wr,Gn[Wn++]=Yr,Gn[Wn++]=pi,pi=i;var g=Wr;i=Yr;var y=32-$a(g)-1;g&=~(1<<y),f+=1;var S=32-$a(l)+y;if(30<S){var M=y-y%5;S=(g&(1<<M)-1).toString(32),g>>=M,y-=M,Wr=1<<32-$a(l)+y|f<<y|g,Yr=S+i}else Wr=1<<S|f<<y|g,Yr=i}function Pb(i){i.return!==null&&(ws(i,1),D_(i,1,0))}function kb(i){for(;i===pm;)pm=Xc[--Zc],Xc[Zc]=null,fd=Xc[--Zc],Xc[Zc]=null;for(;i===pi;)pi=Gn[--Wn],Gn[Wn]=null,Yr=Gn[--Wn],Gn[Wn]=null,Wr=Gn[--Wn],Gn[Wn]=null}function R_(i,l){Gn[Wn++]=Wr,Gn[Wn++]=Yr,Gn[Wn++]=pi,Wr=l.id,Yr=l.overflow,pi=i}var ka=null,Lt=null,it=!1,mi=null,Yn=!1,Tb=Error(n(519));function hi(i){var l=Error(n(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw pd(Vn(l,i)),Tb}function L_(i){var l=i.stateNode,f=i.type,g=i.memoizedProps;switch(l[Pa]=i,l[on]=g,f){case"dialog":at("cancel",l),at("close",l);break;case"iframe":case"object":case"embed":at("load",l);break;case"video":case"audio":for(f=0;f<Rd.length;f++)at(Rd[f],l);break;case"source":at("error",l);break;case"img":case"image":case"link":at("error",l),at("load",l);break;case"details":at("toggle",l);break;case"input":at("invalid",l),Y3(l,g.value,g.defaultValue,g.checked,g.defaultChecked,g.type,g.name,!0);break;case"select":at("invalid",l);break;case"textarea":at("invalid",l),J3(l,g.value,g.defaultValue,g.children)}f=g.children,typeof f!="string"&&typeof f!="number"&&typeof f!="bigint"||l.textContent===""+f||g.suppressHydrationWarning===!0||Z4(l.textContent,f)?(g.popover!=null&&(at("beforetoggle",l),at("toggle",l)),g.onScroll!=null&&at("scroll",l),g.onScrollEnd!=null&&at("scrollend",l),g.onClick!=null&&(l.onclick=vs),l=!0):l=!1,l||hi(i,!0)}function I_(i){for(ka=i.return;ka;)switch(ka.tag){case 5:case 31:case 13:Yn=!1;return;case 27:case 3:Yn=!0;return;default:ka=ka.return}}function el(i){if(i!==ka)return!1;if(!it)return I_(i),it=!0,!1;var l=i.tag,f;if((f=l!==3&&l!==27)&&((f=l===5)&&(f=i.type,f=!(f!=="form"&&f!=="button")||Qy(i.type,i.memoizedProps)),f=!f),f&&Lt&&hi(i),I_(i),l===13){if(i=i.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(n(317));Lt=c5(i)}else if(l===31){if(i=i.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(n(317));Lt=c5(i)}else l===27?(l=Lt,Ei(i.type)?(i=t0,t0=null,Lt=i):Lt=l):Lt=ka?Jn(i.stateNode.nextSibling):null;return!0}function Co(){Lt=ka=null,it=!1}function Mb(){var i=mi;return i!==null&&(fn===null?fn=i:fn.push.apply(fn,i),mi=null),i}function pd(i){mi===null?mi=[i]:mi.push(i)}var Db=U(null),_o=null,js=null;function gi(i,l,f){Q(Db,l._currentValue),l._currentValue=f}function Ss(i){i._currentValue=Db.current,W(Db)}function Rb(i,l,f){for(;i!==null;){var g=i.alternate;if((i.childLanes&l)!==l?(i.childLanes|=l,g!==null&&(g.childLanes|=l)):g!==null&&(g.childLanes&l)!==l&&(g.childLanes|=l),i===f)break;i=i.return}}function Lb(i,l,f,g){var y=i.child;for(y!==null&&(y.return=i);y!==null;){var S=y.dependencies;if(S!==null){var M=y.child;S=S.firstContext;e:for(;S!==null;){var $=S;S=y;for(var Y=0;Y<l.length;Y++)if($.context===l[Y]){S.lanes|=f,$=S.alternate,$!==null&&($.lanes|=f),Rb(S.return,f,i),g||(M=null);break e}S=$.next}}else if(y.tag===18){if(M=y.return,M===null)throw Error(n(341));M.lanes|=f,S=M.alternate,S!==null&&(S.lanes|=f),Rb(M,f,i),M=null}else M=y.child;if(M!==null)M.return=y;else for(M=y;M!==null;){if(M===i){M=null;break}if(y=M.sibling,y!==null){y.return=M.return,M=y;break}M=M.return}y=M}}function tl(i,l,f,g){i=null;for(var y=l,S=!1;y!==null;){if(!S){if((y.flags&524288)!==0)S=!0;else if((y.flags&262144)!==0)break}if(y.tag===10){var M=y.alternate;if(M===null)throw Error(n(387));if(M=M.memoizedProps,M!==null){var $=y.type;An(y.pendingProps.value,M.value)||(i!==null?i.push($):i=[$])}}else if(y===le.current){if(M=y.alternate,M===null)throw Error(n(387));M.memoizedState.memoizedState!==y.memoizedState.memoizedState&&(i!==null?i.push(Bd):i=[Bd])}y=y.return}i!==null&&Lb(l,i,f,g),l.flags|=262144}function mm(i){for(i=i.firstContext;i!==null;){if(!An(i.context._currentValue,i.memoizedValue))return!0;i=i.next}return!1}function Oo(i){_o=i,js=null,i=i.dependencies,i!==null&&(i.firstContext=null)}function Ta(i){return z_(_o,i)}function hm(i,l){return _o===null&&Oo(i),z_(i,l)}function z_(i,l){var f=l._currentValue;if(l={context:l,memoizedValue:f,next:null},js===null){if(i===null)throw Error(n(308));js=l,i.dependencies={lanes:0,firstContext:l},i.flags|=524288}else js=js.next=l;return f}var jF=typeof AbortController<"u"?AbortController:function(){var i=[],l=this.signal={aborted:!1,addEventListener:function(f,g){i.push(g)}};this.abort=function(){l.aborted=!0,i.forEach(function(f){return f()})}},SF=e.unstable_scheduleCallback,NF=e.unstable_NormalPriority,Xt={$$typeof:O,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ib(){return{controller:new jF,data:new Map,refCount:0}}function md(i){i.refCount--,i.refCount===0&&SF(NF,function(){i.controller.abort()})}var hd=null,zb=0,al=0,nl=null;function AF(i,l){if(hd===null){var f=hd=[];zb=0,al=qy(),nl={status:"pending",value:void 0,then:function(g){f.push(g)}}}return zb++,l.then($_,$_),l}function $_(){if(--zb===0&&hd!==null){nl!==null&&(nl.status="fulfilled");var i=hd;hd=null,al=0,nl=null;for(var l=0;l<i.length;l++)(0,i[l])()}}function CF(i,l){var f=[],g={status:"pending",value:null,reason:null,then:function(y){f.push(y)}};return i.then(function(){g.status="fulfilled",g.value=l;for(var y=0;y<f.length;y++)(0,f[y])(l)},function(y){for(g.status="rejected",g.reason=y,y=0;y<f.length;y++)(0,f[y])(void 0)}),g}var B_=z.S;z.S=function(i,l){S4=ce(),typeof l=="object"&&l!==null&&typeof l.then=="function"&&AF(i,l),B_!==null&&B_(i,l)};var Eo=U(null);function $b(){var i=Eo.current;return i!==null?i:Pt.pooledCache}function gm(i,l){l===null?Q(Eo,Eo.current):Q(Eo,l.pool)}function q_(){var i=$b();return i===null?null:{parent:Xt._currentValue,pool:i}}var rl=Error(n(460)),Bb=Error(n(474)),xm=Error(n(542)),vm={then:function(){}};function U_(i){return i=i.status,i==="fulfilled"||i==="rejected"}function H_(i,l,f){switch(f=i[f],f===void 0?i.push(l):f!==l&&(l.then(vs,vs),l=f),l.status){case"fulfilled":return l.value;case"rejected":throw i=l.reason,K_(i),i;default:if(typeof l.status=="string")l.then(vs,vs);else{if(i=Pt,i!==null&&100<i.shellSuspendCounter)throw Error(n(482));i=l,i.status="pending",i.then(function(g){if(l.status==="pending"){var y=l;y.status="fulfilled",y.value=g}},function(g){if(l.status==="pending"){var y=l;y.status="rejected",y.reason=g}})}switch(l.status){case"fulfilled":return l.value;case"rejected":throw i=l.reason,K_(i),i}throw ko=l,rl}}function Po(i){try{var l=i._init;return l(i._payload)}catch(f){throw f!==null&&typeof f=="object"&&typeof f.then=="function"?(ko=f,rl):f}}var ko=null;function F_(){if(ko===null)throw Error(n(459));var i=ko;return ko=null,i}function K_(i){if(i===rl||i===xm)throw Error(n(483))}var sl=null,gd=0;function bm(i){var l=gd;return gd+=1,sl===null&&(sl=[]),H_(sl,i,l)}function xd(i,l){l=l.props.ref,i.ref=l!==void 0?l:null}function ym(i,l){throw l.$$typeof===x?Error(n(525)):(i=Object.prototype.toString.call(l),Error(n(31,i==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":i)))}function V_(i){function l(Z,J){if(i){var te=Z.deletions;te===null?(Z.deletions=[J],Z.flags|=16):te.push(J)}}function f(Z,J){if(!i)return null;for(;J!==null;)l(Z,J),J=J.sibling;return null}function g(Z){for(var J=new Map;Z!==null;)Z.key!==null?J.set(Z.key,Z):J.set(Z.index,Z),Z=Z.sibling;return J}function y(Z,J){return Z=ys(Z,J),Z.index=0,Z.sibling=null,Z}function S(Z,J,te){return Z.index=te,i?(te=Z.alternate,te!==null?(te=te.index,te<J?(Z.flags|=67108866,J):te):(Z.flags|=67108866,J)):(Z.flags|=1048576,J)}function M(Z){return i&&Z.alternate===null&&(Z.flags|=67108866),Z}function $(Z,J,te,me){return J===null||J.tag!==6?(J=Ob(te,Z.mode,me),J.return=Z,J):(J=y(J,te),J.return=Z,J)}function Y(Z,J,te,me){var Ie=te.type;return Ie===b?fe(Z,J,te.props.children,me,te.key):J!==null&&(J.elementType===Ie||typeof Ie=="object"&&Ie!==null&&Ie.$$typeof===T&&Po(Ie)===J.type)?(J=y(J,te.props),xd(J,te),J.return=Z,J):(J=fm(te.type,te.key,te.props,null,Z.mode,me),xd(J,te),J.return=Z,J)}function ae(Z,J,te,me){return J===null||J.tag!==4||J.stateNode.containerInfo!==te.containerInfo||J.stateNode.implementation!==te.implementation?(J=Eb(te,Z.mode,me),J.return=Z,J):(J=y(J,te.children||[]),J.return=Z,J)}function fe(Z,J,te,me,Ie){return J===null||J.tag!==7?(J=Ao(te,Z.mode,me,Ie),J.return=Z,J):(J=y(J,te),J.return=Z,J)}function he(Z,J,te){if(typeof J=="string"&&J!==""||typeof J=="number"||typeof J=="bigint")return J=Ob(""+J,Z.mode,te),J.return=Z,J;if(typeof J=="object"&&J!==null){switch(J.$$typeof){case v:return te=fm(J.type,J.key,J.props,null,Z.mode,te),xd(te,J),te.return=Z,te;case j:return J=Eb(J,Z.mode,te),J.return=Z,J;case T:return J=Po(J),he(Z,J,te)}if(K(J)||I(J))return J=Ao(J,Z.mode,te,null),J.return=Z,J;if(typeof J.then=="function")return he(Z,bm(J),te);if(J.$$typeof===O)return he(Z,hm(Z,J),te);ym(Z,J)}return null}function ne(Z,J,te,me){var Ie=J!==null?J.key:null;if(typeof te=="string"&&te!==""||typeof te=="number"||typeof te=="bigint")return Ie!==null?null:$(Z,J,""+te,me);if(typeof te=="object"&&te!==null){switch(te.$$typeof){case v:return te.key===Ie?Y(Z,J,te,me):null;case j:return te.key===Ie?ae(Z,J,te,me):null;case T:return te=Po(te),ne(Z,J,te,me)}if(K(te)||I(te))return Ie!==null?null:fe(Z,J,te,me,null);if(typeof te.then=="function")return ne(Z,J,bm(te),me);if(te.$$typeof===O)return ne(Z,J,hm(Z,te),me);ym(Z,te)}return null}function oe(Z,J,te,me,Ie){if(typeof me=="string"&&me!==""||typeof me=="number"||typeof me=="bigint")return Z=Z.get(te)||null,$(J,Z,""+me,Ie);if(typeof me=="object"&&me!==null){switch(me.$$typeof){case v:return Z=Z.get(me.key===null?te:me.key)||null,Y(J,Z,me,Ie);case j:return Z=Z.get(me.key===null?te:me.key)||null,ae(J,Z,me,Ie);case T:return me=Po(me),oe(Z,J,te,me,Ie)}if(K(me)||I(me))return Z=Z.get(te)||null,fe(J,Z,me,Ie,null);if(typeof me.then=="function")return oe(Z,J,te,bm(me),Ie);if(me.$$typeof===O)return oe(Z,J,te,hm(J,me),Ie);ym(J,me)}return null}function Pe(Z,J,te,me){for(var Ie=null,pt=null,Re=J,Qe=J=0,rt=null;Re!==null&&Qe<te.length;Qe++){Re.index>Qe?(rt=Re,Re=null):rt=Re.sibling;var mt=ne(Z,Re,te[Qe],me);if(mt===null){Re===null&&(Re=rt);break}i&&Re&&mt.alternate===null&&l(Z,Re),J=S(mt,J,Qe),pt===null?Ie=mt:pt.sibling=mt,pt=mt,Re=rt}if(Qe===te.length)return f(Z,Re),it&&ws(Z,Qe),Ie;if(Re===null){for(;Qe<te.length;Qe++)Re=he(Z,te[Qe],me),Re!==null&&(J=S(Re,J,Qe),pt===null?Ie=Re:pt.sibling=Re,pt=Re);return it&&ws(Z,Qe),Ie}for(Re=g(Re);Qe<te.length;Qe++)rt=oe(Re,Z,Qe,te[Qe],me),rt!==null&&(i&&rt.alternate!==null&&Re.delete(rt.key===null?Qe:rt.key),J=S(rt,J,Qe),pt===null?Ie=rt:pt.sibling=rt,pt=rt);return i&&Re.forEach(function(Di){return l(Z,Di)}),it&&ws(Z,Qe),Ie}function $e(Z,J,te,me){if(te==null)throw Error(n(151));for(var Ie=null,pt=null,Re=J,Qe=J=0,rt=null,mt=te.next();Re!==null&&!mt.done;Qe++,mt=te.next()){Re.index>Qe?(rt=Re,Re=null):rt=Re.sibling;var Di=ne(Z,Re,mt.value,me);if(Di===null){Re===null&&(Re=rt);break}i&&Re&&Di.alternate===null&&l(Z,Re),J=S(Di,J,Qe),pt===null?Ie=Di:pt.sibling=Di,pt=Di,Re=rt}if(mt.done)return f(Z,Re),it&&ws(Z,Qe),Ie;if(Re===null){for(;!mt.done;Qe++,mt=te.next())mt=he(Z,mt.value,me),mt!==null&&(J=S(mt,J,Qe),pt===null?Ie=mt:pt.sibling=mt,pt=mt);return it&&ws(Z,Qe),Ie}for(Re=g(Re);!mt.done;Qe++,mt=te.next())mt=oe(Re,Z,Qe,mt.value,me),mt!==null&&(i&&mt.alternate!==null&&Re.delete(mt.key===null?Qe:mt.key),J=S(mt,J,Qe),pt===null?Ie=mt:pt.sibling=mt,pt=mt);return i&&Re.forEach(function(IK){return l(Z,IK)}),it&&ws(Z,Qe),Ie}function _t(Z,J,te,me){if(typeof te=="object"&&te!==null&&te.type===b&&te.key===null&&(te=te.props.children),typeof te=="object"&&te!==null){switch(te.$$typeof){case v:e:{for(var Ie=te.key;J!==null;){if(J.key===Ie){if(Ie=te.type,Ie===b){if(J.tag===7){f(Z,J.sibling),me=y(J,te.props.children),me.return=Z,Z=me;break e}}else if(J.elementType===Ie||typeof Ie=="object"&&Ie!==null&&Ie.$$typeof===T&&Po(Ie)===J.type){f(Z,J.sibling),me=y(J,te.props),xd(me,te),me.return=Z,Z=me;break e}f(Z,J);break}else l(Z,J);J=J.sibling}te.type===b?(me=Ao(te.props.children,Z.mode,me,te.key),me.return=Z,Z=me):(me=fm(te.type,te.key,te.props,null,Z.mode,me),xd(me,te),me.return=Z,Z=me)}return M(Z);case j:e:{for(Ie=te.key;J!==null;){if(J.key===Ie)if(J.tag===4&&J.stateNode.containerInfo===te.containerInfo&&J.stateNode.implementation===te.implementation){f(Z,J.sibling),me=y(J,te.children||[]),me.return=Z,Z=me;break e}else{f(Z,J);break}else l(Z,J);J=J.sibling}me=Eb(te,Z.mode,me),me.return=Z,Z=me}return M(Z);case T:return te=Po(te),_t(Z,J,te,me)}if(K(te))return Pe(Z,J,te,me);if(I(te)){if(Ie=I(te),typeof Ie!="function")throw Error(n(150));return te=Ie.call(te),$e(Z,J,te,me)}if(typeof te.then=="function")return _t(Z,J,bm(te),me);if(te.$$typeof===O)return _t(Z,J,hm(Z,te),me);ym(Z,te)}return typeof te=="string"&&te!==""||typeof te=="number"||typeof te=="bigint"?(te=""+te,J!==null&&J.tag===6?(f(Z,J.sibling),me=y(J,te),me.return=Z,Z=me):(f(Z,J),me=Ob(te,Z.mode,me),me.return=Z,Z=me),M(Z)):f(Z,J)}return function(Z,J,te,me){try{gd=0;var Ie=_t(Z,J,te,me);return sl=null,Ie}catch(Re){if(Re===rl||Re===xm)throw Re;var pt=Cn(29,Re,null,Z.mode);return pt.lanes=me,pt.return=Z,pt}finally{}}}var To=V_(!0),G_=V_(!1),xi=!1;function qb(i){i.updateQueue={baseState:i.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ub(i,l){i=i.updateQueue,l.updateQueue===i&&(l.updateQueue={baseState:i.baseState,firstBaseUpdate:i.firstBaseUpdate,lastBaseUpdate:i.lastBaseUpdate,shared:i.shared,callbacks:null})}function vi(i){return{lane:i,tag:0,payload:null,callback:null,next:null}}function bi(i,l,f){var g=i.updateQueue;if(g===null)return null;if(g=g.shared,(vt&2)!==0){var y=g.pending;return y===null?l.next=l:(l.next=y.next,y.next=l),g.pending=l,l=dm(i),P_(i,null,f),l}return um(i,g,l,f),dm(i)}function vd(i,l,f){if(l=l.updateQueue,l!==null&&(l=l.shared,(f&4194048)!==0)){var g=l.lanes;g&=i.pendingLanes,f|=g,l.lanes=f,rn(i,f)}}function Hb(i,l){var f=i.updateQueue,g=i.alternate;if(g!==null&&(g=g.updateQueue,f===g)){var y=null,S=null;if(f=f.firstBaseUpdate,f!==null){do{var M={lane:f.lane,tag:f.tag,payload:f.payload,callback:null,next:null};S===null?y=S=M:S=S.next=M,f=f.next}while(f!==null);S===null?y=S=l:S=S.next=l}else y=S=l;f={baseState:g.baseState,firstBaseUpdate:y,lastBaseUpdate:S,shared:g.shared,callbacks:g.callbacks},i.updateQueue=f;return}i=f.lastBaseUpdate,i===null?f.firstBaseUpdate=l:i.next=l,f.lastBaseUpdate=l}var Fb=!1;function bd(){if(Fb){var i=nl;if(i!==null)throw i}}function yd(i,l,f,g){Fb=!1;var y=i.updateQueue;xi=!1;var S=y.firstBaseUpdate,M=y.lastBaseUpdate,$=y.shared.pending;if($!==null){y.shared.pending=null;var Y=$,ae=Y.next;Y.next=null,M===null?S=ae:M.next=ae,M=Y;var fe=i.alternate;fe!==null&&(fe=fe.updateQueue,$=fe.lastBaseUpdate,$!==M&&($===null?fe.firstBaseUpdate=ae:$.next=ae,fe.lastBaseUpdate=Y))}if(S!==null){var he=y.baseState;M=0,fe=ae=Y=null,$=S;do{var ne=$.lane&-536870913,oe=ne!==$.lane;if(oe?(nt&ne)===ne:(g&ne)===ne){ne!==0&&ne===al&&(Fb=!0),fe!==null&&(fe=fe.next={lane:0,tag:$.tag,payload:$.payload,callback:null,next:null});e:{var Pe=i,$e=$;ne=l;var _t=f;switch($e.tag){case 1:if(Pe=$e.payload,typeof Pe=="function"){he=Pe.call(_t,he,ne);break e}he=Pe;break e;case 3:Pe.flags=Pe.flags&-65537|128;case 0:if(Pe=$e.payload,ne=typeof Pe=="function"?Pe.call(_t,he,ne):Pe,ne==null)break e;he=m({},he,ne);break e;case 2:xi=!0}}ne=$.callback,ne!==null&&(i.flags|=64,oe&&(i.flags|=8192),oe=y.callbacks,oe===null?y.callbacks=[ne]:oe.push(ne))}else oe={lane:ne,tag:$.tag,payload:$.payload,callback:$.callback,next:null},fe===null?(ae=fe=oe,Y=he):fe=fe.next=oe,M|=ne;if($=$.next,$===null){if($=y.shared.pending,$===null)break;oe=$,$=oe.next,oe.next=null,y.lastBaseUpdate=oe,y.shared.pending=null}}while(!0);fe===null&&(Y=he),y.baseState=Y,y.firstBaseUpdate=ae,y.lastBaseUpdate=fe,S===null&&(y.shared.lanes=0),Ni|=M,i.lanes=M,i.memoizedState=he}}function W_(i,l){if(typeof i!="function")throw Error(n(191,i));i.call(l)}function Y_(i,l){var f=i.callbacks;
vendor: 6,935 bytes, line 49
49if(f!==null)for(i.callbacks=null,i=0;i<f.length;i++)W_(f[i],l)}var il=U(null),wm=U(0);function Q_(i,l){i=Ts,Q(wm,i),Q(il,l),Ts=i|l.baseLanes}function Kb(){Q(wm,Ts),Q(il,il.current)}function Vb(){Ts=wm.current,W(il),W(wm)}var _n=U(null),Qn=null;function yi(i){var l=i.alternate;Q(Yt,Yt.current&1),Q(_n,i),Qn===null&&(l===null||il.current!==null||l.memoizedState!==null)&&(Qn=i)}function Gb(i){Q(Yt,Yt.current),Q(_n,i),Qn===null&&(Qn=i)}function J_(i){i.tag===22?(Q(Yt,Yt.current),Q(_n,i),Qn===null&&(Qn=i)):wi()}function wi(){Q(Yt,Yt.current),Q(_n,_n.current)}function On(i){W(_n),Qn===i&&(Qn=null),W(Yt)}var Yt=U(0);function jm(i){for(var l=i;l!==null;){if(l.tag===13){var f=l.memoizedState;if(f!==null&&(f=f.dehydrated,f===null||Zy(f)||e0(f)))return l}else if(l.tag===19&&(l.memoizedProps.revealOrder==="forwards"||l.memoizedProps.revealOrder==="backwards"||l.memoizedProps.revealOrder==="unstable_legacy-backwards"||l.memoizedProps.revealOrder==="together")){if((l.flags&128)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===i)break;for(;l.sibling===null;){if(l.return===null||l.return===i)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var Ns=0,We=null,At=null,Zt=null,Sm=!1,ol=!1,Mo=!1,Nm=0,wd=0,cl=null,_F=0;function Ft(){throw Error(n(321))}function Wb(i,l){if(l===null)return!1;for(var f=0;f<l.length&&f<i.length;f++)if(!An(i[f],l[f]))return!1;return!0}function Yb(i,l,f,g,y,S){return Ns=S,We=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,z.H=i===null||i.memoizedState===null?DO:uy,Mo=!1,S=f(g,y),Mo=!1,ol&&(S=Z_(l,f,g,y)),X_(i),S}function X_(i){z.H=Nd;var l=At!==null&&At.next!==null;if(Ns=0,Zt=At=We=null,Sm=!1,wd=0,cl=null,l)throw Error(n(300));i===null||ea||(i=i.dependencies,i!==null&&mm(i)&&(ea=!0))}function Z_(i,l,f,g){We=i;var y=0;do{if(ol&&(cl=null),wd=0,ol=!1,25<=y)throw Error(n(301));if(y+=1,Zt=At=null,i.updateQueue!=null){var S=i.updateQueue;S.lastEffect=null,S.events=null,S.stores=null,S.memoCache!=null&&(S.memoCache.index=0)}z.H=RO,S=l(f,g)}while(ol);return S}function OF(){var i=z.H,l=i.useState()[0];return l=typeof l.then=="function"?jd(l):l,i=i.useState()[0],(At!==null?At.memoizedState:null)!==i&&(We.flags|=1024),l}function Qb(){var i=Nm!==0;return Nm=0,i}function Jb(i,l,f){l.updateQueue=i.updateQueue,l.flags&=-2053,i.lanes&=~f}function Xb(i){if(Sm){for(i=i.memoizedState;i!==null;){var l=i.queue;l!==null&&(l.pending=null),i=i.next}Sm=!1}Ns=0,Zt=At=We=null,ol=!1,wd=Nm=0,cl=null}function Ya(){var i={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Zt===null?We.memoizedState=Zt=i:Zt=Zt.next=i,Zt}function Qt(){if(At===null){var i=We.alternate;i=i!==null?i.memoizedState:null}else i=At.next;var l=Zt===null?We.memoizedState:Zt.next;if(l!==null)Zt=l,At=i;else{if(i===null)throw We.alternate===null?Error(n(467)):Error(n(310));At=i,i={memoizedState:At.memoizedState,baseState:At.baseState,baseQueue:At.baseQueue,queue:At.queue,next:null},Zt===null?We.memoizedState=Zt=i:Zt=Zt.next=i}return Zt}function Am(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function jd(i){var l=wd;return wd+=1,cl===null&&(cl=[]),i=H_(cl,i,l),l=We,(Zt===null?l.memoizedState:Zt.next)===null&&(l=l.alternate,z.H=l===null||l.memoizedState===null?DO:uy),i}function Cm(i){if(i!==null&&typeof i=="object"){if(typeof i.then=="function")return jd(i);if(i.$$typeof===O)return Ta(i)}throw Error(n(438,String(i)))}function Zb(i){var l=null,f=We.updateQueue;if(f!==null&&(l=f.memoCache),l==null){var g=We.alternate;g!==null&&(g=g.updateQueue,g!==null&&(g=g.memoCache,g!=null&&(l={data:g.data.map(function(y){return y.slice()}),index:0})))}if(l==null&&(l={data:[],index:0}),f===null&&(f=Am(),We.updateQueue=f),f.memoCache=l,f=l.data[l.index],f===void 0)for(f=l.data[l.index]=Array(i),g=0;g<i;g++)f[g]=H;return l.index++,f}function As(i,l){return typeof l=="function"?l(i):l}function _m(i){var l=Qt();return ey(l,At,i)}function ey(i,l,f){var g=i.queue;if(g===null)throw Error(n(311));g.lastRenderedReducer=f;var y=i.baseQueue,S=g.pending;if(S!==null){if(y!==null){var M=y.next;y.next=S.next,S.next=M}l.baseQueue=y=S,g.pending=null}if(S=i.baseState,y===null)i.memoizedState=S;else{l=y.next;var $=M=null,Y=null,ae=l,fe=!1;do{var he=ae.lane&-536870913;if(he!==ae.lane?(nt&he)===he:(Ns&he)===he){var ne=ae.revertLane;if(ne===0)Y!==null&&(Y=Y.next={lane:0,revertLane:0,gesture:null,action:ae.action,hasEagerState:ae.hasEagerState,eagerState:ae.eagerState,next:null}),he===al&&(fe=!0);else if((Ns&ne)===ne){ae=ae.next,ne===al&&(fe=!0);continue}else he={lane:0,revertLane:ae.revertLane,gesture:null,action:ae.action,hasEagerState:ae.hasEagerState,eagerState:ae.eagerState,next:null},Y===null?($=Y=he,M=S):Y=Y.next=he,We.lanes|=ne,Ni|=ne;he=ae.action,Mo&&f(S,he),S=ae.hasEagerState?ae.eagerState:f(S,he)}else ne={lane:he,revertLane:ae.revertLane,gesture:ae.gesture,action:ae.action,hasEagerState:ae.hasEagerState,eagerState:ae.eagerState,next:null},Y===null?($=Y=ne,M=S):Y=Y.next=ne,We.lanes|=he,Ni|=he;ae=ae.next}while(ae!==null&&ae!==l);if(Y===null?M=S:Y.next=$,!An(S,i.memoizedState)&&(ea=!0,fe&&(f=nl,f!==null)))throw f;i.memoizedState=S,i.baseState=M,i.baseQueue=Y,g.lastRenderedState=S}return y===null&&(g.lanes=0),[i.memoizedState,g.dispatch]}function ty(i){var l=Qt(),f=l.queue;if(f===null)throw Error(n(311));f.lastRenderedReducer=i;var g=f.dispatch,y=f.pending,S=l.memoizedState;if(y!==null){f.pending=null;var M=y=y.next;do S=i(S,M.action),M=M.next;while(M!==y);An(S,l.memoizedState)||(ea=!0),l.memoizedState=S,l.baseQueue===null&&(l.baseState=S),f.lastRenderedState=S}return[S,g]}function eO(i,l,f){var g=We,y=Qt(),S=it;if(S){if(f===void 0)throw Error(n(407));f=f()}else f=l();var M=!An((At||y).memoizedState,f);if(M&&(y.memoizedState=f,ea=!0),y=y.queue,ry(nO.bind(null,g,y,i),[i]),y.getSnapshot!==l||M||Zt!==null&&Zt.memoizedState.tag&1){if(g.flags|=2048,ll(9,{destroy:void 0},aO.bind(null,g,y,f,l),null),Pt===null)throw Error(n(349));S||(Ns&127)!==0||tO(g,l,f)}return f}function tO(i,l,f){i.flags|=16384,i={getSnapshot:l,value:f},l=We.updateQueue,l===null?(l=Am(),We.updateQueue=l,l.stores=[i]):(f=l.stores,f===null?l.stores=[i]:f.push(i))}function aO(i,l,f,g){l.value=f,l.getSnapshot=g,rO(l)&&sO(i)}function nO(i,l,f){return f(function(){rO(l)&&sO(i)})}function rO(i){var l=i.getSnapshot;i=i.value;try{var f=l();return!An(i,f)}catch{return!0}}function sO(i){var l=No(i,2);l!==null&&pn(l,i,2)}function ay(i){var l=Ya();if(typeof i=="function"){var f=i;if(i=f(),Mo){Nr(!0);try{f()}finally{Nr(!1)}}}return l.memoizedState=l.baseState=i,l.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:As,lastRenderedState:i},l}function iO(i,l,f,g){return i.baseState=f,ey(i,At,typeof g=="function"?g:As)}function EF(i,l,f,g,y){if(Pm(i))throw Error(n(485));if(i=l.action,i!==null){var S={payload:y,action:i,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(M){S.listeners.push(M)}};
vendor: 10,870 bytes, line 49
49z.T!==null?f(!0):S.isTransition=!1,g(S),f=l.pending,f===null?(S.next=l.pending=S,oO(l,S)):(S.next=f.next,l.pending=f.next=S)}}function oO(i,l){var f=l.action,g=l.payload,y=i.state;if(l.isTransition){var S=z.T,M={};z.T=M;try{var $=f(y,g),Y=z.S;Y!==null&&Y(M,$),cO(i,l,$)}catch(ae){ny(i,l,ae)}finally{S!==null&&M.types!==null&&(S.types=M.types),z.T=S}}else try{S=f(y,g),cO(i,l,S)}catch(ae){ny(i,l,ae)}}function cO(i,l,f){f!==null&&typeof f=="object"&&typeof f.then=="function"?f.then(function(g){lO(i,l,g)},function(g){return ny(i,l,g)}):lO(i,l,f)}function lO(i,l,f){l.status="fulfilled",l.value=f,uO(l),i.state=f,l=i.pending,l!==null&&(f=l.next,f===l?i.pending=null:(f=f.next,l.next=f,oO(i,f)))}function ny(i,l,f){var g=i.pending;if(i.pending=null,g!==null){g=g.next;do l.status="rejected",l.reason=f,uO(l),l=l.next;while(l!==g)}i.action=null}function uO(i){i=i.listeners;for(var l=0;l<i.length;l++)(0,i[l])()}function dO(i,l){return l}function fO(i,l){if(it){var f=Pt.formState;if(f!==null){e:{var g=We;if(it){if(Lt){t:{for(var y=Lt,S=Yn;y.nodeType!==8;){if(!S){y=null;break t}if(y=Jn(y.nextSibling),y===null){y=null;break t}}S=y.data,y=S==="F!"||S==="F"?y:null}if(y){Lt=Jn(y.nextSibling),g=y.data==="F!";break e}}hi(g)}g=!1}g&&(l=f[0])}}return f=Ya(),f.memoizedState=f.baseState=l,g={pending:null,lanes:0,dispatch:null,lastRenderedReducer:dO,lastRenderedState:l},f.queue=g,f=kO.bind(null,We,g),g.dispatch=f,g=ay(!1),S=ly.bind(null,We,!1,g.queue),g=Ya(),y={state:l,dispatch:null,action:i,pending:null},g.queue=y,f=EF.bind(null,We,y,S,f),y.dispatch=f,g.memoizedState=i,[l,f,!1]}function pO(i){var l=Qt();return mO(l,At,i)}function mO(i,l,f){if(l=ey(i,l,dO)[0],i=_m(As)[0],typeof l=="object"&&l!==null&&typeof l.then=="function")try{var g=jd(l)}catch(M){throw M===rl?xm:M}else g=l;l=Qt();var y=l.queue,S=y.dispatch;return f!==l.memoizedState&&(We.flags|=2048,ll(9,{destroy:void 0},PF.bind(null,y,f),null)),[g,S,i]}function PF(i,l){i.action=l}function hO(i){var l=Qt(),f=At;if(f!==null)return mO(l,f,i);Qt(),l=l.memoizedState,f=Qt();var g=f.queue.dispatch;return f.memoizedState=i,[l,g,!1]}function ll(i,l,f,g){return i={tag:i,create:f,deps:g,inst:l,next:null},l=We.updateQueue,l===null&&(l=Am(),We.updateQueue=l),f=l.lastEffect,f===null?l.lastEffect=i.next=i:(g=f.next,f.next=i,i.next=g,l.lastEffect=i),i}function gO(){return Qt().memoizedState}function Om(i,l,f,g){var y=Ya();We.flags|=i,y.memoizedState=ll(1|l,{destroy:void 0},f,g===void 0?null:g)}function Em(i,l,f,g){var y=Qt();g=g===void 0?null:g;var S=y.memoizedState.inst;At!==null&&g!==null&&Wb(g,At.memoizedState.deps)?y.memoizedState=ll(l,S,f,g):(We.flags|=i,y.memoizedState=ll(1|l,S,f,g))}function xO(i,l){Om(8390656,8,i,l)}function ry(i,l){Em(2048,8,i,l)}function kF(i){We.flags|=4;var l=We.updateQueue;if(l===null)l=Am(),We.updateQueue=l,l.events=[i];else{var f=l.events;f===null?l.events=[i]:f.push(i)}}function vO(i){var l=Qt().memoizedState;return kF({ref:l,nextImpl:i}),function(){if((vt&2)!==0)throw Error(n(440));return l.impl.apply(void 0,arguments)}}function bO(i,l){return Em(4,2,i,l)}function yO(i,l){return Em(4,4,i,l)}function wO(i,l){if(typeof l=="function"){i=i();var f=l(i);return function(){typeof f=="function"?f():l(null)}}if(l!=null)return i=i(),l.current=i,function(){l.current=null}}function jO(i,l,f){f=f!=null?f.concat([i]):null,Em(4,4,wO.bind(null,l,i),f)}function sy(){}function SO(i,l){var f=Qt();l=l===void 0?null:l;var g=f.memoizedState;return l!==null&&Wb(l,g[1])?g[0]:(f.memoizedState=[i,l],i)}function NO(i,l){var f=Qt();l=l===void 0?null:l;var g=f.memoizedState;if(l!==null&&Wb(l,g[1]))return g[0];if(g=i(),Mo){Nr(!0);try{i()}finally{Nr(!1)}}return f.memoizedState=[g,l],g}function iy(i,l,f){return f===void 0||(Ns&1073741824)!==0&&(nt&261930)===0?i.memoizedState=l:(i.memoizedState=f,i=A4(),We.lanes|=i,Ni|=i,f)}function AO(i,l,f,g){return An(f,l)?f:il.current!==null?(i=iy(i,f,g),An(i,l)||(ea=!0),i):(Ns&42)===0||(Ns&1073741824)!==0&&(nt&261930)===0?(ea=!0,i.memoizedState=f):(i=A4(),We.lanes|=i,Ni|=i,l)}function CO(i,l,f,g,y){var S=q.p;q.p=S!==0&&8>S?S:8;var M=z.T,$={};z.T=$,ly(i,!1,l,f);try{var Y=y(),ae=z.S;if(ae!==null&&ae($,Y),Y!==null&&typeof Y=="object"&&typeof Y.then=="function"){var fe=CF(Y,g);Sd(i,l,fe,kn(i))}else Sd(i,l,g,kn(i))}catch(he){Sd(i,l,{then:function(){},status:"rejected",reason:he},kn())}finally{q.p=S,M!==null&&$.types!==null&&(M.types=$.types),z.T=M}}function TF(){}function oy(i,l,f,g){if(i.tag!==5)throw Error(n(476));var y=_O(i).queue;CO(i,y,l,R,f===null?TF:function(){return OO(i),f(g)})}function _O(i){var l=i.memoizedState;if(l!==null)return l;l={memoizedState:R,baseState:R,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:As,lastRenderedState:R},next:null};var f={};return l.next={memoizedState:f,baseState:f,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:As,lastRenderedState:f},next:null},i.memoizedState=l,i=i.alternate,i!==null&&(i.memoizedState=l),l}function OO(i){var l=_O(i);l.next===null&&(l=i.alternate.memoizedState),Sd(i,l.next.queue,{},kn())}function cy(){return Ta(Bd)}function EO(){return Qt().memoizedState}function PO(){return Qt().memoizedState}function MF(i){for(var l=i.return;l!==null;){switch(l.tag){case 24:case 3:var f=kn();i=vi(f);var g=bi(l,i,f);g!==null&&(pn(g,l,f),vd(g,l,f)),l={cache:Ib()},i.payload=l;return}l=l.return}}function DF(i,l,f){var g=kn();f={lane:g,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null},Pm(i)?TO(l,f):(f=Cb(i,l,f,g),f!==null&&(pn(f,i,g),MO(f,l,g)))}function kO(i,l,f){var g=kn();Sd(i,l,f,g)}function Sd(i,l,f,g){var y={lane:g,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null};if(Pm(i))TO(l,y);else{var S=i.alternate;if(i.lanes===0&&(S===null||S.lanes===0)&&(S=l.lastRenderedReducer,S!==null))try{var M=l.lastRenderedState,$=S(M,f);if(y.hasEagerState=!0,y.eagerState=$,An($,M))return um(i,l,y,0),Pt===null&&lm(),!1}catch{}finally{}if(f=Cb(i,l,y,g),f!==null)return pn(f,i,g),MO(f,l,g),!0}return!1}function ly(i,l,f,g){if(g={lane:2,revertLane:qy(),gesture:null,action:g,hasEagerState:!1,eagerState:null,next:null},Pm(i)){if(l)throw Error(n(479))}else l=Cb(i,f,g,2),l!==null&&pn(l,i,2)}function Pm(i){var l=i.alternate;return i===We||l!==null&&l===We}function TO(i,l){ol=Sm=!0;var f=i.pending;f===null?l.next=l:(l.next=f.next,f.next=l),i.pending=l}function MO(i,l,f){if((f&4194048)!==0){var g=l.lanes;g&=i.pendingLanes,f|=g,l.lanes=f,rn(i,f)}}var Nd={readContext:Ta,use:Cm,useCallback:Ft,useContext:Ft,useEffect:Ft,useImperativeHandle:Ft,useLayoutEffect:Ft,useInsertionEffect:Ft,useMemo:Ft,useReducer:Ft,useRef:Ft,useState:Ft,useDebugValue:Ft,useDeferredValue:Ft,useTransition:Ft,useSyncExternalStore:Ft,useId:Ft,useHostTransitionStatus:Ft,useFormState:Ft,useActionState:Ft,useOptimistic:Ft,useMemoCache:Ft,useCacheRefresh:Ft};Nd.useEffectEvent=Ft;var DO={readContext:Ta,use:Cm,useCallback:function(i,l){return Ya().memoizedState=[i,l===void 0?null:l],i},useContext:Ta,useEffect:xO,useImperativeHandle:function(i,l,f){f=f!=null?f.concat([i]):null,Om(4194308,4,wO.bind(null,l,i),f)},useLayoutEffect:function(i,l){return Om(4194308,4,i,l)},useInsertionEffect:function(i,l){Om(4,2,i,l)},useMemo:function(i,l){var f=Ya();l=l===void 0?null:l;var g=i();if(Mo){Nr(!0);try{i()}finally{Nr(!1)}}return f.memoizedState=[g,l],g},useReducer:function(i,l,f){var g=Ya();if(f!==void 0){var y=f(l);if(Mo){Nr(!0);try{f(l)}finally{Nr(!1)}}}else y=l;return g.memoizedState=g.baseState=y,i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:i,lastRenderedState:y},g.queue=i,i=i.dispatch=DF.bind(null,We,i),[g.memoizedState,i]},useRef:function(i){var l=Ya();return i={current:i},l.memoizedState=i},useState:function(i){i=ay(i);var l=i.queue,f=kO.bind(null,We,l);return l.dispatch=f,[i.memoizedState,f]},useDebugValue:sy,useDeferredValue:function(i,l){var f=Ya();return iy(f,i,l)},useTransition:function(){var i=ay(!1);return i=CO.bind(null,We,i.queue,!0,!1),Ya().memoizedState=i,[!1,i]},useSyncExternalStore:function(i,l,f){var g=We,y=Ya();if(it){if(f===void 0)throw Error(n(407));f=f()}else{if(f=l(),Pt===null)throw Error(n(349));(nt&127)!==0||tO(g,l,f)}y.memoizedState=f;var S={value:f,getSnapshot:l};return y.queue=S,xO(nO.bind(null,g,S,i),[i]),g.flags|=2048,ll(9,{destroy:void 0},aO.bind(null,g,S,f,l),null),f},useId:function(){var i=Ya(),l=Pt.identifierPrefix;if(it){var f=Yr,g=Wr;f=(g&~(1<<32-$a(g)-1)).toString(32)+f,l="_"+l+"R_"+f,f=Nm++,0<f&&(l+="H"+f.toString(32)),l+="_"}else f=_F++,l="_"+l+"r_"+f.toString(32)+"_";return i.memoizedState=l},useHostTransitionStatus:cy,useFormState:fO,useActionState:fO,useOptimistic:function(i){var l=Ya();l.memoizedState=l.baseState=i;var f={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return l.queue=f,l=ly.bind(null,We,!0,f),f.dispatch=l,[i,l]},useMemoCache:Zb,useCacheRefresh:function(){return Ya().memoizedState=MF.bind(null,We)},useEffectEvent:function(i){var l=Ya(),f={impl:i};return l.memoizedState=f,function(){if((vt&2)!==0)throw Error(n(440));return f.impl.apply(void 0,arguments)}}},uy={readContext:Ta,use:Cm,useCallback:SO,useContext:Ta,useEffect:ry,useImperativeHandle:jO,useInsertionEffect:bO,useLayoutEffect:yO,useMemo:NO,useReducer:_m,useRef:gO,useState:function(){return _m(As)},useDebugValue:sy,useDeferredValue:function(i,l){var f=Qt();return AO(f,At.memoizedState,i,l)},useTransition:function(){var i=_m(As)[0],l=Qt().memoizedState;return[typeof i=="boolean"?i:jd(i),l]},useSyncExternalStore:eO,useId:EO,useHostTransitionStatus:cy,useFormState:pO,useActionState:pO,useOptimistic:function(i,l){var f=Qt();return iO(f,At,i,l)},useMemoCache:Zb,useCacheRefresh:PO};uy.useEffectEvent=vO;var RO={readContext:Ta,use:Cm,useCallback:SO,useContext:Ta,useEffect:ry,useImperativeHandle:jO,useInsertionEffect:bO,useLayoutEffect:yO,useMemo:NO,useReducer:ty,useRef:gO,useState:function(){return ty(As)},useDebugValue:sy,useDeferredValue:function(i,l){var f=Qt();return At===null?iy(f,i,l):AO(f,At.memoizedState,i,l)},useTransition:function(){var i=ty(As)[0],l=Qt().memoizedState;return[typeof i=="boolean"?i:jd(i),l]},useSyncExternalStore:eO,useId:EO,useHostTransitionStatus:cy,useFormState:hO,useActionState:hO,useOptimistic:function(i,l){var f=Qt();return At!==null?iO(f,At,i,l):(f.baseState=i,[i,f.queue.dispatch])},useMemoCache:Zb,useCacheRefresh:PO};RO.useEffectEvent=vO;function dy(i,l,f,g){l=i.memoizedState,f=f(g,l),f=f==null?l:m({},l,f),i.memoizedState=f,i.lanes===0&&(i.updateQueue.baseState=f)}var fy={enqueueSetState:function(i,l,f){i=i._reactInternals;var g=kn(),y=vi(g);y.payload=l,f!=null&&(y.callback=f),l=bi(i,y,g),l!==null&&(pn(l,i,g),vd(l,i,g))},enqueueReplaceState:function(i,l,f){i=i._reactInternals;var g=kn(),y=vi(g);y.tag=1,y.payload=l,f!=null&&(y.callback=f),l=bi(i,y,g),l!==null&&(pn(l,i,g),vd(l,i,g))},enqueueForceUpdate:function(i,l){i=i._reactInternals;var f=kn(),g=vi(f);
vendor: 13,135 bytes, line 49
49g.tag=2,l!=null&&(g.callback=l),l=bi(i,g,f),l!==null&&(pn(l,i,f),vd(l,i,f))}};function LO(i,l,f,g,y,S,M){return i=i.stateNode,typeof i.shouldComponentUpdate=="function"?i.shouldComponentUpdate(g,S,M):l.prototype&&l.prototype.isPureReactComponent?!ud(f,g)||!ud(y,S):!0}function IO(i,l,f,g){i=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(f,g),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(f,g),l.state!==i&&fy.enqueueReplaceState(l,l.state,null)}function Do(i,l){var f=l;if("ref"in l){f={};for(var g in l)g!=="ref"&&(f[g]=l[g])}if(i=i.defaultProps){f===l&&(f=m({},f));for(var y in i)f[y]===void 0&&(f[y]=i[y])}return f}function zO(i){cm(i)}function $O(i){console.error(i)}function BO(i){cm(i)}function km(i,l){try{var f=i.onUncaughtError;f(l.value,{componentStack:l.stack})}catch(g){setTimeout(function(){throw g})}}function qO(i,l,f){try{var g=i.onCaughtError;g(f.value,{componentStack:f.stack,errorBoundary:l.tag===1?l.stateNode:null})}catch(y){setTimeout(function(){throw y})}}function py(i,l,f){return f=vi(f),f.tag=3,f.payload={element:null},f.callback=function(){km(i,l)},f}function UO(i){return i=vi(i),i.tag=3,i}function HO(i,l,f,g){var y=f.type.getDerivedStateFromError;if(typeof y=="function"){var S=g.value;i.payload=function(){return y(S)},i.callback=function(){qO(l,f,g)}}var M=f.stateNode;M!==null&&typeof M.componentDidCatch=="function"&&(i.callback=function(){qO(l,f,g),typeof y!="function"&&(Ai===null?Ai=new Set([this]):Ai.add(this));var $=g.stack;this.componentDidCatch(g.value,{componentStack:$!==null?$:""})})}function RF(i,l,f,g,y){if(f.flags|=32768,g!==null&&typeof g=="object"&&typeof g.then=="function"){if(l=f.alternate,l!==null&&tl(l,f,y,!0),f=_n.current,f!==null){switch(f.tag){case 31:case 13:return Qn===null?Hm():f.alternate===null&&Kt===0&&(Kt=3),f.flags&=-257,f.flags|=65536,f.lanes=y,g===vm?f.flags|=16384:(l=f.updateQueue,l===null?f.updateQueue=new Set([g]):l.add(g),zy(i,g,y)),!1;case 22:return f.flags|=65536,g===vm?f.flags|=16384:(l=f.updateQueue,l===null?(l={transitions:null,markerInstances:null,retryQueue:new Set([g])},f.updateQueue=l):(f=l.retryQueue,f===null?l.retryQueue=new Set([g]):f.add(g)),zy(i,g,y)),!1}throw Error(n(435,f.tag))}return zy(i,g,y),Hm(),!1}if(it)return l=_n.current,l!==null?((l.flags&65536)===0&&(l.flags|=256),l.flags|=65536,l.lanes=y,g!==Tb&&(i=Error(n(422),{cause:g}),pd(Vn(i,f)))):(g!==Tb&&(l=Error(n(423),{cause:g}),pd(Vn(l,f))),i=i.current.alternate,i.flags|=65536,y&=-y,i.lanes|=y,g=Vn(g,f),y=py(i.stateNode,g,y),Hb(i,y),Kt!==4&&(Kt=2)),!1;var S=Error(n(520),{cause:g});if(S=Vn(S,f),Td===null?Td=[S]:Td.push(S),Kt!==4&&(Kt=2),l===null)return!0;g=Vn(g,f),f=l;do{switch(f.tag){case 3:return f.flags|=65536,i=y&-y,f.lanes|=i,i=py(f.stateNode,g,i),Hb(f,i),!1;case 1:if(l=f.type,S=f.stateNode,(f.flags&128)===0&&(typeof l.getDerivedStateFromError=="function"||S!==null&&typeof S.componentDidCatch=="function"&&(Ai===null||!Ai.has(S))))return f.flags|=65536,y&=-y,f.lanes|=y,y=UO(y),HO(y,i,f,g),Hb(f,y),!1}f=f.return}while(f!==null);return!1}var my=Error(n(461)),ea=!1;function Ma(i,l,f,g){l.child=i===null?G_(l,null,f,g):To(l,i.child,f,g)}function FO(i,l,f,g,y){f=f.render;var S=l.ref;if("ref"in g){var M={};for(var $ in g)$!=="ref"&&(M[$]=g[$])}else M=g;return Oo(l),g=Yb(i,l,f,M,S,y),$=Qb(),i!==null&&!ea?(Jb(i,l,y),Cs(i,l,y)):(it&&$&&Pb(l),l.flags|=1,Ma(i,l,g,y),l.child)}function KO(i,l,f,g,y){if(i===null){var S=f.type;return typeof S=="function"&&!_b(S)&&S.defaultProps===void 0&&f.compare===null?(l.tag=15,l.type=S,VO(i,l,S,g,y)):(i=fm(f.type,null,g,l,l.mode,y),i.ref=l.ref,i.return=l,l.child=i)}if(S=i.child,!jy(i,y)){var M=S.memoizedProps;if(f=f.compare,f=f!==null?f:ud,f(M,g)&&i.ref===l.ref)return Cs(i,l,y)}return l.flags|=1,i=ys(S,g),i.ref=l.ref,i.return=l,l.child=i}function VO(i,l,f,g,y){if(i!==null){var S=i.memoizedProps;if(ud(S,g)&&i.ref===l.ref)if(ea=!1,l.pendingProps=g=S,jy(i,y))(i.flags&131072)!==0&&(ea=!0);else return l.lanes=i.lanes,Cs(i,l,y)}return hy(i,l,f,g,y)}function GO(i,l,f,g){var y=g.children,S=i!==null?i.memoizedState:null;if(i===null&&l.stateNode===null&&(l.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),g.mode==="hidden"){if((l.flags&128)!==0){if(S=S!==null?S.baseLanes|f:f,i!==null){for(g=l.child=i.child,y=0;g!==null;)y=y|g.lanes|g.childLanes,g=g.sibling;g=y&~S}else g=0,l.child=null;return WO(i,l,S,f,g)}if((f&536870912)!==0)l.memoizedState={baseLanes:0,cachePool:null},i!==null&&gm(l,S!==null?S.cachePool:null),S!==null?Q_(l,S):Kb(),J_(l);else return g=l.lanes=536870912,WO(i,l,S!==null?S.baseLanes|f:f,f,g)}else S!==null?(gm(l,S.cachePool),Q_(l,S),wi(),l.memoizedState=null):(i!==null&&gm(l,null),Kb(),wi());return Ma(i,l,y,f),l.child}function Ad(i,l){return i!==null&&i.tag===22||l.stateNode!==null||(l.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.sibling}function WO(i,l,f,g,y){var S=$b();return S=S===null?null:{parent:Xt._currentValue,pool:S},l.memoizedState={baseLanes:f,cachePool:S},i!==null&&gm(l,null),Kb(),J_(l),i!==null&&tl(i,l,g,!0),l.childLanes=y,null}function Tm(i,l){return l=Dm({mode:l.mode,children:l.children},i.mode),l.ref=i.ref,i.child=l,l.return=i,l}function YO(i,l,f){return To(l,i.child,null,f),i=Tm(l,l.pendingProps),i.flags|=2,On(l),l.memoizedState=null,i}function LF(i,l,f){var g=l.pendingProps,y=(l.flags&128)!==0;if(l.flags&=-129,i===null){if(it){if(g.mode==="hidden")return i=Tm(l,g),l.lanes=536870912,Ad(null,i);if(Gb(l),(i=Lt)?(i=o5(i,Yn),i=i!==null&&i.data==="&"?i:null,i!==null&&(l.memoizedState={dehydrated:i,treeContext:pi!==null?{id:Wr,overflow:Yr}:null,retryLane:536870912,hydrationErrors:null},f=T_(i),f.return=l,l.child=f,ka=l,Lt=null)):i=null,i===null)throw hi(l);return l.lanes=536870912,null}return Tm(l,g)}var S=i.memoizedState;if(S!==null){var M=S.dehydrated;if(Gb(l),y)if(l.flags&256)l.flags&=-257,l=YO(i,l,f);else if(l.memoizedState!==null)l.child=i.child,l.flags|=128,l=null;else throw Error(n(558));else if(ea||tl(i,l,f,!1),y=(f&i.childLanes)!==0,ea||y){if(g=Pt,g!==null&&(M=sn(g,f),M!==0&&M!==S.retryLane))throw S.retryLane=M,No(i,M),pn(g,i,M),my;Hm(),l=YO(i,l,f)}else i=S.treeContext,Lt=Jn(M.nextSibling),ka=l,it=!0,mi=null,Yn=!1,i!==null&&R_(l,i),l=Tm(l,g),l.flags|=4096;return l}return i=ys(i.child,{mode:g.mode,children:g.children}),i.ref=l.ref,l.child=i,i.return=l,i}function Mm(i,l){var f=l.ref;if(f===null)i!==null&&i.ref!==null&&(l.flags|=4194816);else{if(typeof f!="function"&&typeof f!="object")throw Error(n(284));(i===null||i.ref!==f)&&(l.flags|=4194816)}}function hy(i,l,f,g,y){return Oo(l),f=Yb(i,l,f,g,void 0,y),g=Qb(),i!==null&&!ea?(Jb(i,l,y),Cs(i,l,y)):(it&&g&&Pb(l),l.flags|=1,Ma(i,l,f,y),l.child)}function QO(i,l,f,g,y,S){return Oo(l),l.updateQueue=null,f=Z_(l,g,f,y),X_(i),g=Qb(),i!==null&&!ea?(Jb(i,l,S),Cs(i,l,S)):(it&&g&&Pb(l),l.flags|=1,Ma(i,l,f,S),l.child)}function JO(i,l,f,g,y){if(Oo(l),l.stateNode===null){var S=Jc,M=f.contextType;typeof M=="object"&&M!==null&&(S=Ta(M)),S=new f(g,S),l.memoizedState=S.state!==null&&S.state!==void 0?S.state:null,S.updater=fy,l.stateNode=S,S._reactInternals=l,S=l.stateNode,S.props=g,S.state=l.memoizedState,S.refs={},qb(l),M=f.contextType,S.context=typeof M=="object"&&M!==null?Ta(M):Jc,S.state=l.memoizedState,M=f.getDerivedStateFromProps,typeof M=="function"&&(dy(l,f,M,g),S.state=l.memoizedState),typeof f.getDerivedStateFromProps=="function"||typeof S.getSnapshotBeforeUpdate=="function"||typeof S.UNSAFE_componentWillMount!="function"&&typeof S.componentWillMount!="function"||(M=S.state,typeof S.componentWillMount=="function"&&S.componentWillMount(),typeof S.UNSAFE_componentWillMount=="function"&&S.UNSAFE_componentWillMount(),M!==S.state&&fy.enqueueReplaceState(S,S.state,null),yd(l,g,S,y),bd(),S.state=l.memoizedState),typeof S.componentDidMount=="function"&&(l.flags|=4194308),g=!0}else if(i===null){S=l.stateNode;var $=l.memoizedProps,Y=Do(f,$);S.props=Y;var ae=S.context,fe=f.contextType;M=Jc,typeof fe=="object"&&fe!==null&&(M=Ta(fe));var he=f.getDerivedStateFromProps;fe=typeof he=="function"||typeof S.getSnapshotBeforeUpdate=="function",$=l.pendingProps!==$,fe||typeof S.UNSAFE_componentWillReceiveProps!="function"&&typeof S.componentWillReceiveProps!="function"||($||ae!==M)&&IO(l,S,g,M),xi=!1;var ne=l.memoizedState;S.state=ne,yd(l,g,S,y),bd(),ae=l.memoizedState,$||ne!==ae||xi?(typeof he=="function"&&(dy(l,f,he,g),ae=l.memoizedState),(Y=xi||LO(l,f,Y,g,ne,ae,M))?(fe||typeof S.UNSAFE_componentWillMount!="function"&&typeof S.componentWillMount!="function"||(typeof S.componentWillMount=="function"&&S.componentWillMount(),typeof S.UNSAFE_componentWillMount=="function"&&S.UNSAFE_componentWillMount()),typeof S.componentDidMount=="function"&&(l.flags|=4194308)):(typeof S.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=g,l.memoizedState=ae),S.props=g,S.state=ae,S.context=M,g=Y):(typeof S.componentDidMount=="function"&&(l.flags|=4194308),g=!1)}else{S=l.stateNode,Ub(i,l),M=l.memoizedProps,fe=Do(f,M),S.props=fe,he=l.pendingProps,ne=S.context,ae=f.contextType,Y=Jc,typeof ae=="object"&&ae!==null&&(Y=Ta(ae)),$=f.getDerivedStateFromProps,(ae=typeof $=="function"||typeof S.getSnapshotBeforeUpdate=="function")||typeof S.UNSAFE_componentWillReceiveProps!="function"&&typeof S.componentWillReceiveProps!="function"||(M!==he||ne!==Y)&&IO(l,S,g,Y),xi=!1,ne=l.memoizedState,S.state=ne,yd(l,g,S,y),bd();var oe=l.memoizedState;M!==he||ne!==oe||xi||i!==null&&i.dependencies!==null&&mm(i.dependencies)?(typeof $=="function"&&(dy(l,f,$,g),oe=l.memoizedState),(fe=xi||LO(l,f,fe,g,ne,oe,Y)||i!==null&&i.dependencies!==null&&mm(i.dependencies))?(ae||typeof S.UNSAFE_componentWillUpdate!="function"&&typeof S.componentWillUpdate!="function"||(typeof S.componentWillUpdate=="function"&&S.componentWillUpdate(g,oe,Y),typeof S.UNSAFE_componentWillUpdate=="function"&&S.UNSAFE_componentWillUpdate(g,oe,Y)),typeof S.componentDidUpdate=="function"&&(l.flags|=4),typeof S.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof S.componentDidUpdate!="function"||M===i.memoizedProps&&ne===i.memoizedState||(l.flags|=4),typeof S.getSnapshotBeforeUpdate!="function"||M===i.memoizedProps&&ne===i.memoizedState||(l.flags|=1024),l.memoizedProps=g,l.memoizedState=oe),S.props=g,S.state=oe,S.context=Y,g=fe):(typeof S.componentDidUpdate!="function"||M===i.memoizedProps&&ne===i.memoizedState||(l.flags|=4),typeof S.getSnapshotBeforeUpdate!="function"||M===i.memoizedProps&&ne===i.memoizedState||(l.flags|=1024),g=!1)}return S=g,Mm(i,l),g=(l.flags&128)!==0,S||g?(S=l.stateNode,f=g&&typeof f.getDerivedStateFromError!="function"?null:S.render(),l.flags|=1,i!==null&&g?(l.child=To(l,i.child,null,y),l.child=To(l,null,f,y)):Ma(i,l,f,y),l.memoizedState=S.state,i=l.child):i=Cs(i,l,y),i}function XO(i,l,f,g){return Co(),l.flags|=256,Ma(i,l,f,g),l.child}var gy={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function xy(i){return{baseLanes:i,cachePool:q_()}}function vy(i,l,f){return i=i!==null?i.childLanes&~f:0,l&&(i|=Pn),i}function ZO(i,l,f){var g=l.pendingProps,y=!1,S=(l.flags&128)!==0,M;if((M=S)||(M=i!==null&&i.memoizedState===null?!1:(Yt.current&2)!==0),M&&(y=!0,l.flags&=-129),M=(l.flags&32)!==0,l.flags&=-33,i===null){if(it){if(y?yi(l):wi(),(i=Lt)?(i=o5(i,Yn),i=i!==null&&i.data!=="&"?i:null,i!==null&&(l.memoizedState={dehydrated:i,treeContext:pi!==null?{id:Wr,overflow:Yr}:null,retryLane:536870912,hydrationErrors:null},f=T_(i),f.return=l,l.child=f,ka=l,Lt=null)):i=null,i===null)throw hi(l);return e0(i)?l.lanes=32:l.lanes=536870912,null}var $=g.children;return g=g.fallback,y?(wi(),y=l.mode,$=Dm({mode:"hidden",children:$},y),g=Ao(g,y,f,null),$.return=l,g.return=l,$.sibling=g,l.child=$,g=l.child,g.memoizedState=xy(f),g.childLanes=vy(i,M,f),l.memoizedState=gy,Ad(null,g)):(yi(l),by(l,$))}var Y=i.memoizedState;if(Y!==null&&($=Y.dehydrated,$!==null)){if(S)l.flags&256?(yi(l),l.flags&=-257,l=yy(i,l,f)):l.memoizedState!==null?(wi(),l.child=i.child,l.flags|=128,l=null):(wi(),$=g.fallback,y=l.mode,g=Dm({mode:"visible",children:g.children},y),$=Ao($,y,f,null),$.flags|=2,g.return=l,$.return=l,g.sibling=$,l.child=g,To(l,i.child,null,f),g=l.child,g.memoizedState=xy(f),g.childLanes=vy(i,M,f),l.memoizedState=gy,l=Ad(null,g));else if(yi(l),e0($)){if(M=$.nextSibling&&$.nextSibling.dataset,M)var ae=M.dgst;M=ae,g=Error(n(419)),g.stack="",g.digest=M,pd({value:g,source:null,stack:null}),l=yy(i,l,f)}else if(ea||tl(i,l,f,!1),M=(f&i.childLanes)!==0,ea||M){if(M=Pt,M!==null&&(g=sn(M,f),g!==0&&g!==Y.retryLane))throw Y.retryLane=g,No(i,g),pn(M,i,g),my;Zy($)||Hm(),l=yy(i,l,f)}else Zy($)?(l.flags|=192,l.child=i.child,l=null):(i=Y.treeContext,Lt=Jn($.nextSibling),ka=l,it=!0,mi=null,Yn=!1,i!==null&&R_(l,i),l=by(l,g.children),l.flags|=4096);return l}return y?(wi(),$=g.fallback,y=l.mode,Y=i.child,ae=Y.sibling,g=ys(Y,{mode:"hidden",children:g.children}),g.subtreeFlags=Y.subtreeFlags&65011712,ae!==null?$=ys(ae,$):($=Ao($,y,f,null),$.flags|=2),$.return=l,g.return=l,g.sibling=$,l.child=g,Ad(null,g),g=l.child,$=i.child.memoizedState,$===null?$=xy(f):(y=$.cachePool,y!==null?(Y=Xt._currentValue,y=y.parent!==Y?{parent:Y,pool:Y}
vendor: 6,277 bytes, line 49
49:y):y=q_(),$={baseLanes:$.baseLanes|f,cachePool:y}),g.memoizedState=$,g.childLanes=vy(i,M,f),l.memoizedState=gy,Ad(i.child,g)):(yi(l),f=i.child,i=f.sibling,f=ys(f,{mode:"visible",children:g.children}),f.return=l,f.sibling=null,i!==null&&(M=l.deletions,M===null?(l.deletions=[i],l.flags|=16):M.push(i)),l.child=f,l.memoizedState=null,f)}function by(i,l){return l=Dm({mode:"visible",children:l},i.mode),l.return=i,i.child=l}function Dm(i,l){return i=Cn(22,i,null,l),i.lanes=0,i}function yy(i,l,f){return To(l,i.child,null,f),i=by(l,l.pendingProps.children),i.flags|=2,l.memoizedState=null,i}function e4(i,l,f){i.lanes|=l;var g=i.alternate;g!==null&&(g.lanes|=l),Rb(i.return,l,f)}function wy(i,l,f,g,y,S){var M=i.memoizedState;M===null?i.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:g,tail:f,tailMode:y,treeForkCount:S}:(M.isBackwards=l,M.rendering=null,M.renderingStartTime=0,M.last=g,M.tail=f,M.tailMode=y,M.treeForkCount=S)}function t4(i,l,f){var g=l.pendingProps,y=g.revealOrder,S=g.tail;g=g.children;var M=Yt.current,$=(M&2)!==0;if($?(M=M&1|2,l.flags|=128):M&=1,Q(Yt,M),Ma(i,l,g,f),g=it?fd:0,!$&&i!==null&&(i.flags&128)!==0)e:for(i=l.child;i!==null;){if(i.tag===13)i.memoizedState!==null&&e4(i,f,l);else if(i.tag===19)e4(i,f,l);else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===l)break e;for(;i.sibling===null;){if(i.return===null||i.return===l)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}switch(y){case"forwards":for(f=l.child,y=null;f!==null;)i=f.alternate,i!==null&&jm(i)===null&&(y=f),f=f.sibling;f=y,f===null?(y=l.child,l.child=null):(y=f.sibling,f.sibling=null),wy(l,!1,y,f,S,g);break;case"backwards":case"unstable_legacy-backwards":for(f=null,y=l.child,l.child=null;y!==null;){if(i=y.alternate,i!==null&&jm(i)===null){l.child=y;break}i=y.sibling,y.sibling=f,f=y,y=i}wy(l,!0,f,null,S,g);break;case"together":wy(l,!1,null,null,void 0,g);break;default:l.memoizedState=null}return l.child}function Cs(i,l,f){if(i!==null&&(l.dependencies=i.dependencies),Ni|=l.lanes,(f&l.childLanes)===0)if(i!==null){if(tl(i,l,f,!1),(f&l.childLanes)===0)return null}else return null;if(i!==null&&l.child!==i.child)throw Error(n(153));if(l.child!==null){for(i=l.child,f=ys(i,i.pendingProps),l.child=f,f.return=l;i.sibling!==null;)i=i.sibling,f=f.sibling=ys(i,i.pendingProps),f.return=l;f.sibling=null}return l.child}function jy(i,l){return(i.lanes&l)!==0?!0:(i=i.dependencies,!!(i!==null&&mm(i)))}function IF(i,l,f){switch(l.tag){case 3:je(l,l.stateNode.containerInfo),gi(l,Xt,i.memoizedState.cache),Co();break;case 27:case 5:ye(l);break;case 4:je(l,l.stateNode.containerInfo);break;case 10:gi(l,l.type,l.memoizedProps.value);break;case 31:if(l.memoizedState!==null)return l.flags|=128,Gb(l),null;break;case 13:var g=l.memoizedState;if(g!==null)return g.dehydrated!==null?(yi(l),l.flags|=128,null):(f&l.child.childLanes)!==0?ZO(i,l,f):(yi(l),i=Cs(i,l,f),i!==null?i.sibling:null);yi(l);break;case 19:var y=(i.flags&128)!==0;if(g=(f&l.childLanes)!==0,g||(tl(i,l,f,!1),g=(f&l.childLanes)!==0),y){if(g)return t4(i,l,f);l.flags|=128}if(y=l.memoizedState,y!==null&&(y.rendering=null,y.tail=null,y.lastEffect=null),Q(Yt,Yt.current),g)break;return null;case 22:return l.lanes=0,GO(i,l,f,l.pendingProps);case 24:gi(l,Xt,i.memoizedState.cache)}return Cs(i,l,f)}function a4(i,l,f){if(i!==null)if(i.memoizedProps!==l.pendingProps)ea=!0;else{if(!jy(i,f)&&(l.flags&128)===0)return ea=!1,IF(i,l,f);ea=(i.flags&131072)!==0}else ea=!1,it&&(l.flags&1048576)!==0&&D_(l,fd,l.index);switch(l.lanes=0,l.tag){case 16:e:{var g=l.pendingProps;if(i=Po(l.elementType),l.type=i,typeof i=="function")_b(i)?(g=Do(i,g),l.tag=1,l=JO(null,l,i,g,f)):(l.tag=0,l=hy(null,l,i,g,f));else{if(i!=null){var y=i.$$typeof;if(y===k){l.tag=11,l=FO(null,l,i,g,f);break e}else if(y===E){l.tag=14,l=KO(null,l,i,g,f);break e}}throw l=G(i)||i,Error(n(306,l,""))}}return l;case 0:return hy(i,l,l.type,l.pendingProps,f);case 1:return g=l.type,y=Do(g,l.pendingProps),JO(i,l,g,y,f);case 3:e:{if(je(l,l.stateNode.containerInfo),i===null)throw Error(n(387));g=l.pendingProps;var S=l.memoizedState;y=S.element,Ub(i,l),yd(l,g,null,f);var M=l.memoizedState;if(g=M.cache,gi(l,Xt,g),g!==S.cache&&Lb(l,[Xt],f,!0),bd(),g=M.element,S.isDehydrated)if(S={element:g,isDehydrated:!1,cache:M.cache},l.updateQueue.baseState=S,l.memoizedState=S,l.flags&256){l=XO(i,l,g,f);break e}else if(g!==y){y=Vn(Error(n(424)),l),pd(y),l=XO(i,l,g,f);break e}else{switch(i=l.stateNode.containerInfo,i.nodeType){case 9:i=i.body;break;default:i=i.nodeName==="HTML"?i.ownerDocument.body:i}for(Lt=Jn(i.firstChild),ka=l,it=!0,mi=null,Yn=!0,f=G_(l,null,g,f),l.child=f;f;)f.flags=f.flags&-3|4096,f=f.sibling}else{if(Co(),g===y){l=Cs(i,l,f);break e}Ma(i,l,g,f)}l=l.child}return l;case 26:return Mm(i,l),i===null?(f=p5(l.type,null,l.pendingProps,null))?l.memoizedState=f:it||(f=l.type,i=l.pendingProps,g=Qm(ve.current).createElement(f),g[Pa]=l,g[on]=i,Da(g,f,i),va(g),l.stateNode=g):l.memoizedState=p5(l.type,i.memoizedProps,l.pendingProps,i.memoizedState),null;case 27:return ye(l),i===null&&it&&(g=l.stateNode=u5(l.type,l.pendingProps,ve.current),ka=l,Yn=!0,y=Lt,Ei(l.type)?(t0=y,Lt=Jn(g.firstChild)):Lt=y),Ma(i,l,l.pendingProps.children,f),Mm(i,l),i===null&&(l.flags|=4194304),l.child;case 5:return i===null&&it&&((y=g=Lt)&&(g=pK(g,l.type,l.pendingProps,Yn),g!==null?(l.stateNode=g,ka=l,Lt=Jn(g.firstChild),Yn=!1,y=!0):y=!1),y||hi(l)),ye(l),y=l.type,S=l.pendingProps,M=i!==null?i.memoizedProps:null,g=S.children,Qy(y,S)?g=null:M!==null&&Qy(y,M)&&(l.flags|=32),l.memoizedState!==null&&(y=Yb(i,l,OF,null,null,f),Bd._currentValue=y),Mm(i,l),Ma(i,l,g,f),l.child;case 6:return i===null&&it&&((i=f=Lt)&&(f=mK(f,l.pendingProps,Yn),f!==null?(l.stateNode=f,ka=l,Lt=null,i=!0):i=!1),i||hi(l)),null;case 13:return ZO(i,l,f);case 4:return je(l,l.stateNode.containerInfo),g=l.pendingProps,i===null?l.child=To(l,null,g,f):Ma(i,l,g,f),l.child;case 11:return FO(i,l,l.type,l.pendingProps,f);case 7:return Ma(i,l,l.pendingProps,f),l.child;case 8:return Ma(i,l,l.pendingProps.children,f),l.child;case 12:return Ma(i,l,l.pendingProps.children,f),l.child;case 10:return g=l.pendingProps,gi(l,l.type,g.value),Ma(i,l,g.children,f),l.child;case 9:return y=l.type._context,g=l.pendingProps.children,Oo(l),y=Ta(y),g=g(y),l.flags|=1,Ma(i,l,g,f),l.child;
vendor: 4,162 bytes, line 49
49case 14:return KO(i,l,l.type,l.pendingProps,f);case 15:return VO(i,l,l.type,l.pendingProps,f);case 19:return t4(i,l,f);case 31:return LF(i,l,f);case 22:return GO(i,l,f,l.pendingProps);case 24:return Oo(l),g=Ta(Xt),i===null?(y=$b(),y===null&&(y=Pt,S=Ib(),y.pooledCache=S,S.refCount++,S!==null&&(y.pooledCacheLanes|=f),y=S),l.memoizedState={parent:g,cache:y},qb(l),gi(l,Xt,y)):((i.lanes&f)!==0&&(Ub(i,l),yd(l,null,null,f),bd()),y=i.memoizedState,S=l.memoizedState,y.parent!==g?(y={parent:g,cache:g},l.memoizedState=y,l.lanes===0&&(l.memoizedState=l.updateQueue.baseState=y),gi(l,Xt,g)):(g=S.cache,gi(l,Xt,g),g!==y.cache&&Lb(l,[Xt],f,!0))),Ma(i,l,l.pendingProps.children,f),l.child;case 29:throw l.pendingProps}throw Error(n(156,l.tag))}function _s(i){i.flags|=4}function Sy(i,l,f,g,y){if((l=(i.mode&32)!==0)&&(l=!1),l){if(i.flags|=16777216,(y&335544128)===y)if(i.stateNode.complete)i.flags|=8192;else if(E4())i.flags|=8192;else throw ko=vm,Bb}else i.flags&=-16777217}function n4(i,l){if(l.type!=="stylesheet"||(l.state.loading&4)!==0)i.flags&=-16777217;else if(i.flags|=16777216,!v5(l))if(E4())i.flags|=8192;else throw ko=vm,Bb}function Rm(i,l){l!==null&&(i.flags|=4),i.flags&16384&&(l=i.tag!==22?Ba():536870912,i.lanes|=l,pl|=l)}function Cd(i,l){if(!it)switch(i.tailMode){case"hidden":l=i.tail;for(var f=null;l!==null;)l.alternate!==null&&(f=l),l=l.sibling;f===null?i.tail=null:f.sibling=null;break;case"collapsed":f=i.tail;for(var g=null;f!==null;)f.alternate!==null&&(g=f),f=f.sibling;g===null?l||i.tail===null?i.tail=null:i.tail.sibling=null:g.sibling=null}}function It(i){var l=i.alternate!==null&&i.alternate.child===i.child,f=0,g=0;if(l)for(var y=i.child;y!==null;)f|=y.lanes|y.childLanes,g|=y.subtreeFlags&65011712,g|=y.flags&65011712,y.return=i,y=y.sibling;else for(y=i.child;y!==null;)f|=y.lanes|y.childLanes,g|=y.subtreeFlags,g|=y.flags,y.return=i,y=y.sibling;return i.subtreeFlags|=g,i.childLanes=f,l}function zF(i,l,f){var g=l.pendingProps;switch(kb(l),l.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return It(l),null;case 1:return It(l),null;case 3:return f=l.stateNode,g=null,i!==null&&(g=i.memoizedState.cache),l.memoizedState.cache!==g&&(l.flags|=2048),Ss(Xt),de(),f.pendingContext&&(f.context=f.pendingContext,f.pendingContext=null),(i===null||i.child===null)&&(el(l)?_s(l):i===null||i.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,Mb())),It(l),null;case 26:var y=l.type,S=l.memoizedState;return i===null?(_s(l),S!==null?(It(l),n4(l,S)):(It(l),Sy(l,y,null,g,f))):S?S!==i.memoizedState?(_s(l),It(l),n4(l,S)):(It(l),l.flags&=-16777217):(i=i.memoizedProps,i!==g&&_s(l),It(l),Sy(l,y,i,g,f)),null;case 27:if(Ne(l),f=ve.current,y=l.type,i!==null&&l.stateNode!=null)i.memoizedProps!==g&&_s(l);else{if(!g){if(l.stateNode===null)throw Error(n(166));return It(l),null}i=ee.current,el(l)?L_(l):(i=u5(y,g,f),l.stateNode=i,_s(l))}return It(l),null;case 5:if(Ne(l),y=l.type,i!==null&&l.stateNode!=null)i.memoizedProps!==g&&_s(l);else{if(!g){if(l.stateNode===null)throw Error(n(166));return It(l),null}if(S=ee.current,el(l))L_(l);else{var M=Qm(ve.current);switch(S){case 1:S=M.createElementNS("http://www.w3.org/2000/svg",y);break;case 2:S=M.createElementNS("http://www.w3.org/1998/Math/MathML",y);break;default:switch(y){case"svg":S=M.createElementNS("http://www.w3.org/2000/svg",y);break;case"math":S=M.createElementNS("http://www.w3.org/1998/Math/MathML",y);break;case"script":S=M.createElement("div"),S.innerHTML="<script><\/script>",S=S.removeChild(S.firstChild);break;case"select":S=typeof g.is=="string"?M.createElement("select",{is:g.is}):M.createElement("select"),g.multiple?S.multiple=!0:g.size&&(S.size=g.size);break;default:S=typeof g.is=="string"?M.createElement(y,{is:g.is}):M.createElement(y)}}S[Pa]=l,S[on]=g;e:for(M=l.child;M!==null;){if(M.tag===5||M.tag===6)S.appendChild(M.stateNode);else if(M.tag!==4&&M.tag!==27&&M.child!==null){M.child.return=M,M=M.child;continue}if(M===l)break e;for(;M.sibling===null;){if(M.return===null||M.return===l)break e;M=M.return}M.sibling.return=M.return,M=M.sibling}l.stateNode=S;e:switch(Da(S,y,g),y){case"button":case"input":case"select":case"textarea":g=!!g.autoF
vendor: 23,802 bytes, line 49
49ocus;break e;case"img":g=!0;break e;default:g=!1}g&&_s(l)}}return It(l),Sy(l,l.type,i===null?null:i.memoizedProps,l.pendingProps,f),null;case 6:if(i&&l.stateNode!=null)i.memoizedProps!==g&&_s(l);else{if(typeof g!="string"&&l.stateNode===null)throw Error(n(166));if(i=ve.current,el(l)){if(i=l.stateNode,f=l.memoizedProps,g=null,y=ka,y!==null)switch(y.tag){case 27:case 5:g=y.memoizedProps}i[Pa]=l,i=!!(i.nodeValue===f||g!==null&&g.suppressHydrationWarning===!0||Z4(i.nodeValue,f)),i||hi(l,!0)}else i=Qm(i).createTextNode(g),i[Pa]=l,l.stateNode=i}return It(l),null;case 31:if(f=l.memoizedState,i===null||i.memoizedState!==null){if(g=el(l),f!==null){if(i===null){if(!g)throw Error(n(318));if(i=l.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(n(557));i[Pa]=l}else Co(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;It(l),i=!1}else f=Mb(),i!==null&&i.memoizedState!==null&&(i.memoizedState.hydrationErrors=f),i=!0;if(!i)return l.flags&256?(On(l),l):(On(l),null);if((l.flags&128)!==0)throw Error(n(558))}return It(l),null;case 13:if(g=l.memoizedState,i===null||i.memoizedState!==null&&i.memoizedState.dehydrated!==null){if(y=el(l),g!==null&&g.dehydrated!==null){if(i===null){if(!y)throw Error(n(318));if(y=l.memoizedState,y=y!==null?y.dehydrated:null,!y)throw Error(n(317));y[Pa]=l}else Co(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;It(l),y=!1}else y=Mb(),i!==null&&i.memoizedState!==null&&(i.memoizedState.hydrationErrors=y),y=!0;if(!y)return l.flags&256?(On(l),l):(On(l),null)}return On(l),(l.flags&128)!==0?(l.lanes=f,l):(f=g!==null,i=i!==null&&i.memoizedState!==null,f&&(g=l.child,y=null,g.alternate!==null&&g.alternate.memoizedState!==null&&g.alternate.memoizedState.cachePool!==null&&(y=g.alternate.memoizedState.cachePool.pool),S=null,g.memoizedState!==null&&g.memoizedState.cachePool!==null&&(S=g.memoizedState.cachePool.pool),S!==y&&(g.flags|=2048)),f!==i&&f&&(l.child.flags|=8192),Rm(l,l.updateQueue),It(l),null);case 4:return de(),i===null&&Ky(l.stateNode.containerInfo),It(l),null;case 10:return Ss(l.type),It(l),null;case 19:if(W(Yt),g=l.memoizedState,g===null)return It(l),null;if(y=(l.flags&128)!==0,S=g.rendering,S===null)if(y)Cd(g,!1);else{if(Kt!==0||i!==null&&(i.flags&128)!==0)for(i=l.child;i!==null;){if(S=jm(i),S!==null){for(l.flags|=128,Cd(g,!1),i=S.updateQueue,l.updateQueue=i,Rm(l,i),l.subtreeFlags=0,i=f,f=l.child;f!==null;)k_(f,i),f=f.sibling;return Q(Yt,Yt.current&1|2),it&&ws(l,g.treeForkCount),l.child}i=i.sibling}g.tail!==null&&ce()>Bm&&(l.flags|=128,y=!0,Cd(g,!1),l.lanes=4194304)}else{if(!y)if(i=jm(S),i!==null){if(l.flags|=128,y=!0,i=i.updateQueue,l.updateQueue=i,Rm(l,i),Cd(g,!0),g.tail===null&&g.tailMode==="hidden"&&!S.alternate&&!it)return It(l),null}else 2*ce()-g.renderingStartTime>Bm&&f!==536870912&&(l.flags|=128,y=!0,Cd(g,!1),l.lanes=4194304);g.isBackwards?(S.sibling=l.child,l.child=S):(i=g.last,i!==null?i.sibling=S:l.child=S,g.last=S)}return g.tail!==null?(i=g.tail,g.rendering=i,g.tail=i.sibling,g.renderingStartTime=ce(),i.sibling=null,f=Yt.current,Q(Yt,y?f&1|2:f&1),it&&ws(l,g.treeForkCount),i):(It(l),null);case 22:case 23:return On(l),Vb(),g=l.memoizedState!==null,i!==null?i.memoizedState!==null!==g&&(l.flags|=8192):g&&(l.flags|=8192),g?(f&536870912)!==0&&(l.flags&128)===0&&(It(l),l.subtreeFlags&6&&(l.flags|=8192)):It(l),f=l.updateQueue,f!==null&&Rm(l,f.retryQueue),f=null,i!==null&&i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(f=i.memoizedState.cachePool.pool),g=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(g=l.memoizedState.cachePool.pool),g!==f&&(l.flags|=2048),i!==null&&W(Eo),null;case 24:return f=null,i!==null&&(f=i.memoizedState.cache),l.memoizedState.cache!==f&&(l.flags|=2048),Ss(Xt),It(l),null;case 25:return null;case 30:return null}throw Error(n(156,l.tag))}function $F(i,l){switch(kb(l),l.tag){case 1:return i=l.flags,i&65536?(l.flags=i&-65537|128,l):null;case 3:return Ss(Xt),de(),i=l.flags,(i&65536)!==0&&(i&128)===0?(l.flags=i&-65537|128,l):null;case 26:case 27:case 5:return Ne(l),null;case 31:if(l.memoizedState!==null){if(On(l),l.alternate===null)throw Error(n(340));Co()}return i=l.flags,i&65536?(l.flags=i&-65537|128,l):null;case 13:if(On(l),i=l.memoizedState,i!==null&&i.dehydrated!==null){if(l.alternate===null)throw Error(n(340));Co()}return i=l.flags,i&65536?(l.flags=i&-65537|128,l):null;case 19:return W(Yt),null;case 4:return de(),null;case 10:return Ss(l.type),null;case 22:case 23:return On(l),Vb(),i!==null&&W(Eo),i=l.flags,i&65536?(l.flags=i&-65537|128,l):null;case 24:return Ss(Xt),null;case 25:return null;default:return null}}function r4(i,l){switch(kb(l),l.tag){case 3:Ss(Xt),de();break;case 26:case 27:case 5:Ne(l);break;case 4:de();break;case 31:l.memoizedState!==null&&On(l);break;case 13:On(l);break;case 19:W(Yt);break;case 10:Ss(l.type);break;case 22:case 23:On(l),Vb(),i!==null&&W(Eo);break;case 24:Ss(Xt)}}function _d(i,l){try{var f=l.updateQueue,g=f!==null?f.lastEffect:null;if(g!==null){var y=g.next;f=y;do{if((f.tag&i)===i){g=void 0;var S=f.create,M=f.inst;g=S(),M.destroy=g}f=f.next}while(f!==y)}}catch($){Nt(l,l.return,$)}}function ji(i,l,f){try{var g=l.updateQueue,y=g!==null?g.lastEffect:null;if(y!==null){var S=y.next;g=S;do{if((g.tag&i)===i){var M=g.inst,$=M.destroy;if($!==void 0){M.destroy=void 0,y=l;var Y=f,ae=$;try{ae()}catch(fe){Nt(y,Y,fe)}}}g=g.next}while(g!==S)}}catch(fe){Nt(l,l.return,fe)}}function s4(i){var l=i.updateQueue;if(l!==null){var f=i.stateNode;try{Y_(l,f)}catch(g){Nt(i,i.return,g)}}}function i4(i,l,f){f.props=Do(i.type,i.memoizedProps),f.state=i.memoizedState;try{f.componentWillUnmount()}catch(g){Nt(i,l,g)}}function Od(i,l){try{var f=i.ref;if(f!==null){switch(i.tag){case 26:case 27:case 5:var g=i.stateNode;break;case 30:g=i.stateNode;break;default:g=i.stateNode}typeof f=="function"?i.refCleanup=f(g):f.current=g}}catch(y){Nt(i,l,y)}}function Qr(i,l){var f=i.ref,g=i.refCleanup;if(f!==null)if(typeof g=="function")try{g()}catch(y){Nt(i,l,y)}finally{i.refCleanup=null,i=i.alternate,i!=null&&(i.refCleanup=null)}else if(typeof f=="function")try{f(null)}catch(y){Nt(i,l,y)}else f.current=null}function o4(i){var l=i.type,f=i.memoizedProps,g=i.stateNode;try{e:switch(l){case"button":case"input":case"select":case"textarea":f.autoFocus&&g.focus();break e;case"img":f.src?g.src=f.src:f.srcSet&&(g.srcset=f.srcSet)}}catch(y){Nt(i,i.return,y)}}function Ny(i,l,f){try{var g=i.stateNode;oK(g,i.type,f,l),g[on]=l}catch(y){Nt(i,i.return,y)}}function c4(i){return i.tag===5||i.tag===3||i.tag===26||i.tag===27&&Ei(i.type)||i.tag===4}function Ay(i){e:for(;;){for(;i.sibling===null;){if(i.return===null||c4(i.return))return null;i=i.return}for(i.sibling.return=i.return,i=i.sibling;i.tag!==5&&i.tag!==6&&i.tag!==18;){if(i.tag===27&&Ei(i.type)||i.flags&2||i.child===null||i.tag===4)continue e;i.child.return=i,i=i.child}if(!(i.flags&2))return i.stateNode}}function Cy(i,l,f){var g=i.tag;if(g===5||g===6)i=i.stateNode,l?(f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f).insertBefore(i,l):(l=f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f,l.appendChild(i),f=f._reactRootContainer,f!=null||l.onclick!==null||(l.onclick=vs));else if(g!==4&&(g===27&&Ei(i.type)&&(f=i.stateNode,l=null),i=i.child,i!==null))for(Cy(i,l,f),i=i.sibling;i!==null;)Cy(i,l,f),i=i.sibling}function Lm(i,l,f){var g=i.tag;if(g===5||g===6)i=i.stateNode,l?f.insertBefore(i,l):f.appendChild(i);else if(g!==4&&(g===27&&Ei(i.type)&&(f=i.stateNode),i=i.child,i!==null))for(Lm(i,l,f),i=i.sibling;i!==null;)Lm(i,l,f),i=i.sibling}function l4(i){var l=i.stateNode,f=i.memoizedProps;try{for(var g=i.type,y=l.attributes;y.length;)l.removeAttributeNode(y[0]);Da(l,g,f),l[Pa]=i,l[on]=f}catch(S){Nt(i,i.return,S)}}var Os=!1,ta=!1,_y=!1,u4=typeof WeakSet=="function"?WeakSet:Set,ba=null;function BF(i,l){if(i=i.containerInfo,Wy=nh,i=j_(i),yb(i)){if("selectionStart"in i)var f={start:i.selectionStart,end:i.selectionEnd};else e:{f=(f=i.ownerDocument)&&f.defaultView||window;var g=f.getSelection&&f.getSelection();if(g&&g.rangeCount!==0){f=g.anchorNode;var y=g.anchorOffset,S=g.focusNode;g=g.focusOffset;try{f.nodeType,S.nodeType}catch{f=null;break e}var M=0,$=-1,Y=-1,ae=0,fe=0,he=i,ne=null;t:for(;;){for(var oe;he!==f||y!==0&&he.nodeType!==3||($=M+y),he!==S||g!==0&&he.nodeType!==3||(Y=M+g),he.nodeType===3&&(M+=he.nodeValue.length),(oe=he.firstChild)!==null;)ne=he,he=oe;for(;;){if(he===i)break t;if(ne===f&&++ae===y&&($=M),ne===S&&++fe===g&&(Y=M),(oe=he.nextSibling)!==null)break;he=ne,ne=he.parentNode}he=oe}f=$===-1||Y===-1?null:{start:$,end:Y}}else f=null}f=f||{start:0,end:0}}else f=null;for(Yy={focusedElem:i,selectionRange:f},nh=!1,ba=l;ba!==null;)if(l=ba,i=l.child,(l.subtreeFlags&1028)!==0&&i!==null)i.return=l,ba=i;else for(;ba!==null;){switch(l=ba,S=l.alternate,i=l.flags,l.tag){case 0:if((i&4)!==0&&(i=l.updateQueue,i=i!==null?i.events:null,i!==null))for(f=0;f<i.length;f++)y=i[f],y.ref.impl=y.nextImpl;break;case 11:case 15:break;case 1:if((i&1024)!==0&&S!==null){i=void 0,f=l,y=S.memoizedProps,S=S.memoizedState,g=f.stateNode;try{var Pe=Do(f.type,y);i=g.getSnapshotBeforeUpdate(Pe,S),g.__reactInternalSnapshotBeforeUpdate=i}catch($e){Nt(f,f.return,$e)}}break;case 3:if((i&1024)!==0){if(i=l.stateNode.containerInfo,f=i.nodeType,f===9)Xy(i);else if(f===1)switch(i.nodeName){case"HEAD":case"HTML":case"BODY":Xy(i);break;default:i.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((i&1024)!==0)throw Error(n(163))}if(i=l.sibling,i!==null){i.return=l.return,ba=i;break}ba=l.return}}function d4(i,l,f){var g=f.flags;switch(f.tag){case 0:case 11:case 15:Ps(i,f),g&4&&_d(5,f);break;case 1:if(Ps(i,f),g&4)if(i=f.stateNode,l===null)try{i.componentDidMount()}catch(M){Nt(f,f.return,M)}else{var y=Do(f.type,l.memoizedProps);l=l.memoizedState;try{i.componentDidUpdate(y,l,i.__reactInternalSnapshotBeforeUpdate)}catch(M){Nt(f,f.return,M)}}g&64&&s4(f),g&512&&Od(f,f.return);break;case 3:if(Ps(i,f),g&64&&(i=f.updateQueue,i!==null)){if(l=null,f.child!==null)switch(f.child.tag){case 27:case 5:l=f.child.stateNode;break;case 1:l=f.child.stateNode}try{Y_(i,l)}catch(M){Nt(f,f.return,M)}}break;case 27:l===null&&g&4&&l4(f);case 26:case 5:Ps(i,f),l===null&&g&4&&o4(f),g&512&&Od(f,f.return);break;case 12:Ps(i,f);break;case 31:Ps(i,f),g&4&&m4(i,f);break;case 13:Ps(i,f),g&4&&h4(i,f),g&64&&(i=f.memoizedState,i!==null&&(i=i.dehydrated,i!==null&&(f=YF.bind(null,f),hK(i,f))));break;case 22:if(g=f.memoizedState!==null||Os,!g){l=l!==null&&l.memoizedState!==null||ta,y=Os;var S=ta;Os=g,(ta=l)&&!S?ks(i,f,(f.subtreeFlags&8772)!==0):Ps(i,f),Os=y,ta=S}break;case 30:break;default:Ps(i,f)}}function f4(i){var l=i.alternate;l!==null&&(i.alternate=null,f4(l)),i.child=null,i.deletions=null,i.sibling=null,i.tag===5&&(l=i.stateNode,l!==null&&nb(l)),i.stateNode=null,i.return=null,i.dependencies=null,i.memoizedProps=null,i.memoizedState=null,i.pendingProps=null,i.stateNode=null,i.updateQueue=null}var Bt=null,ln=!1;function Es(i,l,f){for(f=f.child;f!==null;)p4(i,l,f),f=f.sibling}function p4(i,l,f){if(Wa&&typeof Wa.onCommitFiberUnmount=="function")try{Wa.onCommitFiberUnmount(xo,f)}catch{}switch(f.tag){case 26:ta||Qr(f,l),Es(i,l,f),f.memoizedState?f.memoizedState.count--:f.stateNode&&(f=f.stateNode,f.parentNode.removeChild(f));break;case 27:ta||Qr(f,l);var g=Bt,y=ln;Ei(f.type)&&(Bt=f.stateNode,ln=!1),Es(i,l,f),Id(f.stateNode),Bt=g,ln=y;break;case 5:ta||Qr(f,l);case 6:if(g=Bt,y=ln,Bt=null,Es(i,l,f),Bt=g,ln=y,Bt!==null)if(ln)try{(Bt.nodeType===9?Bt.body:Bt.nodeName==="HTML"?Bt.ownerDocument.body:Bt).removeChild(f.stateNode)}catch(S){Nt(f,l,S)}else try{Bt.removeChild(f.stateNode)}catch(S){Nt(f,l,S)}break;case 18:Bt!==null&&(ln?(i=Bt,s5(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,f.stateNode),wl(i)):s5(Bt,f.stateNode));break;case 4:g=Bt,y=ln,Bt=f.stateNode.containerInfo,ln=!0,Es(i,l,f),Bt=g,ln=y;break;case 0:case 11:case 14:case 15:ji(2,f,l),ta||ji(4,f,l),Es(i,l,f);break;case 1:ta||(Qr(f,l),g=f.stateNode,typeof g.componentWillUnmount=="function"&&i4(f,l,g)),Es(i,l,f);break;case 21:Es(i,l,f);break;case 22:ta=(g=ta)||f.memoizedState!==null,Es(i,l,f),ta=g;break;default:Es(i,l,f)}}function m4(i,l){if(l.memoizedState===null&&(i=l.alternate,i!==null&&(i=i.memoizedState,i!==null))){i=i.dehydrated;try{wl(i)}catch(f){Nt(l,l.return,f)}}}function h4(i,l){if(l.memoizedState===null&&(i=l.alternate,i!==null&&(i=i.memoizedState,i!==null&&(i=i.dehydrated,i!==null))))try{wl(i)}catch(f){Nt(l,l.return,f)}}function qF(i){switch(i.tag){case 31:case 13:case 19:var l=i.stateNode;return l===null&&(l=i.stateNode=new u4),l;case 22:return i=i.stateNode,l=i._retryCache,l===null&&(l=i._retryCache=new u4),l;default:throw Error(n(435,i.tag))}}function Im(i,l){var f=qF(i);l.forEach(function(g){if(!f.has(g)){f.add(g);var y=QF.bind(null,i,g);g.then(y,y)}})}function un(i,l){var f=l.deletions;if(f!==null)for(var g=0;g<f.length;g++){var y=f[g],S=i,M=l,$=M;e:for(;$!==null;){switch($.tag){case 27:if(Ei($.type)){Bt=$.stateNode,ln=!1;break e}break;case 5:Bt=$.stateNode,ln=!1;break e;case 3:case 4:Bt=$.stateNode.containerInfo,ln=!0;break e}$=$.return}if(Bt===null)throw Error(n(160));p4(S,M,y),Bt=null,ln=!1,S=y.alternate,S!==null&&(S.return=null),y.return=null}if(l.subtreeFlags&13886)for(l=l.child;l!==null;)g4(l,i),l=l.sibling}var _r=null;function g4(i,l){var f=i.alternate,g=i.flags;switch(i.tag){case 0:case 11:case 14:case 15:un(l,i),dn(i),g&4&&(ji(3,i,i.return),_d(3,i),ji(5,i,i.return));break;case 1:un(l,i),dn(i),g&512&&(ta||f===null||Qr(f,f.return)),g&64&&Os&&(i=i.updateQueue,i!==null&&(g=i.callbacks,g!==null&&(f=i.shared.hiddenCallbacks,i.shared.hiddenCallbacks=f===null?g:f.concat(g))));break;case 26:var y=_r;if(un(l,i),dn(i),g&512&&(ta||f===null||Qr(f,f.return)),g&4){var S=f!==null?f.memoizedState:null;if(g=i.memoizedState,f===null)if(g===null)if(i.stateNode===null){e:{g=i.type,f=i.memoizedProps,y=y.ownerDocument||y;t:switch(g){case"title":S=y.getElementsByTagName("title")[0],(!S||S[td]||S[Pa]||S.namespaceURI==="http://www.w3.org/2000/svg"||S.hasAttribute("itemprop"))&&(S=y.createElement(g),y.head.insertBefore(S,y.querySelector("head > title"))),Da(S,g,f),S[Pa]=i,va(S),g=S;break e;case"link":var M=g5("link","href",y).get(g+(f.href||""));if(M){for(var $=0;$<M.length;$++)if(S=M[$],S.getAttribute("href")===(f.href==null||f.href===""?null:f.href)&&S.getAttribute("rel")===(f.rel==null?null:f.rel)&&S.getAttribute("title")===(f.title==null?null:f.title)&&S.getAttribute("crossorigin")===(f.crossOrigin==null?null:f.crossOrigin)){M.splice($,1);break t}}S=y.createElement(g),Da(S,g,f),y.head.appendChild(S);break;case"meta":if(M=g5("meta","content",y).get(g+(f.content||""))){for($=0;$<M.length;$++)if(S=M[$],S.getAttribute("content")===(f.content==null?null:""+f.content)&&S.getAttribute("name")===(f.name==null?null:f.name)&&S.getAttribute("property")===(f.property==null?null:f.property)&&S.getAttribute("http-equiv")===(f.httpEquiv==null?null:f.httpEquiv)&&S.getAttribute("charset")===(f.charSet==null?null:f.charSet)){M.splice($,1);break t}}S=y.createElement(g),Da(S,g,f),y.head.appendChild(S);break;default:throw Error(n(468,g))}S[Pa]=i,va(S),g=S}i.stateNode=g}else x5(y,i.type,i.stateNode);else i.stateNode=h5(y,g,i.memoizedProps);else S!==g?(S===null?f.stateNode!==null&&(f=f.stateNode,f.parentNode.removeChild(f)):S.count--,g===null?x5(y,i.type,i.stateNode):h5(y,g,i.memoizedProps)):g===null&&i.stateNode!==null&&Ny(i,i.memoizedProps,f.memoizedProps)}break;case 27:un(l,i),dn(i),g&512&&(ta||f===null||Qr(f,f.return)),f!==null&&g&4&&Ny(i,i.memoizedProps,f.memoizedProps);break;case 5:if(un(l,i),dn(i),g&512&&(ta||f===null||Qr(f,f.return)),i.flags&32){y=i.stateNode;try{Fc(y,"")}catch(Pe){Nt(i,i.return,Pe)}}g&4&&i.stateNode!=null&&(y=i.memoizedProps,Ny(i,y,f!==null?f.memoizedProps:y)),g&1024&&(_y=!0);break;case 6:if(un(l,i),dn(i),g&4){if(i.stateNode===null)throw Error(n(162));g=i.memoizedProps,f=i.stateNode;try{f.nodeValue=g}catch(Pe){Nt(i,i.return,Pe)}}break;case 3:if(Zm=null,y=_r,_r=Jm(l.containerInfo),un(l,i),_r=y,dn(i),g&4&&f!==null&&f.memoizedState.isDehydrated)try{wl(l.containerInfo)}catch(Pe){Nt(i,i.return,Pe)}_y&&(_y=!1,x4(i));break;case 4:g=_r,_r=Jm(i.stateNode.containerInfo),un(l,i),dn(i),_r=g;break;case 12:un(l,i),dn(i);break;case 31:un(l,i),dn(i),g&4&&(g=i.updateQueue,g!==null&&(i.updateQueue=null,Im(i,g)));break;case 13:un(l,i),dn(i),i.child.flags&8192&&i.memoizedState!==null!=(f!==null&&f.memoizedState!==null)&&($m=ce()),g&4&&(g=i.updateQueue,g!==null&&(i.updateQueue=null,Im(i,g)));break;case 22:y=i.memoizedState!==null;var Y=f!==null&&f.memoizedState!==null,ae=Os,fe=ta;if(Os=ae||y,ta=fe||Y,un(l,i),ta=fe,Os=ae,dn(i),g&8192)e:for(l=i.stateNode,l._visibility=y?l._visibility&-2:l._visibility|1,y&&(f===null||Y||Os||ta||Ro(i)),f=null,l=i;;){if(l.tag===5||l.tag===26){if(f===null){Y=f=l;try{if(S=Y.stateNode,y)M=S.style,typeof M.setProperty=="function"?M.setProperty("display","none","important"):M.display="none";else{$=Y.stateNode;var he=Y.memoizedProps.style,ne=he!=null&&he.hasOwnProperty("display")?he.display:null;$.style.display=ne==null||typeof ne=="boolean"?"":(""+ne).trim()}}catch(Pe){Nt(Y,Y.return,Pe)}}}else if(l.tag===6){if(f===null){Y=l;try{Y.stateNode.nodeValue=y?"":Y.memoizedProps}catch(Pe){Nt(Y,Y.return,Pe)}}}else if(l.tag===18){if(f===null){Y=l;try{var oe=Y.stateNode;y?i5(oe,!0):i5(Y.stateNode,!1)}catch(Pe){Nt(Y,Y.return,Pe)}}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===i)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===i)break e;for(;l.sibling===null;){if(l.return===null||l.return===i)break e;f===l&&(f=null),l=l.return}f===l&&(f=null),l.sibling.return=l.return,l=l.sibling}g&4&&(g=i.updateQueue,g!==null&&(f=g.retryQueue,f!==null&&(g.retryQueue=null,Im(i,f))));break;case 19:un(l,i),dn(i),g&4&&(g=i.updateQueue,g!==null&&(i.updateQueue=null,Im(i,g)));break;case 30:break;case 21:break;default:un(l,i),dn(i)}}function dn(i){var l=i.flags;if(l&2){try{for(var f,g=i.return;g!==null;){if(c4(g)){f=g;break}g=g.return}if(f==null)throw Error(n(160));switch(f.tag){case 27:var y=f.stateNode,S=Ay(i);Lm(i,S,y);break;case 5:var M=f.stateNode;f.flags&32&&(Fc(M,""),f.flags&=-33);var $=Ay(i);Lm(i,$,M);break;case 3:case 4:var Y=f.stateNode.containerInfo,ae=Ay(i);Cy(i,ae,Y);break;default:throw Error(n(161))}}catch(fe){Nt(i,i.return,fe)}i.flags&=-3}l&4096&&(i.flags&=-4097)}function x4(i){if(i.subtreeFlags&1024)for(i=i.child;i!==null;){var l=i;x4(l),l.tag===5&&l.flags&1024&&l.stateNode.reset(),i=i.sibling}}function Ps(i,l){if(l.subtreeFlags&8772)for(l=l.child;l!==null;)d4(i,l.alternate,l),l=l.sibling}function Ro(i){for(i=i.child;i!==null;){var l=i;switch(l.tag){case 0:case 11:case 14:case 15:ji(4,l,l.return),Ro(l);break;case 1:Qr(l,l.return);var f=l.stateNode;typeof f.componentWillUnmount=="function"&&i4(l,l.return,f),Ro(l);break;case 27:Id(l.stateNode);case 26:case 5:Qr(l,l.return),Ro(l);break;case 22:l.memoizedState===null&&Ro(l);break;case 30:Ro(l);break;default:Ro(l)}i=i.sibling}}function ks(i,l,f){for(f=f&&(l.subtreeFlags&8772)!==0,l=l.child;l!==null;){var g=l.alternate,y=i,S=l,M=S.flags;switch(S.tag){case 0:case 11:case 15:ks(y,S,f),_d(4,S);break;case 1:if(ks(y,S,f),g=S,y=g.stateNode,typeof y.componentDidMount=="function")try{y.componentDidMount()}catch(ae){Nt(g,g.return,ae)}if(g=S,y=g.updateQueue,y!==null){var $=g.stateNode;try{var Y=y.shared.hiddenCallbacks;if(Y!==null)for(y.shared.hiddenCallbacks=null,y=0;y<Y.length;y++)W_(Y[y],$)}catch(ae){Nt(g,g.return,ae)}}f&&M&64&&s4(S),Od(S,S.return);break;case 27:l4(S);case 26:case 5:ks(y,S,f),f&&g===null&&M&4&&o4(S),Od(S,S.return);break;case 12:ks(y,S,f);break;case 31:ks(y,S,f),f&&M&4&&m4(y,S);break;case 13:ks(y,S,f),f&&M&4&&h4(y,S);break;case 22:S.memoizedState===null&&ks(y,S,f),Od(S,S.return);break;case 30:break;default:ks(y,S,f)}l=l.sibling}}function Oy(i,l){var f=null;i!==null&&i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(f=i.memoizedState.cachePool.pool),i=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(i=l.memoizedState.cachePool.pool),i!==f&&(i!=null&&i.refCount++,f!=null&&md(f))}function Ey(i,l){i=null,l.alternate!==null&&(i=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==i&&(l.refCount++,i!=null&&md(i))}function Or(i,l,f,g){if(l.subtreeFlags&10256)for(l=l.child;l!==null;)v4(i,l,f,g),l=l.sibling}function v4(i,l,f,g){var y=l.flags;switch(l.tag){case 0:case 11:case 15:Or(i,l,f,g),y&2048&&_d(9,l);break;case 1:Or(i,l,f,g);break;case 3:Or(i,l,f,g),y&2048&&(i=null,l.alternate!==null&&(i=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==i&&(l.refCount++,i!=null&&md(i)));break;case 12:if(y&2048){Or(i,l,f,g),i=l.stateNode;try{var S=l.memoizedProps,M=S.id,$=S.onPostCommit;typeof $=="function"&&$(M,l.alternate===null?"mount":"update",i.passiveEffectDuration,-0)}catch(Y){Nt(l,l.return,Y)}}else Or(i,l,f,g);break;case 31:Or(i,l,f,g);break;case 13:Or(i,l,f,g);break;case 23:break;case 22:S=l.stateNode,M=l.alternate,l.memoizedState!==null?S._visibility&2?Or(i,l,f,g):Ed(i,l):S._visibility&2?Or(i,l,f,g):(S._visibility|=2,ul(i,l,f,g,(l.subtreeFlags&10256)!==0||!1)),y&2048&&Oy(M,l);break;case 24:Or(i,l,f,g),y&2048&&Ey(l.alternate,l);break;default:Or(i,l,f,g)}}function ul(i,l,f,g,y){for(y=y&&((l.subtreeFlags&10256)!==0||!1),l=l.child;l!==null;){var S=i,M=l,$=f,Y=g,ae=M.flags;switch(M.tag){case 0:case 11:case 15:ul(S,M,$,Y,y),_d(8,M);break;case 23:break;case 22:var fe=M.stateNode;M.memoizedState!==null?fe._visibility&2?ul(S,M,$,Y,y):Ed(S,M):(fe._visibility|=2,ul(S,M,$,Y,y)),y&&ae&2048&&Oy(M.alternate,M);break;case 24:ul(S,M,$,Y,y),y&&ae&2048&&Ey(M.alternate,M);break;default:ul(S,M,$,Y,y)}l=l.sibling}}function Ed(i,l){if(l.subtreeFlags&10256)for(l=l.child;l!==null;){var f=i,g=l,y=g.flags;switch(g.tag){case 22:Ed(f,g),y&2048&&Oy(g.alternate,g);break;case 24:Ed(f,g),y&2048&&Ey(g.alternate,g);break;default:Ed(f,g)}l=l.sibling}}var Pd=8192;function dl(i,l,f){if(i.subtreeFlags&Pd)for(i=i.child;i!==null;)b4(i,l,f),i=i.sibling}function b4(i,l,f){switch(i.tag){case 26:dl(i,l,f),i.flags&Pd&&i.memoizedState!==null&&_K(f,_r,i.memoizedState,i.memoizedProps);break;case 5:dl(i,l,f);break;case 3:case 4:var g=_r;_r=Jm(i.stateNode.containerInfo),dl(i,l,f),_r=g;break;case 22:i.memoizedState===null&&(g=i.alternate,g!==null&&g.memoizedState!==null?(g=Pd,Pd=16777216,dl(i,l,f),Pd=g):dl(i,l,f));break;default:dl(i,l,f)}}function y4(i){var l=i.alternate;if(l!==null&&(i=l.child,i!==null)){l.child=null;do l=i.sibling,i.sibling=null,i=l;while(i!==null)}}function kd(i){var l=i.deletions;if((i.flags&16)!==0){if(l!==null)for(var f=0;f<l.length;f++){var g=l[f];ba=g,j4(g,i)}y4(i)}if(i.subtreeFlags&10256)for(i=i.child;i!==null;)w4(i),i=i.sibling}function w4(i){switch(i.tag){case 0:case 11:case 15:kd(i),i.flags&2048&&ji(9,i,i.return);break;case 3:kd(i);break;case 12:kd(i);break;case 22:var l=i.stateNode;i.memoizedState!==null&&l._visibility&2&&(i.return===null||i.return.tag!==13)?(l._visibility&=-3,zm(i)):kd(i);break;default:kd(i)}}function zm(i){var l=i.deletions;if((i.flags&16)!==0){if(l!==null)for(var f=0;f<l.length;f++){var g=l[f];ba=g,j4(g,i)}y4(i)}for(i=i.child;i!==null;){switch(l=i,l.tag){case 0:case 11:case 15:ji(8,l,l.return),zm(l);break;case 22:f=l.stateNode,f._visibility&2&&(f._visibility&=-3,zm(l));break;default:zm(l)}i=i.sibling}}function j4(i,l){for(;ba!==null;){var f=ba;switch(f.tag){case 0:case 11:case 15:ji(8,f,l);break;case 23:case 22:if(f.memoizedState!==null&&f.memoizedState.cachePool!==null){var g=f.memoizedState.cachePool.pool;g!=null&&g.refCount++}break;case 24:md(f.memoizedState.cache)}if(g=f.child,g!==null)g.return=f,ba=g;else e:for(f=i;ba!==null;){g=ba;var y=g.sibling,S=g.return;if(f4(g),g===f){ba=null;break e}if(y!==null){y.return=S,ba=y;break e}ba=S}}}var UF={getCacheForType:function(i){var l=Ta(Xt),f=l.data.get(i);return f===void 0&&(f=i(),l.data.set(i,f)),f},cacheSignal:function(){return Ta(Xt).controller.signal}}
vendor: 21,187 bytes, line 49
49,HF=typeof WeakMap=="function"?WeakMap:Map,vt=0,Pt=null,tt=null,nt=0,St=0,En=null,Si=!1,fl=!1,Py=!1,Ts=0,Kt=0,Ni=0,Lo=0,ky=0,Pn=0,pl=0,Td=null,fn=null,Ty=!1,$m=0,S4=0,Bm=1/0,qm=null,Ai=null,ca=0,Ci=null,ml=null,Ms=0,My=0,Dy=null,N4=null,Md=0,Ry=null;function kn(){return(vt&2)!==0&&nt!==0?nt&-nt:z.T!==null?qy():tb()}function A4(){if(Pn===0)if((nt&536870912)===0||it){var i=Lc;Lc<<=1,(Lc&3932160)===0&&(Lc=262144),Pn=i}else Pn=536870912;return i=_n.current,i!==null&&(i.flags|=32),Pn}function pn(i,l,f){(i===Pt&&(St===2||St===9)||i.cancelPendingCommit!==null)&&(hl(i,0),_i(i,nt,Pn,!1)),Ht(i,f),((vt&2)===0||i!==Pt)&&(i===Pt&&((vt&2)===0&&(Lo|=f),Kt===4&&_i(i,nt,Pn,!1)),Jr(i))}function C4(i,l,f){if((vt&6)!==0)throw Error(n(327));var g=!f&&(l&127)===0&&(l&i.expiredLanes)===0||$t(i,l),y=g?VF(i,l):Iy(i,l,!0),S=g;do{if(y===0){fl&&!g&&_i(i,l,0,!1);break}else{if(f=i.current.alternate,S&&!FF(f)){y=Iy(i,l,!1),S=!1;continue}if(y===2){if(S=l,i.errorRecoveryDisabledLanes&S)var M=0;else M=i.pendingLanes&-536870913,M=M!==0?M:M&536870912?536870912:0;if(M!==0){l=M;e:{var $=i;y=Td;var Y=$.current.memoizedState.isDehydrated;if(Y&&(hl($,M).flags|=256),M=Iy($,M,!1),M!==2){if(Py&&!Y){$.errorRecoveryDisabledLanes|=S,Lo|=S,y=4;break e}S=fn,fn=y,S!==null&&(fn===null?fn=S:fn.push.apply(fn,S))}y=M}if(S=!1,y!==2)continue}}if(y===1){hl(i,0),_i(i,l,0,!0);break}e:{switch(g=i,S=y,S){case 0:case 1:throw Error(n(345));case 4:if((l&4194048)!==l)break;case 6:_i(g,l,Pn,!Si);break e;case 2:fn=null;break;case 3:case 5:break;default:throw Error(n(329))}if((l&62914560)===l&&(y=$m+300-ce(),10<y)){if(_i(g,l,Pn,!Si),Fe(g,0,!0)!==0)break e;Ms=l,g.timeoutHandle=n5(_4.bind(null,g,f,fn,qm,Ty,l,Pn,Lo,pl,Si,S,"Throttled",-0,0),y);break e}_4(g,f,fn,qm,Ty,l,Pn,Lo,pl,Si,S,null,-0,0)}}break}while(!0);Jr(i)}function _4(i,l,f,g,y,S,M,$,Y,ae,fe,he,ne,oe){if(i.timeoutHandle=-1,he=l.subtreeFlags,he&8192||(he&16785408)===16785408){he={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:vs},b4(l,S,he);var Pe=(S&62914560)===S?$m-ce():(S&4194048)===S?S4-ce():0;if(Pe=OK(he,Pe),Pe!==null){Ms=S,i.cancelPendingCommit=Pe(R4.bind(null,i,l,S,f,g,y,M,$,Y,fe,he,null,ne,oe)),_i(i,S,M,!ae);return}}R4(i,l,S,f,g,y,M,$,Y)}function FF(i){for(var l=i;;){var f=l.tag;if((f===0||f===11||f===15)&&l.flags&16384&&(f=l.updateQueue,f!==null&&(f=f.stores,f!==null)))for(var g=0;g<f.length;g++){var y=f[g],S=y.getSnapshot;y=y.value;try{if(!An(S(),y))return!1}catch{return!1}}if(f=l.child,l.subtreeFlags&16384&&f!==null)f.return=l,l=f;else{if(l===i)break;for(;l.sibling===null;){if(l.return===null||l.return===i)return!0;l=l.return}l.sibling.return=l.return,l=l.sibling}}return!0}function _i(i,l,f,g){l&=~ky,l&=~Lo,i.suspendedLanes|=l,i.pingedLanes&=~l,g&&(i.warmLanes|=l),g=i.expirationTimes;for(var y=l;0<y;){var S=31-$a(y),M=1<<S;g[S]=-1,y&=~M}f!==0&&bo(i,f,l)}function Um(){return(vt&6)===0?(Dd(0),!1):!0}function Ly(){if(tt!==null){if(St===0)var i=tt.return;else i=tt,js=_o=null,Xb(i),sl=null,gd=0,i=tt;for(;i!==null;)r4(i.alternate,i),i=i.return;tt=null}}function hl(i,l){var f=i.timeoutHandle;f!==-1&&(i.timeoutHandle=-1,uK(f)),f=i.cancelPendingCommit,f!==null&&(i.cancelPendingCommit=null,f()),Ms=0,Ly(),Pt=i,tt=f=ys(i.current,null),nt=l,St=0,En=null,Si=!1,fl=$t(i,l),Py=!1,pl=Pn=ky=Lo=Ni=Kt=0,fn=Td=null,Ty=!1,(l&8)!==0&&(l|=l&32);var g=i.entangledLanes;if(g!==0)for(i=i.entanglements,g&=l;0<g;){var y=31-$a(g),S=1<<y;l|=i[y],g&=~S}return Ts=l,lm(),f}function O4(i,l){We=null,z.H=Nd,l===rl||l===xm?(l=F_(),St=3):l===Bb?(l=F_(),St=4):St=l===my?8:l!==null&&typeof l=="object"&&typeof l.then=="function"?6:1,En=l,tt===null&&(Kt=1,km(i,Vn(l,i.current)))}function E4(){var i=_n.current;return i===null?!0:(nt&4194048)===nt?Qn===null:(nt&62914560)===nt||(nt&536870912)!==0?i===Qn:!1}function P4(){var i=z.H;return z.H=Nd,i===null?Nd:i}function k4(){var i=z.A;return z.A=UF,i}function Hm(){Kt=4,Si||(nt&4194048)!==nt&&_n.current!==null||(fl=!0),(Ni&134217727)===0&&(Lo&134217727)===0||Pt===null||_i(Pt,nt,Pn,!1)}function Iy(i,l,f){var g=vt;vt|=2;var y=P4(),S=k4();(Pt!==i||nt!==l)&&(qm=null,hl(i,l)),l=!1;var M=Kt;e:do try{if(St!==0&&tt!==null){var $=tt,Y=En;switch(St){case 8:Ly(),M=6;break e;case 3:case 2:case 9:case 6:_n.current===null&&(l=!0);var ae=St;if(St=0,En=null,gl(i,$,Y,ae),f&&fl){M=0;break e}break;default:ae=St,St=0,En=null,gl(i,$,Y,ae)}}KF(),M=Kt;break}catch(fe){O4(i,fe)}while(!0);return l&&i.shellSuspendCounter++,js=_o=null,vt=g,z.H=y,z.A=S,tt===null&&(Pt=null,nt=0,lm()),M}function KF(){for(;tt!==null;)T4(tt)}function VF(i,l){var f=vt;vt|=2;var g=P4(),y=k4();Pt!==i||nt!==l?(qm=null,Bm=ce()+500,hl(i,l)):fl=$t(i,l);e:do try{if(St!==0&&tt!==null){l=tt;var S=En;t:switch(St){case 1:St=0,En=null,gl(i,l,S,1);break;case 2:case 9:if(U_(S)){St=0,En=null,M4(l);break}l=function(){St!==2&&St!==9||Pt!==i||(St=7),Jr(i)},S.then(l,l);break e;case 3:St=7;break e;case 4:St=5;break e;case 7:U_(S)?(St=0,En=null,M4(l)):(St=0,En=null,gl(i,l,S,7));break;case 5:var M=null;switch(tt.tag){case 26:M=tt.memoizedState;case 5:case 27:var $=tt;if(M?v5(M):$.stateNode.complete){St=0,En=null;var Y=$.sibling;if(Y!==null)tt=Y;else{var ae=$.return;ae!==null?(tt=ae,Fm(ae)):tt=null}break t}}St=0,En=null,gl(i,l,S,5);break;case 6:St=0,En=null,gl(i,l,S,6);break;case 8:Ly(),Kt=6;break e;default:throw Error(n(462))}}GF();break}catch(fe){O4(i,fe)}while(!0);return js=_o=null,z.H=g,z.A=y,vt=f,tt!==null?0:(Pt=null,nt=0,lm(),Kt)}function GF(){for(;tt!==null&&!ut();)T4(tt)}function T4(i){var l=a4(i.alternate,i,Ts);i.memoizedProps=i.pendingProps,l===null?Fm(i):tt=l}function M4(i){var l=i,f=l.alternate;switch(l.tag){case 15:case 0:l=QO(f,l,l.pendingProps,l.type,void 0,nt);break;case 11:l=QO(f,l,l.pendingProps,l.type.render,l.ref,nt);break;case 5:Xb(l);default:r4(f,l),l=tt=k_(l,Ts),l=a4(f,l,Ts)}i.memoizedProps=i.pendingProps,l===null?Fm(i):tt=l}function gl(i,l,f,g){js=_o=null,Xb(l),sl=null,gd=0;var y=l.return;try{if(RF(i,y,l,f,nt)){Kt=1,km(i,Vn(f,i.current)),tt=null;return}}catch(S){if(y!==null)throw tt=y,S;Kt=1,km(i,Vn(f,i.current)),tt=null;return}l.flags&32768?(it||g===1?i=!0:fl||(nt&536870912)!==0?i=!1:(Si=i=!0,(g===2||g===9||g===3||g===6)&&(g=_n.current,g!==null&&g.tag===13&&(g.flags|=16384))),D4(l,i)):Fm(l)}function Fm(i){var l=i;do{if((l.flags&32768)!==0){D4(l,Si);return}i=l.return;var f=zF(l.alternate,l,Ts);if(f!==null){tt=f;return}if(l=l.sibling,l!==null){tt=l;return}tt=l=i}while(l!==null);Kt===0&&(Kt=5)}function D4(i,l){do{var f=$F(i.alternate,i);if(f!==null){f.flags&=32767,tt=f;return}if(f=i.return,f!==null&&(f.flags|=32768,f.subtreeFlags=0,f.deletions=null),!l&&(i=i.sibling,i!==null)){tt=i;return}tt=i=f}while(i!==null);Kt=6,tt=null}function R4(i,l,f,g,y,S,M,$,Y){i.cancelPendingCommit=null;do Km();while(ca!==0);if((vt&6)!==0)throw Error(n(327));if(l!==null){if(l===i.current)throw Error(n(177));if(S=l.lanes|l.childLanes,S|=Ab,nn(i,f,S,M,$,Y),i===Pt&&(tt=Pt=null,nt=0),ml=l,Ci=i,Ms=f,My=S,Dy=y,N4=g,(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?(i.callbackNode=null,i.callbackPriority=0,JF(go,function(){return B4(),null})):(i.callbackNode=null,i.callbackPriority=0),g=(l.flags&13878)!==0,(l.subtreeFlags&13878)!==0||g){g=z.T,z.T=null,y=q.p,q.p=2,M=vt,vt|=4;try{BF(i,l,f)}finally{vt=M,q.p=y,z.T=g}}ca=1,L4(),I4(),z4()}}function L4(){if(ca===1){ca=0;var i=Ci,l=ml,f=(l.flags&13878)!==0;if((l.subtreeFlags&13878)!==0||f){f=z.T,z.T=null;var g=q.p;q.p=2;var y=vt;vt|=4;try{g4(l,i);var S=Yy,M=j_(i.containerInfo),$=S.focusedElem,Y=S.selectionRange;if(M!==$&&$&&$.ownerDocument&&w_($.ownerDocument.documentElement,$)){if(Y!==null&&yb($)){var ae=Y.start,fe=Y.end;if(fe===void 0&&(fe=ae),"selectionStart"in $)$.selectionStart=ae,$.selectionEnd=Math.min(fe,$.value.length);else{var he=$.ownerDocument||document,ne=he&&he.defaultView||window;if(ne.getSelection){var oe=ne.getSelection(),Pe=$.textContent.length,$e=Math.min(Y.start,Pe),_t=Y.end===void 0?$e:Math.min(Y.end,Pe);!oe.extend&&$e>_t&&(M=_t,_t=$e,$e=M);var Z=y_($,$e),J=y_($,_t);if(Z&&J&&(oe.rangeCount!==1||oe.anchorNode!==Z.node||oe.anchorOffset!==Z.offset||oe.focusNode!==J.node||oe.focusOffset!==J.offset)){var te=he.createRange();te.setStart(Z.node,Z.offset),oe.removeAllRanges(),$e>_t?(oe.addRange(te),oe.extend(J.node,J.offset)):(te.setEnd(J.node,J.offset),oe.addRange(te))}}}}for(he=[],oe=$;oe=oe.parentNode;)oe.nodeType===1&&he.push({element:oe,left:oe.scrollLeft,top:oe.scrollTop});for(typeof $.focus=="function"&&$.focus(),$=0;$<he.length;$++){var me=he[$];me.element.scrollLeft=me.left,me.element.scrollTop=me.top}}nh=!!Wy,Yy=Wy=null}finally{vt=y,q.p=g,z.T=f}}i.current=l,ca=2}}function I4(){if(ca===2){ca=0;var i=Ci,l=ml,f=(l.flags&8772)!==0;if((l.subtreeFlags&8772)!==0||f){f=z.T,z.T=null;var g=q.p;q.p=2;var y=vt;vt|=4;try{d4(i,l.alternate,l)}finally{vt=y,q.p=g,z.T=f}}ca=3}}function z4(){if(ca===4||ca===3){ca=0,Ea();var i=Ci,l=ml,f=Ms,g=N4;(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?ca=5:(ca=0,ml=Ci=null,$4(i,i.pendingLanes));var y=i.pendingLanes;if(y===0&&(Ai=null),Ar(f),l=l.stateNode,Wa&&typeof Wa.onCommitFiberRoot=="function")try{Wa.onCommitFiberRoot(xo,l,void 0,(l.current.flags&128)===128)}catch{}if(g!==null){l=z.T,y=q.p,q.p=2,z.T=null;try{for(var S=i.onRecoverableError,M=0;M<g.length;M++){var $=g[M];S($.value,{componentStack:$.stack})}}finally{z.T=l,q.p=y}}(Ms&3)!==0&&Km(),Jr(i),y=i.pendingLanes,(f&261930)!==0&&(y&42)!==0?i===Ry?Md++:(Md=0,Ry=i):Md=0,Dd(0)}}function $4(i,l){(i.pooledCacheLanes&=l)===0&&(l=i.pooledCache,l!=null&&(i.pooledCache=null,md(l)))}function Km(){return L4(),I4(),z4(),B4()}function B4(){if(ca!==5)return!1;var i=Ci,l=My;My=0;var f=Ar(Ms),g=z.T,y=q.p;try{q.p=32>f?32:f,z.T=null,f=Dy,Dy=null;var S=Ci,M=Ms;if(ca=0,ml=Ci=null,Ms=0,(vt&6)!==0)throw Error(n(331));var $=vt;if(vt|=4,w4(S.current),v4(S,S.current,M,f),vt=$,Dd(0,!1),Wa&&typeof Wa.onPostCommitFiberRoot=="function")try{Wa.onPostCommitFiberRoot(xo,S)}catch{}return!0}finally{q.p=y,z.T=g,$4(i,l)}}function q4(i,l,f){l=Vn(f,l),l=py(i.stateNode,l,2),i=bi(i,l,2),i!==null&&(Ht(i,2),Jr(i))}function Nt(i,l,f){if(i.tag===3)q4(i,i,f);else for(;l!==null;){if(l.tag===3){q4(l,i,f);break}else if(l.tag===1){var g=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof g.componentDidCatch=="function"&&(Ai===null||!Ai.has(g))){i=Vn(f,i),f=UO(2),g=bi(l,f,2),g!==null&&(HO(f,g,l,i),Ht(g,2),Jr(g));break}}l=l.return}}function zy(i,l,f){var g=i.pingCache;if(g===null){g=i.pingCache=new HF;var y=new Set;g.set(l,y)}else y=g.get(l),y===void 0&&(y=new Set,g.set(l,y));y.has(f)||(Py=!0,y.add(f),i=WF.bind(null,i,l,f),l.then(i,i))}function WF(i,l,f){var g=i.pingCache;g!==null&&g.delete(l),i.pingedLanes|=i.suspendedLanes&f,i.warmLanes&=~f,Pt===i&&(nt&f)===f&&(Kt===4||Kt===3&&(nt&62914560)===nt&&300>ce()-$m?(vt&2)===0&&hl(i,0):ky|=f,pl===nt&&(pl=0)),Jr(i)}function U4(i,l){l===0&&(l=Ba()),i=No(i,l),i!==null&&(Ht(i,l),Jr(i))}function YF(i){var l=i.memoizedState,f=0;l!==null&&(f=l.retryLane),U4(i,f)}function QF(i,l){var f=0;switch(i.tag){case 31:case 13:var g=i.stateNode,y=i.memoizedState;y!==null&&(f=y.retryLane);break;case 19:g=i.stateNode;break;case 22:g=i.stateNode._retryCache;break;default:throw Error(n(314))}g!==null&&g.delete(l),U4(i,f)}function JF(i,l){return Ye(i,l)}var Vm=null,xl=null,$y=!1,Gm=!1,By=!1,Oi=0;function Jr(i){i!==xl&&i.next===null&&(xl===null?Vm=xl=i:xl=xl.next=i),Gm=!0,$y||($y=!0,ZF())}function Dd(i,l){if(!By&&Gm){By=!0;do for(var f=!1,g=Vm;g!==null;){if(i!==0){var y=g.pendingLanes;if(y===0)var S=0;else{var M=g.suspendedLanes,$=g.pingedLanes;S=(1<<31-$a(42|i)+1)-1,S&=y&~(M&~$),S=S&201326741?S&201326741|1:S?S|2:0}S!==0&&(f=!0,V4(g,S))}else S=nt,S=Fe(g,g===Pt?S:0,g.cancelPendingCommit!==null||g.timeoutHandle!==-1),(S&3)===0||$t(g,S)||(f=!0,V4(g,S));g=g.next}while(f);By=!1}}function XF(){H4()}function H4(){Gm=$y=!1;var i=0;Oi!==0&&lK()&&(i=Oi);for(var l=ce(),f=null,g=Vm;g!==null;){var y=g.next,S=F4(g,l);S===0?(g.next=null,f===null?Vm=y:f.next=y,y===null&&(xl=f)):(f=g,(i!==0||(S&3)!==0)&&(Gm=!0)),g=y}ca!==0&&ca!==5||Dd(i),Oi!==0&&(Oi=0)}function F4(i,l){for(var f=i.suspendedLanes,g=i.pingedLanes,y=i.expirationTimes,S=i.pendingLanes&-62914561;0<S;){var M=31-$a(S),$=1<<M,Y=y[M];Y===-1?(($&f)===0||($&g)!==0)&&(y[M]=xa($,l)):Y<=l&&(i.expiredLanes|=$),S&=~$}if(l=Pt,f=nt,f=Fe(i,i===l?f:0,i.cancelPendingCommit!==null||i.timeoutHandle!==-1),g=i.callbackNode,f===0||i===l&&(St===2||St===9)||i.cancelPendingCommit!==null)return g!==null&&g!==null&&st(g),i.callbackNode=null,i.callbackPriority=0;if((f&3)===0||$t(i,f)){if(l=f&-f,l===i.callbackPriority)return l;switch(g!==null&&st(g),Ar(f)){case 2:case 8:f=Dc;break;case 32:f=go;break;case 268435456:f=gs;break;default:f=go}return g=K4.bind(null,i),f=Ye(f,g),i.callbackPriority=l,i.callbackNode=f,l}return g!==null&&g!==null&&st(g),i.callbackPriority=2,i.callbackNode=null,2}function K4(i,l){if(ca!==0&&ca!==5)return i.callbackNode=null,i.callbackPriority=0,null;var f=i.callbackNode;if(Km()&&i.callbackNode!==f)return null;var g=nt;return g=Fe(i,i===Pt?g:0,i.cancelPendingCommit!==null||i.timeoutHandle!==-1),g===0?null:(C4(i,g,l),F4(i,ce()),i.callbackNode!=null&&i.callbackNode===f?K4.bind(null,i):null)}function V4(i,l){if(Km())return null;C4(i,l,!0)}function ZF(){dK(function(){(vt&6)!==0?Ye(Sr,XF):H4()})}function qy(){if(Oi===0){var i=al;i===0&&(i=Rc,Rc<<=1,(Rc&261888)===0&&(Rc=256)),Oi=i}return Oi}function G4(i){return i==null||typeof i=="symbol"||typeof i=="boolean"?null:typeof i=="function"?i:tm(""+i)}function W4(i,l){var f=l.ownerDocument.createElement("input");return f.name=l.name,f.value=l.value,i.id&&f.setAttribute("form",i.id),l.parentNode.insertBefore(f,l),i=new FormData(i),f.parentNode.removeChild(f),i}function eK(i,l,f,g,y){if(l==="submit"&&f&&f.stateNode===y){var S=G4((y[on]||null).action),M=g.submitter;M&&(l=(l=M[on]||null)?G4(l.formAction):M.getAttribute("formAction"),l!==null&&(S=l,M=null));var $=new sm("action","action",null,g,y);i.push({event:$,listeners:[{instance:null,listener:function(){if(g.defaultPrevented){if(Oi!==0){var Y=M?W4(y,M):new FormData(y);oy(f,{pending:!0,data:Y,method:y.method,action:S},null,Y)}}else typeof S=="function"&&($.preventDefault(),Y=M?W4(y,M):new FormData(y),oy(f,{pending:!0,data:Y,method:y.method,action:S},S,Y))},currentTarget:y}]})}}for(var Uy=0;Uy<Nb.length;Uy++){var Hy=Nb[Uy],tK=Hy.toLowerCase(),aK=Hy[0].toUpperCase()+Hy.slice(1);Cr(tK,"on"+aK)}Cr(A_,"onAnimationEnd"),Cr(C_,"onAnimationIteration"),Cr(__,"onAnimationStart"),Cr("dblclick","onDoubleClick"),Cr("focusin","onFocus"),Cr("focusout","onBlur"),Cr(vF,"onTransitionRun"),Cr(bF,"onTransitionStart"),Cr(yF,"onTransitionCancel"),Cr(O_,"onTransitionEnd"),Uc("onMouseEnter",["mouseout","mouseover"]),Uc("onMouseLeave",["mouseout","mouseover"]),Uc("onPointerEnter",["pointerout","pointerover"]),Uc("onPointerLeave",["pointerout","pointerover"]),yo("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),yo("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),yo("onBeforeInput",["compositionend","keypress","textInput","paste"]),yo("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),yo("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),yo("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Rd="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(" "),nK=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Rd));function Y4(i,l){l=(l&4)!==0;for(var f=0;f<i.length;f++){var g=i[f],y=g.event;g=g.listeners;e:{var S=void 0;if(l)for(var M=g.length-1;0<=M;M--){var $=g[M],Y=$.instance,ae=$.currentTarget;if($=$.listener,Y!==S&&y.isPropagationStopped())break e;S=$,y.currentTarget=ae;try{S(y)}catch(fe){cm(fe)}y.currentTarget=null,S=Y}else for(M=0;M<g.length;M++){if($=g[M],Y=$.instance,ae=$.currentTarget,$=$.listener,Y!==S&&y.isPropagationStopped())break e;S=$,y.currentTarget=ae;try{S(y)}catch(fe){cm(fe)}y.currentTarget=null,S=Y}}}}function at(i,l){var f=l[ab];f===void 0&&(f=l[ab]=new Set);var g=i+"__bubble";f.has(g)||(Q4(l,i,2,!1),f.add(g))}function Fy(i,l,f){var g=0;l&&(g|=4),Q4(f,i,g,l)}var Wm="_reactListening"+Math.random().toString(36).slice(2);function Ky(i){if(!i[Wm]){i[Wm]=!0,H3.forEach(function(f){f!=="selectionchange"&&(nK.has(f)||Fy(f,!1,i),Fy(f,!0,i))});var l=i.nodeType===9?i:i.ownerDocument;l===null||l[Wm]||(l[Wm]=!0,Fy("selectionchange",!1,l))}}function Q4(i,l,f,g){switch(A5(l)){case 2:var y=kK;break;case 8:y=TK;break;default:y=i0}f=y.bind(null,l,f,i),y=void 0,!db||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(y=!0),g?y!==void 0?i.addEventListener(l,f,{capture:!0,passive:y}):i.addEventListener(l,f,!0):y!==void 0?i.addEventListener(l,f,{passive:y}):i.addEventListener(l,f,!1)}function Vy(i,l,f,g,y){var S=g;if((l&1)===0&&(l&2)===0&&g!==null)e:for(;;){if(g===null)return;var M=g.tag;if(M===3||M===4){var $=g.stateNode.containerInfo;if($===y)break;if(M===4)for(M=g.return;M!==null;){var Y=M.tag;if((Y===3||Y===4)&&M.stateNode.containerInfo===y)return;M=M.return}for(;$!==null;){if(M=$c($),M===null)return;if(Y=M.tag,Y===5||Y===6||Y===26||Y===27){g=S=M;continue e}$=$.parentNode}}g=g.return}t_(function(){var ae=S,fe=lb(f),he=[];e:{var ne=E_.get(i);if(ne!==void 0){var oe=sm,Pe=i;switch(i){case"keypress":if(nm(f)===0)break e;case"keydown":case"keyup":oe=QH;break;case"focusin":Pe="focus",oe=hb;break;case"focusout":Pe="blur",oe=hb;break;case"beforeblur":case"afterblur":oe=hb;break;case"click":if(f.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":oe=r_;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":oe=zH;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":oe=ZH;break;case A_:case C_:case __:oe=qH;break;case O_:oe=tF;break;case"scroll":case"scrollend":oe=LH;break;case"wheel":oe=nF;break;case"copy":case"cut":case"paste":oe=HH;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":oe=i_;break;case"toggle":case"beforetoggle":oe=sF}var $e=(l&4)!==0,_t=!$e&&(i==="scroll"||i==="scrollend"),Z=$e?ne!==null?ne+"Capture":null:ne;$e=[];for(var J=ae,te;J!==null;){var me=J;if(te=me.stateNode,me=me.tag,me!==5&&me!==26&&me!==27||te===null||Z===null||(me=nd(J,Z),me!=null&&$e.push(Ld(J,me,te))),_t)break;J=J.return}0<$e.length&&(ne=new oe(ne,Pe,null,f,fe),he.push({event:ne,listeners:$e}))}}if((l&7)===0){e:{if(ne=i==="mouseover"||i==="pointerover",oe=i==="mouseout"||i==="pointerout",ne&&f!==cb&&(Pe=f.relatedTarget||f.fromElement)&&($c(Pe)||Pe[zc]))break e;if((oe||ne)&&(ne=fe.window===fe?fe:(ne=fe.ownerDocument)?ne.defaultView||ne.parentWindow:window,oe?(Pe=f.relatedTarget||f.toElement,oe=ae,Pe=Pe?$c(Pe):null,Pe!==null&&(_t=o(Pe),$e=Pe.tag,Pe!==_t||$e!==5&&$e!==27&&$e!==6)&&(Pe=null)):(oe=null,Pe=ae),oe!==Pe)){if($e=r_,me="onMouseLeave",Z="onMouseEnter",J="mouse",(i==="pointerout"||i==="pointerover")&&($e=i_,me="onPointerLeave",Z="onPointerEnter",J="pointer"),_t=oe==null?ne:ad(oe),te=Pe==null?ne:ad(Pe),ne=new $e(me,J+"leave",oe,f,fe),ne.target=_t,ne.relatedTarget=te,me=null,$c(fe)===ae&&($e=new $e(Z,J+"enter",Pe,f,fe),$e.target=te,$e.relatedTarget=_t,me=$e),_t=me,oe&&Pe)t:{for($e=rK,Z=oe,J=Pe,te=0,me=Z;me;me=$e(me))te++;me=0;for(var Ie=J;Ie;Ie=$e(Ie))me++;for(;0<te-me;)Z=$e(Z),te--;for(;0<me-te;)J=$e(J),me--;for(;te--;){if(Z===J||J!==null&&Z===J.alternate){$e=Z;break t}Z=$e(Z),J=$e(J)}$e=null}else $e=null;oe!==null&&J4(he,ne,oe,$e,!1),Pe!==null&&_t!==null&&J4(he,_t,Pe,$e,!0)}}e:{if(ne=ae?ad(ae):window,oe=ne.nodeName&&ne.nodeName.toLowerCase(),oe==="select"||oe==="input"&&ne.type==="file")var pt=m_;else if(f_(ne))if(h_)pt=hF;else{pt=pF;var Re=fF}else oe=ne.nodeName,!oe||oe.toLowerCase()!=="input"||ne.type!=="checkbox"&&ne.type!=="radio"?ae&&ob(ae.elementType)&&(pt=m_):pt=mF;if(pt&&(pt=pt(i,ae))){p_(he,pt,f,fe);break e}Re&&Re(i,ne,ae),i==="focusout"&&ae&&ne.type==="number"&&ae.memoizedProps.value!=null&&ib(ne,"number",ne.value)}switch(Re=ae?ad(ae):window,i){case"focusin":(f_(Re)||Re.contentEditable==="true")&&(Wc=Re,wb=ae,dd=null);break;case"focusout":dd=wb=Wc=null;break;case"mousedown":jb=!0;break;case"contextmenu":case"mouseup":case"dragend":jb=!1,S_(he,f,fe);break;case"selectionchange":if(xF)break;case"keydown":case"keyup":S_(he,f,fe)}var Qe;if(xb)e:{switch(i){case"compositionstart":var rt="onCompositionStart";break e;case"compositionend":rt="onCompositionEnd";break e;case"compositionupdate":rt="onCompositionUpdate";break e}rt=void 0}else Gc?u_(i,f)&&(rt="onCompositionEnd"):i==="keydown"&&f.keyCode===229&&(rt="onCompositionStart");rt&&(o_&&f.locale!=="ko"&&(Gc||rt!=="onCompositionStart"?rt==="onCompositionEnd"&&Gc&&(Qe=a_()):(fi=fe,fb="value"in fi?fi.value:fi.textContent,Gc=!0)),Re=Ym(ae,rt),0<Re.length&&(rt=new s_(rt,i,null,f,fe),he.push({event:rt,listeners:Re}
vendor: 6,135 bytes, lines 49-50
49),Qe?rt.data=Qe:(Qe=d_(f),Qe!==null&&(rt.data=Qe)))),(Qe=oF?cF(i,f):lF(i,f))&&(rt=Ym(ae,"onBeforeInput"),0<rt.length&&(Re=new s_("onBeforeInput","beforeinput",null,f,fe),he.push({event:Re,listeners:rt}),Re.data=Qe)),eK(he,i,ae,f,fe)}Y4(he,l)})}function Ld(i,l,f){return{instance:i,listener:l,currentTarget:f}}function Ym(i,l){for(var f=l+"Capture",g=[];i!==null;){var y=i,S=y.stateNode;if(y=y.tag,y!==5&&y!==26&&y!==27||S===null||(y=nd(i,f),y!=null&&g.unshift(Ld(i,y,S)),y=nd(i,l),y!=null&&g.push(Ld(i,y,S))),i.tag===3)return g;i=i.return}return[]}function rK(i){if(i===null)return null;do i=i.return;while(i&&i.tag!==5&&i.tag!==27);return i||null}function J4(i,l,f,g,y){for(var S=l._reactName,M=[];f!==null&&f!==g;){var $=f,Y=$.alternate,ae=$.stateNode;if($=$.tag,Y!==null&&Y===g)break;$!==5&&$!==26&&$!==27||ae===null||(Y=ae,y?(ae=nd(f,S),ae!=null&&M.unshift(Ld(f,ae,Y))):y||(ae=nd(f,S),ae!=null&&M.push(Ld(f,ae,Y)))),f=f.return}M.length!==0&&i.push({event:l,listeners:M})}var sK=/\r\n?/g,iK=/\u0000|\uFFFD/g;function X4(i){return(typeof i=="string"?i:""+i).replace(sK,`
50`).replace(iK,"")}function Z4(i,l){return l=X4(l),X4(i)===l}function Ct(i,l,f,g,y,S){switch(f){case"children":typeof g=="string"?l==="body"||l==="textarea"&&g===""||Fc(i,g):(typeof g=="number"||typeof g=="bigint")&&l!=="body"&&Fc(i,""+g);break;case"className":Zp(i,"class",g);break;case"tabIndex":Zp(i,"tabindex",g);break;case"dir":case"role":case"viewBox":case"width":case"height":Zp(i,f,g);break;case"style":Z3(i,g,S);break;case"data":if(l!=="object"){Zp(i,"data",g);break}case"src":case"href":if(g===""&&(l!=="a"||f!=="href")){i.removeAttribute(f);break}if(g==null||typeof g=="function"||typeof g=="symbol"||typeof g=="boolean"){i.removeAttribute(f);break}g=tm(""+g),i.setAttribute(f,g);break;case"action":case"formAction":if(typeof g=="function"){i.setAttribute(f,"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 S=="function"&&(f==="formAction"?(l!=="input"&&Ct(i,l,"name",y.name,y,null),Ct(i,l,"formEncType",y.formEncType,y,null),Ct(i,l,"formMethod",y.formMethod,y,null),Ct(i,l,"formTarget",y.formTarget,y,null)):(Ct(i,l,"encType",y.encType,y,null),Ct(i,l,"method",y.method,y,null),Ct(i,l,"target",y.target,y,null)));if(g==null||typeof g=="symbol"||typeof g=="boolean"){i.removeAttribute(f);break}g=tm(""+g),i.setAttribute(f,g);break;case"onClick":g!=null&&(i.onclick=vs);break;case"onScroll":g!=null&&at("scroll",i);break;case"onScrollEnd":g!=null&&at("scrollend",i);break;case"dangerouslySetInnerHTML":if(g!=null){if(typeof g!="object"||!("__html"in g))throw Error(n(61));if(f=g.__html,f!=null){if(y.children!=null)throw Error(n(60));i.innerHTML=f}}break;case"multiple":i.multiple=g&&typeof g!="function"&&typeof g!="symbol";break;case"muted":i.muted=g&&typeof g!="function"&&typeof g!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(g==null||typeof g=="function"||typeof g=="boolean"||typeof g=="symbol"){i.removeAttribute("xlink:href");break}f=tm(""+g),i.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",f);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":g!=null&&typeof g!="function"&&typeof g!="symbol"?i.setAttribute(f,""+g):i.removeAttribute(f);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"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":g&&typeof g!="function"&&typeof g!="symbol"?i.setAttribute(f,""):i.removeAttribute(f);break;case"capture":case"download":g===!0?i.setAttribute(f,""):g!==!1&&g!=null&&typeof g!="function"&&typeof g!="symbol"?i.setAttribute(f,g):i.removeAttribute(f);break;case"cols":case"rows":case"size":case"span":g!=null&&typeof g!="function"&&typeof g!="symbol"&&!isNaN(g)&&1<=g?i.setAttribute(f,g):i.removeAttribute(f);break;case"rowSpan":case"start":g==null||typeof g=="function"||typeof g=="symbol"||isNaN(g)?i.removeAttribute(f):i.setAttribute(f,g);break;case"popover":at("beforetoggle",i),at("toggle",i),Xp(i,"popover",g);break;case"xlinkActuate":xs(i,"http://www.w3.org/1999/xlink","xlink:actuate",g);break;case"xlinkArcrole":xs(i,"http://www.w3.org/1999/xlink","xlink:arcrole",g);break;case"xlinkRole":xs(i,"http://www.w3.org/1999/xlink","xlink:role",g);break;case"xlinkShow":xs(i,"http://www.w3.org/1999/xlink","xlink:show",g);break;case"xlinkTitle":xs(i,"http://www.w3.org/1999/xlink","xlink:title",g);break;case"xlinkType":xs(i,"http://www.w3.org/1999/xlink","xlink:type",g);break;case"xmlBase":xs(i,"http://www.w3.org/XML/1998/namespace","xml:base",g);break;case"xmlLang":xs(i,"http://www.w3.org/XML/1998/namespace","xml:lang",g);break;case"xmlSpace":xs(i,"http://www.w3.org/XML/1998/namespace","xml:space",g);break;case"is":Xp(i,"is",g);break;case"innerText":case"textContent":break;default:(!(2<f.length)||f[0]!=="o"&&f[0]!=="O"||f[1]!=="n"&&f[1]!=="N")&&(f=DH.get(f)||f,Xp(i,f,g))}}function Gy(i,l,f,g,y,S){switch(f){case"style":Z3(i,g,S);break;case"dangerouslySetInnerHTML":if(g!=null){if(typeof g!="object"||!("__html"in g))throw Error(n(61));if(f=g.__html,f!=null){if(y.children!=null)throw Error(n(60));i.innerHTML=f}}break;case"children":typeof g=="string"?Fc(i,g):(typeof g=="number"||typeof g=="bigint")&&Fc(i,""+g);break;case"onScroll":g!=null&&at("scroll",i);break;case"onScrollEnd":g!=null&&at("scrollend",i);break;case"onClick":g!=null&&(i.onclick=vs);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;
vendor: 10,854 bytes, line 50
50default:if(!F3.hasOwnProperty(f))e:{if(f[0]==="o"&&f[1]==="n"&&(y=f.endsWith("Capture"),l=f.slice(2,y?f.length-7:void 0),S=i[on]||null,S=S!=null?S[f]:null,typeof S=="function"&&i.removeEventListener(l,S,y),typeof g=="function")){typeof S!="function"&&S!==null&&(f in i?i[f]=null:i.hasAttribute(f)&&i.removeAttribute(f)),i.addEventListener(l,g,y);break e}f in i?i[f]=g:g===!0?i.setAttribute(f,""):Xp(i,f,g)}}}function Da(i,l,f){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":at("error",i),at("load",i);var g=!1,y=!1,S;for(S in f)if(f.hasOwnProperty(S)){var M=f[S];if(M!=null)switch(S){case"src":g=!0;break;case"srcSet":y=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(n(137,l));default:Ct(i,l,S,M,f,null)}}y&&Ct(i,l,"srcSet",f.srcSet,f,null),g&&Ct(i,l,"src",f.src,f,null);return;case"input":at("invalid",i);var $=S=M=y=null,Y=null,ae=null;for(g in f)if(f.hasOwnProperty(g)){var fe=f[g];if(fe!=null)switch(g){case"name":y=fe;break;case"type":M=fe;break;case"checked":Y=fe;break;case"defaultChecked":ae=fe;break;case"value":S=fe;break;case"defaultValue":$=fe;break;case"children":case"dangerouslySetInnerHTML":if(fe!=null)throw Error(n(137,l));break;default:Ct(i,l,g,fe,f,null)}}Y3(i,S,$,Y,ae,M,y,!1);return;case"select":at("invalid",i),g=M=S=null;for(y in f)if(f.hasOwnProperty(y)&&($=f[y],$!=null))switch(y){case"value":S=$;break;case"defaultValue":M=$;break;case"multiple":g=$;default:Ct(i,l,y,$,f,null)}l=S,f=M,i.multiple=!!g,l!=null?Hc(i,!!g,l,!1):f!=null&&Hc(i,!!g,f,!0);return;case"textarea":at("invalid",i),S=y=g=null;for(M in f)if(f.hasOwnProperty(M)&&($=f[M],$!=null))switch(M){case"value":g=$;break;case"defaultValue":y=$;break;case"children":S=$;break;case"dangerouslySetInnerHTML":if($!=null)throw Error(n(91));break;default:Ct(i,l,M,$,f,null)}J3(i,g,y,S);return;case"option":for(Y in f)if(f.hasOwnProperty(Y)&&(g=f[Y],g!=null))switch(Y){case"selected":i.selected=g&&typeof g!="function"&&typeof g!="symbol";break;default:Ct(i,l,Y,g,f,null)}return;case"dialog":at("beforetoggle",i),at("toggle",i),at("cancel",i),at("close",i);break;case"iframe":case"object":at("load",i);break;case"video":case"audio":for(g=0;g<Rd.length;g++)at(Rd[g],i);break;case"image":at("error",i),at("load",i);break;case"details":at("toggle",i);break;case"embed":case"source":case"link":at("error",i),at("load",i);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(ae in f)if(f.hasOwnProperty(ae)&&(g=f[ae],g!=null))switch(ae){case"children":case"dangerouslySetInnerHTML":throw Error(n(137,l));default:Ct(i,l,ae,g,f,null)}return;default:if(ob(l)){for(fe in f)f.hasOwnProperty(fe)&&(g=f[fe],g!==void 0&&Gy(i,l,fe,g,f,void 0));return}}for($ in f)f.hasOwnProperty($)&&(g=f[$],g!=null&&Ct(i,l,$,g,f,null))}function oK(i,l,f,g){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var y=null,S=null,M=null,$=null,Y=null,ae=null,fe=null;for(oe in f){var he=f[oe];if(f.hasOwnProperty(oe)&&he!=null)switch(oe){case"checked":break;case"value":break;case"defaultValue":Y=he;default:g.hasOwnProperty(oe)||Ct(i,l,oe,null,g,he)}}for(var ne in g){var oe=g[ne];if(he=f[ne],g.hasOwnProperty(ne)&&(oe!=null||he!=null))switch(ne){case"type":S=oe;break;case"name":y=oe;break;case"checked":ae=oe;break;case"defaultChecked":fe=oe;break;case"value":M=oe;break;case"defaultValue":$=oe;break;case"children":case"dangerouslySetInnerHTML":if(oe!=null)throw Error(n(137,l));break;default:oe!==he&&Ct(i,l,ne,oe,g,he)}}sb(i,M,$,Y,ae,fe,S,y);return;case"select":oe=M=$=ne=null;for(S in f)if(Y=f[S],f.hasOwnProperty(S)&&Y!=null)switch(S){case"value":break;case"multiple":oe=Y;default:g.hasOwnProperty(S)||Ct(i,l,S,null,g,Y)}for(y in g)if(S=g[y],Y=f[y],g.hasOwnProperty(y)&&(S!=null||Y!=null))switch(y){case"value":ne=S;break;case"defaultValue":$=S;break;case"multiple":M=S;default:S!==Y&&Ct(i,l,y,S,g,Y)}l=$,f=M,g=oe,ne!=null?Hc(i,!!f,ne,!1):!!g!=!!f&&(l!=null?Hc(i,!!f,l,!0):Hc(i,!!f,f?[]:"",!1));return;case"textarea":oe=ne=null;for($ in f)if(y=f[$],f.hasOwnProperty($)&&y!=null&&!g.hasOwnProperty($))switch($){case"value":break;case"children":break;default:Ct(i,l,$,null,g,y)}for(M in g)if(y=g[M],S=f[M],g.hasOwnProperty(M)&&(y!=null||S!=null))switch(M){case"value":ne=y;break;case"defaultValue":oe=y;break;case"children":break;case"dangerouslySetInnerHTML":if(y!=null)throw Error(n(91));break;default:y!==S&&Ct(i,l,M,y,g,S)}Q3(i,ne,oe);return;case"option":for(var Pe in f)if(ne=f[Pe],f.hasOwnProperty(Pe)&&ne!=null&&!g.hasOwnProperty(Pe))switch(Pe){case"selected":i.selected=!1;break;default:Ct(i,l,Pe,null,g,ne)}for(Y in g)if(ne=g[Y],oe=f[Y],g.hasOwnProperty(Y)&&ne!==oe&&(ne!=null||oe!=null))switch(Y){case"selected":i.selected=ne&&typeof ne!="function"&&typeof ne!="symbol";break;default:Ct(i,l,Y,ne,g,oe)}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 f)ne=f[$e],f.hasOwnProperty($e)&&ne!=null&&!g.hasOwnProperty($e)&&Ct(i,l,$e,null,g,ne);for(ae in g)if(ne=g[ae],oe=f[ae],g.hasOwnProperty(ae)&&ne!==oe&&(ne!=null||oe!=null))switch(ae){case"children":case"dangerouslySetInnerHTML":if(ne!=null)throw Error(n(137,l));break;default:Ct(i,l,ae,ne,g,oe)}return;default:if(ob(l)){for(var _t in f)ne=f[_t],f.hasOwnProperty(_t)&&ne!==void 0&&!g.hasOwnProperty(_t)&&Gy(i,l,_t,void 0,g,ne);for(fe in g)ne=g[fe],oe=f[fe],!g.hasOwnProperty(fe)||ne===oe||ne===void 0&&oe===void 0||Gy(i,l,fe,ne,g,oe);return}}for(var Z in f)ne=f[Z],f.hasOwnProperty(Z)&&ne!=null&&!g.hasOwnProperty(Z)&&Ct(i,l,Z,null,g,ne);for(he in g)ne=g[he],oe=f[he],!g.hasOwnProperty(he)||ne===oe||ne==null&&oe==null||Ct(i,l,he,ne,g,oe)}function e5(i){switch(i){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function cK(){if(typeof performance.getEntriesByType=="function"){for(var i=0,l=0,f=performance.getEntriesByType("resource"),g=0;g<f.length;g++){var y=f[g],S=y.transferSize,M=y.initiatorType,$=y.duration;if(S&&$&&e5(M)){for(M=0,$=y.responseEnd,g+=1;g<f.length;g++){var Y=f[g],ae=Y.startTime;if(ae>$)break;var fe=Y.transferSize,he=Y.initiatorType;fe&&e5(he)&&(Y=Y.responseEnd,M+=fe*(Y<$?1:($-ae)/(Y-ae)))}if(--g,l+=8*(S+M)/(y.duration/1e3),i++,10<i)break}}if(0<i)return l/i/1e6}return navigator.connection&&(i=navigator.connection.downlink,typeof i=="number")?i:5}var Wy=null,Yy=null;function Qm(i){return i.nodeType===9?i:i.ownerDocument}function t5(i){switch(i){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function a5(i,l){if(i===0)switch(l){case"svg":return 1;case"math":return 2;default:return 0}return i===1&&l==="foreignObject"?0:i}function Qy(i,l){return i==="textarea"||i==="noscript"||typeof l.children=="string"||typeof l.children=="number"||typeof l.children=="bigint"||typeof l.dangerouslySetInnerHTML=="object"&&l.dangerouslySetInnerHTML!==null&&l.dangerouslySetInnerHTML.__html!=null}var Jy=null;function lK(){var i=window.event;return i&&i.type==="popstate"?i===Jy?!1:(Jy=i,!0):(Jy=null,!1)}var n5=typeof setTimeout=="function"?setTimeout:void 0,uK=typeof clearTimeout=="function"?clearTimeout:void 0,r5=typeof Promise=="function"?Promise:void 0,dK=typeof queueMicrotask=="function"?queueMicrotask:typeof r5<"u"?function(i){return r5.resolve(null).then(i).catch(fK)}:n5;function fK(i){setTimeout(function(){throw i})}function Ei(i){return i==="head"}function s5(i,l){var f=l,g=0;do{var y=f.nextSibling;if(i.removeChild(f),y&&y.nodeType===8)if(f=y.data,f==="/$"||f==="/&"){if(g===0){i.removeChild(y),wl(l);return}g--}else if(f==="$"||f==="$?"||f==="$~"||f==="$!"||f==="&")g++;else if(f==="html")Id(i.ownerDocument.documentElement);else if(f==="head"){f=i.ownerDocument.head,Id(f);for(var S=f.firstChild;S;){var M=S.nextSibling,$=S.nodeName;S[td]||$==="SCRIPT"||$==="STYLE"||$==="LINK"&&S.rel.toLowerCase()==="stylesheet"||f.removeChild(S),S=M}}else f==="body"&&Id(i.ownerDocument.body);f=y}while(f);wl(l)}function i5(i,l){var f=i;i=0;do{var g=f.nextSibling;if(f.nodeType===1?l?(f._stashedDisplay=f.style.display,f.style.display="none"):(f.style.display=f._stashedDisplay||"",f.getAttribute("style")===""&&f.removeAttribute("style")):f.nodeType===3&&(l?(f._stashedText=f.nodeValue,f.nodeValue=""):f.nodeValue=f._stashedText||""),g&&g.nodeType===8)if(f=g.data,f==="/$"){if(i===0)break;i--}else f!=="$"&&f!=="$?"&&f!=="$~"&&f!=="$!"||i++;f=g}while(f)}function Xy(i){var l=i.firstChild;for(l&&l.nodeType===10&&(l=l.nextSibling);l;){var f=l;switch(l=l.nextSibling,f.nodeName){case"HTML":case"HEAD":case"BODY":Xy(f),nb(f);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(f.rel.toLowerCase()==="stylesheet")continue}i.removeChild(f)}}function pK(i,l,f,g){for(;i.nodeType===1;){var y=f;if(i.nodeName.toLowerCase()!==l.toLowerCase()){if(!g&&(i.nodeName!=="INPUT"||i.type!=="hidden"))break}else if(g){if(!i[td])switch(l){case"meta":if(!i.hasAttribute("itemprop"))break;return i;case"link":if(S=i.getAttribute("rel"),S==="stylesheet"&&i.hasAttribute("data-precedence"))break;if(S!==y.rel||i.getAttribute("href")!==(y.href==null||y.href===""?null:y.href)||i.getAttribute("crossorigin")!==(y.crossOrigin==null?null:y.crossOrigin)||i.getAttribute("title")!==(y.title==null?null:y.title))break;return i;case"style":if(i.hasAttribute("data-precedence"))break;return i;case"script":if(S=i.getAttribute("src"),(S!==(y.src==null?null:y.src)||i.getAttribute("type")!==(y.type==null?null:y.type)||i.getAttribute("crossorigin")!==(y.crossOrigin==null?null:y.crossOrigin))&&S&&i.hasAttribute("async")&&!i.hasAttribute("itemprop"))break;return i;default:return i}}else if(l==="input"&&i.type==="hidden"){var S=y.name==null?null:""+y.name;if(y.type==="hidden"&&i.getAttribute("name")===S)return i}else return i;if(i=Jn(i.nextSibling),i===null)break}return null}function mK(i,l,f){if(l==="")return null;for(;i.nodeType!==3;)if((i.nodeType!==1||i.nodeName!=="INPUT"||i.type!=="hidden")&&!f||(i=Jn(i.nextSibling),i===null))return null;return i}function o5(i,l){for(;i.nodeType!==8;)if((i.nodeType!==1||i.nodeName!=="INPUT"||i.type!=="hidden")&&!l||(i=Jn(i.nextSibling),i===null))return null;return i}function Zy(i){return i.data==="$?"||i.data==="$~"}function e0(i){return i.data==="$!"||i.data==="$?"&&i.ownerDocument.readyState!=="loading"}function hK(i,l){var f=i.ownerDocument;if(i.data==="$~")i._reactRetry=l;else if(i.data!=="$?"||f.readyState!=="loading")l();else{var g=function(){l(),f.removeEventListener("DOMContentLoaded",g)};f.addEventListener("DOMContentLoaded",g),i._reactRetry=g}}function Jn(i){for(;i!=null;i=i.nextSibling){var l=i.nodeType;if(l===1||l===3)break;if(l===8){if(l=i.data,l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"||l==="F!"||l==="F")break;
vendor: 9,489 bytes, line 50
50if(l==="/$"||l==="/&")return null}}return i}var t0=null;function c5(i){i=i.nextSibling;for(var l=0;i;){if(i.nodeType===8){var f=i.data;if(f==="/$"||f==="/&"){if(l===0)return Jn(i.nextSibling);l--}else f!=="$"&&f!=="$!"&&f!=="$?"&&f!=="$~"&&f!=="&"||l++}i=i.nextSibling}return null}function l5(i){i=i.previousSibling;for(var l=0;i;){if(i.nodeType===8){var f=i.data;if(f==="$"||f==="$!"||f==="$?"||f==="$~"||f==="&"){if(l===0)return i;l--}else f!=="/$"&&f!=="/&"||l++}i=i.previousSibling}return null}function u5(i,l,f){switch(l=Qm(f),i){case"html":if(i=l.documentElement,!i)throw Error(n(452));return i;case"head":if(i=l.head,!i)throw Error(n(453));return i;case"body":if(i=l.body,!i)throw Error(n(454));return i;default:throw Error(n(451))}}function Id(i){for(var l=i.attributes;l.length;)i.removeAttributeNode(l[0]);nb(i)}var Xn=new Map,d5=new Set;function Jm(i){return typeof i.getRootNode=="function"?i.getRootNode():i.nodeType===9?i:i.ownerDocument}var Ds=q.d;q.d={f:gK,r:xK,D:vK,C:bK,L:yK,m:wK,X:SK,S:jK,M:NK};function gK(){var i=Ds.f(),l=Um();return i||l}function xK(i){var l=Bc(i);l!==null&&l.tag===5&&l.type==="form"?OO(l):Ds.r(i)}var vl=typeof document>"u"?null:document;function f5(i,l,f){var g=vl;if(g&&typeof l=="string"&&l){var y=Fn(l);y='link[rel="'+i+'"][href="'+y+'"]',typeof f=="string"&&(y+='[crossorigin="'+f+'"]'),d5.has(y)||(d5.add(y),i={rel:i,crossOrigin:f,href:l},g.querySelector(y)===null&&(l=g.createElement("link"),Da(l,"link",i),va(l),g.head.appendChild(l)))}}function vK(i){Ds.D(i),f5("dns-prefetch",i,null)}function bK(i,l){Ds.C(i,l),f5("preconnect",i,l)}function yK(i,l,f){Ds.L(i,l,f);var g=vl;if(g&&i&&l){var y='link[rel="preload"][as="'+Fn(l)+'"]';l==="image"&&f&&f.imageSrcSet?(y+='[imagesrcset="'+Fn(f.imageSrcSet)+'"]',typeof f.imageSizes=="string"&&(y+='[imagesizes="'+Fn(f.imageSizes)+'"]')):y+='[href="'+Fn(i)+'"]';var S=y;switch(l){case"style":S=bl(i);break;case"script":S=yl(i)}Xn.has(S)||(i=m({rel:"preload",href:l==="image"&&f&&f.imageSrcSet?void 0:i,as:l},f),Xn.set(S,i),g.querySelector(y)!==null||l==="style"&&g.querySelector(zd(S))||l==="script"&&g.querySelector($d(S))||(l=g.createElement("link"),Da(l,"link",i),va(l),g.head.appendChild(l)))}}function wK(i,l){Ds.m(i,l);var f=vl;if(f&&i){var g=l&&typeof l.as=="string"?l.as:"script",y='link[rel="modulepreload"][as="'+Fn(g)+'"][href="'+Fn(i)+'"]',S=y;switch(g){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":S=yl(i)}if(!Xn.has(S)&&(i=m({rel:"modulepreload",href:i},l),Xn.set(S,i),f.querySelector(y)===null)){switch(g){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(f.querySelector($d(S)))return}g=f.createElement("link"),Da(g,"link",i),va(g),f.head.appendChild(g)}}}function jK(i,l,f){Ds.S(i,l,f);var g=vl;if(g&&i){var y=qc(g).hoistableStyles,S=bl(i);l=l||"default";var M=y.get(S);if(!M){var $={loading:0,preload:null};if(M=g.querySelector(zd(S)))$.loading=5;else{i=m({rel:"stylesheet",href:i,"data-precedence":l},f),(f=Xn.get(S))&&a0(i,f);var Y=M=g.createElement("link");va(Y),Da(Y,"link",i),Y._p=new Promise(function(ae,fe){Y.onload=ae,Y.onerror=fe}),Y.addEventListener("load",function(){$.loading|=1}),Y.addEventListener("error",function(){$.loading|=2}),$.loading|=4,Xm(M,l,g)}M={type:"stylesheet",instance:M,count:1,state:$},y.set(S,M)}}}function SK(i,l){Ds.X(i,l);var f=vl;if(f&&i){var g=qc(f).hoistableScripts,y=yl(i),S=g.get(y);S||(S=f.querySelector($d(y)),S||(i=m({src:i,async:!0},l),(l=Xn.get(y))&&n0(i,l),S=f.createElement("script"),va(S),Da(S,"link",i),f.head.appendChild(S)),S={type:"script",instance:S,count:1,state:null},g.set(y,S))}}function NK(i,l){Ds.M(i,l);var f=vl;if(f&&i){var g=qc(f).hoistableScripts,y=yl(i),S=g.get(y);S||(S=f.querySelector($d(y)),S||(i=m({src:i,async:!0,type:"module"},l),(l=Xn.get(y))&&n0(i,l),S=f.createElement("script"),va(S),Da(S,"link",i),f.head.appendChild(S)),S={type:"script",instance:S,count:1,state:null},g.set(y,S))}}function p5(i,l,f,g){var y=(y=ve.current)?Jm(y):null;if(!y)throw Error(n(446));switch(i){case"meta":case"title":return null;case"style":return typeof f.precedence=="string"&&typeof f.href=="string"?(l=bl(f.href),f=qc(y).hoistableStyles,g=f.get(l),g||(g={type:"style",instance:null,count:0,state:null},f.set(l,g)),g):{type:"void",instance:null,count:0,state:null};case"link":if(f.rel==="stylesheet"&&typeof f.href=="string"&&typeof f.precedence=="string"){i=bl(f.href);var S=qc(y).hoistableStyles,M=S.get(i);if(M||(y=y.ownerDocument||y,M={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},S.set(i,M),(S=y.querySelector(zd(i)))&&!S._p&&(M.instance=S,M.state.loading=5),Xn.has(i)||(f={rel:"preload",as:"style",href:f.href,crossOrigin:f.crossOrigin,integrity:f.integrity,media:f.media,hrefLang:f.hrefLang,referrerPolicy:f.referrerPolicy},Xn.set(i,f),S||AK(y,i,f,M.state))),l&&g===null)throw Error(n(528,""));return M}if(l&&g!==null)throw Error(n(529,""));return null;case"script":return l=f.async,f=f.src,typeof f=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=yl(f),f=qc(y).hoistableScripts,g=f.get(l),g||(g={type:"script",instance:null,count:0,state:null},f.set(l,g)),g):{type:"void",instance:null,count:0,state:null};default:throw Error(n(444,i))}}function bl(i){return'href="'+Fn(i)+'"'}function zd(i){return'link[rel="stylesheet"]['+i+"]"}function m5(i){return m({},i,{"data-precedence":i.precedence,precedence:null})}function AK(i,l,f,g){i.querySelector('link[rel="preload"][as="style"]['+l+"]")?g.loading=1:(l=i.createElement("link"),g.preload=l,l.addEventListener("load",function(){return g.loading|=1}),l.addEventListener("error",function(){return g.loading|=2}),Da(l,"link",f),va(l),i.head.appendChild(l))}function yl(i){return'[src="'+Fn(i)+'"]'}function $d(i){return"script[async]"+i}function h5(i,l,f){if(l.count++,l.instance===null)switch(l.type){case"style":var g=i.querySelector('style[data-href~="'+Fn(f.href)+'"]');if(g)return l.instance=g,va(g),g;var y=m({},f,{"data-href":f.href,"data-precedence":f.precedence,href:null,precedence:null});return g=(i.ownerDocument||i).createElement("style"),va(g),Da(g,"style",y),Xm(g,f.precedence,i),l.instance=g;case"stylesheet":y=bl(f.href);var S=i.querySelector(zd(y));if(S)return l.state.loading|=4,l.instance=S,va(S),S;g=m5(f),(y=Xn.get(y))&&a0(g,y),S=(i.ownerDocument||i).createElement("link"),va(S);var M=S;return M._p=new Promise(function($,Y){M.onload=$,M.onerror=Y}),Da(S,"link",g),l.state.loading|=4,Xm(S,f.precedence,i),l.instance=S;case"script":return S=yl(f.src),(y=i.querySelector($d(S)))?(l.instance=y,va(y),y):(g=f,(y=Xn.get(S))&&(g=m({},f),n0(g,y)),i=i.ownerDocument||i,y=i.createElement("script"),va(y),Da(y,"link",g),i.head.appendChild(y),l.instance=y);case"void":return null;default:throw Error(n(443,l.type))}else l.type==="stylesheet"&&(l.state.loading&4)===0&&(g=l.instance,l.state.loading|=4,Xm(g,f.precedence,i));return l.instance}function Xm(i,l,f){for(var g=f.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),y=g.length?g[g.length-1]:null,S=y,M=0;M<g.length;M++){var $=g[M];if($.dataset.precedence===l)S=$;else if(S!==y)break}S?S.parentNode.insertBefore(i,S.nextSibling):(l=f.nodeType===9?f.head:f,l.insertBefore(i,l.firstChild))}function a0(i,l){i.crossOrigin==null&&(i.crossOrigin=l.crossOrigin),i.referrerPolicy==null&&(i.referrerPolicy=l.referrerPolicy),i.title==null&&(i.title=l.title)}function n0(i,l){i.crossOrigin==null&&(i.crossOrigin=l.crossOrigin),i.referrerPolicy==null&&(i.referrerPolicy=l.referrerPolicy),i.integrity==null&&(i.integrity=l.integrity)}var Zm=null;function g5(i,l,f){if(Zm===null){var g=new Map,y=Zm=new Map;y.set(f,g)}else y=Zm,g=y.get(f),g||(g=new Map,y.set(f,g));if(g.has(i))return g;for(g.set(i,null),f=f.getElementsByTagName(i),y=0;y<f.length;y++){var S=f[y];if(!(S[td]||S[Pa]||i==="link"&&S.getAttribute("rel")==="stylesheet")&&S.namespaceURI!=="http://www.w3.org/2000/svg"){var M=S.getAttribute(l)||"";M=i+M;var $=g.get(M);$?$.push(S):g.set(M,[S])}}return g}function x5(i,l,f){i=i.ownerDocument||i,i.head.insertBefore(f,l==="title"?i.querySelector("head > title"):null)}function CK(i,l,f){if(f===1||l.itemProp!=null)return!1;switch(i){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;switch(l.rel){case"stylesheet":return i=l.disabled,typeof l.precedence=="string"&&i==null;default:return!0}case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function v5(i){return!(i.type==="stylesheet"&&(i.state.loading&3)===0)}function _K(i,l,f,g){if(f.type==="stylesheet"&&(typeof g.media!="string"||matchMedia(g.media).matches!==!1)&&(f.state.loading&4)===0){if(f.instance===null){var y=bl(g.href),S=l.querySelector(zd(y));if(S){l=S._p,l!==null&&typeof l=="object"&&typeof l.then=="function"&&(i.count++,i=eh.bind(i),l.then(i,i)),f.state.loading|=4,f.instance=S,va(S);return}S=l.ownerDocument||l,g=m5(g),(y=Xn.get(y))&&a0(g,y),S=S.createElement("link"),va(S);var M=S;M._p=new Promise(function($,Y){M.onload=$,M.onerror=Y}),Da(S,"link",g),f.instance=S}i.stylesheets===null&&(i.stylesheets=new Map),i.stylesheets.set(f,l),(l=f.state.preload)&&(f.state.loading&3)===0&&(i.count++,f=eh.bind(i),l.addEventListener("load",f),l.addEventListener("error",f))}}var r0=0;
vendor: 4,454 bytes, line 50
50function OK(i,l){return i.stylesheets&&i.count===0&&ah(i,i.stylesheets),0<i.count||0<i.imgCount?function(f){var g=setTimeout(function(){if(i.stylesheets&&ah(i,i.stylesheets),i.unsuspend){var S=i.unsuspend;i.unsuspend=null,S()}},6e4+l);0<i.imgBytes&&r0===0&&(r0=62500*cK());var y=setTimeout(function(){if(i.waitingForImages=!1,i.count===0&&(i.stylesheets&&ah(i,i.stylesheets),i.unsuspend)){var S=i.unsuspend;i.unsuspend=null,S()}},(i.imgBytes>r0?50:800)+l);return i.unsuspend=f,function(){i.unsuspend=null,clearTimeout(g),clearTimeout(y)}}:null}function eh(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ah(this,this.stylesheets);else if(this.unsuspend){var i=this.unsuspend;this.unsuspend=null,i()}}}var th=null;function ah(i,l){i.stylesheets=null,i.unsuspend!==null&&(i.count++,th=new Map,l.forEach(EK,i),th=null,eh.call(i))}function EK(i,l){if(!(l.state.loading&4)){var f=th.get(i);if(f)var g=f.get(null);else{f=new Map,th.set(i,f);for(var y=i.querySelectorAll("link[data-precedence],style[data-precedence]"),S=0;S<y.length;S++){var M=y[S];(M.nodeName==="LINK"||M.getAttribute("media")!=="not all")&&(f.set(M.dataset.precedence,M),g=M)}g&&f.set(null,g)}y=l.instance,M=y.getAttribute("data-precedence"),S=f.get(M)||g,S===g&&f.set(null,y),f.set(M,y),this.count++,g=eh.bind(this),y.addEventListener("load",g),y.addEventListener("error",g),S?S.parentNode.insertBefore(y,S.nextSibling):(i=i.nodeType===9?i.head:i,i.insertBefore(y,i.firstChild)),l.state.loading|=4}}var Bd={$$typeof:O,Provider:null,Consumer:null,_currentValue:R,_currentValue2:R,_threadCount:0};function PK(i,l,f,g,y,S,M,$,Y){this.tag=1,this.containerInfo=i,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=ui(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ui(0),this.hiddenUpdates=ui(null),this.identifierPrefix=g,this.onUncaughtError=y,this.onCaughtError=S,this.onRecoverableError=M,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=Y,this.incompleteTransitions=new Map}function b5(i,l,f,g,y,S,M,$,Y,ae,fe,he){return i=new PK(i,l,f,M,Y,ae,fe,he,$),l=1,S===!0&&(l|=24),S=Cn(3,null,null,l),i.current=S,S.stateNode=i,l=Ib(),l.refCount++,i.pooledCache=l,l.refCount++,S.memoizedState={element:g,isDehydrated:f,cache:l},qb(S),i}function y5(i){return i?(i=Jc,i):Jc}function w5(i,l,f,g,y,S){y=y5(y),g.context===null?g.context=y:g.pendingContext=y,g=vi(l),g.payload={element:f},S=S===void 0?null:S,S!==null&&(g.callback=S),f=bi(i,g,l),f!==null&&(pn(f,i,l),vd(f,i,l))}function j5(i,l){if(i=i.memoizedState,i!==null&&i.dehydrated!==null){var f=i.retryLane;i.retryLane=f!==0&&f<l?f:l}}function s0(i,l){j5(i,l),(i=i.alternate)&&j5(i,l)}function S5(i){if(i.tag===13||i.tag===31){var l=No(i,67108864);l!==null&&pn(l,i,67108864),s0(i,67108864)}}function N5(i){if(i.tag===13||i.tag===31){var l=kn();l=Ic(l);var f=No(i,l);f!==null&&pn(f,i,l),s0(i,l)}}var nh=!0;function kK(i,l,f,g){var y=z.T;z.T=null;var S=q.p;try{q.p=2,i0(i,l,f,g)}finally{q.p=S,z.T=y}}function TK(i,l,f,g){var y=z.T;z.T=null;var S=q.p;try{q.p=8,i0(i,l,f,g)}finally{q.p=S,z.T=y}}function i0(i,l,f,g){if(nh){var y=o0(g);if(y===null)Vy(i,l,g,rh,f),C5(i,g);else if(DK(y,i,l,f,g))g.stopPropagation();else if(C5(i,g),l&4&&-1<MK.indexOf(i)){for(;y!==null;){var S=Bc(y);if(S!==null)switch(S.tag){case 3:if(S=S.stateNode,S.current.memoizedState.isDehydrated){var M=Gr(S.pendingLanes);if(M!==0){var $=S;for($.pendingLanes|=2,$.entangledLanes|=2;M;){var Y=1<<31-$a(M);$.entanglements[1]|=Y,M&=~Y}Jr(S),(vt&6)===0&&(Bm=ce()+500,Dd(0))}}break;case 31:case 13:$=No(S,2),$!==null&&pn($,S,2),Um(),s0(S,2)}if(S=o0(g),S===null&&Vy(i,l,g,rh,f),S===y)break;y=S}y!==null&&g.stopPropagation()}else Vy(i,l,g,null,f)}}function o0(i){return i=lb(i),c0(i)}var rh=null;function c0(i){if(rh=null,i=$c(i),i!==null){var l=o(i);if(l===null)i=null;else{var f=l.tag;if(f===13){if(i=c(l),i!==null)return i;i=null}else if(f===31){if(i=u(l),i!==null)return i;i=null}else if(f===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;i=null}else l!==i&&(i=null)}}return rh=i,null}function A5(i){switch(i){case"beforetoggle":case"cancel":case"click":case"close"
vendor: 2,099 bytes, line 50
50: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(ga()){case Sr:return 2;case Dc:return 8;case go:case Zu:return 32;case gs:return 268435456;default:return 32}default:return 32}}var l0=!1,Pi=null,ki=null,Ti=null,qd=new Map,Ud=new Map,Mi=[],MK="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 C5(i,l){switch(i){case"focusin":case"focusout":Pi=null;break;case"dragenter":case"dragleave":ki=null;break;case"mouseover":case"mouseout":Ti=null;break;case"pointerover":case"pointerout":qd.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ud.delete(l.pointerId)}}function Hd(i,l,f,g,y,S){return i===null||i.nativeEvent!==S?(i={blockedOn:l,domEventName:f,eventSystemFlags:g,nativeEvent:S,targetContainers:[y]},l!==null&&(l=Bc(l),l!==null&&S5(l)),i):(i.eventSystemFlags|=g,l=i.targetContainers,y!==null&&l.indexOf(y)===-1&&l.push(y),i)}
vendor: 4,157 bytes, line 50
50function DK(i,l,f,g,y){switch(l){case"focusin":return Pi=Hd(Pi,i,l,f,g,y),!0;case"dragenter":return ki=Hd(ki,i,l,f,g,y),!0;case"mouseover":return Ti=Hd(Ti,i,l,f,g,y),!0;case"pointerover":var S=y.pointerId;return qd.set(S,Hd(qd.get(S)||null,i,l,f,g,y)),!0;case"gotpointercapture":return S=y.pointerId,Ud.set(S,Hd(Ud.get(S)||null,i,l,f,g,y)),!0}return!1}function _5(i){var l=$c(i.target);if(l!==null){var f=o(l);if(f!==null){if(l=f.tag,l===13){if(l=c(f),l!==null){i.blockedOn=l,q3(i.priority,function(){N5(f)});return}}else if(l===31){if(l=u(f),l!==null){i.blockedOn=l,q3(i.priority,function(){N5(f)});return}}else if(l===3&&f.stateNode.current.memoizedState.isDehydrated){i.blockedOn=f.tag===3?f.stateNode.containerInfo:null;return}}}i.blockedOn=null}function sh(i){if(i.blockedOn!==null)return!1;for(var l=i.targetContainers;0<l.length;){var f=o0(i.nativeEvent);if(f===null){f=i.nativeEvent;var g=new f.constructor(f.type,f);cb=g,f.target.dispatchEvent(g),cb=null}else return l=Bc(f),l!==null&&S5(l),i.blockedOn=f,!1;l.shift()}return!0}function O5(i,l,f){sh(i)&&f.delete(l)}function RK(){l0=!1,Pi!==null&&sh(Pi)&&(Pi=null),ki!==null&&sh(ki)&&(ki=null),Ti!==null&&sh(Ti)&&(Ti=null),qd.forEach(O5),Ud.forEach(O5)}function ih(i,l){i.blockedOn===l&&(i.blockedOn=null,l0||(l0=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,RK)))}var oh=null;function E5(i){oh!==i&&(oh=i,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){oh===i&&(oh=null);for(var l=0;l<i.length;l+=3){var f=i[l],g=i[l+1],y=i[l+2];if(typeof g!="function"){if(c0(g||f)===null)continue;break}var S=Bc(f);S!==null&&(i.splice(l,3),l-=3,oy(S,{pending:!0,data:y,method:f.method,action:g},g,y))}}))}function wl(i){function l(Y){return ih(Y,i)}Pi!==null&&ih(Pi,i),ki!==null&&ih(ki,i),Ti!==null&&ih(Ti,i),qd.forEach(l),Ud.forEach(l);for(var f=0;f<Mi.length;f++){var g=Mi[f];g.blockedOn===i&&(g.blockedOn=null)}for(;0<Mi.length&&(f=Mi[0],f.blockedOn===null);)_5(f),f.blockedOn===null&&Mi.shift();if(f=(i.ownerDocument||i).$$reactFormReplay,f!=null)for(g=0;g<f.length;g+=3){var y=f[g],S=f[g+1],M=y[on]||null;if(typeof S=="function")M||E5(f);else if(M){var $=null;if(S&&S.hasAttribute("formAction")){if(y=S,M=S[on]||null)$=M.formAction;else if(c0(y)!==null)continue}else $=M.action;typeof $=="function"?f[g+1]=$:(f.splice(g,3),g-=3),E5(f)}}}function P5(){function i(S){S.canIntercept&&S.info==="react-transition"&&S.intercept({handler:function(){return new Promise(function(M){return y=M})},focusReset:"manual",scroll:"manual"})}function l(){y!==null&&(y(),y=null),g||setTimeout(f,20)}function f(){if(!g&&!navigation.transition){var S=navigation.currentEntry;S&&S.url!=null&&navigation.navigate(S.url,{state:S.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var g=!1,y=null;return navigation.addEventListener("navigate",i),navigation.addEventListener("navigatesuccess",l),navigation.addEventListener("navigateerror",l),setTimeout(f,100),function(){g=!0,navigation.removeEventListener("navigate",i),navigation.removeEventListener("navigatesuccess",l),navigation.removeEventListener("navigateerror",l),y!==null&&(y(),y=null)}}}function u0(i){this._internalRoot=i}ch.prototype.render=u0.prototype.render=function(i){var l=this._internalRoot;if(l===null)throw Error(n(409));var f=l.current,g=kn();w5(f,g,i,l,null,null)},ch.prototype.unmount=u0.prototype.unmount=function(){var i=this._internalRoot;if(i!==null){this._internalRoot=null;var l=i.containerInfo;w5(i.current,2,null,i,null,null),Um(),l[zc]=null}};function ch(i){this._internalRoot=i}ch.prototype.unstable_scheduleHydration=function(i){if(i){var l=tb();i={blockedOn:null,target:i,priority:l};for(var f=0;f<Mi.length&&l!==0&&l<Mi[f].priority;f++);Mi.splice(f,0,i),f===0&&_5(i)}};var k5=t.version;if(k5!=="19.2.1")throw Error(n(527,k5,"19.2.1"));q.findDOMNode=function(i){var l=i._reactInternals;if(l===void 0)throw typeof i.render=="function"?Error(n(188)):(i=Object.keys(i).join(","),Error(n(268,i)));return i=p(l),i=i!==null?h(i):null,i=i===null?null:i.stateNode,i};var LK={bundleType:0,version:"19.2.1",rendererPackageName:"react-dom",currentDispatcherRef:z,reconcilerVersion:"19.2.1"};
50if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var lh=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!lh.isDisabled&&lh.supportsFiber)try{xo=lh.inject(LK),Wa=lh}catch{}}return Vd.createRoot=function(i,l){if(!r(i))throw Error(n(299));var f=!1,g="",y=zO,S=$O,M=BO;return l!=null&&(l.unstable_strictMode===!0&&(f=!0),l.identifierPrefix!==void 0&&(g=l.identifierPrefix),l.onUncaughtError!==void 0&&(y=l.onUncaughtError),l.onCaughtError!==void 0&&(S=l.onCaughtError),l.onRecoverableError!==void 0&&(M=l.onRecoverableError)),l=b5(i,1,!1,null,null,f,g,null,y,S,M,P5),i[zc]=l.current,Ky(i),new u0(l)},Vd.hydrateRoot=function(i,l,f){if(!r(i))throw Error(n(299));var g=!1,y="",S=zO,M=$O,$=BO,Y=null;return f!=null&&(f.unstable_strictMode===!0&&(g=!0),f.identifierPrefix!==void 0&&(y=f.identifierPrefix),f.onUncaughtError!==void 0&&(S=f.onUncaughtError),f.onCaughtError!==void 0&&(M=f.onCaughtError),f.onRecoverableError!==void 0&&($=f.onRecoverableError),f.formState!==void 0&&(Y=f.formState)),l=b5(i,1,!0,l,f??null,g,y,Y,S,M,$,P5),l.context=y5(null),f=l.current,g=kn(),g=Ic(g),y=vi(g),y.callback=null,bi(f,y,g),f=g,l.current.lanes=f,Ht(l,f),Jr(l),i[zc]=l.current,Ky(i),new ch(l)},Vd.version="19.2.1",Vd}var nE;function eW(){if(nE)return x0.exports;nE=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),x0.exports=ZG(),x0.exports}var tW=eW(),aW=(function(){function e(){this.keyToValue=new Map,this.valueToKey=new Map}return e.prototype.set=function(t,a){this.keyToValue.set(t,a),this.valueToKey.set(a,t)},e.prototype.getByKey=function(t){return this.keyToValue.get(t)},e.prototype.getByValue=function(t){return this.valueToKey.get(t)},e.prototype.clear=function(){this.keyToValue.clear(),this.valueToKey.clear()},e})(),$R=(function(){function e(t){this.generateIdentifier=t,this.kv=new aW}return e.prototype.register=function(t,a){this.kv.getByValue(t)||(a||(a=this.generateIdentifier(t)),this.kv.set(a,t))},e.prototype.clear=function(){this.kv.clear()},e.prototype.getIdentifier=function(t){return this.kv.getByValue(t)},e.prototype.getValue=function(t){return this.kv.getByKey(t)},e})(),nW=(function(){var e=function(t,a){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o])},e(t,a)};return function(t,a){if(typeof a!="function"&&a!==null)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");e(t,a);function n(){this.constructor=t}t.prototype=a===null?Object.create(a):(n.prototype=a.prototype,new n)}})(),rW=(function(e){nW(t,e);function t(){var a=e.call(this,function(n){return n.name})||this;return a.classToAllowedProps=new Map,a}return t.prototype.register=function(a,n){typeof n=="object"?(n.allowProps&&this.classToAllowedProps.set(a,n.allowProps),e.prototype.register.call(this,a,n.identifier)):e.prototype.register.call(this,a,n)},t.prototype.getAllowedProps=function(a){return this.classToAllowedProps.get(a)},t})($R),sW=function(e,t){var a=typeof Symbol=="function"&&e[Symbol.iterator];if(!a)return e;var n=a.call(e),r,o=[],c;try{for(;(t===void 0||t-- >0)&&!(r=n.next()).done;)o.push(r.value)}catch(u){c={error:u}}finally{try{r&&!r.done&&(a=n.return)&&a.call(n)}finally{if(c)throw c.error}}return o};function iW(e){if("values"in Object)return Object.values(e);var t=[];for(var a in e)e.hasOwnProperty(a)&&t.push(e[a]);return t}function oW(e,t){var a=iW(e);if("find"in a)return a.find(t);for(var n=a,r=0;r<n.length;r++){var o=n[r];if(t(o))return o}}function Ql(e,t){Object.entries(e).forEach(function(a){var n=sW(a,2),r=n[0],o=n[1];return t(o,r)})}function Wh(e,t){return e.indexOf(t)!==-1}function rE(e,t){for(var a=0;a<e.length;a++){var n=e[a];if(t(n))return n}}var cW=(function(){function e(){this.transfomers={}}return e.prototype.register=function(t){this.transfomers[t.name]=t},e.prototype.findApplicable=function(t){return oW(this.transfomers,function(a){return a.isApplicable(t)})},e.prototype.findByName=function(t){return this.transfomers[t]},e})(),lW=function(e){return Object.prototype.toString.call(e).slice(8,-1)},BR=function(e){return typeof e>"u"},uW=function(e){return e===null},Nf=function(e){return typeof e!="object"||e===null||e===Object.prototype?!1:Object.getPrototypeOf(e)===null?!0:Object.getPrototypeOf(e)===Object.prototype},xS=function(e){return Nf(e)&&Object.keys(e).length===0},Qi=function(e){return Array.isArray(e)},dW=function(e){return typeof e=="string"},fW=function(e){return typeof e=="number"&&!isNaN(e)},pW=function(e){return typeof e=="boolean"},mW=function(e){return e instanceof RegExp},Af=function(e){return e instanceof Map},Cf=function(e){return e instanceof Set},qR=function(e){return lW(e)==="Symbol"},hW=function(e){return e instanceof Date&&!isNaN(e.valueOf())},gW=function(e){return e instanceof Error},sE=function(e){return typeof e=="number"&&isNaN(e)},xW=function(e){return pW(e)||uW(e)||BR(e)||fW(e)||dW(e)||qR(e)},vW=function(e){return typeof e=="bigint"},bW=function(e){return e===1/0||e===-1/0},yW=function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)},wW=function(e){return e instanceof URL},UR=function(e){return e.replace(/\./g,"\\.")},w0=function(e){return e.map(String).map(UR).join(".")},ff=function(e){for(var t=[],a="",n=0;n<e.length;n++){var r=e.charAt(n),o=r==="\\"&&e.charAt(n+1)===".";if(o){a+=".",n++;continue}var c=r===".";if(c){t.push(a),a="";continue}a+=r}var u=a;return t.push(u),t},vS=function(){return vS=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++){t=arguments[a];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},vS.apply(this,arguments)},bS=function(e,t){var a=typeof Symbol=="function"&&e[Symbol.iterator];if(!a)return e;var n=a.call(e),r,o=[],c;try{for(;(t===void 0||t-- >0)&&!(r=n.next()).done;)o.push(r.value)}catch(u){c={error:u}}finally{try{r&&!r.done&&(a=n.return)&&a.call(n)}finally{if(c)throw c.error}}return o},yS=function(e,t){for(var a=0,n=t.length,r=e.length;a<n;a++,r++)e[r]=t[a];return e};function Xr(e,t,a,n){return{isApplicable:e,annotation:t,transform:a,untransform:n}}var HR=[Xr(BR,"undefined",function(){return null},function(){}),Xr(vW,"bigint",function(e){return e.toString()},function(e){return typeof BigInt<"u"?BigInt(e):(console.error("Please add a BigInt polyfill."),e)}),Xr(hW,"Date",function(e){return e.toISOString()},function(e){return new Date(e)}),Xr(gW,"Error",function(e,t){var a={name:e.name,message:e.message};return t.allowedErrorProps.forEach(function(n){a[n]=e[n]}),a},function(e,t){var a=new Error(e.message);return a.name=e.name,a.stack=e.stack,t.allowedErrorProps.forEach(function(n){a[n]=e[n]}),a}),Xr(mW,"regexp",function(e){return""+e},function(e){var t=e.slice(1,e.lastIndexOf("/")),a=e.slice(e.lastIndexOf("/")+1);return new RegExp(t,a)}
50),Xr(Cf,"set",function(e){return yS([],bS(e.values()))},function(e){return new Set(e)}),Xr(Af,"map",function(e){return yS([],bS(e.entries()))},function(e){return new Map(e)}),Xr(function(e){return sE(e)||bW(e)},"number",function(e){return sE(e)?"NaN":e>0?"Infinity":"-Infinity"},Number),Xr(function(e){return e===0&&1/e===-1/0},"number",function(){return"-0"},Number),Xr(wW,"URL",function(e){return e.toString()},function(e){return new URL(e)})];function Px(e,t,a,n){return{isApplicable:e,annotation:t,transform:a,untransform:n}}var FR=Px(function(e,t){if(qR(e)){var a=!!t.symbolRegistry.getIdentifier(e);return a}return!1},function(e,t){var a=t.symbolRegistry.getIdentifier(e);return["symbol",a]},function(e){return e.description},function(e,t,a){var n=a.symbolRegistry.getValue(t[1]);if(!n)throw new Error("Trying to deserialize unknown symbol");return n}),jW=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,Uint8ClampedArray].reduce(function(e,t){return e[t.name]=t,e},{}),KR=Px(yW,function(e){return["typed-array",e.constructor.name]},function(e){return yS([],bS(e))},function(e,t){var a=jW[t[1]];if(!a)throw new Error("Trying to deserialize unknown typed array");return new a(e)});function VR(e,t){if(e?.constructor){var a=!!t.classRegistry.getIdentifier(e.constructor);return a}return!1}var GR=Px(VR,function(e,t){var a=t.classRegistry.getIdentifier(e.constructor);return["class",a]},function(e,t){var a=t.classRegistry.getAllowedProps(e.constructor);if(!a)return vS({},e);var n={};return a.forEach(function(r){n[r]=e[r]}),n},function(e,t,a){var n=a.classRegistry.getValue(t[1]);if(!n)throw new Error("Trying to deserialize unknown class - check https://github.com/blitz-js/superjson/issues/116#issuecomment-773996564");return Object.assign(Object.create(n.prototype),e)}),WR=Px(function(e,t){return!!t.customTransformerRegistry.findApplicable(e)},function(e,t){var a=t.customTransformerRegistry.findApplicable(e);return["custom",a.name]},function(e,t){var a=t.customTransformerRegistry.findApplicable(e);return a.serialize(e)},function(e,t,a){var n=a.customTransformerRegistry.findByName(t[1]);if(!n)throw new Error("Trying to deserialize unknown custom value");return n.deserialize(e)}),SW=[GR,FR,WR,KR],iE=function(e,t){var a=rE(SW,function(r){return r.isApplicable(e,t)});if(a)return{value:a.transform(e,t),type:a.annotation(e,t)};var n=rE(HR,function(r){return r.isApplicable(e,t)});if(n)return{value:n.transform(e,t),type:n.annotation}},YR={};HR.forEach(function(e){YR[e.annotation]=e});var NW=function(e,t,a){if(Qi(t))switch(t[0]){case"symbol":return FR.untransform(e,t,a);case"class":return GR.untransform(e,t,a);case"custom":return WR.untransform(e,t,a);case"typed-array":return KR.untransform(e,t,a);default:throw new Error("Unknown transformation: "+t)}else{var n=YR[t];if(!n)throw new Error("Unknown transformation: "+t);return n.untransform(e,a)}},Dl=function(e,t){for(var a=e.keys();t>0;)a.next(),t--;return a.next().value};function QR(e){if(Wh(e,"__proto__"))throw new Error("__proto__ is not allowed as a property");if(Wh(e,"prototype"))throw new Error("prototype is not allowed as a property");if(Wh(e,"constructor"))throw new Error("constructor is not allowed as a property")}var AW=function(e,t){QR(t);for(var a=0;a<t.length;a++){var n=t[a];if(Cf(e))e=Dl(e,+n);else if(Af(e)){var r=+n,o=+t[++a]==0?"key":"value",c=Dl(e,r);switch(o){case"key":e=c;break;case"value":e=e.get(c);break}}else e=e[n]}return e},wS=function(e,t,a){if(QR(t),t.length===0)return a(e);for(var n=e,r=0;r<t.length-1;r++){var o=t[r];if(Qi(n)){var c=+o;n=n[c]}else if(Nf(n))n=n[o];else if(Cf(n)){var u=+o;n=Dl(n,u)}else if(Af(n)){var d=r===t.length-2;if(d)break;var u=+o,p=+t[++r]==0?"key":"value",h=Dl(n,u);switch(p){case"key":n=h;break;case"value":n=n.get(h);break}}}var m=t[t.length-1];if(Qi(n)?n[+m]=a(n[+m]):Nf(n)&&(n[m]=a(n[m])),Cf(n)){var x=Dl(n,+m),v=a(x);x!==v&&(n.delete(x),n.add(v))}if(Af(n)){var u=+t[t.length-2],j=Dl(n,u),p=+m==0?"key":"value";switch(p){case"key":{var b=a(j);n.set(b,n.get(j)),b!==j&&n.delete(j);break}case"value":{n.set(j,a(n.get(j)));break}}}return e},$s=function(e,t){var a=typeof Symbol=="function"&&e[Symbol.iterator];if(!a)return e;var n=a.call(e),r,o=[],c;try{for(;(t===void 0||t-- >0)&&!(r=n.next()).done;)o.push(r.value)}catch(u){c={error:u}}finally{try{r&&!r.done&&(a=n.return)&&a.call(n)}finally{if(c)throw c.error}}return o},Ui=function(e,t){for(var a=0,n=t.length,r=e.length;a<n;a++,r++)e[r]=t[a];return e};function jS(e,t,a){if(a===void 0&&(a=[]),!!e){if(!Qi(e)){Ql(e,function(c,u){return jS(c,t,Ui(Ui([],$s(a)),$s(ff(u)))
50)});return}var n=$s(e,2),r=n[0],o=n[1];o&&Ql(o,function(c,u){jS(c,t,Ui(Ui([],$s(a)),$s(ff(u))))}),t(r,a)}}function CW(e,t,a){return jS(t,function(n,r){e=wS(e,r,function(o){return NW(o,n,a)})}),e}function _W(e,t){function a(c,u){var d=AW(e,ff(u));c.map(ff).forEach(function(p){e=wS(e,p,function(){return d})})}if(Qi(t)){var n=$s(t,2),r=n[0],o=n[1];r.forEach(function(c){e=wS(e,ff(c),function(){return e})}),o&&Ql(o,a)}else Ql(t,a);return e}var OW=function(e,t){return Nf(e)||Qi(e)||Af(e)||Cf(e)||VR(e,t)};function EW(e,t,a){var n=a.get(e);n?n.push(t):a.set(e,[t])}function PW(e,t){var a={},n=void 0;return e.forEach(function(r){if(!(r.length<=1)){t||(r=r.map(function(d){return d.map(String)}).sort(function(d,p){return d.length-p.length}));var o=$s(r),c=o[0],u=o.slice(1);c.length===0?n=u.map(w0):a[w0(c)]=u.map(w0)}}),n?xS(a)?[n]:[n,a]:xS(a)?void 0:a}var JR=function(e,t,a,n,r,o,c){var u;r===void 0&&(r=[]),o===void 0&&(o=[]),c===void 0&&(c=new Map);var d=xW(e);if(!d){EW(e,r,t);var p=c.get(e);if(p)return n?{transformedValue:null}:p}if(!OW(e,a)){var h=iE(e,a),m=h?{transformedValue:h.value,annotations:[h.type]}:{transformedValue:e};return d||c.set(e,m),m}if(Wh(o,e))return{transformedValue:null};var x=iE(e,a),v=(u=x?.value)!==null&&u!==void 0?u:e,j=Qi(v)?[]:{},b={};Ql(v,function(A,C){var O=JR(A,t,a,n,Ui(Ui([],$s(r)),[C]),Ui(Ui([],$s(o)),[e]),c);j[C]=O.transformedValue,Qi(O.annotations)?b[C]=O.annotations:Nf(O.annotations)&&Ql(O.annotations,function(k,_){b[UR(C)+"."+_]=k})});var w=xS(b)?{transformedValue:j,annotations:x?[x.type]:void 0}:{transformedValue:j,annotations:x?[x.type,b]:b};return d||c.set(e,w),w};function XR(e){return Object.prototype.toString.call(e).slice(8,-1)}function oE(e){return XR(e)==="Array"}function kW(e){if(XR(e)!=="Object")return!1;const t=Object.getPrototypeOf(e);return!!t&&t.constructor===Object&&t===Object.prototype}function TW(e,t,a,n,r){const o={}.propertyIsEnumerable.call(n,t)?"enumerable":"nonenumerable";o==="enumerable"&&(e[t]=a),r&&o==="nonenumerable"&&Object.defineProperty(e,t,{value:a,enumerable:!1,writable:!0,configurable:!0})}function SS(e,t={}){if(oE(e))return e.map(r=>SS(r,t));if(!kW(e))return e;const a=Object.getOwnPropertyNames(e),n=Object.getOwnPropertySymbols(e);return[...a,...n].reduce((r,o)=>{if(oE(t.props)&&!t.props.includes(o))return r;const c=e[o],u=SS(c,t);return TW(r,o,u,e,t.nonenumerable),r},{})}var Fo=function(){return Fo=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++){t=arguments[a];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Fo.apply(this,arguments)},MW=function(e,t){var a=typeof Symbol=="function"&&e[Symbol.iterator];if(!a)return e;var n=a.call(e),r,o=[],c;try{for(;(t===void 0||t-- >0)&&!(r=n.next()).done;)o.push(r.value)}catch(u){c={error:u}}finally{try{r&&!r.done&&(a=n.return)&&a.call(n)}finally{if(c)throw c.error}}return o},DW=function(e,t){for(var a=0,n=t.length,r=e.length;a<n;a++,r++)e[r]=t[a];return e},ti=(function(){function e(t){var a=t===void 0?{}:t,n=a.dedupe,r=n===void 0?!1:n;this.classRegistry=new rW,this.symbolRegistry=new $R(function(o){var c;return(c=o.description)!==null&&c!==void 0?c:""}),this.customTransformerRegistry=new cW,this.allowedErrorProps=[],this.dedupe=r}return e.prototype.serialize=function(t){var a=new Map,n=JR(t,a,this,this.dedupe),r={json:n.transformedValue};n.annotations&&(r.meta=Fo(Fo({},r.meta),{values:n.annotations}));var o=PW(a,this.dedupe);return o&&(r.meta=Fo(Fo({},r.meta),{referentialEqualities:o})),r},e.prototype.deserialize=function(t){var a=t.json,n=t.meta,r=SS(a);return n?.values&&(r=CW(r,n.values,this)),n?.referentialEqualities&&(r=_W(r,n.referentialEqualities)),r},e.prototype.stringify=function(t){return JSON.stringify(this.serialize(t))},e.prototype.parse=function(t){return this.deserialize(JSON.parse(t))},e.prototype.registerClass=function(t,a){this.classRegistry.register(t,a)},e.prototype.registerSymbol=function(t,a){this.symbolRegistry.register(t,a)},e.prototype.registerCustom=function(t,a){this.customTransformerRegistry.register(Fo({name:a},t))},e.prototype.allowErrorProps=function(){for(var t,a=[],n=0;n<arguments.length;n++)a[n]=arguments[n];(t=this.allowedErrorProps).push.apply(t,DW([],MW(a)))},e.defaultInstance=new e,e.serialize=e.defaultInstance.serialize.bind(e.defaultInstance),e.deserialize=e.defaultInstance.deserialize.bind(e.defaultInstance),e.stringify=e.defaultInstance.stringify.bind(e.defaultInstance),e.parse=e.defaultInstance.parse.bind(e.defaultInstance),e.registerClass=e.defaultInstance.registerClass.bind(e.defaultInstance),e.registerSymbol=e.defaultInstance.registerSymbol.bind(e.defaultInstance),e.registerCustom=e.defaultInstance.registerCustom.bind(e.defaultInstance),e.allowErrorProps=e.defaultInstance.allowErrorProps.bind(e.defaultInstance),e})();ti.serialize;ti.deserialize;ti.stringify;ti.parse;ti.registerClass;ti.registerCustom;ti.registerSymbol;ti.allowErrorProps;const RW="modulepreload",LW=function(e){return"/"+e},cE={},kx=function(t,a,n){let r=Promise.resolve();if(a&&a.length>0){let d=function(p){return Promise.all(p.map(h=>Promise.resolve(h).then(m=>({status:"fulfilled",value:m}),m=>({status:"rejected",reason:m}))))};document.getElementsByTagName("link");const c=document.querySelector("meta[property=csp-nonce]"),u=c?.nonce||c?.getAttribute("nonce");r=d(a.map(p=>{if(p=LW(p),p in cE)return;cE[p]=!0;const h=p.endsWith(".css"),m=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${m}`))return;const x=document.createElement("link");if(x.rel=h?"stylesheet":RW,h||(x.as="script"),x.crossOrigin="",x.href=p,u&&x.setAttribute("nonce",u),document.head.appendChild(x),h)return new Promise((v,j)=>{x.addEventListener("load",v),x.addEventListener("error",()=>j(new Error(`Unable to preload CSS for ${p}`)))})}))}function o(c){const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=c,window.dispatchEvent(u),!u.defaultPrevented)throw c}return r.then(c=>{for(const u of c||[])u.status==="rejected"&&o(u.reason);return t().catch(o)})},ai=()=>{const e="https://manus.im",t="CQufDJi9JyVsYzS4UTcVBM",a=`${window.location.origin}/api/oauth/callback`,n=crypto.randomUUID();document.cookie=`${WG}=${n}; Path=/; Max-Age=600; SameSite=None; Secure`;const r=YG({redirectUri:a,nonce:n}),o=new URL(`${e}/app-auth`);o.searchParams.set("appId",t),o.searchParams.set("redirectUri",a),o.searchParams.set("state",r),o.searchParams.set("type","signIn"),window.location.href=o.toString()};function Un(e){const{redirectOnUnauthenticated:t=!1,redirectPath:a}={},n=xe.useUtils(),r=xe.auth.me.useQuery(void 0,{retry:!1,refetchOnWindowFocus:!1}),o=xe.auth.logout.useMutation({onSuccess:()=>{n.auth.me.setData(void 0,null)}}),c=N.useCallback(async()=>{try{await o.mutateAsync()}catch(d){if(d instanceof Yl&&d.data?.code==="UNAUTHORIZED")return;throw d}finally{try{sessionStorage.removeItem("manus-cookie")}catch{}
vendor: 8,178 bytes, line 50
50n.auth.me.setData(void 0,null),await n.auth.me.invalidate()}},[o,n]),u=N.useMemo(()=>(localStorage.setItem("manus-runtime-user-info",JSON.stringify(r.data)),{user:r.data??null,loading:r.isLoading||o.isPending,error:r.error??o.error??null,isAuthenticated:!!r.data}),[r.data,r.error,r.isLoading,o.error,o.isPending]);return N.useEffect(()=>{t&&(r.isLoading||o.isPending||u.user||typeof window>"u"||a&&window.location.pathname===a||(a?window.location.href=a:ai()))},[t,a,o.isPending,r.isLoading,u.user]),{...u,refresh:()=>r.refetch(),logout:c}}function lE(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Tx(...e){return t=>{let a=!1;const n=e.map(r=>{const o=lE(r,t);return!a&&typeof o=="function"&&(a=!0),o});if(a)return()=>{for(let r=0;r<n.length;r++){const o=n[r];typeof o=="function"?o():lE(e[r],null)}}}}function Ge(...e){return N.useCallback(Tx(...e),e)}function Ji(e){const t=IW(e),a=N.forwardRef((n,r)=>{const{children:o,...c}=n,u=N.Children.toArray(o),d=u.find(zW);if(d){const p=d.props.children,h=u.map(m=>m===d?N.Children.count(p)>1?N.Children.only(null):N.isValidElement(p)?p.props.children:null:m);return s.jsx(t,{...c,ref:r,children:N.isValidElement(p)?N.cloneElement(p,void 0,h):null})}return s.jsx(t,{...c,ref:r,children:o})});return a.displayName=`${e}.Slot`,a}var MA=Ji("Slot");function IW(e){const t=N.forwardRef((a,n)=>{const{children:r,...o}=a;if(N.isValidElement(r)){const c=BW(r),u=$W(o,r.props);return r.type!==N.Fragment&&(u.ref=n?Tx(n,c):c),N.cloneElement(r,u)}return N.Children.count(r)>1?N.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ZR=Symbol("radix.slottable");function e9(e){const t=({children:a})=>s.jsx(s.Fragment,{children:a});return t.displayName=`${e}.Slottable`,t.__radixId=ZR,t}function zW(e){return N.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ZR}function $W(e,t){const a={...t};for(const n in t){const r=e[n],o=t[n];/^on[A-Z]/.test(n)?r&&o?a[n]=(...u)=>{const d=o(...u);return r(...u),d}:r&&(a[n]=r):n==="style"?a[n]={...r,...o}:n==="className"&&(a[n]=[r,o].filter(Boolean).join(" "))}return{...e,...a}}function BW(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}function t9(e){var t,a,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(a=t9(e[t]))&&(n&&(n+=" "),n+=a)}else for(a in e)e[a]&&(n&&(n+=" "),n+=a);return n}function Ue(){for(var e,t,a=0,n="",r=arguments.length;a<r;a++)(e=arguments[a])&&(t=t9(e))&&(n&&(n+=" "),n+=t);return n}const uE=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,dE=Ue,Mx=(e,t)=>a=>{var n;if(t?.variants==null)return dE(e,a?.class,a?.className);const{variants:r,defaultVariants:o}=t,c=Object.keys(r).map(p=>{const h=a?.[p],m=o?.[p];if(h===null)return null;const x=uE(h)||uE(m);return r[p][x]}),u=a&&Object.entries(a).reduce((p,h)=>{let[m,x]=h;return x===void 0||(p[m]=x),p},{}),d=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((p,h)=>{let{class:m,className:x,...v}=h;return Object.entries(v).every(j=>{let[b,w]=j;return Array.isArray(w)?w.includes({...o,...u}[b]):{...o,...u}[b]===w})?[...p,m,x]:p},[]);return dE(e,c,d,a?.class,a?.className)},DA="-",qW=e=>{const t=HW(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:c=>{const u=c.split(DA);return u[0]===""&&u.length!==1&&u.shift(),a9(u,t)||UW(c)},getConflictingClassGroupIds:(c,u)=>{const d=a[c]||[];return u&&n[c]?[...d,...n[c]]:d}}},a9=(e,t)=>{if(e.length===0)return t.classGroupId;const a=e[0],n=t.nextPart.get(a),r=n?a9(e.slice(1),n):void 0;if(r)return r;if(t.validators.length===0)return;const o=e.join(DA);return t.validators.find(({validator:c})=>c(o))?.classGroupId},fE=/^\[(.+)\]$/,UW=e=>{if(fE.test(e)){const t=fE.exec(e)[1],a=t?.substring(0,t.indexOf(":"));if(a)return"arbitrary.."+a}},HW=e=>{const{theme:t,classGroups:a}=e,n={nextPart:new Map,validators:[]};for(const r in a)NS(a[r],n,r,t);return n},NS=(e,t,a,n)=>{e.forEach(r=>{if(typeof r=="string"){const o=r===""?t:pE(t,r);o.classGroupId=a;return}if(typeof r=="function"){if(FW(r)){NS(r(n),t,a,n);return}t.validators.push({validator:r,classGroupId:a});return}Object.entries(r).forEach(([o,c])=>{NS(c,pE(t,o),a,n)})})},pE=(e,t)=>{let a=e;return t.split(DA).forEach(n=>{a.nextPart.has(n)||a.nextPart.set(n,{nextPart:new Map,validators:[]}),a=a.nextPart.get(n)}),a},FW=e=>e.isThemeGetter,KW=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=new Map,n=new Map;const r=(o,c)=>{a.set(o,c),t++,t>e&&(t=0,n=a,a=new Map)};return{get(o){let c=a.get(o);if(c!==void 0)return c;if((c=n.get(o))!==void 0)return r(o,c),c},set(o,c){a.has(o)?a.set(o,c):r(o,c)}}},AS="!",CS=":",VW=CS.length,GW=e=>{const{prefix:t,experimentalParseClassName:a}=e;let n=r=>{const o=[];let c=0,u=0,d=0,p;for(let j=0;j<r.length;j++){let b=r[j];if(c===0&&u===0){if(b===CS){o.push(r.slice(d,j)),d=j+VW;continue}if(b==="/"){p=j;continue}}b==="["?c++:b==="]"?c--:b==="("?u++:b===")"&&u--}const h=o.length===0?r:r.substring(d),m=WW(h),x=m!==h,v=p&&p>d?p-d:void 0;return{modifiers:o,hasImportantModifier:x,baseClassName:m,maybePostfixModifierPosition:v}};if(t){const r=t+CS,o=n;n=c=>c.startsWith(r)?o(c.substring(r.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:c,maybePostfixModifierPosition:void 0}}if(a){const r=n;n=o=>a({className:o,parseClassName:r})}return n},WW=e=>e.endsWith(AS)?e.substring(0,e.length-1):e.startsWith(AS)?e.substring(1):e,YW=e=>{const t=Object.fromEntries(e.orderSensitiveModifiers.map(n=>[n,!0]));return n=>{if(n.length<=1)return n;const r=[];let o=[];return n.forEach(c=>{c[0]==="["||t[c]?(r.push(...o.sort(),c),o=[]):o.push(c)}),r.push(...o.sort()),r}},QW=e=>({cache:KW(e.cacheSize),parseClassName:GW(e),sortModifiers:YW(e),...qW(e)}),JW=/\s+/,XW=(e,t)=>{const{parseClassName:a,getClassGroupId:n,getConflictingClassGroupIds:r,sortModifiers:o}=t,c=[],u=e.trim().split(JW);let d="";for(let p=u.length-1;p>=0;p-=1){const h=u[p],{isExternal:m,modifiers:x,hasImportantModifier:v,baseClassName:j,maybePostfixModifierPosition:b}=a(h);if(m){d=h+(d.length>0?" "+d:d);continue}let w=!!b,A=n(w?j.substring(0,b):j);if(!A){if(!w){d=h+(d.length>0?" "+d:d);continue}if(A=n(j),!A){d=h+(d.length>0?" "+d:d);continue}w=!1}const C=o(x).join(":"),O=v?C+AS:C,k=O+A;if(c.includes(k))continue;c.push(k);const _=r(A,w);for(let P=0;P<_.length;++P){const E=_[P];c.push(O+E)}d=h+(d.length>0?" "+d:d)}return d};function ZW(){let e=0,t,a,n="";for(;e<arguments.length;)(t=arguments[e++])&&(a=n9(t))&&(n&&(n+=" "),n+=a);return n}const n9=e=>{if(typeof e=="string")return e;let t,a="";for(let n=0;n<e.length;n++)e[n]&&(t=n9(e[n]))&&(a&&(a+=" "),a+=t);return a};function eY(e,...t){let a,n,r,o=c;function c(d){const p=t.reduce((h,m)=>m(h),e());return a=QW(p),n=a.cache.get,r=a.cache.set,o=u,u(d)}function u(d){const p=n(d);if(p)return p;const h=XW(d,a);return r(d,h),h}return function(){return o(ZW.apply(null,arguments))}}const la=e=>{const t=a=>a[e]||[];return t.isThemeGetter=!0,t},r9=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,s9=/^\((?:(\w[\w-]*):)?(.+)\)$/i,tY=/^\d+\/\d+$/,aY=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,nY=/\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$/,rY=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,sY=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,iY=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Sl=e=>tY.test(e),Je=e=>!!e&&!Number.isNaN(Number(e)),Ri=e=>!!e&&Number.isInteger(Number(e)),j0=e=>e.endsWith("%")&&Je(e.slice(0,-1)),Rs=e=>aY.test(e),oY=()=>!0,cY=e=>nY.test(e)&&!rY.test(e),i9=()=>!1,lY=e=>sY.test(e),uY=e=>iY.test(e),dY=e=>!ke(e)&&!Te(e),fY=e=>Tu(e,l9,i9),ke=e=>r9.test(e),Io=e=>Tu(e,u9,cY),S0=e=>Tu(e,xY,Je),mE=e=>Tu(e,o9,i9),pY=e=>Tu(e,c9,uY),hh=e=>Tu(e,d9,lY),Te=e=>s9.test(e),Gd=e=>Mu(e,u9),mY=e=>Mu(e,vY),hE=e=>Mu(e,o9),hY=e=>Mu(e,l9),gY=e=>Mu(e,c9),gh=e=>Mu(e,d9,!0),Tu=(e,t,a)=>{const n=r9.exec(e);
vendor: 4,473 bytes, line 50
50return n?n[1]?t(n[1]):a(n[2]):!1},Mu=(e,t,a=!1)=>{const n=s9.exec(e);return n?n[1]?t(n[1]):a:!1},o9=e=>e==="position"||e==="percentage",c9=e=>e==="image"||e==="url",l9=e=>e==="length"||e==="size"||e==="bg-size",u9=e=>e==="length",xY=e=>e==="number",vY=e=>e==="family-name",d9=e=>e==="shadow",bY=()=>{const e=la("color"),t=la("font"),a=la("text"),n=la("font-weight"),r=la("tracking"),o=la("leading"),c=la("breakpoint"),u=la("container"),d=la("spacing"),p=la("radius"),h=la("shadow"),m=la("inset-shadow"),x=la("text-shadow"),v=la("drop-shadow"),j=la("blur"),b=la("perspective"),w=la("aspect"),A=la("ease"),C=la("animate"),O=()=>["auto","avoid","all","avoid-page","page","left","right","column"],k=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],_=()=>[...k(),Te,ke],P=()=>["auto","hidden","clip","visible","scroll"],E=()=>["auto","contain","none"],T=()=>[Te,ke,d],D=()=>[Sl,"full","auto",...T()],H=()=>[Ri,"none","subgrid",Te,ke],L=()=>["auto",{span:["full",Ri,Te,ke]},Ri,Te,ke],I=()=>[Ri,"auto",Te,ke],F=()=>["auto","min","max","fr",Te,ke],G=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],K=()=>["start","end","center","stretch","center-safe","end-safe"],z=()=>["auto",...T()],q=()=>[Sl,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...T()],R=()=>[e,Te,ke],V=()=>[...k(),hE,mE,{position:[Te,ke]}],se=()=>["no-repeat",{repeat:["","x","y","space","round"]}],U=()=>["auto","cover","contain",hY,fY,{size:[Te,ke]}],W=()=>[j0,Gd,Io],Q=()=>["","none","full",p,Te,ke],ee=()=>["",Je,Gd,Io],ue=()=>["solid","dashed","dotted","double"],ve=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],le=()=>[Je,j0,hE,mE],je=()=>["","none",j,Te,ke],de=()=>["none",Je,Te,ke],ye=()=>["none",Je,Te,ke],Ne=()=>[Je,Te,ke],ie=()=>[Sl,"full",...T()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Rs],breakpoint:[Rs],color:[oY],container:[Rs],"drop-shadow":[Rs],ease:["in","out","in-out"],font:[dY],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Rs],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Rs],shadow:[Rs],spacing:["px",Je],text:[Rs],"text-shadow":[Rs],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Sl,ke,Te,w]}],container:["container"],columns:[{columns:[Je,ke,Te,u]}],"break-after":[{"break-after":O()}],"break-before":[{"break-before":O()}],"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:_()}],overflow:[{overflow:P()}],"overflow-x":[{"overflow-x":P()}],"overflow-y":[{"overflow-y":P()}],overscroll:[{overscroll:E()}],"overscroll-x":[{"overscroll-x":E()}],"overscroll-y":[{"overscroll-y":E()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:D()}],"inset-x":[{"inset-x":D()}],"inset-y":[{"inset-y":D()}],start:[{start:D()}],end:[{end:D()}],top:[{top:D()}],right:[{right:D()}],bottom:[{bottom:D()}],left:[{left:D()}],visibility:["visible","invisible","collapse"],z:[{z:[Ri,"auto",Te,ke]}],basis:[{basis:[Sl,"full","auto",u,...T()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Je,Sl,"auto","initial","none",ke]}],grow:[{grow:["",Je,Te,ke]}],shrink:[{shrink:["",Je,Te,ke]}],order:[{order:[Ri,"first","last","none",Te,ke]}],"grid-cols":[{"grid-cols":H()}],"col-start-end":[{col:L()}],"col-start":[{"col-start":I()}
vendor: 15,474 bytes, line 50
50],"col-end":[{"col-end":I()}],"grid-rows":[{"grid-rows":H()}],"row-start-end":[{row:L()}],"row-start":[{"row-start":I()}],"row-end":[{"row-end":I()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":F()}],"auto-rows":[{"auto-rows":F()}],gap:[{gap:T()}],"gap-x":[{"gap-x":T()}],"gap-y":[{"gap-y":T()}],"justify-content":[{justify:[...G(),"normal"]}],"justify-items":[{"justify-items":[...K(),"normal"]}],"justify-self":[{"justify-self":["auto",...K()]}],"align-content":[{content:["normal",...G()]}],"align-items":[{items:[...K(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...K(),{baseline:["","last"]}]}],"place-content":[{"place-content":G()}],"place-items":[{"place-items":[...K(),"baseline"]}],"place-self":[{"place-self":["auto",...K()]}],p:[{p:T()}],px:[{px:T()}],py:[{py:T()}],ps:[{ps:T()}],pe:[{pe:T()}],pt:[{pt:T()}],pr:[{pr:T()}],pb:[{pb:T()}],pl:[{pl:T()}],m:[{m:z()}],mx:[{mx:z()}],my:[{my:z()}],ms:[{ms:z()}],me:[{me:z()}],mt:[{mt:z()}],mr:[{mr:z()}],mb:[{mb:z()}],ml:[{ml:z()}],"space-x":[{"space-x":T()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":T()}],"space-y-reverse":["space-y-reverse"],size:[{size:q()}],w:[{w:[u,"screen",...q()]}],"min-w":[{"min-w":[u,"screen","none",...q()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[c]},...q()]}],h:[{h:["screen","lh",...q()]}],"min-h":[{"min-h":["screen","lh","none",...q()]}],"max-h":[{"max-h":["screen","lh",...q()]}],"font-size":[{text:["base",a,Gd,Io]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,Te,S0]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",j0,ke]}],"font-family":[{font:[mY,ke,t]}],"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:[r,Te,ke]}],"line-clamp":[{"line-clamp":[Je,"none",Te,S0]}],leading:[{leading:[o,...T()]}],"list-image":[{"list-image":["none",Te,ke]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Te,ke]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:R()}],"text-color":[{text:R()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ue(),"wavy"]}],"text-decoration-thickness":[{decoration:[Je,"from-font","auto",Te,Io]}],"text-decoration-color":[{decoration:R()}],"underline-offset":[{"underline-offset":[Je,"auto",Te,ke]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:T()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Te,ke]}],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",Te,ke]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:V()}],"bg-repeat":[{bg:se()}],"bg-size":[{bg:U()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ri,Te,ke],radial:["",Te,ke],conic:[Ri,Te,ke]},gY,pY]}],"bg-color":[{bg:R()}],"gradient-from-pos":[{from:W()}],"gradient-via-pos":[{via:W()}],"gradient-to-pos":[{to:W()}],"gradient-from":[{from:R()}],"gradient-via":[{via:R()}],"gradient-to":[{to:R()}],rounded:[{rounded:Q()}],"rounded-s":[{"rounded-s":Q()}],"rounded-e":[{"rounded-e":Q()}],"rounded-t":[{"rounded-t":Q()}],"rounded-r":[{"rounded-r":Q()}],"rounded-b":[{"rounded-b":Q()}],"rounded-l":[{"rounded-l":Q()}],"rounded-ss":[{"rounded-ss":Q()}],"rounded-se":[{"rounded-se":Q()}],"rounded-ee":[{"rounded-ee":Q()}],"rounded-es":[{"rounded-es":Q()}],"rounded-tl":[{"rounded-tl":Q()}],"rounded-tr":[{"rounded-tr":Q()}],"rounded-br":[{"rounded-br":Q()}],"rounded-bl":[{"rounded-bl":Q()}],"border-w":[{border:ee()}],"border-w-x":[{"border-x":ee()}],"border-w-y":[{"border-y":ee()}],"border-w-s":[{"border-s":ee()}],"border-w-e":[{"border-e":ee()}],"border-w-t":[{"border-t":ee()}],"border-w-r":[{"border-r":ee()}],"border-w-b":[{"border-b":ee()}],"border-w-l":[{"border-l":ee()}],"divide-x":[{"divide-x":ee()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ee()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ue(),"hidden","none"]}],"divide-style":[{divide:[...ue(),"hidden","none"]}],"border-color":[{border:R()}],"border-color-x":[{"border-x":R()}],"border-color-y":[{"border-y":R()}],"border-color-s":[{"border-s":R()}],"border-color-e":[{"border-e":R()}],"border-color-t":[{"border-t":R()}],"border-color-r":[{"border-r":R()}],"border-color-b":[{"border-b":R()}],"border-color-l":[{"border-l":R()}],"divide-color":[{divide:R()}],"outline-style":[{outline:[...ue(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Je,Te,ke]}],"outline-w":[{outline:["",Je,Gd,Io]}],"outline-color":[{outline:R()}],shadow:[{shadow:["","none",h,gh,hh]}],"shadow-color":[{shadow:R()}],"inset-shadow":[{"inset-shadow":["none",m,gh,hh]}],"inset-shadow-color":[{"inset-shadow":R()}],"ring-w":[{ring:ee()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:R()}],"ring-offset-w":[{"ring-offset":[Je,Io]}],"ring-offset-color":[{"ring-offset":R()}],"inset-ring-w":[{"inset-ring":ee()}],"inset-ring-color":[{"inset-ring":R()}],"text-shadow":[{"text-shadow":["none",x,gh,hh]}],"text-shadow-color":[{"text-shadow":R()}],opacity:[{opacity:[Je,Te,ke]}],"mix-blend":[{"mix-blend":[...ve(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ve()}],"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":[Je]}],"mask-image-linear-from-pos":[{"mask-linear-from":le()}],"mask-image-linear-to-pos":[{"mask-linear-to":le()}],"mask-image-linear-from-color":[{"mask-linear-from":R()}],"mask-image-linear-to-color":[{"mask-linear-to":R()}],"mask-image-t-from-pos":[{"mask-t-from":le()}],"mask-image-t-to-pos":[{"mask-t-to":le()}],"mask-image-t-from-color":[{"mask-t-from":R()}],"mask-image-t-to-color":[{"mask-t-to":R()}],"mask-image-r-from-pos":[{"mask-r-from":le()}],"mask-image-r-to-pos":[{"mask-r-to":le()}],"mask-image-r-from-color":[{"mask-r-from":R()}],"mask-image-r-to-color":[{"mask-r-to":R()}],"mask-image-b-from-pos":[{"mask-b-from":le()}],"mask-image-b-to-pos":[{"mask-b-to":le()}],"mask-image-b-from-color":[{"mask-b-from":R()}],"mask-image-b-to-color":[{"mask-b-to":R()}],"mask-image-l-from-pos":[{"mask-l-from":le()}],"mask-image-l-to-pos":[{"mask-l-to":le()}],"mask-image-l-from-color":[{"mask-l-from":R()}],"mask-image-l-to-color":[{"mask-l-to":R()}],"mask-image-x-from-pos":[{"mask-x-from":le()}],"mask-image-x-to-pos":[{"mask-x-to":le()}],"mask-image-x-from-color":[{"mask-x-from":R()}],"mask-image-x-to-color":[{"mask-x-to":R()}],"mask-image-y-from-pos":[{"mask-y-from":le()}],"mask-image-y-to-pos":[{"mask-y-to":le()}],"mask-image-y-from-color":[{"mask-y-from":R()}],"mask-image-y-to-color":[{"mask-y-to":R()}],"mask-image-radial":[{"mask-radial":[Te,ke]}],"mask-image-radial-from-pos":[{"mask-radial-from":le()}],"mask-image-radial-to-pos":[{"mask-radial-to":le()}],"mask-image-radial-from-color":[{"mask-radial-from":R()}],"mask-image-radial-to-color":[{"mask-radial-to":R()}],"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":k()}],"mask-image-conic-pos":[{"mask-conic":[Je]}],"mask-image-conic-from-pos":[{"mask-conic-from":le()}],"mask-image-conic-to-pos":[{"mask-conic-to":le()}],"mask-image-conic-from-color":[{"mask-conic-from":R()}],"mask-image-conic-to-color":[{"mask-conic-to":R()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:V()}],"mask-repeat":[{mask:se()}],"mask-size":[{mask:U()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Te,ke]}],filter:[{filter:["","none",Te,ke]}],blur:[{blur:je()}],brightness:[{brightness:[Je,Te,ke]}],contrast:[{contrast:[Je,Te,ke]}],"drop-shadow":[{"drop-shadow":["","none",v,gh,hh]}],"drop-shadow-color":[{"drop-shadow":R()}],grayscale:[{grayscale:["",Je,Te,ke]}],"hue-rotate":[{"hue-rotate":[Je,Te,ke]}],invert:[{invert:["",Je,Te,ke]}],saturate:[{saturate:[Je,Te,ke]}],sepia:[{sepia:["",Je,Te,ke]}],"backdrop-filter":[{"backdrop-filter":["","none",Te,ke]}],"backdrop-blur":[{"backdrop-blur":je()}],"backdrop-brightness":[{"backdrop-brightness":[Je,Te,ke]}],"backdrop-contrast":[{"backdrop-contrast":[Je,Te,ke]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Je,Te,ke]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Je,Te,ke]}],"backdrop-invert":[{"backdrop-invert":["",Je,Te,ke]}],"backdrop-opacity":[{"backdrop-opacity":[Je,Te,ke]}],"backdrop-saturate":[{"backdrop-saturate":[Je,Te,ke]}],"backdrop-sepia":[{"backdrop-sepia":["",Je,Te,ke]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":T()}],"border-spacing-x":[{"border-spacing-x":T()}],"border-spacing-y":[{"border-spacing-y":T()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Te,ke]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Je,"initial",Te,ke]}],ease:[{ease:["linear","initial",A,Te,ke]}],delay:[{delay:[Je,Te,ke]}],animate:[{animate:["none",C,Te,ke]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[b,Te,ke]}],"perspective-origin":[{"perspective-origin":_()}],rotate:[{rotate:de()}],"rotate-x":[{"rotate-x":de()}],"rotate-y":[{"rotate-y":de()}],"rotate-z":[{"rotate-z":de()}],scale:[{scale:ye()}],"scale-x":[{"scale-x":ye()}],"scale-y":[{"scale-y":ye()}],"scale-z":[{"scale-z":ye()}],"scale-3d":["scale-3d"],skew:[{skew:Ne()}],"skew-x":[{"skew-x":Ne()}],"skew-y":[{"skew-y":Ne()}],transform:[{transform:[Te,ke,"","none","gpu","cpu"]}],"transform-origin":[{origin:_()}],"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:R()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:R()}],"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",Te,ke]}],"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":T()}],"scroll-mx":[{"scroll-mx":T()}],"scroll-my":[{"scroll-my":T()}],"scroll-ms":[{"scroll-ms":T()}],"scroll-me":[{"scroll-me":T()}],"scroll-mt":[{"scroll-mt":T()}],"scroll-mr":[{"scroll-mr":T()}],"scroll-mb":[{"scroll-mb":T()}],"scroll-ml":[{"scroll-ml":T()}],"scroll-p":[{"scroll-p":T()}],"scroll-px":[{"scroll-px":T()}],"scroll-py":[{"scroll-py":T()}],"scroll-ps":[{"scroll-ps":T()}],"scroll-pe":[{"scroll-pe":T()}],"scroll-pt":[{"scroll-pt":T()}],"scroll-pr":[{"scroll-pr":T()}],"scroll-pb":[{"scroll-pb":T()}],"scroll-pl":[{"scroll-pl":T()}],"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",Te,ke]}],fill:[{fill:["none",...R()]}],"stroke-w":[{stroke:[Je,Gd,Io,S0]}],stroke:[{stroke:["none",...R()]}],"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"]}}
vendor: 5,609 bytes, line 50
50,yY=eY(bY);function ge(...e){return yY(Ue(e))}const RA=Mx("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 X({className:e,variant:t,size:a,asChild:n=!1,...r}){const o=n?MA:"button";return s.jsx(o,{"data-loc":"client/src/components/ui/button.tsx:52","data-slot":"button",className:ge(RA({variant:t,size:a,className:e})),...r})}function Ce(e,t,{checkForDefaultPrevented:a=!0}={}){return function(r){if(e?.(r),a===!1||!r.defaultPrevented)return t?.(r)}}function wY(e,t){const a=N.createContext(t),n=o=>{const{children:c,...u}=o,d=N.useMemo(()=>u,Object.values(u));return s.jsx(a.Provider,{value:d,children:c})};n.displayName=e+"Provider";function r(o){const c=N.useContext(a);if(c)return c;if(t!==void 0)return t;throw new Error(`\`${o}\` must be used within \`${e}\``)}return[n,r]}function Ga(e,t=[]){let a=[];function n(o,c){const u=N.createContext(c),d=a.length;a=[...a,c];const p=m=>{const{scope:x,children:v,...j}=m,b=x?.[e]?.[d]||u,w=N.useMemo(()=>j,Object.values(j));return s.jsx(b.Provider,{value:w,children:v})};p.displayName=o+"Provider";function h(m,x){const v=x?.[e]?.[d]||u,j=N.useContext(v);if(j)return j;if(c!==void 0)return c;throw new Error(`\`${m}\` must be used within \`${o}\``)}return[p,h]}const r=()=>{const o=a.map(c=>N.createContext(c));return function(u){const d=u?.[e]||o;return N.useMemo(()=>({[`__scope${e}`]:{...u,[e]:d}}),[u,d])}};return r.scopeName=e,[n,jY(r,...t)]}function jY(...e){const t=e[0];if(e.length===1)return t;const a=()=>{const n=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(o){const c=n.reduce((u,{useScope:d,scopeName:p})=>{const m=d(o)[`__scope${p}`];return{...u,...m}},{});return N.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return a.scopeName=t.scopeName,a}var Sp=zR();const f9=xt(Sp);var SY=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Le=SY.reduce((e,t)=>{const a=Ji(`Primitive.${t}`),n=N.forwardRef((r,o)=>{const{asChild:c,...u}=r,d=c?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),s.jsx(d,{...u,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function p9(e,t){e&&Sp.flushSync(()=>e.dispatchEvent(t))}function Sa(e){const t=N.useRef(e);return N.useEffect(()=>{t.current=e}),N.useMemo(()=>(...a)=>t.current?.(...a),[])}function NY(e,t=globalThis?.document){const a=Sa(e);N.useEffect(()=>{const n=r=>{r.key==="Escape"&&a(r)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[a,t])}var AY="DismissableLayer",_S="dismissableLayer.update",CY="dismissableLayer.pointerDownOutside",_Y="dismissableLayer.focusOutside",gE,m9=N.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Du=N.forwardRef((e,t)=>{const{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:n,onPointerDownOutside:r,onFocusOutside:o,onInteractOutside:c,onDismiss:u,...d}=e,p=N.useContext(m9),[h,m]=N.useState(null),x=h?.ownerDocument??globalThis?.document,[,v]=N.useState({}),j=Ge(t,E=>m(E)),b=Array.from(p.layers),[w]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),A=b.indexOf(w),C=h?b.indexOf(h):-1,O=p.layersWithOutsidePointerEventsDisabled.size>0,k=C>=A,_=PY(E=>{const T=E.target,D=[...p.branches].some(H=>H.contains(T));!k||D||(r?.(E),c?.(E),E.defaultPrevented||u?.())},x),P=kY(E=>{const T=E.target;[...p.branches].some(H=>H.contains(T))||(o?.(E),c?.(E),E.defaultPrevented||u?.())},x);return NY(E=>{C===p.layers.size-1&&(n?.(E),!E.defaultPrevented&&u&&(E.preventDefault(),u()))},x),N.useEffect(()=>{if(h)return a&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(gE=x.body.style.pointerEvents,x.body.style.pointerEvents="none"),p.layersWithOutsidePointerEventsDisabled.add(h)),p.layers.add(h),xE(),()=>{a&&p.layersWithOutsidePointerEventsDisabled.size===1&&(x.body.style.pointerEvents=gE)}},[h,x,a,p]),N.useEffect(()=>()=>{h&&(p.layers.delete(h),p.layersWithOutsidePointerEventsDisabled.delete(h),xE())},[h,p]),N.useEffect(()=>{const E=()=>v({});return document.addEventListener(_S,E),()=>document.removeEventListener(_S,E)},[]),s.jsx(Le.div,{...d,ref:j,style:{pointerEvents:O?k?"auto":"none":void 0,...e.style},onFocusCapture:Ce(e.onFocusCapture,P.onFocusCapture),onBlurCapture:Ce(e.onBlurCapture,P.onBlurCapture),onPointerDownCapture:Ce(e.onPointerDownCapture,_.onPointerDownCapture)})});Du.displayName=AY;var OY="DismissableLayerBranch",EY=N.forwardRef((e,t)=>
vendor: 5,458 bytes, line 50
50{const a=N.useContext(m9),n=N.useRef(null),r=Ge(t,n);return N.useEffect(()=>{const o=n.current;if(o)return a.branches.add(o),()=>{a.branches.delete(o)}},[a.branches]),s.jsx(Le.div,{...e,ref:r})});EY.displayName=OY;function PY(e,t=globalThis?.document){const a=Sa(e),n=N.useRef(!1),r=N.useRef(()=>{});return N.useEffect(()=>{const o=u=>{if(u.target&&!n.current){let d=function(){h9(CY,a,p,{discrete:!0})};const p={originalEvent:u};u.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=d,t.addEventListener("click",r.current,{once:!0})):d()}else t.removeEventListener("click",r.current);n.current=!1},c=window.setTimeout(()=>{t.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(c),t.removeEventListener("pointerdown",o),t.removeEventListener("click",r.current)}},[t,a]),{onPointerDownCapture:()=>n.current=!0}}function kY(e,t=globalThis?.document){const a=Sa(e),n=N.useRef(!1);return N.useEffect(()=>{const r=o=>{o.target&&!n.current&&h9(_Y,a,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,a]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function xE(){const e=new CustomEvent(_S);document.dispatchEvent(e)}function h9(e,t,a,{discrete:n}){const r=a.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:a});t&&r.addEventListener(e,t,{once:!0}),n?p9(r,o):r.dispatchEvent(o)}var N0=0;function Dx(){N.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??vE()),document.body.insertAdjacentElement("beforeend",e[1]??vE()),N0++,()=>{N0===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),N0--}},[])}function vE(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var A0="focusScope.autoFocusOnMount",C0="focusScope.autoFocusOnUnmount",bE={bubbles:!1,cancelable:!0},TY="FocusScope",Np=N.forwardRef((e,t)=>{const{loop:a=!1,trapped:n=!1,onMountAutoFocus:r,onUnmountAutoFocus:o,...c}=e,[u,d]=N.useState(null),p=Sa(r),h=Sa(o),m=N.useRef(null),x=Ge(t,b=>d(b)),v=N.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;N.useEffect(()=>{if(n){let b=function(O){if(v.paused||!u)return;const k=O.target;u.contains(k)?m.current=k:zi(m.current,{select:!0})},w=function(O){if(v.paused||!u)return;const k=O.relatedTarget;k!==null&&(u.contains(k)||zi(m.current,{select:!0}))},A=function(O){if(document.activeElement===document.body)for(const _ of O)_.removedNodes.length>0&&zi(u)};document.addEventListener("focusin",b),document.addEventListener("focusout",w);const C=new MutationObserver(A);return u&&C.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",b),document.removeEventListener("focusout",w),C.disconnect()}}},[n,u,v.paused]),N.useEffect(()=>{if(u){wE.add(v);const b=document.activeElement;if(!u.contains(b)){const A=new CustomEvent(A0,bE);u.addEventListener(A0,p),u.dispatchEvent(A),A.defaultPrevented||(MY(zY(g9(u)),{select:!0}),document.activeElement===b&&zi(u))}return()=>{u.removeEventListener(A0,p),setTimeout(()=>{const A=new CustomEvent(C0,bE);u.addEventListener(C0,h),u.dispatchEvent(A),A.defaultPrevented||zi(b??document.body,{select:!0}),u.removeEventListener(C0,h),wE.remove(v)},0)}}},[u,p,h,v]);const j=N.useCallback(b=>{if(!a&&!n||v.paused)return;const w=b.key==="Tab"&&!b.altKey&&!b.ctrlKey&&!b.metaKey,A=document.activeElement;if(w&&A){const C=b.currentTarget,[O,k]=DY(C);O&&k?!b.shiftKey&&A===k?(b.preventDefault(),a&&zi(O,{select:!0})):b.shiftKey&&A===O&&(b.preventDefault(),a&&zi(k,{select:!0})):A===C&&b.preventDefault()}},[a,n,v.paused]);return s.jsx(Le.div,{tabIndex:-1,...c,ref:x,onKeyDown:j})});Np.displayName=TY;function MY(e,{select:t=!1}={}){const a=document.activeElement;for(const n of e)if(zi(n,{select:t}),document.activeElement!==a)return}function DY(e){const t=g9(e),a=yE(t,e),n=yE(t.reverse(),e);return[a,n]}function g9(e){const t=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const r=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||r?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)t.push(a.currentNode);return t}function yE(e,t){for(const a of e)if(!RY(a,{upTo:t}))return a}function RY(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function LY(e){return e instanceof HTMLInputElement&&"select"in e}function zi(e,{select:t=!1}={}){if(e&&e.focus){const a=document.activeElement;e.focus({preventScroll:!0}),e!==a&&LY(e)&&t&&e.select()}}var wE=IY();function IY(){let e=[];return{add(t){const a=e[0];t!==a&&a?.pause(),e=jE(e,t),e.unshift(t)},remove(t){e=jE(e,t),e[0]?.resume()}}}function jE(e,t){const a=[...e],n=a.indexOf(t);return n!==-1&&a.splice(n,1),a}function zY(e){return e.filter(t=>t.tagName!=="A")}var ia=globalThis?.document?N.useLayoutEffect:()=>{},$Y=Nx[" useId ".trim().toString()]||(()=>{}),BY=0;function fr(e){const[t,a]=N.useState($Y());return ia(()=>{a(n=>n??String(BY++))},[e]),e||(t?`radix-${t}`:"")}const qY=["top","right","bottom","left"],Xi=Math.min,Dn=Math.max,rg=Math.round,xh=Math.floor,rs=e=>({x:e,y:e}
vendor: 16,412 bytes, line 50
50),UY={left:"right",right:"left",bottom:"top",top:"bottom"},HY={start:"end",end:"start"};function OS(e,t,a){return Dn(e,Xi(t,a))}function Gs(e,t){return typeof e=="function"?e(t):e}function Ws(e){return e.split("-")[0]}function Ru(e){return e.split("-")[1]}function LA(e){return e==="x"?"y":"x"}function IA(e){return e==="y"?"height":"width"}const FY=new Set(["top","bottom"]);function as(e){return FY.has(Ws(e))?"y":"x"}function zA(e){return LA(as(e))}function KY(e,t,a){a===void 0&&(a=!1);const n=Ru(e),r=zA(e),o=IA(r);let c=r==="x"?n===(a?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(c=sg(c)),[c,sg(c)]}function VY(e){const t=sg(e);return[ES(e),t,ES(t)]}function ES(e){return e.replace(/start|end/g,t=>HY[t])}const SE=["left","right"],NE=["right","left"],GY=["top","bottom"],WY=["bottom","top"];function YY(e,t,a){switch(e){case"top":case"bottom":return a?t?NE:SE:t?SE:NE;case"left":case"right":return t?GY:WY;default:return[]}}function QY(e,t,a,n){const r=Ru(e);let o=YY(Ws(e),a==="start",n);return r&&(o=o.map(c=>c+"-"+r),t&&(o=o.concat(o.map(ES)))),o}function sg(e){return e.replace(/left|right|bottom|top/g,t=>UY[t])}function JY(e){return{top:0,right:0,bottom:0,left:0,...e}}function x9(e){return typeof e!="number"?JY(e):{top:e,right:e,bottom:e,left:e}}function ig(e){const{x:t,y:a,width:n,height:r}=e;return{width:n,height:r,top:a,left:t,right:t+n,bottom:a+r,x:t,y:a}}function AE(e,t,a){let{reference:n,floating:r}=e;const o=as(t),c=zA(t),u=IA(c),d=Ws(t),p=o==="y",h=n.x+n.width/2-r.width/2,m=n.y+n.height/2-r.height/2,x=n[u]/2-r[u]/2;let v;switch(d){case"top":v={x:h,y:n.y-r.height};break;case"bottom":v={x:h,y:n.y+n.height};break;case"right":v={x:n.x+n.width,y:m};break;case"left":v={x:n.x-r.width,y:m};break;default:v={x:n.x,y:n.y}}switch(Ru(t)){case"start":v[c]-=x*(a&&p?-1:1);break;case"end":v[c]+=x*(a&&p?-1:1);break}return v}const XY=async(e,t,a)=>{const{placement:n="bottom",strategy:r="absolute",middleware:o=[],platform:c}=a,u=o.filter(Boolean),d=await(c.isRTL==null?void 0:c.isRTL(t));let p=await c.getElementRects({reference:e,floating:t,strategy:r}),{x:h,y:m}=AE(p,n,d),x=n,v={},j=0;for(let b=0;b<u.length;b++){const{name:w,fn:A}=u[b],{x:C,y:O,data:k,reset:_}=await A({x:h,y:m,initialPlacement:n,placement:x,strategy:r,middlewareData:v,rects:p,platform:c,elements:{reference:e,floating:t}});h=C??h,m=O??m,v={...v,[w]:{...v[w],...k}},_&&j<=50&&(j++,typeof _=="object"&&(_.placement&&(x=_.placement),_.rects&&(p=_.rects===!0?await c.getElementRects({reference:e,floating:t,strategy:r}):_.rects),{x:h,y:m}=AE(p,x,d)),b=-1)}return{x:h,y:m,placement:x,strategy:r,middlewareData:v}};async function _f(e,t){var a;t===void 0&&(t={});const{x:n,y:r,platform:o,rects:c,elements:u,strategy:d}=e,{boundary:p="clippingAncestors",rootBoundary:h="viewport",elementContext:m="floating",altBoundary:x=!1,padding:v=0}=Gs(t,e),j=x9(v),w=u[x?m==="floating"?"reference":"floating":m],A=ig(await o.getClippingRect({element:(a=await(o.isElement==null?void 0:o.isElement(w)))==null||a?w:w.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(u.floating)),boundary:p,rootBoundary:h,strategy:d})),C=m==="floating"?{x:n,y:r,width:c.floating.width,height:c.floating.height}:c.reference,O=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u.floating)),k=await(o.isElement==null?void 0:o.isElement(O))?await(o.getScale==null?void 0:o.getScale(O))||{x:1,y:1}:{x:1,y:1},_=ig(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:C,offsetParent:O,strategy:d}):C);return{top:(A.top-_.top+j.top)/k.y,bottom:(_.bottom-A.bottom+j.bottom)/k.y,left:(A.left-_.left+j.left)/k.x,right:(_.right-A.right+j.right)/k.x}}const ZY=e=>({name:"arrow",options:e,async fn(t){const{x:a,y:n,placement:r,rects:o,platform:c,elements:u,middlewareData:d}=t,{element:p,padding:h=0}=Gs(e,t)||{};if(p==null)return{};const m=x9(h),x={x:a,y:n},v=zA(r),j=IA(v),b=await c.getDimensions(p),w=v==="y",A=w?"top":"left",C=w?"bottom":"right",O=w?"clientHeight":"clientWidth",k=o.reference[j]+o.reference[v]-x[v]-o.floating[j],_=x[v]-o.reference[v],P=await(c.getOffsetParent==null?void 0:c.getOffsetParent(p));let E=P?P[O]:0;(!E||!await(c.isElement==null?void 0:c.isElement(P)))&&(E=u.floating[O]||o.floating[j]);const T=k/2-_/2,D=E/2-b[j]/2-1,H=Xi(m[A],D),L=Xi(m[C],D),I=H,F=E-b[j]-L,G=E/2-b[j]/2+T,K=OS(I,G,F),z=!d.arrow&&Ru(r)!=null&&G!==K&&o.reference[j]/2-(G<I?H:L)-b[j]/2<0,q=z?G<I?G-I:G-F:0;return{[v]:x[v]+q,data:{[v]:K,centerOffset:G-K-q,...z&&{alignmentOffset:q}},reset:z}}}),eQ=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var a,n;const{placement:r,middlewareData:o,rects:c,initialPlacement:u,platform:d,elements:p}=t,{mainAxis:h=!0,crossAxis:m=!0,fallbackPlacements:x,fallbackStrategy:v="bestFit",fallbackAxisSideDirection:j="none",flipAlignment:b=!0,...w}=Gs(e,t);if((a=o.arrow)!=null&&a.alignmentOffset)return{};const A=Ws(r),C=as(u),O=Ws(u)===u,k=await(d.isRTL==null?void 0:d.isRTL(p.floating)),_=x||(O||!b?[sg(u)]:VY(u)),P=j!=="none";!x&&P&&_.push(...QY(u,b,j,k));const E=[u,..._],T=await _f(t,w),D=[];let H=((n=o.flip)==null?void 0:n.overflows)||[];if(h&&D.push(T[A]),m){const G=KY(r,c,k);D.push(T[G[0]],T[G[1]])}if(H=[...H,{placement:r,overflows:D}],!D.every(G=>G<=0)){var L,I;const G=(((L=o.flip)==null?void 0:L.index)||0)+1,K=E[G];if(K&&(!(m==="alignment"?C!==as(K):!1)||H.every(R=>as(R.placement)===C?R.overflows[0]>0:!0)))return{data:{index:G,overflows:H},reset:{placement:K}};let z=(I=H.filter(q=>q.overflows[0]<=0).sort((q,R)=>q.overflows[1]-R.overflows[1])[0])==null?void 0:I.placement;if(!z)switch(v){case"bestFit":{var F;const q=(F=H.filter(R=>{if(P){const V=as(R.placement);return V===C||V==="y"}return!0}).map(R=>[R.placement,R.overflows.filter(V=>V>0).reduce((V,se)=>V+se,0)]).sort((R,V)=>R[1]-V[1])[0])==null?void 0:F[0];q&&(z=q);break}case"initialPlacement":z=u;break}if(r!==z)return{reset:{placement:z}}}return{}}}};function CE(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function _E(e){return qY.some(t=>e[t]>=0)}const tQ=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:a}=t,{strategy:n="referenceHidden",...r}=Gs(e,t);switch(n){case"referenceHidden":{const o=await _f(t,{...r,elementContext:"reference"}),c=CE(o,a.reference);return{data:{referenceHiddenOffsets:c,referenceHidden:_E(c)}}}case"escaped":{const o=await _f(t,{...r,altBoundary:!0}),c=CE(o,a.floating);return{data:{escapedOffsets:c,escaped:_E(c)}}}default:return{}}}}},v9=new Set(["left","top"]);async function aQ(e,t){const{placement:a,platform:n,elements:r}=e,o=await(n.isRTL==null?void 0:n.isRTL(r.floating)),c=Ws(a),u=Ru(a),d=as(a)==="y",p=v9.has(c)?-1:1,h=o&&d?-1:1,m=Gs(t,e);let{mainAxis:x,crossAxis:v,alignmentAxis:j}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return u&&typeof j=="number"&&(v=u==="end"?j*-1:j),d?{x:v*h,y:x*p}:{x:x*p,y:v*h}}const nQ=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var a,n;const{x:r,y:o,placement:c,middlewareData:u}=t,d=await aQ(t,e);return c===((a=u.offset)==null?void 0:a.placement)&&(n=u.arrow)!=null&&n.alignmentOffset?{}:{x:r+d.x,y:o+d.y,data:{...d,placement:c}}}}},rQ=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:a,y:n,placement:r}=t,{mainAxis:o=!0,crossAxis:c=!1,limiter:u={fn:w=>{let{x:A,y:C}=w;return{x:A,y:C}}},...d}=Gs(e,t),p={x:a,y:n},h=await _f(t,d),m=as(Ws(r)),x=LA(m);let v=p[x],j=p[m];if(o){const w=x==="y"?"top":"left",A=x==="y"?"bottom":"right",C=v+h[w],O=v-h[A];v=OS(C,v,O)}if(c){const w=m==="y"?"top":"left",A=m==="y"?"bottom":"right",C=j+h[w],O=j-h[A];j=OS(C,j,O)}const b=u.fn({...t,[x]:v,[m]:j});return{...b,data:{x:b.x-a,y:b.y-n,enabled:{[x]:o,[m]:c}}}}}},sQ=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:a,y:n,placement:r,rects:o,middlewareData:c}=t,{offset:u=0,mainAxis:d=!0,crossAxis:p=!0}=Gs(e,t),h={x:a,y:n},m=as(r),x=LA(m);let v=h[x],j=h[m];const b=Gs(u,t),w=typeof b=="number"?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(d){const O=x==="y"?"height":"width",k=o.reference[x]-o.floating[O]+w.mainAxis,_=o.reference[x]+o.reference[O]-w.mainAxis;v<k?v=k:v>_&&(v=_)}if(p){var A,C;const O=x==="y"?"width":"height",k=v9.has(Ws(r)),_=o.reference[m]-o.floating[O]+(k&&((A=c.offset)==null?void 0:A[m])||0)+(k?0:w.crossAxis),P=o.reference[m]+o.reference[O]+(k?0:((C=c.offset)==null?void 0:C[m])||0)-(k?w.crossAxis:0);j<_?j=_:j>P&&(j=P)}return{[x]:v,[m]:j}}}},iQ=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var a,n;const{placement:r,rects:o,platform:c,elements:u}=t,{apply:d=()=>{},...p}=Gs(e,t),h=await _f(t,p),m=Ws(r),x=Ru(r),v=as(r)==="y",{width:j,height:b}=o.floating;let w,A;m==="top"||m==="bottom"?(w=m,A=x===(await(c.isRTL==null?void 0:c.isRTL(u.floating))?"start":"end")?"left":"right"):(A=m,w=x==="end"?"top":"bottom");const C=b-h.top-h.bottom,O=j-h.left-h.right,k=Xi(b-h[w],C),_=Xi(j-h[A],O),P=!t.middlewareData.shift;let E=k,T=_;if((a=t.middlewareData.shift)!=null&&a.enabled.x&&(T=O),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(E=C),P&&!x){const H=Dn(h.left,0),L=Dn(h.right,0),I=Dn(h.top,0),F=Dn(h.bottom,0);v?T=j-2*(H!==0||L!==0?H+L:Dn(h.left,h.right)):E=b-2*(I!==0||F!==0?I+F:Dn(h.top,h.bottom))}await d({...t,availableWidth:T,availableHeight:E});const D=await c.getDimensions(u.floating);return j!==D.width||b!==D.height?{reset:{rects:!0}}:{}}}};function Rx(){return typeof window<"u"}function Lu(e){return b9(e)?(e.nodeName||"").toLowerCase():"#document"}function $n(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function fs(e){var t;return(t=(b9(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function b9(e){return Rx()?e instanceof Node||e instanceof $n(e).Node:!1}function Ir(e){return Rx()?e instanceof Element||e instanceof $n(e).Element:!1}function cs(e){return Rx()?e instanceof HTMLElement||e instanceof $n(e).HTMLElement:!1}function OE(e){return!Rx()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof $n(e).ShadowRoot}const oQ=new Set(["inline","contents"]);function Ap(e){const{overflow:t,overflowX:a,overflowY:n,display:r}=zr(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+a)&&!oQ.has(r)}const cQ=new Set(["table","td","th"]);function lQ(e){return cQ.has(Lu(e))}const uQ=[":popover-open",":modal"];function Lx(e){return uQ.some(t=>{try{return e.matches(t)}catch{return!1}})}const dQ=["transform","translate","scale","rotate","perspective"],fQ=["transform","translate","scale","rotate","perspective","filter"],pQ=["paint","layout","strict","content"];function $A(e){const t=BA(),a=Ir(e)?zr(e):e;return dQ.some(n=>a[n]?a[n]!=="none":!1)||(a.containerType?a.containerType!=="normal":!1)||!t&&(a.backdropFilter?a.backdropFilter!=="none":!1)||!t&&(a.filter?a.filter!=="none":!1)||fQ.some(n=>(a.willChange||"").includes(n))||pQ.some(n=>(a.contain||"").includes(n))}function mQ(e){let t=Zi(e);for(;cs(t)&&!Jl(t);){if($A(t))return t;if(Lx(t))return null;t=Zi(t)}return null}function BA(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const hQ=new Set(["html","body","#document"]);function Jl(e){return hQ.has(Lu(e))}function zr(e){return $n(e).getComputedStyle(e)}function Ix(e){return Ir(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Zi(e){if(Lu(e)==="html")return e;const t=e.assignedSlot||e.parentNode||OE(e)&&e.host||fs(e);return OE(t)?t.host:t}function y9(e){const t=Zi(e);return Jl(t)?e.ownerDocument?e.ownerDocument.body:e.body:cs(t)&&Ap(t)?t:y9(t)}function Of(e,t,a){var n;t===void 0&&(t=[]),a===void 0&&(a=!0);const r=y9(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),c=$n(r);if(o){const u=PS(c);return t.concat(c,c.visualViewport||[],Ap(r)?r:[],u&&a?Of(u):[])}return t.concat(r,Of(r,[],a))}function PS(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function w9(e){const t=zr(e);let a=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const r=cs(e),o=r?e.offsetWidth:a,c=r?e.offsetHeight:n,u=rg(a)!==o||rg(n)!==c;return u&&(a=o,n=c),{width:a,height:n,$:u}}function qA(e){return Ir(e)?e:e.contextElement}function ql(e){const t=qA(e);if(!cs(t))return rs(1);const a=t.getBoundingClientRect(),{width:n,height:r,$:o}=w9(t);let c=(o?rg(a.width):a.width)/n,u=(o?rg(a.height):a.height)/r;return(!c||!Number.isFinite(c))&&(c=1),(!u||!Number.isFinite(u))&&(u=1),{x:c,y:u}}const gQ=rs(0);function j9(e){const t=$n(e);return!BA()||!t.visualViewport?gQ:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function xQ(e,t,a){return t===void 0&&(t=!1),!a||t&&a!==$n(e)?!1:t}function cc(e,t,a,n){t===void 0&&(t=!1),a===void 0&&(a=!1);const r=e.getBoundingClientRect(),o=qA(e);let c=rs(1);t&&(n?Ir(n)&&(c=ql(n)):c=ql(e));const u=xQ(o,a,n)?j9(o):rs(0);let d=(r.left+u.x)/c.x,p=(r.top+u.y)/c.y,h=r.width/c.x,m=r.height/c.y;if(o){const x=$n(o),v=n&&Ir(n)?$n(n):n;let j=x,b=PS(j);for(;b&&n&&v!==j;){const w=ql(b),A=b.getBoundingClientRect(),C=zr(b),O=A.left+(b.clientLeft+parseFloat(C.paddingLeft))*w.x,k=A.top+(b.clientTop+parseFloat(C.paddingTop))*w.y;d*=w.x,p*=w.y,h*=w.x,m*=w.y,d+=O,p+=k,j=$n(b),b=PS(j)}}return ig({width:h,height:m,x:d,y:p})}function zx(e,t){const a=Ix(e).scrollLeft;return t?t.left+a:cc(fs(e)).left+a}function S9(e,t){const a=e.getBoundingClientRect(),n=a.left+t.scrollLeft-zx(e,a),r=a.top+t.scrollTop;return{x:n,y:r}}function vQ(e){let{elements:t,rect:a,offsetParent:n,strategy:r}=e;const o=r==="fixed",c=fs(n),u=t?Lx(t.floating):!1;if(n===c||u&&o)return a;let d={scrollLeft:0,scrollTop:0},p=rs(1);const h=rs(0),m=cs(n);if((m||!m&&!o)&&((Lu(n)!=="body"||Ap(c))&&(d=Ix(n)),cs(n))){const v=cc(n);p=ql(n),h.x=v.x+n.clientLeft,h.y=v.y+n.clientTop}const x=c&&!m&&!o?S9(c,d):rs(0);return{width:a.width*p.x,height:a.height*p.y,x:a.x*p.x-d.scrollLeft*p.x+h.x+x.x,y:a.y*p.y-d.scrollTop*p.y+h.y+x.y}}function bQ(e){return Array.from(e.getClientRects())}function yQ(e){const t=fs(e),a=Ix(e),n=e.ownerDocument.body,r=Dn(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=Dn(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let c=-a.scrollLeft+zx(e);const u=-a.scrollTop;return zr(n).direction==="rtl"&&(c+=Dn(t.clientWidth,n.clientWidth)-r),{width:r,height:o,x:c,y:u}}const EE=25;function wQ(e,t){const a=$n(e),n=fs(e),r=a.visualViewport;let o=n.clientWidth,c=n.clientHeight,u=0,d=0;if(r){o=r.width,c=r.height;const h=BA();(!h||h&&t==="fixed")&&(u=r.offsetLeft,d=r.offsetTop)}const p=zx(n);if(p<=0){const h=n.ownerDocument,m=h.body,x=getComputedStyle(m),v=h.compatMode==="CSS1Compat"&&parseFloat(x.marginLeft)+parseFloat(x.marginRight)||0,j=Math.abs(n.clientWidth-m.clientWidth-v);j<=EE&&(o-=j)}else p<=EE&&(o+=p);return{width:o,height:c,x:u,y:d}}const jQ=new Set(["absolute","fixed"]);function SQ(e,t){const a=cc(e,!0,t==="fixed"),n=a.top+e.clientTop,r=a.left+e.clientLeft,o=cs(e)?ql(e):rs(1),c=e.clientWidth*o.x,u=e.clientHeight*o.y,d=r*o.x,p=n*o.y;return{width:c,height:u,x:d,y:p}}function PE(e,t,a){let n;if(t==="viewport")n=wQ(e,a);else if(t==="document")n=yQ(fs(e));else if(Ir(t))n=SQ(t,a);else{const r=j9(e);n={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return ig(n)}function N9(e,t){const a=Zi(e);return a===t||!Ir(a)||Jl(a)?!1:zr(a).position==="fixed"||N9(a,t)}function NQ(e,t){const a=t.get(e);if(a)return a;let n=Of(e,[],!1).filter(u=>Ir(u)&&Lu(u)!=="body"),r=null;const o=zr(e).position==="fixed";let c=o?Zi(e):e;for(;Ir(c)&&!Jl(c);){const u=zr(c),d=$A(c);!d&&u.position==="fixed"&&(r=null),(o?!d&&!r:!d&&u.position==="static"&&!!r&&jQ.has(r.position)||Ap(c)&&!d&&N9(e,c))?n=n.filter(h=>h!==c):r=u,c=Zi(c)}return t.set(e,n),n}function AQ(e){let{element:t,boundary:a,rootBoundary:n,strategy:r}=e;const c=[...a==="clippingAncestors"?Lx(t)?[]:NQ(t,this._c):[].concat(a),n],u=c[0],d=c.reduce((p,h)=>{const m=PE(t,h,r);return p.top=Dn(m.top,p.top),p.right=Xi(m.right,p.right),p.bottom=Xi(m.bottom,p.bottom),p.left=Dn(m.left,p.left),p},PE(t,u,r));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function CQ(e){const{width:t,height:a}=w9(e);return{width:t,height:a}}function _Q(e,t,a){const n=cs(t),r=fs(t),o=a==="fixed",c=cc(e,!0,o,t);let u={scrollLeft:0,scrollTop:0};const d=rs(0);function p(){d.x=zx(r)}
vendor: 9,517 bytes, line 50
50if(n||!n&&!o)if((Lu(t)!=="body"||Ap(r))&&(u=Ix(t)),n){const v=cc(t,!0,o,t);d.x=v.x+t.clientLeft,d.y=v.y+t.clientTop}else r&&p();o&&!n&&r&&p();const h=r&&!n&&!o?S9(r,u):rs(0),m=c.left+u.scrollLeft-d.x-h.x,x=c.top+u.scrollTop-d.y-h.y;return{x:m,y:x,width:c.width,height:c.height}}function _0(e){return zr(e).position==="static"}function kE(e,t){if(!cs(e)||zr(e).position==="fixed")return null;if(t)return t(e);let a=e.offsetParent;return fs(e)===a&&(a=a.ownerDocument.body),a}function A9(e,t){const a=$n(e);if(Lx(e))return a;if(!cs(e)){let r=Zi(e);for(;r&&!Jl(r);){if(Ir(r)&&!_0(r))return r;r=Zi(r)}return a}let n=kE(e,t);for(;n&&lQ(n)&&_0(n);)n=kE(n,t);return n&&Jl(n)&&_0(n)&&!$A(n)?a:n||mQ(e)||a}const OQ=async function(e){const t=this.getOffsetParent||A9,a=this.getDimensions,n=await a(e.floating);return{reference:_Q(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function EQ(e){return zr(e).direction==="rtl"}const PQ={convertOffsetParentRelativeRectToViewportRelativeRect:vQ,getDocumentElement:fs,getClippingRect:AQ,getOffsetParent:A9,getElementRects:OQ,getClientRects:bQ,getDimensions:CQ,getScale:ql,isElement:Ir,isRTL:EQ};function C9(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function kQ(e,t){let a=null,n;const r=fs(e);function o(){var u;clearTimeout(n),(u=a)==null||u.disconnect(),a=null}function c(u,d){u===void 0&&(u=!1),d===void 0&&(d=1),o();const p=e.getBoundingClientRect(),{left:h,top:m,width:x,height:v}=p;if(u||t(),!x||!v)return;const j=xh(m),b=xh(r.clientWidth-(h+x)),w=xh(r.clientHeight-(m+v)),A=xh(h),O={rootMargin:-j+"px "+-b+"px "+-w+"px "+-A+"px",threshold:Dn(0,Xi(1,d))||1};let k=!0;function _(P){const E=P[0].intersectionRatio;if(E!==d){if(!k)return c();E?c(!1,E):n=setTimeout(()=>{c(!1,1e-7)},1e3)}E===1&&!C9(p,e.getBoundingClientRect())&&c(),k=!1}try{a=new IntersectionObserver(_,{...O,root:r.ownerDocument})}catch{a=new IntersectionObserver(_,O)}a.observe(e)}return c(!0),o}function TQ(e,t,a,n){n===void 0&&(n={});const{ancestorScroll:r=!0,ancestorResize:o=!0,elementResize:c=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:d=!1}=n,p=qA(e),h=r||o?[...p?Of(p):[],...Of(t)]:[];h.forEach(A=>{r&&A.addEventListener("scroll",a,{passive:!0}),o&&A.addEventListener("resize",a)});const m=p&&u?kQ(p,a):null;let x=-1,v=null;c&&(v=new ResizeObserver(A=>{let[C]=A;C&&C.target===p&&v&&(v.unobserve(t),cancelAnimationFrame(x),x=requestAnimationFrame(()=>{var O;(O=v)==null||O.observe(t)})),a()}),p&&!d&&v.observe(p),v.observe(t));let j,b=d?cc(e):null;d&&w();function w(){const A=cc(e);b&&!C9(b,A)&&a(),b=A,j=requestAnimationFrame(w)}return a(),()=>{var A;h.forEach(C=>{r&&C.removeEventListener("scroll",a),o&&C.removeEventListener("resize",a)}),m?.(),(A=v)==null||A.disconnect(),v=null,d&&cancelAnimationFrame(j)}}const MQ=nQ,DQ=rQ,RQ=eQ,LQ=iQ,IQ=tQ,TE=ZY,zQ=sQ,$Q=(e,t,a)=>{const n=new Map,r={platform:PQ,...a},o={...r.platform,_c:n};return XY(e,t,{...r,platform:o})};var BQ=typeof document<"u",qQ=function(){},Yh=BQ?N.useLayoutEffect:qQ;function og(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let a,n,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(a=e.length,a!==t.length)return!1;for(n=a;n--!==0;)if(!og(e[n],t[n]))return!1;return!0}if(r=Object.keys(e),a=r.length,a!==Object.keys(t).length)return!1;for(n=a;n--!==0;)if(!{}.hasOwnProperty.call(t,r[n]))return!1;for(n=a;n--!==0;){const o=r[n];if(!(o==="_owner"&&e.$$typeof)&&!og(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function _9(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ME(e,t){const a=_9(e);return Math.round(t*a)/a}function O0(e){const t=N.useRef(e);return Yh(()=>{t.current=e}),t}function UQ(e){e===void 0&&(e={});const{placement:t="bottom",strategy:a="absolute",middleware:n=[],platform:r,elements:{reference:o,floating:c}={},transform:u=!0,whileElementsMounted:d,open:p}=e,[h,m]=N.useState({x:0,y:0,strategy:a,placement:t,middlewareData:{},isPositioned:!1}),[x,v]=N.useState(n);og(x,n)||v(n);const[j,b]=N.useState(null),[w,A]=N.useState(null),C=N.useCallback(R=>{R!==P.current&&(P.current=R,b(R))},[]),O=N.useCallback(R=>{R!==E.current&&(E.current=R,A(R))},[]),k=o||j,_=c||w,P=N.useRef(null),E=N.useRef(null),T=N.useRef(h),D=d!=null,H=O0(d),L=O0(r),I=O0(p),F=N.useCallback(()=>{if(!P.current||!E.current)return;const R={placement:t,strategy:a,middleware:x};L.current&&(R.platform=L.current),$Q(P.current,E.current,R).then(V=>{const se={...V,isPositioned:I.current!==!1};G.current&&!og(T.current,se)&&(T.current=se,Sp.flushSync(()=>{m(se)}))})},[x,t,a,L,I]);Yh(()=>{p===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,m(R=>({...R,isPositioned:!1})))},[p]);const G=N.useRef(!1);Yh(()=>(G.current=!0,()=>{G.current=!1}),[]),Yh(()=>{if(k&&(P.current=k),_&&(E.current=_),k&&_){if(H.current)return H.current(k,_,F);F()}},[k,_,F,H,D]);const K=N.useMemo(()=>({reference:P,floating:E,setReference:C,setFloating:O}),[C,O]),z=N.useMemo(()=>({reference:k,floating:_}),[k,_]),q=N.useMemo(()=>{const R={position:a,left:0,top:0};if(!z.floating)return R;const V=ME(z.floating,h.x),se=ME(z.floating,h.y);return u?{...R,transform:"translate("+V+"px, "+se+"px)",..._9(z.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:V,top:se}},[a,u,z.floating,h.x,h.y]);return N.useMemo(()=>({...h,update:F,refs:K,elements:z,floatingStyles:q}),[h,F,K,z,q])}const HQ=e=>{function t(a){return{}.hasOwnProperty.call(a,"current")}return{name:"arrow",options:e,fn(a){const{element:n,padding:r}=typeof e=="function"?e(a):e;return n&&t(n)?n.current!=null?TE({element:n.current,padding:r}).fn(a):{}:n?TE({element:n,padding:r}).fn(a):{}}}},FQ=(e,t)=>({...MQ(e),options:[e,t]}),KQ=(e,t)=>({...DQ(e),options:[e,t]}),VQ=(e,t)=>({...zQ(e),options:[e,t]}),GQ=(e,t)=>({...RQ(e),options:[e,t]}),WQ=(e,t)=>({...LQ(e),options:[e,t]}),YQ=(e,t)=>({...IQ(e),options:[e,t]}),QQ=(e,t)=>({...HQ(e),options:[e,t]});var JQ="Arrow",O9=N.forwardRef((e,t)=>{const{children:a,width:n=10,height:r=5,...o}=e;return s.jsx(Le.svg,{...o,ref:t,width:n,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?a:s.jsx("polygon",{points:"0,0 30,0 15,10"})})});O9.displayName=JQ;var XQ=O9;function UA(e){const[t,a]=N.useState(void 0);return ia(()=>{if(e){a({width:e.offsetWidth,height:e.offsetHeight});const n=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const o=r[0];let c,u;if("borderBoxSize"in o){const d=o.borderBoxSize,p=Array.isArray(d)?d[0]:d;c=p.inlineSize,u=p.blockSize}else c=e.offsetWidth,u=e.offsetHeight;a({width:c,height:u})});return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}else a(void 0)},[e]),t}var HA="Popper",[E9,io]=Ga(HA),[ZQ,P9]=E9(HA),k9=e=>{const{__scopePopper:t,children:a}=e,[n,r]=N.useState(null);return s.jsx(ZQ,{scope:t,anchor:n,onAnchorChange:r,children:a})};k9.displayName=HA;var T9="PopperAnchor",M9=N.forwardRef((e,t)=>{const{__scopePopper:a,virtualRef:n,...r}=e,o=P9(T9,a),c=N.useRef(null),u=Ge(t,c),d=N.useRef(null);return N.useEffect(()=>{const p=d.current;d.current=n?.current||c.current,p!==d.current&&o.onAnchorChange(d.current)}),n?null:s.jsx(Le.div,{...r,ref:u})});M9.displayName=T9;var FA="PopperContent",[eJ,tJ]=E9(FA),D9=N.forwardRef((e,t)=>{const{__scopePopper:a,side:n="bottom",sideOffset:r=0,align:o="center",alignOffset:c=0,arrowPadding:u=0,avoidCollisions:d=!0,collisionBoundary:p=[],collisionPadding:h=0,sticky:m="partial",hideWhenDetached:x=!1,updatePositionStrategy:v="optimized",onPlaced:j,...b}=e,w=P9(FA,a),[A,C]=N.useState(null),O=Ge(t,le=>C(le)),[k,_]=N.useState(null),P=UA(k),E=P?.width??0,T=P?.height??0,D=n+(o!=="center"?"-"+o:""),H=typeof h=="number"?h:{top:0,right:0,bottom:0,left:0,...h},L=Array.isArray(p)?p:[p],I=L.length>0,F={padding:H,boundary:L.filter(nJ),altBoundary:I},{refs:G,floatingStyles:K,placement:z,isPositioned:q,middlewareData:R}=UQ({strategy:"fixed",placement:D,whileElementsMounted:(...le)=>TQ(...le,{animationFrame:v==="always"}),elements:{reference:w.anchor},middleware:[FQ({mainAxis:r+T,alignmentAxis:c}),d&&KQ({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?VQ():void 0,...F}),d&&GQ({...F}),WQ({...F,apply:({elements:le,rects:je,availableWidth:de,availableHeight:ye})=>{const{width:Ne,height:ie}=je.reference,qe=le.floating.style;qe.setProperty("--radix-popper-available-width",`${de}px`),qe.setProperty("--radix-popper-available-height",`${ye}px`),qe.setProperty("--radix-popper-anchor-width",`${Ne}px`),qe.setProperty("--radix-popper-anchor-height",`${ie}px`)}}),k&&QQ({element:k,padding:u}),rJ({arrowWidth:E,arrowHeight:T}),x&&YQ({strategy:"referenceHidden",...F})]}),[V,se]=I9(z),U=Sa(j);ia(()=>{q&&U?.()},[q,U]);const W=R.arrow?.x,Q=R.arrow?.y,ee=R.arrow?.centerOffset!==0,[ue,ve]=N.useState();return ia(()=>{A&&ve(window.getComputedStyle(A).zIndex)},[A]),s.jsx("div",{ref:G.setFloating,"data-radix-popper-content-wrapper":"",style:{...K,transform:q?K.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ue,"--radix-popper-transform-origin":[R.transformOrigin?.x,R.transformOrigin?.y].join(" "),...R.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:s.jsx(eJ,{scope:a,placedSide:V,onArrowChange:_,arrowX:W,arrowY:Q,shouldHideArrow:ee,children:s.jsx(Le.div,{"data-side":V,"data-align":se,...b,ref:O,style:{...b.style,animation:q?void 0:"none"}})})})});D9.displayName=FA;var R9="PopperArrow",aJ={top:"bottom",right:"left",bottom:"top",left:"r
50ight"},L9=N.forwardRef(function(t,a){const{__scopePopper:n,...r}=t,o=tJ(R9,n),c=aJ[o.placedSide];return s.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[c]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:s.jsx(XQ,{...r,ref:a,style:{...r.style,display:"block"}})})});L9.displayName=R9;function nJ(e){return e!==null}var rJ=e=>({name:"transformOrigin",options:e,fn(t){const{placement:a,rects:n,middlewareData:r}=t,c=r.arrow?.centerOffset!==0,u=c?0:e.arrowWidth,d=c?0:e.arrowHeight,[p,h]=I9(a),m={start:"0%",center:"50%",end:"100%"}[h],x=(r.arrow?.x??0)+u/2,v=(r.arrow?.y??0)+d/2;let j="",b="";return p==="bottom"?(j=c?m:`${x}px`,b=`${-d}px`):p==="top"?(j=c?m:`${x}px`,b=`${n.floating.height+d}px`):p==="right"?(j=`${-d}px`,b=c?m:`${v}px`):p==="left"&&(j=`${n.floating.width+d}px`,b=c?m:`${v}px`),{data:{x:j,y:b}}}});function I9(e){const[t,a="center"]=e.split("-");return[t,a]}var $x=k9,Cp=M9,Bx=D9,qx=L9,sJ="Portal",Iu=N.forwardRef((e,t)=>{const{container:a,...n}=e,[r,o]=N.useState(!1);ia(()=>o(!0),[]);const c=a||r&&globalThis?.document?.body;return c?f9.createPortal(s.jsx(Le.div,{...n,ref:t}),c):null});Iu.displayName=sJ;function iJ(e,t){return N.useReducer((a,n)=>t[a][n]??a,e)}var _a=e=>{const{present:t,children:a}=e,n=oJ(t),r=typeof a=="function"?a({present:n.isPresent}):N.Children.only(a),o=Ge(n.ref,cJ(r));return typeof a=="function"||n.isPresent?N.cloneElement(r,{ref:o}):null};_a.displayName="Presence";function oJ(e){const[t,a]=N.useState(),n=N.useRef(null),r=N.useRef(e),o=N.useRef("none"),c=e?"mounted":"unmounted",[u,d]=iJ(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return N.useEffect(()=>{const p=vh(n.current);o.current=u==="mounted"?p:"none"},[u]),ia(()=>{const p=n.current,h=r.current;if(h!==e){const x=o.current,v=vh(p);e?d("MOUNT"):v==="none"||p?.display==="none"?d("UNMOUNT"):d(h&&x!==v?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,d]),ia(()=>{if(t){let p;const h=t.ownerDocument.defaultView??window,m=v=>{const b=vh(n.current).includes(CSS.escape(v.animationName));if(v.target===t&&b&&(d("ANIMATION_END"),!r.current)){const w=t.style.animationFillMode;t.style.animationFillMode="forwards",p=h.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=w)})}},x=v=>{v.target===t&&(o.current=vh(n.current))};return t.addEventListener("animationstart",x),t.addEventListener("animationcancel",m),t.addEventListener("animationend",m),()=>{h.clearTimeout(p),t.removeEventListener("animationstart",x),t.removeEventListener("animationcancel",m),t.removeEventListener("animationend",m)}}else d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:N.useCallback(p=>{n.current=p?getComputedStyle(p):null,a(p)},[])}}function vh(e){return e?.animationName||"none"}function cJ(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}var lJ=Nx[" useInsertionEffect ".trim().toString()]||ia;function ls({prop:e,defaultProp:t,onChange:a=()=>{},caller:n}){const[r,o,c]=uJ({defaultProp:t,onChange:a}),u=e!==void 0,d=u?e:r;{const h=N.useRef(e!==void 0);N.useEffect(()=>{const m=h.current;m!==u&&console.warn(`${n} is changing from ${m?"controlled":"uncontrolled"} to ${u?"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.`),h.current=u},[u,n])}const p=N.useCallback(h=>{if(u){const m=dJ(h)?h(e):h;m!==e&&c.current?.(m)}else o(h)},[u,e,o,c]);return[d,p]}function uJ({defaultProp:e,onChange:t}){const[a,n]=N.useState(e),r=N.useRef(a),o=N.useRef(t);return lJ(()=>{o.current=t},[t]),N.useEffect(()=>{r.current!==a&&(o.current?.(a),r.current=a)},[a,r]),[a,n,o]}function dJ(e){return typeof e=="function"}var fJ=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Nl=new WeakMap,bh=new WeakMap,yh={},E0=0,z9=function(e){return e&&(e.host||z9(e.parentNode))}
vendor: 17,800 bytes, lines 50-90
50,pJ=function(e,t){return t.map(function(a){if(e.contains(a))return a;var n=z9(a);return n&&e.contains(n)?n:(console.error("aria-hidden",a,"in not contained inside",e,". Doing nothing"),null)}).filter(function(a){return!!a})},mJ=function(e,t,a,n){var r=pJ(t,Array.isArray(e)?e:[e]);yh[a]||(yh[a]=new WeakMap);var o=yh[a],c=[],u=new Set,d=new Set(r),p=function(m){!m||u.has(m)||(u.add(m),p(m.parentNode))};r.forEach(p);var h=function(m){!m||d.has(m)||Array.prototype.forEach.call(m.children,function(x){if(u.has(x))h(x);else try{var v=x.getAttribute(n),j=v!==null&&v!=="false",b=(Nl.get(x)||0)+1,w=(o.get(x)||0)+1;Nl.set(x,b),o.set(x,w),c.push(x),b===1&&j&&bh.set(x,!0),w===1&&x.setAttribute(a,"true"),j||x.setAttribute(n,"true")}catch(A){console.error("aria-hidden: cannot operate on ",x,A)}})};return h(t),u.clear(),E0++,function(){c.forEach(function(m){var x=Nl.get(m)-1,v=o.get(m)-1;Nl.set(m,x),o.set(m,v),x||(bh.has(m)||m.removeAttribute(n),bh.delete(m)),v||m.removeAttribute(a)}),E0--,E0||(Nl=new WeakMap,Nl=new WeakMap,bh=new WeakMap,yh={})}},Ux=function(e,t,a){a===void 0&&(a="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),r=fJ(e);return r?(n.push.apply(n,Array.from(r.querySelectorAll("[aria-live], script"))),mJ(n,r,a,"aria-hidden")):function(){return null}},ts=function(){return ts=Object.assign||function(t){for(var a,n=1,r=arguments.length;n<r;n++){a=arguments[n];for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(t[o]=a[o])}return t},ts.apply(this,arguments)};function $9(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(e);r<n.length;r++)t.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n[r])&&(a[n[r]]=e[n[r]]);return a}function hJ(e,t,a){if(a||arguments.length===2)for(var n=0,r=t.length,o;n<r;n++)(o||!(n in t))&&(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}var Qh="right-scroll-bar-position",Jh="width-before-scroll-bar",gJ="with-scroll-bars-hidden",xJ="--removed-body-scroll-bar-size";function P0(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function vJ(e,t){var a=N.useState(function(){return{value:e,callback:t,facade:{get current(){return a.value},set current(n){var r=a.value;r!==n&&(a.value=n,a.callback(n,r))}}}})[0];return a.callback=t,a.facade}var bJ=typeof window<"u"?N.useLayoutEffect:N.useEffect,DE=new WeakMap;function yJ(e,t){var a=vJ(null,function(n){return e.forEach(function(r){return P0(r,n)})});return bJ(function(){var n=DE.get(a);if(n){var r=new Set(n),o=new Set(e),c=a.current;r.forEach(function(u){o.has(u)||P0(u,null)}),o.forEach(function(u){r.has(u)||P0(u,c)})}DE.set(a,e)},[e]),a}function wJ(e){return e}function jJ(e,t){t===void 0&&(t=wJ);var a=[],n=!1,r={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return a.length?a[a.length-1]:e},useMedium:function(o){var c=t(o,n);return a.push(c),function(){a=a.filter(function(u){return u!==c})}},assignSyncMedium:function(o){for(n=!0;a.length;){var c=a;a=[],c.forEach(o)}a={push:function(u){return o(u)},filter:function(){return a}}},assignMedium:function(o){n=!0;var c=[];if(a.length){var u=a;a=[],u.forEach(o),c=a}var d=function(){var h=c;c=[],h.forEach(o)},p=function(){return Promise.resolve().then(d)};p(),a={push:function(h){c.push(h),p()},filter:function(h){return c=c.filter(h),a}}}};return r}function SJ(e){e===void 0&&(e={});var t=jJ(null);return t.options=ts({async:!0,ssr:!1},e),t}var B9=function(e){var t=e.sideCar,a=$9(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return N.createElement(n,ts({},a))};B9.isSideCarExport=!0;function NJ(e,t){return e.useMedium(t),B9}var q9=SJ(),k0=function(){},Hx=N.forwardRef(function(e,t){var a=N.useRef(null),n=N.useState({onScrollCapture:k0,onWheelCapture:k0,onTouchMoveCapture:k0}),r=n[0],o=n[1],c=e.forwardProps,u=e.children,d=e.className,p=e.removeScrollBar,h=e.enabled,m=e.shards,x=e.sideCar,v=e.noRelative,j=e.noIsolation,b=e.inert,w=e.allowPinchZoom,A=e.as,C=A===void 0?"div":A,O=e.gapMode,k=$9(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),_=x,P=yJ([a,t]),E=ts(ts({},k),r);return N.createElement(N.Fragment,null,h&&N.createElement(_,{sideCar:q9,removeScrollBar:p,shards:m,noRelative:v,noIsolation:j,inert:b,setCallbacks:o,allowPinchZoom:!!w,lockRef:a,gapMode:O}),c?N.cloneElement(N.Children.only(u),ts(ts({},E),{ref:P})):N.createElement(C,ts({},E,{className:d,ref:P}),u))});Hx.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Hx.classNames={fullWidth:Jh,zeroRight:Qh};var AJ=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function CJ(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=AJ();return t&&e.setAttribute("nonce",t),e}function _J(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function OJ(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var EJ=function(){var e=0,t=null;return{add:function(a){e==0&&(t=CJ())&&(_J(t,a),OJ(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},PJ=function(){var e=EJ();return function(t,a){N.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&a])}},U9=function(){var e=PJ(),t=function(a){var n=a.styles,r=a.dynamic;return e(n,r),null};return t},kJ={left:0,top:0,right:0,gap:0},T0=function(e){return parseInt(e||"",10)||0},TJ=function(e){var t=window.getComputedStyle(document.body),a=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],r=t[e==="padding"?"paddingRight":"marginRight"];return[T0(a),T0(n),T0(r)]},MJ=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return kJ;var t=TJ(e),a=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-a+t[2]-t[0])}},DJ=U9(),Ul="data-scroll-locked",RJ=function(e,t,a,n){var r=e.left,o=e.top,c=e.right,u=e.gap;return a===void 0&&(a="margin"),`
51  .`.concat(gJ,` {
52   overflow: hidden `).concat(n,`;
53   padding-right: `).concat(u,"px ").concat(n,`;
54  }
55  body[`).concat(Ul,`] {
56    overflow: hidden `).concat(n,`;
57    overscroll-behavior: contain;
58    `).concat([t&&"position: relative ".concat(n,";"),a==="margin"&&`
59    padding-left: `.concat(r,`px;
60    padding-top: `).concat(o,`px;
61    padding-right: `).concat(c,`px;
62    margin-left:0;
63    margin-top:0;
64    margin-right: `).concat(u,"px ").concat(n,`;
65    `),a==="padding"&&"padding-right: ".concat(u,"px ").concat(n,";")].filter(Boolean).join(""),`
66  }
67  
68  .`).concat(Qh,` {
69    right: `).concat(u,"px ").concat(n,`;
70  }
71  
72  .`).concat(Jh,` {
73    margin-right: `).concat(u,"px ").concat(n,`;
74  }
75  
76  .`).concat(Qh," .").concat(Qh,` {
77    right: 0 `).concat(n,`;
78  }
79  
80  .`).concat(Jh," .").concat(Jh,` {
81    margin-right: 0 `).concat(n,`;
82  }
83  
84  body[`).concat(Ul,`] {
85    `).concat(xJ,": ").concat(u,`px;
86  }
87`)},RE=function(){var e=parseInt(document.body.getAttribute(Ul)||"0",10);return isFinite(e)?e:0},LJ=function(){N.useEffect(function(){return document.body.setAttribute(Ul,(RE()+1).toString()),function(){var e=RE()-1;e<=0?document.body.removeAttribute(Ul):document.body.setAttribute(Ul,e.toString())}},[])},IJ=function(e){var t=e.noRelative,a=e.noImportant,n=e.gapMode,r=n===void 0?"margin":n;LJ();var o=N.useMemo(function(){return MJ(r)},[r]);return N.createElement(DJ,{styles:RJ(o,!t,r,a?"":"!important")})},kS=!1;if(typeof window<"u")try{var wh=Object.defineProperty({},"passive",{get:function(){return kS=!0,!0}});window.addEventListener("test",wh,wh),window.removeEventListener("test",wh,wh)}catch{kS=!1}var Al=kS?{passive:!1}:!1,zJ=function(e){return e.tagName==="TEXTAREA"},H9=function(e,t){if(!(e instanceof Element))return!1;var a=window.getComputedStyle(e);return a[t]!=="hidden"&&!(a.overflowY===a.overflowX&&!zJ(e)&&a[t]==="visible")},$J=function(e){return H9(e,"overflowY")},BJ=function(e){return H9(e,"overflowX")},LE=function(e,t){var a=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=F9(e,n);if(r){var o=K9(e,n),c=o[1],u=o[2];if(c>u)return!0}n=n.parentNode}while(n&&n!==a.body);return!1},qJ=function(e){var t=e.scrollTop,a=e.scrollHeight,n=e.clientHeight;return[t,a,n]},UJ=function(e){var t=e.scrollLeft,a=e.scrollWidth,n=e.clientWidth;return[t,a,n]},F9=function(e,t){return e==="v"?$J(t):BJ(t)},K9=function(e,t){return e==="v"?qJ(t):UJ(t)},HJ=function(e,t){return e==="h"&&t==="rtl"?-1:1},FJ=function(e,t,a,n,r){var o=HJ(e,window.getComputedStyle(t).direction),c=o*n,u=a.target,d=t.contains(u),p=!1,h=c>0,m=0,x=0;do{if(!u)break;var v=K9(e,u),j=v[0],b=v[1],w=v[2],A=b-w-o*j;(j||A)&&F9(e,u)&&(m+=A,x+=j);var C=u.parentNode;u=C&&C.nodeType===Node.DOCUMENT_FRAGMENT_NODE?C.host:C}while(!d&&u!==document.body||d&&(t.contains(u)||t===u));return(h&&Math.abs(m)<1||!h&&Math.abs(x)<1)&&(p=!0),p},jh=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},IE=function(e){return[e.deltaX,e.deltaY]},zE=function(e){return e&&"current"in e?e.current:e},KJ=function(e,t){return e[0]===t[0]&&e[1]===t[1]},VJ=function(e){return`
88  .block-interactivity-`.concat(e,` {pointer-events: none;}
89  .allow-interactivity-`).concat(e,` {pointer-events: all;}
90`)},GJ=0,Cl=[];function WJ(e){var t=N.useRef([]),a=N.useRef([0,0]),n=N.useRef(),r=N.useState(GJ++)[0],o=N.useState(U9)[0],c=N.useRef(e);N.useEffect(function(){c.current=e},[e]),N.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var b=hJ([e.lockRef.current],(e.shards||[]).map(zE),!0).filter(Boolean);return b.forEach(function(w){return w.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),b.forEach(function(w){return w.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var u=N.useCallback(function(b,w){if("touches"in b&&b.touches.length===2||b.type==="wheel"&&b.ctrlKey)return!c.current.allowPinchZoom;var A=jh(b),C=a.current,O="deltaX"in b?b.deltaX:C[0]-A[0],k="deltaY"in b?b.deltaY:C[1]-A[1],_,P=b.target,E=Math.abs(O)>Math.abs(k)?"h":"v";if("touches"in b&&E==="h"&&P.type==="range")return!1;var T=LE(E,P);if(!T)return!0;if(T?_=E:(_=E==="v"?"h":"v",T=LE(E,P)),!T)return!1;if(!n.current&&"changedTouches"in b&&(O||k)&&(n.current=_),!_)return!0;var D=n.current||_;return FJ(D,w,b,D==="h"?O:k)},[]),d=N.useCallback(function(b){var w=b;if(!(!Cl.length||Cl[Cl.length-1]!==o)){var A="deltaY"in w?IE(w):jh(w),C=t.current.filter(function(_){return _.name===w.type&&(_.target===w.target||w.target===_.shadowParent)&&KJ(_.delta,A)})[0];if(C&&C.should){w.cancelable&&w.preventDefault();return}if(!C){var O=(c.current.shards||[]).map(zE).filter(Boolean).filter(function(_){return _.contains(w.target)}),k=O.length>0?u(w,O[0]):!c.current.noIsolation;k&&w.cancelable&&w.preventDefault()}}},[]),p=N.useCallback(function(b,w,A,C){var O={name:b,delta:w,target:A,should:C,shadowParent:YJ(A)};t.current.push(O),setTimeout(function(){t.current=t.current.filter(function(k){return k!==O})},1)},[]),h=N.useCallback(function(b){a.current=jh(b),n.current=void 0},[]),m=N.useCallback(function(b){p(b.type,IE(b),b.target,u(b,e.lockRef.current))},[]),x=N.useCallback(function(b){p(b.type,jh(b),b.target,u(b,e.lockRef.current))},[]);N.useEffect(function(){return Cl.push(o),e.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:x}),document.addEventListener("wheel",d,Al),document.addEventListener("touchmove",d,Al),document.addEventListener("touchstart",h,Al),function(){Cl=Cl.filter(function(b){return b!==o}),document.removeEventListener("wheel",d,Al),document.removeEventListener("touchmove",d,Al),document.removeEventListener("touchstart",h,Al)}},[]);var v=e.removeScrollBar,j=e.inert;return N.createElement(N.Fragment,null,j?N.createElement(o,{styles:VJ(r)}):null,v?N.createElement(IJ,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function YJ(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const QJ=NJ(q9,WJ);var _p=N.forwardRef(function(e,t){return N.createElement(Hx,ts({},e,{ref:t,sideCar:QJ}))});_p.classNames=Hx.classNames;var Fx="Popover",[V9]=Ga(Fx,[io]),Op=io(),[JJ,oo]=V9(Fx),G9=e=>{const{__scopePopover:t,children:a,open:n,defaultOpen:r,onOpenChange:o,modal:c=!1}=e,u=Op(t),d=N.useRef(null),[p,h]=N.useState(!1),[m,x]=ls({prop:n,defaultProp:r??!1,onChange:o,caller:Fx});return s.jsx($x,{...u,children:s.jsx(JJ,{scope:t,contentId:fr(),triggerRef:d,open:m,onOpenChange:x,onOpenToggle:N.useCallback(()=>x(v=>!v),[x]),hasCustomAnchor:p,onCustomAnchorAdd:N.useCallback(()=>h(!0),[]),onCustomAnchorRemove:N.useCallback(()=>h(!1),[]),modal:c,children:a})})};G9.displayName=Fx;var W9="PopoverAnchor",XJ=N.forwardRef((e,t)=>{const{__scopePopover:a,...n}=e,r=oo(W9,a),o=Op(a),{onCustomAnchorAdd:c,onCustomAnchorRemove:u}=r;return N.useEffect(()=>(c(),()=>u()),[c,u]),s.jsx(Cp,{...o,...n,ref:t})});XJ.displayName=W9;var Y9="PopoverTrigger",Q9=N.forwardRef((e,t)=>{const{__scopePopover:a,...n}=e,r=oo(Y9,a),o=Op(a),c=Ge(t,r.triggerRef),u=s.jsx(Le.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.contentId,"data-state":tL(r.open),...n,ref:c,onClick:Ce(e.onClick,r.onOpenToggle)});return r.hasCustomAnchor?u:s.jsx(Cp,{asChild:!0,...o,children:u})});Q9.displayName=Y9;var KA="PopoverPortal",[ZJ,eX]=V9(KA,{forceMount:void 0}),J9=e=>{const{__scopePopover:t,forceMount:a,children:n,container:r}=e,o=oo(KA,t);return s.jsx(ZJ,{scope:t,forceMount:a,children:s.jsx(_a,{present:a||o.open,children:s.jsx(Iu,{asChild:!0,container:r,children:n})})})};J9.displayName=KA;var Xl="PopoverContent",X9=N.forwardRef((e,t)=>{const a=eX(Xl,e.__scopePopover),{forceMount:n=a.forceMount,...r}=e,o=oo(Xl,e.__scopePopover);return s.jsx(_a,{present:n||o.open,children:o.modal?s.jsx(aX,{...r,ref:t}):s.jsx(nX,{...r,ref:t})})});X9.displayName=Xl;var tX=Ji("PopoverContent.RemoveScroll"),aX=N.forwardRef((e,t)=>{const a=oo(Xl,e.__scopePopover),n=N.useRef(null),r=Ge(t,n),o=N.useRef(!1);return N.useEffect(()=>{const c=n.current;if(c)return Ux(c)},[]),s.jsx(_p,{as:tX,allowPinchZoom:!0,children:s.jsx(Z9,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ce(e.onCloseAutoFocus,c=>{c.preventDefault(),o.current||a.triggerRef.current?.focus()}),onPointerDownOutside:Ce(e.onPointerDownOutside,c=>{const u=c.detail.originalEvent,d=u.button===0&&u.ctrlKey===!0,p=u.button===2||d;o.current=p},{checkForDefaultPrevented:!1}),onFocusOutside:Ce(e.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1})})})}),nX=N.forwardRef((e,t)=>{const a=oo(Xl,e.__scopePopover),n=N.useRef(!1),r=N.useRef(!1);return s.jsx(Z9,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{e.onCloseAutoFocus?.(o),o.defaultPrevented||(n.current||a.triggerRef.current?.focus(),o.preventDefault()),n.current=!1,r.current=!1},onInteractOutside:o=>{e.onInteractOutside?.(o),o.defaultPrevented||(n.current=!0,o.detail.originalEvent.type==="pointerdown"&&(r.current=!0));const c=o.target;a.triggerRef.current?.contains(c)&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&r.current&&o.preventDefault()}})}),Z9=N.forwardRef((e,t)=>{const{__scopePopover:a,trapFocus:n,onOpenAutoFocus:r,onCloseAutoFocus:o,disableOutsidePointerEvents:c,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:h,...m}=e,x=oo(Xl,a),v=Op(a);return Dx(),s.jsx(Np,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:r,onUnmountAutoFocus:o,children:s.jsx(Du,{asChild:!0,disableOutsidePointerEvents:c,onInteractOutside:h,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:p,onDismiss:()=>x.onOpenChange(!1),children:s.jsx(Bx,{"data-state":tL(x.open),role:"dialog",id:x.contentId,...v,...m,ref:t,style:{...m.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)"}})})})}),eL="PopoverClose",rX=N.forwardRef((e,t)=>{const{__scopePopover:a,...n}=e,r=oo(eL,a);return s.jsx(Le.button,{type:"button",...n,ref:t,onClick:Ce(e.onClick,()=>r.onOpenChange(!1))})});rX.displayName=eL;var sX="PopoverArrow",iX=N.forwardRef((e,t)=>{const{__scopePopover:a,...n}=e,r=Op(a);return s.jsx(qx,{...r,...n,ref:t})});iX.displayName=sX;function tL(e){return e?"open":"closed"}var oX=G9,cX=Q9,lX=J9,uX=X9;function dX({...e}){return s.jsx(oX,{"data-loc":"client/src/components/ui/popover.tsx:9","data-slot":"popover",...e})}function fX({...e}){return s.jsx(cX,{"data-loc":"client/src/components/ui/popover.tsx:15","data-slot":"popover-trigger",...e})}function pX({className:e,align:t="center",sideOffset:a=4,...n}){return s.jsx(lX,{"data-loc":"client/src/components/ui/popover.tsx:25",children:s.jsx(uX,{"data-loc":"client/src/components/ui/popover.tsx:26","data-slot":"popover-content",align:t,sideOffset:a,className:ge("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
90de-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",e),...n})})}var mX=N.createContext(void 0);function Ep(e){const t=N.useContext(mX);return e||t||"ltr"}function TS(e,[t,a]){return Math.min(a,Math.max(t,e))}function hX(e,t){return N.useReducer((a,n)=>t[a][n]??a,e)}var VA="ScrollArea",[aL]=Ga(VA),[gX,wr]=aL(VA),nL=N.forwardRef((e,t)=>{const{__scopeScrollArea:a,type:n="hover",dir:r,scrollHideDelay:o=600,...c}=e,[u,d]=N.useState(null),[p,h]=N.useState(null),[m,x]=N.useState(null),[v,j]=N.useState(null),[b,w]=N.useState(null),[A,C]=N.useState(0),[O,k]=N.useState(0),[_,P]=N.useState(!1),[E,T]=N.useState(!1),D=Ge(t,L=>d(L)),H=Ep(r);return s.jsx(gX,{scope:a,type:n,dir:H,scrollHideDelay:o,scrollArea:u,viewport:p,onViewportChange:h,content:m,onContentChange:x,scrollbarX:v,onScrollbarXChange:j,scrollbarXEnabled:_,onScrollbarXEnabledChange:P,scrollbarY:b,onScrollbarYChange:w,scrollbarYEnabled:E,onScrollbarYEnabledChange:T,onCornerWidthChange:C,onCornerHeightChange:k,children:s.jsx(Le.div,{dir:H,...c,ref:D,style:{position:"relative","--radix-scroll-area-corner-width":A+"px","--radix-scroll-area-corner-height":O+"px",...e.style}})})});nL.displayName=VA;var rL="ScrollAreaViewport",sL=N.forwardRef((e,t)=>{const{__scopeScrollArea:a,children:n,nonce:r,...o}=e,c=wr(rL,a),u=N.useRef(null),d=Ge(t,u,c.onViewportChange);return s.jsxs(s.Fragment,{children:[s.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),s.jsx(Le.div,{"data-radix-scroll-area-viewport":"",...o,ref:d,style:{overflowX:c.scrollbarXEnabled?"scroll":"hidden",overflowY:c.scrollbarYEnabled?"scroll":"hidden",...e.style},children:s.jsx("div",{ref:c.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});sL.displayName=rL;var ps="ScrollAreaScrollbar",iL=N.forwardRef((e,t)=>{const{forceMount:a,...n}=e,r=wr(ps,e.__scopeScrollArea),{onScrollbarXEnabledChange:o,onScrollbarYEnabledChange:c}=r,u=e.orientation==="horizontal";return N.useEffect(()=>(u?o(!0):c(!0),()=>{u?o(!1):c(!1)}),[u,o,c]),r.type==="hover"?s.jsx(xX,{...n,ref:t,forceMount:a}):r.type==="scroll"?s.jsx(vX,{...n,ref:t,forceMount:a}):r.type==="auto"?s.jsx(oL,{...n,ref:t,forceMount:a}):r.type==="always"?s.jsx(GA,{...n,ref:t}):null});iL.displayName=ps;var xX=N.forwardRef((e,t)=>{const{forceMount:a,...n}=e,r=wr(ps,e.__scopeScrollArea),[o,c]=N.useState(!1);return N.useEffect(()=>{const u=r.scrollArea;let d=0;if(u){const p=()=>{window.clearTimeout(d),c(!0)},h=()=>{d=window.setTimeout(()=>c(!1),r.scrollHideDelay)};return u.addEventListener("pointerenter",p),u.addEventListener("pointerleave",h),()=>{window.clearTimeout(d),u.removeEventListener("pointerenter",p),u.removeEventListener("pointerleave",h)}}},[r.scrollArea,r.scrollHideDelay]),s.jsx(_a,{present:a||o,children:s.jsx(oL,{"data-state":o?"visible":"hidden",...n,ref:t})})}),vX=N.forwardRef((e,t)=>{const{forceMount:a,...n}=e,r=wr(ps,e.__scopeScrollArea),o=e.orientation==="horizontal",c=Vx(()=>d("SCROLL_END"),100),[u,d]=hX("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return N.useEffect(()=>{if(u==="idle"){const p=window.setTimeout(()=>d("HIDE"),r.scrollHideDelay);return()=>window.clearTimeout(p)}},[u,r.scrollHideDelay,d]),N.useEffect(()=>{const p=r.viewport,h=o?"scrollLeft":"scrollTop";if(p){let m=p[h];const x=()=>{const v=p[h];m!==v&&(d("SCROLL"),c()),m=v};return p.addEventListener("scroll",x),()=>p.removeEventListener("scroll",x)}},[r.viewport,o,d,c]),s.jsx(_a,{present:a||u!=="hidden",children:s.jsx(GA,{"data-state":u==="hidden"?"hidden":"visible",...n,ref:t,onPointerEnter:Ce(e.onPointerEnter,()=>d("POINTER_ENTER")),onPointerLeave:Ce(e.onPointerLeave,()=>d("POINTER_LEAVE"))})})}),oL=N.forwardRef((e,t)=>
vendor: 10,397 bytes, lines 90-110
90{const a=wr(ps,e.__scopeScrollArea),{forceMount:n,...r}=e,[o,c]=N.useState(!1),u=e.orientation==="horizontal",d=Vx(()=>{if(a.viewport){const p=a.viewport.offsetWidth<a.viewport.scrollWidth,h=a.viewport.offsetHeight<a.viewport.scrollHeight;c(u?p:h)}},10);return Zl(a.viewport,d),Zl(a.content,d),s.jsx(_a,{present:n||o,children:s.jsx(GA,{"data-state":o?"visible":"hidden",...r,ref:t})})}),GA=N.forwardRef((e,t)=>{const{orientation:a="vertical",...n}=e,r=wr(ps,e.__scopeScrollArea),o=N.useRef(null),c=N.useRef(0),[u,d]=N.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),p=fL(u.viewport,u.content),h={...n,sizes:u,onSizesChange:d,hasThumb:p>0&&p<1,onThumbChange:x=>o.current=x,onThumbPointerUp:()=>c.current=0,onThumbPointerDown:x=>c.current=x};function m(x,v){return NX(x,c.current,u,v)}return a==="horizontal"?s.jsx(bX,{...h,ref:t,onThumbPositionChange:()=>{if(r.viewport&&o.current){const x=r.viewport.scrollLeft,v=$E(x,u,r.dir);o.current.style.transform=`translate3d(${v}px, 0, 0)`}},onWheelScroll:x=>{r.viewport&&(r.viewport.scrollLeft=x)},onDragScroll:x=>{r.viewport&&(r.viewport.scrollLeft=m(x,r.dir))}}):a==="vertical"?s.jsx(yX,{...h,ref:t,onThumbPositionChange:()=>{if(r.viewport&&o.current){const x=r.viewport.scrollTop,v=$E(x,u);o.current.style.transform=`translate3d(0, ${v}px, 0)`}},onWheelScroll:x=>{r.viewport&&(r.viewport.scrollTop=x)},onDragScroll:x=>{r.viewport&&(r.viewport.scrollTop=m(x))}}):null}),bX=N.forwardRef((e,t)=>{const{sizes:a,onSizesChange:n,...r}=e,o=wr(ps,e.__scopeScrollArea),[c,u]=N.useState(),d=N.useRef(null),p=Ge(t,d,o.onScrollbarXChange);return N.useEffect(()=>{d.current&&u(getComputedStyle(d.current))},[d]),s.jsx(lL,{"data-orientation":"horizontal",...r,ref:p,sizes:a,style:{bottom:0,left:o.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:o.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Kx(a)+"px",...e.style},onThumbPointerDown:h=>e.onThumbPointerDown(h.x),onDragScroll:h=>e.onDragScroll(h.x),onWheelScroll:(h,m)=>{if(o.viewport){const x=o.viewport.scrollLeft+h.deltaX;e.onWheelScroll(x),mL(x,m)&&h.preventDefault()}},onResize:()=>{d.current&&o.viewport&&c&&n({content:o.viewport.scrollWidth,viewport:o.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:lg(c.paddingLeft),paddingEnd:lg(c.paddingRight)}})}})}),yX=N.forwardRef((e,t)=>{const{sizes:a,onSizesChange:n,...r}=e,o=wr(ps,e.__scopeScrollArea),[c,u]=N.useState(),d=N.useRef(null),p=Ge(t,d,o.onScrollbarYChange);return N.useEffect(()=>{d.current&&u(getComputedStyle(d.current))},[d]),s.jsx(lL,{"data-orientation":"vertical",...r,ref:p,sizes:a,style:{top:0,right:o.dir==="ltr"?0:void 0,left:o.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Kx(a)+"px",...e.style},onThumbPointerDown:h=>e.onThumbPointerDown(h.y),onDragScroll:h=>e.onDragScroll(h.y),onWheelScroll:(h,m)=>{if(o.viewport){const x=o.viewport.scrollTop+h.deltaY;e.onWheelScroll(x),mL(x,m)&&h.preventDefault()}},onResize:()=>{d.current&&o.viewport&&c&&n({content:o.viewport.scrollHeight,viewport:o.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:lg(c.paddingTop),paddingEnd:lg(c.paddingBottom)}})}})}),[wX,cL]=aL(ps),lL=N.forwardRef((e,t)=>{const{__scopeScrollArea:a,sizes:n,hasThumb:r,onThumbChange:o,onThumbPointerUp:c,onThumbPointerDown:u,onThumbPositionChange:d,onDragScroll:p,onWheelScroll:h,onResize:m,...x}=e,v=wr(ps,a),[j,b]=N.useState(null),w=Ge(t,D=>b(D)),A=N.useRef(null),C=N.useRef(""),O=v.viewport,k=n.content-n.viewport,_=Sa(h),P=Sa(d),E=Vx(m,10);function T(D){if(A.current){const H=D.clientX-A.current.left,L=D.clientY-A.current.top;p({x:H,y:L})}}return N.useEffect(()=>{const D=H=>{const L=H.target;j?.contains(L)&&_(H,k)};return document.addEventListener("wheel",D,{passive:!1}),()=>document.removeEventListener("wheel",D,{passive:!1})},[O,j,k,_]),N.useEffect(P,[n,P]),Zl(j,E),Zl(v.content,E),s.jsx(wX,{scope:a,scrollbar:j,hasThumb:r,onThumbChange:Sa(o),onThumbPointerUp:Sa(c),onThumbPositionChange:P,onThumbPointerDown:Sa(u),children:s.jsx(Le.div,{...x,ref:w,style:{position:"absolute",...x.style},onPointerDown:Ce(e.onPointerDown,D=>{D.button===0&&(D.target.setPointerCapture(D.pointerId),A.current=j.getBoundingClientRect(),C.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",v.viewport&&(v.viewport.style.scrollBehavior="auto"),T(D))}),onPointerMove:Ce(e.onPointerMove,T),onPointerUp:Ce(e.onPointerUp,D=>{const H=D.target;H.hasPointerCapture(D.pointerId)&&H.releasePointerCapture(D.pointerId),document.body.style.webkitUserSelect=C.current,v.viewport&&(v.viewport.style.scrollBehavior=""),A.current=null})})})}),cg="ScrollAreaThumb",uL=N.forwardRef((e,t)=>{const{forceMount:a,...n}=e,r=cL(cg,e.__scopeScrollArea);return s.jsx(_a,{present:a||r.hasThumb,children:s.jsx(jX,{ref:t,...n})})}),jX=N.forwardRef((e,t)=>{const{__scopeScrollArea:a,style:n,...r}=e,o=wr(cg,a),c=cL(cg,a),{onThumbPositionChange:u}=c,d=Ge(t,m=>c.onThumbChange(m)),p=N.useRef(void 0),h=Vx(()=>{p.current&&(p.current(),p.current=void 0)},100);return N.useEffect(()=>{const m=o.viewport;if(m){const x=()=>{if(h(),!p.current){const v=AX(m,u);p.current=v,u()}};return u(),m.addEventListener("scroll",x),()=>m.removeEventListener("scroll",x)}},[o.viewport,h,u]),s.jsx(Le.div,{"data-state":c.hasThumb?"visible":"hidden",...r,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:Ce(e.onPointerDownCapture,m=>{const v=m.target.getBoundingClientRect(),j=m.clientX-v.left,b=m.clientY-v.top;c.onThumbPointerDown({x:j,y:b})}),onPointerUp:Ce(e.onPointerUp,c.onThumbPointerUp)})});uL.displayName=cg;var WA="ScrollAreaCorner",dL=N.forwardRef((e,t)=>{const a=wr(WA,e.__scopeScrollArea),n=!!(a.scrollbarX&&a.scrollbarY);return a.type!=="scroll"&&n?s.jsx(SX,{...e,ref:t}):null});dL.displayName=WA;var SX=N.forwardRef((e,t)=>{const{__scopeScrollArea:a,...n}=e,r=wr(WA,a),[o,c]=N.useState(0),[u,d]=N.useState(0),p=!!(o&&u);return Zl(r.scrollbarX,()=>{const h=r.scrollbarX?.offsetHeight||0;r.onCornerHeightChange(h),d(h)}),Zl(r.scrollbarY,()=>{const h=r.scrollbarY?.offsetWidth||0;r.onCornerWidthChange(h),c(h)}),p?s.jsx(Le.div,{...n,ref:t,style:{width:o,height:u,position:"absolute",right:r.dir==="ltr"?0:void 0,left:r.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function lg(e){return e?parseInt(e,10):0}function fL(e,t){const a=e/t;return isNaN(a)?0:a}function Kx(e){const t=fL(e.viewport,e.content),a=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,n=(e.scrollbar.size-a)*t;return Math.max(n,18)}function NX(e,t,a,n="ltr"){const r=Kx(a),o=r/2,c=t||o,u=r-c,d=a.scrollbar.paddingStart+c,p=a.scrollbar.size-a.scrollbar.paddingEnd-u,h=a.content-a.viewport,m=n==="ltr"?[0,h]:[h*-1,0];return pL([d,p],m)(e)}function $E(e,t,a="ltr"){const n=Kx(t),r=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,o=t.scrollbar.size-r,c=t.content-t.viewport,u=o-n,d=a==="ltr"?[0,c]:[c*-1,0],p=TS(e,d);return pL([0,c],[0,u])(p)}function pL(e,t){return a=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(a-e[0])}}function mL(e,t){return e>0&&e<t}var AX=(e,t=()=>{})=>{let a={left:e.scrollLeft,top:e.scrollTop},n=0;return(function r(){const o={left:e.scrollLeft,top:e.scrollTop},c=a.left!==o.left,u=a.top!==o.top;(c||u)&&t(),a=o,n=window.requestAnimationFrame(r)})(),()=>window.cancelAnimationFrame(n)};function Vx(e,t){const a=Sa(e),n=N.useRef(0);return N.useEffect(()=>()=>window.clearTimeout(n.current),[]),N.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(a,t)},[a,t])}function Zl(e,t){const a=Sa(t);ia(()=>{let n=0;if(e){const r=new ResizeObserver(()=>{cancelAnimationFrame(n),n=window.requestAnimationFrame(a)});return r.observe(e),()=>{window.cancelAnimationFrame(n),r.unobserve(e)}}},[e,a])}var CX=nL,_X=sL,OX=dL;function EX({className:e,children:t,...a}){return s.jsxs(CX,{"data-loc":"client/src/components/ui/scroll-area.tsx:12","data-slot":"scroll-area",className:ge("relative",e),...a,children:[s.jsx(_X,{"data-loc":"client/src/components/ui/scroll-area.tsx:17","data-slot":"scroll-area-viewport",className:"focus-visible:ring-ring/50 size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:outline-1",children:t}),s.jsx(PX,{"data-loc":"client/src/components/ui/scroll-area.tsx:23"}),s.jsx(OX,{"data-loc":"client/src/components/ui/scroll-area.tsx:24"})]})}function PX({className:e,orientation:t="vertical",...a}){return s.jsx(iL,{"data-loc":"client/src/components/ui/scroll-area.tsx:35","data-slot":"scroll-area-scrollbar",orientation:t,className:ge("flex touch-none p-px transition-colors select-none",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent",e),...a,children:s.jsx(uL,{"data-loc":"client/src/components/ui/scroll-area.tsx:48","data-slot":"scroll-area-thumb",className:"bg-border relative flex-1 rounded-full"})})}/**
91 * @license lucide-react v0.453.0 - ISC
92 *
93 * This source code is licensed under the ISC license.
94 * See the LICENSE file in the root directory of this source tree.
95 */const kX=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),hL=(...e)=>e.filter((t,a,n)=>!!t&&n.indexOf(t)===a).join(" ");/**
96 * @license lucide-react v0.453.0 - ISC
97 *
98 * This source code is licensed under the ISC license.
99 * See the LICENSE file in the root directory of this source tree.
100 */var TX={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"};/**
101 * @license lucide-react v0.453.0 - ISC
102 *
103 * This source code is licensed under the ISC license.
104 * See the LICENSE file in the root directory of this source tree.
105 */const MX=N.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:n,className:r="",children:o,iconNode:c,...u},d)=>N.createElement("svg",{ref:d,...TX,width:t,height:t,stroke:e,strokeWidth:n?Number(a)*24/Number(t):a,className:hL("lucide",r),...u},[...c.map(([p,h])=>N.createElement(p,h)),...Array.isArray(o)?o:[o]]));/**
106 * @license lucide-react v0.453.0 - ISC
107 *
108 * This source code is licensed under the ISC license.
109 * See the LICENSE file in the root directory of this source tree.
110 */const be=(e,t)=>
110{const a=N.forwardRef(({className:n,...r},o)=>N.createElement(MX,{ref:o,iconNode:t,className:hL(`lucide-${kX(e)}`,n),...r}));return a.displayName=`${e}`,a};/**
111 * @license lucide-react v0.453.0 - ISC
112 *
113 * This source code is licensed under the ISC license.
114 * See the LICENSE file in the root directory of this source tree.
115 */const DX=be("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-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
116 * @license lucide-react v0.453.0 - ISC
117 *
118 * This source code is licensed under the ISC license.
119 * See the LICENSE file in the root directory of this source tree.
120 */const Ka=be("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
121 * @license lucide-react v0.453.0 - ISC
122 *
123 * This source code is licensed under the ISC license.
124 * See the LICENSE file in the root directory of this source tree.
125 */const Na=be("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
126 * @license lucide-react v0.453.0 - ISC
127 *
128 * This source code is licensed under the ISC license.
129 * See the LICENSE file in the root directory of this source tree.
130 */const YA=be("BadgeCheck",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
131 * @license lucide-react v0.453.0 - ISC
132 *
133 * This source code is licensed under the ISC license.
134 * See the LICENSE file in the root directory of this source tree.
135 */const gL=be("BellRing",[["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"}],["path",{d:"M4 2C2.8 3.7 2 5.7 2 8",key:"tap9e0"}],["path",{d:"M22 8c0-2.3-.8-4.3-2-6",key:"5bb3ad"}]]);/**
136 * @license lucide-react v0.453.0 - ISC
137 *
138 * This source code is licensed under the ISC license.
139 * See the LICENSE file in the root directory of this source tree.
140 */const tc=be("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"}]]);/**
141 * @license lucide-react v0.453.0 - ISC
142 *
143 * This source code is licensed under the ISC license.
144 * See the LICENSE file in the root directory of this source tree.
145 */const RX=be("Bird",[["path",{d:"M16 7h.01",key:"1kdx03"}],["path",{d:"M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20",key:"oj1oa8"}],["path",{d:"m20 7 2 .5-2 .5",key:"12nv4d"}],["path",{d:"M10 18v3",key:"1yea0a"}],["path",{d:"M14 17.75V21",key:"1pymcb"}],["path",{d:"M7 18a6 6 0 0 0 3.84-10.61",key:"1npnn0"}]]);/**
146 * @license lucide-react v0.453.0 - ISC
147 *
148 * This source code is licensed under the ISC license.
149 * See the LICENSE file in the root directory of this source tree.
150 */const Ef=be("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"}]]);/**
151 * @license lucide-react v0.453.0 - ISC
152 *
153 * This source code is licensed under the ISC license.
154 * See the LICENSE file in the root directory of this source tree.
155 */const eo=be("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"}]]);/**
156 * @license lucide-react v0.453.0 - ISC
157 *
158 * This source code is licensed under the ISC license.
159 * See the LICENSE file in the root directory of this source tree.
160 */const Aa=be("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"}]]);/**
161 * @license lucide-react v0.453.0 - ISC
162 *
163 * This source code is licensed under the ISC license.
164 * See the LICENSE file in the root directory of this source tree.
165 */const QA=be("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"}]]);/**
166 * @license lucide-react v0.453.0 - ISC
167 *
168 * This source code is licensed under the ISC license.
169 * See the LICENSE file in the root directory of this source tree.
170 */const zu=be("Bookmark",[["path",{d:"m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v16z",key:"1fy3hk"}]]);/**
171 * @license lucide-react v0.453.0 - ISC
172 *
173 * This source code is licensed under the ISC license.
174 * See the LICENSE file in the root directory of this source tree.
175 */const xr=be("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"}]]);/**
176 * @license lucide-react v0.453.0 - ISC
177 *
178 * This source code is licensed under the ISC license.
179 * See the LICENSE file in the root directory of this source tree.
180 */const LX=be("Braces",[["path",{d:"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1",key:"ezmyqa"}],["path",{d:"M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1",key:"e1hn23"}]]);/**
181 * @license lucide-react v0.453.0 - ISC
182 *
183 * This source code is licensed under the ISC license.
184 * See the LICENSE file in the root directory of this source tree.
185 */const xL=be("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"}
185],["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"}]]);/**
186 * @license lucide-react v0.453.0 - ISC
187 *
188 * This source code is licensed under the ISC license.
189 * See the LICENSE file in the root directory of this source tree.
190 */const IX=be("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"}]]);/**
191 * @license lucide-react v0.453.0 - ISC
192 *
193 * This source code is licensed under the ISC license.
194 * See the LICENSE file in the root directory of this source tree.
195 */const $r=be("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"}]]);/**
196 * @license lucide-react v0.453.0 - ISC
197 *
198 * This source code is licensed under the ISC license.
199 * See the LICENSE file in the root directory of this source tree.
200 */const zX=be("Car",[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]]);/**
201 * @license lucide-react v0.453.0 - ISC
202 *
203 * This source code is licensed under the ISC license.
204 * See the LICENSE file in the root directory of this source tree.
205 */const cr=be("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"}]]);/**
206 * @license lucide-react v0.453.0 - ISC
207 *
208 * This source code is licensed under the ISC license.
209 * See the LICENSE file in the root directory of this source tree.
210 */const vL=be("CheckCheck",[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]]);/**
211 * @license lucide-react v0.453.0 - ISC
212 *
213 * This source code is licensed under the ISC license.
214 * See the LICENSE file in the root directory of this source tree.
215 */const Pp=be("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
216 * @license lucide-react v0.453.0 - ISC
217 *
218 * This source code is licensed under the ISC license.
219 * See the LICENSE file in the root directory of this source tree.
220 */const eu=be("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
221 * @license lucide-react v0.453.0 - ISC
222 *
223 * This source code is licensed under the ISC license.
224 * See the LICENSE file in the root directory of this source tree.
225 */const qn=be("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
226 * @license lucide-react v0.453.0 - ISC
227 *
228 * This source code is licensed under the ISC license.
229 * See the LICENSE file in the root directory of this source tree.
230 */const ra=be("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
231 * @license lucide-react v0.453.0 - ISC
232 *
233 * This source code is licensed under the ISC license.
234 * See the LICENSE file in the root directory of this source tree.
235 */const $X=be("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
236 * @license lucide-react v0.453.0 - ISC
237 *
238 * This source code is licensed under the ISC license.
239 * See the LICENSE file in the root directory of this source tree.
240 */const $u=be("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"}]]);/**
241 * @license lucide-react v0.453.0 - ISC
242 *
243 * This source code is licensed under the ISC license.
244 * See the LICENSE file in the root directory of this source tree.
245 */const jc=be("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
246 * @license lucide-react v0.453.0 - ISC
247 *
248 * This source code is licensed under the ISC license.
249 * See the LICENSE file in the root directory of this source tree.
250 */const BX=be("CircleDotDashed",[["path",{d:"M10.1 2.18a9.93 9.93 0 0 1 3.8 0",key:"1qdqn0"}
250],["path",{d:"M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7",key:"1bq7p6"}],["path",{d:"M21.82 10.1a9.93 9.93 0 0 1 0 3.8",key:"1rlaqf"}],["path",{d:"M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69",key:"1xk03u"}],["path",{d:"M13.9 21.82a9.94 9.94 0 0 1-3.8 0",key:"l7re25"}],["path",{d:"M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7",key:"1v18p6"}],["path",{d:"M2.18 13.9a9.93 9.93 0 0 1 0-3.8",key:"xdo6bj"}],["path",{d:"M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69",key:"1jjmaz"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/**
251 * @license lucide-react v0.453.0 - ISC
252 *
253 * This source code is licensed under the ISC license.
254 * See the LICENSE file in the root directory of this source tree.
255 */const qX=be("CircleDot",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/**
256 * @license lucide-react v0.453.0 - ISC
257 *
258 * This source code is licensed under the ISC license.
259 * See the LICENSE file in the root directory of this source tree.
260 */const MS=be("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
261 * @license lucide-react v0.453.0 - ISC
262 *
263 * This source code is licensed under the ISC license.
264 * See the LICENSE file in the root directory of this source tree.
265 */const UX=be("CirclePause",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9",key:"c1nkhi"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9",key:"h65svq"}]]);/**
266 * @license lucide-react v0.453.0 - ISC
267 *
268 * This source code is licensed under the ISC license.
269 * See the LICENSE file in the root directory of this source tree.
270 */const HX=be("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"}]]);/**
271 * @license lucide-react v0.453.0 - ISC
272 *
273 * This source code is licensed under the ISC license.
274 * See the LICENSE file in the root directory of this source tree.
275 */const FX=be("ClipboardCheck",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]]);/**
276 * @license lucide-react v0.453.0 - ISC
277 *
278 * This source code is licensed under the ISC license.
279 * See the LICENSE file in the root directory of this source tree.
280 */const Gx=be("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]]);/**
281 * @license lucide-react v0.453.0 - ISC
282 *
283 * This source code is licensed under the ISC license.
284 * See the LICENSE file in the root directory of this source tree.
285 */const bL=be("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"}]]);/**
286 * @license lucide-react v0.453.0 - ISC
287 *
288 * This source code is licensed under the ISC license.
289 * See the LICENSE file in the root directory of this source tree.
290 */const kp=be("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/**
291 * @license lucide-react v0.453.0 - ISC
292 *
293 * This source code is licensed under the ISC license.
294 * See the LICENSE file in the root directory of this source tree.
295 */const Ys=be("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"}]]);/**
296 * @license lucide-react v0.453.0 - ISC
297 *
298 * This source code is licensed under the ISC license.
299 * See the LICENSE file in the root directory of this source tree.
300 */const yL=be("Expand",[["path",{d:"m21 21-6-6m6 6v-4.8m0 4.8h-4.8",key:"1c15vz"}],["path",{d:"M3 16.2V21m0 0h4.8M3 21l6-6",key:"1fsnz2"}],["path",{d:"M21 7.8V3m0 0h-4.8M21 3l-6 6",key:"hawz9i"}],["path",{d:"M3 7.8V3m0 0h4.8M3 3l6 6",key:"u9ee12"}]]);/**
301 * @license lucide-react v0.453.0 - ISC
302 *
303 * This source code is licensed under the ISC license.
304 * See the LICENSE file in the root directory of this source tree.
305 */const ma=be("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"}]]);/**
306 * @license lucide-react v0.453.0 - ISC
307 *
308 * This source code is licensed under the ISC license.
309 * See the LICENSE file in the root directory of this source tree.
310 */const JA=be("FileCheck2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m3 15 2 2 4-4",key:"1lhrkk"}]]);/**
311 * @license lucide-react v0.453.0 - ISC
312 *
313 * This source code is licensed under the ISC license.
314 * See the LICENSE file in the root directory of this source tree.
315 */const wL=be("FileDown",[["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"}],["path",{d:"M12 18v-6",key:"17g6i2"}],["path",{d:"m9 15 3 3 3-3",key:"1npd3o"}]]);/**
316 * @license lucide-react v0.453.0 - ISC
317 *
318 * This source code is licensed under the ISC license.
319 * See the LICENSE file in the root directory of this source tree.
320 */const KX=be("FileJson",[["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"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1",key:"1oajmo"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1",key:"mpwhp6"}]]);/**
321 * @license lucide-react v0.453.0 - ISC
322 *
323 * This source code is licensed under the ISC license.
324 * See the LICENSE file in the root directory of this source tree.
325 */const XA=be("FilePlus2",[["path",{d:"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"1pf5j1"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 15h6",key:"4e2qda"}],["path",{d:"M6 12v6",key:"1u72j0"}]]);/**
326 * @license lucide-react v0.453.0 - ISC
327 *
328 * This source code is licensed under the ISC license.
329 * See the LICENSE file in the root directory of this source tree.
330 */const Wx=be("FileQuestion",[["path",{d:"M12 17h.01",key:"p32p05"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",ke
330y:"1mlx9k"}],["path",{d:"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3",key:"mhlwft"}]]);/**
331 * @license lucide-react v0.453.0 - ISC
332 *
333 * This source code is licensed under the ISC license.
334 * See the LICENSE file in the root directory of this source tree.
335 */const ug=be("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"}]]);/**
336 * @license lucide-react v0.453.0 - ISC
337 *
338 * This source code is licensed under the ISC license.
339 * See the LICENSE file in the root directory of this source tree.
340 */const Yx=be("FileText",[["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"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
341 * @license lucide-react v0.453.0 - ISC
342 *
343 * This source code is licensed under the ISC license.
344 * See the LICENSE file in the root directory of this source tree.
345 */const jL=be("FileWarning",[["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:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
346 * @license lucide-react v0.453.0 - ISC
347 *
348 * This source code is licensed under the ISC license.
349 * See the LICENSE file in the root directory of this source tree.
350 */const ZA=be("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/**
351 * @license lucide-react v0.453.0 - ISC
352 *
353 * This source code is licensed under the ISC license.
354 * See the LICENSE file in the root directory of this source tree.
355 */const VX=be("Fingerprint",[["path",{d:"M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4",key:"1nerag"}],["path",{d:"M14 13.12c0 2.38 0 6.38-1 8.88",key:"o46ks0"}],["path",{d:"M17.29 21.02c.12-.6.43-2.3.5-3.02",key:"ptglia"}],["path",{d:"M2 12a10 10 0 0 1 18-6",key:"ydlgp0"}],["path",{d:"M2 16h.01",key:"1gqxmh"}],["path",{d:"M21.8 16c.2-2 .131-5.354 0-6",key:"drycrb"}],["path",{d:"M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2",key:"1tidbn"}],["path",{d:"M8.65 22c.21-.66.45-1.32.57-2",key:"13wd9y"}],["path",{d:"M9 6.8a6 6 0 0 1 9 5.2v2",key:"1fr1j5"}]]);/**
356 * @license lucide-react v0.453.0 - ISC
357 *
358 * This source code is licensed under the ISC license.
359 * See the LICENSE file in the root directory of this source tree.
360 */const GX=be("Gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]]);/**
361 * @license lucide-react v0.453.0 - ISC
362 *
363 * This source code is licensed under the ISC license.
364 * See the LICENSE file in the root directory of this source tree.
365 */const tu=be("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"}]]);/**
366 * @license lucide-react v0.453.0 - ISC
367 *
368 * This source code is licensed under the ISC license.
369 * See the LICENSE file in the root directory of this source tree.
370 */const eC=be("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"}]]);/**
371 * @license lucide-react v0.453.0 - ISC
372 *
373 * This source code is licensed under the ISC license.
374 * See the LICENSE file in the root directory of this source tree.
375 */const pf=be("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"}]]);/**
376 * @license lucide-react v0.453.0 - ISC
377 *
378 * This source code is licensed under the ISC license.
379 * See the LICENSE file in the root directory of this source tree.
380 */const Xh=be("Grid3x3",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]]);/**
381 * @license lucide-react v0.453.0 - ISC
382 *
383 * This source code is licensed under the ISC license.
384 * See the LICENSE file in the root directory of this source tree.
385 */const dg=be("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"}]]);/**
386 * @license lucide-react v0.453.0 - ISC
387 *
388 * This source code is licensed under the ISC license.
389 * See the LICENSE file in the root directory of this source tree.
390 */const SL=be("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"}]]);/**
391 * @license lucide-react v0.453.0 - ISC
392 *
393 * This source code is licensed under the ISC license.
394 * See the LICENSE file in the root directory of this source tree.
395 */const tC=be("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"}]]);/**
396 * @license lucide-react v0.453.0 - ISC
397 *
398 * This source code is licensed under the ISC license.
399 * See the LICENSE file in the root directory of this source tree.
400 */const WX=be("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"}]]);/**
401 * @license lucide-react v0.453.0 - ISC
402 *
403 * This source code is licensed under the ISC license.
404 * See the LICENSE file in the root directory of this source tree.
405 */const NL=be("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/**
406 * @license lucide-react v0.453.0 - ISC
407 *
408 * This source code is licensed under the ISC license.
409 * See the LICENSE file in the root directory of this source tree.
410 */const tn=be("Landmark",[["line",{x1:"3",x2:"21",y1:"22",y2:"22",key:"j8o0r"}],["line",{x1:"6",x2:"6",y1:"18",y2:"11",key:"10tf0k"}],["line",{x1:"10",x2:"10",y1:"18",y2:"11",key:"54lgf6"}],["line",{x1:"14",x2:"14",y1:"18",y2:"11",key:"380y"}],["line",{x1:"18",x2:"18",y1:"18",y2:"11",key:"1kevvc"}],["polygon",{points:"12 2 20 7 4 7",key:"jkujk7"}]]);/**
411 * @license lucide-react v0.453.0 - ISC
412 *
413 * This source code is licensed under the ISC license.
414 * See the LICENSE file in the root directory of this source tree.
415 */const AL=be("Languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);/**
416 * @license lucide-react v0.453.0 - ISC
417 *
418 * This source code is licensed under the ISC license.
419 * See the LICENSE file in the root directory of this source tree.
420 */const aC=be("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"}]]);/**
421 * @license lucide-react v0.453.0 - ISC
422 *
423 * This source code is licensed under the ISC license.
424 * See the LICENSE file in the root directory of this source tree.
425 */const YX=be("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"}]]);/**
426 * @license lucide-react v0.453.0 - ISC
427 *
428 * This source code is licensed under the ISC license.
429 * See the LICENSE file in the root directory of this source tree.
430 */const au=be("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"}]]);/**
431 * @license lucide-react v0.453.0 - ISC
432 *
433 * This source code is licensed under the ISC license.
434 * See the LICENSE file in the root directory of this source tree.
435 */const CL=be("ListTree",[["path",{d:"M21 12h-8",key:"1bmf0i"}],["path",{d:"M21 6H8",key:"1pqkrb"}],["path",{d:"M21 18h-8",key:"1tm79t"}],["path",{d:"M3 6v4c0 1.1.9 2 2 2h3",key:"1ywdgy"}],["path",{d:"M3 10v6c0 1.1.9 2 2 2h3",key:"2wc746"}]]);/**
436 * @license lucide-react v0.453.0 - ISC
437 *
438 * This source code is licensed under the ISC license.
439 * See the LICENSE file in the root directory of this source tree.
440 */const to=be("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
441 * @license lucide-react v0.453.0 - ISC
442 *
443 * This source code is licensed under the ISC license.
444 * See the LICENSE file in the root directory of this source tree.
445 */const QX=be("LockKeyhole",[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]]);/**
446 * @license lucide-react v0.453.0 - ISC
447 *
448 * This source code is licensed under the ISC license.
449 * See the LICENSE file in the root directory of this source tree.
450 */const _L=be("LogIn",[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]]);/**
451 * @license lucide-react v0.453.0 - ISC
452 *
453 * This source code is licensed under the ISC license.
454 * See the LICENSE file in the root directory of this source tree.
455 */const OL=be("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"}]]);/**
456 * @license lucide-react v0.453.0 - ISC
457 *
458 * This source code is licensed under the ISC license.
459 * See the LICENSE file in the root directory of this source tree.
460 */const JX=be("Map",[["path",{d:"M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",key:"169xi5"}],["path",{d:"M15 5.764v15",key:"1pn4in"}],["path",{d:"M9 3.236v15",key:"1uimfh"}]]);/**
461 * @license lucide-react v0.453.0 - ISC
462 *
463 * This source code is licensed under the ISC license.
464 * See the LICENSE file in the root directory of this source tree.
465 */const EL=be("Megaphone",[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]]);/**
466 * @license lucide-react v0.453.0 - ISC
467 *
468 * This source code is licensed under the ISC license.
469 * See the LICENSE file in the root directory of this source tree.
470 */const XX=be("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"}]]);/**
471 * @license lucide-react v0.453.0 - ISC
472 *
473 * This source code is licensed under the ISC license.
474 * See the LICENSE file in the root directory of this source tree.
475 */const ZX=be("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"}]]);/**
476 * @license lucide-react v0.453.0 - ISC
477 *
478 * This source code is licensed under the ISC license.
479 * See the LICENSE file in the root directory of this source tree.
480 */const Tp=be("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"}]]);/**
481 * @license lucide-react v0.453.0 - ISC
482 *
483 * This source code is licensed under the ISC license.
484 * See the LICENSE file in the root directory of this source tree.
485 */const eZ=be("Newspaper",[["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2",key:"7pis2x"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M10 6h8v4h-8V6Z",key:"smlsk5"}]]);/**
486 * @license lucide-react v0.453.0 - ISC
487 *
488 * This source code is licensed under the ISC license.
489 * See the LICENSE file in the root directory of this source tree.
490 */const tZ=be("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"}
490],["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"}]]);/**
491 * @license lucide-react v0.453.0 - ISC
492 *
493 * This source code is licensed under the ISC license.
494 * See the LICENSE file in the root directory of this source tree.
495 */const PL=be("PanelLeft",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);/**
496 * @license lucide-react v0.453.0 - ISC
497 *
498 * This source code is licensed under the ISC license.
499 * See the LICENSE file in the root directory of this source tree.
500 */const Pf=be("Pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/**
501 * @license lucide-react v0.453.0 - ISC
502 *
503 * This source code is licensed under the ISC license.
504 * See the LICENSE file in the root directory of this source tree.
505 */const aZ=be("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
506 * @license lucide-react v0.453.0 - ISC
507 *
508 * This source code is licensed under the ISC license.
509 * See the LICENSE file in the root directory of this source tree.
510 */const fg=be("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
511 * @license lucide-react v0.453.0 - ISC
512 *
513 * This source code is licensed under the ISC license.
514 * See the LICENSE file in the root directory of this source tree.
515 */const nZ=be("Radar",[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}],["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"}]]);/**
516 * @license lucide-react v0.453.0 - ISC
517 *
518 * This source code is licensed under the ISC license.
519 * See the LICENSE file in the root directory of this source tree.
520 */const nC=be("RefreshCcw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]);/**
521 * @license lucide-react v0.453.0 - ISC
522 *
523 * This source code is licensed under the ISC license.
524 * See the LICENSE file in the root directory of this source tree.
525 */const ni=be("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"}]]);/**
526 * @license lucide-react v0.453.0 - ISC
527 *
528 * This source code is licensed under the ISC license.
529 * See the LICENSE file in the root directory of this source tree.
530 */const kL=be("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"}]]);/**
531 * @license lucide-react v0.453.0 - ISC
532 *
533 * This source code is licensed under the ISC license.
534 * See the LICENSE file in the root directory of this source tree.
535 */const Bu=be("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"}]]);/**
536 * @license lucide-react v0.453.0 - ISC
537 *
538 * This source code is licensed under the ISC license.
539 * See the LICENSE file in the root directory of this source tree.
540 */const Ut=be("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
541 * @license lucide-react v0.453.0 - ISC
542 *
543 * This source code is licensed under the ISC license.
544 * See the LICENSE file in the root directory of this source tree.
545 */const DS=be("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"}]]);/**
546 * @license lucide-react v0.453.0 - ISC
547 *
548 * This source code is licensed under the ISC license.
549 * See the LICENSE file in the root directory of this source tree.
550 */const rZ=be("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/**
551 * @license lucide-react v0.453.0 - ISC
552 *
553 * This source code is licensed under the ISC license.
554 * See the LICENSE file in the root directory of this source tree.
555 */const TL=be("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"}]]);/**
556 * @license lucide-react v0.453.0 - ISC
557 *
558 * This source code is licensed under the ISC license.
559 * See the LICENSE file in the root directory of this source tree.
560 */const RS=be("ShieldAlert",[["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",ke
560y:"oel41y"}],["path",{d:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/**
561 * @license lucide-react v0.453.0 - ISC
562 *
563 * This source code is licensed under the ISC license.
564 * See the LICENSE file in the root directory of this source tree.
565 */const Va=be("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"}]]);/**
566 * @license lucide-react v0.453.0 - ISC
567 *
568 * This source code is licensed under the ISC license.
569 * See the LICENSE file in the root directory of this source tree.
570 */const Ca=be("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"}]]);/**
571 * @license lucide-react v0.453.0 - ISC
572 *
573 * This source code is licensed under the ISC license.
574 * See the LICENSE file in the root directory of this source tree.
575 */const sZ=be("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]]);/**
576 * @license lucide-react v0.453.0 - ISC
577 *
578 * This source code is licensed under the ISC license.
579 * See the LICENSE file in the root directory of this source tree.
580 */const ao=be("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["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"}]]);/**
581 * @license lucide-react v0.453.0 - ISC
582 *
583 * This source code is licensed under the ISC license.
584 * See the LICENSE file in the root directory of this source tree.
585 */const Vi=be("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"}]]);/**
586 * @license lucide-react v0.453.0 - ISC
587 *
588 * This source code is licensed under the ISC license.
589 * See the LICENSE file in the root directory of this source tree.
590 */const BE=be("Undo2",[["path",{d:"M9 14 4 9l5-5",key:"102s5s"}],["path",{d:"M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11",key:"f3b9sd"}]]);/**
591 * @license lucide-react v0.453.0 - ISC
592 *
593 * This source code is licensed under the ISC license.
594 * See the LICENSE file in the root directory of this source tree.
595 */const iZ=be("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]);/**
596 * @license lucide-react v0.453.0 - ISC
597 *
598 * This source code is licensed under the ISC license.
599 * See the LICENSE file in the root directory of this source tree.
600 */const Hl=be("UserRound",[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]]);/**
601 * @license lucide-react v0.453.0 - ISC
602 *
603 * This source code is licensed under the ISC license.
604 * See the LICENSE file in the root directory of this source tree.
605 */const Qx=be("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"}]]);/**
606 * @license lucide-react v0.453.0 - ISC
607 *
608 * This source code is licensed under the ISC license.
609 * See the LICENSE file in the root directory of this source tree.
610 */const oZ=be("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"}]]);/**
611 * @license lucide-react v0.453.0 - ISC
612 *
613 * This source code is licensed under the ISC license.
614 * See the LICENSE file in the root directory of this source tree.
615 */const Br=be("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
615],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function cZ(e,t){if(e instanceof RegExp)return{keys:!1,pattern:e};var a,n,r,o,c=[],u="",d=e.split("/");for(d[0]||d.shift();r=d.shift();)a=r[0],a==="*"?(c.push(a),u+=r[1]==="?"?"(?:/(.*))?":"/(.*)"):a===":"?(n=r.indexOf("?",1),o=r.indexOf(".",1),c.push(r.substring(1,~n?n:~o?o:r.length)),u+=~n&&!~o?"(?:/([^/]+?))?":"/([^/]+?)",~o&&(u+=(~n?"?":"")+"\\"+r.substring(o))):u+="/"+r;return{keys:c,pattern:new RegExp("^"+u+(t?"(?=$|/)":"/?$"),"i")}}var M0={exports:{}},D0={};/**
616 * @license React
617 * use-sync-external-store-shim.production.js
618 *
619 * Copyright (c) Meta Platforms, Inc. and affiliates.
620 *
621 * This source code is licensed under the MIT license found in the
622 * LICENSE file in the root directory of this source tree.
623 */var qE;function lZ(){if(qE)return D0;qE=1;var e=Sx();function t(m,x){return m===x&&(m!==0||1/m===1/x)||m!==m&&x!==x}var a=typeof Object.is=="function"?Object.is:t,n=e.useState,r=e.useEffect,o=e.useLayoutEffect,c=e.useDebugValue;function u(m,x){var v=x(),j=n({inst:{value:v,getSnapshot:x}}),b=j[0].inst,w=j[1];return o(function(){b.value=v,b.getSnapshot=x,d(b)&&w({inst:b})},[m,v,x]),r(function(){return d(b)&&w({inst:b}),m(function(){d(b)&&w({inst:b})})},[m]),c(v),v}function d(m){var x=m.getSnapshot;m=m.value;try{var v=x();return!a(m,v)}catch{return!0}}function p(m,x){return x()}var h=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:u;return D0.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:h,D0}var UE;function uZ(){return UE||(UE=1,M0.exports=lZ()),M0.exports}var ML=uZ();const dZ=Nx.useInsertionEffect,fZ=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",pZ=fZ?N.useLayoutEffect:N.useEffect,mZ=dZ||pZ,DL=e=>{const t=N.useRef([e,(...a)=>t[0](...a)]).current;return mZ(()=>{t[0]=e}),t[1]},hZ="popstate",rC="pushState",sC="replaceState",gZ="hashchange",HE=[hZ,rC,sC,gZ],xZ=e=>{for(const t of HE)addEventListener(t,e);return()=>{for(const t of HE)removeEventListener(t,e)}},RL=(e,t)=>ML.useSyncExternalStore(xZ,e,t),vZ=()=>location.search,bZ=({ssrSearch:e=""}={})=>RL(vZ,()=>e),FE=()=>location.pathname,yZ=({ssrPath:e}={})=>RL(FE,e?()=>e:FE),wZ=(e,{replace:t=!1,state:a=null}={})=>history[t?sC:rC](a,"",e),jZ=(e={})=>[yZ(e),wZ],KE=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[KE]>"u"){for(const e of[rC,sC]){const t=history[e];history[e]=function(){const a=t.apply(this,arguments),n=new Event(e);return n.arguments=arguments,dispatchEvent(n),a}}Object.defineProperty(window,KE,{value:!0})}const SZ=(e,t)=>t.toLowerCase().indexOf(e.toLowerCase())?"~"+t:t.slice(e.length)||"/",LL=(e="")=>e==="/"?"":e,NZ=(e,t)=>e[0]==="~"?e.slice(1):LL(t)+e,AZ=(e="",t)=>SZ(LS(LL(e)),LS(t)),CZ=e=>e[0]==="?"?e.slice(1):e,LS=e=>{try{return decodeURI(e)}catch{return e}},_Z=e=>LS(CZ(e)),IL={hook:jZ,searchHook:bZ,parser:cZ,base:"",ssrPath:void 0,ssrSearch:void 0,ssrContext:void 0,hrefs:e=>e},zL=N.createContext(IL),Sc=()=>N.useContext(zL),$L={},BL=N.createContext($L),Jx=()=>N.useContext(BL),Xx=e=>{const[t,a]=e.hook(e);return[AZ(e.base,t),DL((n,r)=>a(NZ(n,e.base),r))]},ms=()=>Xx(Sc()),Mp=()=>{const e=Sc();return _Z(e.searchHook(e))},iC=(e,t,a,n)=>{const{pattern:r,keys:o}=t instanceof RegExp?{keys:!1,pattern:t}:e(t||"*",n),c=r.exec(a)||[],[u,...d]=c;return u!==void 0?[!0,(()=>{const p=o!==!1?Object.fromEntries(o.map((m,x)=>[m,d[x]])):c.groups;let h={...d};return p&&Object.assign(h,p),h})(),...n?[u]:[]]:[!1,null]},Zx=e=>iC(Sc().parser,e,ms()[0]),OZ=({children:e,...t})=>{const a=Sc(),n=t.hook?IL:a;let r=n;const[o,c]=t.ssrPath?.split("?")??[];c&&(t.ssrSearch=c,t.ssrPath=o),t.hrefs=t.hrefs??t.hook?.hrefs;let u=N.useRef({}),d=u.current,p=d;for(let h in n){const m=h==="base"?n[h]+(t[h]||""):t[h]||n[h];d===p&&m!==p[h]&&(u.current=p={...p}),p[h]=m,(m!==n[h]||m!==r[h])&&(r=p)}return N.createElement(zL.Provider,{value:r,children:e})},VE=({children:e,component:t},a)=>t?N.createElement(t,{params:a}):typeof e=="function"?e(a):e,EZ=e=>{let t=N.useRef($L);const a=t.current;return t.current=Object.keys(e).length!==Object.keys(a).length||Object.entries(e).some(([n,r])=>r!==a[n])?e:a},dt=({path:e,nest:t,match:a,...n})=>{const r=Sc(),[o]=Xx(r),[c,u,d]=a??iC(r.parser,e,o,t),p=EZ({...Jx(),...u});if(!c)return null;const h=d?N.createElement(OZ,{base:d},VE(n,p)):VE(n,p);return N.createElement(BL.Provider,{value:p,children:h})},we=N.forwardRef((e,t)=>
623{const a=Sc(),[n,r]=Xx(a),{to:o="",href:c=o,onClick:u,asChild:d,children:p,className:h,replace:m,state:x,...v}=e,j=DL(w=>{w.ctrlKey||w.metaKey||w.altKey||w.shiftKey||w.button!==0||(u?.(w),w.defaultPrevented||(w.preventDefault(),r(c,e)))}),b=a.hrefs(c[0]==="~"?c.slice(1):a.base+c,a);return d&&N.isValidElement(p)?N.cloneElement(p,{onClick:j,href:b}):N.createElement("a",{...v,onClick:j,href:b,className:h?.call?h(n===c):h,children:p,ref:t})}),IS=e=>Array.isArray(e)?e.flatMap(t=>IS(t&&t.type===N.Fragment?t.props.children:t)):[e],PZ=({children:e,location:t})=>{const a=Sc(),[n]=Xx(a);typeof window<"u"&&(window.__WOUTER_ROUTES__||(window.__WOUTER_ROUTES__=[]),IS(e).forEach(o=>{if(N.isValidElement(o)&&o.props.path){const c=o.props.path;window.__WOUTER_ROUTES__.includes(c)||window.__WOUTER_ROUTES__.push(c)}}));for(const r of IS(e)){let o=0;if(N.isValidElement(r)&&(o=iC(a.parser,r.props.path,t||n,r.props.nest))[0])return N.cloneElement(r,{match:o})}return null},kZ={info:{label:"一般通知",icon:NL,className:"bg-sky-100 text-sky-800"},update:{label:"平台更新",icon:Ca,className:"bg-emerald-100 text-emerald-800"},warning:{label:"重要提醒",icon:$u,className:"bg-amber-100 text-amber-900"},action:{label:"待辦通知",icon:EL,className:"bg-violet-100 text-violet-800"}};function TZ(e){return e?new Intl.DateTimeFormat("zh-TW",{month:"numeric",day:"numeric",hour:"2-digit",minute:"2-digit"}).format(new Date(e)):"尚未發布"}function qL({tone:e="light",className:t}){const{user:a}=Un(),[,n]=ms(),r=xe.useUtils(),[o,c]=N.useState(!1),u=xe.notifications.inbox.summary.useQuery(void 0,{enabled:!!a,refetchInterval:6e4,staleTime:2e4}),d=async()=>{await Promise.all([r.notifications.inbox.summary.invalidate(),r.notifications.inbox.unreadCount.invalidate(),r.notifications.inbox.list.invalidate(),r.notifications.inbox.detail.invalidate()])},p=xe.notifications.inbox.open.useMutation({onSuccess:async b=>{if(await d(),c(!1),!b.actionUrl){n(`/member/notifications?notification=${b.id}`);return}if(b.actionUrl.startsWith("/")){n(b.actionUrl);return}window.location.assign(b.actionUrl)}}),h=xe.notifications.inbox.markAllRead.useMutation({onSuccess:d});if(!a)return null;const m=u.data?.unreadCount??0,x=e==="dark"?"text-slate-200 hover:bg-white/10 hover:text-white focus-visible:ring-[#c7a76d]":"border border-[#e1dcec] bg-white text-[#51495f] hover:bg-[#f4f0fb] hover:text-[#634cc2] focus-visible:ring-[#8066df]",v=e==="dark"?"border-[#c7a76d]/30 bg-[#081c31] text-white":"border-[#e2ddec] bg-white text-[#2d2933]",j=e==="dark"?"text-slate-400":"text-slate-500";return s.jsxs(dX,{"data-loc":"client/src/components/NotificationBell.tsx:119",open:o,onOpenChange:c,children:[s.jsx(fX,{"data-loc":"client/src/components/NotificationBell.tsx:120",asChild:!0,children:s.jsxs(X,{"data-loc":"client/src/components/NotificationBell.tsx:121",type:"button",variant:"ghost",size:"icon",className:ge("relative size-10 rounded-full",x,t),"aria-label":m?`通知,${m} 則未讀`:"通知,沒有未讀訊息",children:[s.jsx(tc,{"data-loc":"client/src/components/NotificationBell.tsx:134",className:"size-[18px]","aria-hidden":"true"}),m>0&&s.jsx("span",{"data-loc":"client/src/components/NotificationBell.tsx:136",className:"absolute -right-1 -top-1 grid min-h-5 min-w-5 place-items-center rounded-full border-2 border-current bg-[#b42318] px-1 text-[10px] font-bold leading-none text-white","aria-hidden":"true",children:m>99?"99+":m})]})}),s.jsxs(pX,{"data-loc":"client/src/components/NotificationBell.tsx:145",align:"end",sideOffset:10,className:ge("w-[min(92vw,380px)] overflow-hidden rounded-2xl p-0 shadow-[0_24px_70px_rgba(55,43,92,0.18)]",v),"aria-label":"最近通知",children:[s.jsxs("div",{"data-loc":"client/src/components/NotificationBell.tsx:154",className:"flex items-start justify-between gap-4 border-b border-current/10 px-4 py-4",children:[s.jsxs("div",{"data-loc":"client/src/components/NotificationBell.tsx:155",children:[s.jsx("p",{"data-loc":"client/src/components/NotificationBell.tsx:156",className:"text-lg font-extrabold tracking-[-0.02em]",children:"通知中心"}),s.jsx("p",{"data-loc":"client/src/components/NotificationBell.tsx:159",className:ge("mt-1 text-xs",j),"aria-live":"polite",children:m?`${m} 則尚未閱讀`:"目前沒有未讀通知"})]}),s.jsxs(X,{"data-loc":"client/src/components/NotificationBell.tsx:163",type:"button",variant:"ghost",size:"sm",className:ge("h-8 rounded-none px-2 text-xs",e==="dark"?"text-[#ead6a8] hover:bg-white/10 hover:text-white":"rounded-lg text-[#624bc0] hover:bg-[#f1edfb] hover:text-[#533da9]"),disabled:!m||h.isPending,onClick:()=>h.mutate(),children:[h.isPending?s.jsx(to,{"data-loc":"client/src/components/NotificationBell.tsx:177",className:"size-3.5 animate-spin"}):s.jsx(vL,{"data-loc":"client/src/components/NotificationBell.tsx:179",className:"size-3.5"}),"全部已讀"]})]}),s.jsx(EX,{"data-loc":"client/src/components/NotificationBell.tsx:185",className:"max-h-[min(58vh,430px)]",children:u.isLoading?s.jsxs("div",{"data-loc":"client/src/components/NotificationBell.tsx:187",className:ge("flex min-h-44 items-center justify-center gap-2 text-sm",j),children:[s.jsx(to,{"data-loc":"client/src/components/NotificationBell.tsx:193",className:"size-4 animate-spin"}),"正在載入通知"]}):u.isError?s.jsx("div",{"data-loc":"client/src/components/NotificationBell.tsx:197",className:"grid min-h-44 place-items-center px-6 py-8 text-center",children:s.jsxs("div",{"data-loc":"client/src/components/NotificationBell.tsx:198",children:[s.jsx($u,{"data-loc":"client/src/components/NotificationBell.tsx:199",className:"mx-auto 
623size-6 text-amber-600"}),s.jsx("p",{"data-loc":"client/src/components/NotificationBell.tsx:200",className:"mt-3 text-sm font-medium",children:"暫時無法載入通知"}),s.jsxs(X,{"data-loc":"client/src/components/NotificationBell.tsx:201",type:"button",variant:"ghost",size:"sm",className:"mt-2 rounded-none",onClick:()=>u.refetch(),children:[s.jsx(ni,{"data-loc":"client/src/components/NotificationBell.tsx:208",className:"size-3.5"}),"重新整理"]})]})}):u.data?.items.length?s.jsx("div",{"data-loc":"client/src/components/NotificationBell.tsx:214",className:"divide-y divide-current/10",children:u.data.items.map(b=>{const w=kZ[b.type],A=w.icon,C=!b.readAtMs;return s.jsxs("button",{"data-loc":"client/src/components/NotificationBell.tsx:220",type:"button",className:ge("group flex w-full items-start gap-3 px-4 py-4 text-left transition-colors duration-150",e==="dark"?"hover:bg-white/7":"hover:bg-[#f7f4fd]",C&&(e==="dark"?"bg-white/[0.04]":"bg-[#fbf9ff]")),disabled:p.isPending,onClick:()=>p.mutate({notificationId:b.id}),children:[s.jsx("span",{"data-loc":"client/src/components/NotificationBell.tsx:238",className:ge("mt-0.5 grid size-8 shrink-0 place-items-center rounded-xl",w.className),children:s.jsx(A,{"data-loc":"client/src/components/NotificationBell.tsx:244",className:"size-4","aria-hidden":"true"})}),s.jsxs("span",{"data-loc":"client/src/components/NotificationBell.tsx:246",className:"min-w-0 flex-1",children:[s.jsxs("span",{"data-loc":"client/src/components/NotificationBell.tsx:247",className:"flex items-start justify-between gap-3",children:[s.jsx("span",{"data-loc":"client/src/components/NotificationBell.tsx:248",className:ge("line-clamp-1 text-sm",C?"font-semibold":"font-medium"),children:b.title}),C&&s.jsx("span",{"data-loc":"client/src/components/NotificationBell.tsx:257",className:"mt-1.5 size-2 shrink-0 rounded-full bg-[#b42318]","aria-label":"未讀"})]}),s.jsx("span",{"data-loc":"client/src/components/NotificationBell.tsx:263",className:ge("mt-1 line-clamp-2 text-xs leading-5",j),children:b.content}),s.jsxs("span",{"data-loc":"client/src/components/NotificationBell.tsx:271",className:ge("mt-2 flex items-center gap-2 text-[11px]",j),children:[s.jsx("span",{"data-loc":"client/src/components/NotificationBell.tsx:277",children:w.label}),s.jsx("span",{"data-loc":"client/src/components/NotificationBell.tsx:278","aria-hidden":"true",children:"·"}),s.jsx("time",{"data-loc":"client/src/components/NotificationBell.tsx:279",dateTime:b.publishedAtMs?new Date(b.publishedAtMs).toISOString():void 0,children:TZ(b.publishedAtMs)})]})]})]},b.id)})}):s.jsx("div",{"data-loc":"client/src/components/NotificationBell.tsx:297",className:ge("grid min-h-44 place-items-center px-6 py-8 text-center",j),children:s.jsxs("div",{"data-loc":"client/src/components/NotificationBell.tsx:303",children:[s.jsx(tc,{"data-loc":"client/src/components/NotificationBell.tsx:304",className:"mx-auto size-7 opacity-60"}),s.jsx("p",{"data-loc":"client/src/components/NotificationBell.tsx:305",className:"mt-3 text-sm font-medium",children:"目前沒有通知"}),s.jsx("p",{"data-loc":"client/src/components/NotificationBell.tsx:306",className:"mt-1 text-xs",children:"平台更新與重要提醒將顯示於此。"})]})})}),s.jsx("div",{"data-loc":"client/src/components/NotificationBell.tsx:312",className:"border-t border-current/10 p-3",children:s.jsx(X,{"data-loc":"client/src/components/NotificationBell.tsx:313",asChild:!0,variant:"ghost",className:ge("w-full rounded-none text-sm",e==="dark"?"text-[#ead6a8] hover:bg-white/10 hover:text-white":"rounded-xl text-[#624bc0] hover:bg-[#f1edfb] hover:text-[#533da9]"),children:s.jsx(we,{"data-loc":"client/src/components/NotificationBell.tsx:323",href:"/member/notifications",onClick:()=>c(!1),children:"查看全部通知"})})})]})]})}function MZ(){return ML.useSyncExternalStore(DZ,()=>!0,()=>!1)}function DZ(){return()=>{}}var oC="Avatar",[RZ]=Ga(oC),[LZ,UL]=RZ(oC),HL=N.forwardRef((e,t)=>{const{__scopeAvatar:a,...n}=e,[r,o]=N.useState("idle");return s.jsx(LZ,{scope:a,imageLoadingStatus:r,onImageLoadingStatusChange:o,children:s.jsx(Le.span,{...n,ref:t})})});HL.displayName=oC;var FL="AvatarImage",IZ=N.forwardRef((e,t)=>
vendor: 8,387 bytes, line 623
623{const{__scopeAvatar:a,src:n,onLoadingStatusChange:r=()=>{},...o}=e,c=UL(FL,a),u=zZ(n,o),d=Sa(p=>{r(p),c.onImageLoadingStatusChange(p)});return ia(()=>{u!=="idle"&&d(u)},[u,d]),u==="loaded"?s.jsx(Le.img,{...o,ref:t,src:n}):null});IZ.displayName=FL;var KL="AvatarFallback",VL=N.forwardRef((e,t)=>{const{__scopeAvatar:a,delayMs:n,...r}=e,o=UL(KL,a),[c,u]=N.useState(n===void 0);return N.useEffect(()=>{if(n!==void 0){const d=window.setTimeout(()=>u(!0),n);return()=>window.clearTimeout(d)}},[n]),c&&o.imageLoadingStatus!=="loaded"?s.jsx(Le.span,{...r,ref:t}):null});VL.displayName=KL;function GE(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function zZ(e,{referrerPolicy:t,crossOrigin:a}){const n=MZ(),r=N.useRef(null),o=n?(r.current||(r.current=new window.Image),r.current):null,[c,u]=N.useState(()=>GE(o,e));return ia(()=>{u(GE(o,e))},[o,e]),ia(()=>{const d=m=>()=>{u(m)};if(!o)return;const p=d("loaded"),h=d("error");return o.addEventListener("load",p),o.addEventListener("error",h),t&&(o.referrerPolicy=t),typeof a=="string"&&(o.crossOrigin=a),()=>{o.removeEventListener("load",p),o.removeEventListener("error",h)}},[o,a,t]),c}var $Z=HL,BZ=VL;function qZ({className:e,...t}){return s.jsx($Z,{"data-loc":"client/src/components/ui/avatar.tsx:11","data-slot":"avatar",className:ge("relative flex size-8 shrink-0 overflow-hidden rounded-full",e),...t})}function UZ({className:e,...t}){return s.jsx(BZ,{"data-loc":"client/src/components/ui/avatar.tsx:40","data-slot":"avatar-fallback",className:ge("bg-muted flex size-full items-center justify-center rounded-full",e),...t})}function cC(e){const t=e+"CollectionProvider",[a,n]=Ga(t),[r,o]=a(t,{collectionRef:{current:null},itemMap:new Map}),c=b=>{const{scope:w,children:A}=b,C=B.useRef(null),O=B.useRef(new Map).current;return s.jsx(r,{scope:w,itemMap:O,collectionRef:C,children:A})};c.displayName=t;const u=e+"CollectionSlot",d=Ji(u),p=B.forwardRef((b,w)=>{const{scope:A,children:C}=b,O=o(u,A),k=Ge(w,O.collectionRef);return s.jsx(d,{ref:k,children:C})});p.displayName=u;const h=e+"CollectionItemSlot",m="data-radix-collection-item",x=Ji(h),v=B.forwardRef((b,w)=>{const{scope:A,children:C,...O}=b,k=B.useRef(null),_=Ge(w,k),P=o(h,A);return B.useEffect(()=>(P.itemMap.set(k,{ref:k,...O}),()=>void P.itemMap.delete(k))),s.jsx(x,{[m]:"",ref:_,children:C})});v.displayName=h;function j(b){const w=o(e+"CollectionConsumer",b);return B.useCallback(()=>{const C=w.collectionRef.current;if(!C)return[];const O=Array.from(C.querySelectorAll(`[${m}]`));return Array.from(w.itemMap.values()).sort((P,E)=>O.indexOf(P.ref.current)-O.indexOf(E.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:c,Slot:p,ItemSlot:v},j,n]}var R0="rovingFocusGroup.onEntryFocus",HZ={bubbles:!1,cancelable:!0},Dp="RovingFocusGroup",[zS,GL,FZ]=cC(Dp),[KZ,ev]=Ga(Dp,[FZ]),[VZ,GZ]=KZ(Dp),WL=N.forwardRef((e,t)=>s.jsx(zS.Provider,{scope:e.__scopeRovingFocusGroup,children:s.jsx(zS.Slot,{scope:e.__scopeRovingFocusGroup,children:s.jsx(WZ,{...e,ref:t})})}));WL.displayName=Dp;var WZ=N.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:a,orientation:n,loop:r=!1,dir:o,currentTabStopId:c,defaultCurrentTabStopId:u,onCurrentTabStopIdChange:d,onEntryFocus:p,preventScrollOnEntryFocus:h=!1,...m}=e,x=N.useRef(null),v=Ge(t,x),j=Ep(o),[b,w]=ls({prop:c,defaultProp:u??null,onChange:d,caller:Dp}),[A,C]=N.useState(!1),O=Sa(p),k=GL(a),_=N.useRef(!1),[P,E]=N.useState(0);return N.useEffect(()=>{const T=x.current;if(T)return T.addEventListener(R0,O),()=>T.removeEventListener(R0,O)},[O]),s.jsx(VZ,{scope:a,orientation:n,dir:j,loop:r,currentTabStopId:b,onItemFocus:N.useCallback(T=>w(T),[w]),onItemShiftTab:N.useCallback(()=>C(!0),[]),onFocusableItemAdd:N.useCallback(()=>E(T=>T+1),[]),onFocusableItemRemove:N.useCallback(()=>E(T=>T-1),[]),children:s.jsx(Le.div,{tabIndex:A||P===0?-1:0,"data-orientation":n,...m,ref:v,style:{outline:"none",...e.style},onMouseDown:Ce(e.onMouseDown,()=>{_.current=!0}),onFocus:Ce(e.onFocus,T=>{const D=!_.current;if(T.target===T.currentTarget&&D&&!A){const H=new CustomEvent(R0,HZ);if(T.currentTarget.dispatchEvent(H),!H.defaultPrevented){const L=k().filter(z=>z.focusable),I=L.find(z=>z.active),F=L.find(z=>z.id===b),K=[I,F,...L].filter(Boolean).map(z=>z.ref.current);JL(K,h)}}_.current=!1}),onBlur:Ce(e.onBlur,()=>C(!1))})})}),YL="RovingFocusGroupItem",QL=N.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:a,focusable:n=!0,active:r=!1,tabStopId:o,children:c,...u}=e,d=fr(),p=o||d,h=GZ(YL,a),m=h.currentTabStopId===p,x=GL(a),{onFocusableItemAdd:v,onFocusableItemRemove:j,currentTabStopId:b}=h;return N.useEffect(()=>{if(n)return v(),()=>j()},[n,v,j]),s.jsx(zS.ItemSlot,{scope:a,id:p,focusable:n,active:r,children:s.jsx(Le.span,{tabIndex:m?0:-1,"data-orientation":h.orientation,...u,ref:t,onMouseDown:Ce(e.onMouseDown,w=>{n?h.onItemFocus(p):w.preventDefault()}),onFocus:Ce(e.onFocus,()=>h.onItemFocus(p)),onKeyDown:Ce(e.onKeyDown,w=>{if(w.key==="Tab"&&w.shiftKey){h.onItemShiftTab();return}if(w.target!==w.currentTarget)return;const A=JZ(w,h.orientation,h.dir);if(A!==void 0){if(w.metaKey||w.ctrlKey||w.altKey||w.shiftKey)return;w.preventDefault();let O=x().filter(k=>k.focusable).map(k=>k.ref.current);if(A==="last")O.reverse();else if(A==="prev"||A==="next"){A==="prev"&&O.reverse();const k=O.indexOf(w.currentTarget);O=h.loop?XZ(O,k+1):O.slice(k+1)}setTimeout(()=>JL(O))}}),children:typeof c=="function"?c({isCurrentTabStop:m,hasTabStop:b!=null}):c})})});QL.displayName=YL;var YZ={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function QZ(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function JZ(e,t,a){const n=QZ(e.key,a);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return YZ[n]}function JL(e,t=!1){const a=document.activeElement;for(const n of e)if(n===a||(n.focus({preventScroll:t}),document.activeElement!==a))return}function XZ(e,t){return e.map((a,n)=>e[(t+n)%e.length])}var XL=WL,ZL=QL,$S=["Enter"," "],ZZ=["ArrowDown","PageUp","Home"],eI=["ArrowUp","PageDown","End"],eee=[...ZZ,...eI],tee={ltr:[...$S,"ArrowRight"],rtl:[...$S,"ArrowLeft"]},aee={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Rp="Menu",[kf,nee,ree]=cC(Rp),[Nc,tI]=Ga(Rp,[ree,io,ev]),tv=io(),aI=ev(),[see,Ac]=Nc(Rp),[iee,Lp]=Nc(Rp),nI=e=>{const{__scopeMenu:t,open:a=!1,children:n,dir:r,onOpenChange:o,modal:c=!0}=e,u=tv(t),[d,p]=N.useState(null),h=N.useRef(!1),m=Sa(o),x=Ep(r);return N.useEffect(()=>{const v=()=>{h.current=!0,document.addEventListener("pointerdown",j,{capture:!0,once:!0}),document.addEventListener("pointermove",j,{capture:!0,once:!0})},j=()=>h.current=!1;return document.addEventListener("keydown",v,{capture:!0}),()=>{document.removeEventListener("keydown",v,{capture:!0}),document.removeEventListener("pointerdown",j,{capture:!0}),document.removeEventListener("pointermove",j,{capture:!0})}},[]),s.jsx($x,{...u,children:s.jsx(see,{scope:t,open:a,onOpenChange:m,content:d,onContentChange:p,children:s.jsx(iee,{scope:t,onClose:N.useCallback(()=>m(!1),[m]),isUsingKeyboardRef:h,dir:x,modal:c,children:n})})})};nI.displayName=Rp;var oee="MenuAnchor",lC=N.forwardRef((e,t)=>{const{__scopeMenu:a,...n}=e,r=tv(a);return s.jsx(Cp,{...r,...n,ref:t})});lC.displayName=oee;var uC="MenuPortal",[cee,rI]=Nc(uC,{forceMount:void 0}),sI=e=>{const{__scopeMenu:t,forceMount:a,children:n,container:r}=e,o=Ac(uC,t);return s.jsx(cee,{scope:t,forceMount:a,children:s.jsx(_a,{present:a||o.open,children:s.jsx(Iu,{asChild:!0,container:r,children:n})})})};sI.displayName=uC;var pr="MenuContent",[lee,dC]=Nc(pr),iI=N.forwardRef((e,t)=>{const a=rI(pr,e.__scopeMenu),{forceMount:n=a.forceMount,...r}=e,o=Ac(pr,e.__scopeMenu),c=Lp(pr,e.__scopeMenu);return s.jsx(kf.Provider,{scope:e.__scopeMenu,children:s.jsx(_a,{present:n||o.open,children:s.jsx(kf.Slot,{scope:e.__scopeMenu,children:c.modal?s.jsx(uee,{...r,ref:t}):s.jsx(dee,{...r,ref:t})})})})}),uee=N.forwardRef((e,t)=>{const a=Ac(pr,e.__scopeMenu),n=N.useRef(null),r=Ge(t,n);return N.useEffect(()=>{const o=n.current;if(o)return Ux(o)},[]),s.jsx(fC,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:a.open,disableOutsideScroll:!0,onFocusOutside:Ce(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>a.onOpenChange(!1)})}),dee=N.forwardRef((e,t)=>
vendor: 23,956 bytes, lines 623-627
623{const a=Ac(pr,e.__scopeMenu);return s.jsx(fC,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>a.onOpenChange(!1)})}),fee=Ji("MenuContent.ScrollLock"),fC=N.forwardRef((e,t)=>{const{__scopeMenu:a,loop:n=!1,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:c,disableOutsidePointerEvents:u,onEntryFocus:d,onEscapeKeyDown:p,onPointerDownOutside:h,onFocusOutside:m,onInteractOutside:x,onDismiss:v,disableOutsideScroll:j,...b}=e,w=Ac(pr,a),A=Lp(pr,a),C=tv(a),O=aI(a),k=nee(a),[_,P]=N.useState(null),E=N.useRef(null),T=Ge(t,E,w.onContentChange),D=N.useRef(0),H=N.useRef(""),L=N.useRef(0),I=N.useRef(null),F=N.useRef("right"),G=N.useRef(0),K=j?_p:N.Fragment,z=j?{as:fee,allowPinchZoom:!0}:void 0,q=V=>{const se=H.current+V,U=k().filter(le=>!le.disabled),W=document.activeElement,Q=U.find(le=>le.ref.current===W)?.textValue,ee=U.map(le=>le.textValue),ue=Nee(ee,se,Q),ve=U.find(le=>le.textValue===ue)?.ref.current;(function le(je){H.current=je,window.clearTimeout(D.current),je!==""&&(D.current=window.setTimeout(()=>le(""),1e3))})(se),ve&&setTimeout(()=>ve.focus())};N.useEffect(()=>()=>window.clearTimeout(D.current),[]),Dx();const R=N.useCallback(V=>F.current===I.current?.side&&Cee(V,I.current?.area),[]);return s.jsx(lee,{scope:a,searchRef:H,onItemEnter:N.useCallback(V=>{R(V)&&V.preventDefault()},[R]),onItemLeave:N.useCallback(V=>{R(V)||(E.current?.focus(),P(null))},[R]),onTriggerLeave:N.useCallback(V=>{R(V)&&V.preventDefault()},[R]),pointerGraceTimerRef:L,onPointerGraceIntentChange:N.useCallback(V=>{I.current=V},[]),children:s.jsx(K,{...z,children:s.jsx(Np,{asChild:!0,trapped:r,onMountAutoFocus:Ce(o,V=>{V.preventDefault(),E.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:c,children:s.jsx(Du,{asChild:!0,disableOutsidePointerEvents:u,onEscapeKeyDown:p,onPointerDownOutside:h,onFocusOutside:m,onInteractOutside:x,onDismiss:v,children:s.jsx(XL,{asChild:!0,...O,dir:A.dir,orientation:"vertical",loop:n,currentTabStopId:_,onCurrentTabStopIdChange:P,onEntryFocus:Ce(d,V=>{A.isUsingKeyboardRef.current||V.preventDefault()}),preventScrollOnEntryFocus:!0,children:s.jsx(Bx,{role:"menu","aria-orientation":"vertical","data-state":jI(w.open),"data-radix-menu-content":"",dir:A.dir,...C,...b,ref:T,style:{outline:"none",...b.style},onKeyDown:Ce(b.onKeyDown,V=>{const U=V.target.closest("[data-radix-menu-content]")===V.currentTarget,W=V.ctrlKey||V.altKey||V.metaKey,Q=V.key.length===1;U&&(V.key==="Tab"&&V.preventDefault(),!W&&Q&&q(V.key));const ee=E.current;if(V.target!==ee||!eee.includes(V.key))return;V.preventDefault();const ve=k().filter(le=>!le.disabled).map(le=>le.ref.current);eI.includes(V.key)&&ve.reverse(),jee(ve)}),onBlur:Ce(e.onBlur,V=>{V.currentTarget.contains(V.target)||(window.clearTimeout(D.current),H.current="")}),onPointerMove:Ce(e.onPointerMove,Tf(V=>{const se=V.target,U=G.current!==V.clientX;if(V.currentTarget.contains(se)&&U){const W=V.clientX>G.current?"right":"left";F.current=W,G.current=V.clientX}}))})})})})})})});iI.displayName=pr;var pee="MenuGroup",pC=N.forwardRef((e,t)=>{const{__scopeMenu:a,...n}=e;return s.jsx(Le.div,{role:"group",...n,ref:t})});pC.displayName=pee;var mee="MenuLabel",oI=N.forwardRef((e,t)=>{const{__scopeMenu:a,...n}=e;return s.jsx(Le.div,{...n,ref:t})});oI.displayName=mee;var pg="MenuItem",WE="menu.itemSelect",av=N.forwardRef((e,t)=>{const{disabled:a=!1,onSelect:n,...r}=e,o=N.useRef(null),c=Lp(pg,e.__scopeMenu),u=dC(pg,e.__scopeMenu),d=Ge(t,o),p=N.useRef(!1),h=()=>{const m=o.current;if(!a&&m){const x=new CustomEvent(WE,{bubbles:!0,cancelable:!0});m.addEventListener(WE,v=>n?.(v),{once:!0}),p9(m,x),x.defaultPrevented?p.current=!1:c.onClose()}};return s.jsx(cI,{...r,ref:d,disabled:a,onClick:Ce(e.onClick,h),onPointerDown:m=>{e.onPointerDown?.(m),p.current=!0},onPointerUp:Ce(e.onPointerUp,m=>{p.current||m.currentTarget?.click()}),onKeyDown:Ce(e.onKeyDown,m=>{const x=u.searchRef.current!=="";a||x&&m.key===" "||$S.includes(m.key)&&(m.currentTarget.click(),m.preventDefault())})})});av.displayName=pg;var cI=N.forwardRef((e,t)=>{const{__scopeMenu:a,disabled:n=!1,textValue:r,...o}=e,c=dC(pg,a),u=aI(a),d=N.useRef(null),p=Ge(t,d),[h,m]=N.useState(!1),[x,v]=N.useState("");return N.useEffect(()=>{const j=d.current;j&&v((j.textContent??"").trim())},[o.children]),s.jsx(kf.ItemSlot,{scope:a,disabled:n,textValue:r??x,children:s.jsx(ZL,{asChild:!0,...u,focusable:!n,children:s.jsx(Le.div,{role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":n||void 0,"data-disabled":n?"":void 0,...o,ref:p,onPointerMove:Ce(e.onPointerMove,Tf(j=>{n?c.onItemLeave(j):(c.onItemEnter(j),j.defaultPrevented||j.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Ce(e.onPointerLeave,Tf(j=>c.onItemLeave(j))),onFocus:Ce(e.onFocus,()=>m(!0)),onBlur:Ce(e.onBlur,()=>m(!1))})})})}),hee="MenuCheckboxItem",lI=N.forwardRef((e,t)=>{const{checked:a=!1,onCheckedChange:n,...r}=e;return s.jsx(mI,{scope:e.__scopeMenu,checked:a,children:s.jsx(av,{role:"menuitemcheckbox","aria-checked":mg(a)?"mixed":a,...r,ref:t,"data-state":hC(a),onSelect:Ce(r.onSelect,()=>n?.(mg(a)?!0:!a),{checkForDefaultPrevented:!1})})})});lI.displayName=hee;var uI="MenuRadioGroup",[gee,xee]=Nc(uI,{value:void 0,onValueChange:()=>{}}),dI=N.forwardRef((e,t)=>{const{value:a,onValueChange:n,...r}=e,o=Sa(n);return s.jsx(gee,{scope:e.__scopeMenu,value:a,onValueChange:o,children:s.jsx(pC,{...r,ref:t})})});dI.displayName=uI;var fI="MenuRadioItem",pI=N.forwardRef((e,t)=>{const{value:a,...n}=e,r=xee(fI,e.__scopeMenu),o=a===r.value;return s.jsx(mI,{scope:e.__scopeMenu,checked:o,children:s.jsx(av,{role:"menuitemradio","aria-checked":o,...n,ref:t,"data-state":hC(o),onSelect:Ce(n.onSelect,()=>r.onValueChange?.(a),{checkForDefaultPrevented:!1})})})});pI.displayName=fI;var mC="MenuItemIndicator",[mI,vee]=Nc(mC,{checked:!1}),hI=N.forwardRef((e,t)=>{const{__scopeMenu:a,forceMount:n,...r}=e,o=vee(mC,a);return s.jsx(_a,{present:n||mg(o.checked)||o.checked===!0,children:s.jsx(Le.span,{...r,ref:t,"data-state":hC(o.checked)})})});hI.displayName=mC;var bee="MenuSeparator",gI=N.forwardRef((e,t)=>{const{__scopeMenu:a,...n}=e;return s.jsx(Le.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});gI.displayName=bee;var yee="MenuArrow",xI=N.forwardRef((e,t)=>{const{__scopeMenu:a,...n}=e,r=tv(a);return s.jsx(qx,{...r,...n,ref:t})});xI.displayName=yee;var wee="MenuSub",[Y2e,vI]=Nc(wee),sf="MenuSubTrigger",bI=N.forwardRef((e,t)=>{const a=Ac(sf,e.__scopeMenu),n=Lp(sf,e.__scopeMenu),r=vI(sf,e.__scopeMenu),o=dC(sf,e.__scopeMenu),c=N.useRef(null),{pointerGraceTimerRef:u,onPointerGraceIntentChange:d}=o,p={__scopeMenu:e.__scopeMenu},h=N.useCallback(()=>{c.current&&window.clearTimeout(c.current),c.current=null},[]);return N.useEffect(()=>h,[h]),N.useEffect(()=>{const m=u.current;return()=>{window.clearTimeout(m),d(null)}},[u,d]),s.jsx(lC,{asChild:!0,...p,children:s.jsx(cI,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":r.contentId,"data-state":jI(a.open),...e,ref:Tx(t,r.onTriggerChange),onClick:m=>{e.onClick?.(m),!(e.disabled||m.defaultPrevented)&&(m.currentTarget.focus(),a.open||a.onOpenChange(!0))},onPointerMove:Ce(e.onPointerMove,Tf(m=>{o.onItemEnter(m),!m.defaultPrevented&&!e.disabled&&!a.open&&!c.current&&(o.onPointerGraceIntentChange(null),c.current=window.setTimeout(()=>{a.onOpenChange(!0),h()},100))})),onPointerLeave:Ce(e.onPointerLeave,Tf(m=>{h();const x=a.content?.getBoundingClientRect();if(x){const v=a.content?.dataset.side,j=v==="right",b=j?-5:5,w=x[j?"left":"right"],A=x[j?"right":"left"];o.onPointerGraceIntentChange({area:[{x:m.clientX+b,y:m.clientY},{x:w,y:x.top},{x:A,y:x.top},{x:A,y:x.bottom},{x:w,y:x.bottom}],side:v}),window.clearTimeout(u.current),u.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(m),m.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:Ce(e.onKeyDown,m=>{const x=o.searchRef.current!=="";e.disabled||x&&m.key===" "||tee[n.dir].includes(m.key)&&(a.onOpenChange(!0),a.content?.focus(),m.preventDefault())})})})});bI.displayName=sf;var yI="MenuSubContent",wI=N.forwardRef((e,t)=>{const a=rI(pr,e.__scopeMenu),{forceMount:n=a.forceMount,...r}=e,o=Ac(pr,e.__scopeMenu),c=Lp(pr,e.__scopeMenu),u=vI(yI,e.__scopeMenu),d=N.useRef(null),p=Ge(t,d);return s.jsx(kf.Provider,{scope:e.__scopeMenu,children:s.jsx(_a,{present:n||o.open,children:s.jsx(kf.Slot,{scope:e.__scopeMenu,children:s.jsx(fC,{id:u.contentId,"aria-labelledby":u.triggerId,...r,ref:p,align:"start",side:c.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:h=>{c.isUsingKeyboardRef.current&&d.current?.focus(),h.preventDefault()},onCloseAutoFocus:h=>h.preventDefault(),onFocusOutside:Ce(e.onFocusOutside,h=>{h.target!==u.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:Ce(e.onEscapeKeyDown,h=>{c.onClose(),h.preventDefault()}),onKeyDown:Ce(e.onKeyDown,h=>{const m=h.currentTarget.contains(h.target),x=aee[c.dir].includes(h.key);m&&x&&(o.onOpenChange(!1),u.trigger?.focus(),h.preventDefault())})})})})})});wI.displayName=yI;function jI(e){return e?"open":"closed"}function mg(e){return e==="indeterminate"}function hC(e){return mg(e)?"indeterminate":e?"checked":"unchecked"}function jee(e){const t=document.activeElement;for(const a of e)if(a===t||(a.focus(),document.activeElement!==t))return}function See(e,t){return e.map((a,n)=>e[(t+n)%e.length])}function Nee(e,t,a){const r=t.length>1&&Array.from(t).every(p=>p===t[0])?t[0]:t,o=a?e.indexOf(a):-1;let c=See(e,Math.max(o,0));r.length===1&&(c=c.filter(p=>p!==a));const d=c.find(p=>p.toLowerCase().startsWith(r.toLowerCase()));return d!==a?d:void 0}function Aee(e,t){const{x:a,y:n}=e;let r=!1;for(let o=0,c=t.length-1;o<t.length;c=o++){const u=t[o],d=t[c],p=u.x,h=u.y,m=d.x,x=d.y;h>n!=x>n&&a<(m-p)*(n-h)/(x-h)+p&&(r=!r)}return r}function Cee(e,t){if(!t)return!1;const a={x:e.clientX,y:e.clientY};return Aee(a,t)}function Tf(e){return t=>t.pointerType==="mouse"?e(t):void 0}var _ee=nI,Oee=lC,Eee=sI,Pee=iI,kee=pC,Tee=oI,Mee=av,Dee=lI,Ree=dI,Lee=pI,Iee=hI,zee=gI,$ee=xI,Bee=bI,qee=wI,nv="DropdownMenu",[Uee]=Ga(nv,[tI]),an=tI(),[Hee,SI]=Uee(nv),NI=e=>{const{__scopeDropdownMenu:t,children:a,dir:n,open:r,defaultOpen:o,onOpenChange:c,modal:u=!0}=e,d=an(t),p=N.useRef(null),[h,m]=ls({prop:r,defaultProp:o??!1,onChange:c,caller:nv});return s.jsx(Hee,{scope:t,triggerId:fr(),triggerRef:p,contentId:fr(),open:h,onOpenChange:m,onOpenToggle:N.useCallback(()=>m(x=>!x),[m]),modal:u,children:s.jsx(_ee,{...d,open:h,onOpenChange:m,dir:n,modal:u,children:a})})};NI.displayName=nv;var AI="DropdownMenuTrigger",CI=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,disabled:n=!1,...r}=e,o=SI(AI,a),c=an(a);return s.jsx(Oee,{asChild:!0,...c,children:s.jsx(Le.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...r,ref:Tx(t,o.triggerRef),onPointerDown:Ce(e.onPointerDown,u=>{!n&&u.button===0&&u.ctrlKey===!1&&(o.onOpenToggle(),o.open||u.preventDefault())}),onKeyDown:Ce(e.onKeyDown,u=>{n||(["Enter"," "].includes(u.key)&&o.onOpenToggle(),u.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(u.key)&&u.preventDefault())})})})});CI.displayName=AI;var Fee="DropdownMenuPortal",_I=e=>{const{__scopeDropdownMenu:t,...a}=e,n=an(t);return s.jsx(Eee,{...n,...a})};_I.displayName=Fee;var OI="DropdownMenuContent",EI=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...n}=e,r=SI(OI,a),o=an(a),c=N.useRef(!1);return s.jsx(Pee,{id:r.contentId,"aria-labelledby":r.triggerId,...o,...n,ref:t,onCloseAutoFocus:Ce(e.onCloseAutoFocus,u=>{c.current||r.triggerRef.current?.focus(),c.current=!1,u.preventDefault()}),onInteractOutside:Ce(e.onInteractOutside,u=>{const d=u.detail.originalEvent,p=d.button===0&&d.ctrlKey===!0,h=d.button===2||p;(!r.modal||h)&&(c.current=!0)}),style:{...e.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)"}})});EI.displayName=OI;var Kee="DropdownMenuGroup",Vee=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...n}=e,r=an(a);return s.jsx(kee,{...r,...n,ref:t})});Vee.displayName=Kee;var Gee="DropdownMenuLabel",PI=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...n}=e,r=an(a);return s.jsx(Tee,{...r,...n,ref:t})});PI.displayName=Gee;var Wee="DropdownMenuItem",kI=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...n}=e,r=an(a);return s.jsx(Mee,{...r,...n,ref:t})});kI.displayName=Wee;var Yee="DropdownMenuCheckboxItem",Qee=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...n}=e,r=an(a);return s.jsx(Dee,{...r,...n,ref:t})});Qee.displayName=Yee;var Jee="DropdownMenuRadioGroup",Xee=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...n}=e,r=an(a);return s.jsx(Ree,{...r,...n,ref:t})});Xee.displayName=Jee;var Zee="DropdownMenuRadioItem",ete=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...n}=e,r=an(a);return s.jsx(Lee,{...r,...n,ref:t})});ete.displayName=Zee;var tte="DropdownMenuItemIndicator",ate=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...n}=e,r=an(a);return s.jsx(Iee,{...r,...n,ref:t})});ate.displayName=tte;var nte="DropdownMenuSeparator",TI=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...n}=e,r=an(a);return s.jsx(zee,{...r,...n,ref:t})});TI.displayName=nte;var rte="DropdownMenuArrow",ste=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...n}=e,r=an(a);return s.jsx($ee,{...r,...n,ref:t})});ste.displayName=rte;var ite="DropdownMenuSubTrigger",ote=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...n}=e,r=an(a);return s.jsx(Bee,{...r,...n,ref:t})});ote.displayName=ite;var cte="DropdownMenuSubContent",lte=N.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...n}=e,r=an(a);return s.jsx(qee,{...r,...n,ref:t,style:{...e.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)"}})});lte.displayName=cte;var ute=NI,dte=CI,fte=_I,pte=EI,mte=PI,hte=kI,gte=TI;function BS({...e}){return s.jsx(ute,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:10","data-slot":"dropdown-menu",...e})}function qS({...e}){return s.jsx(dte,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:25","data-slot":"dropdown-menu-trigger",...e})}function US({className:e,sideOffset:t=4,...a}){return s.jsx(fte,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:38",children:s.jsx(pte,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:39","data-slot":"dropdown-menu-content",sideOffset:t,className:ge("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 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",e),...a})})}function hg({className:e,inset:t,variant:a="default",...n}){return s.jsx(hte,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:70","data-slot":"dropdown-menu-item","data-inset":t,"data-variant":a,className:ge("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",e),...n})}function YE({className:e,inset:t,...a}){return s.jsx(mte,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:152","data-slot":"dropdown-menu-label","data-inset":t,className:ge("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",e),...a})}function MI({className:e,...t}){return s.jsx(gte,{"data-loc":"client/src/components/ui/dropdown-menu.tsx:169","data-slot":"dropdown-menu-separator",className:ge("bg-border -mx-1 my-1 h-px",e),...t})}var rv="Dialog",[DI,RI]=Ga(rv),[xte,Hr]=DI(rv),LI=e=>{const{__scopeDialog:t,children:a,open:n,defaultOpen:r,onOpenChange:o,modal:c=!0}=e,u=N.useRef(null),d=N.useRef(null),[p,h]=ls({prop:n,defaultProp:r??!1,onChange:o,caller:rv});return s.jsx(xte,{scope:t,triggerRef:u,contentRef:d,contentId:fr(),titleId:fr(),descriptionId:fr(),open:p,onOpenChange:h,onOpenToggle:N.useCallback(()=>h(m=>!m),[h]),modal:c,children:a})};LI.displayName=rv;var II="DialogTrigger",zI=N.forwardRef((e,t)=>{const{__scopeDialog:a,...n}=e,r=Hr(II,a),o=Ge(t,r.triggerRef);return s.jsx(Le.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.contentId,"data-state":vC(r.open),...n,ref:o,onClick:Ce(e.onClick,r.onOpenToggle)})});zI.displayName=II;var gC="DialogPortal",[vte,$I]=DI(gC,{forceMount:void 0}),BI=e=>{const{__scopeDialog:t,forceMount:a,children:n,container:r}=e,o=Hr(gC,t);return s.jsx(vte,{scope:t,forceMount:a,children:N.Children.map(n,c=>s.jsx(_a,{present:a||o.open,children:s.jsx(Iu,{asChild:!0,container:r,children:c})}))})};BI.displayName=gC;var gg="DialogOverlay",qI=N.forwardRef((e,t)=>{const a=$I(gg,e.__scopeDialog),{forceMount:n=a.forceMount,...r}=e,o=Hr(gg,e.__scopeDialog);return o.modal?s.jsx(_a,{present:n||o.open,children:s.jsx(yte,{...r,ref:t})}):null});qI.displayName=gg;var bte=Ji("DialogOverlay.RemoveScroll"),yte=N.forwardRef((e,t)=>{const{__scopeDialog:a,...n}=e,r=Hr(gg,a);return s.jsx(_p,{as:bte,allowPinchZoom:!0,shards:[r.contentRef],children:s.jsx(Le.div,{"data-state":vC(r.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),lc="DialogContent",UI=N.forwardRef((e,t)=>{const a=$I(lc,e.__scopeDialog),{forceMount:n=a.forceMount,...r}=e,o=Hr(lc,e.__scopeDialog);return s.jsx(_a,{present:n||o.open,children:o.modal?s.jsx(wte,{...r,ref:t}):s.jsx(jte,{...r,ref:t})})});UI.displayName=lc;var wte=N.forwardRef((e,t)=>{const a=Hr(lc,e.__scopeDialog),n=N.useRef(null),r=Ge(t,a.contentRef,n);return N.useEffect(()=>{const o=n.current;if(o)return Ux(o)},[]),s.jsx(HI,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Ce(e.onCloseAutoFocus,o=>{o.preventDefault(),a.triggerRef.current?.focus()}),onPointerDownOutside:Ce(e.onPointerDownOutside,o=>{const c=o.detail.originalEvent,u=c.button===0&&c.ctrlKey===!0;(c.button===2||u)&&o.preventDefault()}),onFocusOutside:Ce(e.onFocusOutside,o=>o.preventDefault())})}),jte=N.forwardRef((e,t)=>{const a=Hr(lc,e.__scopeDialog),n=N.useRef(!1),r=N.useRef(!1);return s.jsx(HI,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{e.onCloseAutoFocus?.(o),o.defaultPrevented||(n.current||a.triggerRef.current?.focus(),o.preventDefault()),n.current=!1,r.current=!1},onInteractOutside:o=>{e.onInteractOutside?.(o),o.defaultPrevented||(n.current=!0,o.detail.originalEvent.type==="pointerdown"&&(r.current=!0));const c=o.target;a.triggerRef.current?.contains(c)&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&r.current&&o.preventDefault()}})}),HI=N.forwardRef((e,t)=>{const{__scopeDialog:a,trapFocus:n,onOpenAutoFocus:r,onCloseAutoFocus:o,...c}=e,u=Hr(lc,a),d=N.useRef(null),p=Ge(t,d);return Dx(),s.jsxs(s.Fragment,{children:[s.jsx(Np,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:r,onUnmountAutoFocus:o,children:s.jsx(Du,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":vC(u.open),...c,ref:p,onDismiss:()=>u.onOpenChange(!1)})}),s.jsxs(s.Fragment,{children:[s.jsx(Nte,{titleId:u.titleId}),s.jsx(Cte,{contentRef:d,descriptionId:u.descriptionId})]})]})}),xC="DialogTitle",FI=N.forwardRef((e,t)=>{const{__scopeDialog:a,...n}=e,r=Hr(xC,a);return s.jsx(Le.h2,{id:r.titleId,...n,ref:t})});FI.displayName=xC;var KI="DialogDescription",VI=N.forwardRef((e,t)=>{const{__scopeDialog:a,...n}=e,r=Hr(KI,a);return s.jsx(Le.p,{id:r.descriptionId,...n,ref:t})});VI.displayName=KI;var GI="DialogClose",WI=N.forwardRef((e,t)=>{const{__scopeDialog:a,...n}=e,r=Hr(GI,a);return s.jsx(Le.button,{type:"button",...n,ref:t,onClick:Ce(e.onClick,()=>r.onOpenChange(!1))})});WI.displayName=GI;function vC(e){return e?"open":"closed"}var YI="DialogTitleWarning",[Ste,QI]=wY(YI,{contentName:lc,titleName:xC,docsSlug:"dialog"}),Nte=({titleId:e})=>{const t=QI(YI),a=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
624
625If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
626
627For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return N.useEffect(()=>{e&&(document.getElementById(e)||console.error(a))},[a,e]),null},Ate="DialogDescriptionWarning",Cte=({contentRef:e,descriptionId:t})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${QI(Ate).contentName}}.`;return N.useEffect(()=>{const r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},bC=LI,yC=zI,wC=BI,jC=qI,SC=UI,NC=FI,AC=VI,Ip=WI;const JI=N.createContext({isComposing:()=>!1,setComposing:()=>{},justEndedComposing:()=>!1,markCompositionEnd:()=>{}}),CC=()=>N.useContext(JI);function vn({...e}){const t=N.useRef(!1),a=N.useRef(!1),n=N.useRef(null),r=N.useMemo(()=>({isComposing:()=>t.current,setComposing:o=>{t.current=o},justEndedComposing:()=>a.current,markCompositionEnd:()=>{a.current=!0,n.current&&clearTimeout(n.current),n.current=setTimeout(()=>{a.current=!1},150)}}),[]);return s.jsx(JI.Provider,{"data-loc":"client/src/components/ui/dialog.tsx:50",value:r,children:s.jsx(bC,{"data-loc":"client/src/components/ui/dialog.tsx:51","data-slot":"dialog",...e})})}function XI({...e}){return s.jsx(yC,{"data-loc":"client/src/components/ui/dialog.tsx:59","data-slot":"dialog-trigger",...e})}function _te({...e}){return s.jsx(wC,{"data-loc":"client/src/components/ui/dialog.tsx:65","data-slot":"dialog-portal",...e})}function ZI({className:e,...t}){return s.jsx(jC,{"data-loc":"client/src/components/ui/dialog.tsx:79","data-slot":"dialog-overlay",className:ge("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",e),...t})}ZI.displayName="DialogOverlay";function bn({className:e,children:t,showCloseButton:a=!0,onEscapeKeyDown:n,...r}){const{isComposing:o}=CC(),c=N.useCallback(u=>{if(u.isComposing||o()){u.preventDefault();return}n?.(u)},[o,n]);return s.jsxs(_te,{"data-loc":"client/src/components/ui/dialog.tsx:122","data-slot":"dialog-portal",children:[s.jsx(ZI,{"data-loc":"client/src/components/ui/dialog.tsx:123"}),s.jsxs(SC,{"data-loc":"client/src/components/ui/dialog.tsx:124","data-slot":"dialog-content",className:ge("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
627ded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),onEscapeKeyDown:c,...r,children:[t,a&&s.jsxs(Ip,{"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:[s.jsx(Br,{"data-loc":"client/src/components/ui/dialog.tsx:139"}),s.jsx("span",{"data-loc":"client/src/components/ui/dialog.tsx:140",className:"sr-only",children:"Close"})]})]})]})}function yn({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/dialog.tsx:150","data-slot":"dialog-header",className:ge("flex flex-col gap-2 text-center sm:text-left",e),...t})}function vr({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/dialog.tsx:160","data-slot":"dialog-footer",className:ge("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...t})}function wn({className:e,...t}){return s.jsx(NC,{"data-loc":"client/src/components/ui/dialog.tsx:176","data-slot":"dialog-title",className:ge("text-lg leading-none font-semibold",e),...t})}function jn({className:e,...t}){return s.jsx(AC,{"data-loc":"client/src/components/ui/dialog.tsx:189","data-slot":"dialog-description",className:ge("text-muted-foreground text-sm",e),...t})}function Sh(e){const t=N.useRef(e);t.current=e;const a=N.useRef(null);return a.current||(a.current=function(...n){return t.current.apply(this,n)}),a.current}function ez(e={}){const{onKeyDown:t,onCompositionStart:a,onCompositionEnd:n}=e,r=N.useRef(!1),o=N.useRef(null),c=N.useRef(null),u=Sh(m=>{o.current&&(clearTimeout(o.current),o.current=null),c.current&&(clearTimeout(c.current),c.current=null),r.current=!0,a?.(m)}),d=Sh(m=>{o.current=setTimeout(()=>{c.current=setTimeout(()=>{r.current=!1})}),n?.(m)}),p=Sh(m=>{if(r.current&&(m.key==="Escape"||m.key==="Enter"&&!m.shiftKey)){m.stopPropagation();return}t?.(m)}),h=Sh(()=>r.current);return{onCompositionStart:u,onCompositionEnd:d,onKeyDown:p,isComposing:h}}function He({className:e,type:t,onKeyDown:a,onCompositionStart:n,onCompositionEnd:r,...o}){const c=CC(),{onCompositionStart:u,onCompositionEnd:d,onKeyDown:p}=ez({onKeyDown:h=>{const m=h.nativeEvent.isComposing||c.justEndedComposing();h.key==="Enter"&&m||a?.(h)},onCompositionStart:h=>{c.setComposing(!0),n?.(h)},onCompositionEnd:h=>{c.markCompositionEnd(),setTimeout(()=>{c.setComposing(!1)},100),r?.(h)}});return s.jsx("input",{"data-loc":"client/src/components/ui/input.tsx:53",type:t,"data-slot":"input",className:ge("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",e),onCompositionStart:u,onCompositionEnd:d,onKeyDown:p,...o})}function tz({...e}){return s.jsx(bC,{"data-loc":"client/src/components/ui/sheet.tsx:10","data-slot":"sheet",...e})}function Ote({...e}){return s.jsx(yC,{"data-loc":"client/src/components/ui/sheet.tsx:16","data-slot":"sheet-trigger",...e})}function Nh({...e}){return s.jsx(Ip,{"data-loc":"client/src/components/ui/sheet.tsx:22","data-slot":"sheet-close",...e})}function Ete({...e}){return s.jsx(wC,{"data-loc":"client/src/components/ui/sheet.tsx:28","data-slot":"sheet-portal",...e})}function Pte({className:e,...t}){return s.jsx(jC,{"data-loc":"client/src/components/ui/sheet.tsx:36","data-slot":"sheet-overlay",className:ge("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",e),...t})}function az({className:e,children:t,side:a="right",...n}){return s.jsxs(Ete,{"data-loc":"client/src/components/ui/sheet.tsx:56",children:[s.jsx(Pte,{"data-loc":"client/src/components/ui/sheet.tsx:57"}),s.jsxs(SC,{"data-loc":"client/src/components/ui/sheet.tsx:58","data-slot":"sheet-content",className:ge("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",a==="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",a==="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",a==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",a==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",e),...n,children:[t,s.jsxs(Ip,{"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:[s.jsx(Br,{"data-loc":"client/src/components/ui/sheet.tsx:76",className:"size-4"}),s.jsx("span",{"data-loc":"client/src/components/ui/sheet.tsx:77",className:"sr-only",children:"Close"})]})]})]})}function kte({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/sheet.tsx:86","data-slot":"sheet-header",className:ge("flex flex-col gap-1.5 p-4",e),...t})}function nz({className:e,...t}){return s.jsx(NC,{"data-loc":"client/src/components/ui/sheet.tsx:109","data-slot":"sheet-title",className:ge("text-foreground font-semibold",e),...t})}function rz({className:e,...t}){return s.jsx(AC,{"data-loc":"client/src/components/ui/sheet.tsx:122","data-slot":"sheet-
627description",className:ge("text-muted-foreground text-sm",e),...t})}function Oe({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/skeleton.tsx:5","data-slot":"skeleton",className:ge("bg-accent animate-pulse rounded-md",e),...t})}var sz=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"}),Tte="VisuallyHidden",iz=N.forwardRef((e,t)=>s.jsx(Le.span,{...e,ref:t,style:{...sz,...e.style}}));iz.displayName=Tte;var Mte=iz,[sv]=Ga("Tooltip",[io]),iv=io(),oz="TooltipProvider",Dte=700,HS="tooltip.open",[Rte,_C]=sv(oz),cz=e=>{const{__scopeTooltip:t,delayDuration:a=Dte,skipDelayDuration:n=300,disableHoverableContent:r=!1,children:o}=e,c=N.useRef(!0),u=N.useRef(!1),d=N.useRef(0);return N.useEffect(()=>{const p=d.current;return()=>window.clearTimeout(p)},[]),s.jsx(Rte,{scope:t,isOpenDelayedRef:c,delayDuration:a,onOpen:N.useCallback(()=>{window.clearTimeout(d.current),c.current=!1},[]),onClose:N.useCallback(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>c.current=!0,n)},[n]),isPointerInTransitRef:u,onPointerInTransitChange:N.useCallback(p=>{u.current=p},[]),disableHoverableContent:r,children:o})};cz.displayName=oz;var Mf="Tooltip",[Lte,zp]=sv(Mf),lz=e=>{const{__scopeTooltip:t,children:a,open:n,defaultOpen:r,onOpenChange:o,disableHoverableContent:c,delayDuration:u}=e,d=_C(Mf,e.__scopeTooltip),p=iv(t),[h,m]=N.useState(null),x=fr(),v=N.useRef(0),j=c??d.disableHoverableContent,b=u??d.delayDuration,w=N.useRef(!1),[A,C]=ls({prop:n,defaultProp:r??!1,onChange:E=>{E?(d.onOpen(),document.dispatchEvent(new CustomEvent(HS))):d.onClose(),o?.(E)},caller:Mf}),O=N.useMemo(()=>A?w.current?"delayed-open":"instant-open":"closed",[A]),k=N.useCallback(()=>{window.clearTimeout(v.current),v.current=0,w.current=!1,C(!0)},[C]),_=N.useCallback(()=>{window.clearTimeout(v.current),v.current=0,C(!1)},[C]),P=N.useCallback(()=>{window.clearTimeout(v.current),v.current=window.setTimeout(()=>{w.current=!0,C(!0),v.current=0},b)},[b,C]);return N.useEffect(()=>()=>{v.current&&(window.clearTimeout(v.current),v.current=0)},[]),s.jsx($x,{...p,children:s.jsx(Lte,{scope:t,contentId:x,open:A,stateAttribute:O,trigger:h,onTriggerChange:m,onTriggerEnter:N.useCallback(()=>{d.isOpenDelayedRef.current?P():k()},[d.isOpenDelayedRef,P,k]),onTriggerLeave:N.useCallback(()=>{j?_():(window.clearTimeout(v.current),v.current=0)},[_,j]),onOpen:k,onClose:_,disableHoverableContent:j,children:a})})};lz.displayName=Mf;var FS="TooltipTrigger",uz=N.forwardRef((e,t)=>{const{__scopeTooltip:a,...n}=e,r=zp(FS,a),o=_C(FS,a),c=iv(a),u=N.useRef(null),d=Ge(t,u,r.onTriggerChange),p=N.useRef(!1),h=N.useRef(!1),m=N.useCallback(()=>p.current=!1,[]);return N.useEffect(()=>()=>document.removeEventListener("pointerup",m),[m]),s.jsx(Cp,{asChild:!0,...c,children:s.jsx(Le.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...n,ref:d,onPointerMove:Ce(e.onPointerMove,x=>{x.pointerType!=="touch"&&!h.current&&!o.isPointerInTransitRef.current&&(r.onTriggerEnter(),h.current=!0)}),onPointerLeave:Ce(e.onPointerLeave,()=>{r.onTriggerLeave(),h.current=!1}),onPointerDown:Ce(e.onPointerDown,()=>{r.open&&r.onClose(),p.current=!0,document.addEventListener("pointerup",m,{once:!0})}),onFocus:Ce(e.onFocus,()=>{p.current||r.onOpen()}),onBlur:Ce(e.onBlur,r.onClose),onClick:Ce(e.onClick,r.onClose)})})});uz.displayName=FS;var OC="TooltipPortal",[Ite,zte]=sv(OC,{forceMount:void 0}),dz=e=>{const{__scopeTooltip:t,forceMount:a,children:n,container:r}=e,o=zp(OC,t);return s.jsx(Ite,{scope:t,forceMount:a,children:s.jsx(_a,{present:a||o.open,children:s.jsx(Iu,{asChild:!0,container:r,children:n})})})};dz.displayName=OC;var nu="TooltipContent",fz=N.forwardRef((e,t)=>{const a=zte(nu,e.__scopeTooltip),{forceMount:n=a.forceMount,side:r="top",...o}=e,c=zp(nu,e.__scopeTooltip);return s.jsx(_a,{present:n||c.open,children:c.disableHoverableContent?s.jsx(pz,{side:r,...o,ref:t}):s.jsx($te,{side:r,...o,ref:t})})}),$te=N.forwardRef((e,t)=>{const a=zp(nu,e.__scopeTooltip),n=_C(nu,e.__scopeTooltip),r=N.useRef(null),o=Ge(t,r),[c,u]=N.useState(null),{trigger:d,onClose:p}=a,h=r.current,{onPointerInTransitChange:m}=n,x=N.useCallback(()=>{u(null),m(!1)},[m]),v=N.useCallback((j,b)=>{const w=j.currentTarget,A={x:j.clientX,y:j.clientY},C=Hte(A,w.getBoundingClientRect()),O=Fte(A,C),k=Kte(b.getBoundingClientRect()),_=Gte([...O,...k]);u(_),m(!0)},[m]);return N.useEffect(()=>()=>x(),[x]),N.useEffect(()=>{if(d&&h){const j=w=>v(w,h),b=w=>v(w,d);return d.addEventListener("pointerleave",j),h.addEventListener("pointerleave",b),()=>{d.removeEventListener("pointerleave",j),h.removeEventListener("pointerleave",b)}}},[d,h,v,x]),N.useEffect(()=>{if(c){const j=b=>{const w=b.target,A={x:b.clientX,y:b.clientY},C=d?.contains(w)||h?.contains(w),O=!Vte(A,c);C?x():O&&(x(),p())};return document.addEventListener("pointermove",j),()=>document.removeEventListener("pointermove",j)}}
vendor: 15,711 bytes, line 627
627,[d,h,c,p,x]),s.jsx(pz,{...e,ref:o})}),[Bte,qte]=sv(Mf,{isInside:!1}),Ute=e9("TooltipContent"),pz=N.forwardRef((e,t)=>{const{__scopeTooltip:a,children:n,"aria-label":r,onEscapeKeyDown:o,onPointerDownOutside:c,...u}=e,d=zp(nu,a),p=iv(a),{onClose:h}=d;return N.useEffect(()=>(document.addEventListener(HS,h),()=>document.removeEventListener(HS,h)),[h]),N.useEffect(()=>{if(d.trigger){const m=x=>{x.target?.contains(d.trigger)&&h()};return window.addEventListener("scroll",m,{capture:!0}),()=>window.removeEventListener("scroll",m,{capture:!0})}},[d.trigger,h]),s.jsx(Du,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:m=>m.preventDefault(),onDismiss:h,children:s.jsxs(Bx,{"data-state":d.stateAttribute,...p,...u,ref:t,style:{...u.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:[s.jsx(Ute,{children:n}),s.jsx(Bte,{scope:a,isInside:!0,children:s.jsx(Mte,{id:d.contentId,role:"tooltip",children:r||n})})]})})});fz.displayName=nu;var mz="TooltipArrow",hz=N.forwardRef((e,t)=>{const{__scopeTooltip:a,...n}=e,r=iv(a);return qte(mz,a).isInside?null:s.jsx(qx,{...r,...n,ref:t})});hz.displayName=mz;function Hte(e,t){const a=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),r=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(a,n,r,o)){case o:return"left";case r:return"right";case a:return"top";case n:return"bottom";default:throw new Error("unreachable")}}function Fte(e,t,a=5){const n=[];switch(t){case"top":n.push({x:e.x-a,y:e.y+a},{x:e.x+a,y:e.y+a});break;case"bottom":n.push({x:e.x-a,y:e.y-a},{x:e.x+a,y:e.y-a});break;case"left":n.push({x:e.x+a,y:e.y-a},{x:e.x+a,y:e.y+a});break;case"right":n.push({x:e.x-a,y:e.y-a},{x:e.x-a,y:e.y+a});break}return n}function Kte(e){const{top:t,right:a,bottom:n,left:r}=e;return[{x:r,y:t},{x:a,y:t},{x:a,y:n},{x:r,y:n}]}function Vte(e,t){const{x:a,y:n}=e;let r=!1;for(let o=0,c=t.length-1;o<t.length;c=o++){const u=t[o],d=t[c],p=u.x,h=u.y,m=d.x,x=d.y;h>n!=x>n&&a<(m-p)*(n-h)/(x-h)+p&&(r=!r)}return r}function Gte(e){const t=e.slice();return t.sort((a,n)=>a.x<n.x?-1:a.x>n.x?1:a.y<n.y?-1:a.y>n.y?1:0),Wte(t)}function Wte(e){if(e.length<=1)return e.slice();const t=[];for(let n=0;n<e.length;n++){const r=e[n];for(;t.length>=2;){const o=t[t.length-1],c=t[t.length-2];if((o.x-c.x)*(r.y-c.y)>=(o.y-c.y)*(r.x-c.x))t.pop();else break}t.push(r)}t.pop();const a=[];for(let n=e.length-1;n>=0;n--){const r=e[n];for(;a.length>=2;){const o=a[a.length-1],c=a[a.length-2];if((o.x-c.x)*(r.y-c.y)>=(o.y-c.y)*(r.x-c.x))a.pop();else break}a.push(r)}return a.pop(),t.length===1&&a.length===1&&t[0].x===a[0].x&&t[0].y===a[0].y?t:t.concat(a)}var Yte=cz,Qte=lz,Jte=uz,Xte=dz,Zte=fz,eae=hz;function EC({delayDuration:e=0,...t}){return s.jsx(Yte,{"data-loc":"client/src/components/ui/tooltip.tsx:11","data-slot":"tooltip-provider",delayDuration:e,...t})}function tae({...e}){return s.jsx(EC,{"data-loc":"client/src/components/ui/tooltip.tsx:23",children:s.jsx(Qte,{"data-loc":"client/src/components/ui/tooltip.tsx:24","data-slot":"tooltip",...e})})}function aae({...e}){return s.jsx(Jte,{"data-loc":"client/src/components/ui/tooltip.tsx:32","data-slot":"tooltip-trigger",...e})}function nae({className:e,sideOffset:t=0,children:a,...n}){return s.jsx(Xte,{"data-loc":"client/src/components/ui/tooltip.tsx:42",children:s.jsxs(Zte,{"data-loc":"client/src/components/ui/tooltip.tsx:43","data-slot":"tooltip-content",sideOffset:t,className:ge("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]:slide-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",e),...n,children:[a,s.jsx(eae,{"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 L0=1024;function gz(){const[e,t]=N.useState(void 0);return N.useEffect(()=>{const a=window.matchMedia(`(max-width: ${L0-1}px)`),n=()=>{t(window.innerWidth<L0)};return a.addEventListener("change",n),t(window.innerWidth<L0),()=>a.removeEventListener("change",n)},[]),!!e}const rae="sidebar_state",sae=3600*24*7,iae="16rem",oae="18rem",cae="3rem",lae="b",xz=N.createContext(null);function ov(){const e=N.useContext(xz);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function uae({defaultOpen:e=!0,open:t,onOpenChange:a,className:n,style:r,children:o,...c}){const u=gz(),[d,p]=N.useState(!1),[h,m]=N.useState(e),x=t??h,v=N.useCallback(A=>{const C=typeof A=="function"?A(x):A;a?a(C):m(C),document.cookie=`${rae}=${C}; path=/; max-age=${sae}`},[a,x]),j=N.useCallback(()=>u?p(A=>!A):v(A=>!A),[u,v,p]);N.useEffect(()=>{const A=C=>{C.key===lae&&(C.metaKey||C.ctrlKey)&&(C.preventDefault(),j())};return window.addEventListener("keydown",A),()=>window.removeEventListener("keydown",A)},[j]);const b=x?"expanded":"collapsed",w=N.useMemo(()=>({state:b,open:x,setOpen:v,isMobile:u,openMobile:d,setOpenMobile:p,toggleSidebar:j}),[b,x,v,u,d,p,j]);return s.jsx(xz.Provider,{"data-loc":"client/src/components/ui/sidebar.tsx:129",value:w,children:s.jsx(EC,{"data-loc":"client/src/components/ui/sidebar.tsx:130",delayDuration:0,children:s.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:131","data-slot":"sidebar-wrapper",style:{"--sidebar-width":iae,"--sidebar-width-icon":cae,...r},className:ge("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",n),...c,children:o})})})}function dae({side:e="left",variant:t="sidebar",collapsible:a="offcanvas",disableTransition:n=!1,className:r,children:o,...c}){const{isMobile:u,state:d,openMobile:p,setOpenMobile:h}=ov();return a==="none"?s.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:171","data-slot":"sidebar",className:ge("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",r),...c,children:o}):u?s.jsx(tz,{"data-loc":"client/src/components/ui/sidebar.tsx:186",open:p,onOpenChange:h,...c,children:s.jsxs(az,{"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":oae},side:e,onCloseAutoFocus:m=>{m.preventDefault(),Array.from(document.querySelectorAll('[data-sidebar="trigger"]')).find(v=>v.offsetParent!==null)?.focus()},children:[s.jsxs(kte,{"data-loc":"client/src/components/ui/sidebar.tsx:206",className:"sr-only",children:[s.jsx(nz,{"data-loc":"client/src/components/ui/sidebar.tsx:207",children:"Sidebar"}),s.jsx(rz,{"data-loc":"client/src/components/ui/sidebar.tsx:208",children:"Displays the mobile sidebar."})]}),s.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:210",className:"flex h-full w-full flex-col",children:o})]})}):s.jsxs("div",{"data-loc":"client/src/components/ui/sidebar.tsx:217",className:"group peer text-sidebar-foreground hidden md:block","data-state":d,"data-collapsible":d==="collapsed"?a:"","data-variant":t,"data-side":e,"data-slot":"sidebar",children:[s.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:226","data-slot":"sidebar-gap",className:ge("relative w-(--sidebar-width) bg-transparent",n?"transition-none":"transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",t==="floating"||t==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),s.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:240","data-slot":"sidebar-container",className:ge("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) md:flex",n?"transition-none":"transition-[left,right,width] duration-200 ease-linear",e==="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)]",t==="floating"||t==="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",r),...c,children:s.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:258","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:o})})]})}function fae({className:e,onClick:t,...a}){const{toggleSidebar:n}=ov();return s.jsxs(X,{"data-loc":"client/src/components/ui/sidebar.tsx:278","data-sidebar":"trigger","data-slot":"sidebar-trigger",variant:"ghost",size:"icon",className:ge("size-7",e),onClick:r=>{t?.(r),n()},...a,children:[s.jsx(PL,{"data-loc":"client/src/components/ui/sidebar.tsx:290"}),s.jsx("span",{"data-loc":"client/src/components/ui/sidebar.tsx:291",className:"sr-only",children:"Toggle Sidebar"})]})}function pae({className:e,...t}){return s.jsx("main",{"data-loc":"client/src/components/ui/sidebar.tsx:323","data-slot":"sidebar-inset",className:ge("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",e),...t})}function mae({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:351","data-slot":"sidebar-header","data-sidebar":"header",className:ge("flex flex-col gap-2 p-2",e),...t})}function hae({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:362","data-slot":"sidebar-footer","data-sidebar":"footer",className:ge("flex flex-col gap-2 p-2",e),...t})}function gae({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/sidebar.tsx:387","data-slot":"sidebar-content","data-sidebar":"content",className:ge("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...t})}function QE({className:e,...t}){return s.jsx("ul",{"data-loc":"client/src/components/ui/sidebar.tsx:470","data-slot":"sidebar-menu","data-sidebar":"menu",className:ge("flex w-full min-w-0 flex-col gap-1",e),...t})}function JE({className:e,...t}){return s.jsx("li",{"data-loc":"client/src/components/ui/sidebar.tsx:481","data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:ge("group/menu-item relative",e),...t})}const xae=Mx("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 XE({asChild:e=!1,isActive:t=!1,variant:a="default",size:n="default",tooltip:r,className:o,...c}){const u=e?MA:"button",{isMobile:d,state:p}=ov(),h=s.jsx(u,{"data-loc":"client/src/components/ui/sidebar.tsx:529","data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":n,"data-active":t,className:ge(xae({variant:a,size:n}),o),...c});return r?(typeof r=="string"&&(r={children:r}),s.jsxs(tae,{"data-loc":"client/src/components/ui/sidebar.tsx:550",children:[s.jsx(aae,{"data-loc":"client/src/components/ui/sidebar.tsx:551",asChild:!0,children:h}),s.jsx(nae,{"data-loc":"client/src/components/ui/sidebar.tsx:552",side:"right",align:"center",hidden:p!=="collapsed"||d,...r})]})):h}function vae(){return s.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:5",className:"flex min-h-screen bg-background",children:[s.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:7",className:"w-[280px] border-r border-border bg-background p-4 space-y-6",children:[s.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:9",className:"flex items-center gap-3 px-2",children:[s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:10",className:"h-8 w-8 rounded-md"}),s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:11",className:"h-4 w-24"})]}),s.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:15",className:"space-y-2 px-2",children:[s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:16",className:"h-10 w-full rounded-lg"}),s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:17",className:"h-10 w-full rounded-lg"}),s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:18",className:"h-10 w-full rounded-lg"})]}),s.jsx("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:22",className:"absolute bottom-4 left-4 right-4",children:s.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:23",className:"flex items-center gap-3 px-1",children:[s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:24",className:"h-9 w-9 rounded-full"}),s.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:25",className:"flex-1 space-y-2",children:[s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:26",className:"h-3 w-20"}),s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:27",className:"h-2 w-32"})]})]})})]}),s.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:34",className:"flex-1 p-4 space-y-4",children:[s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:36",className:"h-12 w-48 rounded-lg"}),s.jsxs("div",{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:37",className:"grid gap-4 md:grid-cols-2 lg:grid-cols-3",children:[s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:38",className:"h-32 rounded-xl"}),s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:39",className:"h-32 rounded-xl"}),s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:40",className:"h-32 rounded-xl"})]}),s.jsx(Oe,{"data-loc":"client/src/components/DashboardLayoutSkeleton.tsx:42",className:"h-64 roun
627ded-xl"})]})]})}const ZE="ala-dashboard-sidebar-width",bae="ala-dashboard-open-groups-v1",yae=286,wae=230,jae=400;function Wd(e,t){return e.matchPrefixes?.some(a=>t.startsWith(a))?!0:e.matchPrefix?t.startsWith(e.matchPrefix):t===e.path}function Sae(e,t,a){const n=new Set(t.map(o=>o.key)),r=new Set;try{const o=window.localStorage.getItem(e),c=o?JSON.parse(o):[];Array.isArray(c)&&c.forEach(u=>{typeof u=="string"&&n.has(u)&&r.add(u)})}catch{}return a&&r.add(a),r.size===0&&t[0]&&r.add(t[0].key),r}function vz({children:e,title:t,subtitle:a,navItems:n,navGroups:r,navigationStateKey:o,requireAdmin:c=!1}){const[u,d]=N.useState(()=>{const m=localStorage.getItem(ZE);return m?Number.parseInt(m,10):yae}),{loading:p,user:h}=Un();return N.useEffect(()=>{localStorage.setItem(ZE,u.toString())},[u]),p?s.jsx(vae,{"data-loc":"client/src/components/DashboardLayout.tsx:133"}):h?h.status==="suspended"?s.jsx("main",{"data-loc":"client/src/components/DashboardLayout.tsx:171",className:"paper-grid grid min-h-screen place-items-center px-5 py-12",children:s.jsxs("section",{"data-loc":"client/src/components/DashboardLayout.tsx:172",className:"w-full max-w-lg border border-red-200 bg-white p-8 text-center shadow-[0_20px_60px_rgba(16,40,64,0.08)]",children:[s.jsx(RS,{"data-loc":"client/src/components/DashboardLayout.tsx:173",className:"mx-auto size-10 text-red-700",strokeWidth:1.4}),s.jsx("h1",{"data-loc":"client/src/components/DashboardLayout.tsx:174",className:"mt-5 font-serif text-2xl font-semibold text-[#102840]",children:"帳號目前無法使用會員功能"}),s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:177",className:"mt-3 text-sm leading-7 text-slate-600",children:"此帳號已由管理員暫停。您仍可瀏覽公開法規、裁判與知識文章。"}),s.jsx(X,{"data-loc":"client/src/components/DashboardLayout.tsx:180",asChild:!0,className:"mt-7 rounded-none bg-[#102d49] text-white",children:s.jsx(we,{"data-loc":"client/src/components/DashboardLayout.tsx:181",href:"/",children:"返回公開平台"})})]})}):c&&h.role!=="admin"?s.jsx("main",{"data-loc":"client/src/components/DashboardLayout.tsx:190",className:"paper-grid grid min-h-screen place-items-center px-5 py-12",children:s.jsxs("section",{"data-loc":"client/src/components/DashboardLayout.tsx:191",className:"w-full max-w-lg border border-[#d5c3a4] bg-white p-8 text-center shadow-[0_20px_60px_rgba(16,40,64,0.08)]",children:[s.jsx(RS,{"data-loc":"client/src/components/DashboardLayout.tsx:192",className:"mx-auto size-10 text-[#9a7538]",strokeWidth:1.4}),s.jsx("h1",{"data-loc":"client/src/components/DashboardLayout.tsx:193",className:"mt-5 font-serif text-2xl font-semibold text-[#102840]",children:"需要管理員權限"}),s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:196",className:"mt-3 text-sm leading-7 text-slate-600",children:"目前登入帳號沒有管理後台權限。"}),s.jsx(X,{"data-loc":"client/src/components/DashboardLayout.tsx:199",asChild:!0,className:"mt-7 rounded-none bg-[#102d49] text-white",children:s.jsx(we,{"data-loc":"client/src/components/DashboardLayout.tsx:200",href:"/member",children:"前往會員中心"})})]})}):s.jsx(uae,{"data-loc":"client/src/components/DashboardLayout.tsx:208",style:{"--sidebar-width":`min(${u}px, calc(100vw - 20rem))`},children:s.jsx(Nae,{"data-loc":"client/src/components/DashboardLayout.tsx:215",title:t,subtitle:a,navItems:n,navGroups:r,navigationStateKey:o,setSidebarWidth:d,children:e},`${o??t}:${h.id}`)}):s.jsx("main",{"data-loc":"client/src/components/DashboardLayout.tsx:137",className:"navy-noise grid min-h-screen place-items-center px-5 py-12 text-white",children:s.jsxs("section",{"data-loc":"client/src/components/DashboardLayout.tsx:138",className:"w-full max-w-lg border border-[#c7a76d]/30 bg-[#0d2945]/90 p-8 text-center shadow-[0_28px_80px_rgba(0,0,0,0.24)] sm:p-11",children:[s.jsx("div",{"data-loc":"client/src/components/DashboardLayout.tsx:139",className:"mx-auto grid size-14 place-items-center border border-[#c7a76d]/55 text-[#d8ba82]",children:s.jsx(Bu,{"data-loc":"client/src/components/DashboardLayout.t
627sx:140",className:"size-7",strokeWidth:1.4})}),s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:142",className:"mt-7 text-xs font-semibold uppercase tracking-[0.22em] text-[#d8ba82]",children:"ALA Member Access"}),s.jsx("h1",{"data-loc":"client/src/components/DashboardLayout.tsx:145",className:"mt-4 font-serif text-3xl font-semibold",children:"登入後繼續研究"}),s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:148",className:"mt-4 text-sm leading-7 text-slate-300",children:"會員收藏、問答歷史與管理功能僅使用 Manus OAuth 驗證,不另行保存密碼。"}),s.jsx(X,{"data-loc":"client/src/components/DashboardLayout.tsx:151",onClick:()=>ai(),size:"lg",className:"mt-8 w-full rounded-none bg-[#c7a76d] text-[#081c31] hover:bg-[#e0c58e]",children:"使用 Manus OAuth 登入"}),s.jsxs(we,{"data-loc":"client/src/components/DashboardLayout.tsx:158",href:"/",className:"mt-5 inline-flex items-center gap-2 text-sm text-slate-400 hover:text-white",children:[s.jsx(Ka,{"data-loc":"client/src/components/DashboardLayout.tsx:162",className:"size-4"}),"返回公開平台"]})]})})}function Nae({children:e,title:t,subtitle:a,navItems:n,navGroups:r,navigationStateKey:o,setSidebarWidth:c}){const{user:u,logout:d}=Un(),[p]=ms(),{state:h,toggleSidebar:m,setOpenMobile:x}=ov(),v=h==="collapsed",[j,b]=N.useState(!1),w=N.useRef(null),A=gz(),C=N.useMemo(()=>r?.length?r:[{key:t==="會員中心"?"member-tools":"dashboard-tools",code:t==="會員中心"?"01 / MEMBER":"01 / TOOLS",label:t==="會員中心"?"會員工具":t,summary:a,items:n??[]}],[r,n,a,t]),O=N.useMemo(()=>C.flatMap(L=>L.items),[C]),k=O.find(L=>Wd(L,p)),_=C.find(L=>L.items.some(I=>Wd(I,p)))?.key,P=`${bae}:${o??t}:${u?.id??"signed-in"}`,[E,T]=N.useState(()=>Sae(P,C,_));N.useEffect(()=>{_&&T(L=>{if(L.has(_))return L;const I=new Set(L);return I.add(_),I})},[_]),N.useEffect(()=>{const L=C.filter(I=>E.has(I.key)).map(I=>I.key);try{window.localStorage.setItem(P,JSON.stringify(L))}catch{}},[P,C,E]),N.useEffect(()=>{v&&b(!1)},[v]),N.useEffect(()=>{const L=F=>{if(!j)return;const G=w.current?.getBoundingClientRect().left??0,K=F.clientX-G;K>=wae&&K<=jae&&c(K)},I=()=>b(!1);return j&&(document.addEventListener("mousemove",L),document.addEventListener("mouseup",I),document.body.style.cursor="col-resize",document.body.style.userSelect="none"),()=>{document.removeEventListener("mousemove",L),document.removeEventListener("mouseup",I),document.body.style.cursor="",document.body.style.userSelect=""}},[j,c]);function D(L){T(I=>{const F=new Set(I);return F.has(L)?F.delete(L):F.add(L),F})}function H(){A&&x(!1)}return s.jsxs(s.Fragment,{children:[s.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:350",className:"relative",ref:w,children:[s.jsxs(dae,{"data-loc":"client/src/components/DashboardLayout.tsx:351",collapsible:"icon",className:"border-r-0",disableTransition:j,children:[s.jsx(mae,{"data-loc":"client/src/components/DashboardLayout.tsx:356",className:"border-b border-sidebar-border px-3 py-4",children:s.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:357",className:"flex w-full items-center gap-3",children:[s.jsx("button",{"data-loc":"client/src/components/DashboardLayout.tsx:358",onClick:m,className:"grid size-9 shrink-0 place-items-center border border-sidebar-border text-sidebar-foreground/75 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground","aria-label":"切換側欄",children:s.jsx(PL,{"data-loc":"client/src/components/DashboardLayout.tsx:363",className:"size-4"})}),!v&&s.jsxs(we,{"data-loc":"client/src/components/DashboardLayout.tsx:366",href:"/",className:"min-w-0",onClick:H,children:[s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:367",className:"font-serif text-lg font-semibold tracking-[0.12em] text-sidebar-foreground",children:"ALA"}),s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:370",className:"truncate text-[10px] tracking-wide text-sidebar-foreground/55",children:"行政訴訟法知識平台AI"})]})]})}),s.jsxs(gae,{"data-loc":"client/src/components/DashboardLayout.t
627sx:378",className:"gap-0 overflow-x-hidden py-4",children:[!v&&s.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:380",className:"px-5 pb-4",children:[s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:381",className:"text-[10px] font-semibold uppercase tracking-[0.2em] text-sidebar-primary",children:t}),s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:384",className:"mt-2 text-xs leading-5 text-sidebar-foreground/55",children:a})]}),v?s.jsx(QE,{"data-loc":"client/src/components/DashboardLayout.tsx:391",className:"px-2 py-1","aria-label":`${t}導覽`,children:O.map(L=>{const I=Wd(L,p);return s.jsx(JE,{"data-loc":"client/src/components/DashboardLayout.tsx:395",children:s.jsx(XE,{"data-loc":"client/src/components/DashboardLayout.tsx:396",asChild:!0,isActive:I,tooltip:L.label,className:"h-11 rounded-none border-l-2 border-transparent font-normal data-[active=true]:border-sidebar-primary data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground",children:s.jsxs(we,{"data-loc":"client/src/components/DashboardLayout.tsx:402",href:L.path,"aria-current":I?"page":void 0,onClick:H,children:[s.jsx(L.icon,{"data-loc":"client/src/components/DashboardLayout.tsx:407",className:I?"text-sidebar-primary":"text-sidebar-foreground/65"}),s.jsx("span",{"data-loc":"client/src/components/DashboardLayout.tsx:414",children:L.label})]})})},L.path)})}):s.jsx("nav",{"data-loc":"client/src/components/DashboardLayout.tsx:422",className:"px-2 pb-4","aria-label":`${t}下拉式分類清單`,children:s.jsx("div",{"data-loc":"client/src/components/DashboardLayout.tsx:426",className:"border-y border-sidebar-border",children:C.map(L=>{const I=E.has(L.key),F=L.items.some(K=>Wd(K,p)),G=`dashboard-nav-group-${L.key}`;return s.jsxs("section",{"data-loc":"client/src/components/DashboardLayout.tsx:435",className:"border-b border-sidebar-border last:border-b-0",children:[s.jsxs("button",{"data-loc":"client/src/components/DashboardLayout.tsx:439",type:"button",className:`grid w-full grid-cols-[minmax(0,1fr)_auto] items-center gap-3 px-3 py-4 text-left transition-colors hover:bg-sidebar-accent/65 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-sidebar-ring ${F?"bg-sidebar-accent/45":""}`,"aria-expanded":I,"aria-controls":G,onClick:()=>D(L.key),children:[s.jsxs("span",{"data-loc":"client/src/components/DashboardLayout.tsx:448",className:"min-w-0",children:[s.jsx("span",{"data-loc":"client/src/components/DashboardLayout.tsx:449",className:"block font-mono text-[9px] font-semibold uppercase tracking-[0.18em] text-sidebar-primary",children:L.code}),s.jsx("span",{"data-loc":"client/src/components/DashboardLayout.tsx:452",className:"mt-1.5 block text-sm font-semibold text-sidebar-foreground",children:L.label})]}),s.jsx(eu,{"data-loc":"client/src/components/DashboardLayout.tsx:456",className:`size-4 shrink-0 text-sidebar-primary transition-transform duration-200 ${I?"rotate-180":""}`,"aria-hidden":"true"})]}),I&&s.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:465",id:G,className:"border-t border-sidebar-border bg-sidebar-accent/20 px-2 py-2",role:"group","aria-label":`${L.label}子項`,children:[L.summary&&s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:472",className:"px-3 pb-2 pt-1 text-[10px] leading-5 text-sidebar-foreground/50",children:L.summary}),s.jsx(QE,{"data-loc":"client/src/components/DashboardLayout.tsx:476",children:L.items.map(K=>{const z=Wd(K,p);return s.jsx(JE,{"data-loc":"client/src/components/DashboardLayout.tsx:480",children:s.jsx(XE,{"data-loc":"client/src/components/DashboardLayout.tsx:481",asChild:!0,isActive:z,tooltip:K.label,className:"h-auto min-h-12 rounded-none border-l-2 border-transparent px-3 py-2.5 font-normal data-[active=true]:border-sidebar-primary data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground",children:s.jsxs(we,{"data-loc":"client/src/components/DashboardLayout.tsx:487",href:K.path,"aria-current":z?"page":void 0,onClick:H,children:[s.jsx(K.icon,{"data-loc":"client/src/components/DashboardLayout.t
627sx:494",className:`size-[17px] shrink-0 ${z?"text-sidebar-primary":"text-sidebar-foreground/60"}`,strokeWidth:1.7}),s.jsxs("span",{"data-loc":"client/src/components/DashboardLayout.tsx:502",className:"min-w-0 flex-1",children:[s.jsx("span",{"data-loc":"client/src/components/DashboardLayout.tsx:503",className:"block text-[13px] font-medium leading-5",children:K.label}),K.description&&s.jsx("span",{"data-loc":"client/src/components/DashboardLayout.tsx:507",className:"mt-0.5 block text-[10px] leading-4 text-sidebar-foreground/50",children:K.description})]})]})})},K.path)})})]})]},L.key)})})})]}),s.jsx(hae,{"data-loc":"client/src/components/DashboardLayout.tsx:528",className:"border-t border-sidebar-border p-3",children:s.jsxs(BS,{"data-loc":"client/src/components/DashboardLayout.tsx:529",children:[s.jsx(qS,{"data-loc":"client/src/components/DashboardLayout.tsx:530",asChild:!0,children:s.jsxs("button",{"data-loc":"client/src/components/DashboardLayout.tsx:531",className:"flex w-full items-center gap-3 px-1 py-1 text-left hover:bg-sidebar-accent focus-visible:ring-2 focus-visible:ring-sidebar-ring group-data-[collapsible=icon]:justify-center",children:[s.jsx(qZ,{"data-loc":"client/src/components/DashboardLayout.tsx:532",className:"size-9 shrink-0 border border-sidebar-border",children:s.jsx(UZ,{"data-loc":"client/src/components/DashboardLayout.tsx:533",className:"bg-sidebar-accent text-xs font-medium text-sidebar-accent-foreground",children:u?.name?.charAt(0).toUpperCase()||"A"})}),s.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:537",className:"min-w-0 flex-1 group-data-[collapsible=icon]:hidden",children:[s.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:538",className:"flex items-center gap-2",children:[s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:539",className:"truncate text-sm font-medium text-sidebar-foreground",children:u?.name||"ALA 會員"}),s.jsx("span",{"data-loc":"client/src/components/DashboardLayout.tsx:542",className:"shrink-0 border border-sidebar-primary/50 px-1.5 py-0.5 text-[9px] font-semibold uppercase tracking-wide text-sidebar-primary",children:u?.tier==="vvip"?"VVIP":u?.tier==="vip"?"VIP":"Free"})]}),s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:550",className:"mt-1 truncate text-[11px] text-sidebar-foreground/75",children:u?.role==="admin"?"管理員":u?.email||"Manus OAuth"})]})]})}),s.jsxs(US,{"data-loc":"client/src/components/DashboardLayout.tsx:558",align:"end",className:"w-52 rounded-none",children:[s.jsx(hg,{"data-loc":"client/src/components/DashboardLayout.tsx:559",asChild:!0,children:s.jsxs(we,{"data-loc":"client/src/components/DashboardLayout.tsx:560",href:"/",className:"cursor-pointer",children:[s.jsx(Ka,{"data-loc":"client/src/components/DashboardLayout.tsx:561",className:"mr-2 size-4"}),"返回公開平台"]})}),s.jsx(MI,{"data-loc":"client/src/components/DashboardLayout.tsx:564"}),s.jsxs(hg,{"data-loc":"client/src/components/DashboardLayout.tsx:565",onClick:d,className:"cursor-pointer text-destructive focus:text-destructive",children:[s.jsx(OL,{"data-loc":"client/src/components/DashboardLayout.tsx:569",className:"mr-2 size-4"}),"登出"]})]})]})})]}),s.jsx("div",{"data-loc":"client/src/components/DashboardLayout.tsx:575",className:`absolute right-0 top-0 h-full w-1 cursor-col-resize hover:bg-sidebar-primary/30 ${v?"hidden":""}`,onMouseDown:()=>!v&&b(!0),style:{zIndex:50}})]}),s.jsxs(pae,{"data-loc":"client/src/components/DashboardLayout.tsx:584",className:"min-w-0 bg-[#f5f2eb]",children:[s.jsxs("header",{"data-loc":"client/src/components/DashboardLayout.tsx:585",className:"sticky top-0 z-40 flex h-16 items-center justify-between border-b border-[#d8c9af] bg-[#fbfaf7]/95 px-4 backdrop-blur sm:px-6",children:[s.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:586",className:"flex items-center gap-3",children:[A&&s.jsx(fae,{"data-loc":"client/src/components/DashboardLayout.tsx:588","aria-label":"切換側欄",className:"size-9 rounded-none border border-[#d4c3a5] bg-white"}),s.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.t
627sx:593",children:[s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:594",className:"font-serif text-lg font-semibold text-[#102840]",children:k?.label??t}),s.jsx("p",{"data-loc":"client/src/components/DashboardLayout.tsx:597",className:"hidden text-xs text-slate-500 sm:block",children:a})]})]}),s.jsxs("div",{"data-loc":"client/src/components/DashboardLayout.tsx:602",className:"flex items-center gap-2",children:[s.jsx(qL,{"data-loc":"client/src/components/DashboardLayout.tsx:603"}),s.jsxs(we,{"data-loc":"client/src/components/DashboardLayout.tsx:604",href:"/",className:"hidden items-center gap-2 px-2 text-xs font-medium text-[#7f5f2f] hover:text-[#102840] sm:flex",children:[s.jsx(Ka,{"data-loc":"client/src/components/DashboardLayout.tsx:608",className:"size-4"}),"公開平台"]})]})]}),s.jsx("main",{"data-loc":"client/src/components/DashboardLayout.tsx:612",className:"min-h-[calc(100vh-4rem)] p-4 sm:p-6 lg:p-8",children:e})]})]})}const Aae=[{key:"content",code:"01 / 內容",label:"平台總覽與內容維護",summary:"管理法規、裁判與知識內容,維持公開平台資料品質。",items:[{icon:GX,label:"管理總覽",path:"/admin",description:"平台狀態、內容與會員營運摘要"},{icon:Aa,label:"法規管理",path:"/admin/statutes",description:"維護行政訴訟法條文與章節資料"},{icon:tn,label:"裁判管理",path:"/admin/judgments",description:"核對裁判來源、索引與顯示狀態"},{icon:Yx,label:"文章管理",path:"/admin/knowledge",description:"建立知識文章與發布內容"}]},{key:"djs-visuals",code:"02 / 九圖",label:"DJS 九圖與成果發布",summary:"檢視九圖生成、人工核實、發布與來源追溯狀態。",items:[{icon:WX,label:"DJS 九圖佇列",path:"/admin/djs-visuals",matchPrefix:"/admin/djs-visuals",description:"管理逐層九圖、核實狀態與發布流程"}]},{key:"members",code:"03 / 會員",label:"會員權限與開通審核",summary:"管理會員身分、方案與需要人工處理的開通申請。",items:[{icon:Qx,label:"使用者管理",path:"/admin/users",description:"角色、方案、帳號狀態與使用權限"},{icon:Ca,label:"開通申請",path:"/admin/upgrades",matchPrefix:"/admin/upgrades",description:"審核會員升級與功能開通需求"}]},{key:"operations",code:"04 / 營運",label:"站內通知與平台營運",summary:"建立可追蹤的站內通知,管理重要平台訊息。",items:[{icon:gL,label:"自訂通知",path:"/admin/notifications",matchPrefix:"/admin/notifications",description:"發送、排程與追蹤站內通知"}]}];function Cae({children:e}){return s.jsx(vz,{"data-loc":"client/src/components/AdminLayout.tsx:104",title:"管理後台",subtitle:"維護知識、裁判、DJS 九圖、會員權限、開通申請與站內通知",navGroups:Aae,navigationStateKey:"admin",requireAdmin:!0,children:e})}class _ae extends N.Component{constructor(t){super(t),this.state={hasError:!1,error:null}}static getDerivedStateFromError(t){return{hasError:!0,error:t}}render(){return this.state.hasError?s.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:27",className:"flex items-center justify-center min-h-screen p-8 bg-background",children:s.jsxs("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:28",className:"flex flex-col items-center w-full max-w-2xl p-8",children:[s.jsx(Vi,{"data-loc":"client/src/components/ErrorBoundary.tsx:29",size:48,className:"text-destructive mb-6 flex-shrink-0"}),s.jsx("h2",{"data-loc":"client/src/components/ErrorBoundary.tsx:34",className:"text-xl mb-4",children:"An unexpected error occurred."}),s.jsx("div",{"data-loc":"client/src/components/ErrorBoundary.tsx:36",className:"p-4 w-full rounded bg-muted overflow-auto mb-6",children:s.jsx("pre",{"data-loc":"client/src/components/ErrorBoundary.tsx:37",className:"text-sm text-muted-foreground whitespace-break-spaces",children:this.state.error?.stack})}),s.jsxs("button",{"data-loc":"client/src/components/ErrorBoundary.tsx:42",onClick:()=>window.location.reload(),className:ge("flex items-center gap-2 px-4 py-2 rounded-lg","bg-primary text-primary-foreground","hover:opacity-90 cursor-pointer"),children:[s.jsx(kL,{"data-loc":"client/src/components/ErrorBoundary.tsx:50",size:16}),"Reload Page"]})]})}):this.props.children}}const Oae=[{key:"account",code:"01 / 帳戶",label:"會員總覽與方案",summary:"查看會員狀態、使用權限與方案開通申請。",items:[{icon:YX,label:"會員總覽",path:"/member",description:"會員狀態、近期使用與常用研究入口"},{icon:bL,label:"方案與開通申請",path:"/member/plan",matchPrefix:"/member/plan",description:"查看目前方案並提出功能開通需求"}]},{key:"research",code:"02 / 研究",label:"收藏與 AI 研究紀錄",summary:"集中管理已收藏資料與法律 AI 對話歷程。",items:[{icon:zu,label:"我的收藏",path:"/member/bookmarks",matchPrefix:"/member/bookmarks",description:"整理已收藏的法規、裁判與知識內容"},{icon:dg,label:"AI 問答紀錄",path:"/member/history",matchPrefixes:["/member/history","/member/conversations"],description:"回顧法律 AI 對話與引用來源"}]},{key:"notifications",code:"03 / 通知",label:"會員通知",summary:"查看方案、內容與平台服務的站å
627…§é€šçŸ¥ã€‚",items:[{icon:tc,label:"通知中心",path:"/member/notifications",matchPrefix:"/member/notifications",description:"管理未讀、已讀與重要站內訊息"}]}];function Eae({children:e}){return s.jsx(vz,{"data-loc":"client/src/components/MemberLayout.tsx:70",title:"會員中心",subtitle:"管理方案、通知、收藏與法律 AI 研究歷程",navGroups:Oae,navigationStateKey:"member",children:e})}const bz="PingLex™ ALA 行政訴訟法知識平台 AI",Pae="行政訴訟法條文解析、裁判檢索、七大程序、九圖視覺化與可核驗AI問答",kae="PingLex™ ALA整合全國法規資料庫行政訴訟法條文、司法院公開行政裁判、DJS/CEF/TLI法律知識工程、七大訴訟程序與單章九圖視覺化;提供可回查法源與裁判依據的AI法律問答、條文瀏覽、裁判檢索、程序分析及知識文章,協助律師、法務、研究者與一般使用者建立可核驗的行政訴訟法理解,重要個案仍應諮詢執業律師。",Tae=["行政訴訟法","行政裁判","法律AI","法條查詢","裁判檢索","訴訟程序"],I0=bz,Mae="PingLex™ ALA 整合行政訴訟法條文、司法院公開裁判、DJS/CEF 法律知識工程與可核驗來源的 AI 法律問答。",Dae="/manus-storage/ala-pisuai-chat-icon_e3a8f72c.jpg";function mn(e,t,a){let n=document.head.querySelector(`meta[${e}="${t}"]`);n||(n=document.createElement("meta"),n.setAttribute(e,t),document.head.appendChild(n)),n.content=a}function eP(e){try{return new URL(e,window.location.origin).toString()}catch{return window.location.href}}function $i({title:e,description:t=Mae,keywords:a,canonicalPath:n,type:r="website",imagePath:o=Dae,noindex:c=!1,structuredData:u}){const d=JSON.stringify(u??null),p=a?.join(",")??"";return N.useEffect(()=>{const h=e?`${e}|${I0}`:I0,m=eP(n??`${window.location.pathname}`),x=eP(o);document.title=h,mn("name","description",t),p?mn("name","keywords",p):document.head.querySelector('meta[name="keywords"]')?.remove(),mn("name","robots",c?"noindex,nofollow":"index,follow,max-image-preview:large"),mn("property","og:site_name",I0),mn("property","og:locale","zh_TW"),mn("property","og:type",r),mn("property","og:title",h),mn("property","og:description",t),mn("property","og:url",m),mn("property","og:image",x),mn("name","twitter:card","summary"),mn("name","twitter:title",h),mn("name","twitter:description",t),mn("name","twitter:image",x);let v=document.head.querySelector('link[rel="canonical"]');return v||(v=document.createElement("link"),v.rel="canonical",document.head.appendChild(v)),v.href=m,document.head.querySelectorAll('script[data-ala-seo="jsonld"]').forEach(b=>b.remove()),(u?Array.isArray(u)?u:[u]:[]).forEach(b=>{const w=document.createElement("script");w.type="application/ld+json",w.dataset.alaSeo="jsonld",w.text=JSON.stringify(b).replace(/</g,"\\u003c"),document.head.appendChild(w)}),()=>{document.head.querySelectorAll('script[data-ala-seo="jsonld"]').forEach(b=>b.remove())}},[n,t,o,p,c,d,e,r]),null}const Rae=[{match:e=>e==="/",title:Pae,description:kae,keywords:Tae,structuredData:{"@context":"https://schema.org","@type":"WebSite",name:bz,alternateName:"PingLex ALA",inLanguage:"zh-Hant-TW",potentialAction:{"@type":"SearchAction",target:`${typeof window>"u"?"":window.location.origin}/search?q={search_term_string}`,"query-input":"required name=search_term_string"}}},{match:e=>e==="/statutes",title:"行政訴訟法條文庫",description:"依編、章、節瀏覽行政訴訟法現行及刪除條文,查看官方原文、裁判
627引用統計與相鄰條文。"},{match:e=>e==="/judgments",title:"行政裁判檢索",description:"檢索司法院公開行政裁判,以法院、案號、裁判日期與引用法條核驗司法見解。"},{match:e=>e==="/knowledge",title:"行政訴訟法知識庫",description:"閱讀與行政訴訟程序、條文與裁判相關的知識文章,並回查所引用法規。"},{match:e=>e==="/charts",title:"行政訴訟法視覺圖表",description:"以真實條文、引用快照與官方修法歷程呈現行政訴訟法總覽及單章固定九圖。"},{match:e=>e.startsWith("/charts/"),title:"行政訴訟法單章九圖",description:"以體系圖、判斷流程、桑基圖、ER 圖、修法時間軸、法益圖、文氏圖、雷達圖與心智圖理解單章規範。"},{match:e=>e==="/djs",title:"DJS 八大語義模組",description:"以真實法規與可核驗裁判檢視行政訴訟法的體系位置、要件、程序、時間、角色與司法見解。"},{match:e=>e==="/procedures",title:"七大核心程序",description:"比較撤銷、課予義務、確認、一般給付、都市計畫、交通裁決與收容聲請程序。"},{match:e=>e.startsWith("/procedures/"),title:"行政訴訟程序工作區",description:"以官方條文、F1/F2/F3 與 TLI 三段論檢查行政訴訟程序要件、期限與法律效果。"}];function Lae(){const[e]=ms(),t=e.split("?")[0]||"/";if(t.startsWith("/statutes/")||t.startsWith("/judgments/")||t.startsWith("/knowledge/"))return null;if(t==="/ai")return s.jsx($i,{"data-loc":"client/src/components/RouteSeo.tsx:43",title:"行政訴訟 AI 研究室",description:"登入 PingLex ALA 私人研究工作區,使用具真實法規與裁判來源的行政訴訟法 AI 問答。",canonicalPath:"/ai",noindex:!0});if(t.startsWith("/member")||t.startsWith("/admin"))return s.jsx($i,{"data-loc":"client/src/components/RouteSeo.tsx:46",title:"會員工作區",description:"PingLex ALA 會員與管理工作區。",canonicalPath:t,noindex:!0});if(t==="/404")return s.jsx($i,{"data-loc":"client/src/components/RouteSeo.tsx:49",title:"找不到頁面",description:"指定頁面不存在。",canonicalPath:"/404",noindex:!0});if(t==="/search")return s.jsx($i,{"data-loc":"client/src/components/RouteSeo.tsx:52",title:"全站搜尋",description:"搜尋 PingLex ALA 的行政訴訟法條文、公開裁判與知識文章。",canonicalPath:"/search",noindex:!0});const a=Rae.find(n=>n.match(t));return a?s.jsx($i,{"data-loc":"client/src/components/RouteSeo.tsx:57",title:a.title,description:a.description,keywords:"keywords"in a?a.keywords:void 0,canonicalPath:t,structuredData:"structuredData"in a?a.structuredData:void 0}):s.jsx($i,{"data-loc":"client/src/components/RouteSeo.tsx:56",canonicalPath:t})}const Iae=N.createContext(void 0);function zae({children:e,defaultTheme:t="light",switchable:a=!1}){const[n,r]=N.useState(()=>a&&localStorage.getItem("theme")||t);N.useEffect(()=>{const c=document.documentElement;n==="dark"?c.classList.add("dark"):c.classList.remove("dark"),a&&localStorage.setItem("theme",n)},[n,a]);const o=a?()=>{r(c=>c==="light"?"dark":"light")}:void 0;return s.jsx(Iae.Provider,{"data-loc":"client/src/contexts/ThemeContext.tsx:52",value:{theme:n,toggleTheme:o,switchable:a},children:e})}const $ae=[{id:"ls9g",shortName:"LS9G",name:"九層語義標注",description:"依規範、主體、行為、客體、條件、程序、效果、例外與救濟九層辨識條文資訊。",sourceStatus:"rule-derived"},{id:"lsmu",shortName:"LSMU",name:"法律語義最小單元",description:"將條文切分為可核對的法律語義單元,不補入條文未記載的要件。",sourceStatus:"rule-derived"},{id:"cef",shortName:"CEF",name:"構成要件因子",description:"以 F1/F2/F3 對照事實與條文要件,未提供事實時不作符合度判斷。",sourceStatus:"assisted-analysis"},{id:"tsaa",shortName:"TSAA",name:"時序與程序結構",description:"辨識法定期間、程序先後與救濟階段;期限仍須逐項核對現行法。",sourceStatus:"rule-derived"},{id:"tli",shortName:"TLI",name:"三段論推理",description:"依大前提、事實小前提與暫定結論呈現法律推理,結論保留不確定性ã€
627‚",sourceStatus:"assisted-analysis"},{id:"field",shortName:"FIELD",name:"場域效應",description:"標示法院、行政機關、當事人及程序場域的角色互動。",sourceStatus:"contextual"},{id:"values",shortName:"VALUES",name:"價值層分析",description:"從權利保障、程序正義、公益與司法資源等面向列出可能的價值張力。",sourceStatus:"assisted-analysis"},{id:"precedent",shortName:"JUDICIAL",name:"司法判解摘要",description:"僅顯示可由真實裁判索引核驗的案號與摘要;無可驗證來源時明確標示未生成。",sourceStatus:"verified-only"}],Bae=[{id:"system",order:1,name:"體系資訊圖",subtitle:"層級結構"},{id:"flow",order:2,name:"行政訴訟判斷流程圖",subtitle:"SOP"},{id:"sankey",order:3,name:"語義桑基圖",subtitle:"條文到概念的流向"},{id:"er",order:4,name:"法律概念 ER 圖",subtitle:"角色與關係"},{id:"timeline",order:5,name:"修法歷程時間軸",subtitle:"官方沿革"},{id:"interests",order:6,name:"保護法益分析圖",subtitle:"價值權衡"},{id:"venn",order:7,name:"核心概念文氏圖",subtitle:"交集與界線"},{id:"radar",order:8,name:"條文特性雷達圖",subtitle:"資料指標"},{id:"mindmap",order:9,name:"綜合心智圖",subtitle:"一頁總覽"}],tP={name:"全國法規資料庫",pcode:"A0030154"},qae=[{date:"1932-11-17",title:"制定公布",detail:"制定公布全文 27 條;1933-06-23 施行。"},{date:"1975-12-12",title:"全文修正",detail:"修正公布全文 34 條。"},{date:"1998-10-28",title:"制度性全文修正",detail:"修正公布全文 308 條;2000-07-01 施行。"}
627,{date:"2011-11-23",title:"增訂交通裁決程序",detail:"增訂第 237-1 至 237-9 條及第二編第三章;2012-09-06 施行。"},{date:"2014-06-18",title:"增訂收容聲請程序",detail:"增訂第 237-10 至 237-17 條及第二編第四章;主要規定於 2015-02-05 施行。"},{date:"2020-01-15",title:"增訂其他事件程序",detail:"增訂第 237-18 至 237-31 條及第二編第五章;2020-07-01 施行。"},{date:"2022-06-22",title:"現行版本最近修正",detail:"修正、增訂及刪除多項條文;司法院命令定自 2023-08-15 施行。"}],Uae=[{slug:"cancellation",title:"撤銷訴訟",subtitle:"針對違法行政處分的撤銷救濟",articleRanges:[{start:"4",end:"4"}],focalArticles:["4"],overview:"以行政訴訟法第 4 條為核心,檢視行政處分、違法主張及權利或法律上利益受損等要素。",factors:[{id:"F1",label:"是否存在行政處分",prompt:"辨識爭議標的是否為中央或地方機關的行政處分。"},{id:"F2",label:"是否主張處分違法",prompt:"辨識具體違法理由及其可核對資料。"},{id:"F3",label:"是否主張權利或法律上利益受損",prompt:"辨識原告所述受影響權利或法律上利益。"}],flow:["確認爭議標的","核對訴願或法定前置程序","拆解違法理由","確認權利保護必要","選擇請求與證據"],values:["權利救濟","依法行政","程序安定"]},{slug:"obligation",title:"課予義務訴訟",subtitle:"請求機關作成行政處分",articleRanges:[{start:"5",end:"5"}],focalArticles:["5"],overview:"以行政訴訟法第 5 條為核心,區分申請遭駁回與機關逾期不作為兩種類型。",factors:[{id:"F1",label:"是否依法提出申請",prompt:"辨識申請內容、法規依據與主管機關。"},{id:"F2",label:"機關是否駁回或逾期不作為",prompt:"區分駁回處分與應作為而不作為。"},{id:"F3",label:"是否主張權利或法律上利益受損",prompt:"辨識受影響權利及希望法院命機關作成的處分。"}],flow:["確認申請權基礎","確認主管機關","區分駁回/不作為","核對前置程序","具體化所求處分"],values:["有效權利保護","行政作為義務","權力分立"]},{slug:"declaratory",title:"確認訴訟",subtitle:"確認處分無效、法律關係或已執行處分違法",articleRanges:[{start:"6",end:"6"}],focalArticles:["6"],overview:"以行政訴訟法第 6 條為核心,特別檢核即受確認判決之法律上利益與補充性限制。",factors:[{id:"F1",label:"確認標的是否明確",prompt:"區分處分無效、公法上法律關係及已執行無回復處分之違法確認。"},{id:"F2",label:"是否具有即受確認判決之法律上利益",prompt:"辨識現在且具體的確認利益。"},{id:"F3",label:"是否受補充性原則限制",prompt:"檢核是否可改提撤銷或課予義務訴訟。"}],flow:["界定確認標的","辨識確認利益","檢核補充性","整理無效/違法理由","形成確認聲明"],values:["法律關係安定","權利預防保護","訴訟經濟"]},{slug:"general-performance",title:"一般給付訴訟",subtitle:"公法上原因所生之給付請求",articleRanges:[{start:"8",end:"8"}],focalArticles:["8"],overview:"以行政訴訟法第 8 條為核心,辨識公法上給付請求,並排除以行政處分作成為標的之請求。",factors:[{id:"F1",label:"是否為公法上原因所生請求",prompt:"辨識法律關係與給付基礎。"},{id:"F2",label:"請求標的是否具體",prompt:"辨識金錢、作為、不作為或其他具體給付。"},{id:"F3",label:"是否應改循其他訴訟類型",prompt:"檢核請求是否實質要求作成行政處分或法律另有程序。"}
627],flow:["確認公法關係","具體化給付內容","檢核訴訟類型","整理到期與拒絕事實","形成給付聲明"],values:["公法債權實現","訴訟類型適配","有效救濟"]},{slug:"urban-plan",title:"都市計畫審查程序",subtitle:"都市計畫規範審查之特別程序",articleRanges:[{start:"219",end:"237"}],focalArticles:["219","227","228","234","237"],overview:"涵蓋行政訴訟法第 219 條至第 237 條;應依具體都市計畫、公告與權益影響核對現行條文。",factors:[{id:"F1",label:"爭議是否屬都市計畫",prompt:"辨識計畫名稱、公告日期、範圍與主管機關。"},{id:"F2",label:"權益影響是否具體",prompt:"辨識土地、使用、財產或其他法律上利益之影響。"},{id:"F3",label:"是否符合特別程序要件",prompt:"依第 219 條至第 237 條核對原告、期間、管轄與審查標的。"}],flow:["確認都市計畫與公告","界定受影響範圍","核對原告與期間","拆解計畫違法理由","整理審查請求"],values:["計畫法治","財產權保障","公共利益"]},{slug:"traffic",title:"交通裁決事件訴訟程序",subtitle:"交通裁決行政訴訟之特別程序",articleRanges:[{start:"237-1",end:"237-9"}],focalArticles:["237-1","237-2","237-3","237-4","237-9"],overview:"涵蓋行政訴訟法第 237-1 條至第 237-9 條,程序要件應依裁決書、送達與現行條文逐項核對。",factors:[{id:"F1",label:"是否為交通裁決事件",prompt:"辨識裁決機關、裁決書、違規事實與裁決內容。"},{id:"F2",label:"程序資料是否完整",prompt:"辨識送達、起訴時間、管轄與必要文件。"},{id:"F3",label:"實體爭點是否可核對",prompt:"整理對違規事實、證據或法律適用之爭執。"}],flow:["輸入裁決書資料","核對送達與期間","確認管轄法院","整理證據爭點","形成起訴聲明"],values:["程序便捷","裁決正確性","人民救濟"]},{slug:"detention",title:"收容聲請事件程序",subtitle:"移民收容之司法審查特別程序",articleRanges:[{start:"237-10",end:"237-18"}],focalArticles:["237-10","237-11","237-12","237-13","237-16","237-18"],overview:"核心範圍為行政訴訟法第 237-10 條至第 237-18 條;涉及人身自由,須優先核對現行條文與即時程序資料。",factors:[{id:"F1",label:"收容類型與法律依據",prompt:"辨識暫予收容、續予收容、延長收容或其他相關聲請。"},{id:"F2",label:"人身自由限制資料",prompt:"辨識收容起迄、機關決定、送達與現況。"},{id:"F3",label:"司法審查程序要件",prompt:"依第 237-10 條至第 237-18 條核對聲請人、法院、期間與應備資料。"}],flow:["確認收容現況","辨識收容類型","核對法定期間","整理必要性與比例性資料","選擇聲請程序"],values:["人身自由","正當程序","國境管理"]}],jt=Bae.map(e=>({id:e.id,title:e.name,description:e.subtitle})),Hae=qae.map(e=>({date:e.date,label:`${e.title}:${e.detail}`}));function Fae(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",t.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}const Kae=e=>{switch(e){case"success":return Wae;case"info":return Qae;case"warning":return Yae;case"error":return Jae;default:return null}},Vae=Array(12).fill(0),Gae=({visible:e,className:t})=>B.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},B.createElement("div",{className:"sonner-spinner"},Vae.map((a,n)=>B.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),Wae=B.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},B.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"})),Yae=B.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
627currentColor",height:"20",width:"20"},B.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"})),Qae=B.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},B.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"})),Jae=B.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},B.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"})),Xae=B.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"},B.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),B.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),Zae=()=>
vendor: 4,001 bytes, line 627
627{const[e,t]=B.useState(document.hidden);return B.useEffect(()=>{const a=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",a),()=>window.removeEventListener("visibilitychange",a)},[]),e};let KS=1;class ene{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{const a=this.subscribers.indexOf(t);this.subscribers.splice(a,1)}),this.publish=t=>{this.subscribers.forEach(a=>a(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var a;const{message:n,...r}=t,o=typeof t?.id=="number"||((a=t.id)==null?void 0:a.length)>0?t.id:KS++,c=this.toasts.find(d=>d.id===o),u=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(o)&&this.dismissedToasts.delete(o),c?this.toasts=this.toasts.map(d=>d.id===o?(this.publish({...d,...t,id:o,title:n}),{...d,...t,id:o,dismissible:u,title:n}):d):this.addToast({title:n,...r,dismissible:u,id:o}),o},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(a=>a({id:t,dismiss:!0})))):this.toasts.forEach(a=>{this.subscribers.forEach(n=>n({id:a.id,dismiss:!0}))}),t),this.message=(t,a)=>this.create({...a,message:t}),this.error=(t,a)=>this.create({...a,message:t,type:"error"}),this.success=(t,a)=>this.create({...a,type:"success",message:t}),this.info=(t,a)=>this.create({...a,type:"info",message:t}),this.warning=(t,a)=>this.create({...a,type:"warning",message:t}),this.loading=(t,a)=>this.create({...a,type:"loading",message:t}),this.promise=(t,a)=>{if(!a)return;let n;a.loading!==void 0&&(n=this.create({...a,promise:t,type:"loading",message:a.loading,description:typeof a.description!="function"?a.description:void 0}));const r=Promise.resolve(t instanceof Function?t():t);let o=n!==void 0,c;const u=r.then(async p=>{if(c=["resolve",p],B.isValidElement(p))o=!1,this.create({id:n,type:"default",message:p});else if(ane(p)&&!p.ok){o=!1;const m=typeof a.error=="function"?await a.error(`HTTP error! status: ${p.status}`):a.error,x=typeof a.description=="function"?await a.description(`HTTP error! status: ${p.status}`):a.description,j=typeof m=="object"&&!B.isValidElement(m)?m:{message:m};this.create({id:n,type:"error",description:x,...j})}else if(p instanceof Error){o=!1;const m=typeof a.error=="function"?await a.error(p):a.error,x=typeof a.description=="function"?await a.description(p):a.description,j=typeof m=="object"&&!B.isValidElement(m)?m:{message:m};this.create({id:n,type:"error",description:x,...j})}else if(a.success!==void 0){o=!1;const m=typeof a.success=="function"?await a.success(p):a.success,x=typeof a.description=="function"?await a.description(p):a.description,j=typeof m=="object"&&!B.isValidElement(m)?m:{message:m};this.create({id:n,type:"success",description:x,...j})}}).catch(async p=>{if(c=["reject",p],a.error!==void 0){o=!1;const h=typeof a.error=="function"?await a.error(p):a.error,m=typeof a.description=="function"?await a.description(p):a.description,v=typeof h=="object"&&!B.isValidElement(h)?h:{message:h};this.create({id:n,type:"error",description:m,...v})}}).finally(()=>{o&&(this.dismiss(n),n=void 0),a.finally==null||a.finally.call(a)}),d=()=>new Promise((p,h)=>u.then(()=>c[0]==="reject"?h(c[1]):p(c[1])).catch(h));return typeof n!="string"&&typeof n!="number"?{unwrap:d}:Object.assign(n,{unwrap:d})},this.custom=(t,a)=>{const n=a?.id||KS++;return this.create({jsx:t(n),id:n,...a}),n},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const gn=new ene,tne=(e,t)=>{const a=t?.id||KS++;return gn.addToast({title:e,...t,id:a}),a},ane=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",nne=tne,rne=()=>gn.toasts,sne=()=>gn.getActiveToasts(),Ae=Object.assign(nne,{success:gn.success,info:gn.info,warning:gn.warning,error:gn.error,custom:gn.custom,message:gn.message,promise:gn.promise,dismiss:gn.dismiss,loading:gn.loading},{getHistory:rne,getToasts:sne});Fa
vendor: 4,788 bytes, line 627
627e("[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;
vendor: 10,086 bytes, line 627
627left: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: 626 bytes, line 627
627Ah(e){return e.label!==void 0}const ine=3,one="24px",cne="16px",aP=4e3,lne=356,une=14,dne=45,fne=200;function Zr(...e){return e.filter(Boolean).join(" ")}function pne(e){const[t,a]=e.split("-"),n=[];return t&&n.push(t),a&&n.push(a),n}const mne=e=>{var t,a,n,r,o,c,u,d,p;const{invert:h,toast:m,unstyled:x,interacting:v,setHeights:j,visibleToasts:b,heights:w,index:A,toasts:C,expanded:O,removeToast:k,defaultRichColors:_,closeButton:P,style:E,cancelButtonStyle:T,actionButtonStyle:D,className:H="",descriptionClassName:L="",duration:I,position:F,gap:G,expandByDefault:K,classNames:z,icons:q,closeButtonAriaLabel:R="Close toast"}
vendor: 5,458 bytes, line 627
627=e,[V,se]=B.useState(null),[U,W]=B.useState(null),[Q,ee]=B.useState(!1),[ue,ve]=B.useState(!1),[le,je]=B.useState(!1),[de,ye]=B.useState(!1),[Ne,ie]=B.useState(!1),[qe,De]=B.useState(0),[ct,lt]=B.useState(0),ft=B.useRef(m.duration||I||aP),oa=B.useRef(null),re=B.useRef(null),Ye=A===0,st=A+1<=b,ut=m.type,Ea=m.dismissible!==!1,ce=m.className||"",ga=m.descriptionClassName||"",Sr=B.useMemo(()=>w.findIndex(Fe=>Fe.toastId===m.id)||0,[w,m.id]),Dc=B.useMemo(()=>{var Fe;return(Fe=m.closeButton)!=null?Fe:P},[m.closeButton,P]),go=B.useMemo(()=>m.duration||I||aP,[m.duration,I]),Zu=B.useRef(0),gs=B.useRef(0),Jp=B.useRef(0),li=B.useRef(null),[xo,Wa]=F.split("-"),Nr=B.useMemo(()=>w.reduce((Fe,$t,xa)=>xa>=Sr?Fe:Fe+$t.height,0),[w,Sr]),$a=Zae(),eb=m.invert||h,ed=ut==="loading";gs.current=B.useMemo(()=>Sr*G+Nr,[Sr,Nr]),B.useEffect(()=>{ft.current=go},[go]),B.useEffect(()=>{ee(!0)},[]),B.useEffect(()=>{const Fe=re.current;if(Fe){const $t=Fe.getBoundingClientRect().height;return lt($t),j(xa=>[{toastId:m.id,height:$t,position:m.position},...xa]),()=>j(xa=>xa.filter(Ba=>Ba.toastId!==m.id))}},[j,m.id]),B.useLayoutEffect(()=>{if(!Q)return;const Fe=re.current,$t=Fe.style.height;Fe.style.height="auto";const xa=Fe.getBoundingClientRect().height;Fe.style.height=$t,lt(xa),j(Ba=>Ba.find(Ht=>Ht.toastId===m.id)?Ba.map(Ht=>Ht.toastId===m.id?{...Ht,height:xa}:Ht):[{toastId:m.id,height:xa,position:m.position},...Ba])},[Q,m.title,m.description,j,m.id,m.jsx,m.action,m.cancel]);const Vr=B.useCallback(()=>{ve(!0),De(gs.current),j(Fe=>Fe.filter($t=>$t.toastId!==m.id)),setTimeout(()=>{k(m)},fne)},[m,k,j,gs]);B.useEffect(()=>{if(m.promise&&ut==="loading"||m.duration===1/0||m.type==="loading")return;let Fe;return O||v||$a?(()=>{if(Jp.current<Zu.current){const Ba=new Date().getTime()-Zu.current;ft.current=ft.current-Ba}Jp.current=new Date().getTime()})():(()=>{ft.current!==1/0&&(Zu.current=new Date().getTime(),Fe=setTimeout(()=>{m.onAutoClose==null||m.onAutoClose.call(m,m),Vr()},ft.current))})(),()=>clearTimeout(Fe)},[O,v,m,ut,$a,Vr]),B.useEffect(()=>{m.delete&&(Vr(),m.onDismiss==null||m.onDismiss.call(m,m))},[Vr,m.delete]);function Rc(){var Fe;if(q?.loading){var $t;return B.createElement("div",{className:Zr(z?.loader,m==null||($t=m.classNames)==null?void 0:$t.loader,"sonner-loader"),"data-visible":ut==="loading"},q.loading)}return B.createElement(Gae,{className:Zr(z?.loader,m==null||(Fe=m.classNames)==null?void 0:Fe.loader),visible:ut==="loading"})}const Lc=m.icon||q?.[ut]||Kae(ut);var vo,Gr;return B.createElement("li",{tabIndex:0,ref:re,className:Zr(H,ce,z?.toast,m==null||(t=m.classNames)==null?void 0:t.toast,z?.default,z?.[ut],m==null||(a=m.classNames)==null?void 0:a[ut]),"data-sonner-toast":"","data-rich-colors":(vo=m.richColors)!=null?vo:_,"data-styled":!(m.jsx||m.unstyled||x),"data-mounted":Q,"data-promise":!!m.promise,"data-swiped":Ne,"data-removed":ue,"data-visible":st,"data-y-position":xo,"data-x-position":Wa,"data-index":A,"data-front":Ye,"data-swiping":le,"data-dismissible":Ea,"data-type":ut,"data-invert":eb,"data-swipe-out":de,"data-swipe-direction":U,"data-expanded":!!(O||K&&Q),"data-testid":m.testId,style:{"--index":A,"--toasts-before":A,"--z-index":C.length-A,"--offset":`${ue?qe:gs.current}px`,"--initial-height":K?"auto":`${ct}px`,...E,...m.style},onDragEnd:()=>{je(!1),se(null),li.current=null},onPointerDown:Fe=>{Fe.button!==2&&(ed||!Ea||(oa.current=new Date,De(gs.current),Fe.target.setPointerCapture(Fe.pointerId),Fe.target.tagName!=="BUTTON"&&(je(!0),li.current={x:Fe.clientX,y:Fe.clientY})))},onPointerUp:()=>{var Fe,$t,xa;if(de||!Ea)return;li.current=null;const Ba=Number(((Fe=re.current)==null?void 0:Fe.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),ui=Number((($t=re.current)==null?void 0:$t.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Ht=new Date().getTime()-((xa=oa.current)==null?void 0:xa.getTime()),nn=V==="x"?Ba:ui,bo=Math.abs(nn)/Ht;if(Math.abs(nn)>=dne||bo>.11){De(gs.current),m.onDismiss==null||m.onDismiss.call(m,m),W(V==="x"?Ba>0?"right":"left":ui>0?"down":"up"),Vr(),ye(!0);return}else{var rn,sn;(rn=re.current)==null||rn.style.setProperty("--swipe-amount-x","0px"),(sn=re.current)==null||sn.style.setProperty("--swipe-amount-y","0px")}ie(!1),je(!1),se(null)},onPointerMove:Fe=>{var $t,xa,Ba;if(!li.current||!Ea||(($t=window.getSelection())==null?void 0:$t.toString().length)>0)return;const Ht=Fe.clientY-li.current.y,nn=Fe.clientX-li.current.x;var bo;const rn=(bo=e.swipeDirections)!=null?bo:pne(F);!V&&(Math.abs(nn)>1||Math.abs(Ht)>1)&&se(Math.abs(nn)>Math.abs(Ht)?"x":"y");let sn={x:0,y:0};const Ic=Ar=>1/(1.5+Math.abs(Ar)/20);if(V==="y"){if(rn.includes("top")||rn.includes("bottom"))if(rn.includes("top")&&Ht<0||rn.includes("bottom")&&Ht>0)sn.y=Ht;else{const Ar=Ht*Ic(Ht);sn.y=Math.abs(Ar)<Math.abs(Ht)?Ar:Ht}}else if(V==="x"&&(rn.includes("left")||rn.includes("right")))if(rn.includes("left")&&nn<0||rn.includes("right")&&nn>0)sn.x=nn;else{const Ar=nn*Ic(nn);sn.x=Math.abs(Ar)<Math.abs(nn)?Ar:nn}(Math.abs(sn.x)>0||Math.abs(sn.y)>0)&&ie(!0),(xa=re.current)==null||xa.style.setProperty("--swipe-amount-x",`${sn.x}px`),(Ba=re.current)==null||Ba.style.setProperty("--swipe-amount-y",`${sn.y}px`)}},Dc&&!m.jsx&&ut!=="loading"?B.createElement("button",{"aria-label":R,"data-disabled":ed,"data-close-button":!0,onClick:ed||!Ea?()=>{}:()=>{Vr(),m.onDismiss==null||m.onDismiss.call(m,m)},className:Zr(z?.closeButton,m==null||(n=m.classNames)==null?void 0:n.closeButton)}
vendor: 7,286 bytes, line 627
627,(Gr=q?.close)!=null?Gr:Xae):null,(ut||m.icon||m.promise)&&m.icon!==null&&(q?.[ut]!==null||m.icon)?B.createElement("div",{"data-icon":"",className:Zr(z?.icon,m==null||(r=m.classNames)==null?void 0:r.icon)},m.promise||m.type==="loading"&&!m.icon?m.icon||Rc():null,m.type!=="loading"?Lc:null):null,B.createElement("div",{"data-content":"",className:Zr(z?.content,m==null||(o=m.classNames)==null?void 0:o.content)},B.createElement("div",{"data-title":"",className:Zr(z?.title,m==null||(c=m.classNames)==null?void 0:c.title)},m.jsx?m.jsx:typeof m.title=="function"?m.title():m.title),m.description?B.createElement("div",{"data-description":"",className:Zr(L,ga,z?.description,m==null||(u=m.classNames)==null?void 0:u.description)},typeof m.description=="function"?m.description():m.description):null),B.isValidElement(m.cancel)?m.cancel:m.cancel&&Ah(m.cancel)?B.createElement("button",{"data-button":!0,"data-cancel":!0,style:m.cancelButtonStyle||T,onClick:Fe=>{Ah(m.cancel)&&Ea&&(m.cancel.onClick==null||m.cancel.onClick.call(m.cancel,Fe),Vr())},className:Zr(z?.cancelButton,m==null||(d=m.classNames)==null?void 0:d.cancelButton)},m.cancel.label):null,B.isValidElement(m.action)?m.action:m.action&&Ah(m.action)?B.createElement("button",{"data-button":!0,"data-action":!0,style:m.actionButtonStyle||D,onClick:Fe=>{Ah(m.action)&&(m.action.onClick==null||m.action.onClick.call(m.action,Fe),!Fe.defaultPrevented&&Vr())},className:Zr(z?.actionButton,m==null||(p=m.classNames)==null?void 0:p.actionButton)},m.action.label):null)};function nP(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function hne(e,t){const a={};return[e,t].forEach((n,r)=>{const o=r===1,c=o?"--mobile-offset":"--offset",u=o?cne:one;function d(p){["top","right","bottom","left"].forEach(h=>{a[`${c}-${h}`]=typeof p=="number"?`${p}px`:p})}typeof n=="number"||typeof n=="string"?d(n):typeof n=="object"?["top","right","bottom","left"].forEach(p=>{n[p]===void 0?a[`${c}-${p}`]=u:a[`${c}-${p}`]=typeof n[p]=="number"?`${n[p]}px`:n[p]}):d(u)}),a}const gne=B.forwardRef(function(t,a){const{id:n,invert:r,position:o="bottom-right",hotkey:c=["altKey","KeyT"],expand:u,closeButton:d,className:p,offset:h,mobileOffset:m,theme:x="light",richColors:v,duration:j,style:b,visibleToasts:w=ine,toastOptions:A,dir:C=nP(),gap:O=une,icons:k,containerAriaLabel:_="Notifications"}=t,[P,E]=B.useState([]),T=B.useMemo(()=>n?P.filter(Q=>Q.toasterId===n):P.filter(Q=>!Q.toasterId),[P,n]),D=B.useMemo(()=>Array.from(new Set([o].concat(T.filter(Q=>Q.position).map(Q=>Q.position)))),[T,o]),[H,L]=B.useState([]),[I,F]=B.useState(!1),[G,K]=B.useState(!1),[z,q]=B.useState(x!=="system"?x:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),R=B.useRef(null),V=c.join("+").replace(/Key/g,"").replace(/Digit/g,""),se=B.useRef(null),U=B.useRef(!1),W=B.useCallback(Q=>{E(ee=>{var ue;return(ue=ee.find(ve=>ve.id===Q.id))!=null&&ue.delete||gn.dismiss(Q.id),ee.filter(({id:ve})=>ve!==Q.id)})},[]);return B.useEffect(()=>gn.subscribe(Q=>{if(Q.dismiss){requestAnimationFrame(()=>{E(ee=>ee.map(ue=>ue.id===Q.id?{...ue,delete:!0}:ue))});return}setTimeout(()=>{f9.flushSync(()=>{E(ee=>{const ue=ee.findIndex(ve=>ve.id===Q.id);return ue!==-1?[...ee.slice(0,ue),{...ee[ue],...Q},...ee.slice(ue+1)]:[Q,...ee]})})})}),[P]),B.useEffect(()=>{if(x!=="system"){q(x);return}if(x==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?q("dark"):q("light")),typeof window>"u")return;const Q=window.matchMedia("(prefers-color-scheme: dark)");try{Q.addEventListener("change",({matches:ee})=>{q(ee?"dark":"light")})}catch{Q.addListener(({matches:ue})=>{try{q(ue?"dark":"light")}catch(ve){console.error(ve)}})}},[x]),B.useEffect(()=>{P.length<=1&&F(!1)},[P]),B.useEffect(()=>{const Q=ee=>{var ue;if(c.every(je=>ee[je]||ee.code===je)){var le;F(!0),(le=R.current)==null||le.focus()}ee.code==="Escape"&&(document.activeElement===R.current||(ue=R.current)!=null&&ue.contains(document.activeElement))&&F(!1)};return document.addEventListener("keydown",Q),()=>document.removeEventListener("keydown",Q)},[c]),B.useEffect(()=>{if(R.current)return()=>{se.current&&(se.current.focus({preventScroll:!0}),se.current=null,U.current=!1)}},[R.current]),B.createElement("section",{ref:a,"aria-label":`${_} ${V}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},D.map((Q,ee)=>{var ue;const[ve,le]=Q.split("-");return T.length?B.createElement("ol",{key:Q,dir:C==="auto"?nP():C,tabIndex:-1,ref:R,className:p,"data-sonner-toaster":!0,"data-sonner-theme":z,"data-y-position":ve,"data-x-position":le,style:{"--front-toast-height":`${((ue=H[0])==null?void 0:ue.height)||0}px`,"--width":`${lne}px`,"--gap":`${O}px`,...b,...hne(h,m)},onBlur:je=>{U.current&&!je.currentTarget.contains(je.relatedTarget)&&(U.current=!1,se.current&&(se.current.focus({preventScroll:!0}),se.current=null))},onFocus:je=>{je.target instanceof HTMLElement&&je.target.dataset.dismissible==="false"||U.current||(U.current=!0,se.current=je.relatedTarget)},onMouseEnter:()=>F(!0),onMouseMove:()=>F(!0),onMouseLeave:()=>{G||F(!1)},onDragEnd:()=>F(!1),onPointerDown:je=>{je.target instanceof HTMLElement&&je.target.dataset.dismissible==="false"||K(!0)},onPointerUp:()=>K(!1)},T.filter(je=>!je.position&&ee===0||je.position===Q).map((je,de)=>{var ye,Ne;return B.createElement(mne,{key:je.id,icons:k,index:de,toast:je,defaultRichColors:v,duration:(ye=A?.duration)!=null?ye:j,className:A?.className,descriptionClassName:A?.descriptionClassName,invert:r,visibleToasts:w,closeButton:(Ne=A?.closeButton)!=null?Ne:d,interacting:G,position:Q,style:A?.style,unstyled:A?.unstyled,classNames:A?.classNames,cancelButtonStyle:A?.cancelButtonStyle,actionButtonStyle:A?.actionButtonStyle,closeButtonAriaLabel:A?.closeButtonAriaLabel,removeToast:W,toasts:T.filter(ie=>ie.position==je.position),heights:H.filter(ie=>ie.position==je.position),setHeights:L,expandByDefault:u,gap:O,expanded:I,swipeDirections:t.swipeDirections})})):null}))}),lr=1240,Rl=1754,PC="#0b2a47",VS="#b68a42",xne="#fffdf8",Fl="#17263a",Kl="#586779",rP=["#0b2a47","#3567d6","#329480","#bb3f72","#d08a21","#3d9b82","#2e8ba8","#a83bb8","#4c6178"];function yz(){const e=document.createElement("canvas");e.width=lr,e.height=Rl;const t=e.getContext("2d");if(!t)throw new Error("瀏覽器無法建立 PDF 畫布");return t.fillStyle=xne,t.fillRect(0,0,lr,Rl),{canvas:e,context:t}}function wa(e,t,a=400,n=!1){e.font=`${a} ${t}px ${n?'"Noto Serif TC", "Songti TC", serif':'"Noto Sans TC", "PingFang TC", sans-serif'}`}function Zh(e,t,a,n,r,o,c=3){const u=Array.from(t.replace(/\s+/g," ").trim()),d=[];let p="";for(const m of u){const x=p+m;if(e.measureText(x).width>r&&p){if(d.push(p),p=m,d.length===c)break}else p=x}if(d.length<c&&p&&d.push(p),d.join("").length<u.length&&d.length){let m=d.length-1;for(;e.measureText(`${d[m]}…`).width>r&&d[m].length>1;)d[m]=d[m].slice(0,-1);d[m]=`${d[m]}…`}return d.forEach((m,x)=>e.fillText(m,a,n+x*o)),d.length*o}function wz(e,t){e.fillStyle=PC,e.fillRect(0,0,lr,164),e.fillStyle=VS,e.fillRect(0,164,lr,8),e.fillStyle="#ffffff",wa(e,42,800,
627!0),e.fillText("PingLex™",74,74),wa(e,24,700),e.fillText("ALA 行政訴訟法知識平台 AI",74,120),e.fillStyle="#ead7ad",wa(e,21,600),e.textAlign="right",e.fillText(t,lr-74,92),e.textAlign="left"}function jz(e,t){e.strokeStyle="#d9cfbd",e.lineWidth=2,e.beginPath(),e.moveTo(74,Rl-90),e.lineTo(lr-74,Rl-90),e.stroke(),e.fillStyle=Kl,wa(e,16,400),e.fillText("資料取自平台現行法規與裁判引用快照;本學習單為研究輔助,不構成個案法律意見。",74,Rl-54),e.textAlign="right",e.fillText(String(t),lr-74,Rl-54),e.textAlign="left"}function vne(e){const{canvas:t,context:a}=yz();wz(a,"九圖學習單 · 資料摘要"),a.fillStyle=VS,wa(a,18,700),a.fillText("行政訴訟法單元",74,232),a.fillStyle=Fl,wa(a,46,800,!0),Zh(a,e.groupLabel,74,294,lr-148,58,2),[["現行條文",`${e.items.length} 條`],["裁判引用快照",`${e.citationTotal.toLocaleString("zh-TW")} 次`],["原文字元",e.contentLengthTotal.toLocaleString("zh-TW")]].forEach(([d,p],h)=>{const m=74+h*364;a.fillStyle="#f1ede5",a.fillRect(m,414,330,130),a.strokeStyle=h===0?VS:"#d9cfbd",a.lineWidth=h===0?4:2,a.strokeRect(m,414,330,130),a.fillStyle=Kl,wa(a,18,600),a.fillText(d,m+24,456),a.fillStyle=PC,wa(a,34,800,!0),a.fillText(p,m+24,510)}),a.fillStyle=Fl,wa(a,30,800,!0),a.fillText("九圖研究路徑",74,622),wa(a,17,400),a.fillStyle=Kl,a.fillText("依固定順序完成定位、分析、驗證與整理;每一格均對應平台中的真實圖表。",74,657);const r=704,o=334,c=210,u=38;return jt.forEach((d,p)=>{const h=p%3,m=Math.floor(p/3),x=74+h*(o+u),v=r+m*(c+u);a.fillStyle="#ffffff",a.fillRect(x,v,o,c),a.strokeStyle=rP[p],a.lineWidth=p===0?5:3,a.strokeRect(x,v,o,c),a.fillStyle=rP[p],a.beginPath(),a.arc(x+34,v+34,12,0,Math.PI*2),a.fill(),a.fillStyle=Fl,wa(a,23,800,!0),Zh(a,`${p+1}. ${d.title}`,x+28,v+84,o-56,31,2),a.fillStyle=Kl,wa(a,16,400),Zh(a,d.description,x+28,v+150,o-56,24,2)}),jz(a,1),t}function bne(e){const{canvas:t,context:a}=yz();wz(a,"九圖學習單 · 研究紀錄"),a.fillStyle=Fl,wa(a,34,800,!0),a.fillText("研究紀錄:從圖表回到法源",74,238),a.fillStyle=Kl,wa(a,17,400),a.fillText(`單元:${e.groupLabel}`,74,278);const n=["一、體系定位:本單元在行政訴訟法中的編、章、節位置為何?","二、程序判斷:圖表顯示哪些程序階段、期間或救濟關係?","三、概念交叉:哪些權利、程序與司法審查概念同時出現?","四、裁判連結:引用較高的條文為何?仍需核對哪些裁判語境?"];let r=344;n.forEach((c,u)=>{a.fillStyle=u===0?"#eef3f8":"#ffffff",a.fillRect(74,r,lr-148,220),a.strokeStyle=u===0?PC:"#d9cfbd",a.lineWidth=u===0?4:2,a.strokeRect(74,r,lr-148,220),a.fillStyle=Fl,wa(a,20,700),a.fillText(c,100,r+48),a.strokeStyle="#d7dce2",a.lineWidth=1;for(let d=0;d<4;d+=1){const p=r+86+d*31;a.beginPath(),a.moveTo(100,p),a.lineTo(lr-100,p),a.stroke()}r+=250}),a.fillStyle=Fl,wa(a,25,800,!0),a.fillText("本單元官方條文範圍",74,1395),a.fillStyle=Kl,wa(a,16,400);const o=e.items.slice(0,30).map(c=>`第 ${c.articleNo} 條`).join("、");return Zh(a,`${o}${e.items.length>30?`,另 ${e.items.length-30} 條請回平台核對`:""}`,74,1434,lr-148,27,4),a.fillStyle="#725323",wa(a,15,600),a.fillText(`產生時間:${new Date().toLocaleString("zh-TW")}`,74,1580),jz(a,2),t}function sP(e){return new Promise((t,a)=>{e.toBlob(async n=>{if(!n){a(new Error("無法建立學習單影像"));return}t(new Uint8Array(await n.arrayBuffer()))},"image/png")})}function yne(e){return e.replace(/[\\/:*?"<>|]/g,"-").replace(/\s+/g,"-").slice(0,70)||"行政訴訟法九圖"}function wne(e){const[t,a]=N.useState(!1),n=async()=>{a(!0);try{const[{PDFDocument:r},o,c]=await Promise.all([kx(()=>import("./index-DvH7xaSR.js"),[]),sP(vne(e)),sP(bne(e))]),u=await r.create();u.setTitle(`${e.groupLabel}|行政訴訟法九圖學習單`),u.setSubject("PingLex ALA 行政訴訟法九圖學習單"),u.setKeywords(["行政訴訟法","九圖","法律研究","PingLex","ALA"]),u.setCreator("PingLex ALA 行政訴訟法知識平台 AI");for(const x of[o,c]){const v=await u.embedPng(x);u.addPage([595.28,841.89]).drawImage(v,{x:0,y:0,width:595.28,height:841.89})}const d=await u.save(),p=new Blob([new Uint8Array(d)],{type:"application/pdf"}),h=URL.createObjectURL(p),m=document.createElement("a");m.href=h,m.download=`${yne(e.groupLabel)}-九圖學習單.pdf`,document.body.appendChild(m),m.click(),m.remove(),URL.revokeObjectURL(h),Ae.success("九圖學習單 PDF 已下載")}catch(r){console.error("Learning sheet PDF generation failed",r),Ae.error("學習單 PDF 產生失敗,請稍後再試")}finally{a(!1)}};return s.jsxs(X,{"data-loc":"client/src/components/charts/LearningSheetPdfButton.tsx:299",type:"button",onClick:n,disabled:t,className:"rounded-xl bg-[#0b2a47] text-white shadow-[0_10px_24px_rgba(11,42,71,0.16)] hover:bg-[#153b5c]",children:[t?s.jsx(to,{"data-loc":"client/src/components/charts/LearningSheetPdfButton.tsx:305",className:"size-4 animate-spin","aria-hidden":"true"}):s.jsx(wL,{"data-loc":"client/src/components/charts/LearningSheetPdfButton.tsx:305",className:"size-4","aria-hidden":"true"}),t?"產生 PDF…":"下載學習單 PDF"]})}var kC="Progress",TC=100,[jne]=Ga(kC),[Sne,Nne]=jne(kC),Sz=N.forwardRef((e,t)=>
627{const{__scopeProgress:a,value:n=null,max:r,getValueLabel:o=Ane,...c}=e;(r||r===0)&&!iP(r)&&console.error(Cne(`${r}`,"Progress"));const u=iP(r)?r:TC;n!==null&&!oP(n,u)&&console.error(_ne(`${n}`,"Progress"));const d=oP(n,u)?n:null,p=xg(d)?o(d,u):void 0;return s.jsx(Sne,{scope:a,value:d,max:u,children:s.jsx(Le.div,{"aria-valuemax":u,"aria-valuemin":0,"aria-valuenow":xg(d)?d:void 0,"aria-valuetext":p,role:"progressbar","data-state":Cz(d,u),"data-value":d??void 0,"data-max":u,...c,ref:t})})});Sz.displayName=kC;var Nz="ProgressIndicator",Az=N.forwardRef((e,t)=>{const{__scopeProgress:a,...n}=e,r=Nne(Nz,a);return s.jsx(Le.div,{"data-state":Cz(r.value,r.max),"data-value":r.value??void 0,"data-max":r.max,...n,ref:t})});Az.displayName=Nz;function Ane(e,t){return`${Math.round(e/t*100)}%`}function Cz(e,t){return e==null?"indeterminate":e===t?"complete":"loading"}function xg(e){return typeof e=="number"}function iP(e){return xg(e)&&!isNaN(e)&&e>0}function oP(e,t){return xg(e)&&!isNaN(e)&&e<=t&&e>=0}function Cne(e,t){return`Invalid prop \`max\` of value \`${e}\` supplied to \`${t}\`. Only numbers greater than 0 are valid max values. Defaulting to \`${TC}\`.`}function _ne(e,t){return`Invalid prop \`value\` of value \`${e}\` supplied to \`${t}\`. The \`value\` prop must be:
628  - a positive number
629  - less than the value passed to \`max\` (or ${TC} if no \`max\` prop is set)
630  - \`null\` or \`undefined\` if the progress is indeterminate.
631
632Defaulting to \`null\`.`}var One=Sz,Ene=Az;function GS({className:e,value:t,...a}){return s.jsx(One,{"data-loc":"client/src/components/ui/progress.tsx:12","data-slot":"progress",className:ge("bg-primary/20 relative h-2 w-full overflow-hidden rounded-full",e),...a,children:s.jsx(Ene,{"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-(t||0)}%)`}})})}function br({className:e,onKeyDown:t,onCompositionStart:a,onCompositionEnd:n,...r}){const o=CC(),{onCompositionStart:c,onCompositionEnd:u,onKeyDown:d}=ez({onKeyDown:p=>{const h=p.nativeEvent.isComposing||o.justEndedComposing();p.key==="Enter"&&!p.shiftKey&&h||t?.(p)},onCompositionStart:p=>{o.setComposing(!0),a?.(p)},onCompositionEnd:p=>{o.markCompositionEnd(),setTimeout(()=>{o.setComposing(!1)},100),n?.(p)}});return s.jsx("textarea",{"data-loc":"client/src/components/ui/textarea.tsx:53","data-slot":"textarea",className:ge("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",e),onCompositionStart:c,onCompositionEnd:u,onKeyDown:d,...r})}const Pne=new Map(jt.map(e=>[e.id,e]));function Ch(e){return e===null?null:new Date(e).toISOString()}function kne(e){try{const t=new URL(e);return t.hash="",t.toString()}catch{return e}}function Tne(e){const t=e.states.filter(a=>a.note.trim().length>0).sort((a,n)=>{const r=jt.findIndex(c=>c.id===a.chartKey),o=jt.findIndex(c=>c.id===n.chartKey);return r-o}).map(a=>{const n=Pne.get(a.chartKey);return{chartKey:a.chartKey,chartTitle:n?.title??a.chartKey,chartDescription:n?.description??"",note:a.note.trim(),isBookmarked:a.isBookmarked,progressPercent:a.progressPercent,firstViewedAt:Ch(a.firstViewedAtMs),lastViewedAt:Ch(a.lastViewedAtMs),completedAt:Ch(a.completedAtMs),viewCount:a.viewCount,updatedAt:Ch(a.updatedAtMs)}});return{schemaVersion:"1.0",product:"PingLex ALA 行政訴訟法知識平台 AI",exportedAt:(e.exportedAt??new Date).toISOString(),group:{key:e.groupKey,label:e.groupLabel,sourceUrl:kne(e.sourceUrl)},summary:{noteCount:t.length,bookmarkedCount:t.filter(a=>a.isBookmarked).length,completedCount:t.filter(a=>a.progressPercent===100).length},notes:t}}function cP(e){return e.replace(/\r\n?/g,`
633`).trim()}function Mne(e){const t=[`# ${cP(e.group.label)}|九圖研究筆記`,"","> 本文件由 PingLex ALA 行政訴訟法知識平台 AI 匯出,內容為匯出會員自行保存的私人研究筆記;平台資料與圖形僅供法律研究,不取代個案æ
633³•律意見。","",`- 匯出時間(UTC):${e.exportedAt}`,`- 單元識別:\`${e.group.key}\``,`- 來源頁面:${e.group.sourceUrl}`,`- 筆記數:${e.summary.noteCount}`,`- 已收藏:${e.summary.bookmarkedCount}`,`- 已完成:${e.summary.completedCount}`,""];return e.notes.forEach((a,n)=>{t.push(`## ${n+1}. ${a.chartTitle}`,"",a.chartDescription,"",`- 圖型代碼:\`${a.chartKey}\``,`- 研究進度:${a.progressPercent}%`,`- 收藏狀態:${a.isBookmarked?"已收藏":"未收藏"}`,`- 首次閱讀(UTC):${a.firstViewedAt}`,`- 最近閱讀(UTC):${a.lastViewedAt}`,`- 最近更新(UTC):${a.updatedAt}`,`- 完成時間(UTC):${a.completedAt??"尚未完成"}`,`- 閱讀次數:${a.viewCount}`,"","### 私人研究筆記","",cP(a.note),"")}),`${t.join(`
634`).trim()}
635`}function Dne(e){return`${JSON.stringify(e,null,2)}
636`}function Rne(e,t=new Date){const a=t.toISOString().slice(0,10);return`ALA-${e.normalize("NFKC").replace(/[\\/:*?"<>|\u0000-\u001F]/g,"-").replace(/\s+/g,"-").replace(/-+/g,"-").replace(/^[.\-\s]+|[.\-\s]+$/g,"").slice(0,72)||"未命名單元"}-九圖研究筆記-${a}`}function Lne(e){const t=new Blob([e.content],{type:`${e.mimeType};charset=utf-8`}),a=URL.createObjectURL(t),n=window.document.createElement("a");n.href=a,n.download=e.filename,n.rel="noopener",n.style.display="none",window.document.body.appendChild(n),n.click(),n.remove(),URL.revokeObjectURL(a)}const Ine={system:{icon:cr,color:"#244e72",soft:"#eef4fa",border:"#9cb9d0"},flow:{icon:oZ,color:"#2e64d6",soft:"#eef3ff",border:"#a9bff4"},sankey:{icon:Tp,color:"#318c79",soft:"#eef9f6",border:"#9bd4c6"},er:{icon:eC,color:"#be3d72",soft:"#fff0f6",border:"#e6a2bf"},timeline:{icon:Gx,color:"#b67216",soft:"#fff7e8",border:"#e5be75"},interests:{icon:Va,color:"#3c937a",soft:"#effaf5",border:"#9dd2c2"},venn:{icon:qX,color:"#3b94ae",soft:"#eef9fc",border:"#9fd1de"},radar:{icon:nZ,color:"#a13db8",soft:"#fbf0ff",border:"#d2a2de"},mindmap:{icon:xL,color:"#38556f",soft:"#f1f5f8",border:"#aebfcd"}};function _z({activeChart:e,batchMode:t,onSelect:a,onBatchModeChange:n}){return s.jsxs("section",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:73","aria-labelledby":"nine-chart-selector-title",className:"border border-[#d6dce3] bg-[#f6f8fb] p-4 sm:p-6",children:[s.jsxs("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:74",className:"flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:75",children:[s.jsx("p",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:76",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#715325]",children:"Nine-chart research set"}),s.jsx("h2",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:77",id:"nine-chart-selector-title",className:"mt-1 font-serif text-2xl font-semibold text-[#102840]",children:"選擇圖表類型"})]}),s.jsxs(X,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:79",type:"button",variant:"outline","aria-pressed":t,className:ge("rounded-none border-[#b9c6d2] bg-white text-[#173550]",t&&"border-[#173e62] bg-[#173e62] text-white hover:bg-[#214f78] hover:text-white"),onClick:()=>n(!t),children:[s.jsx(CL,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:89",className:"size-4"}),t?"切換單圖瀏覽":"批次瀏覽"]})]}),s.jsx("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:94",className:"mt-5 grid grid-cols-3 gap-2 sm:gap-4",role:"list","aria-label":"固定九圖套組",children:jt.map(r=>{const o=Ine[r.id],c=o.icon,u=r.id===e;return s.jsxs("button",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:100",type:"button",role:"listitem","aria-current":u?"true":void 0,className:ge("group relative min-h-28 border bg-white p-2.5 text-center transition duration-200 sm:min-h-32 sm:p-4","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#ad7f2b] focus-visible:ring-offset-2",u?"shadow-[inset_0_0_0_1px_currentColor,0_12px_26px_rgba(20,45,68,0.10)]":"hover:-translate-y-0.5 hover:shadow-[0_10px_24px_rgba(20,45,68,0.08)]"),style:{borderColor:u?o.color:o.border,color:o.color,background:u?o.soft:"#ffffff"},onClick:()=>a(r.id),children:[s.jsx(c,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:117",className:"mx-auto 
636size-6 sm:size-7",strokeWidth:1.8}),s.jsx("span",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:118",className:"mt-2 block text-xs font-semibold leading-5 text-[#17344f] sm:text-sm",children:r.title}),s.jsx("span",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:119",className:"mt-1 hidden text-[11px] leading-4 text-slate-700 sm:block",children:r.description}),s.jsx("span",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:120",className:"mx-auto mt-2 block size-1.5 rounded-full",style:{backgroundColor:o.color},"aria-hidden":"true"})]},r.id)})})]})}function Oz({groupKey:e,groupLabel:t,chartKey:a,chartTitle:n,learningSheetAction:r}){const{user:o}=Un(),c=xe.useUtils(),u=N.useMemo(()=>({groupKey:e,chartKey:a}),[e,a]),[d,p]=N.useState(!1),[h,m]=N.useState(""),[x,v]=N.useState(!1),j=xe.chartResearch.state.useQuery(u,{enabled:!!o,retry:!1}),b=xe.chartResearch.exportGroup.useQuery({groupKey:e},{enabled:!!(o&&x),retry:!1}),w=xe.chartResearch.recordView.useMutation({onSuccess:T=>{c.chartResearch.state.setData(u,T),c.chartResearch.groupSummary.invalidate(),c.chartResearch.recent.invalidate()}}),A=xe.chartResearch.update.useMutation({onSuccess:T=>{c.chartResearch.state.setData(u,T),c.chartResearch.groupSummary.invalidate(),c.chartResearch.bookmarks.invalidate(),c.chartResearch.recent.invalidate()},onError:T=>Ae.error(T.message||"研究狀態更新失敗")});N.useEffect(()=>{o&&w.mutate(u)},[o?.id,e,a]),N.useEffect(()=>{d&&m(j.data?.note??"")},[d,j.data?.note]);const C=T=>{if(!o){Ae.info("登入後即可保存九圖研究進度與筆記"),ai();return}T()},O=async()=>{const T={title:`${n}|ALA 行政訴訟法知識平台 AI`,text:`查看「${e}」的${n}與可核實資料來源。`,url:window.location.href};try{navigator.share?await navigator.share(T):(await navigator.clipboard.writeText(`${T.title}
637${T.text}
638${T.url}`),Ae.success("研究連結已複製"))}catch(D){if(D instanceof DOMException&&D.name==="AbortError")return;Ae.error("分享失敗,請稍後再試")}},k=T=>{const D=b.data?.states??[];if(!D.length){Ae.info("此單元尚無已保存的研究筆記");return}const H=new Date,L=Tne({groupKey:e,groupLabel:t,sourceUrl:window.location.href,states:D,exportedAt:H}),I=Rne(t,H);Lne(T==="markdown"?{content:Mne(L),filename:`${I}.md`,mimeType:"text/markdown"}:{content:Dne(L),filename:`${I}.json`,mimeType:"application/json"}),Ae.success(T==="markdown"?"研究筆記 Markdown 已下載":"研究筆記 JSON 已下載")},_=j.data,P=_?.progressPercent??0,E=b.data?.states.length??0;return s.jsxs(s.Fragment,{children:[s.jsx("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:253",className:"border border-[#d9d1c3] bg-white p-4 shadow-[0_10px_28px_rgba(16,40,64,0.06)]",children:s.jsxs("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:254",className:"flex flex-col gap-4 xl:flex-row xl:items-center xl:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:255",className:"min-w-0",children:[s.jsx("p",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:256",className:"text-xs font-semibold uppercase tracking-[0.16em] text-[#715325]",children:"Research actions"}),s.jsx("p",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:257",className:"mt-1 truncate font-serif text-lg font-semibold text-[#102840]",children:n}),o?s.jsxs("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:259",className:"mt-3 flex items-center gap-3","aria-label":`研究進度 ${P}%`,children:[s.jsx(GS,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:260",value:P,"aria-label":"九圖研究進度",className:"h-1.5 w-40 bg-[#e8edf1]"}),s.jsxs("span",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:261",className:"text-xs text-slate-600",children:["進度 ",P,"%"]})]}):s.jsx("p",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:264",className:"mt-2 text-xs text-slate-500",children:"登入後可保存收藏、筆記與閱讀進度。"})]}),s.jsxs("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:268",className:"flex flex-wrap gap-2",children:[s.jsxs(X,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:269",type:"button",variant:"outline",size:"sm","aria-pressed":!!_?.isBookmarked,className:"rounded-none",disabled:A.isPending,onClick:()=>C(()=>A.mutate({...u,isBookmarked:!_?.isBookmarked})),children:[_?.isBookmarked?s.jsx(QA,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:278",className:"size-4"}):s.jsx(zu,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:278",className:"size-4"}),_?.isBookmarked?"已收藏":"收藏"]}),s.jsxs(X,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:281",type:"button",variant:"outline",size:"sm",className:"rounded-none",onClick:()=>C(()=>p(!0)),children:[s.jsx(tZ,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:282",className:"size-4"}),"筆記"]}),s.jsxs(X,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:284",type:"button",variant:"outline",size:"sm",className:"rounded-none",disabled:A.isPending||P===100,onClick:()=>C(()=>A.mutate({...u,progressPercent:100})),children:[s.jsx(jc,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:292",className:"size-4"}),P===100?"已完成":"標記完成"]}),s.jsxs(X,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:294",type:"button",variant:"outline",size:"sm",className:"rounded-none",onClick:()=>void O(),children:[s.jsx(TL,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:295",className:"size-4"}),"分享"]}),s.jsxs(X,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:297",type:"button",variant:"outline",size:"sm",className:"rounded-none",onClick:()=>C(()=>v(!0)),children:[s.jsx(Ys,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:298",className:"size-4"}),"匯出筆記"]}),r]})]})}),s.jsx(vn,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:305",open:d,onOpenChange:p,children:s.jsxs(bn,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:306",className:"max-w-2xl rounded-none border-[#d5c3a4] bg-[#fffefa]",children:[s.jsxs(yn,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:307",children:[s.jsxs(wn,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:308",className:"font-serif text-2xl text-[#102840]",children:[n,"研究筆記"]}),s.jsx(jn,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:309",children:"筆記僅屬於您的帳號,最多 8,000 字;不會公開或計入平台統計。"})]}),s.jsx(br,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:311",value:h,maxLength:8e3,rows:12,className:"rounded-none border-[#c9b996] bg-white leading-7",placeholder:"記錄法規體系、裁判
638引用、待核對問題或個案研究線索……",onChange:T=>m(T.target.value)}),s.jsxs("p",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:319",className:"text-right text-xs text-slate-500",children:[h.length.toLocaleString("zh-TW")," / 8,000"]}),s.jsxs(vr,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:320",children:[s.jsx(X,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:321",type:"button",variant:"outline",className:"rounded-none",onClick:()=>p(!1),children:"取消"}),s.jsx(X,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:322",type:"button",className:"rounded-none bg-[#173e62] text-white hover:bg-[#214f78]",disabled:A.isPending,onClick:()=>A.mutate({...u,note:h.trim()||null},{onSuccess:()=>{Ae.success("研究筆記已保存"),p(!1)}}),children:A.isPending?"保存中…":"保存筆記"})]})]})}),s.jsx(vn,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:334",open:x,onOpenChange:v,children:s.jsxs(bn,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:335",className:"max-w-xl rounded-none border-[#d5c3a4] bg-[#fffefa]",children:[s.jsxs(yn,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:336",children:[s.jsxs(wn,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:337",className:"font-serif text-2xl text-[#102840]",children:[t,"研究筆記匯出"]}),s.jsx(jn,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:338",children:"只整理您在本單元已保存的私人筆記;Markdown 適合閱讀整理,JSON 適合備份或後續資料處理。"})]}),b.isPending?s.jsx("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:342",className:"border border-[#d9d1c3] bg-white p-5 text-sm text-slate-600",role:"status",children:"正在整理已保存的研究筆記…"}):b.isError?s.jsxs("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:344",className:"border border-red-200 bg-red-50 p-5 text-sm text-red-800",role:"alert",children:[s.jsxs("p",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:345",children:["研究筆記讀取失敗:",b.error.message]}),s.jsx(X,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:346",type:"button",variant:"outline",size:"sm",className:"mt-4 rounded-none border-red-300 bg-white",onClick:()=>void b.refetch(),children:"重新載入"})]}):E===0?s.jsxs("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:349",className:"border border-[#d9d1c3] bg-white p-5",children:[s.jsx("p",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:350",className:"font-medium text-[#102840]",children:"此單元尚無已保存的研究筆記"}),s.jsx("p",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:351",className:"mt-2 text-sm leading-6 text-slate-600",children:"請先開啟任一圖型的「筆記」並保存內容,再回到此處匯出。收藏或閱讀進度不會被誤當成筆記。"})]}):s.jsxs("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:354",className:"border border-[#d9d1c3] bg-white p-5",children:[s.jsxs("p",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:355",className:"text-sm text-slate-600",children:["已整理 ",s.jsx("strong",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:355",className:"text-[#102840]",children:E})," 則私人研究筆記,檔案會附上九圖名稱、進度、收藏、UTC 時間與目前來源頁。"]}),s.jsxs("div",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:356",className:"mt-5 grid gap-3 sm:grid-cols-2",children:[s.jsxs(X,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:357",type:"button",className:"h-auto justify-start rounded-none bg-[#173e62] px-4 py-3 text-left text-white hover:bg-[#214f78]",onClick:()=>k("markdown"),children:[s.jsx(Yx,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:358",className:"size-5 shrink-0"}),s.jsxs("span",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:359",children:[s.jsx("span",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:359",className:"block font-semibold",children:"下載 Markdown"}),s.jsx("span",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:359",className:"mt-0.5 block text-xs font-normal text-slate-200",children:"可閱讀、可列印、可再編輯"})]})]}),s.jsxs(X,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:361",type:"button",variant:"outline",className:"h-auto justify-start rounded-none border-[#b9c6d2] bg-white px-4 py-3 text-left",onClick:()=>k("json"),children:[s.jsx(KX,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:362",className:"size-5 shrink-0"}),s.jsxs("span",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:363",children:[s.jsx("span",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:363",className:"block font-semibold",children:"下載 JSON"}),s.jsx("span",{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:363",className:"mt-0.5 block text-xs font-normal text-slate-600",children:"保留結構與機器可讀欄位"})]})]})]})]}),s.jsx(vr,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:369",children:s.jsx(X,{"data-loc":"client/src/components/charts/NineChartWorkspace.tsx:370",type:"button",variant:"outline",className:"rounded-none",onClick:()=>v(!1),children:"關閉"})})]})})]})}function zne(e){return e.replace(/[\\/:*?"<>|]+/g,"-").replace(/\s+/g,"-").slice(0,80)}async function $ne(e,t){const a=document.querySelector(`#${CSS.escape(e)} svg`);if(!a)throw new Error("圖表尚未完成渲染");const n=new XMLSerializer().serializeToString(a),r=new Blob([n],{type:"image/svg+xml;charset=utf-8"}),o=URL.createObjectURL(r),c=new Image;c.decoding="async",await new Promise((v,j)=>{c.onload=()=>v(),c.onerror=()=>j(new Error("無法轉換圖表")),c.src=o});const u=Math.max(800,Math.ceil(a.getBoundingClientRect().width*2)),d=Math.max(480,Math.ceil(a.getBoundingClientRect().height*2)),p=document.createElement("canvas");p.width=u,p.height=d;const h=p.getContext("2d");
638if(!h)throw new Error("瀏覽器不支援 Canvas 匯出");h.fillStyle="#ffffff",h.fillRect(0,0,u,d),h.drawImage(c,0,0,u,d),URL.revokeObjectURL(o);const m=await new Promise((v,j)=>{p.toBlob(b=>b?v(b):j(new Error("PNG 產生失敗")),"image/png")}),x=document.createElement("a");x.href=URL.createObjectURL(m),x.download=`${zne(t)}.png`,x.click(),setTimeout(()=>URL.revokeObjectURL(x.href),1e3)}function mf({id:e,title:t,description:a,children:n,sourceNote:r="資料來源:ALA 現行法規資料庫與已核實引用快照"}){return s.jsxs("section",{"data-loc":"client/src/components/LegalChartCard.tsx:61",className:"border border-[#d8cfbf] bg-white p-5 shadow-[0_18px_45px_rgba(22,35,53,0.06)] sm:p-6",children:[s.jsxs("div",{"data-loc":"client/src/components/LegalChartCard.tsx:62",className:"flex flex-col gap-3 border-b border-[#e4ded2] pb-4 sm:flex-row sm:items-start sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/components/LegalChartCard.tsx:63",children:[s.jsx("p",{"data-loc":"client/src/components/LegalChartCard.tsx:64",className:"text-[11px] font-semibold uppercase tracking-[0.18em] text-[#74551f]",children:"Verified visualization"}),s.jsx("h2",{"data-loc":"client/src/components/LegalChartCard.tsx:65",className:"mt-1 font-serif text-xl font-semibold text-[#10253c]",children:t}),s.jsx("p",{"data-loc":"client/src/components/LegalChartCard.tsx:66",className:"mt-1 max-w-2xl text-sm leading-6 text-slate-600",children:a})]}),s.jsxs(X,{"data-loc":"client/src/components/LegalChartCard.tsx:68",variant:"outline",size:"sm",className:"shrink-0 rounded-none border-[#c7a76d] text-[#725323] hover:bg-[#f6efdf]",onClick:async()=>{try{await $ne(e,`ALA-${t}`),Ae.success("圖表已下載為 PNG")}catch(o){Ae.error(o instanceof Error?o.message:"圖表下載失敗")}},children:[s.jsx(Ys,{"data-loc":"client/src/components/LegalChartCard.tsx:81",className:"size-4"}),"下載 PNG"]})]}),s.jsx("div",{"data-loc":"client/src/components/LegalChartCard.tsx:84",id:e,role:"img",className:"mt-5 h-[320px] w-full","aria-label":t,children:n}),s.jsx("p",{"data-loc":"client/src/components/LegalChartCard.tsx:87",className:"mt-4 border-t border-[#ece7de] pt-3 text-xs leading-5 text-slate-500",children:r})]})}const cv=[{code:"zh-TW",label:"繁體中文",nativeLabel:"繁體中文",dir:"ltr"},{code:"zh-CN",label:"簡體中文",nativeLabel:"简体中文",dir:"ltr"},{code:"en",label:"英文",nativeLabel:"English",dir:"ltr"},{code:"ja",label:"日文",nativeLabel:"日本語",dir:"ltr"},{code:"ko",label:"韓文",nativeLabel:"한국어",dir:"ltr"},{code:"vi",label:"越南文",nativeLabel:"Tiếng Việt",dir:"ltr"},{code:"th",label:"泰文",nativeLabel:"ไทย",dir:"ltr"},{code:"id",label:"印尼文",nativeLabel:"Bahasa Indonesia",dir:"ltr"},{code:"ms",label:"馬來文",nativeLabel:"Bahasa Melayu",dir:"ltr"},{code:"es",label:"西班牙文",nativeLabel:"Español",dir:"ltr"},{code:"fr",label:"法文",nativeLabel:"Français",dir:"ltr"},{code:"de",label:"德文",nativeLabel:"Deutsch",dir:"ltr"},{code:"pt",label:"葡萄牙文",nativeLabel:"Português",dir:"ltr"},{code:"ru",label:"俄文",nativeLabel:"Русский",dir:"ltr"},{code:"ar",label:"阿拉伯文",nativeLabel:"العربية",dir:"rtl"},{code:"hi",label:"印地文",nativeLabel:"हिन्दी",dir:"ltr"},{code:"tr",label:"土耳其文",nativeLabel:"Türkçe",dir:"ltr"},{code:"it",label:"義大利文",nativeLabel:"Italiano",dir:"ltr"},{code:"nl",label:"荷蘭文",nativeLabel:"Nederlands",dir:"ltr"}];cv.map(e=>e.code);function Bne(e){return cv.find(t=>t.code===e)?.dir??"ltr"}const qne=["nav.home","nav.statutes","nav.judgments","nav.knowledge","nav.charts","nav.procedures","nav.ai","nav.member","nav.search","language","login","memberCenter","ai.title","ai.newChat","ai.history","ai.projects","ai.starred","ai.artifacts","navGroup.law","navGroup.judgments","navGroup.aiResearch","navGroup.learning"],Une={"zh-TW":["首頁","法條查詢","裁判檢索","知識文章","視覺圖表","程序專區","AI 問答","會員中心","全站搜尋","語言","登入","會員中心","ALA 法律 AI","新增對話","歷史紀錄","Projects","已標星","Artifacts","法規與程序","裁判與統計","AI 與研究","學習與資源"],"zh-CN":["首页","法条查询","裁判检索","知识文章","可视化图表","程序专区","AI 问答","会员中心","全站搜索","语言","登录","会员中心","ALA 法律 AI","新建对话","历史记录","项目","已加星","成果文件","法规与程序","裁判与统计","AI 与研究","学习与资源"],en:["Home","Statutes","Judgments","Knowledge","Charts","Procedures","AI Q&A","Member","Search","Language","Sign in","Member Center","ALA Legal AI","New chat","History","Projects","Starred","Artifacts","Law & Procedures","Cases & Analytics","AI & Research","Learning & Resources"],ja:["ホーム","法令検索","裁判検索","知識記事","チャート","手続案内","AI 質問","会員","サイト検索","言語","ログイン","会員センター","ALA 法律 AI","新しい会話","履歴","プロジェクト","スター付き","成果物","法令と手続","裁判と統計","AI と研究","学習と資料"],ko:["홈","법조문 검색","판결 검색","지식 문서","차트","절차 안내","AI 질의","회원","통합 검색","언어","로그인","회원 센터","ALA 법률 AI","새 대화","기록","프로젝트","별표","아티팩트","법령 및 절차","판결 및 통계","AI 및 연구","학습 및 자료"],vi:["Trang chủ","Tra cứu điều luật","Tra cứu phán quyết","Bài viết kiến thức","Biểu đồ","Thủ tục","Hỏi đáp AI","Thành viên","Tìm kiếm","Ngôn ngữ","Đăng nhập","Trung tâm thành viên","ALA AI pháp lý","Cuộc trò chuyện mới","Lịch sử","Dự án","Đã đánh dấu","Tài liệu","Luật và thủ tục","Án lệ và thống kê","AI và nghiên cứu","Học tập và tài nguyên"],th:["หน้าแรก","ค้นหากฎหมาย","ค้นหาคำพิพากษา","บทความความรู้","แผนภูมิ","ขั้นตอน","ถามตอบ AI","สมาชิก","ค้นหาทั้งเว็บไซต์","ภาษา","เข้าสู่ระบบ","ศูนย์สมาชิก","ALA AI กฎหมาย","แชตใหม่","ประวัติ","โครงการ","ติดดาว","เอกสารผลลัพธ์","กฎหมายและขั้นตอน","คำพิพากษาและสถิติ","AI และการวิจัย","การเรียนรู้และทรัพยากร"],id:["Beranda","Pencarian pasal","Pencarian putusan","Artikel pengetahuan","Bagan","Prosedur","Tanya jawab AI","Anggota","Cari","Bahasa","Masuk","Pusat Anggota","ALA AI Hukum","Percakapan baru","Riwayat","Proyek","Berbintang","Artefak","Hukum & prosedur","Putusan & statistik","AI & riset","Belajar & sumber daya"],ms:["Laman utama","Carian statut","Carian penghakiman","Artikel pengetahuan","Carta","Prosedur","Soal jawab AI","Ahli","Carian","Bahasa","Log masuk","Pusat Ahli","ALA AI Undang-undang","Perbualan baharu","Sej
638arah","Projek","Ditanda bintang","Artifak","Undang-undang & prosedur","Penghakiman & statistik","AI & penyelidikan","Pembelajaran & sumber"],es:["Inicio","Búsqueda de leyes","Búsqueda de sentencias","Artículos","Gráficos","Procedimientos","Preguntas a IA","Miembro","Buscar","Idioma","Iniciar sesión","Centro de miembros","ALA IA jurídica","Nueva conversación","Historial","Proyectos","Destacados","Artefactos","Leyes y procedimientos","Sentencias y estadísticas","IA e investigación","Aprendizaje y recursos"],fr:["Accueil","Recherche de lois","Recherche de décisions","Articles","Graphiques","Procédures","Questions à l’IA","Membre","Rechercher","Langue","Connexion","Espace membre","ALA IA juridique","Nouvelle conversation","Historique","Projets","Favoris","Artefacts","Droit et procédures","Décisions et statistiques","IA et recherche","Apprentissage et ressources"],de:["Startseite","Gesetzessuche","Urteilssuche","Wissensartikel","Diagramme","Verfahren","KI-Fragen","Mitglied","Suche","Sprache","Anmelden","Mitgliederbereich","ALA Rechts-KI","Neuer Chat","Verlauf","Projekte","Markiert","Artefakte","Recht und Verfahren","Entscheidungen und Statistik","KI und Forschung","Lernen und Ressourcen"],pt:["Início","Pesquisa de leis","Pesquisa de decisões","Artigos","Gráficos","Procedimentos","Perguntas à IA","Membro","Pesquisar","Idioma","Entrar","Central do membro","ALA IA Jurídica","Nova conversa","Histórico","Projetos","Favoritos","Artefatos","Direito e procedimentos","Decisões e estatísticas","IA e pesquisa","Aprendizagem e recursos"],ru:["Главная","Поиск норм","Поиск решений","Статьи","Диаграммы","Процедуры","Вопросы ИИ","Участник","Поиск","Язык","Войти","Кабинет","ALA Правовой ИИ","Новый диалог","История","Проекты","Избранное","Артефакты","Право и процедуры","Решения и статистика","ИИ и исследования","Обучение и ресурсы"],ar:["الرئيسية","البحث في القوانين","البحث في الأحكام","مقالات معرفية","الرسوم البيانية","الإجراءات","أسئلة الذكاء الاصطناعي","العضوية","البحث","اللغة","تسجيل الدخول","مركز الأعضاء","الذكاء القانوني ALA","محادثة جديدة","السجل","المشروعات","المميزة","المخرجات","القانون والإجراءات","الأحكام والإحصاءات","الذكاء والبحث","التعلّم والموارد"],hi:["मुखपृष्ठ","कानून खोज","निर्णय खोज","ज्ञान लेख","चार्ट","प्रक्रियाएँ","AI प्रश्न","सदस्य","खोज","भाषा","लॉग इन","सदस्य केंद्र","ALA कानूनी AI","नई बातचीत","इतिहास","प्रोजेक्ट","तारांकित","आर्टिफैक्ट","कानून और प्रक्रियाएँ","निर्णय और आँकड़े","AI और अनुसंधान","अध्ययन और संसाधन"],tr:["Ana sayfa","Kanun arama","Karar arama","Bilgi yazıları","Grafikler","Usuller","AI soru-cevap","Üye","Ara","Dil","Giriş","Üye merkezi","ALA Hukuk AI","Yeni sohbet","Geçmiş","Projeler","Yıldızlı","Çıktılar","Hukuk ve usuller","Kararlar ve istatistik","AI ve araştırma","Öğrenme ve kaynaklar"],it:["Home","Ricerca norme","Ricerca sentenze","Articoli","Grafici","Procedure","Domande AI","Membro","Cerca","Lingua","Accedi","Centro membri","ALA IA legale","Nuova chat","Cronologia","Progetti","Preferiti","Artefatti","Diritto e procedure","Decisioni e statistiche","IA e ricerca","Apprendimento e risorse"],nl:["Home","Wetten zoeken","Uitspraken zoeken","Kennisartikelen","Grafieken","Procedures","AI-vragen","Lid","Zoeken","Taal","Inloggen","Ledenomgeving","ALA Juridische AI","Nieuw gesprek","Geschiedenis","Projecten","Met ster","Artefacten","Recht en procedures","Uitspraken en statistiek","AI en onderzoek","Leren en bronnen"]},Hne=Object.fromEntries(Object.entries(Une).map(([e,t])=>[e,Object.fromEntries(qne.map((a,n)=>[a,t[n]]))])),Ez=N.createContext(null),Pz="ala-locale",lP="ala-translation-cache-v1";function Fne(){if(typeof window>"u")return"zh-TW";const e=localStorage.getItem(Pz);return cv.some(t=>t.code===e)?e:"zh-TW"}function Kne({children:e}){const[t,a]=N.useState(Fne),n=xe.i18n.translateBatch.useMutation(),r=Bne(t);N.useEffect(()=>{document.documentElement.lang=t,document.documentElement.dir=r,localStorage.setItem(Pz,t)},[r,t]);const o=N.useCallback(p=>{a(p)},[]),c=N.useCallback(p=>Hne[t][p],[t]),u=N.useCallback(async p=>{if(!p.length||t==="zh-TW")return p;let h={};try{h=JSON.parse(localStorage.getItem(lP)??"{}")}catch{h={}}const m=p.map(v=>`${t}\0${v}`),x=p.filter((v,j)=>!h[m[j]]);if(x.length){const v=await n.mutateAsync({texts:x,sourceLang:"zh-TW",targetLang:t});let j=0;p.forEach((b,w)=>{h[m[w]]||(h[m[w]]=v.translations[j]??b,j+=1)}),localStorage.setItem(lP,JSON.stringify(h))}return m.map((v,j)=>h[v]??p[j])},[t,n]),d=N.useMemo(()=>({locale:t,direction:r,languages:cv,setLocale:o,t:c,translateBatch:u,isTranslating:n.isPending}),[r,t,o,c,u,n.isPending]);return s.jsx(Ez.Provider,{"data-loc":"client/src/contexts/I18nContext.tsx:148",value:d,children:e})}function MC(){const e=N.useContext(Ez);if(!e)throw new Error("useI18n must be used inside I18nProvider");return e}const Rr="law:cabe3366f9833ae8",Ko=[{scopeKey:"book:f3e657f8dca14264",order:1,orderLabel:"第一編",title:"總則",articleCount:124,shortDe
638scription:"行政訴訟制度、法院與當事人的共同規範。"},{scopeKey:"book:920b07455300ed5b",order:2,orderLabel:"第二編",title:"第一審程序",articleCount:183,shortDescription:"通常、簡易、交通裁決、收容及其他事件程序。"},{scopeKey:"book:75a4975a2a14f7a2",order:3,orderLabel:"第三編",title:"上訴審程序",articleCount:36,shortDescription:"第二審與最高行政法院上訴審程序。"},{scopeKey:"book:9ed8bff7354abe33",order:4,orderLabel:"第四編",title:"抗告程序",articleCount:9,shortDescription:"對裁定尋求上級審救濟的程序規範。"},{scopeKey:"book:267269f78490db53",order:5,orderLabel:"第五編",title:"再審程序",articleCount:12,shortDescription:"確定裁判的法定再審救濟途徑。"},{scopeKey:"book:d21293d90d9f0c68",order:6,orderLabel:"第六編",title:"重新審理",articleCount:9,shortDescription:"第三人受不利裁判時的重新審理規範。"},{scopeKey:"book:01b75a600558d32f",order:7,orderLabel:"第七編",title:"保全程序",articleCount:11,shortDescription:"假扣押、假處分與停止執行等保全機制。"},{scopeKey:"book:215f89bc48d092fc",order:8,orderLabel:"第八編",title:"強制執行",articleCount:4,shortDescription:"行政訴訟裁判與裁定的執行規範。"},{scopeKey:"book:ba0edd5659670ecd",order:9,orderLabel:"第九編",title:"附則",articleCount:2,shortDescription:"施行日期及制度銜接規定。"}];function Vne(e){return Ko.find(t=>t.scopeKey===e)??null}function ur(e,t={}){const a=new URLSearchParams;t.chart&&a.set("chart",t.chart),t.batch&&a.set("view","batch");const n=a.toString();return`/textbook/${encodeURIComponent(e)}${n?`?${n}`:""}`}function uc(e,t=""){return`/code/${encodeURIComponent(e)}${t}`}const Bs=[{slug:"general",order:1,orderLabel:"第一編",title:"總則",bookLabel:"第一編 總則",scopeKey:"book:f3e657f8dca14264",description:"行政訴訟制度、法院與當事人的共同規範。"},{slug:"first-instance",order:2,orderLabel:"第二編",title:"第一審程序",bookLabel:"第二編 第一審程序",scopeKey:"book:920b07455300ed5b",description:"通常、簡易、交通裁決、收容及其他第一審事件程序。"},{slug:"appeal",order:3,orderLabel:"第三編",title:"上訴審程序",bookLabel:"第三編 上訴審程序",scopeKey:"book:75a4975a2a14f7a2",description:"第二審與最高行政法院上訴審程序。"},{slug:"interlocutory-appeal",order:4,orderLabel:"第四編",title:"抗告程序",bookLabel:"第四編 抗告程序",scopeKey:"book:9ed8bff7354abe33",description:"對裁定尋求上級審救濟的程序規範。"},{slug:"retrial",order:5,orderLabel:"第五編",title:"再審程序",bookLabel:"第五編 再審程序",scopeKey:"book:267269f78490db53",description:"確定裁判的法定再審救濟途徑。"},{slug:"rehearing",order:6,orderLabel:"第六編",title:"重新審理",bookLabel:"第六編 重新審理",scopeKey:"book:d21293d90d9f0c68",description:"第三人受不利裁判時的重新審理規範。"},{slug:"provisional-relief",order:7,orderLabel:"第七編",title:"保全程序",bookLabel:"第七編 保全程序",scopeKey:"book:01b75a600558d32f",description:"假扣押、假處分與停止執行等保全機制。"},{slug:"enforcement",order:8,orderLabel:"第八編",title:"強制執行",bookLabel:"第八編 強制執行",scopeKey:"book:215f89bc48d092fc",description:"行政訴訟裁判與裁定的執行規範。"},{slug:"supplementary",order:9,orderLabel:"第九編",title:"附則",bookLabel:"第九編 附則",scopeKey:"book:ba0edd5659670ecd",description:"施行日期及制度銜接規定。"}];function Gne(e){return Bs.find(t=>t.slug===e)??null}function Hi(e,t={}){const a=new URLSearchParams;t.chart&&a.set("chart",t.chart),t.batch&&a.set("view","batch");const n=a.toString();return`/charts/${encodeURIComponent(e)}${n?`?${n}`:""}`}function uP(){if(typeof window>"u"||typeof document>"u")return 0;const e=document.documentElement,t=Math.max(0,e.scrollHeight-window.innerHeight);return t===0?0:Math.max(0,Math.min(100,Math.round(window.scrollY/t*100)))}function Wne(){const[e,t]=N.useState(uP);return N.useEffect(()=>{const a=()=>
638t(uP());return a(),window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a),()=>{window.removeEventListener("scroll",a),window.removeEventListener("resize",a)}},[]),e}function Yne(e){return e.startsWith("/code")?"law":e.startsWith("/textbook")?"textbook":e.startsWith("/charts")||e.startsWith("/djs")?"chart":e.startsWith("/statutes")?"statute":e.startsWith("/judgments")?"judgment":e.startsWith("/exams")?"exam":e.startsWith("/knowledge")?"knowledge":e.startsWith("/procedures")?"procedure":e.startsWith("/search")?"search":e.startsWith("/ai")?"ai":"other"}function Qne(e){return e==="/"?"行政訴訟法知識平台 AI":e.startsWith("/code")?"行政訴訟法逐層法典":e.startsWith("/textbook")?"行政訴訟法九圖教科書":e.startsWith("/charts")?"行政訴訟法九圖研究":e.startsWith("/djs")?"DJS 語義分析":e.startsWith("/statutes/")?`行政訴訟法第 ${decodeURIComponent(e.split("/").pop()??"")} 條`:e==="/statutes"?"行政訴訟法條文總覽":e.startsWith("/judgments/")?"行政法院裁判詳情":e==="/judgments"?"行政法院裁判檢索":e.startsWith("/exams/")?"國家考試考古題詳情":e==="/exams"?"國家考試考古題":e.startsWith("/knowledge/")||e==="/knowledge"?"行政訴訟法知識文章":e.startsWith("/procedures/")?"行政訴訟程序詳情":e==="/procedures"?"行政訴訟程序與 CEF":e==="/search"?"全站搜尋":e==="/ai"?"行政訴訟法律 AI":"ALA 行政訴訟法知識平台"}function Jne(e){const t=e.match(/^\/(?:code|textbook|charts)\/([^/?#]+)/);if(!t?.[1])return null;try{return decodeURIComponent(t[1])}catch{return t[1]}}function Xne(e){if(typeof window>"u")return e||"/";const t=new URLSearchParams(window.location.search);t.delete("resume");const a=t.toString();return`${window.location.pathname}${a?`?${a}`:""}`}function Zne(e){const[t,a=""]=e.split("?"),n=new URLSearchParams(a);return n.set("resume","1"),`${t}?${n.toString()}`}function ere(){const{user:e}=Un(),[t]=ms(),a=Wne(),n=xe.useUtils(),r=N.useRef(null),o=N.useMemo(()=>{const m=Xne(t),x=m.split("?")[0]||"/";return{pageKey:m.slice(0,500),href:m,title:Qne(x),pageKind:Yne(x),scopeKey:Jne(x)}},[t]),c=xe.readingProgress.state.useQuery({pageKey:o.pageKey},{enabled:!!e,retry:!1}),u=xe.readingProgress.summary.useQuery({excludePageKey:o.pageKey},{enabled:!!e,retry:!1}),d=xe.readingProgress.recordVisit.useMutation({onSuccess:m=>{n.readingProgress.state.setData({pageKey:o.pageKey},m),n.readingProgress.summary.invalidate(),n.readingProgress.recent.invalidate()}}),p=xe.readingProgress.sync.useMutation({onSuccess:m=>{n.readingProgress.state.setData({pageKey:o.pageKey},m),n.readingProgress.summary.invalidate(),n.readingProgress.recent.invalidate()}});N.useEffect(()=>{r.current=null,e&&d.mutate(o)},[e?.id,o.pageKey]),N.useEffect(()=>{if(!e||!c.data)return;const m=c.data.progressPercent;if(a<=m)return;const x=window.setTimeout(()=>{p.mutate({...o,progressPercent:a,lastScrollY:Math.max(0,Math.round(window.scrollY))})},700);return()=>window.clearTimeout(x)},[e?.id,o.pageKey,a,c.data?.progressPercent]),N.useEffect(()=>{if(!e||!c.data||typeof window>"u"||!(new URLSearchParams(window.location.search).get("resume")==="1")||r.current===o.pageKey)return;r.current=o.pageKey;const x=window.setTimeout(()=>{const v=window.matchMedia("(prefers-reduced-motion: reduce)").matches;window.scrollTo({top:c.data.lastScrollY,behavior:v?"auto":"smooth"}),window.history.replaceState(window.history.state,"",c.data.href)},350);return()=>window.clearTimeout(x)},[o.pageKey,c.data,e]);const h=c.data?.progressPercent??0;return{identity:o,localProgress:a,savedProgress:h,effectiveProgress:e?Math.max(a,h):a,currentState:c.data??null,continueReading:u.data?.continueReading??null,summary:u.data??null,isMember:!!e,isLoading:c.isLoading||u.isLoading,isSyncing:d.isPending||p.isPending,hasSyncError:c.isError||u.isError||d.isError||p.isError}}const tre=[{label:"行政訴訟法全文",description:"全 9 編、390 條逐層閱讀",href:uc(Rr),icon:Bu},...Ko.map(e=>({label:`${e.orderLabel} ${e.title}`,description:`${e.articleCount} 條 · 條文與九圖教科書`,href:ur(e.scopeKey),icon:Aa}))],are=[{key:"law",label:"行政訴訟法九編",icon:Bu,accent:"#7c63c8",surface:"#f5f2ff",items:tre},{key:"statutes",label:"查詢法條",icon:Ut,accent:"#bc793f",surface:"#fff7ed",items:[{label:"法條總覽",description:"按條號瀏覽行政訴訟法",href:"/statutes",icon:au},{label:"逐層法典",description:"從全法、編、章、節進入條文",href:uc(Rr),icon:Aa},{label:"全站搜尋",description:"跨法規、裁判與知識文章",href:"/search",icon:Ut}]},{key:"charts",label:"視覺化圖表",icon:cr,accent:"#2469b2",surface:"#eef6ff",items:[{label:"九圖研究總覽",description:"先選行政訴訟法編別,再進入九圖操作",href:"/charts",icon:cr},...Bs.map(e=>({label:`${e.orderLabel} ${e.title}`,description:e.description,href:Hi(e.slug),icon:cr})),{label:"DJS 語義分析",description:"爭點、規範、要件、程序與證據",href:"/djs",icon:Tp},{label:"批次瀏覽與下載",description:"瀏覽已發布成果並逐張下載",href:ur(Rr,{batch:!0}),icon:Ys}]},{key:"ai",label:"AI 與裁判研究",icon:xr,accent:"#bf4f75",surface:"#fff1f6",items:[{label:"行政訴訟法律 AI",description:"具來源邊界的研究問答",href:"/ai",icon:xr},{label:"裁判檢索",description:"搜尋行政法院裁判索引",href:"/judgments",icon:tu},{label:"程序與 CEF",description:"選程序後檢核構成要件",href:"/procedures",icon:pf},{label:"知識文章",description:"閱讀平台已發布研究內容",href:"/knowledge",icon:Ca}]},{key:"learning",label:"學習工具",icon:pf,accent:"#2f8a75",surface:"#effbf7",items:[{label:"國考考古題",description:"考選部正式試題、答案與評分要點索引",href:"/exams",icon:Wx},{label:"全法教科書",description:"條文、九圖與研究工具整合入口",href:ur(Rr),icon:Ef},{label:"程序題型練習",description:"依訴訟程序辨識爭點與要件",href:"/procedures",icon:pf},{label:"九圖研究工作區",description:"收藏、筆記與完成進度",href:"/charts",icon:cr}]},{key:"resources",label:"資源與資訊",icon:MS,accent:"#596b84",surface:"#f3f6fa",items:[{label:"平台首頁",description:"回到行政訴訟法快捷入口",href:"/",icon:SL}
638,{label:"研究資料來源",description:"查閱平台法規與來源說明",href:"/statutes",icon:au},{label:"研究文章與說明",description:"閱讀方法與平台研究成果",href:"/knowledge",icon:MS}]}];function dP(e){return e.startsWith("/charts")||e.startsWith("/djs")||e.startsWith("/textbook")?"charts":e.startsWith("/ai")||e.startsWith("/judgments")||e.startsWith("/procedures")?"ai":e.startsWith("/statutes")||e.startsWith("/search")||e.startsWith("/code")?"statutes":e.startsWith("/exams")?"learning":e==="/"?null:"law"}function nre({value:e,detail:t}){const n=2*Math.PI*22,r=n-e/100*n;return s.jsxs("div",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:280",className:"flex items-center gap-3","aria-label":`目前頁面閱讀進度 ${e}%`,children:[s.jsxs("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:281",className:"relative grid size-14 place-items-center","aria-hidden":"true",children:[s.jsxs("svg",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:282",className:"size-14 -rotate-90",viewBox:"0 0 56 56",children:[s.jsx("circle",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:283",cx:"28",cy:"28",r:22,fill:"none",stroke:"#e5e7eb",strokeWidth:"4"}),s.jsx("circle",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:284",cx:"28",cy:"28",r:22,fill:"none",stroke:"#7659c4",strokeWidth:"4",strokeLinecap:"round",strokeDasharray:n,strokeDashoffset:r})]}),s.jsxs("strong",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:296",className:"absolute text-xs font-extrabold text-[#57439b]",children:[e,"%"]})]}),s.jsxs("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:298",children:[s.jsx("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:299",className:"block text-sm font-bold text-[#20262f]",children:"閱讀進度"}),s.jsx("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:300",className:"mt-0.5 block text-[11px] leading-4 text-[#777f8c]",children:t})]})]})}function rre(){const[e,t]=N.useState(!1),[a,n]=ms(),{locale:r,languages:o,setLocale:c}=MC(),{user:u,logout:d}=Un(),p=ere(),h=p.effectiveProgress,m=N.useMemo(()=>dP(a),[a]),[x,v]=N.useState(m);N.useEffect(()=>{e&&v(dP(a))},[a,e]);const j=()=>t(!1),b=async()=>{await d(),t(!1),n("/")};return s.jsxs(tz,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:329",open:e,onOpenChange:t,children:[s.jsx(Ote,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:330",asChild:!0,children:s.jsx(X,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:331",type:"button",variant:"ghost",size:"icon",className:"size-11 rounded-full text-[#20262f] hover:bg-[#f0edf9] hover:text-[#5b479d] focus-visible:ring-[#7659c4]","aria-label":e?"關閉主選單":"開啟主選單",children:e?s.jsx(Br,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:339",className:"size-6",strokeWidth:2.2}):s.jsx(XX,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:341",className:"size-6",strokeWidth:2.2})})}),s.jsxs(az,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:345",side:"right",className:"inset-y-auto bottom-0 top-[74px] h-[calc(100dvh-74px)] w-[min(88vw,430px)] gap-0 overflow-hidden rounded-tl-[1.35rem] border-l border-[#e4e0eb] bg-[#fffefe] p-0 text-[#20262f] shadow-[-20px_24px_70px_rgba(21,28,40,.22)] sm:max-w-[430px] [&>button]:right-3 [&>button]:top-3 [&>button]:z-20 [&>button]:grid [&>button]:size-10 [&>button]:place-items-center [&>button]:rounded-full [&>button]:bg-[#f0ecf6] [&>button]:text-[#51446d] [&>button]:opacity-100 hover:[&>button]:bg-[#e6def2]",children:[s.jsx(nz,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:349",className:"sr-only",children:"ALA 行政訴訟法知識平台主選單"}),s.jsx(rz,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:350",className:"sr-only",children:"展開行政訴訟法九編、法條、圖表、AI、學習工具、會員與語言入口。"}),s.jsxs("div",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:354",className:"min-h-0 flex-1 overflow-y-auto overscroll-contain pb-[max(1.5rem,env(safe-area-inset-bottom))]",children:[s.jsxs("div",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:355",className:"border-b border-[#ece9f0] bg-[linear-gradient(135deg,#fbfaff_0%,#ffffff_68%)] px-5 pb-5 pt-4 pr-16",children:[s.jsx(nre,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:356",value:h,detail:p.hasSyncError?"裝置進度仍可使用;會員同步將於稍後重試":p.isSyncing?"正在同步會員閱讀位置…":p.isMember?"已登入,跨頁閱讀進度自動保存":"依目前頁面捲動位置計算;登入後可跨頁保存"}),p.isMember&&p.continueReading?s.jsx(Nh,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:369",asChild:!0,children:s.jsxs(we,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:370",href:Zne(p.continueReading.href),onClick:j,className:"mt-4 flex items-center gap-3 rounded-xl border border-[#ddd5ef] bg-white px-3 py-3 text-left shadow-[0_4px_16px_rgba(70,54,120,.08)] transition hover:border-[#b9a9de] hover:bg-[#faf8ff] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#7659c4]","aria-label":`返回上次閱讀:${p.continueReading.title},已保存 ${p.continueReading.progressPercent}%`,children:[s.jsx("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:376",className:"grid size-9 shrink-0 place-items-center rounded-full bg-[#eee9fa] text-[#6650aa]",children:s.jsx(dg,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:377",className:"size-[18px]","aria-hidden":"true"})}),s.jsxs("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:379",className:"min-w-0 flex-1",children:[s.jsx("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:380",className:"block text-xs font-extrabold text-[#5a469c]",children:"返回上次閱讀"}),s.jsxs("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:381",className:"mt-0.5 block truncate text-[11px] text-[#636a75]",children:[p.continueReading.title," · ",p.continueReading.progressPercent,"%"]})]}),s.jsx(ra,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:385",className:"size-4 shrink-0 text-[#8d82aa]","aria-hidden":"true"})]})}):null]}),s.jsx("nav",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:391",className:"px-3 py-3","aria-label":"主選單分類",children:are.map(w=>{const A=w.icon,C=x===w.key,O=`public-drawer-${w.key}`;return s.jsxs("section",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:397",className:"border-b border-[#ececf0] last:border-b-0",children:[s.jsxs("button",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:398",type:"button",className:"group flex w-full items-center gap-3 border-l-4 px-3 py-4 text-left transition-colors duration-150 hover:bg-[#f7f7f9] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[#7659c4]",style:{borderLeftColor:w.accent,backgroundColor:C?w.surface:void 0},"aria-expanded":C,"aria-controls":O,onClick:()=>v(k=>k===w.key?null:w.key),children:[s.jsx("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:409",className:"grid size-9 shrink-0 place-items-center rounded-full bg-white shadow-[0_3px_12px_rgba(35,43,55,.10)]",style:{color:w.accent},"aria-hidden":"true",children:s.jsx(A,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:414",className:"size-[18px]",strokeWidth:2})}),s.jsx("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:416",className:"min-w-0 flex-1 text-[15px] font-bold tracking-[0.01em] text-[#252a31]",children:w.label}),s.jsx(eu,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:419",className:ge("size-4 text-[#8a8f98] transition-transform duration-200",C&&"rotate-180"),"aria-hidden":"true"})]}),C?s.jsx("div",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:429",id:O,className:"bg-[#fafafa] px-3 pb-3 pt-1",children:w.items.map(k=>{const _=k.icon,P=a===k.href||k.href!=="/"&&a.startsWith(k.href.split("?")[0]);return s.jsx(Nh,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:436",asChild:!0,children:s.jsxs(we,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:437",href:k.href,onClick:j,"aria-current":P?"page":void 0,className:ge("group/item flex items-center gap-3 rounded-xl px-3 py-3 text-left transition-colors duration-150 hover:bg-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#7659c4]",P&&"bg-white shadow-[0_3px_14px_rgba(36,42,53,.08)]"),children:[s.jsx("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:446",className:"grid size-8 shrink-0 place-items-center rounded-lg bg-[#f0edf5] text-[#655681]",children:s.jsx(_,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:447",className:"size-4","aria-hidden":"true"})}),s.jsxs("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:449",className:"min-w-0 flex-1",children:[s.jsx("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:450",className:"block text-sm font-semibold text-[#2d3138]",children:k.label}),k.description?s.jsx("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:452",className:"mt-0.5 block text-[11px] leading-4 text-[#7b8088]",children:k.description}):null]}),s.jsx(ra,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:457",className:"size-4 shrink-0 text-[#a1a4ab] transition-transform group-hover/item:translate-x-0.5"})]})},`${w.key}-${k.href}-${k.label}`)})}):null]},w.key)})}),s.jsx("section",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:4
63869",className:"mx-3 mt-2 overflow-hidden rounded-2xl border border-[#ded9e8] bg-[linear-gradient(145deg,#f9f7ff,#ffffff)]","aria-labelledby":"drawer-member-title",children:u?s.jsxs(s.Fragment,{children:[s.jsxs("div",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:472",className:"flex items-center gap-3 border-b border-[#e9e5ef] p-4",children:[s.jsx("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:473",className:"grid size-11 shrink-0 place-items-center rounded-full bg-[#7659c4] text-white",children:s.jsx(Hl,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:474",className:"size-5","aria-hidden":"true"})}),s.jsxs("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:476",className:"min-w-0 flex-1",children:[s.jsx("strong",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:477",id:"drawer-member-title",className:"block truncate text-sm text-[#2a2633]",children:u.name||"ALA 會員"}),s.jsx("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:480",className:"mt-0.5 block truncate text-[11px] text-[#716b7b]",children:u.role==="admin"?"管理員帳號":u.tier==="vip"?"VIP 會員研究櫃":"會員研究櫃"})]})]}),s.jsxs("div",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:489",className:"grid grid-cols-2 gap-2 p-3",children:[[{label:"會員中心",href:"/member",icon:Hl},{label:"我的收藏",href:"/member/bookmarks",icon:zu},{label:"AI 研究歷程",href:"/member/history",icon:dg},{label:"通知中心",href:"/member/notifications",icon:tc}].map(w=>{const A=w.icon;return s.jsx(Nh,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:498",asChild:!0,children:s.jsxs(we,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:499",href:w.href,onClick:j,className:"flex items-center gap-2 rounded-xl border border-[#e6e2eb] bg-white px-3 py-2.5 text-xs font-semibold text-[#443b55] transition hover:border-[#b7aad0] hover:bg-[#faf8ff] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#7659c4]",children:[s.jsx(A,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:504",className:"size-4 text-[#7659c4]","aria-hidden":"true"}),w.label]})},w.href)}),u.role==="admin"?s.jsx(Nh,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:511",asChild:!0,children:s.jsxs(we,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:512",href:"/admin",onClick:j,className:"col-span-2 flex items-center justify-center gap-2 rounded-xl bg-[#17324d] px-3 py-2.5 text-xs font-bold text-white hover:bg-[#244866] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#7659c4]",children:[s.jsx(rZ,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:517",className:"size-4","aria-hidden":"true"}),"進入管理後台"]})}):null]}),s.jsxs("button",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:523",type:"button",onClick:()=>void b(),className:"flex w-full items-center justify-center gap-2 border-t border-[#e9e5ef] px-4 py-3 text-xs font-semibold text-[#7c3c4b] hover:bg-[#fff4f6] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[#9b5263]",children:[s.jsx(OL,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:528",className:"size-4","aria-hidden":"true"}),"登出"]})]}):s.jsxs("div",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:533",className:"p-4 text-center",children:[s.jsx("span",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:534",className:"mx-auto grid size-11 place-items-center rounded-full bg-[#eee9f8] text-[#7659c4]",children:s.jsx(Hl,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:535",className:"size-5","aria-hidden":"true"})}),s.jsx("h2",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:537",id:"drawer-member-title",className:"mt-3 text-sm font-bold text-[#2a2633]",children:"會員研究櫃"}),s.jsx("p",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:538",className:"mt-1 text-xs leading-5 text-[#716b7b]",children:"登入後使用收藏、研究歷程、通知與九圖筆記。"}),s.jsxs(X,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:539",type:"button",onClick:()=>{t(!1),ai()},className:"mt-4 h-10 w-full rounded-xl bg-[#7659c4] text-white hover:bg-[#6246ad]",children:[s.jsx(_L,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:547",className:"size-4","aria-hidden":"true"}),"登入會員"]})]})}),s.jsxs("section",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:554",className:"mx-3 mt-4 rounded-2xl border border-[#e3e0e7] bg-white p-4","aria-labelledby":"drawer-language-title",children:[s.jsxs("div",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:555",className:"flex items-center gap-2",children:[s.jsx(AL,{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:556",className:"size-4 text-[#7659c4]","aria-hidden":"true"}),s.jsx("h2",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:557",id:"drawer
638-language-title",className:"text-sm font-bold text-[#2d3138]",children:"語言"})]}),s.jsx("div",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:559",className:"mt-3 grid grid-cols-2 gap-2",children:o.map(w=>s.jsx("button",{"data-loc":"client/src/components/PublicNavigationDrawer.tsx:561",type:"button","aria-pressed":r===w.code,onClick:()=>c(w.code),className:ge("rounded-lg border px-3 py-2 text-left text-xs font-semibold transition focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#7659c4]",r===w.code?"border-[#7659c4] bg-[#f1edfb] text-[#4f3d86]":"border-[#e4e1e7] bg-[#fafafa] text-[#666b73] hover:bg-white"),children:w.nativeLabel},w.code))})]})]})]})]})}function sre({inverse:e,compact:t}){return s.jsxs(s.Fragment,{children:[s.jsx("span",{"data-loc":"client/src/components/pinglex/BrandSystem.tsx:19","aria-hidden":"true",className:ge("relative grid size-9 shrink-0 place-items-center rounded-xl border",e?"border-white/20 bg-white/10 text-[#d8cbff]":"border-[#ddd5f4] bg-[#f1edff] text-[#775ce0]"),children:s.jsx(RX,{"data-loc":"client/src/components/pinglex/BrandSystem.tsx:28",className:"size-[20px]",strokeWidth:1.8})}),s.jsxs("span",{"data-loc":"client/src/components/pinglex/BrandSystem.tsx:30",className:"min-w-0 leading-none",children:[s.jsxs("span",{"data-loc":"client/src/components/pinglex/BrandSystem.tsx:31",className:"flex items-center gap-1.5",children:[s.jsx("span",{"data-loc":"client/src/components/pinglex/BrandSystem.tsx:32",className:ge("pinglex-wordmark text-[1.35rem] font-extrabold tracking-[-0.045em]",e&&"pinglex-wordmark-inverse"),children:"PingLex"}),s.jsx("sup",{"data-loc":"client/src/components/pinglex/BrandSystem.tsx:40",className:ge("-mt-3 text-[8px] font-semibold",e?"text-[#ddd4ff]":"text-[#7361a8]"),children:"™"}),s.jsx("span",{"data-loc":"client/src/components/pinglex/BrandSystem.tsx:48",className:ge("rounded-full border px-1.5 py-0.5 text-[8px] font-bold uppercase tracking-[0.14em]",e?"border-white/25 bg-white/10 text-white/80":"border-[#ddd5f1] bg-[#f6f3ff] text-[#6652aa]"),children:"ALA"})]}),s.jsx("span",{"data-loc":"client/src/components/pinglex/BrandSystem.tsx:59",className:ge("mt-1 block truncate text-[10px] font-semibold tracking-[0.08em] sm:text-[11px]",e?"text-[#ddd9e8]":"text-[#625d6b]",t&&"max-w-[11rem] sm:max-w-none"),children:"ALA 行政訴訟法知識平台 AI"})]})]})}function fP({href:e="/",inverse:t=!1,compact:a=!1,className:n}){return s.jsx(we,{"data-loc":"client/src/components/pinglex/BrandSystem.tsx:80",href:e,"aria-label":"PingLex ALA 行政訴訟法知識平台 AI 首頁",className:ge("inline-flex min-w-0 items-center gap-3 no-underline",n),children:s.jsx(sre,{"data-loc":"client/src/components/pinglex/BrandSystem.tsx:88",inverse:t,compact:a})})}function ire({className:e}){return s.jsx("span",{"data-loc":"client/src/components/pinglex/BrandSystem.tsx:181","aria-hidden":"true",className:ge("grid grid-cols-3 gap-1",e),children:Array.from({length:9}).map((t,a)=>s.jsx("span",{"data-loc":"client/src/components/pinglex/BrandSystem.tsx:186",className:ge("size-1.5 border border-current",a===0||a===4||a===8?"bg-current":"bg-transparent")},a))})}function pP(e,t){if(t==="/"||t==="/charts")return e===t;const a=t.split("?")[0];return e===a||e.startsWith(`${a}/`)}function Rt({children:e,immersive:t=!1,hideFloatingAssistant:a=!1}){const[n]=ms(),{user:r,loading:o,isAuthenticated:c}=Un(),{locale:u,languages:d,setLocale:p,t:h}=MC(),m=d.find(v=>v.code===u)??d[0],x=[{key:"law",labelKey:"navGroup.law",icon:Aa,items:[{label:h("nav.statutes"),href:"/statutes",description:"逐條瀏覽與搜尋行政訴訟法",icon:Aa},{label:"逐層法典",href:uc(Rr),description:"從全法、編、章、節進入條文",icon:au},{label:h("nav.procedures"),href:"/procedures",description:"依訴訟程序檢核 CEF 要件",icon:pf}]},{key:"judgments",labelKey:"navGroup.judgments",icon:tu,items:[{label:h("nav.judgments"),href:"/judgments",description:"搜尋行政法院裁判索引",icon:tu},{label:h("nav.knowledge"),href:"/knowledge",description:"閱讀已發布研究與解說",icon:Ca}]},{key:"charts",labelKey:"nav.charts",icon:cr,items:[{label:"九圖研究總覽",href:"/charts",description:"先選行政訴訟法編別,再進入九圖操作",icon:cr},...Bs.map(v=>({label:`${v.orderLabel} ${v.title}`,href:Hi(v.slug),description:v.description,icon:cr}))]},{key:"ai",labelKey:"navGroup.aiResearch",icon:xr,items:[{label:h("nav.ai"),href:"/ai",description:"具來源邊界的研究問答",icon:xr}
638,{label:"DJS 語義分析",href:"/djs",description:"爭點、規範、要件與證據工作區",icon:Ca},{label:h("nav.search"),href:"/search",description:"跨法規、裁判與知識文章",icon:Ut}]},{key:"learning",labelKey:"navGroup.learning",icon:eo,items:[{label:"全法教科書",href:ur(Rr),description:"條文、九圖與研究工具整合",icon:eo},{label:"批次圖表",href:ur(Rr,{batch:!0}),description:"瀏覽並下載已發布九圖",icon:cr},{label:h("memberCenter"),href:"/member",description:c?"查看收藏、通知與研究歷程":"登入後建立個人研究櫃",icon:Hl}]}];return s.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:207",className:"min-h-screen bg-[#f8f8fc] text-[#242129]",children:[s.jsx("a",{"data-loc":"client/src/components/PublicLayout.tsx:208",href:"#main-content",className:"fixed left-4 top-2 z-[100] -translate-y-20 rounded-xl bg-white px-4 py-2 text-sm font-bold text-[#5f49ba] shadow-lg focus:translate-y-0",children:"跳至主要內容"}),s.jsx("header",{"data-loc":"client/src/components/PublicLayout.tsx:215",className:"sticky top-0 z-[70] border-b border-[#ebe8f0] bg-white/92 shadow-[0_3px_18px_rgba(54,43,85,.045)] backdrop-blur-xl supports-[backdrop-filter]:bg-white/86",children:s.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:216",className:"container flex h-[74px] items-center gap-2 sm:gap-3",children:[s.jsx(fP,{"data-loc":"client/src/components/PublicLayout.tsx:217",compact:!0,className:"max-w-[158px] shrink sm:max-w-none"}),s.jsx("nav",{"data-loc":"client/src/components/PublicLayout.tsx:219",className:"ml-5 hidden items-center gap-1 xl:flex","aria-label":"主要導覽",children:x.map(v=>{const j=v.icon,b=v.items.some(w=>pP(n,w.href));return s.jsxs(BS,{"data-loc":"client/src/components/PublicLayout.tsx:229",children:[s.jsx(qS,{"data-loc":"client/src/components/PublicLayout.tsx:230",asChild:!0,children:s.jsxs(X,{"data-loc":"client/src/components/PublicLayout.tsx:231",variant:"ghost",className:ge("h-10 rounded-xl px-3 text-sm font-semibold text-[#5b5662] hover:bg-[#f2eefb] hover:text-[#634cc2] data-[state=open]:bg-[#f2eefb] data-[state=open]:text-[#634cc2]",b&&"bg-[#f2eefb] text-[#634cc2]"),"aria-label":`${h(v.labelKey)} 導覽選單`,children:[s.jsx(j,{"data-loc":"client/src/components/PublicLayout.tsx:239",className:"size-4","aria-hidden":"true"}),h(v.labelKey),s.jsx(eu,{"data-loc":"client/src/components/PublicLayout.tsx:241",className:"size-3.5","aria-hidden":"true"})]})}),s.jsxs(US,{"data-loc":"client/src/components/PublicLayout.tsx:244",align:"start",sideOffset:12,className:"max-h-[76vh] w-[350px] overflow-y-auto rounded-2xl border-[#e4deef] bg-white p-2 text-[#28242f] shadow-[0_22px_60px_rgba(52,41,87,.14)]",children:[s.jsx(YE,{"data-loc":"client/src/components/PublicLayout.tsx:249",className:"px-3 py-2 text-[11px] font-bold uppercase tracking-[0.13em] text-[#77659e]",children:h(v.labelKey)}),v.items.map(w=>{const A=w.icon,C=pP(n,w.href);return s.jsx(hg,{"data-loc":"client/src/components/PublicLayout.tsx:256",asChild:!0,className:"rounded-xl p-0 focus:bg-[#f4f1fa]",children:s.jsxs(we,{"data-loc":"client/src/components/PublicLayout.tsx:261",href:w.href,"aria-current":C?"page":void 0,className:"flex w-full items-start gap-3 px-3 py-3 focus-visible:outline-none",children:[s.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:266",className:"mt-0.5 grid size-8 shrink-0 place-items-center rounded-lg bg-[#f0ecfb] text-[#7057cf]",children:s.jsx(A,{"data-loc":"client/src/components/PublicLayout.tsx:267",className:"size-4","aria-hidden":"true"})}),s.jsxs("span",{"data-loc":"client/src/components/PublicLayout.tsx:269",className:"min-w-0",children:[s.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:270",className:"block text-sm font-bold text-[#28303a]",children:w.label}),s.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:273",className:"mt-0.5 block text-xs leading-5 text-[#737b87]",children:w.description})]})]})},`${w.href}-${w.label}`)})]})]},v.key)})}),s.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:287",className:"ml-auto flex shrink-0 items-center gap-1 sm:gap-2",children:[s.jsxs(BS,{"data-loc":"client/src/components/PublicLayout.t
638sx:288",children:[s.jsx(qS,{"data-loc":"client/src/components/PublicLayout.tsx:289",asChild:!0,children:s.jsxs(X,{"data-loc":"client/src/components/PublicLayout.tsx:290",variant:"outline",className:"h-10 rounded-full border-[#e1dcec] bg-white px-3 text-xs font-bold text-[#51495f] hover:bg-[#f4f0fb] hover:text-[#634cc2] sm:px-4","aria-label":`切換語言,目前為${m.nativeLabel}`,children:[s.jsx(AL,{"data-loc":"client/src/components/PublicLayout.tsx:295",className:"size-4 text-[#7659c4]","aria-hidden":"true"}),s.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:299",className:"hidden min-[370px]:inline",children:m.nativeLabel}),s.jsx(eu,{"data-loc":"client/src/components/PublicLayout.tsx:302",className:"size-3.5","aria-hidden":"true"})]})}),s.jsxs(US,{"data-loc":"client/src/components/PublicLayout.tsx:305",align:"end",className:"max-h-[70vh] w-56 overflow-y-auto rounded-xl border-[#ded8e8] bg-white p-2",children:[s.jsx(YE,{"data-loc":"client/src/components/PublicLayout.tsx:309",className:"text-xs text-[#6a5b8c]",children:h("language")}),s.jsx(MI,{"data-loc":"client/src/components/PublicLayout.tsx:312"}),d.map(v=>s.jsxs(hg,{"data-loc":"client/src/components/PublicLayout.tsx:314",onSelect:()=>p(v.code),className:ge("rounded-lg px-3 py-2 text-sm",u===v.code&&"bg-[#f0ecf8] font-bold text-[#5b479d]"),children:[s.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:323",translate:"no",className:"notranslate flex-1",children:v.nativeLabel}),s.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:326",className:"text-[10px] uppercase text-[#8a9099]",children:v.code})]},v.code))]})]}),s.jsx(X,{"data-loc":"client/src/components/PublicLayout.tsx:334",asChild:!0,variant:"ghost",size:"icon",className:"hidden size-10 rounded-full text-[#3d4652] hover:bg-[#f2eef9] hover:text-[#5b479d] sm:inline-flex",children:s.jsx(we,{"data-loc":"client/src/components/PublicLayout.tsx:340",href:"/search","aria-label":h("nav.search"),children:s.jsx(Ut,{"data-loc":"client/src/components/PublicLayout.tsx:341",className:"size-[18px]","aria-hidden":"true"})})}),s.jsx(qL,{"data-loc":"client/src/components/PublicLayout.tsx:345",tone:"light",className:"hidden md:inline-flex"}),!o&&c?s.jsx(X,{"data-loc":"client/src/components/PublicLayout.tsx:348",asChild:!0,variant:"outline",className:"hidden h-10 rounded-full border-[#ded7ea] bg-white px-4 text-sm font-bold text-[#50475f] hover:bg-[#f4f0fb] lg:inline-flex",children:s.jsxs(we,{"data-loc":"client/src/components/PublicLayout.tsx:353",href:"/member",children:[s.jsx(Hl,{"data-loc":"client/src/components/PublicLayout.tsx:354",className:"size-4","aria-hidden":"true"}),s.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:355",className:"max-w-24 truncate",children:r?.name||h("memberCenter")})]})}):s.jsxs(X,{"data-loc":"client/src/components/PublicLayout.tsx:361",type:"button",onClick:()=>ai(),disabled:o,className:"hidden h-10 rounded-full bg-[#8066df] px-4 text-sm font-bold text-white shadow-[0_7px_18px_rgba(104,78,198,.18)] hover:bg-[#6f53d0] lg:inline-flex",children:[s.jsx(_L,{"data-loc":"client/src/components/PublicLayout.tsx:367",className:"size-4","aria-hidden":"true"}),h("login")]}),s.jsx(rre,{"data-loc":"client/src/components/PublicLayout.tsx:372"})]})]})}),s.jsx("main",{"data-loc":"client/src/components/PublicLayout.tsx:377",id:"main-content",tabIndex:-1,children:e}),s.jsxs("footer",{"data-loc":"client/src/components/PublicLayout.tsx:381",className:ge("border-t border-[#e7e3ec] bg-white",t&&"hidden"),children:[s.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:387",className:"container grid gap-9 py-10 lg:grid-cols-[1.1fr_1.9fr]",children:[s.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:388",className:"max-w-xl",children:[s.jsx(fP,{"data-loc":"client/src/components/PublicLayout.tsx:389"}),s.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:390",className:"mt-4 text-sm leading-7 text-[#66707d]",children:"有問題直接問,有法條直接查,有案件直接整理。以可核對的法規、裁判與 DJS 研究成果協助完成行政訴訟法律任務。"}),s.jsxs("div",{"data-loc":"client/src/components/PublicLayout.t
638sx:394",className:"mt-5 flex items-center gap-3 text-[#8066df]",children:[s.jsx(ire,{"data-loc":"client/src/components/PublicLayout.tsx:395"}),s.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:396",className:"text-[10px] font-semibold tracking-[0.18em]",children:"LAW · CASES · AI · LEARNING"})]})]}),s.jsx("div",{"data-loc":"client/src/components/PublicLayout.tsx:401",className:"grid gap-7 sm:grid-cols-2 xl:grid-cols-4",children:x.map(v=>s.jsxs("section",{"data-loc":"client/src/components/PublicLayout.tsx:403",children:[s.jsx("h2",{"data-loc":"client/src/components/PublicLayout.tsx:404",className:"text-sm font-extrabold tracking-[-0.01em] text-[#3d3747]",children:h(v.labelKey)}),s.jsx("div",{"data-loc":"client/src/components/PublicLayout.tsx:407",className:"mt-4 grid gap-3 text-sm text-[#66707d]",children:v.items.map(j=>s.jsx(we,{"data-loc":"client/src/components/PublicLayout.tsx:409",href:j.href,className:"hover:text-[#5b479d]",children:j.label},`${v.key}-${j.href}-${j.label}`))})]},`footer-${v.key}`))})]}),s.jsx("div",{"data-loc":"client/src/components/PublicLayout.tsx:422",className:"border-t border-[#e3e5e9]",children:s.jsxs("div",{"data-loc":"client/src/components/PublicLayout.tsx:423",className:"container flex flex-col gap-2 py-5 text-xs leading-5 text-[#7c838d] md:flex-row md:items-center md:justify-between",children:[s.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:424",children:"本平台內容僅供知識研究與一般參考,不構成法律意見或委任關係。"}),s.jsx("p",{"data-loc":"client/src/components/PublicLayout.tsx:425",children:"© 2026 PingLex™ ALA 行政訴訟法知識平台 AI"})]})})]}),s.jsxs(we,{"data-loc":"client/src/components/PublicLayout.tsx:430",href:"/ai",className:ge("fixed bottom-5 right-5 z-40 flex items-center gap-3 rounded-full border border-[#d8cfec] bg-white p-2 pr-4 text-sm font-bold text-[#55456e] shadow-[0_14px_38px_rgba(63,48,110,.16)] transition-transform hover:-translate-y-1 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-[#8066df]",(t||a)&&"hidden"),"aria-label":"開啟 PingLex ALA 法律 AI",children:[s.jsx("img",{"data-loc":"client/src/components/PublicLayout.tsx:438",src:"/manus-storage/ala-pisuai-chat-icon_e3a8f72c.jpg",alt:"PisuAI 行政訴訟法問答助理圖示",className:"size-11 rounded-full object-cover ring-1 ring-[#c9bee7]"}),s.jsx("span",{"data-loc":"client/src/components/PublicLayout.tsx:443",className:"hidden sm:block",children:"PingLex ALA AI"})]})]})}const ore=Mx("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 Et({className:e,variant:t,asChild:a=!1,...n}){const r=a?MA:"span";return s.jsx(r,{"data-loc":"client/src/components/ui/badge.tsx:38","data-slot":"badge",className:ge(ore({variant:t}),e),...n})}function DC(e){const t=N.useRef({value:e,previous:e});return N.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var cre=[" ","Enter","ArrowUp","ArrowDown"],lre=[" ","Enter"],dc="Select",[lv,uv,ure]=cC(dc),[qu]=Ga(dc,[ure,io]),dv=io(),[dre,co]=qu(dc),[fre,pre]=qu(dc),kz=e=>{const{__scopeSelect:t,children:a,open:n,defaultOpen:r,onOpenChange:o,value:c,defaultValue:u,onValueChange:d,dir:p,name:h,autoComplete:m,disabled:x,required:v,form:j}=e,b=dv(t),[w,A]=N.useState(null),[C,O]=N.useState(null),[k,_]=N.useState(!1),P=Ep(p),[E,T]=ls({prop:n,defaultProp:r??!1,onChange:o,caller:dc}),[D,H]=ls({prop:c,defaultProp:u,onChange:d,caller:dc}),L=N.useRef(null),I=w?j||!!w.closest("form"):!0,[F,G]=N.useState(new Set),K=Array.from(F).map(z=>z.props.value).join(";");return s.jsx($x,{...b,children:s.jsxs(dre,{required:v,scope:t,trigger:w,onTriggerChange:A,valueNode:C,onValueNodeChange:O,valueNodeHasChildren:k,onValueNodeHasChildrenChange:_,contentId:fr(),value:D,onValueChange:H,open:E,onOpenChange:T,dir:P,triggerPointerDownPosRef:L,disabled:x,children:[s.jsx(lv.Provider,{scope:t,children:s.jsx(fre,{scope:e.__scopeSelect,onNativeOptionAdd:N.useCallback(z=>{G(q=>new Set(q).add(z))},[]),onNativeOptionRemove:N.useCallback(z=>{G(q=>{const R=new Set(q);return R.delete(z),R})},[]),children:a})}),I?s.jsxs(Zz,{"aria-hidden":!0,required:v,tabIndex:-1,name:h,autoComplete:m,value:D,onChange:z=>H(z.target.value),disabled:x,form:j,children:[D===void 0?s.jsx("option",{value:""}):null,Array.from(F)]},K):null]})})};kz.displayName=dc;var Tz="SelectTrigger",Mz=N.forwardRef((e,t)=>
vendor: 12,767 bytes, line 638
638{const{__scopeSelect:a,disabled:n=!1,...r}=e,o=dv(a),c=co(Tz,a),u=c.disabled||n,d=Ge(t,c.onTriggerChange),p=uv(a),h=N.useRef("touch"),[m,x,v]=t$(b=>{const w=p().filter(O=>!O.disabled),A=w.find(O=>O.value===c.value),C=a$(w,b,A);C!==void 0&&c.onValueChange(C.value)}),j=b=>{u||(c.onOpenChange(!0),v()),b&&(c.triggerPointerDownPosRef.current={x:Math.round(b.pageX),y:Math.round(b.pageY)})};return s.jsx(Cp,{asChild:!0,...o,children:s.jsx(Le.button,{type:"button",role:"combobox","aria-controls":c.contentId,"aria-expanded":c.open,"aria-required":c.required,"aria-autocomplete":"none",dir:c.dir,"data-state":c.open?"open":"closed",disabled:u,"data-disabled":u?"":void 0,"data-placeholder":e$(c.value)?"":void 0,...r,ref:d,onClick:Ce(r.onClick,b=>{b.currentTarget.focus(),h.current!=="mouse"&&j(b)}),onPointerDown:Ce(r.onPointerDown,b=>{h.current=b.pointerType;const w=b.target;w.hasPointerCapture(b.pointerId)&&w.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&b.pointerType==="mouse"&&(j(b),b.preventDefault())}),onKeyDown:Ce(r.onKeyDown,b=>{const w=m.current!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&x(b.key),!(w&&b.key===" ")&&cre.includes(b.key)&&(j(),b.preventDefault())})})})});Mz.displayName=Tz;var Dz="SelectValue",Rz=N.forwardRef((e,t)=>{const{__scopeSelect:a,className:n,style:r,children:o,placeholder:c="",...u}=e,d=co(Dz,a),{onValueNodeHasChildrenChange:p}=d,h=o!==void 0,m=Ge(t,d.onValueNodeChange);return ia(()=>{p(h)},[p,h]),s.jsx(Le.span,{...u,ref:m,style:{pointerEvents:"none"},children:e$(d.value)?s.jsx(s.Fragment,{children:c}):o})});Rz.displayName=Dz;var mre="SelectIcon",Lz=N.forwardRef((e,t)=>{const{__scopeSelect:a,children:n,...r}=e;return s.jsx(Le.span,{"aria-hidden":!0,...r,ref:t,children:n||"▼"})});Lz.displayName=mre;var hre="SelectPortal",Iz=e=>s.jsx(Iu,{asChild:!0,...e});Iz.displayName=hre;var fc="SelectContent",zz=N.forwardRef((e,t)=>{const a=co(fc,e.__scopeSelect),[n,r]=N.useState();if(ia(()=>{r(new DocumentFragment)},[]),!a.open){const o=n;return o?Sp.createPortal(s.jsx($z,{scope:e.__scopeSelect,children:s.jsx(lv.Slot,{scope:e.__scopeSelect,children:s.jsx("div",{children:e.children})})}),o):null}return s.jsx(Bz,{...e,ref:t})});zz.displayName=fc;var kr=10,[$z,lo]=qu(fc),gre="SelectContentImpl",xre=Ji("SelectContent.RemoveScroll"),Bz=N.forwardRef((e,t)=>{const{__scopeSelect:a,position:n="item-aligned",onCloseAutoFocus:r,onEscapeKeyDown:o,onPointerDownOutside:c,side:u,sideOffset:d,align:p,alignOffset:h,arrowPadding:m,collisionBoundary:x,collisionPadding:v,sticky:j,hideWhenDetached:b,avoidCollisions:w,...A}=e,C=co(fc,a),[O,k]=N.useState(null),[_,P]=N.useState(null),E=Ge(t,le=>k(le)),[T,D]=N.useState(null),[H,L]=N.useState(null),I=uv(a),[F,G]=N.useState(!1),K=N.useRef(!1);N.useEffect(()=>{if(O)return Ux(O)},[O]),Dx();const z=N.useCallback(le=>{const[je,...de]=I().map(ie=>ie.ref.current),[ye]=de.slice(-1),Ne=document.activeElement;for(const ie of le)if(ie===Ne||(ie?.scrollIntoView({block:"nearest"}),ie===je&&_&&(_.scrollTop=0),ie===ye&&_&&(_.scrollTop=_.scrollHeight),ie?.focus(),document.activeElement!==Ne))return},[I,_]),q=N.useCallback(()=>z([T,O]),[z,T,O]);N.useEffect(()=>{F&&q()},[F,q]);const{onOpenChange:R,triggerPointerDownPosRef:V}=C;N.useEffect(()=>{if(O){let le={x:0,y:0};const je=ye=>{le={x:Math.abs(Math.round(ye.pageX)-(V.current?.x??0)),y:Math.abs(Math.round(ye.pageY)-(V.current?.y??0))}},de=ye=>{le.x<=10&&le.y<=10?ye.preventDefault():O.contains(ye.target)||R(!1),document.removeEventListener("pointermove",je),V.current=null};return V.current!==null&&(document.addEventListener("pointermove",je),document.addEventListener("pointerup",de,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",je),document.removeEventListener("pointerup",de,{capture:!0})}}},[O,R,V]),N.useEffect(()=>{const le=()=>R(!1);return window.addEventListener("blur",le),window.addEventListener("resize",le),()=>{window.removeEventListener("blur",le),window.removeEventListener("resize",le)}},[R]);const[se,U]=t$(le=>{const je=I().filter(Ne=>!Ne.disabled),de=je.find(Ne=>Ne.ref.current===document.activeElement),ye=a$(je,le,de);ye&&setTimeout(()=>ye.ref.current.focus())}),W=N.useCallback((le,je,de)=>{const ye=!K.current&&!de;(C.value!==void 0&&C.value===je||ye)&&(D(le),ye&&(K.current=!0))},[C.value]),Q=N.useCallback(()=>O?.focus(),[O]),ee=N.useCallback((le,je,de)=>{const ye=!K.current&&!de;(C.value!==void 0&&C.value===je||ye)&&L(le)},[C.value]),ue=n==="popper"?WS:qz,ve=ue===WS?{side:u,sideOffset:d,align:p,alignOffset:h,arrowPadding:m,collisionBoundary:x,collisionPadding:v,sticky:j,hideWhenDetached:b,avoidCollisions:w}:{};return s.jsx($z,{scope:a,content:O,viewport:_,onViewportChange:P,itemRefCallback:W,selectedItem:T,onItemLeave:Q,itemTextRefCallback:ee,focusSelectedItem:q,selectedItemText:H,position:n,isPositioned:F,searchRef:se,children:s.jsx(_p,{as:xre,allowPinchZoom:!0,children:s.jsx(Np,{asChild:!0,trapped:C.open,onMountAutoFocus:le=>{le.preventDefault()},onUnmountAutoFocus:Ce(r,le=>{C.trigger?.focus({preventScroll:!0}),le.preventDefault()}),children:s.jsx(Du,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:o,onPointerDownOutside:c,onFocusOutside:le=>le.preventDefault(),onDismiss:()=>C.onOpenChange(!1),children:s.jsx(ue,{role:"listbox",id:C.contentId,"data-state":C.open?"open":"closed",dir:C.dir,onContextMenu:le=>le.preventDefault(),...A,...ve,onPlaced:()=>G(!0),ref:E,style:{display:"flex",flexDirection:"column",outline:"none",...A.style},onKeyDown:Ce(A.onKeyDown,le=>{const je=le.ctrlKey||le.altKey||le.metaKey;if(le.key==="Tab"&&le.preventDefault(),!je&&le.key.length===1&&U(le.key),["ArrowUp","ArrowDown","Home","End"].includes(le.key)){let ye=I().filter(Ne=>!Ne.disabled).map(Ne=>Ne.ref.current);if(["ArrowUp","End"].includes(le.key)&&(ye=ye.slice().reverse()),["ArrowUp","ArrowDown"].includes(le.key)){const Ne=le.target,ie=ye.indexOf(Ne);ye=ye.slice(ie+1)}setTimeout(()=>z(ye)),le.preventDefault()}})})})})})})});Bz.displayName=gre;var vre="SelectItemAlignedPosition",qz=N.forwardRef((e,t)=>{const{__scopeSelect:a,onPlaced:n,...r}=e,o=co(fc,a),c=lo(fc,a),[u,d]=N.useState(null),[p,h]=N.useState(null),m=Ge(t,E=>h(E)),x=uv(a),v=N.useRef(!1),j=N.useRef(!0),{viewport:b,selectedItem:w,selectedItemText:A,focusSelectedItem:C}=c,O=N.useCallback(()=>{if(o.trigger&&o.valueNode&&u&&p&&b&&w&&A){const E=o.trigger.getBoundingClientRect(),T=p.getBoundingClientRect(),D=o.valueNode.getBoundingClientRect(),H=A.getBoundingClientRect();if(o.dir!=="rtl"){const Ne=H.left-T.left,ie=D.left-Ne,qe=E.left-ie,De=E.width+qe,ct=Math.max(De,T.width),lt=window.innerWidth-kr,ft=TS(ie,[kr,Math.max(kr,lt-ct)]);u.style.minWidth=De+"px",u.style.left=ft+"px"}else{const Ne=T.right-H.right,ie=window.innerWidth-D.right-Ne,qe=window.innerWidth-E.right-ie,De=E.width+qe,ct=Math.max(De,T.width),lt=window.innerWidth-kr,ft=TS(ie,[kr,Math.max(kr,lt-ct)]);u.style.minWidth=De+"px",u.style.right=ft+"px"}const L=x(),I=window.innerHeight-kr*2,F=b.scrollHeight,G=window.getComputedStyle(p),K=parseInt(G.borderTopWidth,10),z=parseInt(G.paddingTop,10),q=parseInt(G.borderBottomWidth,10),R=parseInt(G.paddingBottom,10),V=K+z+F+R+q,se=Math.min(w.offsetHeight*5,V),U=window.getComputedStyle(b),W=parseInt(U.paddingTop,10),Q=parseInt(U.paddingBottom,10),ee=E.top+E.height/2-kr,ue=I-ee,ve=w.offsetHeight/2,le=w.offsetTop+ve,je=K+z+le,de=V-je;if(je<=ee){const Ne=L.length>0&&w===L[L.length-1].ref.current;u.style.bottom="0px";const ie=p.clientHeight-b.offsetTop-b.offsetHeight,qe=Math.max(ue,ve+(Ne?Q:0)+ie+q),De=je+qe;u.style.height=De+"px"}else{const Ne=L.length>0&&w===L[0].ref.current;u.style.top="0px";const qe=Math.max(ee,K+b.offsetTop+(Ne?W:0)+ve)+de;u.style.height=qe+"px",b.scrollTop=je-ee+b.offsetTop}u.style.margin=`${kr}px 0`,u.style.minHeight=se+"px",u.style.maxHeight=I+"px",n?.(),requestAnimationFrame(()=>v.current=!0)}},[x,o.trigger,o.valueNode,u,p,b,w,A,o.dir,n]);ia(()=>O(),[O]);const[k,_]=N.useState();ia(()=>{p&&_(window.getComputedStyle(p).zIndex)},[p]);const P=N.useCallback(E=>{E&&j.current===!0&&(O(),C?.(),j.current=!1)},[O,C]);return s.jsx(yre,{scope:a,contentWrapper:u,shouldExpandOnScrollRef:v,onScrollButtonChange:P,children:s.jsx("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:k},children:s.jsx(Le.div,{...r,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...r.style}})})})});qz.displayName=vre;var bre="SelectPopperPosition",WS=N.forwardRef((e,t)=>{const{__scopeSelect:a,align:n="start",collisionPadding:r=kr,...o}=e,c=dv(a);return s.jsx(Bx,{...c,...o,ref:t,align:n,collisionPadding:r,style:{boxSizing:"border-box",...o.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)"}})});WS.displayName=bre;var[yre,RC]=qu(fc,{}),YS="SelectViewport",Uz=N.forwardRef((e,t)=>{const{__scopeSelect:a,nonce:n,...r}=e,o=lo(YS,a),c=RC(YS,a),u=Ge(t,o.onViewportChange),d=N.useRef(0);return s.jsxs(s.Fragment,{children:[s.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:n}),s.jsx(lv.Slot,{scope:a,children:s.jsx(Le.div,{"data-radix-select-viewport":"",role:"presentation",...r,ref:u,style:{position:"relative",flex:1,overflow:"hidden auto",...r.style},onScroll:Ce(r.onScroll,p=>{const h=p.currentTarget,{contentWrapper:m,shouldExpandOnScrollRef:x}=c;if(x?.current&&m){const v=Math.abs(d.current-h.scrollTop);if(v>0){const j=window.innerHeight-kr*2,b=parseFloat(m.style.minHeight),w=parseFloat(m.style.height),A=Math.max(b,w);if(A<j){const C=A+v,O=Math.min(j,C),k=C-O;m.style.height=O+"px",m.style.bottom==="0px"&&(h.scrollTop=k>0?k:0,m.style.justifyContent="flex-end")}}}d.current=h.scrollTop})})})]})});Uz.displayName=YS;var Hz="SelectGroup",[wre,jre]=qu(Hz),Sre=N.forwardRef((e,t)=>{const{__scopeSelect:a,...n}=e,r=fr();return s.jsx(wre,{scope:a,id:r,children:s.jsx(Le.div,{role:"group","aria-labelledby":r,...n,ref:t})})});Sre.displayName=Hz;var Fz="SelectLabel",Nre=N.forwardRef((e,t)=>{const{__scopeSelect:a,...n}=e,r=jre(Fz,a);return s.jsx(Le.div,{id:r.id,...n,ref:t})});Nre.displayName=Fz;var vg="SelectItem",[Are,Kz]=qu(vg),Vz=N.forwardRef((e,t)=>{const{__scopeSelect:a,value:n,disabled:r=!1,textValue:o,...c}=e,u=co(vg,a),d=lo(vg,a),p=u.value===n,[h,m]=N.useState(o??""),[x,v]=N.useState(!1),j=Ge(t,C=>d.itemRefCallback?.(C,n,r)),b=fr(),w=N.useRef("touch"),A=()=>{r||(u.onValueChange(n),u.onOpenChange(!1))};if(n==="")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 s.jsx(Are,{scope:a,value:n,disabled:r,textId:b,isSelected:p,onItemTextChange:N.useCallback(C=>{m(O=>O||(C?.textContent??"").trim())},[]),children:s.jsx(lv.ItemSlot,{scope:a,value:n,disabled:r,textValue:h,children:s.jsx(Le.div,{role:"option","aria-labelledby":b,"data-highlighted":x?"":void 0,"aria-selected":p&&x,"data-state":p?"checked":"unchecked","aria-disabled":r||void 0,"data-disabled":r?"":void 0,tabIndex:r?void 0:-1,...c,ref:j,onFocus:Ce(c.onFocus,()=>v(!0)),onBlur:Ce(c.onBlur,()=>v(!1)),onClick:Ce(c.onClick,()=>{w.current!=="mouse"&&A()}),onPointerUp:Ce(c.onPointerUp,()=>{w.current==="mouse"&&A()}),onPointerDown:Ce(c.onPointerDown,C=>{w.current=C.pointerType}),onPointerMove:Ce(c.onPointerMove,C=>{w.current=C.pointerType,r?d.onItemLeave?.():w.current==="mouse"&&C.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Ce(c.onPointerLeave,C=>{C.currentTarget===document.activeElement&&d.onItemLeave?.()}),onKeyDown:Ce(c.onKeyDown,C=>{d.searchRef?.current!==""&&C.key===" "||(lre.includes(C.key)&&A(),C.key===" "&&C.preventDefault())})})})})});Vz.displayName=vg;var of="SelectItemText",Gz=N.forwardRef((e,t)=>{const{__scopeSelect:a,className:n,style:r,...o}=e,c=co(of,a),u=lo(of,a),d=Kz(of,a),p=pre(of,a),[h,m]=N.useState(null),x=Ge(t,A=>m(A),d.onItemTextChange,A=>u.itemTextRefCallback?.(A,d.value,d.disabled)),v=h?.textContent,j=N.useMemo(()=>s.jsx("option",{value:d.value,disabled:d.disabled,children:v},d.value),[d.disabled,d.value,v]),{onNativeOptionAdd:b,onNativeOptionRemove:w}=p;return ia(()=>(b(j),()=>w(j)),[b,w,j]),s.jsxs(s.Fragment,{children:[s.jsx(Le.span,{id:d.textId,...o,ref:x}),d.isSelected&&c.valueNode&&!c.valueNodeHasChildren?Sp.createPortal(o.children,c.valueNode):null]})});Gz.displayName=of;var Wz="SelectItemIndicator",Yz=N.forwardRef((e,t)=>
vendor: 5,580 bytes, line 638
638{const{__scopeSelect:a,...n}=e;return Kz(Wz,a).isSelected?s.jsx(Le.span,{"aria-hidden":!0,...n,ref:t}):null});Yz.displayName=Wz;var QS="SelectScrollUpButton",Qz=N.forwardRef((e,t)=>{const a=lo(QS,e.__scopeSelect),n=RC(QS,e.__scopeSelect),[r,o]=N.useState(!1),c=Ge(t,n.onScrollButtonChange);return ia(()=>{if(a.viewport&&a.isPositioned){let u=function(){const p=d.scrollTop>0;o(p)};const d=a.viewport;return u(),d.addEventListener("scroll",u),()=>d.removeEventListener("scroll",u)}},[a.viewport,a.isPositioned]),r?s.jsx(Xz,{...e,ref:c,onAutoScroll:()=>{const{viewport:u,selectedItem:d}=a;u&&d&&(u.scrollTop=u.scrollTop-d.offsetHeight)}}):null});Qz.displayName=QS;var JS="SelectScrollDownButton",Jz=N.forwardRef((e,t)=>{const a=lo(JS,e.__scopeSelect),n=RC(JS,e.__scopeSelect),[r,o]=N.useState(!1),c=Ge(t,n.onScrollButtonChange);return ia(()=>{if(a.viewport&&a.isPositioned){let u=function(){const p=d.scrollHeight-d.clientHeight,h=Math.ceil(d.scrollTop)<p;o(h)};const d=a.viewport;return u(),d.addEventListener("scroll",u),()=>d.removeEventListener("scroll",u)}},[a.viewport,a.isPositioned]),r?s.jsx(Xz,{...e,ref:c,onAutoScroll:()=>{const{viewport:u,selectedItem:d}=a;u&&d&&(u.scrollTop=u.scrollTop+d.offsetHeight)}}):null});Jz.displayName=JS;var Xz=N.forwardRef((e,t)=>{const{__scopeSelect:a,onAutoScroll:n,...r}=e,o=lo("SelectScrollButton",a),c=N.useRef(null),u=uv(a),d=N.useCallback(()=>{c.current!==null&&(window.clearInterval(c.current),c.current=null)},[]);return N.useEffect(()=>()=>d(),[d]),ia(()=>{u().find(h=>h.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[u]),s.jsx(Le.div,{"aria-hidden":!0,...r,ref:t,style:{flexShrink:0,...r.style},onPointerDown:Ce(r.onPointerDown,()=>{c.current===null&&(c.current=window.setInterval(n,50))}),onPointerMove:Ce(r.onPointerMove,()=>{o.onItemLeave?.(),c.current===null&&(c.current=window.setInterval(n,50))}),onPointerLeave:Ce(r.onPointerLeave,()=>{d()})})}),Cre="SelectSeparator",_re=N.forwardRef((e,t)=>{const{__scopeSelect:a,...n}=e;return s.jsx(Le.div,{"aria-hidden":!0,...n,ref:t})});_re.displayName=Cre;var XS="SelectArrow",Ore=N.forwardRef((e,t)=>{const{__scopeSelect:a,...n}=e,r=dv(a),o=co(XS,a),c=lo(XS,a);return o.open&&c.position==="popper"?s.jsx(qx,{...r,...n,ref:t}):null});Ore.displayName=XS;var Ere="SelectBubbleInput",Zz=N.forwardRef(({__scopeSelect:e,value:t,...a},n)=>{const r=N.useRef(null),o=Ge(n,r),c=DC(t);return N.useEffect(()=>{const u=r.current;if(!u)return;const d=window.HTMLSelectElement.prototype,h=Object.getOwnPropertyDescriptor(d,"value").set;if(c!==t&&h){const m=new Event("change",{bubbles:!0});h.call(u,t),u.dispatchEvent(m)}},[c,t]),s.jsx(Le.select,{...a,style:{...sz,...a.style},ref:o,defaultValue:t})});Zz.displayName=Ere;function e$(e){return e===""||e===void 0}function t$(e){const t=Sa(e),a=N.useRef(""),n=N.useRef(0),r=N.useCallback(c=>{const u=a.current+c;t(u),(function d(p){a.current=p,window.clearTimeout(n.current),p!==""&&(n.current=window.setTimeout(()=>d(""),1e3))})(u)},[t]),o=N.useCallback(()=>{a.current="",window.clearTimeout(n.current)},[]);return N.useEffect(()=>()=>window.clearTimeout(n.current),[]),[a,r,o]}function a$(e,t,a){const r=t.length>1&&Array.from(t).every(p=>p===t[0])?t[0]:t,o=a?e.indexOf(a):-1;let c=Pre(e,Math.max(o,0));r.length===1&&(c=c.filter(p=>p!==a));const d=c.find(p=>p.textValue.toLowerCase().startsWith(r.toLowerCase()));return d!==a?d:void 0}function Pre(e,t){return e.map((a,n)=>e[(t+n)%e.length])}var kre=kz,Tre=Mz,Mre=Rz,Dre=Lz,Rre=Iz,Lre=zz,Ire=Uz,zre=Vz,$re=Gz,Bre=Yz,qre=Qz,Ure=Jz;function nr({...e}){return s.jsx(kre,{"data-loc":"client/src/components/ui/select.tsx:10","data-slot":"select",...e})}function rr({...e}){return s.jsx(Mre,{"data-loc":"client/src/components/ui/select.tsx:22","data-slot":"select-value",...e})}function sr({className:e,size:t="default",children:a,...n}){return s.jsxs(Tre,{"data-loc":"client/src/components/ui/select.tsx:34","data-slot":"select-trigger","data-size":t,className:ge("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",e),...n,children:[a,s.jsx(Dre,{"data-loc":"client/src/components/ui/select.tsx:44",asChild:!0,children:s.jsx(eu,{"data-loc":"client/src/components/ui/select.tsx:45",className:"size-4 opacity-50"})})]})}function ir({className:e,children:t,position:a="popper",align:n="center",...r}){return s.jsx(Rre,{"data-loc":"client/src/components/ui/select.tsx:59",children:s.jsxs(Lre,{"data-loc":"client/src/components/ui/select.tsx:60","data-slot":"select-content",className:ge("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
638de-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",a==="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",e),position:a,align:n,...r,children:[s.jsx(Hre,{"data-loc":"client/src/components/ui/select.tsx:72"}),s.jsx(Ire,{"data-loc":"client/src/components/ui/select.tsx:73",className:ge("p-1",a==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:t}),s.jsx(Fre,{"data-loc":"client/src/components/ui/select.tsx:82"})]})})}function ot({className:e,children:t,...a}){return s.jsxs(zre,{"data-loc":"client/src/components/ui/select.tsx:107","data-slot":"select-item",className:ge("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",e),...a,children:[s.jsx("span",{"data-loc":"client/src/components/ui/select.tsx:115",className:"absolute right-2 flex size-3.5 items-center justify-center",children:s.jsx(Bre,{"data-loc":"client/src/components/ui/select.tsx:116",children:s.jsx(Pp,{"data-loc":"client/src/components/ui/select.tsx:117",className:"size-4"})})}),s.jsx($re,{"data-loc":"client/src/components/ui/select.tsx:120",children:t})]})}function Hre({className:e,...t}){return s.jsx(qre,{"data-loc":"client/src/components/ui/select.tsx:143","data-slot":"select-scroll-up-button",className:ge("flex cursor-default items-center justify-center py-1",e),...t,children:s.jsx($X,{"data-loc":"client/src/components/ui/select.tsx:151",className:"size-4"})})}function Fre({className:e,...t}){return s.jsx(Ure,{"data-loc":"client/src/components/ui/select.tsx:161","data-slot":"select-scroll-down-button",className:ge("flex cursor-default items-center justify-center py-1",e),...t,children:s.jsx(eu,{"data-loc":"client/src/components/ui/select.tsx:169",className:"size-4"})})}var z0,mP;function Nn(){if(mP)return z0;mP=1;var e=Array.isArray;return z0=e,z0}var $0,hP;function n$(){if(hP)return $0;hP=1;var e=typeof uh=="object"&&uh&&uh.Object===Object&&uh;return $0=e,$0}var B0,gP;function hs(){if(gP)return B0;gP=1;var e=n$(),t=typeof self=="object"&&self&&self.Object===Object&&self,a=e||t||Function("return this")();return B0=a,B0}var q0,xP;function $p(){if(xP)return q0;xP=1;var e=hs(),t=e.Symbol;return q0=t,q0}var U0,vP;function Kre(){if(vP)return U0;vP=1;var e=$p(),t=Object.prototype,a=t.hasOwnProperty,n=t.toString,r=e?e.toStringTag:void 0;function o(c){var u=a.call(c,r),d=c[r];try{c[r]=void 0;var p=!0}catch{}var h=n.call(c);return p&&(u?c[r]=d:delete c[r]),h}return U0=o,U0}var H0,bP;function Vre(){if(bP)return H0;bP=1;var e=Object.prototype,t=e.toString;function a(n){return t.call(n)}return H0=a,H0}var F0,yP;function ri(){if(yP)return F0;yP=1;var e=$p(),t=Kre(),a=Vre(),n="[object Null]",r="[object Undefined]",o=e?e.toStringTag:void 0;function c(u){return u==null?u===void 0?r:n:o&&o in Object(u)?t(u):a(u)}return F0=c,F0}var K0,wP;function si(){if(wP)return K0;wP=1;function e(t){return t!=null&&typeof t=="object"}return K0=e,K0}var V0,jP;
vendor: 4,807 bytes, line 638
638function Uu(){if(jP)return V0;jP=1;var e=ri(),t=si(),a="[object Symbol]";function n(r){return typeof r=="symbol"||t(r)&&e(r)==a}return V0=n,V0}var G0,SP;function LC(){if(SP)return G0;SP=1;var e=Nn(),t=Uu(),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function r(o,c){if(e(o))return!1;var u=typeof o;return u=="number"||u=="symbol"||u=="boolean"||o==null||t(o)?!0:n.test(o)||!a.test(o)||c!=null&&o in Object(c)}return G0=r,G0}var W0,NP;function uo(){if(NP)return W0;NP=1;function e(t){var a=typeof t;return t!=null&&(a=="object"||a=="function")}return W0=e,W0}var Y0,AP;function IC(){if(AP)return Y0;AP=1;var e=ri(),t=uo(),a="[object AsyncFunction]",n="[object Function]",r="[object GeneratorFunction]",o="[object Proxy]";function c(u){if(!t(u))return!1;var d=e(u);return d==n||d==r||d==a||d==o}return Y0=c,Y0}var Q0,CP;function Gre(){if(CP)return Q0;CP=1;var e=hs(),t=e["__core-js_shared__"];return Q0=t,Q0}var J0,_P;function Wre(){if(_P)return J0;_P=1;var e=Gre(),t=(function(){var n=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""})();function a(n){return!!t&&t in n}return J0=a,J0}var X0,OP;function r$(){if(OP)return X0;OP=1;var e=Function.prototype,t=e.toString;function a(n){if(n!=null){try{return t.call(n)}catch{}try{return n+""}catch{}}return""}return X0=a,X0}var Z0,EP;function Yre(){if(EP)return Z0;EP=1;var e=IC(),t=Wre(),a=uo(),n=r$(),r=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,c=Function.prototype,u=Object.prototype,d=c.toString,p=u.hasOwnProperty,h=RegExp("^"+d.call(p).replace(r,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function m(x){if(!a(x)||t(x))return!1;var v=e(x)?h:o;return v.test(n(x))}return Z0=m,Z0}var e1,PP;function Qre(){if(PP)return e1;PP=1;function e(t,a){return t?.[a]}return e1=e,e1}var t1,kP;function Cc(){if(kP)return t1;kP=1;var e=Yre(),t=Qre();function a(n,r){var o=t(n,r);return e(o)?o:void 0}return t1=a,t1}var a1,TP;function fv(){if(TP)return a1;TP=1;var e=Cc(),t=e(Object,"create");return a1=t,a1}var n1,MP;function Jre(){if(MP)return n1;MP=1;var e=fv();function t(){this.__data__=e?e(null):{},this.size=0}return n1=t,n1}var r1,DP;function Xre(){if(DP)return r1;DP=1;function e(t){var a=this.has(t)&&delete this.__data__[t];return this.size-=a?1:0,a}return r1=e,r1}var s1,RP;function Zre(){if(RP)return s1;RP=1;var e=fv(),t="__lodash_hash_undefined__",a=Object.prototype,n=a.hasOwnProperty;function r(o){var c=this.__data__;if(e){var u=c[o];return u===t?void 0:u}return n.call(c,o)?c[o]:void 0}return s1=r,s1}var i1,LP;function ese(){if(LP)return i1;LP=1;var e=fv(),t=Object.prototype,a=t.hasOwnProperty;function n(r){var o=this.__data__;return e?o[r]!==void 0:a.call(o,r)}return i1=n,i1}var o1,IP;function tse(){if(IP)return o1;IP=1;var e=fv(),t="__lodash_hash_undefined__";function a(n,r){var o=this.__data__;return this.size+=this.has(n)?0:1,o[n]=e&&r===void 0?t:r,this}return o1=a,o1}var c1,zP;function ase(){if(zP)return c1;zP=1;var e=Jre(),t=Xre(),a=Zre(),n=ese(),r=tse();function o(c){var u=-1,d=c==null?0:c.length;for(this.clear();++u<d;){var p=c[u];this.set(p[0],p[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=a,o.prototype.has=n,o.prototype.set=r,c1=o,c1}var l1,$P;function nse(){if($P)return l1;$P=1;function e(){this.__data__=[],this.size=0}return l1=e,l1}var u1,BP;function zC(){if(BP)return u1;BP=1;function e(t,a){return t===a||t!==t&&a!==a}return u1=e,u1}var d1,qP;function pv(){if(qP)return d1;qP=1;var e=zC();function t(a,n){for(var r=a.length;r--;)if(e(a[r][0],n))return r;return-1}return d1=t,d1}var f1,UP;function rse(){if(UP)return f1;UP=1;var e=pv(),t=Array.prototype,a=t.splice;function n(r){var o=this.__data__,c=e(o,r);if(c<0)return!1;var u=o.length-1;return c==u?o.pop():a.call(o,c,1),--this.size,!0}return f1=n,f1}var p1,HP;function sse(){if(HP)return p1;HP=1;var e=pv();function t(a){var n=this.__data__,r=e(n,a);return r<0?void 0:n[r][1]}return p1=t,p1}var m1,FP;function ise(){if(FP)return m1;FP=1;var e=pv();function t(a){return e(this.__data__,a)>-1}return m1=t,m1}var h1,KP;function ose(){if(KP)return h1;KP=1;var e=pv();function t(a,n){var r=this.__data__,o=e(r,a);return o<0?(++this.size,r.push([a,n])):r[o][1]=n,this}return h1=t,h1}var g1,VP;function mv(){if(VP)return g1;VP=1;var e=nse(),t=rse(),a=sse(),n=ise(),r=ose();function o(c){var u=-1,d=c==null?0:c.length;for(this.clear();++u<d;){var p=c[u];this.set(p[0],p[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=a,o.prototype.has=n,o.prototype.set=r,g1=o,g1}var x1,GP;function $C(){if(GP)return x1;GP=1;var e=Cc(),t=hs(),a=e(t,"Map");return x1=a,x1}var v1,WP;function cse(){if(WP)return v1;WP=1;var e=ase(),t=mv(),a=$C();function n(){this.size=0,this.__data__={hash:new e,map:new(a||t),string:new e}}return v1=n,v1}var b1,YP;
vendor: 1,386 bytes, line 638
638function lse(){if(YP)return b1;YP=1;function e(t){var a=typeof t;return a=="string"||a=="number"||a=="symbol"||a=="boolean"?t!=="__proto__":t===null}return b1=e,b1}var y1,QP;function hv(){if(QP)return y1;QP=1;var e=lse();function t(a,n){var r=a.__data__;return e(n)?r[typeof n=="string"?"string":"hash"]:r.map}return y1=t,y1}var w1,JP;function use(){if(JP)return w1;JP=1;var e=hv();function t(a){var n=e(this,a).delete(a);return this.size-=n?1:0,n}return w1=t,w1}var j1,XP;function dse(){if(XP)return j1;XP=1;var e=hv();function t(a){return e(this,a).get(a)}return j1=t,j1}var S1,ZP;function fse(){if(ZP)return S1;ZP=1;var e=hv();function t(a){return e(this,a).has(a)}return S1=t,S1}var N1,ek;function pse(){if(ek)return N1;ek=1;var e=hv();function t(a,n){var r=e(this,a),o=r.size;return r.set(a,n),this.size+=r.size==o?0:1,this}return N1=t,N1}var A1,tk;function BC(){if(tk)return A1;tk=1;var e=cse(),t=use(),a=dse(),n=fse(),r=pse();function o(c){var u=-1,d=c==null?0:c.length;for(this.clear();++u<d;){var p=c[u];this.set(p[0],p[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=a,o.prototype.has=n,o.prototype.set=r,A1=o,A1}var C1,ak;function s$(){if(ak)return C1;ak=1;var e=BC(),t="Expected a function";function a(n,r){if(typeof n!="function"||r!=null&&typeof r!="function")throw new TypeError(t);var o=function(){var c=arguments,u=r?r.apply(this,c):c[0],d=o.cache;
vendor: 19,983 bytes, lines 638-646
638if(d.has(u))return d.get(u);var p=n.apply(this,c);return o.cache=d.set(u,p)||d,p};return o.cache=new(a.Cache||e),o}return a.Cache=e,C1=a,C1}var _1,nk;function mse(){if(nk)return _1;nk=1;var e=s$(),t=500;function a(n){var r=e(n,function(c){return o.size===t&&o.clear(),c}),o=r.cache;return r}return _1=a,_1}var O1,rk;function hse(){if(rk)return O1;rk=1;var e=mse(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,n=e(function(r){var o=[];return r.charCodeAt(0)===46&&o.push(""),r.replace(t,function(c,u,d,p){o.push(d?p.replace(a,"$1"):u||c)}),o});return O1=n,O1}var E1,sk;function qC(){if(sk)return E1;sk=1;function e(t,a){for(var n=-1,r=t==null?0:t.length,o=Array(r);++n<r;)o[n]=a(t[n],n,t);return o}return E1=e,E1}var P1,ik;function gse(){if(ik)return P1;ik=1;var e=$p(),t=qC(),a=Nn(),n=Uu(),r=e?e.prototype:void 0,o=r?r.toString:void 0;function c(u){if(typeof u=="string")return u;if(a(u))return t(u,c)+"";if(n(u))return o?o.call(u):"";var d=u+"";return d=="0"&&1/u==-1/0?"-0":d}return P1=c,P1}var k1,ok;function i$(){if(ok)return k1;ok=1;var e=gse();function t(a){return a==null?"":e(a)}return k1=t,k1}var T1,ck;function o$(){if(ck)return T1;ck=1;var e=Nn(),t=LC(),a=hse(),n=i$();function r(o,c){return e(o)?o:t(o,c)?[o]:a(n(o))}return T1=r,T1}var M1,lk;function gv(){if(lk)return M1;lk=1;var e=Uu();function t(a){if(typeof a=="string"||e(a))return a;var n=a+"";return n=="0"&&1/a==-1/0?"-0":n}return M1=t,M1}var D1,uk;function UC(){if(uk)return D1;uk=1;var e=o$(),t=gv();function a(n,r){r=e(r,n);for(var o=0,c=r.length;n!=null&&o<c;)n=n[t(r[o++])];return o&&o==c?n:void 0}return D1=a,D1}var R1,dk;function c$(){if(dk)return R1;dk=1;var e=UC();function t(a,n,r){var o=a==null?void 0:e(a,n);return o===void 0?r:o}return R1=t,R1}var xse=c$();const za=xt(xse);var L1,fk;function vse(){if(fk)return L1;fk=1;function e(t){return t==null}return L1=e,L1}var bse=vse();const Ke=xt(bse);var I1,pk;function yse(){if(pk)return I1;pk=1;var e=ri(),t=Nn(),a=si(),n="[object String]";function r(o){return typeof o=="string"||!t(o)&&a(o)&&e(o)==n}return I1=r,I1}var wse=yse();const pc=xt(wse);var jse=IC();const ze=xt(jse);var Sse=uo();const Hu=xt(Sse);var z1={exports:{}},yt={};/**
639 * @license React
640 * react-is.production.min.js
641 *
642 * Copyright (c) Facebook, Inc. and its affiliates.
643 *
644 * This source code is licensed under the MIT license found in the
645 * LICENSE file in the root directory of this source tree.
646 */var mk;function Nse(){if(mk)return yt;mk=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),c=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),v=Symbol.for("react.offscreen"),j;j=Symbol.for("react.module.reference");function b(w){if(typeof w=="object"&&w!==null){var A=w.$$typeof;switch(A){case e:switch(w=w.type,w){case a:case r:case n:case p:case h:return w;default:switch(w=w&&w.$$typeof,w){case u:case c:case d:case x:case m:case o:return w;default:return A}}case t:return A}}}return yt.ContextConsumer=c,yt.ContextProvider=o,yt.Element=e,yt.ForwardRef=d,yt.Fragment=a,yt.Lazy=x,yt.Memo=m,yt.Portal=t,yt.Profiler=r,yt.StrictMode=n,yt.Suspense=p,yt.SuspenseList=h,yt.isAsyncMode=function(){return!1},yt.isConcurrentMode=function(){return!1},yt.isContextConsumer=function(w){return b(w)===c},yt.isContextProvider=function(w){return b(w)===o},yt.isElement=function(w){return typeof w=="object"&&w!==null&&w.$$typeof===e},yt.isForwardRef=function(w){return b(w)===d},yt.isFragment=function(w){return b(w)===a},yt.isLazy=function(w){return b(w)===x},yt.isMemo=function(w){return b(w)===m},yt.isPortal=function(w){return b(w)===t},yt.isProfiler=function(w){return b(w)===r},yt.isStrictMode=function(w){return b(w)===n},yt.isSuspense=function(w){return b(w)===p},yt.isSuspenseList=function(w){return b(w)===h},yt.isValidElementType=function(w){return typeof w=="string"||typeof w=="function"||w===a||w===r||w===n||w===p||w===h||w===v||typeof w=="object"&&w!==null&&(w.$$typeof===x||w.$$typeof===m||w.$$typeof===o||w.$$typeof===c||w.$$typeof===d||w.$$typeof===j||w.getModuleId!==void 0)},yt.typeOf=b,yt}var hk;function Ase(){return hk||(hk=1,z1.exports=Nse()),z1.exports}var Cse=Ase(),$1,gk;function l$(){if(gk)return $1;gk=1;var e=ri(),t=si(),a="[object Number]";function n(r){return typeof r=="number"||t(r)&&e(r)==a}return $1=n,$1}var B1,xk;function _se(){if(xk)return B1;xk=1;var e=l$();function t(a){return e(a)&&a!=+a}return B1=t,B1}var Ose=_se();const Bp=xt(Ose);var Ese=l$();const Pse=xt(Ese);var Xa=function(t){return t===0?0:t>0?1:-1},Qo=function(t){return pc(t)&&t.indexOf("%")===t.length-1},Se=function(t){return Pse(t)&&!Bp(t)},kse=function(t){return Ke(t)},pa=function(t){return Se(t)||pc(t)},Tse=0,Fu=function(t){var a=++Tse;return"".concat(t||"").concat(a)},Za=function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Se(t)&&!pc(t))return n;var o;if(Qo(t)){var c=t.indexOf("%");o=a*parseFloat(t.slice(0,c))/100}else o=+t;return Bp(o)&&(o=n),r&&o>a&&(o=a),o},qi=function(t){if(!t)return null;var a=Object.keys(t);return a&&a.length?t[a[0]]:null},Mse=function(t){if(!Array.isArray(t))return!1;for(var a=t.length,n={},r=0;r<a;r++)if(!n[t[r]])n[t[r]]=!0;else return!0;return!1},Ia=function(t,a){return Se(t)&&Se(a)?function(n){return t+n*(a-t)}:function(){return a}};function bg(e,t,a){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):za(n,t))===a})}var Dse=function(t,a){return Se(t)&&Se(a)?t-a:pc(t)&&pc(a)?t.localeCompare(a):t instanceof Date&&a instanceof Date?t.getTime()-a.getTime():String(t).localeCompare(String(a))};function ac(e,t){for(var a in e)if({}.hasOwnProperty.call(e,a)&&(!{}.hasOwnProperty.call(t,a)||e[a]!==t[a]))return!1;for(var n in t)if({}.hasOwnProperty.call(t,n)&&!{}.hasOwnProperty.call(e,n))return!1;return!0}function ZS(e){"@babel/helpers - typeof";return ZS=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ZS(e)}var Rse=["viewBox","children"],Lse=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],vk=["points","pathLength"],q1={svg:Rse,polygon:vk,polyline:vk},HC=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],yg=function(t,a){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(N.isValidElement(t)&&(n=t.props),!Hu(n))return null;var r={};return Object.keys(n).forEach(function(o){HC.includes(o)&&(r[o]=a||function(c){return n[o](n,c)})}),r},Ise=function(t,a,n){return function(r){return t(a,n,r),null}},mc=function(t,a,n){if(!Hu(t)||ZS(t)!=="object")return null;var r=null;return Object.keys(t).forEach(function(o){var c=t[o];HC.includes(o)&&typeof c=="function"&&(r||(r={}),r[o]=Ise(c,a,n))}),r},zse=["children"],$se=["children"];function bk(e,t){if(e==null)return{};var a=Bse(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Bse(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function eN(e){"@babel/helpers - typeof";return eN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eN(e)}var yk={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Ks=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},wk=null,U1=null,xv=function e(t){if(t===wk&&Array.isArray(U1))return U1;var a=[];return N.Children.forEach(t,function(n){Ke(n)||(Cse.isFragment(n)?a=a.concat(e(n.props.children)):a.push(n))}),U1=a,wk=t,a};function Bn(e,t){var a=[],n=[];return Array.isArray(t)?n=t.map(function(r){return Ks(r)}):n=[Ks(t)],xv(e).forEach(function(r){var o=za(r,"type.displayName")||za(r,"type.name");n.indexOf(o)!==-1&&a.push(r)}),a}function La(e,t){var a=Bn(e,t);return a&&a[0]}var tN=function(t){if(!t||!t.props)return!1;var a=t.props,n=a.width,r=a.height;return!(!Se(n)||n<=0||!Se(r)||r<=0)},qse=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],u$=function(t){return t&&t.type&&pc(t.type)&&qse.indexOf(t.type)>=0},Use=function(t){return t&&eN(t)==="object"&&"clipDot"in t},Hse=function(t,a,n,r){var o,c=(o=q1?.[r])!==null&&o!==void 0?o:[];return a.startsWith("data-")||!ze(t)&&(r&&c.includes(a)||Lse.includes(a))||n&&HC.includes(a)},Fse=function(t){var a=[];return xv(t).forEach(function(n){u$(n)&&a.push(n)}),a},Me=function(t,a,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(N.isValidElement(t)&&(r=t.props),!Hu(r))return null;var o={};return Object.keys(r).forEach(function(c){var u;Hse((u=r)===null||u===void 0?void 0:u[c],c,a,n)&&(o[c]=r[c])}),o},aN=function e(t,a){if(t===a)return!0;var n=N.Children.count(t);if(n!==N.Children.count(a))return!1;if(n===0)return!0;if(n===1)return jk(Array.isArray(t)?t[0]:t,Array.isArray(a)?a[0]:a);for(var r=0;r<n;r++){var o=t[r],c=a[r];if(Array.isArray(o)||Array.isArray(c)){if(!e(o,c))return!1}else if(!jk(o,c))return!1}return!0},jk=function(t,a){if(Ke(t)&&Ke(a))return!0;if(!Ke(t)&&!Ke(a)){var n=t.props||{},r=n.children,o=bk(n,zse),c=a.props||{},u=c.children,d=bk(c,$se);return r&&u?ac(o,d)&&aN(r,u):!r&&!u?ac(o,d):!1}return!1},Sk=function(t,a){var n=[],r={};return xv(t).forEach(function(o,c){if(u$(o))n.push(o);else if(o){var u=Ks(o.type),d=a[u]||{},p=d.handler,h=d.once;if(p&&(!h||!r[u])){var m=p(o,u,c);n.push(m),r[u]=!0}}}),n},Kse=function(t){var a=t&&t.type;return a&&yk[a]?yk[a]:null},Vse=function(t,a){return xv(a).indexOf(t)},Gse=["children","width","height","viewBox","className","style","title","desc"];function nN(){return nN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},nN.apply(this,arguments)}function Wse(e,t){if(e==null)return{};var a=Yse(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Yse(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function wg(e){var t=e.children,a=e.width,n=e.height,r=e.viewBox,o=e.className,c=e.style,u=e.title,d=e.desc,p=Wse(e,Gse),h=r||{width:a,height:n,x:0,y:0},m=Ue("recharts-surface",o);return B.createElement("svg",nN({},Me(p,!0,"svg"),{className:m,width:a,height:n,style:c,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),B.createElement("title",null,u),B.createElement("desc",null,d),t)}var Qse=["children","className"];function rN(){return rN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},rN.apply(this,arguments)}function Jse(e,t){if(e==null)return{};var a=Xse(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Xse(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}var Xe=B.forwardRef(function(e,t){var a=e.children,n=e.className,r=Jse(e,Qse),o=Ue("recharts-layer",n);return B.createElement("g",rN({className:o},Me(r,!0),{ref:t}),a)}),Lr=function(t,a){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o]},H1,Nk;function Zse(){if(Nk)return H1;Nk=1;function e(t,a,n){var r=-1,o=t.length;a<0&&(a=-a>o?0:o+a),n=n>o?o:n,n<0&&(n+=o),o=a>n?0:n-a>>>0,a>>>=0;for(var c=Array(o);++r<o;)c[r]=t[r+a];return c}return H1=e,H1}var F1,Ak;
646function eie(){if(Ak)return F1;Ak=1;var e=Zse();function t(a,n,r){var o=a.length;return r=r===void 0?o:r,!n&&r>=o?a:e(a,n,r)}return F1=t,F1}var K1,Ck;function d$(){if(Ck)return K1;Ck=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",r=t+a+n,o="\\ufe0e\\ufe0f",c="\\u200d",u=RegExp("["+c+e+r+o+"]");function d(p){return u.test(p)}return K1=d,K1}var V1,_k;function tie(){if(_k)return V1;_k=1;function e(t){return t.split("")}return V1=e,V1}var G1,Ok;function aie(){if(Ok)return G1;Ok=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",r=t+a+n,o="\\ufe0e\\ufe0f",c="["+e+"]",u="["+r+"]",d="\\ud83c[\\udffb-\\udfff]",p="(?:"+u+"|"+d+")",h="[^"+e+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",x="[\\ud800-\\udbff][\\udc00-\\udfff]",v="\\u200d",j=p+"?",b="["+o+"]?",w="(?:"+v+"(?:"+[h,m,x].join("|")+")"+b+j+")*",A=b+j+w,C="(?:"+[h+u+"?",u,m,x,c].join("|")+")",O=RegExp(d+"(?="+d+")|"+C+A,"g");function k(_){return _.match(O)||[]}return G1=k,G1}var W1,Ek;function nie(){if(Ek)return W1;Ek=1;var e=tie(),t=d$(),a=aie();function n(r){return t(r)?a(r):e(r)}return W1=n,W1}var Y1,Pk;function rie(){if(Pk)return Y1;Pk=1;var e=eie(),t=d$(),a=nie(),n=i$();function r(o){return function(c){c=n(c);var u=t(c)?a(c):void 0,d=u?u[0]:c.charAt(0),p=u?e(u,1).join(""):c.slice(1);return d[o]()+p}}return Y1=r,Y1}var Q1,kk;function sie(){if(kk)return Q1;kk=1;var e=rie(),t=e("toUpperCase");return Q1=t,Q1}var iie=sie();const vv=xt(iie);function Mt(e){return function(){return e}}const Q2e=Math.abs,J2e=Math.atan2,f$=Math.cos,X2e=Math.max,Z2e=Math.min,jg=Math.sin,Fr=Math.sqrt,eSe=1e-12,ru=Math.PI,Tk=ru/2,bv=2*ru;function tSe(e){return e>1?0:e<-1?ru:Math.acos(e)}function aSe(e){return e>=1?Tk:e<=-1?-Tk:Math.asin(e)}const sN=Math.PI,iN=2*sN,Uo=1e-6,oie=iN-Uo;function p$(e){this._+=e[0];for(let t=1,a=e.length;t<a;++t)this._+=arguments[t]+e[t]}function cie(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return p$;const a=10**t;return function(n){this._+=n[0];for(let r=1,o=n.length;r<o;++r)this._+=Math.round(arguments[r]*a)/a+n[r]}}class lie{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?p$:cie(t)}moveTo(t,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+a}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,a){this._append`L${this._x1=+t},${this._y1=+a}`}quadraticCurveTo(t,a,n,r){this._append`Q${+t},${+a},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(t,a,n,r,o,c){this._append`C${+t},${+a},${+n},${+r},${this._x1=+o},${this._y1=+c}`}arcTo(t,a,n,r,o){if(t=+t,a=+a,n=+n,r=+r,o=+o,o<0)throw new Error(`negative radius: ${o}`);let c=this._x1,u=this._y1,d=n-t,p=r-a,h=c-t,m=u-a,x=h*h+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=a}`;else if(x>Uo)if(!(Math.abs(m*d-p*h)>Uo)||!o)this._append`L${this._x1=t},${this._y1=a}`;else{let v=n-c,j=r-u,b=d*d+p*p,w=v*v+j*j,A=Math.sqrt(b),C=Math.sqrt(x),O=o*Math.tan((sN-Math.acos((b+x-w)/(2*A*C)))/2),k=O/C,_=O/A;Math.abs(k-1)>Uo&&this._append`L${t+k*h},${a+k*m}`,this._append`A${o},${o},0,0,${+(m*v>h*j)},${this._x1=t+_*d},${this._y1=a+_*p}`}}arc(t,a,n,r,o,c){if(t=+t,a=+a,n=+n,c=!!c,n<0)throw new Error(`negative radius: ${n}`);let u=n*Math.cos(r),d=n*Math.sin(r),p=t+u,h=a+d,m=1^c,x=c?r-o:o-r;this._x1===null?this._append`M${p},${h}`:(Math.abs(this._x1-p)>Uo||Math.abs(this._y1-h)>Uo)&&this._append`L${p},${h}`,n&&(x<0&&(x=x%iN+iN),x>oie?this._append`A${n},${n},0,1,${m},${t-u},${a-d}A${n},${n},0,1,${m},${this._x1=p},${this._y1=h}`:x>Uo&&this._append`A${n},${n},0,${+(x>=sN)},${m},${this._x1=t+n*Math.cos(o)},${this._y1=a+n*Math.sin(o)}`)}rect(t,a,n,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+a}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function FC(e){let t=3;return e.digits=function(a){if(!arguments.length)return t;if(a==null)t=null;else{const n=Math.floor(a);if(!(n>=0))throw new RangeError(`invalid digits: ${a}`);t=n}return e},()=>new lie(t)}function KC(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function m$(e){this._context=e}m$.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function yv(e){return new m$(e)}function h$(e){return e[0]}function g$(e){return e[1]}function x$(e,t){var a=Mt(!0),n=null,r=yv,o=null,c=FC(u);e=typeof e=="function"?e:e===void 0?h$:Mt(e),t=typeof t=="function"?t:t===void 0?g$:Mt(t);function u(d){var p,h=(d=KC(d)).length,m,x=!1,v;for(n==null&&(o=r(v=c())),p=0;p<=h;++p)!(p<h&&a(m=d[p],p,d))===x&&((x=!x)?o.lineStart():o.lineEnd()),x&&o.point(+e(m,p,d),+t(m,p,d));if(v)return o=null,v+""||null}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:Mt(+d),u):e},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:Mt(+d),u):t},u.defined=function(d){return arguments.length?(a=typeof d=="function"?d:Mt(!!d),u):a},u.curve=function(d){return arguments.length?(r=d,n!=null&&(o=r(n)),u):r},u.context=function(d){return arguments.length?(d==null?n=o=null:o=r(n=d),u):n},u}function _h(e,t,a){var n=null,r=Mt(!0),o=null,c=yv,u=null,d=FC(p);e=typeof e=="function"?e:e===void 0?h$:Mt(+e),t=typeof t=="function"?t:Mt(t===void 0?0:+t),a=typeof a=="function"?a:a===void 0?g$:Mt(+a);function p(m){var x,v,j,b=(m=KC(m)).length,w,A=!1,C,O=new Array(b),k=new Array(b);for(o==null&&(u=c(C=d())),x=0;x<=b;
vendor: 9,909 bytes, line 646
646++x){if(!(x<b&&r(w=m[x],x,m))===A)if(A=!A)v=x,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),j=x-1;j>=v;--j)u.point(O[j],k[j]);u.lineEnd(),u.areaEnd()}A&&(O[x]=+e(w,x,m),k[x]=+t(w,x,m),u.point(n?+n(w,x,m):O[x],a?+a(w,x,m):k[x]))}if(C)return u=null,C+""||null}function h(){return x$().defined(r).curve(c).context(o)}return p.x=function(m){return arguments.length?(e=typeof m=="function"?m:Mt(+m),n=null,p):e},p.x0=function(m){return arguments.length?(e=typeof m=="function"?m:Mt(+m),p):e},p.x1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:Mt(+m),p):n},p.y=function(m){return arguments.length?(t=typeof m=="function"?m:Mt(+m),a=null,p):t},p.y0=function(m){return arguments.length?(t=typeof m=="function"?m:Mt(+m),p):t},p.y1=function(m){return arguments.length?(a=m==null?null:typeof m=="function"?m:Mt(+m),p):a},p.lineX0=p.lineY0=function(){return h().x(e).y(t)},p.lineY1=function(){return h().x(e).y(a)},p.lineX1=function(){return h().x(n).y(t)},p.defined=function(m){return arguments.length?(r=typeof m=="function"?m:Mt(!!m),p):r},p.curve=function(m){return arguments.length?(c=m,o!=null&&(u=c(o)),p):c},p.context=function(m){return arguments.length?(m==null?o=u=null:u=c(o=m),p):o},p}class v${constructor(t,a){this._context=t,this._x=a}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,a){switch(t=+t,a=+a,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,a):this._context.moveTo(t,a);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,a,t,a):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+a)/2,t,this._y0,t,a);break}}this._x0=t,this._y0=a}}function uie(e){return new v$(e,!0)}function die(e){return new v$(e,!1)}const VC={draw(e,t){const a=Fr(t/ru);e.moveTo(a,0),e.arc(0,0,a,0,bv)}},fie={draw(e,t){const a=Fr(t/5)/2;e.moveTo(-3*a,-a),e.lineTo(-a,-a),e.lineTo(-a,-3*a),e.lineTo(a,-3*a),e.lineTo(a,-a),e.lineTo(3*a,-a),e.lineTo(3*a,a),e.lineTo(a,a),e.lineTo(a,3*a),e.lineTo(-a,3*a),e.lineTo(-a,a),e.lineTo(-3*a,a),e.closePath()}},b$=Fr(1/3),pie=b$*2,mie={draw(e,t){const a=Fr(t/pie),n=a*b$;e.moveTo(0,-a),e.lineTo(n,0),e.lineTo(0,a),e.lineTo(-n,0),e.closePath()}},hie={draw(e,t){const a=Fr(t),n=-a/2;e.rect(n,n,a,a)}},gie=.8908130915292852,y$=jg(ru/10)/jg(7*ru/10),xie=jg(bv/10)*y$,vie=-f$(bv/10)*y$,bie={draw(e,t){const a=Fr(t*gie),n=xie*a,r=vie*a;e.moveTo(0,-a),e.lineTo(n,r);for(let o=1;o<5;++o){const c=bv*o/5,u=f$(c),d=jg(c);e.lineTo(d*a,-u*a),e.lineTo(u*n-d*r,d*n+u*r)}e.closePath()}},J1=Fr(3),yie={draw(e,t){const a=-Fr(t/(J1*3));e.moveTo(0,a*2),e.lineTo(-J1*a,-a),e.lineTo(J1*a,-a),e.closePath()}},Zn=-.5,er=Fr(3)/2,oN=1/Fr(12),wie=(oN/2+1)*3,jie={draw(e,t){const a=Fr(t/wie),n=a/2,r=a*oN,o=n,c=a*oN+a,u=-o,d=c;e.moveTo(n,r),e.lineTo(o,c),e.lineTo(u,d),e.lineTo(Zn*n-er*r,er*n+Zn*r),e.lineTo(Zn*o-er*c,er*o+Zn*c),e.lineTo(Zn*u-er*d,er*u+Zn*d),e.lineTo(Zn*n+er*r,Zn*r-er*n),e.lineTo(Zn*o+er*c,Zn*c-er*o),e.lineTo(Zn*u+er*d,Zn*d-er*u),e.closePath()}};function Sie(e,t){let a=null,n=FC(r);e=typeof e=="function"?e:Mt(e||VC),t=typeof t=="function"?t:Mt(t===void 0?64:+t);function r(){let o;if(a||(a=o=n()),e.apply(this,arguments).draw(a,+t.apply(this,arguments)),o)return a=null,o+""||null}return r.type=function(o){return arguments.length?(e=typeof o=="function"?o:Mt(o),r):e},r.size=function(o){return arguments.length?(t=typeof o=="function"?o:Mt(+o),r):t},r.context=function(o){return arguments.length?(a=o??null,r):a},r}function Sg(){}function Ng(e,t,a){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+a)/6)}function w$(e){this._context=e}w$.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ng(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ng(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Nie(e){return new w$(e)}function j$(e){this._context=e}j$.prototype={areaStart:Sg,areaEnd:Sg,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ng(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Aie(e){return new j$(e)}function S$(e){this._context=e}S$.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var a=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(a,n):this._context.moveTo(a,n);break;case 3:this._point=4;default:Ng(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Cie(e){return new S$(e)}function N$(e){this._context=e}N$.prototype={areaStart:Sg,areaEnd:Sg,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function _ie(e){return new N$(e)}function Mk(e){return e<0?-1:1}function Dk(e,t,a){var n=e._x1-e._x0,r=t-e._x1,o=(e._y1-e._y0)/(n||r<0&&-0),c=(a-e._y1)/(r||n<0&&-0),u=(o*r+c*n)/(n+r);return(Mk(o)+Mk(c))*Math.min(Math.abs(o),Math.abs(c),.5*Math.abs(u))||0}function Rk(e,t){var a=e._x1-e._x0;return a?(3*(e._y1-e._y0)/a-t)/2:t}function X1(e,t,a){var n=e._x0,r=e._y0,o=e._x1,c=e._y1,u=(o-n)/3;e._context.bezierCurveTo(n+u,r+u*t,o-u,c-u*a,o,c)}function Ag(e){this._context=e}Ag.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:X1(this,this._t0,Rk(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var a=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,X1(this,Rk(this,a=Dk(this,e,t)),a);break;default:X1(this,this._t0,a=Dk(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=a}}};function A$(e){this._context=new C$(e)}(A$.prototype=Object.create(Ag.prototype)).point=function(e,t){Ag.prototype.point.call(this,t,e)};function C$(e){this._context=e}C$.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,a,n,r,o){this._context.bezierCurveTo(t,e,n,a,o,r)}};function Oie(e){return new Ag(e)}function Eie(e){return new A$(e)}function _$(e){this._context=e}_$.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,a=e.length;if(a)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),a===2)this._context.lineTo(e[1],t[1]);else for(var n=Lk(e),r=Lk(t),o=0,c=1;c<a;++o,++c)this._context.bezierCurveTo(n[0][o],r[0][o],n[1][o],r[1][o],e[c],t[c]);(this._line||this._line!==0&&a===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function Lk(e){var t,a=e.length-1,n,r=new Array(a),o=new Array(a),c=new Array(a);for(r[0]=0,o[0]=2,c[0]=e[0]+2*e[1],t=1;t<a-1;++t)r[t]=1,o[t]=4,c[t]=4*e[t]+2*e[t+1];for(r[a-1]=2,o[a-1]=7,c[a-1]=8*e[a-1]+e[a],t=1;t<a;++t)n=r[t]/o[t-1],o[t]-=n,c[t]-=n*c[t-1];for(r[a-1]=c[a-1]/o[a-1],t=a-2;t>=0;--t)r[t]=(c[t]-r[t+1])/o[t];for(o[a-1]=(e[a]+r[a-1])/2,t=0;t<a-1;++t)o[t]=2*e[t+1]-r[t+1];return[r,o]}function Pie(e){return new _$(e)}function wv(e,t){this._context=e,this._t=t}wv.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;
vendor: 16,363 bytes, lines 646-649
646default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var a=this._x*(1-this._t)+e*this._t;this._context.lineTo(a,this._y),this._context.lineTo(a,t)}break}}this._x=e,this._y=t}};function kie(e){return new wv(e,.5)}function Tie(e){return new wv(e,0)}function Mie(e){return new wv(e,1)}function su(e,t){if((c=e.length)>1)for(var a=1,n,r,o=e[t[0]],c,u=o.length;a<c;++a)for(r=o,o=e[t[a]],n=0;n<u;++n)o[n][1]+=o[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function cN(e){for(var t=e.length,a=new Array(t);--t>=0;)a[t]=t;return a}function Die(e,t){return e[t]}function Rie(e){const t=[];return t.key=e,t}function Lie(){var e=Mt([]),t=cN,a=su,n=Die;function r(o){var c=Array.from(e.apply(this,arguments),Rie),u,d=c.length,p=-1,h;for(const m of o)for(u=0,++p;u<d;++u)(c[u][p]=[0,+n(m,c[u].key,p,o)]).data=m;for(u=0,h=KC(t(c));u<d;++u)c[h[u]].index=u;return a(c,h),c}return r.keys=function(o){return arguments.length?(e=typeof o=="function"?o:Mt(Array.from(o)),r):e},r.value=function(o){return arguments.length?(n=typeof o=="function"?o:Mt(+o),r):n},r.order=function(o){return arguments.length?(t=o==null?cN:typeof o=="function"?o:Mt(Array.from(o)),r):t},r.offset=function(o){return arguments.length?(a=o??su,r):a},r}function Iie(e,t){if((n=e.length)>0){for(var a,n,r=0,o=e[0].length,c;r<o;++r){for(c=a=0;a<n;++a)c+=e[a][r][1]||0;if(c)for(a=0;a<n;++a)e[a][r][1]/=c}su(e,t)}}function zie(e,t){if((r=e.length)>0){for(var a=0,n=e[t[0]],r,o=n.length;a<o;++a){for(var c=0,u=0;c<r;++c)u+=e[c][a][1]||0;n[a][1]+=n[a][0]=-u/2}su(e,t)}}function $ie(e,t){if(!(!((c=e.length)>0)||!((o=(r=e[t[0]]).length)>0))){for(var a=0,n=1,r,o,c;n<o;++n){for(var u=0,d=0,p=0;u<c;++u){for(var h=e[t[u]],m=h[n][1]||0,x=h[n-1][1]||0,v=(m-x)/2,j=0;j<u;++j){var b=e[t[j]],w=b[n][1]||0,A=b[n-1][1]||0;v+=w-A}d+=m,p+=v*m}r[n-1][1]+=r[n-1][0]=a,d&&(a-=p/d)}r[n-1][1]+=r[n-1][0]=a,su(e,t)}}function Df(e){"@babel/helpers - typeof";return Df=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Df(e)}var Bie=["type","size","sizeType"];function lN(){return lN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},lN.apply(this,arguments)}function Ik(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function zk(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?Ik(Object(a),!0).forEach(function(n){qie(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Ik(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function qie(e,t,a){return t=Uie(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Uie(e){var t=Hie(e,"string");return Df(t)=="symbol"?t:t+""}function Hie(e,t){if(Df(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Df(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fie(e,t){if(e==null)return{};var a=Kie(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Kie(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}var O$={symbolCircle:VC,symbolCross:fie,symbolDiamond:mie,symbolSquare:hie,symbolStar:bie,symbolTriangle:yie,symbolWye:jie},Vie=Math.PI/180,Gie=function(t){var a="symbol".concat(vv(t));return O$[a]||VC},Wie=function(t,a,n){if(a==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var r=18*Vie;return 1.25*t*t*(Math.tan(r)-Math.tan(r*2)*Math.pow(Math.tan(r),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},Yie=function(t,a){O$["symbol".concat(vv(t))]=a},GC=function(t){var a=t.type,n=a===void 0?"circle":a,r=t.size,o=r===void 0?64:r,c=t.sizeType,u=c===void 0?"area":c,d=Fie(t,Bie),p=zk(zk({},d),{},{type:n,size:o,sizeType:u}),h=function(){var w=Gie(n),A=Sie().type(w).size(Wie(o,u,n));return A()},m=p.className,x=p.cx,v=p.cy,j=Me(p,!0);return x===+x&&v===+v&&o===+o?B.createElement("path",lN({},j,{className:Ue("recharts-symbols",m),transform:"translate(".concat(x,", ").concat(v,")"),d:h()})):null};GC.registerSymbol=Yie;function iu(e){"@babel/helpers - typeof";return iu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},iu(e)}function uN(){return uN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},uN.apply(this,arguments)}function $k(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Qie(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?$k(Object(a),!0).forEach(function(n){Rf(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):$k(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Jie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xie(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,P$(n.key),n)}}function Zie(e,t,a){return t&&Xie(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function eoe(e,t,a){return t=Cg(t),toe(e,E$()?Reflect.construct(t,a||[],Cg(e).constructor):t.apply(e,a))}function toe(e,t){if(t&&(iu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aoe(e)}function aoe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(E$=function(){return!!e})()}function Cg(e){return Cg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},Cg(e)}function noe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dN(e,t)}function dN(e,t){return dN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},dN(e,t)}function Rf(e,t,a){return t=P$(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function P$(e){var t=roe(e,"string");return iu(t)=="symbol"?t:t+""}function roe(e,t){if(iu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(iu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var tr=32,WC=(function(e){function t(){return Jie(this,t),eoe(this,t,arguments)}return noe(t,e),Zie(t,[{key:"renderIcon",value:function(n){var r=this.props.inactiveColor,o=tr/2,c=tr/6,u=tr/3,d=n.inactive?r:n.color;if(n.type==="plainline")return B.createElement("line",{strokeWidth:4,fill:"none",stroke:d,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:o,x2:tr,y2:o,className:"recharts-legend-icon"});if(n.type==="line")return B.createElement("path",{strokeWidth:4,fill:"none",stroke:d,d:"M0,".concat(o,"h").concat(u,`
647            A`).concat(c,",").concat(c,",0,1,1,").concat(2*u,",").concat(o,`
648            H`).concat(tr,"M").concat(2*u,",").concat(o,`
649            A`).concat(c,",").concat(c,",0,1,1,").concat(u,",").concat(o),className:"recharts-legend-icon"});if(n.type==="rect")return B.createElement("path",{stroke:"none",fill:d,d:"M0,".concat(tr/8,"h").concat(tr,"v").concat(tr*3/4,"h").concat(-tr,"z"),className:"recharts-legend-icon"});if(B.isValidElement(n.legendIcon)){var p=Qie({},n);return delete p.legendIcon,B.cloneElement(n.legendIcon,p)}return B.createElement(GC,{fill:d,cx:o,cy:o,size:tr,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,r=this.props,o=r.payload,c=r.iconSize,u=r.layout,d=r.formatter,p=r.inactiveColor,h={x:0,y:0,width:tr,height:tr},m={display:u==="horizontal"?"inline-block":"block",marginRight:10},x={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(v,j){var b=v.formatter||d,w=Ue(Rf(Rf({"recharts-legend-item":!0},"legend-item-".concat(j),!0),"inactive",v.inactive));if(v.type==="none")return null;var A=ze(v.value)?null:v.value;Lr(!ze(v.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var C=v.inactive?p:v.color;return B.createElement("li",uN({className:w,style:m,key:"legend-item-".concat(j)},mc(n.props,v,j)),B.createElement(wg,{width:c,height:c,viewBox:h,style:x},n.renderIcon(v)),B.createElement("span",{className:"recharts-legend-item-text",style:{color:C}},b?b(A,v,j):A))})}},{key:"render",value:function(){var n=this.props,r=n.payload,o=n.layout,c=n.align;if(!r||!r.length)return null;var u={padding:0,margin:0,textAlign:o==="horizontal"?c:"left"};return B.createElement("ul",{className:"recharts-default-legend",style:u},this.renderItems())}}])})(N.PureComponent);Rf(WC,"displayName","Legend");Rf(WC,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Z1,Bk;function soe(){if(Bk)return Z1;Bk=1;var e=mv();function t(){this.__data__=new e,this.size=0}return Z1=t,Z1}var ew,qk;function ioe(){if(qk)return ew;qk=1;function e(t){var a=this.__data__,n=a.delete(t);return this.size=a.size,n}return ew=e,ew}var tw,Uk;function ooe(){if(Uk)return tw;Uk=1;function e(t){return this.__data__.get(t)}return tw=e,tw}var aw,Hk;function coe(){if(Hk)return aw;Hk=1;function e(t){return this.__data__.has(t)}return aw=e,aw}var nw,Fk;function loe(){if(Fk)return nw;Fk=1;var e=mv(),t=$C(),a=BC(),n=200;function r(o,c){var u=this.__data__;if(u instanceof e){var d=u.__data__;if(!t||d.length<n-1)return d.push([o,c]),this.size=++u.size,this;u=this.__data__=new a(d)}return u.set(o,c),this.size=u.size,this}return nw=r,nw}var rw,Kk;function k$(){if(Kk)return rw;Kk=1;var e=mv(),t=soe(),a=ioe(),n=ooe(),r=coe(),o=loe();function c(u){var d=this.__data__=new e(u);this.size=d.size}return c.prototype.clear=t,c.prototype.delete=a,c.prototype.get=n,c.prototype.has=r,c.prototype.set=o,rw=c,rw}var sw,Vk;function uoe(){if(Vk)return sw;Vk=1;var e="__lodash_hash_undefined__";function t(a){return this.__data__.set(a,e),this}return sw=t,sw}var iw,Gk;function doe(){if(Gk)return iw;Gk=1;function e(t){return this.__data__.has(t)}return iw=e,iw}var ow,Wk;function T$(){if(Wk)return ow;Wk=1;var e=BC(),t=uoe(),a=doe();function n(r){var o=-1,c=r==null?0:r.length;for(this.__data__=new e;++o<c;)this.add(r[o])}return n.prototype.add=n.prototype.push=t,n.prototype.has=a,ow=n,ow}var cw,Yk;function M$(){if(Yk)return cw;Yk=1;function e(t,a){for(var n=-1,r=t==null?0:t.length;++n<r;)if(a(t[n],n,t))return!0;return!1}return cw=e,cw}var lw,Qk;function D$(){if(Qk)return lw;Qk=1;function e(t,a){return t.has(a)}return lw=e,lw}var uw,Jk;function R$(){if(Jk)return uw;Jk=1;var e=T$(),t=M$(),a=D$(),n=1,r=2;function o(c,u,d,p,h,m){var x=d&n,v=c.length,j=u.length;if(v!=j&&!(x&&j>v))return!1;var b=m.get(c),w=m.get(u);if(b&&w)return b==u&&w==c;var A=-1,C=!0,O=d&r?new e:void 0;for(m.set(c,u),m.set(u,c);++A<v;){var k=c[A],_=u[A];if(p)var P=x?p(_,k,A,u,c,m):p(k,_,A,c,u,m);if(P!==void 0){if(P)continue;C=!1;break}if(O){if(!t(u,function(E,T){if(!a(O,T)&&(k===E||h(k,E,d,p,m)))return O.push(T)})){C=!1;break}}else if(!(k===_||h(k,_,d,p,m))){C=!1;break}}return m.delete(c),m.delete(u),C}return uw=o,uw}var dw,Xk;function foe(){if(Xk)return dw;Xk=1;var e=hs(),t=e.Uint8Array;return dw=t,dw}var fw,Zk;function poe(){if(Zk)return fw;Zk=1;function e(t){var a=-1,n=Array(t.size);return t.forEach(function(r,o){n[++a]=[o,r]}),n}return fw=e,fw}var pw,eT;function YC(){if(eT)return pw;eT=1;function e(t){var a=-1,n=Array(t.size);return t.forEach(function(r){n[++a]=r}),n}return pw=e,pw}var mw,tT;function moe(){if(tT)return mw;tT=1;var e=$p(),t=foe(),a=zC(),n=R$(),r=poe(),o=YC(),c=1,u=2,d="[object Boolean]",p="[object Date]",h="[object Error]",m="[object Map]",x="[object Number]",v="[object RegExp]",j="[object Set]",b="[object String]",w="[object Symbol]",A="[object ArrayBuffer]",C="[object DataView]",O=e?e.prototype:void 0,k=O?O.valueOf:void 0;function _(P,E,T,D,H,L,I){switch(T){case C:if(P.byteLength!=E.byteLength||P.byteOffset!=E.byteOffset)return!1;P=P.buffer,E=E.buffer;case A:return!(P.byteLength!=E.byteLength||!L(new t(P),new t(E)));case d:case p:case x:return a(+P,+E);case h:return P.name==E.name&&P.message==E.message;case v:case b:return P==E+"";case m:var F=r;case j:var G=D&c;if(F||(F=o),P.size!=E.size&&!G)return!1;var K=I.get(P);if(K)return K==E;D|=u,I.set(P,E);var z=n(F(P),F(E),D,H,L,I);return I.delete(P),z;case w:if(k)return k.call(P)==k.call(E)}return!1}return mw=_,mw}var hw,aT;function L$(){if(aT)return hw;aT=1;function e(t,a){for(var n=-1,r=a.length,o=t.length;++n<r;)t[o+n]=a[n];return t}return hw=e,hw}var gw,nT;function hoe(){if(nT)return gw;nT=1;var e=L$(),t=Nn();function a(n,r,o){var c=r(n);return t(n)?c:e(c,o(n))}return gw=a,gw}var xw,rT;function goe(){if(rT)return xw;rT=1;function e(t,a){for(var n=-1,r=t==null?0:t.length,o=0,c=[];++n<r;){var u=t[n];a(u,n,t)&&(c[o++]=u)}return c}return xw=e,xw}var vw,sT;function xoe(){if(sT)return vw;sT=1;function e(){return[]}return vw=e,vw}var bw,iT;function voe(){if(iT)return bw;iT=1;var e=goe(),t=xoe(),a=Object.prototype,n=a.propertyIsEnumerable,r=Object.getOwnPropertySymbols,o=r?function(c){return c==null?[]:(c=Object(c),e(r(c),function(u){return n.call(c,u)}))}:t;return bw=o,bw}var yw,oT;function boe(){if(oT)return yw;oT=1;function e(t,a){for(var n=-1,r=Array(t);++n<t;)r[n]=a(n);return r}return yw=e,yw}var ww,cT;function yoe(){if(cT)return ww;cT=1;var e=ri(),t=si(),a="[object Arguments]";function n(r){return t(r)&&e(r)==a}return ww=n,ww}var jw,lT;function QC(){if(lT)return jw;lT=1;var e=yoe(),t=si(),a=Object.prototype,n=a.hasOwnProperty,r=a.propertyIsEnumerable,o=e((function(){return arguments})())?e:function(c){return t(c)&&n.call(c,"callee")&&!r.call(c,"callee")};return jw=o,jw}var cf={exports:{}},Sw,uT;function woe(){if(uT)return Sw;uT=1;function e(){return!1}return Sw=e,Sw}cf.exports;var dT;function I$(){return dT||(dT=1,(function(e,t){var a=hs(),n=woe(),r=t&&!t.nodeType&&t,o=r&&!0&&e&&!e.nodeType&&e,c=o&&o.exports===r,u=c?a.Buffer:void 0,d=u?u.isBuffer:void 0,p=d||n;e.exports=p})(cf,cf.exports)),cf.exports}var Nw,fT;function JC(){if(fT)return Nw;fT=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function a(n,r){var o=typeof n;return r=r??e,!!r&&(o=="number"||o!="symbol"&&t.test(n))&&n>-1&&n%1==0&&n<r}return Nw=a,Nw}var Aw,pT;function XC(){if(pT)return Aw;pT=1;var e=9007199254740991;function t(a){return typeof a=="number"&&a>-1&&a%1==0&&a<=e}return Aw=t,Aw}var Cw,mT;function joe(){if(mT)return Cw;mT=1;var e=ri(),t=XC(),a=si(),n="[object Arguments]",r="[object Array]",o="[object Boolean]",c="[object Date]",u="[object Error]",d="[object Function]",p="[object Map]",h="[object Number]",m="[object Object]",x="[object RegExp]",v="[object Set]",j="[object String]",b="[object WeakMap]",w="[object ArrayBuffer]",A="[object DataView]",C="[object Float32Array]",O="[object Float64Array
649]",k="[object Int8Array]",_="[object Int16Array]",P="[object Int32Array]",E="[object Uint8Array]",T="[object Uint8ClampedArray]",D="[object Uint16Array]",H="[object Uint32Array]",L={};L[C]=L[O]=L[k]=L[_]=L[P]=L[E]=L[T]=L[D]=L[H]=!0,L[n]=L[r]=L[w]=L[o]=L[A]=L[c]=L[u]=L[d]=L[p]=L[h]=L[m]=L[x]=L[v]=L[j]=L[b]=!1;function I(F){return a(F)&&t(F.length)&&!!L[e(F)]}return Cw=I,Cw}var _w,hT;function z$(){if(hT)return _w;hT=1;function e(t){return function(a){return t(a)}}return _w=e,_w}var lf={exports:{}};lf.exports;var gT;function Soe(){return gT||(gT=1,(function(e,t){var a=n$(),n=t&&!t.nodeType&&t,r=n&&!0&&e&&!e.nodeType&&e,o=r&&r.exports===n,c=o&&a.process,u=(function(){try{var d=r&&r.require&&r.require("util").types;return d||c&&c.binding&&c.binding("util")}catch{}})();e.exports=u})(lf,lf.exports)),lf.exports}var Ow,xT;function $$(){if(xT)return Ow;xT=1;var e=joe(),t=z$(),a=Soe(),n=a&&a.isTypedArray,r=n?t(n):e;return Ow=r,Ow}var Ew,vT;function Noe(){if(vT)return Ew;vT=1;var e=boe(),t=QC(),a=Nn(),n=I$(),r=JC(),o=$$(),c=Object.prototype,u=c.hasOwnProperty;function d(p,h){var m=a(p),x=!m&&t(p),v=!m&&!x&&n(p),j=!m&&!x&&!v&&o(p),b=m||x||v||j,w=b?e(p.length,String):[],A=w.length;for(var C in p)(h||u.call(p,C))&&!(b&&(C=="length"||v&&(C=="offset"||C=="parent")||j&&(C=="buffer"||C=="byteLength"||C=="byteOffset")||r(C,A)))&&w.push(C);return w}return Ew=d,Ew}var Pw,bT;function Aoe(){if(bT)return Pw;bT=1;var e=Object.prototype;function t(a){var n=a&&a.constructor,r=typeof n=="function"&&n.prototype||e;return a===r}return Pw=t,Pw}var kw,yT;function B$(){if(yT)return kw;yT=1;function e(t,a){return function(n){return t(a(n))}}return kw=e,kw}var Tw,wT;function Coe(){if(wT)return Tw;wT=1;var e=B$(),t=e(Object.keys,Object);return Tw=t,Tw}var Mw,jT;function _oe(){if(jT)return Mw;jT=1;var e=Aoe(),t=Coe(),a=Object.prototype,n=a.hasOwnProperty;function r(o){if(!e(o))return t(o);var c=[];for(var u in Object(o))n.call(o,u)&&u!="constructor"&&c.push(u);return c}return Mw=r,Mw}var Dw,ST;function qp(){if(ST)return Dw;ST=1;var e=IC(),t=XC();function a(n){return n!=null&&t(n.length)&&!e(n)}return Dw=a,Dw}var Rw,NT;function jv(){if(NT)return Rw;NT=1;var e=Noe(),t=_oe(),a=qp();function n(r){return a(r)?e(r):t(r)}return Rw=n,Rw}var Lw,AT;function Ooe(){if(AT)return Lw;AT=1;var e=hoe(),t=voe(),a=jv();function n(r){return e(r,a,t)}return Lw=n,Lw}var Iw,CT;function Eoe(){if(CT)return Iw;CT=1;var e=Ooe(),t=1,a=Object.prototype,n=a.hasOwnProperty;function r(o,c,u,d,p,h){var m=u&t,x=e(o),v=x.length,j=e(c),b=j.length;if(v!=b&&!m)return!1;for(var w=v;w--;){var A=x[w];if(!(m?A in c:n.call(c,A)))return!1}var C=h.get(o),O=h.get(c);if(C&&O)return C==c&&O==o;var k=!0;h.set(o,c),h.set(c,o);for(var _=m;++w<v;){A=x[w];var P=o[A],E=c[A];if(d)var T=m?d(E,P,A,c,o,h):d(P,E,A,o,c,h);if(!(T===void 0?P===E||p(P,E,u,d,h):T)){k=!1;break}_||(_=A=="constructor")}if(k&&!_){var D=o.constructor,H=c.constructor;D!=H&&"constructor"in o&&"constructor"in c&&!(typeof D=="function"&&D instanceof D&&typeof H=="function"&&H instanceof H)&&(k=!1)}return h.delete(o),h.delete(c),k}return Iw=r,Iw}var zw,_T;function Poe(){if(_T)return zw;_T=1;var e=Cc(),t=hs(),a=e(t,"DataView");return zw=a,zw}var $w,OT;function koe(){if(OT)return $w;OT=1;var e=Cc(),t=hs(),a=e(t,"Promise");return $w=a,$w}var Bw,ET;function q$(){if(ET)return Bw;ET=1;var e=Cc(),t=hs(),a=e(t,"Set");return Bw=a,Bw}var qw,PT;function Toe(){if(PT)return qw;PT=1;var e=Cc(),t=hs(),a=e(t,"WeakMap");return qw=a,qw}var Uw,kT;function Moe(){if(kT)return Uw;kT=1;var e=Poe(),t=$C(),a=koe(),n=q$(),r=Toe(),o=ri(),c=r$(),u="[object Map]",d="[object Object]",p="[object Promise]",h="[object Set]",m="[object WeakMap]",x="[object DataView]",v=c(e),j=c(t),b=c(a),w=c(n),A=c(r),C=o;return(e&&C(new e(new ArrayBuffer(1)))!=x||t&&C(new t)!=u||a&&C(a.resolve())!=p||n&&C(new n)!=h||r&&C(new r)!=m)&&(C=function(O){var k=o(O),_=k==d?O.constructor:void 0,P=_?c(_):"";if(P)switch(P){case v:return x;case j:return u;case b:return p;case w:return h;case A:return m}return k}),Uw=C,Uw}var Hw,TT;
vendor: 43,820 bytes, lines 649-656
649function Doe(){if(TT)return Hw;TT=1;var e=k$(),t=R$(),a=moe(),n=Eoe(),r=Moe(),o=Nn(),c=I$(),u=$$(),d=1,p="[object Arguments]",h="[object Array]",m="[object Object]",x=Object.prototype,v=x.hasOwnProperty;function j(b,w,A,C,O,k){var _=o(b),P=o(w),E=_?h:r(b),T=P?h:r(w);E=E==p?m:E,T=T==p?m:T;var D=E==m,H=T==m,L=E==T;if(L&&c(b)){if(!c(w))return!1;_=!0,D=!1}if(L&&!D)return k||(k=new e),_||u(b)?t(b,w,A,C,O,k):a(b,w,E,A,C,O,k);if(!(A&d)){var I=D&&v.call(b,"__wrapped__"),F=H&&v.call(w,"__wrapped__");if(I||F){var G=I?b.value():b,K=F?w.value():w;return k||(k=new e),O(G,K,A,C,k)}}return L?(k||(k=new e),n(b,w,A,C,O,k)):!1}return Hw=j,Hw}var Fw,MT;function ZC(){if(MT)return Fw;MT=1;var e=Doe(),t=si();function a(n,r,o,c,u){return n===r?!0:n==null||r==null||!t(n)&&!t(r)?n!==n&&r!==r:e(n,r,o,c,a,u)}return Fw=a,Fw}var Kw,DT;function Roe(){if(DT)return Kw;DT=1;var e=k$(),t=ZC(),a=1,n=2;function r(o,c,u,d){var p=u.length,h=p,m=!d;if(o==null)return!h;for(o=Object(o);p--;){var x=u[p];if(m&&x[2]?x[1]!==o[x[0]]:!(x[0]in o))return!1}for(;++p<h;){x=u[p];var v=x[0],j=o[v],b=x[1];if(m&&x[2]){if(j===void 0&&!(v in o))return!1}else{var w=new e;if(d)var A=d(j,b,v,o,c,w);if(!(A===void 0?t(b,j,a|n,d,w):A))return!1}}return!0}return Kw=r,Kw}var Vw,RT;function U$(){if(RT)return Vw;RT=1;var e=uo();function t(a){return a===a&&!e(a)}return Vw=t,Vw}var Gw,LT;function Loe(){if(LT)return Gw;LT=1;var e=U$(),t=jv();function a(n){for(var r=t(n),o=r.length;o--;){var c=r[o],u=n[c];r[o]=[c,u,e(u)]}return r}return Gw=a,Gw}var Ww,IT;function H$(){if(IT)return Ww;IT=1;function e(t,a){return function(n){return n==null?!1:n[t]===a&&(a!==void 0||t in Object(n))}}return Ww=e,Ww}var Yw,zT;function Ioe(){if(zT)return Yw;zT=1;var e=Roe(),t=Loe(),a=H$();function n(r){var o=t(r);return o.length==1&&o[0][2]?a(o[0][0],o[0][1]):function(c){return c===r||e(c,r,o)}}return Yw=n,Yw}var Qw,$T;function zoe(){if($T)return Qw;$T=1;function e(t,a){return t!=null&&a in Object(t)}return Qw=e,Qw}var Jw,BT;function $oe(){if(BT)return Jw;BT=1;var e=o$(),t=QC(),a=Nn(),n=JC(),r=XC(),o=gv();function c(u,d,p){d=e(d,u);for(var h=-1,m=d.length,x=!1;++h<m;){var v=o(d[h]);if(!(x=u!=null&&p(u,v)))break;u=u[v]}return x||++h!=m?x:(m=u==null?0:u.length,!!m&&r(m)&&n(v,m)&&(a(u)||t(u)))}return Jw=c,Jw}var Xw,qT;function Boe(){if(qT)return Xw;qT=1;var e=zoe(),t=$oe();function a(n,r){return n!=null&&t(n,r,e)}return Xw=a,Xw}var Zw,UT;function qoe(){if(UT)return Zw;UT=1;var e=ZC(),t=c$(),a=Boe(),n=LC(),r=U$(),o=H$(),c=gv(),u=1,d=2;function p(h,m){return n(h)&&r(m)?o(c(h),m):function(x){var v=t(x,h);return v===void 0&&v===m?a(x,h):e(m,v,u|d)}}return Zw=p,Zw}var ej,HT;function Ku(){if(HT)return ej;HT=1;function e(t){return t}return ej=e,ej}var tj,FT;function Uoe(){if(FT)return tj;FT=1;function e(t){return function(a){return a?.[t]}}return tj=e,tj}var aj,KT;function Hoe(){if(KT)return aj;KT=1;var e=UC();function t(a){return function(n){return e(n,a)}}return aj=t,aj}var nj,VT;function Foe(){if(VT)return nj;VT=1;var e=Uoe(),t=Hoe(),a=LC(),n=gv();function r(o){return a(o)?e(n(o)):t(o)}return nj=r,nj}var rj,GT;function Kr(){if(GT)return rj;GT=1;var e=Ioe(),t=qoe(),a=Ku(),n=Nn(),r=Foe();function o(c){return typeof c=="function"?c:c==null?a:typeof c=="object"?n(c)?t(c[0],c[1]):e(c):r(c)}return rj=o,rj}var sj,WT;function F$(){if(WT)return sj;WT=1;function e(t,a,n,r){for(var o=t.length,c=n+(r?1:-1);r?c--:++c<o;)if(a(t[c],c,t))return c;return-1}return sj=e,sj}var ij,YT;function Koe(){if(YT)return ij;YT=1;function e(t){return t!==t}return ij=e,ij}var oj,QT;function Voe(){if(QT)return oj;QT=1;function e(t,a,n){for(var r=n-1,o=t.length;++r<o;)if(t[r]===a)return r;return-1}return oj=e,oj}var cj,JT;function Goe(){if(JT)return cj;JT=1;var e=F$(),t=Koe(),a=Voe();function n(r,o,c){return o===o?a(r,o,c):e(r,t,c)}return cj=n,cj}var lj,XT;function Woe(){if(XT)return lj;XT=1;var e=Goe();function t(a,n){var r=a==null?0:a.length;return!!r&&e(a,n,0)>-1}return lj=t,lj}var uj,ZT;function Yoe(){if(ZT)return uj;ZT=1;function e(t,a,n){for(var r=-1,o=t==null?0:t.length;++r<o;)if(n(a,t[r]))return!0;return!1}return uj=e,uj}var dj,e6;function Qoe(){if(e6)return dj;e6=1;function e(){}return dj=e,dj}var fj,t6;function Joe(){if(t6)return fj;t6=1;var e=q$(),t=Qoe(),a=YC(),n=1/0,r=e&&1/a(new e([,-0]))[1]==n?function(o){return new e(o)}:t;return fj=r,fj}var pj,a6;function Xoe(){if(a6)return pj;a6=1;var e=T$(),t=Woe(),a=Yoe(),n=D$(),r=Joe(),o=YC(),c=200;function u(d,p,h){var m=-1,x=t,v=d.length,j=!0,b=[],w=b;if(h)j=!1,x=a;else if(v>=c){var A=p?null:r(d);if(A)return o(A);j=!1,x=n,w=new e}else w=p?[]:b;e:for(;++m<v;){var C=d[m],O=p?p(C):C;if(C=h||C!==0?C:0,j&&O===O){for(var k=w.length;k--;)if(w[k]===O)continue e;p&&w.push(O),b.push(C)}else x(w,O,h)||(w!==b&&w.push(O),b.push(C))}return b}return pj=u,pj}var mj,n6;function Zoe(){if(n6)return mj;n6=1;var e=Kr(),t=Xoe();function a(n,r){return n&&n.length?t(n,e(r,2)):[]}return mj=a,mj}var ece=Zoe();const r6=xt(ece);function K$(e,t,a){return t===!0?r6(e,a):ze(t)?r6(e,t):e}function ou(e){"@babel/helpers - typeof";return ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ou(e)}var tce=["ref"];function s6(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Ls(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?s6(Object(a),!0).forEach(function(n){Sv(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):s6(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function ace(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i6(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,G$(n.key),n)}}function nce(e,t,a){return t&&i6(e.prototype,t),a&&i6(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function rce(e,t,a){return t=_g(t),sce(e,V$()?Reflect.construct(t,a||[],_g(e).constructor):t.apply(e,a))}function sce(e,t){if(t&&(ou(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ice(e)}function ice(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function V$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(V$=function(){return!!e})()}function _g(e){return _g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},_g(e)}function oce(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fN(e,t)}function fN(e,t){return fN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},fN(e,t)}function Sv(e,t,a){return t=G$(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function G$(e){var t=cce(e,"string");return ou(t)=="symbol"?t:t+""}function cce(e,t){if(ou(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(ou(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function lce(e,t){if(e==null)return{};var a=uce(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function uce(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function dce(e){return e.value}function fce(e,t){if(B.isValidElement(e))return B.cloneElement(e,t);if(typeof e=="function")return B.createElement(e,t);t.ref;var a=lce(t,tce);return B.createElement(WC,a)}var o6=1,nc=(function(e){function t(){var a;ace(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return a=rce(this,t,[].concat(r)),Sv(a,"lastBoundingBox",{width:-1,height:-1}),a}return oce(t,e),nce(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();return n.height=this.wrapperNode.offsetHeight,n.width=this.wrapperNode.offsetWidth,n}return null}},{key:"updateBBox",value:function(){var n=this.props.onBBoxUpdate,r=this.getBBox();r?(Math.abs(r.width-this.lastBoundingBox.width)>o6||Math.abs(r.height-this.lastBoundingBox.height)>o6)&&(this.lastBoundingBox.width=r.width,this.lastBoundingBox.height=r.height,n&&n(r)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Ls({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var r=this.props,o=r.layout,c=r.align,u=r.verticalAlign,d=r.margin,p=r.chartWidth,h=r.chartHeight,m,x;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(c==="center"&&o==="vertical"){var v=this.getBBoxSnapshot();m={left:((p||0)-v.width)/2}}else m=c==="right"?{right:d&&d.right||0}:{left:d&&d.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(u==="middle"){var j=this.getBBoxSnapshot();x={top:((h||0)-j.height)/2}}else x=u==="bottom"?{bottom:d&&d.bottom||0}:{top:d&&d.top||0};return Ls(Ls({},m),x)}},{key:"render",value:function(){var n=this,r=this.props,o=r.content,c=r.width,u=r.height,d=r.wrapperStyle,p=r.payloadUniqBy,h=r.payload,m=Ls(Ls({position:"absolute",width:c||"auto",height:u||"auto"},this.getDefaultPosition(d)),d);return B.createElement("div",{className:"recharts-legend-wrapper",style:m,ref:function(v){n.wrapperNode=v}},fce(o,Ls(Ls({},this.props),{},{payload:K$(h,p,dce)})))}}],[{key:"getWithHeight",value:function(n,r){var o=Ls(Ls({},this.defaultProps),n.props),c=o.layout;return c==="vertical"&&Se(n.props.height)?{height:n.props.height}:c==="horizontal"?{width:n.props.width||r}:null}}])})(N.PureComponent);Sv(nc,"displayName","Legend");Sv(nc,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var hj,c6;function pce(){if(c6)return hj;c6=1;var e=$p(),t=QC(),a=Nn(),n=e?e.isConcatSpreadable:void 0;function r(o){return a(o)||t(o)||!!(n&&o&&o[n])}return hj=r,hj}var gj,l6;function W$(){if(l6)return gj;l6=1;var e=L$(),t=pce();function a(n,r,o,c,u){var d=-1,p=n.length;for(o||(o=t),u||(u=[]);++d<p;){var h=n[d];r>0&&o(h)?r>1?a(h,r-1,o,c,u):e(u,h):c||(u[u.length]=h)}return u}return gj=a,gj}var xj,u6;function mce(){if(u6)return xj;u6=1;function e(t){return function(a,n,r){for(var o=-1,c=Object(a),u=r(a),d=u.length;d--;){var p=u[t?d:++o];if(n(c[p],p,c)===!1)break}return a}}return xj=e,xj}var vj,d6;function hce(){if(d6)return vj;d6=1;var e=mce(),t=e();return vj=t,vj}var bj,f6;function Y$(){if(f6)return bj;f6=1;var e=hce(),t=jv();function a(n,r){return n&&e(n,r,t)}return bj=a,bj}var yj,p6;function gce(){if(p6)return yj;p6=1;var e=qp();function t(a,n){return function(r,o){if(r==null)return r;if(!e(r))return a(r,o);for(var c=r.length,u=n?c:-1,d=Object(r);(n?u--:++u<c)&&o(d[u],u,d)!==!1;);return r}}return yj=t,yj}var wj,m6;function e3(){if(m6)return wj;m6=1;var e=Y$(),t=gce(),a=t(e);return wj=a,wj}var jj,h6;function Q$(){if(h6)return jj;h6=1;var e=e3(),t=qp();function a(n,r){var o=-1,c=t(n)?Array(n.length):[];return e(n,function(u,d,p){c[++o]=r(u,d,p)}),c}return jj=a,jj}var Sj,g6;function xce(){if(g6)return Sj;g6=1;function e(t,a){var n=t.length;for(t.sort(a);n--;)t[n]=t[n].value;return t}return Sj=e,Sj}var Nj,x6;function vce(){if(x6)return Nj;x6=1;var e=Uu();function t(a,n){if(a!==n){var r=a!==void 0,o=a===null,c=a===a,u=e(a),d=n!==void 0,p=n===null,h=n===n,m=e(n);if(!p&&!m&&!u&&a>n||u&&d&&h&&!p&&!m||o&&d&&h||!r&&h||!c)return 1;if(!o&&!u&&!m&&a<n||m&&r&&c&&!o&&!u||p&&r&&c||!d&&c||!h)return-1}return 0}return Nj=t,Nj}var Aj,v6;function bce(){if(v6)return Aj;v6=1;var e=vce();function t(a,n,r){for(var o=-1,c=a.criteria,u=n.criteria,d=c.length,p=r.length;++o<d;){var h=e(c[o],u[o]);if(h){if(o>=p)return h;var m=r[o];return h*(m=="desc"?-1:1)}}return a.index-n.index}return Aj=t,Aj}var Cj,b6;function yce(){if(b6)return Cj;b6=1;var e=qC(),t=UC(),a=Kr(),n=Q$(),r=xce(),o=z$(),c=bce(),u=Ku(),d=Nn();function p(h,m,x){m.length?m=e(m,function(b){return d(b)?function(w){return t(w,b.length===1?b[0]:b)}:b}):m=[u];var v=-1;m=e(m,o(a));var j=n(h,function(b,w,A){var C=e(m,function(O){return O(b)});return{criteria:C,index:++v,value:b}});return r(j,function(b,w){return c(b,w,x)})}return Cj=p,Cj}var _j,y6;function wce(){if(y6)return _j;y6=1;function e(t,a,n){switch(n.length){case 0:return t.call(a);case 1:return t.call(a,n[0]);case 2:return t.call(a,n[0],n[1]);case 3:return t.call(a,n[0],n[1],n[2])}return t.apply(a,n)}return _j=e,_j}var Oj,w6;function jce(){if(w6)return Oj;w6=1;var e=wce(),t=Math.max;function a(n,r,o){return r=t(r===void 0?n.length-1:r,0),function(){for(var c=arguments,u=-1,d=t(c.length-r,0),p=Array(d);++u<d;)p[u]=c[r+u];u=-1;for(var h=Array(r+1);++u<r;)h[u]=c[u];return h[r]=o(p),e(n,this,h)}}return Oj=a,Oj}var Ej,j6;function Sce(){if(j6)return Ej;j6=1;function e(t){return function(){return t}}return Ej=e,Ej}var Pj,S6;function J$(){if(S6)return Pj;S6=1;var e=Cc(),t=(function(){try{var a=e(Object,"defineProperty");return a({},"",{}),a}catch{}})();return Pj=t,Pj}var kj,N6;function Nce(){if(N6)return kj;N6=1;var e=Sce(),t=J$(),a=Ku(),n=t?function(r,o){return t(r,"toString",{configurable:!0,enumerable:!1,value:e(o),writable:!0})}:a;return kj=n,kj}var Tj,A6;function Ace(){if(A6)return Tj;A6=1;var e=800,t=16,a=Date.now;function n(r){var o=0,c=0;return function(){var u=a(),d=t-(u-c);if(c=u,d>0){if(++o>=e)return arguments[0]}else o=0;return r.apply(void 0,arguments)}}return Tj=n,Tj}var Mj,C6;function Cce(){if(C6)return Mj;C6=1;var e=Nce(),t=Ace(),a=t(e);return Mj=a,Mj}var Dj,_6;function _ce(){if(_6)return Dj;_6=1;var e=Ku(),t=jce(),a=Cce();function n(r,o){return a(t(r,o,e),r+"")}return Dj=n,Dj}var Rj,O6;function Nv(){if(O6)return Rj;O6=1;var e=zC(),t=qp(),a=JC(),n=uo();function r(o,c,u){if(!n(u))return!1;var d=typeof c;return(d=="number"?t(u)&&a(c,u.length):d=="string"&&c in u)?e(u[c],o):!1}return Rj=r,Rj}var Lj,E6;function Oce(){if(E6)return Lj;E6=1;var e=W$(),t=yce(),a=_ce(),n=Nv(),r=a(function(o,c){if(o==null)return[];var u=c.length;return u>1&&n(o,c[0],c[1])?c=[]:u>2&&n(c[0],c[1],c[2])&&(c=[c[0]]),t(o,e(c,1),[])});return Lj=r,Lj}var Ece=Oce();const t3=xt(Ece);function Lf(e){"@babel/helpers - typeof";return Lf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lf(e)}function pN(){return pN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},pN.apply(this,arguments)}function Pce(e,t){return Dce(e)||Mce(e,t)||Tce(e,t)||kce()}function kce(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
650In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Tce(e,t){if(e){if(typeof e=="string")return P6(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return P6(e,t)}}function P6(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function Mce(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,o,c,u=[],d=!0,p=!1;try{if(o=(a=a.call(e)).next,t!==0)for(;!(d=(n=o.call(a)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){p=!0,r=h}finally{try{if(!d&&a.return!=null&&(c=a.return(),Object(c)!==c))return}finally{if(p)throw r}}return u}}function Dce(e){if(Array.isArray(e))return e}function k6(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Ij(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?k6(Object(a),!0).forEach(function(n){Rce(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):k6(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Rce(e,t,a){return t=Lce(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Lce(e){var t=Ice(e,"string");return Lf(t)=="symbol"?t:t+""}function Ice(e,t){if(Lf(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Lf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zce(e){return Array.isArray(e)&&pa(e[0])&&pa(e[1])?e.join(" ~ "):e}var $ce=function(t){var a=t.separator,n=a===void 0?" : ":a,r=t.contentStyle,o=r===void 0?{}:r,c=t.itemStyle,u=c===void 0?{}:c,d=t.labelStyle,p=d===void 0?{}:d,h=t.payload,m=t.formatter,x=t.itemSorter,v=t.wrapperClassName,j=t.labelClassName,b=t.label,w=t.labelFormatter,A=t.accessibilityLayer,C=A===void 0?!1:A,O=function(){if(h&&h.length){var I={padding:0,margin:0},F=(x?t3(h,x):h).map(function(G,K){if(G.type==="none")return null;var z=Ij({display:"block",paddingTop:4,paddingBottom:4,color:G.color||"#000"},u),q=G.formatter||m||zce,R=G.value,V=G.name,se=R,U=V;if(q&&se!=null&&U!=null){var W=q(R,V,G,K,h);if(Array.isArray(W)){var Q=Pce(W,2);se=Q[0],U=Q[1]}else se=W}return B.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(K),style:z},pa(U)?B.createElement("span",{className:"recharts-tooltip-item-name"},U):null,pa(U)?B.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,B.createElement("span",{className:"recharts-tooltip-item-value"},se),B.createElement("span",{className:"recharts-tooltip-item-unit"},G.unit||""))});return B.createElement("ul",{className:"recharts-tooltip-item-list",style:I},F)}return null},k=Ij({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),_=Ij({margin:0},p),P=!Ke(b),E=P?b:"",T=Ue("recharts-default-tooltip",v),D=Ue("recharts-tooltip-label",j);P&&w&&h!==void 0&&h!==null&&(E=w(b,h));var H=C?{role:"status","aria-live":"assertive"}:{};return B.createElement("div",pN({className:T,style:k},H),B.createElement("p",{className:D,style:_},B.isValidElement(E)?E:"".concat(E)),O())};function If(e){"@babel/helpers - typeof";return If=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},If(e)}function Oh(e,t,a){return t=Bce(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Bce(e){var t=qce(e,"string");return If(t)=="symbol"?t:t+""}function qce(e,t){if(If(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(If(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yd="recharts-tooltip-wrapper",Uce={visibility:"hidden"};function Hce(e){var t=e.coordinate,a=e.translateX,n=e.translateY;return Ue(Yd,Oh(Oh(Oh(Oh({},"".concat(Yd,"-right"),Se(a)&&t&&Se(t.x)&&a>=t.x),"".concat(Yd,"-left"),Se(a)&&t&&Se(t.x)&&a<t.x),"".concat(Yd,"-bottom"),Se(n)&&t&&Se(t.y)&&n>=t.y),"".concat(Yd,"-top"),Se(n)&&t&&Se(t.y)&&n<t.y))}function T6(e){var t=e.allowEscapeViewBox,a=e.coordinate,n=e.key,r=e.offsetTopLeft,o=e.position,c=e.reverseDirection,u=e.tooltipDimension,d=e.viewBox,p=e.viewBoxDimension;if(o&&Se(o[n]))return o[n];var h=a[n]-u-r,m=a[n]+r;if(t[n])return c[n]?h:m;if(c[n]){var x=h,v=d[n];return x<v?Math.max(m,d[n]):Math.max(h,d[n])}var j=m+u,b=d[n]+p;return j>b?Math.max(h,d[n]):Math.max(m,d[n])}function Fce(e){var t=e.translateX,a=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(a,"px, 0)"):"translate(".concat(t,"px, ").concat(a,"px)")}}function Kce(e){var t=e.allowEscapeViewBox,a=e.coordinate,n=e.offsetTopLeft,r=e.position,o=e.reverseDirection,c=e.tooltipBox,u=e.useTranslate3d,d=e.viewBox,p,h,m;return c.height>0&&c.width>0&&a?(h=T6({allowEscapeViewBox:t,coordinate:a,key:"x",offsetTopLeft:n,position:r,reverseDirection:o,tooltipDimension:c.width,viewBox:d,viewBoxDimension:d.width}),m=T6({allowEscapeViewBox:t,coordinate:a,key:"y",offsetTopLeft:n,position:r,reverseDirection:o,tooltipDimension:c.height,viewBox:d,viewBoxDimension:d.height}),p=Fce({translateX:h,translateY:m,useTranslate3d:u})):p=Uce,{cssProperties:p,cssClasses:Hce({translateX:h,translateY:m,coordinate:a})}}function cu(e){"@babel/helpers - typeof";return cu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cu(e)}function M6(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function D6(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?M6(Object(a),!0).forEach(function(n){hN(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):M6(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Vce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gce(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Z$(n.key),n)}}function Wce(e,t,a){return t&&Gce(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yce(e,t,a){return t=Og(t),Qce(e,X$()?Reflect.construct(t,a||[],Og(e).constructor):t.apply(e,a))}function Qce(e,t){if(t&&(cu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Jce(e)}function Jce(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X$(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(X$=function(){return!!e})()}function Og(e){return Og=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},Og(e)}function Xce(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mN(e,t)}function mN(e,t){return mN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},mN(e,t)}function hN(e,t,a){return t=Z$(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Z$(e){var t=Zce(e,"string");return cu(t)=="symbol"?t:t+""}function Zce(e,t){if(cu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(cu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var R6=1,ele=(function(e){function t(){var a;Vce(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return a=Yce(this,t,[].concat(r)),hN(a,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),hN(a,"handleKeyDown",function(c){if(c.key==="Escape"){var u,d,p,h;a.setState({dismissed:!0,dismissedAtCoordinate:{x:(u=(d=a.props.coordinate)===null||d===void 0?void 0:d.x)!==null&&u!==void 0?u:0,y:(p=(h=a.props.coordinate)===null||h===void 0?void 0:h.y)!==null&&p!==void 0?p:0}})}}),a}return Xce(t,e),Wce(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>R6||Math.abs(n.height-this.state.lastBoundingBox.height)>R6)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,r;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((r=this.props.coordinate)===null||r===void 0?void 0:r.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,r=this.props,o=r.active,c=r.allowEscapeViewBox,u=r.animationDuration,d=r.animationEasing,p=r.children,h=r.coordinate,m=r.hasPayload,x=r.isAnimationActive,v=r.offset,j=r.position,b=r.reverseDirection,w=r.useTranslate3d,A=r.viewBox,C=r.wrapperStyle,O=Kce({allowEscapeViewBox:c,coordinate:h,offsetTopLeft:v,position:j,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:w,viewBox:A}),k=O.cssClasses,_=O.cssProperties,P=D6(D6({transition:x&&o?"transform ".concat(u,"ms ").concat(d):void 0},_),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&m?"visible":"hidden",position:"absolute",top:0,left:0},C);return B.createElement("div",{tabIndex:-1,className:k,style:P,ref:function(T){n.wrapperNode=T}},p)}}])})(N.PureComponent),tle=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},fo={isSsr:tle()};function lu(e){"@babel/helpers - typeof";return lu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lu(e)}function L6(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function I6(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?L6(Object(a),!0).forEach(function(n){a3(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):L6(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function ale(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nle(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tB(n.key),n)}}function rle(e,t,a){return t&&nle(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function sle(e,t,a){return t=Eg(t),ile(e,eB()?Reflect.construct(t,a||[],Eg(e).constructor):t.apply(e,a))}function ile(e,t){if(t&&(lu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ole(e)}function ole(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eB=function(){return!!e})()}function Eg(e){return Eg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},Eg(e)}function cle(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gN(e,t)}function gN(e,t){return gN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},gN(e,t)}function a3(e,t,a){return t=tB(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function tB(e){var t=lle(e,"string");return lu(t)=="symbol"?t:t+""}function lle(e,t){if(lu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(lu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function ule(e){return e.dataKey}function dle(e,t){return B.isValidElement(e)?B.cloneElement(e,t):typeof e=="function"?B.createElement(e,t):B.createElement($ce,t)}var na=(function(e){function t(){return ale(this,t),sle(this,t,arguments)}return cle(t,e),rle(t,[{key:"render",value:function(){var n=this,r=this.props,o=r.active,c=r.allowEscapeViewBox,u=r.animationDuration,d=r.animationEasing,p=r.content,h=r.coordinate,m=r.filterNull,x=r.isAnimationActive,v=r.offset,j=r.payload,b=r.payloadUniqBy,w=r.position,A=r.reverseDirection,C=r.useTranslate3d,O=r.viewBox,k=r.wrapperStyle,_=j??[];m&&_.length&&(_=K$(j.filter(function(E){return E.value!=null&&(E.hide!==!0||n.props.includeHidden)}),b,ule));var P=_.length>0;return B.createElement(ele,{allowEscapeViewBox:c,animationDuration:u,animationEasing:d,isAnimationActive:x,active:o,coordinate:h,hasPayload:P,offset:v,position:w,reverseDirection:A,useTranslate3d:C,viewBox:O,wrapperStyle:k},dle(p,I6(I6({},this.props),{},{payload:_})))}}])})(N.PureComponent);a3(na,"displayName","Tooltip");a3(na,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!fo.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var zj,z6;function fle(){if(z6)return zj;z6=1;var e=hs(),t=function(){return e.Date.now()};return zj=t,zj}var $j,$6;function ple(){if($6)return $j;$6=1;var e=/\s/;function t(a){for(var n=a.length;n--&&e.test(a.charAt(n)););return n}return $j=t,$j}var Bj,B6;function mle(){if(B6)return Bj;B6=1;var e=ple(),t=/^\s+/;function a(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return Bj=a,Bj}var qj,q6;function aB(){if(q6)return qj;q6=1;var e=mle(),t=uo(),a=Uu(),n=NaN,r=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;function d(p){if(typeof p=="number")return p;if(a(p))return n;if(t(p)){var h=typeof p.valueOf=="function"?p.valueOf():p;p=t(h)?h+"":h}if(typeof p!="string")return p===0?p:+p;p=e(p);var m=o.test(p);return m||c.test(p)?u(p.slice(2),m?2:8):r.test(p)?n:+p}return qj=d,qj}var Uj,U6;function hle(){if(U6)return Uj;U6=1;var e=uo(),t=fle(),a=aB(),n="Expected a function",r=Math.max,o=Math.min;function c(u,d,p){var h,m,x,v,j,b,w=0,A=!1,C=!1,O=!0;if(typeof u!="function")throw new TypeError(n);d=a(d)||0,e(p)&&(A=!!p.leading,C="maxWait"in p,x=C?r(a(p.maxWait)||0,d):x,O="trailing"in p?!!p.trailing:O);function k(F){var G=h,K=m;return h=m=void 0,w=F,v=u.apply(K,G),v}function _(F){return w=F,j=setTimeout(T,d),A?k(F):v}function P(F){var G=F-b,K=F-w,z=d-G;return C?o(z,x-K):z}function E(F){var G=F-b,K=F-w;return b===void 0||G>=d||G<0||C&&K>=x}function T(){var F=t();if(E(F))return D(F);j=setTimeout(T,P(F))}function D(F){return j=void 0,O&&h?k(F):(h=m=void 0,v)}function H(){j!==void 0&&clearTimeout(j),w=0,h=b=m=j=void 0}function L(){return j===void 0?v:D(t())}function I(){var F=t(),G=E(F);if(h=arguments,m=this,b=F,G){if(j===void 0)return _(b);if(C)return clearTimeout(j),j=setTimeout(T,d),k(b)}return j===void 0&&(j=setTimeout(T,d)),v}return I.cancel=H,I.flush=L,I}return Uj=c,Uj}var Hj,H6;function gle(){if(H6)return Hj;H6=1;var e=hle(),t=uo(),a="Expected a function";function n(r,o,c){var u=!0,d=!0;if(typeof r!="function")throw new TypeError(a);return t(c)&&(u="leading"in c?!!c.leading:u,d="trailing"in c?!!c.trailing:d),e(r,o,{leading:u,maxWait:o,trailing:d})}return Hj=n,Hj}var xle=gle();const nB=xt(xle);function zf(e){"@babel/helpers - typeof";return zf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zf(e)}function F6(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Eh(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?F6(Object(a),!0).forEach(function(n){vle(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):F6(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function vle(e,t,a){return t=ble(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function ble(e){var t=yle(e,"string");return zf(t)=="symbol"?t:t+""}function yle(e,t){if(zf(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(zf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wle(e,t){return Ale(e)||Nle(e,t)||Sle(e,t)||jle()}function jle(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
651In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Sle(e,t){if(e){if(typeof e=="string")return K6(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return K6(e,t)}}function K6(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function Nle(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,o,c,u=[],d=!0,p=!1;try{if(o=(a=a.call(e)).next,t!==0)for(;!(d=(n=o.call(a)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){p=!0,r=h}finally{try{if(!d&&a.return!=null&&(c=a.return(),Object(c)!==c))return}finally{if(p)throw r}}return u}}function Ale(e){if(Array.isArray(e))return e}var Jo=N.forwardRef(function(e,t){var a=e.aspect,n=e.initialDimension,r=n===void 0?{width:-1,height:-1}:n,o=e.width,c=o===void 0?"100%":o,u=e.height,d=u===void 0?"100%":u,p=e.minWidth,h=p===void 0?0:p,m=e.minHeight,x=e.maxHeight,v=e.children,j=e.debounce,b=j===void 0?0:j,w=e.id,A=e.className,C=e.onResize,O=e.style,k=O===void 0?{}:O,_=N.useRef(null),P=N.useRef();P.current=C,N.useImperativeHandle(t,function(){return Object.defineProperty(_.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),_.current},configurable:!0})});var E=N.useState({containerWidth:r.width,containerHeight:r.height}),T=wle(E,2),D=T[0],H=T[1],L=N.useCallback(function(F,G){H(function(K){var z=Math.round(F),q=Math.round(G);return K.containerWidth===z&&K.containerHeight===q?K:{containerWidth:z,containerHeight:q}})},[]);N.useEffect(function(){var F=function(V){var se,U=V[0].contentRect,W=U.width,Q=U.height;L(W,Q),(se=P.current)===null||se===void 0||se.call(P,W,Q)};b>0&&(F=nB(F,b,{trailing:!0,leading:!1}));var G=new ResizeObserver(F),K=_.current.getBoundingClientRect(),z=K.width,q=K.height;return L(z,q),G.observe(_.current),function(){G.disconnect()}},[L,b]);var I=N.useMemo(function(){var F=D.containerWidth,G=D.containerHeight;if(F<0||G<0)return null;Lr(Qo(c)||Qo(d),`The width(%s) and height(%s) are both fixed numbers,
652       maybe you don't need to use a ResponsiveContainer.`,c,d),Lr(!a||a>0,"The aspect(%s) must be greater than zero.",a);var K=Qo(c)?F:c,z=Qo(d)?G:d;a&&a>0&&(K?z=K/a:z&&(K=z*a),x&&z>x&&(z=x)),Lr(K>0||z>0,`The width(%s) and height(%s) of chart should be greater than 0,
653       please check the style of container, or the props width(%s) and height(%s),
654       or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
655       height and width.`,K,z,c,d,h,m,a);var q=!Array.isArray(v)&&Ks(v.type).endsWith("Chart");return B.Children.map(v,function(R){return B.isValidElement(R)?N.cloneElement(R,Eh({width:K,height:z},q?{style:Eh({height:"100%",width:"100%",maxHeight:z,maxWidth:K},R.props.style)}:{})):R})},[a,v,d,x,m,h,D,c]);return B.createElement("div",{id:w?"".concat(w):void 0,className:Ue("recharts-responsive-container",A),style:Eh(Eh({},k),{},{width:c,height:d,minWidth:h,minHeight:m,maxHeight:x}),ref:_},I)}),Av=function(t){return null};Av.displayName="Cell";function $f(e){"@babel/helpers - typeof";return $f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$f(e)}function V6(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function xN(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?V6(Object(a),!0).forEach(function(n){Cle(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):V6(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Cle(e,t,a){return t=_le(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function _le(e){var t=Ole(e,"string");return $f(t)=="symbol"?t:t+""}function Ole(e,t){if($f(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if($f(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _l={widthCache:{},cacheCount:0},Ele=2e3,Ple={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},G6="recharts_measurement_span";function kle(e){var t=xN({},e);return Object.keys(t).forEach(function(a){t[a]||delete t[a]}),t}var hf=function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||fo.isSsr)return{width:0,height:0};var n=kle(a),r=JSON.stringify({text:t,copyStyle:n});if(_l.widthCache[r])return _l.widthCache[r];try{var o=document.getElementById(G6);o||(o=document.createElement("span"),o.setAttribute("id",G6),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var c=xN(xN({},Ple),n);Object.assign(o.style,c),o.textContent="".concat(t);var u=o.getBoundingClientRect(),d={width:u.width,height:u.height};return _l.widthCache[r]=d,++_l.cacheCount>Ele&&(_l.cacheCount=0,_l.widthCache={}),d}catch{return{width:0,height:0}}},Tle=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Bf(e){"@babel/helpers - typeof";return Bf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bf(e)}function Pg(e,t){return Lle(e)||Rle(e,t)||Dle(e,t)||Mle()}function Mle(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
656In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Dle(e,t){if(e){if(typeof e=="string")return W6(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return W6(e,t)}}function W6(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function Rle(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,o,c,u=[],d=!0,p=!1;try{if(o=(a=a.call(e)).next,t===0){if(Object(a)!==a)return;d=!1}else for(;!(d=(n=o.call(a)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){p=!0,r=h}finally{try{if(!d&&a.return!=null&&(c=a.return(),Object(c)!==c))return}finally{if(p)throw r}}return u}}function Lle(e){if(Array.isArray(e))return e}function Ile(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y6(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$le(n.key),n)}}function zle(e,t,a){return t&&Y6(e.prototype,t),a&&Y6(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function $le(e){var t=Ble(e,"string");return Bf(t)=="symbol"?t:t+""}function Ble(e,t){if(Bf(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Bf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Q6=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,J6=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,qle=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Ule=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,rB={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Hle=Object.keys(rB),Ll="NaN";function Fle(e,t){return e*rB[t]}var Ph=(function(){function e(t,a){Ile(this,e),this.num=t,this.unit=a,this.num=t,this.unit=a,Number.isNaN(t)&&(this.unit=""),a!==""&&!qle.test(a)&&(this.num=NaN,this.unit=""),Hle.includes(a)&&(this.num=Fle(t,a),this.unit="px")}return zle(e,[{key:"add",value:function(a){return this.unit!==a.unit?new e(NaN,""):new e(this.num+a.num,this.unit)}},{key:"subtract",value:function(a){return this.unit!==a.unit?new e(NaN,""):new e(this.num-a.num,this.unit)}},{key:"multiply",value:function(a){return this.unit!==""&&a.unit!==""&&this.unit!==a.unit?new e(NaN,""):new e(this.num*a.num,this.unit||a.unit)}},{key:"divide",value:function(a){return this.unit!==""&&a.unit!==""&&this.unit!==a.unit?new e(NaN,""):new e(this.num/a.num,this.unit||a.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(a){var n,r=(n=Ule.exec(a))!==null&&n!==void 0?n:[],o=Pg(r,3),c=o[1],u=o[2];return new e(parseFloat(c),u??"")}}])})();function sB(e){if(e.includes(Ll))return Ll;for(var t=e;t.includes("*")||t.includes("/");){var a,n=(a=Q6.exec(t))!==null&&a!==void 0?a:[],r=Pg(n,4),o=r[1],c=r[2],u=r[3],d=Ph.parse(o??""),p=Ph.parse(u??""),h=c==="*"?d.multiply(
656p):d.divide(p);if(h.isNaN())return Ll;t=t.replace(Q6,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,x=(m=J6.exec(t))!==null&&m!==void 0?m:[],v=Pg(x,4),j=v[1],b=v[2],w=v[3],A=Ph.parse(j??""),C=Ph.parse(w??""),O=b==="+"?A.add(C):A.subtract(C);if(O.isNaN())return Ll;t=t.replace(J6,O.toString())}return t}var X6=/\(([^()]*)\)/;function Kle(e){for(var t=e;t.includes("(");){var a=X6.exec(t),n=Pg(a,2),r=n[1];t=t.replace(X6,sB(r))}return t}function Vle(e){var t=e.replace(/\s+/g,"");return t=Kle(t),t=sB(t),t}function Gle(e){try{return Vle(e)}catch{return Ll}}function Fj(e){var t=Gle(e.slice(5,-1));return t===Ll?"":t}var Wle=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Yle=["dx","dy","angle","className","breakAll"];function vN(){return vN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},vN.apply(this,arguments)}function Z6(e,t){if(e==null)return{};var a=Qle(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Qle(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function eM(e,t){return eue(e)||Zle(e,t)||Xle(e,t)||Jle()}function Jle(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
657In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xle(e,t){if(e){if(typeof e=="string")return tM(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return tM(e,t)}}function tM(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function Zle(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,o,c,u=[],d=!0,p=!1;try{if(o=(a=a.call(e)).next,t===0){if(Object(a)!==a)return;d=!1}else for(;!(d=(n=o.call(a)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){p=!0,r=h}finally{try{if(!d&&a.return!=null&&(c=a.return(),Object(c)!==c))return}finally{if(p)throw r}}return u}}function eue(e){if(Array.isArray(e))return e}var iB=/[ \f\n\r\t\v\u2028\u2029]+/,oB=function(t){var a=t.children,n=t.breakAll,r=t.style;try{var o=[];Ke(a)||(n?o=a.toString().split(""):o=a.toString().split(iB));var c=o.map(function(d){return{word:d,width:hf(d,r).width}}),u=n?0:hf(" ",r).width;return{wordsWithComputedWidth:c,spaceWidth:u}}catch{return null}},tue=function(t,a,n,r,o){var c=t.maxLines,u=t.children,d=t.style,p=t.breakAll,h=Se(c),m=u,x=function(){var K=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return K.reduce(function(z,q){var R=q.word,V=q.width,se=z[z.length-1];if(se&&(r==null||o||se.width+V+n<Number(r)))se.words.push(R),se.width+=V+n;else{var U={words:[R],width:V};z.push(U)}return z},[])},v=x(a),j=function(K){return K.reduce(function(z,q){return z.width>q.width?z:q})};if(!h)return v;for(var b="…",w=function(K){var z=m.slice(0,K),q=oB({breakAll:p,style:d,children:z+b}).wordsWithComputedWidth,R=x(q),V=R.length>c||j(R).width>Number(r);return[V,R]},A=0,C=m.length-1,O=0,k;A<=C&&O<=m.length-1;){var _=Math.floor((A+C)/2),P=_-1,E=w(P),T=eM(E,2),D=T[0],H=T[1],L=w(_),I=eM(L,1),F=I[0];if(!D&&!F&&(A=_+1),D&&F&&(C=_-1),!D&&F){k=H;break}O++}return k||v},aM=function(t){var a=Ke(t)?[]:t.toString().split(iB);return[{words:a}]},aue=function(t){var a=t.width,n=t.scaleToFit,r=t.children,o=t.style,c=t.breakAll,u=t.maxLines;if((a||n)&&!fo.isSsr){var d,p,h=oB({breakAll:c,children:r,style:o});if(h){var m=h.wordsWithComputedWidth,x=h.spaceWidth;d=m,p=x}else return aM(r);return tue({breakAll:c,children:r,maxLines:u,style:o},d,p,a,n)}return aM(r)},nM="#808080",hc=function(t){var a=t.x,n=a===void 0?0:a,r=t.y,o=r===void 0?0:r,c=t.lineHeight,u=c===void 0?"1em":c,d=t.capHeight,p=d===void 0?"0.71em":d,h=t.scaleToFit,m=h===void 0?!1:h,x=t.textAnchor,v=x===void 0?"start":x,j=t.verticalAnchor,b=j===void 0?"end":j,w=t.fill,A=w===void 0?nM:w,C=Z6(t,Wle),O=N.useMemo(function(){return aue({breakAll:C.breakAll,children:C.children,maxLines:C.maxLines,scaleToFit:m,style:C.style,width:C.width})},[C.breakAll,C.children,C.maxLines,m,C.style,C.width]),k=C.dx,_=C.dy,P=C.angle,E=C.className,T=C.breakAll,D=Z6(C,Yle);if(!pa(n)||!pa(o))return null;var H=n+(Se(k)?k:0),L=o+(Se(_)?_:0),I;switch(b){case"start":I=Fj("calc(".concat(p,")"));break;case"middle":I=Fj("calc(".concat((O.length-1)/2," * -").concat(u," + (").concat(p," / 2))"));break;default:I=Fj("calc(".concat(O.length-1," * -").concat(u,")"));break}var F=[];if(m){var G=O[0].width,K=C.width;F.push("scale(".concat((Se(K)?K/G:1)/G,")"))}return P&&F.push("rotate(".concat(P,", ").concat(H,", ").concat(L,")")),F.length&&(D.transform=F.join(" ")),B.createElement("text",vN({},Me(D,!0),{x:H,y:L,className:Ue("recharts-text",E),textAnchor:v,fill:A.includes("url")?nM:A}),O.map(function(z,q){var R=z.words.join(T?"":" ");return B.createElement("tspan",{x:H,dy:q===0?I:u,key:"".concat(R,"-").concat(q)},R)}))};function Gi(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function nue(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function n3(e){let t,a,n;e.length!==2?(t=Gi,a=(u,d)=>Gi(e(u),d),n=(u,d)=>e(u)-d):(t=e===Gi||e===nue?e:rue,a=e,n=e);function r(u,d,p=0,h=u.length){if(p<h){if(t(d,d)!==0)return h;do{const m=p+h>>>1;a(u[m],d)<0?p=m+1:h=m}while(p<h)}return p}function o(u,d,p=0,h=u.length){if(p<h){if(t(d,d)!==0)return h;do{const m=p+h>>>1;a(u[m],d)<=0?p=m+1:h=m}while(p<h)}return p}function c(u,d,p=0,h=u.length){const m=r(u,d,p,h-1);return m>p&&n(u[m-1],d)>-n(u[m],d)?m-1:m}return{left:r,center:c,right:o}}function rue(){return 0}function cB(e){return e===null?NaN:+e}function*sue(e,t){for(let a of e)a!=null&&(a=+a)>=a&&(yield a)}const iue=n3(Gi),Up=iue.right;n3(cB).center;class rM extends Map{constructor(t,a=lue){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:a}}),t!=null)for(const[n,r]of t)this.set(n,r)}get(t){return super.get(sM(this,t))}has(t){return super.has(sM(this,t))}set(t,a){return super.set(oue(this,t),a)}delete(t){return super.delete(cue(this,t))}}function sM({_intern:e,_key:t},a){const n=t(a);return e.has(n)?e.get(n):a}function oue({_intern:e,_key:t},a){const n=t(a);return e.has(n)?e.get(n):(e.set(n,a),a)}function cue({_intern:e,_key:t},a){const n=t(a);return e.has(n)&&(a=e.get(n),e.delete(n)),a}function lue(e){return e!==null&&typeof e=="object"?e.valueOf():e}function uue(e=Gi){if(e===Gi)return lB;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,a)=>{const n=e(t,a);return n||n===0?n:(e(a,a)===0)-(e(t,t)===0)}}function lB(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const due=Math.sqrt(50),fue=Math.sqrt(10),pue=Math.sqrt(2);function kg(e,t,a){const n=(t-e)/Math.max(0,a),r=Math.floor(Math.log10(n)),o=n/Math.pow(10,r),c=o>=due?10:o>=fue?5:o>=pue?2:1;let u,d,p;return r<0?(p=Math.pow(10,-r)/c,u=Math.round(e*p),d=Math.round(t*p),u/p<e&&++u,d/p>t&&--d,p=-p):(p=Math.pow(10,r)*c,u=Math.round(e/p),d=Math.round(t/p),u*p<e&&++u,d*p>t&&--d),d<u&&.5<=a&&a<2?kg(e,t,a*2):[u,d,p]}function bN(e,t,a){if(t=+t,e=+e,a=+a,!(a>0))return[];if(e===t)return[e];const n=t<e,[r,o,c]=n?kg(t,e,a):kg(e,t,a);if(!(o>=r))return[];const u=o-r+1,d=new Array(u);if(n)if(c<0)for(let p=0;p<u;++p)d[p]=(o-p)/-c;else for(let p=0;p<u;++p)d[p]=(o-p)*c;else if(c<0)for(let p=0;p<u;++p)d[p]=(r+p)/-c;else for(let p=0;p<u;++p)d[p]=(r+p)*c;return d}function yN(e,t,a){return t=+t,e=+e,a=+a,kg(e,t,a)[2]}function wN(e,t,a){t=+t,e=+e,a=+a;const n=t<e,r=n?yN(t,e,a):yN(e,t,a);return(n?-1:1)*(r<0?1/-r:r)}function iM(e,t){let a;if(t===void 0)for(const n of e)n!=null&&(a<n||a===void 0&&n>=n)&&(a=n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(a<r||a===void 0&&r>=r)&&(a=r)}return a}function oM(e,t){let a;if(t===void 0)for(const n of e)n!=null&&(a>n||a===void 0&&n>=n)&&(a=n);else{let n=-1;for(let r of e)(r=t(r,++n,e))!=null&&(a>r||a===void 0&&r>=r)&&(a=r)}return a}function uB(e,t,a=0,n=1/0,r){if(t=Math.floor(t),a=Math.floor(Math.max(0,a)),n=Math.floor(Math.min(e.length-1,n)),!(a<=t&&t<=n))return e;for(r=r===void 0?lB:uue(r);n>a;){if(n-a>600){const d=n-a+1,p=t-a+1,h=Math.log(d),m=.5*Math.exp(2*h/3),x=.5*Math.sqrt(h*m*(d-m)/d)*(p-d/2<0?-1:1),v=Math.max(a,Math.floor(t-p*m/d+x)),j=Math.min(n,Math.floor(t+(d-p)*m/d+x));uB(e,t,v,j,r)}const o=e[t];let c=a,u=n;for(Qd(e,a,t),r(e[n],o)>0&&Qd(e,a,n);c<u;){for(Qd(e,c,u),++c,--u;r(e[c],o)<0;)++c;for(;r(e[u],o)>0;)--u}r(e[a],o)===0?Qd(e,a,u):(++u,Qd(e,u,n)),u<=t&&(a=u+1),t<=u&&(n=u-1)}return e}function Qd(e,t,a){const n=e[t];e[t]=e[a],e[a]=n}function mue(e,t,a){if(e=Float64Array.from(sue(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return oM(e);if(t>=1)return iM(e);var n,r=(n-1)*t,o=Math.floor(r),c=iM(uB(e,o).subarray(0,o+1)),u=oM(e.subarray(o+1));return c+(u-c)*(r-o)}}function hue(e,t,a=cB){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+a(e[0],0,e);if(t>=1)return+a(e[n-1],n-1,e);var n,r=(n-1)*t,o=Math.floor(r),c=+a(e[o],o,e),u=+a(e[o+1],o+1,e);return c+(u-c)*(r-o)}}function gue(e,t,a){e=+e,t=+t,a=(r=arguments.length)<2?(t=e,e=0,1):r<3?1:+a;for(var n=-1,r=Math.max(0,Math.ceil((t-e)/a))|0,o=new Array(r);++n<r;)o[n]=e+n*a;return o}function jr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ii(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}
vendor: 11,217 bytes, line 657
657const jN=Symbol("implicit");function r3(){var e=new rM,t=[],a=[],n=jN;function r(o){let c=e.get(o);if(c===void 0){if(n!==jN)return n;e.set(o,c=t.push(o)-1)}return a[c%a.length]}return r.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new rM;for(const c of o)e.has(c)||e.set(c,t.push(c)-1);return r},r.range=function(o){return arguments.length?(a=Array.from(o),r):a.slice()},r.unknown=function(o){return arguments.length?(n=o,r):n},r.copy=function(){return r3(t,a).unknown(n)},jr.apply(r,arguments),r}function qf(){var e=r3().unknown(void 0),t=e.domain,a=e.range,n=0,r=1,o,c,u=!1,d=0,p=0,h=.5;delete e.unknown;function m(){var x=t().length,v=r<n,j=v?r:n,b=v?n:r;o=(b-j)/Math.max(1,x-d+p*2),u&&(o=Math.floor(o)),j+=(b-j-o*(x-d))*h,c=o*(1-d),u&&(j=Math.round(j),c=Math.round(c));var w=gue(x).map(function(A){return j+o*A});return a(v?w.reverse():w)}return e.domain=function(x){return arguments.length?(t(x),m()):t()},e.range=function(x){return arguments.length?([n,r]=x,n=+n,r=+r,m()):[n,r]},e.rangeRound=function(x){return[n,r]=x,n=+n,r=+r,u=!0,m()},e.bandwidth=function(){return c},e.step=function(){return o},e.round=function(x){return arguments.length?(u=!!x,m()):u},e.padding=function(x){return arguments.length?(d=Math.min(1,p=+x),m()):d},e.paddingInner=function(x){return arguments.length?(d=Math.min(1,x),m()):d},e.paddingOuter=function(x){return arguments.length?(p=+x,m()):p},e.align=function(x){return arguments.length?(h=Math.max(0,Math.min(1,x)),m()):h},e.copy=function(){return qf(t(),[n,r]).round(u).paddingInner(d).paddingOuter(p).align(h)},jr.apply(m(),arguments)}function dB(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return dB(t())},e}function gf(){return dB(qf.apply(null,arguments).paddingInner(1))}function s3(e,t,a){e.prototype=t.prototype=a,a.constructor=e}function fB(e,t){var a=Object.create(e.prototype);for(var n in t)a[n]=t[n];return a}function Hp(){}var Uf=.7,Tg=1/Uf,Vl="\\s*([+-]?\\d+)\\s*",Hf="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",ss="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",xue=/^#([0-9a-f]{3,8})$/,vue=new RegExp(`^rgb\\(${Vl},${Vl},${Vl}\\)$`),bue=new RegExp(`^rgb\\(${ss},${ss},${ss}\\)$`),yue=new RegExp(`^rgba\\(${Vl},${Vl},${Vl},${Hf}\\)$`),wue=new RegExp(`^rgba\\(${ss},${ss},${ss},${Hf}\\)$`),jue=new RegExp(`^hsl\\(${Hf},${ss},${ss}\\)$`),Sue=new RegExp(`^hsla\\(${Hf},${ss},${ss},${Hf}\\)$`),cM={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};s3(Hp,Ff,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:lM,formatHex:lM,formatHex8:Nue,formatHsl:Aue,formatRgb:uM,toString:uM});function lM(){return this.rgb().formatHex()}function Nue(){return this.rgb().formatHex8()}function Aue(){return pB(this).formatHsl()}function uM(){return this.rgb().formatRgb()}function Ff(e){var t,a;return e=(e+"").trim().toLowerCase(),(t=xue.exec(e))?(a=t[1].length,t=parseInt(t[1],16),a===6?dM(t):a===3?new xn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):a===8?kh(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):a===4?kh(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=vue.exec(e))?new xn(t[1],t[2],t[3],1):(t=bue.exec(e))?new xn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=yue.exec(e))?kh(t[1],t[2],t[3],t[4]):(t=wue.exec(e))?kh(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=jue.exec(e))?mM(t[1],t[2]/100,t[3]/100,1):(t=Sue.exec(e))?mM(t[1],t[2]/100,t[3]/100,t[4]):cM.hasOwnProperty(e)?dM(cM[e]):e==="transparent"?new xn(NaN,NaN,NaN,0):null}function dM(e){return new xn(e>>16&255,e>>8&255,e&255,1)}function kh(e,t,a,n){return n<=0&&(e=t=a=NaN),new xn(e,t,a,n)}function Cue(e){return e instanceof Hp||(e=Ff(e)),e?(e=e.rgb(),new xn(e.r,e.g,e.b,e.opacity)):new xn}function SN(e,t,a,n){return arguments.length===1?Cue(e):new xn(e,t,a,n??1)}function xn(e,t,a,n){this.r=+e,this.g=+t,this.b=+a,this.opacity=+n}s3(xn,SN,fB(Hp,{brighter(e){return e=e==null?Tg:Math.pow(Tg,e),new xn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Uf:Math.pow(Uf,e),new xn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new xn(rc(this.r),rc(this.g),rc(this.b),Mg(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:fM,formatHex:fM,formatHex8:_ue,formatRgb:pM,toString:pM}));function fM(){return`#${Xo(this.r)}${Xo(this.g)}${Xo(this.b)}`}function _ue(){return`#${Xo(this.r)}${Xo(this.g)}${Xo(this.b)}${Xo((isNaN(this.opacity)?1:this.opacity)*255)}`}function pM(){const e=Mg(this.opacity);return`${e===1?"rgb(":"rgba("}${rc(this.r)}, ${rc(this.g)}, ${rc(this.b)}${e===1?")":`, ${e})`}`}function Mg(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function rc(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Xo(e){return e=rc(e),(e<16?"0":"")+e.toString(16)}function mM(e,t,a,n){return n<=0?e=t=a=NaN:a<=0||a>=1?e=t=NaN:t<=0&&(e=NaN),new Dr(e,t,a,n)}function pB(e){if(e instanceof Dr)return new Dr(e.h,e.s,e.l,e.opacity);if(e instanceof Hp||(e=Ff(e)),!e)return new Dr;if(e instanceof Dr)return e;e=e.rgb();var t=e.r/255,a=e.g/255,n=e.b/255,r=Math.min(t,a,n),o=Math.max(t,a,n),c=NaN,u=o-r,d=(o+r)/2;return u?(t===o?c=(a-n)/u+(a<n)*6:a===o?c=(n-t)/u+2:c=(t-a)/u+4,u/=d<.5?o+r:2-o-r,c*=60):u=d>0&&d<1?0:c,new Dr(c,u,d,e.opacity)}function Oue(e,t,a,n){return arguments.length===1?pB(e):new Dr(e,t,a,n??1)}function Dr(e,t,a,n){this.h=+e,this.s=+t,this.l=+a,this.opacity=+n}s3(Dr,Oue,fB(Hp,{brighter(e){return e=e==null?Tg:Math.pow(Tg,e),new Dr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Uf:Math.pow(Uf,e),new Dr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,a=this.l,n=a+(a<.5?a:1-a)*t,r=2*a-n;return new xn(Kj(e>=240?e-240:e+120,r,n),Kj(e,r,n),Kj(e<120?e+240:e-120,r,n),this.opacity)},clamp(){return new Dr(hM(this.h),Th(this.s),Th(this.l),Mg(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Mg(this.opacity);return`${e===1?"hsl(":"hsla("}${hM(this.h)}, ${Th(this.s)*100}%, ${Th(this.l)*100}%${e===1?")":`, ${e})`}`}}));function hM(e){return e=(e||0)%360,e<0?e+360:e}function Th(e){return Math.max(0,Math.min(1,e||0))}function Kj(e,t,a){return(e<60?t+(a-t)*e/60:e<180?a:e<240?t+(a-t)*(240-e)/60:t)*255}const Cv=e=>()=>e;function mB(e,t){return function(a){return e+a*t}}function Eue(e,t,a){return e=Math.pow(e,a),t=Math.pow(t,a)-e,a=1/a,function(n){return Math.pow(e+n*t,a)}}function nSe(e,t){var a=t-e;return a?mB(e,a>180||a<-180?a-360*Math.round(a/360):a):Cv(isNaN(e)?t:e)}function Pue(e){return(e=+e)==1?hB:function(t,a){return a-t?Eue(t,a,e):Cv(isNaN(t)?a:t)}}function hB(e,t){var a=t-e;return a?mB(e,a):Cv(isNaN(e)?t:e)}const gM=(function e(t){var a=Pue(t);function n(r,o){var c=a((r=SN(r)).r,(o=SN(o)).r),u=a(r.g,o.g),d=a(r.b,o.b),p=hB(r.opacity,o.opacity);return function(h){return r.r=c(h),r.g=u(h),r.b=d(h),r.opacity=p(h),r+""}}return n.gamma=e,n})(1);function kue(e,t){t||(t=[]);var a=e?Math.min(t.length,e.length):0,n=t.slice(),r;return function(o){for(r=0;r<a;++r)n[r]=e[r]*(1-o)+t[r]*o;return n}}function Tue(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function Mue(e,t){var a=t?t.length:0,n=e?Math.min(a,e.length):0,r=new Array(n),o=new Array(a),c;for(c=0;c<n;++c)r[c]=Vu(e[c],t[c]);for(;c<a;++c)o[c]=t[c];return function(u){for(c=0;c<n;++c)o[c]=r[c](u);return o}}function Due(e,t){var a=new Date;return e=+e,t=+t,function(n){return a.setTime(e*(1-n)+t*n),a}}function Dg(e,t){return e=+e,t=+t,function(a){return e*(1-a)+t*a}}function Rue(e,t){var a={},n={},r;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(r in t)r in e?a[r]=Vu(e[r],t[r]):n[r]=t[r];return function(o){for(r in a)n[r]=a[r](o);return n}}var NN=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Vj=new RegExp(NN.source,"g");function Lue(e){return function(){return e}}function Iue(e){return function(t){return e(t)+""}}function zue(e,t){var a=NN.lastIndex=Vj.lastIndex=0,n,r,o,c=-1,u=[],d=[];for(e=e+"",t=t+"";(n=NN.exec(e))&&(r=Vj.exec(t));)(o=r.index)>a&&(o=t.slice(a,o),u[c]?u[c]+=o:u[++c]=o),(n=n[0])===(r=r[0])?u[c]?u[c]+=r:u[++c]=r:(u[++c]=null,d.push({i:c,x:Dg(n,r)})),a=Vj.lastIndex;return a<t.length&&(o=t.slice(a),u[c]?u[c]+=o:u[++c]=o),u.length<2?d[0]?Iue(d[0].x):Lue(t):(t=d.length,function(p){for(var h=0,m;h<t;++h)u[(m=d[h]).i]=m.x(p);return u.join("")})}function Vu(e,t){var a=typeof t,n;
vendor: 8,535 bytes, line 657
657return t==null||a==="boolean"?Cv(t):(a==="number"?Dg:a==="string"?(n=Ff(t))?(t=n,gM):zue:t instanceof Ff?gM:t instanceof Date?Due:Tue(t)?kue:Array.isArray(t)?Mue:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?Rue:Dg)(e,t)}function i3(e,t){return e=+e,t=+t,function(a){return Math.round(e*(1-a)+t*a)}}function $ue(e,t){t===void 0&&(t=e,e=Vu);for(var a=0,n=t.length-1,r=t[0],o=new Array(n<0?0:n);a<n;)o[a]=e(r,r=t[++a]);return function(c){var u=Math.max(0,Math.min(n-1,Math.floor(c*=n)));return o[u](c-u)}}function Bue(e){return function(){return e}}function Rg(e){return+e}var xM=[0,1];function en(e){return e}function AN(e,t){return(t-=e=+e)?function(a){return(a-e)/t}:Bue(isNaN(t)?NaN:.5)}function que(e,t){var a;return e>t&&(a=e,e=t,t=a),function(n){return Math.max(e,Math.min(t,n))}}function Uue(e,t,a){var n=e[0],r=e[1],o=t[0],c=t[1];return r<n?(n=AN(r,n),o=a(c,o)):(n=AN(n,r),o=a(o,c)),function(u){return o(n(u))}}function Hue(e,t,a){var n=Math.min(e.length,t.length)-1,r=new Array(n),o=new Array(n),c=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++c<n;)r[c]=AN(e[c],e[c+1]),o[c]=a(t[c],t[c+1]);return function(u){var d=Up(e,u,1,n)-1;return o[d](r[d](u))}}function Fp(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function _v(){var e=xM,t=xM,a=Vu,n,r,o,c=en,u,d,p;function h(){var x=Math.min(e.length,t.length);return c!==en&&(c=que(e[0],e[x-1])),u=x>2?Hue:Uue,d=p=null,m}function m(x){return x==null||isNaN(x=+x)?o:(d||(d=u(e.map(n),t,a)))(n(c(x)))}return m.invert=function(x){return c(r((p||(p=u(t,e.map(n),Dg)))(x)))},m.domain=function(x){return arguments.length?(e=Array.from(x,Rg),h()):e.slice()},m.range=function(x){return arguments.length?(t=Array.from(x),h()):t.slice()},m.rangeRound=function(x){return t=Array.from(x),a=i3,h()},m.clamp=function(x){return arguments.length?(c=x?!0:en,h()):c!==en},m.interpolate=function(x){return arguments.length?(a=x,h()):a},m.unknown=function(x){return arguments.length?(o=x,m):o},function(x,v){return n=x,r=v,h()}}function o3(){return _v()(en,en)}function Fue(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Lg(e,t){if((a=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var a,n=e.slice(0,a);return[n.length>1?n[0]+n.slice(2):n,+e.slice(a+1)]}function uu(e){return e=Lg(Math.abs(e)),e?e[1]:NaN}function Kue(e,t){return function(a,n){for(var r=a.length,o=[],c=0,u=e[0],d=0;r>0&&u>0&&(d+u+1>n&&(u=Math.max(1,n-d)),o.push(a.substring(r-=u,r+u)),!((d+=u+1)>n));)u=e[c=(c+1)%e.length];return o.reverse().join(t)}}function Vue(e){return function(t){return t.replace(/[0-9]/g,function(a){return e[+a]})}}var Gue=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Kf(e){if(!(t=Gue.exec(e)))throw new Error("invalid format: "+e);var t;return new c3({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Kf.prototype=c3.prototype;function c3(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}c3.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Wue(e){e:for(var t=e.length,a=1,n=-1,r;a<t;++a)switch(e[a]){case".":n=r=a;break;case"0":n===0&&(n=a),r=a;break;default:if(!+e[a])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(r+1):e}var gB;function Yue(e,t){var a=Lg(e,t);if(!a)return e+"";var n=a[0],r=a[1],o=r-(gB=Math.max(-8,Math.min(8,Math.floor(r/3)))*3)+1,c=n.length;return o===c?n:o>c?n+new Array(o-c+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+Lg(e,Math.max(0,t+o-1))[0]}function vM(e,t){var a=Lg(e,t);if(!a)return e+"";var n=a[0],r=a[1];return r<0?"0."+new Array(-r).join("0")+n:n.length>r+1?n.slice(0,r+1)+"."+n.slice(r+1):n+new Array(r-n.length+2).join("0")}const bM={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Fue,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>vM(e*100,t),r:vM,s:Yue,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function yM(e){return e}var wM=Array.prototype.map,jM=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Que(e){var t=e.grouping===void 0||e.thousands===void 0?yM:Kue(wM.call(e.grouping,Number),e.thousands+""),a=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",r=e.decimal===void 0?".":e.decimal+"",o=e.numerals===void 0?yM:Vue(wM.call(e.numerals,String)),c=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function p(m){m=Kf(m);var x=m.fill,v=m.align,j=m.sign,b=m.symbol,w=m.zero,A=m.width,C=m.comma,O=m.precision,k=m.trim,_=m.type;_==="n"?(C=!0,_="g"):bM[_]||(O===void 0&&(O=12),k=!0,_="g"),(w||x==="0"&&v==="=")&&(w=!0,x="0",v="=");var P=b==="$"?a:b==="#"&&/[boxX]/.test(_)?"0"+_.toLowerCase():"",E=b==="$"?n:/[%p]/.test(_)?c:"",T=bM[_],D=/[defgprs%]/.test(_);O=O===void 0?6:/[gprs]/.test(_)?Math.max(1,Math.min(21,O)):Math.max(0,Math.min(20,O));function H(L){var I=P,F=E,G,K,z;if(_==="c")F=T(L)+F,L="";else{L=+L;var q=L<0||1/L<0;if(L=isNaN(L)?d:T(Math.abs(L),O),k&&(L=Wue(L)),q&&+L==0&&j!=="+"&&(q=!1),I=(q?j==="("?j:u:j==="-"||j==="("?"":j)+I,F=(_==="s"?jM[8+gB/3]:"")+F+(q&&j==="("?")":""),D){for(G=-1,K=L.length;++G<K;)if(z=L.charCodeAt(G),48>z||z>57){F=(z===46?r+L.slice(G+1):L.slice(G))+F,L=L.slice(0,G);break}}}C&&!w&&(L=t(L,1/0));var R=I.length+L.length+F.length,V=R<A?new Array(A-R+1).join(x):"";switch(C&&w&&(L=t(V+L,V.length?A-F.length:1/0),V=""),v){case"<":L=I+L+F+V;break;case"=":L=I+V+L+F;break;case"^":L=V.slice(0,R=V.length>>1)+I+L+F+V.slice(R);break;default:L=V+I+L+F;break}return o(L)}return H.toString=function(){return m+""},H}function h(m,x){var v=p((m=Kf(m),m.type="f",m)),j=Math.max(-8,Math.min(8,Math.floor(uu(x)/3)))*3,b=Math.pow(10,-j),w=jM[8+j/3];return function(A){return v(b*A)+w}}return{format:p,formatPrefix:h}}var Mh,l3,xB;Jue({thousands:",",grouping:[3],currency:["$",""]});function Jue(e){return Mh=Que(e),l3=Mh.format,xB=Mh.formatPrefix,Mh}function Xue(e){return Math.max(0,-uu(Math.abs(e)))}function Zue(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(uu(t)/3)))*3-uu(Math.abs(e)))}function ede(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,uu(t)-uu(e))+1}function vB(e,t,a,n){var r=wN(e,t,a),o;switch(n=Kf(n??",f"),n.type){case"s":{var c=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(o=Zue(r,c))&&(n.precision=o),xB(n,c)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(o=ede(r,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=o-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(o=Xue(r))&&(n.precision=o-(n.type==="%")*2);break}}return l3(n)}function po(e){var t=e.domain;return e.ticks=function(a){var n=t();return bN(n[0],n[n.length-1],a??10)},e.tickFormat=function(a,n){var r=t();return vB(r[0],r[r.length-1],a??10,n)},e.nice=function(a){a==null&&(a=10);var n=t(),r=0,o=n.length-1,c=n[r],u=n[o],d,p,h=10;for(u<c&&(p=c,c=u,u=p,p=r,r=o,o=p);h-- >0;){if(p=yN(c,u,a),p===d)return n[r]=c,n[o]=u,t(n);if(p>0)c=Math.floor(c/p)*p,u=Math.ceil(u/p)*p;else if(p<0)c=Math.ceil(c*p)/p,u=Math.floor(u*p)/p;else break;d=p}return e},e}function Ig(){var e=o3();return e.copy=function(){return Fp(e,Ig())},jr.apply(e,arguments),po(e)}function bB(e){var t;function a(n){return n==null||isNaN(n=+n)?t:n}return a.invert=a,a.domain=a.range=function(n){return arguments.length?(e=Array.from(n,Rg),a):e.slice()},a.unknown=function(n){return arguments.length?(t=n,a):t},a.copy=function(){return bB(e).unknown(t)},e=arguments.length?Array.from(e,Rg):[0,1],po(a)}function yB(e,t){e=e.slice();var a=0,n=e.length-1,r=e[a],o=e[n],c;return o<r&&(c=a,a=n,n=c,c=r,r=o,o=c),e[a]=t.floor(r),e[n]=t.ceil(o),e}function SM(e){return Math.log(e)}function NM(e){return Math.exp(e)}function tde(e){return-Math.log(-e)}function ade(e){return-Math.exp(-e)}
657function nde(e){return isFinite(e)?+("1e"+e):e<0?0:e}function rde(e){return e===10?nde:e===Math.E?Math.exp:t=>Math.pow(e,t)}function sde(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function AM(e){return(t,a)=>-e(-t,a)}function u3(e){const t=e(SM,NM),a=t.domain;let n=10,r,o;function c(){return r=sde(n),o=rde(n),a()[0]<0?(r=AM(r),o=AM(o),e(tde,ade)):e(SM,NM),t}return t.base=function(u){return arguments.length?(n=+u,c()):n},t.domain=function(u){return arguments.length?(a(u),c()):a()},t.ticks=u=>{const d=a();let p=d[0],h=d[d.length-1];const m=h<p;m&&([p,h]=[h,p]);let x=r(p),v=r(h),j,b;const w=u==null?10:+u;let A=[];if(!(n%1)&&v-x<w){if(x=Math.floor(x),v=Math.ceil(v),p>0){for(;x<=v;++x)for(j=1;j<n;++j)if(b=x<0?j/o(-x):j*o(x),!(b<p)){if(b>h)break;A.push(b)}}else for(;x<=v;++x)for(j=n-1;j>=1;--j)if(b=x>0?j/o(-x):j*o(x),!(b<p)){if(b>h)break;A.push(b)}A.length*2<w&&(A=bN(p,h,w))}else A=bN(x,v,Math.min(v-x,w)).map(o);return m?A.reverse():A},t.tickFormat=(u,d)=>{if(u==null&&(u=10),d==null&&(d=n===10?"s":","),typeof d!="function"&&(!(n%1)&&(d=Kf(d)).precision==null&&(d.trim=!0),d=l3(d)),u===1/0)return d;const p=Math.max(1,n*u/t.ticks().length);return h=>{let m=h/o(Math.round(r(h)));return m*n<n-.5&&(m*=n),m<=p?d(h):""}},t.nice=()=>a(yB(a(),{floor:u=>o(Math.floor(r(u))),ceil:u=>o(Math.ceil(r(u)))})),t}function wB(){const e=u3(_v()).domain([1,10]);return e.copy=()=>Fp(e,wB()).base(e.base()),jr.apply(e,arguments),e}function CM(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function _M(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function d3(e){var t=1,a=e(CM(t),_M(t));return a.constant=function(n){return arguments.length?e(CM(t=+n),_M(t)):t},po(a)}function jB(){var e=d3(_v());return e.copy=function(){return Fp(e,jB()).constant(e.constant())},jr.apply(e,arguments)}function OM(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function ide(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ode(e){return e<0?-e*e:e*e}function f3(e){var t=e(en,en),a=1;function n(){return a===1?e(en,en):a===.5?e(ide,ode):e(OM(a),OM(1/a))}return t.exponent=function(r){return arguments.length?(a=+r,n()):a},po(t)}function p3(){var e=f3(_v());return e.copy=function(){return Fp(e,p3()).exponent(e.exponent())},jr.apply(e,arguments),e}function cde(){return p3.apply(null,arguments).exponent(.5)}function EM(e){return Math.sign(e)*e*e}function lde(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function SB(){var e=o3(),t=[0,1],a=!1,n;function r(o){var c=lde(e(o));return isNaN(c)?n:a?Math.round(c):c}return r.invert=function(o){return e.invert(EM(o))},r.domain=function(o){return arguments.length?(e.domain(o),r):e.domain()},r.range=function(o){return arguments.length?(e.range((t=Array.from(o,Rg)).map(EM)),r):t.slice()},r.rangeRound=function(o){return r.range(o).round(!0)},r.round=function(o){return arguments.length?(a=!!o,r):a},r.clamp=function(o){return arguments.length?(e.clamp(o),r):e.clamp()},r.unknown=function(o){return arguments.length?(n=o,r):n},r.copy=function(){return SB(e.domain(),t).round(a).clamp(e.clamp()).unknown(n)},jr.apply(r,arguments),po(r)}function NB(){var e=[],t=[],a=[],n;function r(){var c=0,u=Math.max(1,t.length);for(a=new Array(u-1);++c<u;)a[c-1]=hue(e,c/u);return o}function o(c){return c==null||isNaN(c=+c)?n:t[Up(a,c)]}return o.invertExtent=function(c){var u=t.indexOf(c);return u<0?[NaN,NaN]:[u>0?a[u-1]:e[0],u<a.length?a[u]:e[e.length-1]]},o.domain=function(c){if(!arguments.length)return e.slice();e=[];for(let u of c)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(Gi),r()},o.range=function(c){return arguments.length?(t=Array.from(c),r()):t.slice()},o.unknown=function(c){return arguments.length?(n=c,o):n},o.quantiles=function(){return a.slice()},o.copy=function(){return NB().domain(e).range(t).unknown(n)},jr.apply(o,arguments)}function AB(){var e=0,t=1,a=1,n=[.5],r=[0,1],o;function c(d){return d!=null&&d<=d?r[Up(n,d,0,a)]:o}function u(){var d=-1;for(n=new Array(a);++d<a;)n[d]=((d+1)*t-(d-a)*e)/(a+1);return c}return c.domain=function(d){return arguments.length?([e,t]=d,e=+e,t=+t,u()):[e,t]},c.range=function(d){return arguments.length?(a=(r=Array.from(d)).length-1,u()):r.slice()},c.invertExtent=function(d){var p=r.indexOf(d);return p<0?[NaN,NaN]:p<1?[e,n[0]]:p>=a?[n[a-1],t]:[n[p-1],n[p]]},c.unknown=function(d){return arguments.length&&(o=d),c},c.thresholds=function(){return n.slice()},c.copy=function(){return AB().domain([e,t]).range(r).unknown(o)},jr.apply(po(c),arguments)}function CB(){var e=[.5],t=[0,1],a,n=1;function r(o){return o!=null&&o<=o?t[Up(e,o,0,n)]:a}return r.domain=function(o){return arguments.length?(e=Array.from(o),n=Math.min(e.length,t.length-1),r):e.slice()},r.range=function(o){return arguments.length?(t=Array.from(o),n=Math.min(e.length,t.length-1),r):t.slice()},r.invertExtent=function(o){var c=t.indexOf(o);return[e[c-1],e[c]]},r.unknown=function(o){return arguments.length?(a=o,r):a},r.copy=function(){return CB().domain(e).range(t).unknown(a)},jr.apply(r,arguments)}const Gj=new Date,Wj=new Date;function ha(e,t,a,n){function r(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return r.floor=o=>(e(o=new Date(+o)),o),r.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),r.round=o=>{const c=r(o),u=r.ceil(o);return o-c<u-o?c:u},r.offset=(o,c)=>(t(o=new Date(+o),c==null?1:Math.floor(c)),o),r.range=(o,c,u)=>{const d=[];if(o=r.ceil(o),u=u==null?1:Math.floor(u),!(o<c)||!(u>0))return d;let p;do d.push(p=new Date(+o)),t(o,u),e(o);while(p<o&&o<c);return d},r.filter=o=>ha(c=>{if(c>=c)for(;e(c),!o(c);)c.setTime(c-1)},(c,u)=>{if(c>=c)if(u<0)for(;++u<=0;)for(;t(c,-1),!o(c););else for(;--u>=0;)for(;t(c,1),!o(c););}),a&&(r.count=(o,c)=>(Gj.setTime(+o),Wj.setTime(+c),e(Gj),e(Wj),Math.floor(a(Gj,Wj))),r.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?r.filter(n?c=>n(c)%o===0:c=>r.count(0,c)%o===0):r)),r}const zg=ha(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);zg.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?ha(t=>{t.setTime(Math.floor(t/e)*e)},(t,a)=>{t.setTime(+t+a*e)},(t,a)=>(a-t)/e):zg);zg.range;const Us=1e3,dr=Us*60,Hs=dr*60,Qs=Hs*24,m3=Qs*7,PM=Qs*30,Yj=Qs*365,Zo=ha(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Us)},(e,t)=>(t-e)/Us,e=>e.getUTCSeconds());Zo.range;const h3=ha(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Us)},(e,t)=>{e.setTime(+e+t*dr)},(e,t)=>(t-e)/dr,e=>e.getMinutes());h3.range;const g3=ha(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*dr)},(e,t)=>(t-e)/dr,e=>e.getUTCMinutes());g3.range;const x3=ha(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Us-e.getMinutes()*dr)},(e,t)=>{e.setTime(+e+t*Hs)},(e,t)=>(t-e)/Hs,e=>e.getHours());x3.range;const v3=ha(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Hs)},(e,t)=>(t-e)/Hs,e=>e.getUTCHours());v3.range;const Kp=ha(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*dr)/Qs,e=>e.getDate()-1);Kp.range;const Ov=ha(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Qs,e=>e.getUTCDate()-1);Ov.range;const _B=ha(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Qs,e=>Math.floor(e/Qs));_B.range;function _c(e){return ha(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,a)=>{t.setDate(t.getDate()+a*7)},(t,a)=>(a-t-(a.getTimezoneOffset()-t.getTimezoneOffset())*dr)/m3)}const Ev=_c(0),$g=_c(1),ude=_c(2),dde=_c(3),du=_c(4),fde=_c(5),pde=_c(6);Ev.range;$g.range;ude.range;dde.range;du.range;fde.range;pde.range;function Oc(e){return ha(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,a)=>{t.setUTCDate(t.getUTCDate()+a*7)},(t,a)=>(a-t)/m3)}
vendor: 4,374 bytes, line 657
657const Pv=Oc(0),Bg=Oc(1),mde=Oc(2),hde=Oc(3),fu=Oc(4),gde=Oc(5),xde=Oc(6);Pv.range;Bg.range;mde.range;hde.range;fu.range;gde.range;xde.range;const b3=ha(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());b3.range;const y3=ha(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());y3.range;const Js=ha(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Js.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ha(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,a)=>{t.setFullYear(t.getFullYear()+a*e)});Js.range;const Xs=ha(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Xs.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:ha(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,a)=>{t.setUTCFullYear(t.getUTCFullYear()+a*e)});Xs.range;function OB(e,t,a,n,r,o){const c=[[Zo,1,Us],[Zo,5,5*Us],[Zo,15,15*Us],[Zo,30,30*Us],[o,1,dr],[o,5,5*dr],[o,15,15*dr],[o,30,30*dr],[r,1,Hs],[r,3,3*Hs],[r,6,6*Hs],[r,12,12*Hs],[n,1,Qs],[n,2,2*Qs],[a,1,m3],[t,1,PM],[t,3,3*PM],[e,1,Yj]];function u(p,h,m){const x=h<p;x&&([p,h]=[h,p]);const v=m&&typeof m.range=="function"?m:d(p,h,m),j=v?v.range(p,+h+1):[];return x?j.reverse():j}function d(p,h,m){const x=Math.abs(h-p)/m,v=n3(([,,w])=>w).right(c,x);if(v===c.length)return e.every(wN(p/Yj,h/Yj,m));if(v===0)return zg.every(Math.max(wN(p,h,m),1));const[j,b]=c[x/c[v-1][2]<c[v][2]/x?v-1:v];return j.every(b)}return[u,d]}const[vde,bde]=OB(Xs,y3,Pv,_B,v3,g3),[yde,wde]=OB(Js,b3,Ev,Kp,x3,h3);function Qj(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function Jj(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Jd(e,t,a){return{y:e,m:t,d:a,H:0,M:0,S:0,L:0}}function jde(e){var t=e.dateTime,a=e.date,n=e.time,r=e.periods,o=e.days,c=e.shortDays,u=e.months,d=e.shortMonths,p=Xd(r),h=Zd(r),m=Xd(o),x=Zd(o),v=Xd(c),j=Zd(c),b=Xd(u),w=Zd(u),A=Xd(d),C=Zd(d),O={a:q,A:R,b:V,B:se,c:null,d:LM,e:LM,f:Kde,g:tfe,G:nfe,H:Ude,I:Hde,j:Fde,L:EB,m:Vde,M:Gde,p:U,q:W,Q:$M,s:BM,S:Wde,u:Yde,U:Qde,V:Jde,w:Xde,W:Zde,x:null,X:null,y:efe,Y:afe,Z:rfe,"%":zM},k={a:Q,A:ee,b:ue,B:ve,c:null,d:IM,e:IM,f:cfe,g:vfe,G:yfe,H:sfe,I:ife,j:ofe,L:kB,m:lfe,M:ufe,p:le,q:je,Q:$M,s:BM,S:dfe,u:ffe,U:pfe,V:mfe,w:hfe,W:gfe,x:null,X:null,y:xfe,Y:bfe,Z:wfe,"%":zM},_={a:H,A:L,b:I,B:F,c:G,d:DM,e:DM,f:zde,g:MM,G:TM,H:RM,I:RM,j:Dde,L:Ide,m:Mde,M:Rde,p:D,q:Tde,Q:Bde,s:qde,S:Lde,u:_de,U:Ode,V:Ede,w:Cde,W:Pde,x:K,X:z,y:MM,Y:TM,Z:kde,"%":$de};O.x=P(a,O),O.X=P(n,O),O.c=P(t,O),k.x=P(a,k),k.X=P(n,k),k.c=P(t,k);function P(de,ye){return function(Ne){var ie=[],qe=-1,De=0,ct=de.length,lt,ft,oa;for(Ne instanceof Date||(Ne=new Date(+Ne));++qe<ct;)de.charCodeAt(qe)===37&&(ie.push(de.slice(De,qe)),(ft=kM[lt=de.charAt(++qe)])!=null?lt=de.charAt(++qe):ft=lt==="e"?" ":"0",(oa=ye[lt])&&(lt=oa(Ne,ft)),ie.push(lt),De=qe+1);return ie.push(de.slice(De,qe)),ie.join("")}}function E(de,ye){return function(Ne){var ie=Jd(1900,void 0,1),qe=T(ie,de,Ne+="",0),De,ct;if(qe!=Ne.length)return null;if("Q"in ie)return new Date(ie.Q);if("s"in ie)return new Date(ie.s*1e3+("L"in ie?ie.L:0));if(ye&&!("Z"in ie)&&(ie.Z=0),"p"in ie&&(ie.H=ie.H%12+ie.p*12),ie.m===void 0&&(ie.m="q"in ie?ie.q:0),"V"in ie){if(ie.V<1||ie.V>53)return null;"w"in ie||(ie.w=1),"Z"in ie?(De=Jj(Jd(ie.y,0,1)),ct=De.getUTCDay(),De=ct>4||ct===0?Bg.ceil(De):Bg(De),De=Ov.offset(De,(ie.V-1)*7),ie.y=De.getUTCFullYear(),ie.m=De.getUTCMonth(),ie.d=De.getUTCDate()+(ie.w+6)%7):(De=Qj(Jd(ie.y,0,1)),ct=De.getDay(),De=ct>4||ct===0?$g.ceil(De):$g(De),De=Kp.offset(De,(ie.V-1)*7),ie.y=De.getFullYear(),ie.m=De.getMonth(),ie.d=De.getDate()+(ie.w+6)%7)}else("W"in ie||"U"in ie)&&("w"in ie||(ie.w="u"in ie?ie.u%7:"W"in ie?1:0),ct="Z"in ie?Jj(Jd(ie.y,0,1)).getUTCDay():Qj(Jd(ie.y,0,1)).getDay(),ie.m=0,ie.d="W"
vendor: 4,730 bytes, line 657
657in ie?(ie.w+6)%7+ie.W*7-(ct+5)%7:ie.w+ie.U*7-(ct+6)%7);return"Z"in ie?(ie.H+=ie.Z/100|0,ie.M+=ie.Z%100,Jj(ie)):Qj(ie)}}function T(de,ye,Ne,ie){for(var qe=0,De=ye.length,ct=Ne.length,lt,ft;qe<De;){if(ie>=ct)return-1;if(lt=ye.charCodeAt(qe++),lt===37){if(lt=ye.charAt(qe++),ft=_[lt in kM?ye.charAt(qe++):lt],!ft||(ie=ft(de,Ne,ie))<0)return-1}else if(lt!=Ne.charCodeAt(ie++))return-1}return ie}function D(de,ye,Ne){var ie=p.exec(ye.slice(Ne));return ie?(de.p=h.get(ie[0].toLowerCase()),Ne+ie[0].length):-1}function H(de,ye,Ne){var ie=v.exec(ye.slice(Ne));return ie?(de.w=j.get(ie[0].toLowerCase()),Ne+ie[0].length):-1}function L(de,ye,Ne){var ie=m.exec(ye.slice(Ne));return ie?(de.w=x.get(ie[0].toLowerCase()),Ne+ie[0].length):-1}function I(de,ye,Ne){var ie=A.exec(ye.slice(Ne));return ie?(de.m=C.get(ie[0].toLowerCase()),Ne+ie[0].length):-1}function F(de,ye,Ne){var ie=b.exec(ye.slice(Ne));return ie?(de.m=w.get(ie[0].toLowerCase()),Ne+ie[0].length):-1}function G(de,ye,Ne){return T(de,t,ye,Ne)}function K(de,ye,Ne){return T(de,a,ye,Ne)}function z(de,ye,Ne){return T(de,n,ye,Ne)}function q(de){return c[de.getDay()]}function R(de){return o[de.getDay()]}function V(de){return d[de.getMonth()]}function se(de){return u[de.getMonth()]}function U(de){return r[+(de.getHours()>=12)]}function W(de){return 1+~~(de.getMonth()/3)}function Q(de){return c[de.getUTCDay()]}function ee(de){return o[de.getUTCDay()]}function ue(de){return d[de.getUTCMonth()]}function ve(de){return u[de.getUTCMonth()]}function le(de){return r[+(de.getUTCHours()>=12)]}function je(de){return 1+~~(de.getUTCMonth()/3)}return{format:function(de){var ye=P(de+="",O);return ye.toString=function(){return de},ye},parse:function(de){var ye=E(de+="",!1);return ye.toString=function(){return de},ye},utcFormat:function(de){var ye=P(de+="",k);return ye.toString=function(){return de},ye},utcParse:function(de){var ye=E(de+="",!0);return ye.toString=function(){return de},ye}}}var kM={"-":"",_:" ",0:"0"},Oa=/^\s*\d+/,Sde=/^%/,Nde=/[\\^$*+?|[\]().{}]/g;function gt(e,t,a){var n=e<0?"-":"",r=(n?-e:e)+"",o=r.length;return n+(o<a?new Array(a-o+1).join(t)+r:r)}function Ade(e){return e.replace(Nde,"\\$&")}function Xd(e){return new RegExp("^(?:"+e.map(Ade).join("|")+")","i")}function Zd(e){return new Map(e.map((t,a)=>[t.toLowerCase(),a]))}function Cde(e,t,a){var n=Oa.exec(t.slice(a,a+1));return n?(e.w=+n[0],a+n[0].length):-1}function _de(e,t,a){var n=Oa.exec(t.slice(a,a+1));return n?(e.u=+n[0],a+n[0].length):-1}function Ode(e,t,a){var n=Oa.exec(t.slice(a,a+2));return n?(e.U=+n[0],a+n[0].length):-1}function Ede(e,t,a){var n=Oa.exec(t.slice(a,a+2));return n?(e.V=+n[0],a+n[0].length):-1}function Pde(e,t,a){var n=Oa.exec(t.slice(a,a+2));return n?(e.W=+n[0],a+n[0].length):-1}function TM(e,t,a){var n=Oa.exec(t.slice(a,a+4));return n?(e.y=+n[0],a+n[0].length):-1}function MM(e,t,a){var n=Oa.exec(t.slice(a,a+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),a+n[0].length):-1}function kde(e,t,a){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(a,a+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),a+n[0].length):-1}function Tde(e,t,a){var n=Oa.exec(t.slice(a,a+1));return n?(e.q=n[0]*3-3,a+n[0].length):-1}function Mde(e,t,a){var n=Oa.exec(t.slice(a,a+2));return n?(e.m=n[0]-1,a+n[0].length):-1}function DM(e,t,a){var n=Oa.exec(t.slice(a,a+2));return n?(e.d=+n[0],a+n[0].length):-1}function Dde(e,t,a){var n=Oa.exec(t.slice(a,a+3));return n?(e.m=0,e.d=+n[0],a+n[0].length):-1}function RM(e,t,a){var n=Oa.exec(t.slice(a,a+2));return n?(e.H=+n[0],a+n[0].length):-1}function Rde(e,t,a){var n=Oa.exec(t.slice(a,a+2));return n?(e.M=+n[0],a+n[0].length):-1}function Lde(e,t,a){var n=Oa.exec(t.slice(a,a+2));return n?(e.S=+n[0],a+n[0].length):-1}function Ide(e,t,a){var n=Oa.exec(t.slice(a,a+3));return n?(e.L=+n[0],a+n[0].length):-1}function zde(e,t,a){var n=Oa.exec(t.slice(a,a+6));return n?(e.L=Math.floor(n[0]/1e3),a+n[0].length):-1}function $de(e,t,a){var n=Sde.exec(t.slice(a,a+1));return n?a+n[0].length:-1}function Bde(e,t,a){var n=Oa.exec(t.slice(a));return n?(e.Q=+n[0],a+n[0].length):-1}function qde(e,t,a){var n=Oa.exec(t.slice(a));return n?(e.s=+n[0],a+n[0].length):-1}function LM(e,t){return gt(e.getDate(),t,2)}function Ude(e,t){return gt(e.getHours(),t,2)}function Hde(e,t){return gt(e.getHours()%12||12,t,2)}function Fde(e,t){return gt(1+Kp.count(Js(e),e),t,3)}function EB(e,t){return gt(e.getMilliseconds(),t,3)}function Kde(e,t){return EB(e,t)+"000"}function Vde(e,t){return gt(e.getMonth()+1,t,2)}function Gde(e,t){return gt(e.getMinutes(),t,2)}function Wde(e,t){return gt(e.getSeconds(),t,2)}function Yde(e){var t=e.getDay();return t===0?7:t}function Qde(e,t){return gt(Ev.count(Js(e)-1,e),t,2)}function PB(e){var t=e.getDay();return t>=4||t===0?du(e):du.ceil(e)}
657function Jde(e,t){return e=PB(e),gt(du.count(Js(e),e)+(Js(e).getDay()===4),t,2)}function Xde(e){return e.getDay()}function Zde(e,t){return gt($g.count(Js(e)-1,e),t,2)}function efe(e,t){return gt(e.getFullYear()%100,t,2)}function tfe(e,t){return e=PB(e),gt(e.getFullYear()%100,t,2)}function afe(e,t){return gt(e.getFullYear()%1e4,t,4)}function nfe(e,t){var a=e.getDay();return e=a>=4||a===0?du(e):du.ceil(e),gt(e.getFullYear()%1e4,t,4)}function rfe(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+gt(t/60|0,"0",2)+gt(t%60,"0",2)}function IM(e,t){return gt(e.getUTCDate(),t,2)}function sfe(e,t){return gt(e.getUTCHours(),t,2)}function ife(e,t){return gt(e.getUTCHours()%12||12,t,2)}function ofe(e,t){return gt(1+Ov.count(Xs(e),e),t,3)}function kB(e,t){return gt(e.getUTCMilliseconds(),t,3)}function cfe(e,t){return kB(e,t)+"000"}function lfe(e,t){return gt(e.getUTCMonth()+1,t,2)}function ufe(e,t){return gt(e.getUTCMinutes(),t,2)}function dfe(e,t){return gt(e.getUTCSeconds(),t,2)}function ffe(e){var t=e.getUTCDay();return t===0?7:t}function pfe(e,t){return gt(Pv.count(Xs(e)-1,e),t,2)}function TB(e){var t=e.getUTCDay();return t>=4||t===0?fu(e):fu.ceil(e)}function mfe(e,t){return e=TB(e),gt(fu.count(Xs(e),e)+(Xs(e).getUTCDay()===4),t,2)}function hfe(e){return e.getUTCDay()}function gfe(e,t){return gt(Bg.count(Xs(e)-1,e),t,2)}function xfe(e,t){return gt(e.getUTCFullYear()%100,t,2)}function vfe(e,t){return e=TB(e),gt(e.getUTCFullYear()%100,t,2)}function bfe(e,t){return gt(e.getUTCFullYear()%1e4,t,4)}function yfe(e,t){var a=e.getUTCDay();return e=a>=4||a===0?fu(e):fu.ceil(e),gt(e.getUTCFullYear()%1e4,t,4)}function wfe(){return"+0000"}function zM(){return"%"}function $M(e){return+e}function BM(e){return Math.floor(+e/1e3)}var Ol,MB,DB;jfe({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function jfe(e){return Ol=jde(e),MB=Ol.format,Ol.parse,DB=Ol.utcFormat,Ol.utcParse,Ol}function Sfe(e){return new Date(e)}function Nfe(e){return e instanceof Date?+e:+new Date(+e)}function w3(e,t,a,n,r,o,c,u,d,p){var h=o3(),m=h.invert,x=h.domain,v=p(".%L"),j=p(":%S"),b=p("%I:%M"),w=p("%I %p"),A=p("%a %d"),C=p("%b %d"),O=p("%B"),k=p("%Y");function _(P){return(d(P)<P?v:u(P)<P?j:c(P)<P?b:o(P)<P?w:n(P)<P?r(P)<P?A:C:a(P)<P?O:k)(P)}return h.invert=function(P){return new Date(m(P))},h.domain=function(P){return arguments.length?x(Array.from(P,Nfe)):x().map(Sfe)},h.ticks=function(P){var E=x();return e(E[0],E[E.length-1],P??10)},h.tickFormat=function(P,E){return E==null?_:p(E)},h.nice=function(P){var E=x();return(!P||typeof P.range!="function")&&(P=t(E[0],E[E.length-1],P??10)),P?x(yB(E,P)):h},h.copy=function(){return Fp(h,w3(e,t,a,n,r,o,c,u,d,p))},h}function Afe(){return jr.apply(w3(yde,wde,Js,b3,Ev,Kp,x3,h3,Zo,MB).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Cfe(){return jr.apply(w3(vde,bde,Xs,y3,Pv,Ov,v3,g3,Zo,DB).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function kv(){var e=0,t=1,a,n,r,o,c=en,u=!1,d;function p(m){return m==null||isNaN(m=+m)?d:c(r===0?.5:(m=(o(m)-a)*r,u?Math.max(0,Math.min(1,m)):m))}p.domain=function(m){return arguments.length?([e,t]=m,a=o(e=+e),n=o(t=+t),r=a===n?0:1/(n-a),p):[e,t]},p.clamp=function(m){return arguments.length?(u=!!m,p):u},p.interpolator=function(m){return arguments.length?(c=m,p):c};function h(m){return function(x){var v,j;return arguments.length?([v,j]=x,c=m(v,j),p):[c(0),c(1)]}}return p.range=h(Vu),p.rangeRound=h(i3),p.unknown=function(m){return arguments.length?(d=m,p):d},function(m){return o=m,a=m(e),n=m(t),r=a===n?0:1/(n-a),p}}function mo(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function RB(){var e=po(kv()(en));return e.copy=function(){return mo(e,RB())},ii.apply(e,arguments)}
vendor: 69,410 bytes, lines 657-684
657function LB(){var e=u3(kv()).domain([1,10]);return e.copy=function(){return mo(e,LB()).base(e.base())},ii.apply(e,arguments)}function IB(){var e=d3(kv());return e.copy=function(){return mo(e,IB()).constant(e.constant())},ii.apply(e,arguments)}function j3(){var e=f3(kv());return e.copy=function(){return mo(e,j3()).exponent(e.exponent())},ii.apply(e,arguments)}function _fe(){return j3.apply(null,arguments).exponent(.5)}function zB(){var e=[],t=en;function a(n){if(n!=null&&!isNaN(n=+n))return t((Up(e,n,1)-1)/(e.length-1))}return a.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let r of n)r!=null&&!isNaN(r=+r)&&e.push(r);return e.sort(Gi),a},a.interpolator=function(n){return arguments.length?(t=n,a):t},a.range=function(){return e.map((n,r)=>t(r/(e.length-1)))},a.quantiles=function(n){return Array.from({length:n+1},(r,o)=>mue(e,o/n))},a.copy=function(){return zB(t).domain(e)},ii.apply(a,arguments)}function Tv(){var e=0,t=.5,a=1,n=1,r,o,c,u,d,p=en,h,m=!1,x;function v(b){return isNaN(b=+b)?x:(b=.5+((b=+h(b))-o)*(n*b<n*o?u:d),p(m?Math.max(0,Math.min(1,b)):b))}v.domain=function(b){return arguments.length?([e,t,a]=b,r=h(e=+e),o=h(t=+t),c=h(a=+a),u=r===o?0:.5/(o-r),d=o===c?0:.5/(c-o),n=o<r?-1:1,v):[e,t,a]},v.clamp=function(b){return arguments.length?(m=!!b,v):m},v.interpolator=function(b){return arguments.length?(p=b,v):p};function j(b){return function(w){var A,C,O;return arguments.length?([A,C,O]=w,p=$ue(b,[A,C,O]),v):[p(0),p(.5),p(1)]}}return v.range=j(Vu),v.rangeRound=j(i3),v.unknown=function(b){return arguments.length?(x=b,v):x},function(b){return h=b,r=b(e),o=b(t),c=b(a),u=r===o?0:.5/(o-r),d=o===c?0:.5/(c-o),n=o<r?-1:1,v}}function $B(){var e=po(Tv()(en));return e.copy=function(){return mo(e,$B())},ii.apply(e,arguments)}function BB(){var e=u3(Tv()).domain([.1,1,10]);return e.copy=function(){return mo(e,BB()).base(e.base())},ii.apply(e,arguments)}function qB(){var e=d3(Tv());return e.copy=function(){return mo(e,qB()).constant(e.constant())},ii.apply(e,arguments)}function S3(){var e=f3(Tv());return e.copy=function(){return mo(e,S3()).exponent(e.exponent())},ii.apply(e,arguments)}function Ofe(){return S3.apply(null,arguments).exponent(.5)}const qM=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:qf,scaleDiverging:$B,scaleDivergingLog:BB,scaleDivergingPow:S3,scaleDivergingSqrt:Ofe,scaleDivergingSymlog:qB,scaleIdentity:bB,scaleImplicit:jN,scaleLinear:Ig,scaleLog:wB,scaleOrdinal:r3,scalePoint:gf,scalePow:p3,scaleQuantile:NB,scaleQuantize:AB,scaleRadial:SB,scaleSequential:RB,scaleSequentialLog:LB,scaleSequentialPow:j3,scaleSequentialQuantile:zB,scaleSequentialSqrt:_fe,scaleSequentialSymlog:IB,scaleSqrt:cde,scaleSymlog:jB,scaleThreshold:CB,scaleTime:Afe,scaleUtc:Cfe,tickFormat:vB},Symbol.toStringTag,{value:"Module"}));var Xj,UM;function Mv(){if(UM)return Xj;UM=1;var e=Uu();function t(a,n,r){for(var o=-1,c=a.length;++o<c;){var u=a[o],d=n(u);if(d!=null&&(p===void 0?d===d&&!e(d):r(d,p)))var p=d,h=u}return h}return Xj=t,Xj}var Zj,HM;function UB(){if(HM)return Zj;HM=1;function e(t,a){return t>a}return Zj=e,Zj}var e2,FM;function Efe(){if(FM)return e2;FM=1;var e=Mv(),t=UB(),a=Ku();function n(r){return r&&r.length?e(r,a,t):void 0}return e2=n,e2}var Pfe=Efe();const Dv=xt(Pfe);var t2,KM;function HB(){if(KM)return t2;KM=1;function e(t,a){return t<a}return t2=e,t2}var a2,VM;function kfe(){if(VM)return a2;VM=1;var e=Mv(),t=HB(),a=Ku();function n(r){return r&&r.length?e(r,a,t):void 0}return a2=n,a2}var Tfe=kfe();const Vp=xt(Tfe);var n2,GM;function Mfe(){if(GM)return n2;GM=1;var e=qC(),t=Kr(),a=Q$(),n=Nn();function r(o,c){var u=n(o)?e:a;return u(o,t(c,3))}return n2=r,n2}var r2,WM;function Dfe(){if(WM)return r2;WM=1;var e=W$(),t=Mfe();function a(n,r){return e(t(n,r),1)}return r2=a,r2}var Rfe=Dfe();const Lfe=xt(Rfe);var s2,YM;function Ife(){if(YM)return s2;YM=1;var e=ZC();function t(a,n){return e(a,n)}return s2=t,s2}var zfe=Ife();const Gu=xt(zfe);var Wu=1e9,$fe={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},A3,qt=!0,yr="[DecimalError] ",sc=yr+"Invalid argument: ",N3=yr+"Exponent out of range: ",Yu=Math.floor,Ho=Math.pow,Bfe=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,In,ya=1e7,zt=7,FB=9007199254740991,qg=Yu(FB/zt),Ee={};Ee.absoluteValue=Ee.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Ee.comparedTo=Ee.cmp=function(e){var t,a,n,r,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(n=o.d.length,r=e.d.length,t=0,a=n<r?n:r;t<a;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return n===r?0:n>r^o.s<0?1:-1};Ee.decimalPlaces=Ee.dp=function(){var e=this,t=e.d.length-1,a=(t-e.e)*zt;if(t=e.d[t],t)for(;t%10==0;t/=10)a--;return a<0?0:a};Ee.dividedBy=Ee.div=function(e){return Vs(this,new this.constructor(e))};Ee.dividedToIntegerBy=Ee.idiv=function(e){var t=this,a=t.constructor;return kt(Vs(t,new a(e),0,1),a.precision)};Ee.equals=Ee.eq=function(e){return!this.cmp(e)};Ee.exponent=function(){return sa(this)};Ee.greaterThan=Ee.gt=function(e){return this.cmp(e)>0};Ee.greaterThanOrEqualTo=Ee.gte=function(e){return this.cmp(e)>=0};Ee.isInteger=Ee.isint=function(){return this.e>this.d.length-2};Ee.isNegative=Ee.isneg=function(){return this.s<0};Ee.isPositive=Ee.ispos=function(){return this.s>0};Ee.isZero=function(){return this.s===0};Ee.lessThan=Ee.lt=function(e){return this.cmp(e)<0};Ee.lessThanOrEqualTo=Ee.lte=function(e){return this.cmp(e)<1};Ee.logarithm=Ee.log=function(e){var t,a=this,n=a.constructor,r=n.precision,o=r+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(In))throw Error(yr+"NaN");if(a.s<1)throw Error(yr+(a.s?"NaN":"-Infinity"));return a.eq(In)?new n(0):(qt=!1,t=Vs(Vf(a,o),Vf(e,o),o),qt=!0,kt(t,r))};Ee.minus=Ee.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?GB(t,e):KB(t,(e.s=-e.s,e))};Ee.modulo=Ee.mod=function(e){var t,a=this,n=a.constructor,r=n.precision;if(e=new n(e),!e.s)throw Error(yr+"NaN");return a.s?(qt=!1,t=Vs(a,e,0,1).times(e),qt=!0,a.minus(t)):kt(new n(a),r)};Ee.naturalExponential=Ee.exp=function(){return VB(this)};Ee.naturalLogarithm=Ee.ln=function(){return Vf(this)};Ee.negated=Ee.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Ee.plus=Ee.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?KB(t,e):GB(t,(e.s=-e.s,e))};Ee.precision=Ee.sd=function(e){var t,a,n,r=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(sc+e);if(t=sa(r)+1,n=r.d.length-1,a=n*zt+1,n=r.d[n],n){for(;n%10==0;n/=10)a--;for(n=r.d[0];n>=10;n/=10)a++}return e&&t>a?t:a};Ee.squareRoot=Ee.sqrt=function(){var e,t,a,n,r,o,c,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(yr+"NaN")}for(e=sa(u),qt=!1,r=Math.sqrt(+u),r==0||r==1/0?(t=ns(u.d),(t.length+e)%2==0&&(t+="0"),r=Math.sqrt(t),e=Yu((e+1)/2)-(e<0||e%2),r==1/0?t="5e"+e:(t=r.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new d(t)):n=new d(r.toString()),a=d.precision,r=c=a+3;;)if(o=n,n=o.plus(Vs(u,o,c+2)).times(.5),ns(o.d).slice(0,c)===(t=ns(n.d)).slice(0,c)){if(t=t.slice(c-3,c+1),r==c&&t=="4999"){if(kt(o,a+1,0),o.times(o).eq(u)){n=o;break}}else if(t!="9999")break;c+=4}return qt=!0,kt(n,a)};Ee.times=Ee.mul=function(e){var t,a,n,r,o,c,u,d,p,h=this,m=h.constructor,x=h.d,v=(e=new m(e)).d;if(!h.s||!e.s)return new m(0);for(e.s*=h.s,a=h.e+e.e,d=x.length,p=v.length,d<p&&(o=x,x=v,v=o,c=d,d=p,p=c),o=[],c=d+p,n=c;n--;)o.push(0);for(n=p;--n>=0;){for(t=0,r=d+n;r>n;)u=o[r]+v[n]*x[r-n-1]+t,o[r--]=u%ya|0,t=u/ya|0;o[r]=(o[r]+t)%ya|0}for(;!o[--c];)o.pop();return t?++a:o.shift(),e.d=o,e.e=a,qt?kt(e,m.precision):e};Ee.toDecimalPlaces=Ee.todp=function(e,t){var a=this,n=a.constructor;return a=new n(a),e===void 0?a:(us(e,0,Wu),t===void 0?t=n.rounding:us(t,0,8),kt(a,e+sa(a)+1,t))};Ee.toExponential=function(e,t){var a,n=this,r=n.constructor;return e===void 0?a=gc(n,!0):(us(e,0,Wu),t===void 0?t=r.rounding:us(t,0,8),n=kt(new r(n),e+1,t),a=gc(n,!0,e+1)),a};Ee.toFixed=function(e,t){var a,n,r=this,o=r.constructor;return e===void 0?gc(r):(us(e,0,Wu),t===void 0?t=o.rounding:us(t,0,8),n=kt(new o(r),e+sa(r)+1,t),a=gc(n.abs(),!1,e+sa(n)+1),r.isneg()&&!r.isZero()?"-"+a:a)};Ee.toInteger=Ee.toint=function(){var e=this,t=e.constructor;return kt(new t(e),sa(e)+1,t.rounding)};Ee.toNumber=function(){return+this};Ee.toPower=Ee.pow=function(e){var t,a,n,r,o,c,u=this,d=u.constructor,p=12,h=+(e=new d(e));if(!e.s)return new d(In);if(u=new d(u),!u.s){if(e.s<1)throw Error(yr+"Infinity");return u}if(u.eq(In))return u;if(n=d.precision,e.eq(In))return kt(u,n);if(t=e.e,a=e.d.length-1,c=t>=a,o=u.s,c){if((a=h<0?-h:h)<=FB){for(r=new d(In),t=Math.ceil(n/zt+4),qt=!1;a%2&&(r=r.times(u),JM(r.d,t)),a=Yu(a/2),a!==0;)u=u.times(u),JM(u.d,t);return qt=!0,e.s<0?new d(In).div(r):kt(r,n)}}else if(o<0)throw Error(yr+"NaN");return o=o<0&&e.d[Math.max(t,a)]&1?-1:1,u.s=1,qt=!1,r=e.times(Vf(u,n+p)),qt=!0,r=VB(r),r.s=o,r};Ee.toPrecision=function(e,t){var a,n,r=this,o=r.constructor;return e===void 0?(a=sa(r),n=gc(r,a<=o.toExpNeg||a>=o.toExpPos)):(us(e,1,Wu),t===void 0?t=o.rounding:us(t,0,8),r=kt(new o(r),e,t),a=sa(r),n=gc(r,e<=a||a<=o.toExpNeg,e)),n};Ee.toSignificantDigits=Ee.tosd=function(e,t){var a=this,n=a.constructor;return e===void 0?(e=n.precision,t=n.rounding):(us(e,1,Wu),t===void 0?t=n.rounding:us(t,0,8)),kt(new n(a),e,t)};Ee.toString=Ee.valueOf=Ee.val=Ee.toJSON=Ee[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=sa(e),a=e.constructor;return gc(e,t<=a.toExpNeg||t>=a.toExpPos)};function KB(e,t){var a,n,r,o,c,u,d,p,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),qt?kt(t,m):t;if(d=e.d,p=t.d,c=e.e,r=t.e,d=d.slice(),o=c-r,o){for(o<0?(n=d,o=-o,u=p.length):(n=p,r=c,u=d.length),c=Math.ceil(m/zt),u=c>u?c+1:u+1,o>u&&(o=u,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for(u=d.length,o=p.length,u-o<0&&(o=u,n=p,p=d,d=n),a=0;o;)a=(d[--o]=d[o]+p[o]+a)/ya|0,d[o]%=ya;for(a&&(d.unshift(a),++r),u=d.length;d[--u]==0;)d.pop();return t.d=d,t.e=r,qt?kt(t,m):t}function us(e,t,a){if(e!==~~e||e<t||e>a)throw Error(sc+e)}function ns(e){var t,a,n,r=e.length-1,o="",c=e[0];if(r>0){for(o+=c,t=1;t<r;t++)n=e[t]+"",a=zt-n.length,a&&(o+=Bi(a)),o+=n;c=e[t],n=c+"",a=zt-n.length,a&&(o+=Bi(a))}else if(c===0)return"0";for(;c%10===0;)c/=10;return o+c}var Vs=(function(){function e(n,r){var o,c=0,u=n.length;for(n=n.slice();u--;)o=n[u]*r+c,n[u]=o%ya|0,c=o/ya|0;return c&&n.unshift(c),n}function t(n,r,o,c){var u,d;if(o!=c)d=o>c?1:-1;else for(u=d=0;u<o;u++)if(n[u]!=r[u]){d=n[u]>r[u]?1:-1;break}return d}function a(n,r,o){for(var c=0;o--;)n[o]-=c,c=n[o]<r[o]?1:0,n[o]=c*ya+n[o]-r[o];for(;!n[0]&&n.length>1;)n.shift()}return function(n,r,o,c){var u,d,p,h,m,x,v,j,b,w,A,C,O,k,_,P,E,T,D=n.constructor,H=n.s==r.s?1:-1,L=n.d,I=r.d;if(!n.s)return new D(n);if(!r.s)throw Error(yr+"Division by zero");for(d=n.e-r.e,E=I.length,_=L.length,v=new D(H),j=v.d=[],p=0;I[p]==(L[p]||0);)++p;if(I[p]>(L[p]||0)&&--d,o==null?C=o=D.precision:c?C=o+(sa(n)-sa(r))+1:C=o,C<0)return new D(0);if(C=C/zt+2|0,p=0,E==1)for(h=0,I=I[0],C++;(p<_||h)&&C--;p++)O=h*ya+(L[p]||0),j[p]=O/I|0,h=O%I|0;else{for(h=ya/(I[0]+1)|0,h>1&&(I=e(I,h),L=e(L,h),E=I.length,_=L.length),k=E,b=L.slice(0,E),w=b.length;w<E;)b[w++]=0;T=I.slice(),T.unshift(0),P=I[0],I[1]>=ya/2&&++P;do h=0,u=t(I,b,E,w),u<0?(A=b[0],E!=w&&(A=A*ya+(b[1]||0)),h=A/P|0,h>1?(h>=ya&&(h=ya-1),m=e(I,h),x=m.length,w=b.length,u=t(m,b,x,w),u==1&&(h--,a(m,E<x?T:I,x))):(h==0&&(u=h=1),m=I.slice()),x=m.length,x<w&&m.unshift(0),a(b,m,w),u==-1&&(w=b.length,u=t(I,b,E,w),u<1&&(h++,a(b,E<w?T:I,w))),w=b.length):u===0&&(h++,b=[0]),j[p++]=h,u&&b[0]?b[w++]=L[k]||0:(b=[L[k]],w=1);while((k++<_||b[0]!==void 0)&&C--)}return j[0]||j.shift(),v.e=d,kt(v,c?o+sa(v)+1:o)}})();function VB(e,t){var a,n,r,o,c,u,d=0,p=0,h=e.constructor,m=h.precision;if(sa(e)>16)throw Error(N3+sa(e));if(!e.s)return new h(In);for(qt=!1,u=m,c=new h(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(n=Math.log(Ho(2,p))/Math.LN10*2+5|0,u+=n,a=r=o=new h(In),h.precision=u;;){if(r=kt(r.times(e),u),a=a.times(++d),c=o.plus(Vs(r,a,u)),ns(c.d).slice(0,u)===ns(o.d).slice(0,u)){for(;p--;)o=kt(o.times(o),u);return h.precision=m,t==null?(qt=!0,kt(o,m)):o}o=c}}function sa(e){for(var t=e.e*zt,a=e.d[0];a>=10;a/=10)t++;return t}function i2(e,t,a){if(t>e.LN10.sd())throw qt=!0,a&&(e.precision=a),Error(yr+"LN10 precision limit exceeded");return kt(new e(e.LN10),t)}function Bi(e){for(var t="";e--;)t+="0";return t}function Vf(e,t){var a,n,r,o,c,u,d,p,h,m=1,x=10,v=e,j=v.d,b=v.constructor,w=b.precision;if(v.s<1)throw Error(yr+(v.s?"NaN":"-Infinity"));if(v.eq(In))return new b(0);if(t==null?(qt=!1,p=w):p=t,v.eq(10))return t==null&&(qt=!0),i2(b,p);if(p+=x,b.precision=p,a=ns(j),n=a.charAt(0),o=sa(v),Math.abs(o)<15e14){for(;n<7&&n!=1||n==1&&a.charAt(1)>3;)v=v.times(e),a=ns(v.d),n=a.charAt(0),m++;o=sa(v),n>1?(v=new b("0."+a),o++):v=new b(n+"."+a.slice(1))}else return d=i2(b,p+2,w).times(o+""),v=Vf(new b(n+"."+a.slice(1)),p-x).plus(d),b.precision=w,t==null?(qt=!0,kt(v,w)):v;for(u=c=v=Vs(v.minus(In),v.plus(In),p),h=kt(v.times(v),p),r=3;;){if(c=kt(c.times(h),p),d=u.plus(Vs(c,new b(r),p)),ns(d.d).slice(0,p)===ns(u.d).slice(0,p))return u=u.times(2),o!==0&&(u=u.plus(i2(b,p+2,w).times(o+""))),u=Vs(u,new b(m),p),b.precision=w,t==null?(qt=!0,kt(u,w)):u;u=d,r+=2}}function QM(e,t){var a,n,r;for((a=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(a<0&&(a=n),a+=+t.slice(n+1),t=t.substring(0,n)):a<0&&(a=t.length),n=0;t.charCodeAt(n)===48;)++n;for(r=t.length;t.charCodeAt(r-1)===48;)--r;if(t=t.slice(n,r),t){if(r-=n,a=a-n-1,e.e=Yu(a/zt),e.d=[],n=(a+1)%zt,a<0&&(n+=zt),n<r){for(n&&e.d.push(+t.slice(0,n)),r-=zt;n<r;)e.d.push(+t.slice(n,n+=zt));t=t.slice(n),n=zt-t.length}else n-=r;for(;n--;)t+="0";if(e.d.push(+t),qt&&(e.e>qg||e.e<-qg))throw Error(N3+a)}else e.s=0,e.e=0,e.d=[0];return e}function kt(e,t,a){var n,r,o,c,u,d,p,h,m=e.d;for(c=1,o=m[0];o>=10;o/=10)c++;if(n=t-c,n<0)n+=zt,r=t,p=m[h=0];else{if(h=Math.ceil((n+1)/zt),o=m.length,h>=o)return e;for(p=o=m[h],c=1;o>=10;o/=10)c++;n%=zt,r=n-zt+c}if(a!==void 0&&(o=Ho(10,c-r-1),u=p/o%10|0,d=t<0||m[h+1]!==void 0||p%o,d=a<4?(u||d)&&(a==0||a==(e.s<0?3:2)):u>5||u==5&&(a==4||d||a==6&&(n>0?r>0?p/Ho(10,c-r):0:m[h-1])%10&1||a==(e.s<0?8:7))),t<1||!m[0])return d?(o=sa(e),m.length=1,t=t-o-1,m[0]=Ho(10,(zt-t%zt)%zt),e.e=Yu(-t/zt)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(n==0?(m.length=h,o=1,h--):(m.length=h+1,o=Ho(10,zt-n),m[h]=r>0?(p/Ho(10,c-r)%Ho(10,r)|0)*o:0),d)for(;;)if(h==0){(m[0]+=o)==ya&&(m[0]=1,++e.e);break}else{if(m[h]+=o,m[h]!=ya)break;m[h--]=0,o=1}for(n=m.length;m[--n]===0;)m.pop();if(qt&&(e.e>qg||e.e<-qg))throw Error(N3+sa(e));return e}function GB(e,t){var a,n,r,o,c,u,d,p,h,m,x=e.constructor,v=x.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new x(e),qt?kt(t,v):t;if(d=e.d,m=t.d,n=t.e,p=e.e,d=d.slice(),c=p-n,c){for(h=c<0,h?(a=d,c=-c,u=m.length):(a=m,n=p,u=d.length),r=Math.max(Math.ceil(v/zt),u)+2,c>r&&(c=r,a.length=1),a.reverse(),r=c;r--;)a.push(0);a.reverse()}else{for(r=d.length,u=m.length,h=r<u,h&&(u=r),r=0;r<u;r++)if(d[r]!=m[r]){h=d[r]<m[r];break}c=0}for(h&&(a=d,d=m,m=a,t.s=-t.s),u=d.length,r=m.length-u;r>0;--r)d[u++]=0;for(r=m.length;r>c;){if(d[--r]<m[r]){for(o=r;o&&d[--o]===0;)d[o]=ya-1;--d[o],d[r]+=ya}d[r]-=m[r]}for(;d[--u]===0;)d.pop();for(;d[0]===0;d.shift())--n;return d[0]?(t.d=d,t.e=n,qt?kt(t,v):t):new x(0)}function gc(e,t,a){var n,r=sa(e),o=ns(e.d),c=o.length;return t?(a&&(n=a-c)>0?o=o.charAt(0)+"."+o.slice(1)+Bi(n):c>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(r<0?"e":"e+")+r):r<0?(o="0."+Bi(-r-1)+o,a&&(n=a-c)>0&&(o+=Bi(n))):r>=c?(o+=Bi(r+1-c),a&&(n=a-r-1)>0&&(o=o+"."+Bi(n))):((n=r+1)<c&&(o=o.slice(0,n)+"."+o.slice(n)),a&&(n=a-c)>0&&(r+1===c&&(o+="."),o+=Bi(n))),e.s<0?"-"+o:o}function JM(e,t){if(e.length>t)return e.length=t,!0}function WB(e){var t,a,n;function r(o){var c=this;if(!(c instanceof r))return new r(o);if(c.constructor=r,o instanceof r){c.s=o.s,c.e=o.e,c.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(sc+o);if(o>0)c.s=1;else if(o<0)o=-o,c.s=-1;else{c.s=0,c.e=0,c.d=[0];return}if(o===~~o&&o<1e7){c.e=0,c.d=[o];return}return QM(c,o.toString())}else if(typeof o!="string")throw Error(sc+o);if(o.charCodeAt(0)===45?(o=o.slice(1),c.s=-1):c.s=1,Bfe.test(o))QM(c,o);else throw Error(sc+o)}if(r.prototype=Ee,r.ROUND_UP=0,r.ROUND_DOWN=1,r.ROUND_CEIL=2,r.ROUND_FLOOR=3,r.ROUND_HALF_UP=4,r.ROUND_HALF_DOWN=5,r.ROUND_HALF_EVEN=6,r.ROUND_HALF_CEIL=7,r.ROUND_HALF_FLOOR=8,r.clone=WB,r.config=r.set=qfe,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(a=n[t++])||(e[a]=this[a]);return r.config(e),r}function qfe(e){if(!e||typeof e!="object")throw Error(yr+"Object expected");var t,a,n,r=["precision",1,Wu,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<r.length;t+=3)if((n=e[a=r[t]])!==void 0)if(Yu(n)===n&&n>=r[t+1]&&n<=r[t+2])this[a]=n;else throw Error(sc+a+": "+n);if((n=e[a="LN10"])!==void 0)if(n==Math.LN10)this[a]=new this(n);else throw Error(sc+a+": "+n);return this}var A3=WB($fe);In=new A3(1);const Ot=A3;function Ufe(e){return Vfe(e)||Kfe(e)||Ffe(e)||Hfe()}function Hfe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
658In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ffe(e,t){if(e){if(typeof e=="string")return CN(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return CN(e,t)}}function Kfe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Vfe(e){if(Array.isArray(e))return CN(e)}function CN(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var Gfe=function(t){return t},YB={},QB=function(t){return t===YB},XM=function(t){return function a(){return arguments.length===0||arguments.length===1&&QB(arguments.length<=0?void 0:arguments[0])?a:t.apply(void 0,arguments)}},Wfe=function e(t,a){return t===1?a:XM(function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];var c=r.filter(function(u){return u!==YB}).length;return c>=t?a.apply(void 0,r):e(t-c,XM(function(){for(var u=arguments.length,d=new Array(u),p=0;p<u;p++)d[p]=arguments[p];var h=r.map(function(m){return QB(m)?d.shift():m});return a.apply(void 0,Ufe(h).concat(d))}))})},Rv=function(t){return Wfe(t.length,t)},_N=function(t,a){for(var n=[],r=t;r<a;++r)n[r-t]=r;return n},Yfe=Rv(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(a){return t[a]}).map(e)}),Qfe=function(){for(var t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];if(!a.length)return Gfe;var r=a.reverse(),o=r[0],c=r.slice(1);return function(){return c.reduce(function(u,d){return d(u)},o.apply(void 0,arguments))}},ON=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},JB=function(t){var a=null,n=null;return function(){for(var r=arguments.length,o=new Array(r),c=0;c<r;c++)o[c]=arguments[c];return a&&o.every(function(u,d){return u===a[d]})||(a=o,n=t.apply(void 0,o)),n}};function Jfe(e){var t;return e===0?t=1:t=Math.floor(new Ot(e).abs().log(10).toNumber())+1,t}function Xfe(e,t,a){for(var n=new Ot(e),r=0,o=[];n.lt(t)&&r<1e5;)o.push(n.toNumber()),n=n.add(a),r++;return o}var Zfe=Rv(function(e,t,a){var n=+e,r=+t;return n+a*(r-n)}),epe=Rv(function(e,t,a){var n=t-+e;return n=n||1/0,(a-e)/n}),tpe=Rv(function(e,t,a){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(a-e)/n))});const Lv={rangeStep:Xfe,getDigitCount:Jfe,interpolateNumber:Zfe,uninterpolateNumber:epe,uninterpolateTruncation:tpe};function EN(e){return rpe(e)||npe(e)||XB(e)||ape()}function ape(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
659In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function npe(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function rpe(e){if(Array.isArray(e))return PN(e)}function Gf(e,t){return ope(e)||ipe(e,t)||XB(e,t)||spe()}function spe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
660In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function XB(e,t){if(e){if(typeof e=="string")return PN(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return PN(e,t)}}function PN(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function ipe(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var a=[],n=!0,r=!1,o=void 0;try{for(var c=e[Symbol.iterator](),u;!(n=(u=c.next()).done)&&(a.push(u.value),!(t&&a.length===t));n=!0);}catch(d){r=!0,o=d}finally{try{!n&&c.return!=null&&c.return()}finally{if(r)throw o}}return a}}function ope(e){if(Array.isArray(e))return e}function ZB(e){var t=Gf(e,2),a=t[0],n=t[1],r=a,o=n;return a>n&&(r=n,o=a),[r,o]}function eq(e,t,a){if(e.lte(0))return new Ot(0);var n=Lv.getDigitCount(e.toNumber()),r=new Ot(10).pow(n),o=e.div(r),c=n!==1?.05:.1,u=new Ot(Math.ceil(o.div(c).toNumber())).add(a).mul(c),d=u.mul(r);return t?d:new Ot(Math.ceil(d))}function cpe(e,t,a){var n=1,r=new Ot(e);if(!r.isint()&&a){var o=Math.abs(e);o<1?(n=new Ot(10).pow(Lv.getDigitCount(e)-1),r=new Ot(Math.floor(r.div(n).toNumber())).mul(n)):o>1&&(r=new Ot(Math.floor(e)))}else e===0?r=new Ot(Math.floor((t-1)/2)):a||(r=new Ot(Math.floor(e)));var c=Math.floor((t-1)/2),u=Qfe(Yfe(function(d){return r.add(new Ot(d-c).mul(n)).toNumber()}),_N);return u(0,t)}function tq(e,t,a,n){var r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(a-1)))return{step:new Ot(0),tickMin:new Ot(0),tickMax:new Ot(0)};var o=eq(new Ot(t).sub(e).div(a-1),n,r),c;e<=0&&t>=0?c=new Ot(0):(c=new Ot(e).add(t).div(2),c=c.sub(new Ot(c).mod(o)));var u=Math.ceil(c.sub(e).div(o).toNumber()),d=Math.ceil(new Ot(t).sub(c).div(o).toNumber()),p=u+d+1;return p>a?tq(e,t,a,n,r+1):(p<a&&(d=t>0?d+(a-p):d,u=t>0?u:u+(a-p)),{step:o,tickMin:c.sub(new Ot(u).mul(o)),tickMax:c.add(new Ot(d).mul(o))})}function lpe(e){var t=Gf(e,2),a=t[0],n=t[1],r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=Math.max(r,2),u=ZB([a,n]),d=Gf(u,2),p=d[0],h=d[1];if(p===-1/0||h===1/0){var m=h===1/0?[p].concat(EN(_N(0,r-1).map(function(){return 1/0}))):[].concat(EN(_N(0,r-1).map(function(){return-1/0})),[h]);return a>n?ON(m):m}if(p===h)return cpe(p,r,o);var x=tq(p,h,c,o),v=x.step,j=x.tickMin,b=x.tickMax,w=Lv.rangeStep(j,b.add(new Ot(.1).mul(v)),v);return a>n?ON(w):w}function upe(e,t){var a=Gf(e,2),n=a[0],r=a[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=ZB([n,r]),u=Gf(c,2),d=u[0],p=u[1];if(d===-1/0||p===1/0)return[n,r];if(d===p)return[d];var h=Math.max(t,2),m=eq(new Ot(p).sub(d).div(h-1),o,0),x=[].concat(EN(Lv.rangeStep(new Ot(d),new Ot(p).sub(new Ot(.99).mul(m)),m)),[p]);return n>r?ON(x):x}var dpe=JB(lpe),fpe=JB(upe),ppe="Invariant failed";function xc(e,t){throw new Error(ppe)}var mpe=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function pu(e){"@babel/helpers - typeof";return pu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pu(e)}function Ug(){return Ug=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Ug.apply(this,arguments)}function hpe(e,t){return bpe(e)||vpe(e,t)||xpe(e,t)||gpe()}function gpe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
661In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xpe(e,t){if(e){if(typeof e=="string")return ZM(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return ZM(e,t)}}function ZM(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function vpe(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,o,c,u=[],d=!0,p=!1;try{if(o=(a=a.call(e)).next,t!==0)for(;!(d=(n=o.call(a)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){p=!0,r=h}finally{try{if(!d&&a.return!=null&&(c=a.return(),Object(c)!==c))return}finally{if(p)throw r}}return u}}function bpe(e){if(Array.isArray(e))return e}function ype(e,t){if(e==null)return{};var a=wpe(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function wpe(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function jpe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Spe(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rq(n.key),n)}}function Npe(e,t,a){return t&&Spe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ape(e,t,a){return t=Hg(t),Cpe(e,aq()?Reflect.construct(t,a||[],Hg(e).constructor):t.apply(e,a))}function Cpe(e,t){if(t&&(pu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _pe(e)}function _pe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function aq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(aq=function(){return!!e})()}function Hg(e){return Hg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},Hg(e)}function Ope(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kN(e,t)}function kN(e,t){return kN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},kN(e,t)}function nq(e,t,a){return t=rq(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function rq(e){var t=Epe(e,"string");return pu(t)=="symbol"?t:t+""}function Epe(e,t){if(pu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(pu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Gp=(function(e){function t(){return jpe(this,t),Ape(this,t,arguments)}return Ope(t,e),Npe(t,[{key:"render",value:function(){var n=this.props,r=n.offset,o=n.layout,c=n.width,u=n.dataKey,d=n.data,p=n.dataPointFormatter,h=n.xAxis,m=n.yAxis,x=ype(n,mpe),v=Me(x,!1);this.props.direction==="x"&&h.type!=="number"&&xc();var j=d.map(function(b){var w=p(b,u),A=w.x,C=w.y,O=w.value,k=w.errorVal;if(!k)return null;var _=[],P,E;if(Array.isArray(k)){var T=hpe(k,2);P=T[0],E=T[1]}else P=E=k;if(o==="vertical"){var D=h.scale,H=C+r,L=H+c,I=H-c,F=D(O-P),G=D(O+E);_.push({x1:G,y1:L,x2:G,y2:I}),_.push({x1:F,y1:H,x2:G,y2:H}),_.push({x1:F,y1:L,x2:F,y2:I})}else if(o==="horizontal"){var K=m.scale,z=A+r,q=z-c,R=z+c,V=K(O-P),se=K(O+E);_.push({x1:q,y1:se,x2:R,y2:se}),_.push({x1:z,y1:V,x2:z,y2:se}),_.push({x1:q,y1:V,x2:R,y2:V})}return B.createElement(Xe,Ug({className:"recharts-errorBar",key:"bar-".concat(_.map(function(U){return"".concat(U.x1,"-").concat(U.x2,"-").concat(U.y1,"-").concat(U.y2)}))},v),_.map(function(U){return B.createElement("line",Ug({},U,{key:"line-".concat(U.x1,"-").concat(U.x2,"-").concat(U.y1,"-").concat(U.y2)}))}))});return B.createElement(Xe,{className:"recharts-errorBars"},j)}}])})(B.Component);nq(Gp,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});nq(Gp,"displayName","ErrorBar");function Wf(e){"@babel/helpers - typeof";return Wf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wf(e)}function eD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function zo(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?eD(Object(a),!0).forEach(function(n){Ppe(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):eD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Ppe(e,t,a){return t=kpe(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function kpe(e){var t=Tpe(e,"string");return Wf(t)=="symbol"?t:t+""}function Tpe(e,t){if(Wf(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Wf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sq=function(t){var a=t.children,n=t.formattedGraphicalItems,r=t.legendWidth,o=t.legendContent,c=La(a,nc);if(!c)return null;var u=nc.defaultProps,d=u!==void 0?zo(zo({},u),c.props):{},p;return c.props&&c.props.payload?p=c.props&&c.props.payload:o==="children"?p=(n||[]).reduce(function(h,m){var x=m.item,v=m.props,j=v.sectors||v.data||[];return h.concat(j.map(function(b){return{type:c.props.iconType||x.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):p=(n||[]).map(function(h){var m=h.item,x=m.type.defaultProps,v=x!==void 0?zo(zo({},x),m.props):{},j=v.dataKey,b=v.name,w=v.legendType,A=v.hide;return{inactive:A,dataKey:j,type:d.iconType||w||"square",color:C3(m),value:b||j,payload:v}}),zo(zo(zo({},d),nc.getWithHeight(c,r)),{},{payload:p,item:c})};function Yf(e){"@babel/helpers - typeof";return Yf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yf(e)}function tD(e){return Lpe(e)||Rpe(e)||Dpe(e)||Mpe()}function Mpe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
662In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Dpe(e,t){if(e){if(typeof e=="string")return TN(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return TN(e,t)}}function Rpe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Lpe(e){if(Array.isArray(e))return TN(e)}function TN(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function aD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Gt(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?aD(Object(a),!0).forEach(function(n){Gl(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):aD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Gl(e,t,a){return t=Ipe(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Ipe(e){var t=zpe(e,"string");return Yf(t)=="symbol"?t:t+""}function zpe(e,t){if(Yf(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Yf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dt(e,t,a){return Ke(e)||Ke(t)?a:pa(t)?za(e,t,a):ze(t)?t(e):a}function xf(e,t,a,n){var r=Lfe(e,function(u){return Dt(u,t)});if(a==="number"){var o=r.filter(function(u){return Se(u)||parseFloat(u)});return o.length?[Vp(o),Dv(o)]:[1/0,-1/0]}var c=n?r.filter(function(u){return!Ke(u)}):r;return c.map(function(u){return pa(u)||u instanceof Date?u:""})}var $pe=function(t){var a,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,c=-1,u=(a=n?.length)!==null&&a!==void 0?a:0;if(u<=1)return 0;if(o&&o.axisType==="angleAxis"&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var d=o.range,p=0;p<u;p++){var h=p>0?r[p-1].coordinate:r[u-1].coordinate,m=r[p].coordinate,x=p>=u-1?r[0].coordinate:r[p+1].coordinate,v=void 0;if(Xa(m-h)!==Xa(x-m)){var j=[];if(Xa(x-m)===Xa(d[1]-d[0])){v=x;var b=m+d[1]-d[0];j[0]=Math.min(b,(b+h)/2),j[1]=Math.max(b,(b+h)/2)}else{v=h;var w=x+d[1]-d[0];j[0]=Math.min(m,(w+m)/2),j[1]=Math.max(m,(w+m)/2)}var A=[Math.min(m,(v+m)/2),Math.max(m,(v+m)/2)];if(t>A[0]&&t<=A[1]||t>=j[0]&&t<=j[1]){c=r[p].index;break}}else{var C=Math.min(h,x),O=Math.max(h,x);if(t>(C+m)/2&&t<=(O+m)/2){c=r[p].index;break}}}else for(var k=0;k<u;k++)if(k===0&&t<=(n[k].coordinate+n[k+1].coordinate)/2||k>0&&k<u-1&&t>(n[k].coordinate+n[k-1].coordinate)/2&&t<=(n[k].coordinate+n[k+1].coordinate)/2||k===u-1&&t>(n[k].coordinate+n[k-1].coordinate)/2){c=n[k].index;break}return c},C3=function(t){var a,n=t,r=n.type.displayName,o=(a=t.type)!==null&&a!==void 0&&a.defaultProps?Gt(Gt({},t.type.defaultProps),t.props):t.props,c=o.stroke,u=o.fill,d;switch(r){case"Line":d=c;break;case"Area":case"Radar":d=c&&c!=="none"?c:u;break;default:d=u;break}return d},Bpe=function(t){var a=t.barSize,n=t.totalSize,r=t.stackGroups,o=r===void 0?{}:r;if(!o)return{};for(var c={},u=Object.keys(o),d=0,p=u.length;d<p;d++)for(var h=o[u[d]].stackGroups,m=Object.keys(h),x=0,v=m.length;x<v;x++){var j=h[m[x]],b=j.items,w=j.cateAxisId,A=b.filter(function(E){return Ks(E.type).indexOf("Bar")>=0});if(A&&A.length){var C=A[0].type.defaultProps,O=C!==void 0?Gt(Gt({},C),A[0].props):A[0].props,k=O.barSize,_=O[w];c[_]||(c[_]=[]);var P=Ke(k)?a:k;c[_].push({item:A[0],stackList:A.slice(1),barSize:Ke(P)?void 0:Za(P,n,0)})}}return c},qpe=function(t){var a=t.barGap,n=t.barCategoryGap,r=t.bandSize,o=t.sizeList,c=o===void 0?[]:o,u=t.maxBarSize,d=c.length;if(d<1)return null;var p=Za(a,r,0,!0),h,m=[];if(c[0].barSize===+c[0].barSize){var x=!1,v=r/d,j=c.reduce(function(k,_){return k+_.barSize||0},0);j+=(d-1)*p,j>=r&&(j-=(d-1)*p,p=0),j>=r&&v>0&&(x=!0,v*=.9,j=d*v);var b=(r-j)/2>>0,w={offset:b-p,size:0};h=c.reduce(function(k,_){var P={item:_.item,position:{offset:w.offset+w.size+p,size:x?v:_.barSize}},E=[].concat(tD(k),[P]);return w=E[E.length-1].position,_.stackList&&_.stackList.length&&_.stackList.forEach(function(T){E.push({item:T,position:w})}),E},m)}else{var A=Za(n,r,0,!0);r-2*A-(d-1)*p<=0&&(p=0);var C=(r-2*A-(d-1)*p)/d;C>1&&(C>>=0);var O=u===+u?Math.min(C,u):C;h=c.reduce(function(k,_,P){var E=[].concat(tD(k),[{item:_.item,position:{offset:A+(C+p)*P+(C-O)/2,size:O}}]);return _.stackList&&_.stackList.length&&_.stackList.forEach(function(T){E.push({item:T,position:E[E.length-1].position})}),E},m)}return h},Upe=function(t,a,n,r){var o=n.children,c=n.width,u=n.margin,d=c-(u.left||0)-(u.right||0),p=sq({children:o,legendWidth:d});if(p){var h=r||{},m=h.width,x=h.height,v=p.align,j=p.verticalAlign,b=p.layout;if((b==="vertical"||b==="horizontal"&&j==="middle")&&v!=="center"&&Se(t[v]))return Gt(Gt({},t),{},Gl({},v,t[v]+(m||0)));if((b==="horizontal"||b==="vertical"&&v==="center")&&j!=="middle"&&Se(t[j]))return Gt(Gt({},t),{},Gl({},j,t[j]+(x||0)))}return t},Hpe=function(t,a,n){return Ke(a)?!0:t==="horizontal"?a==="yAxis":t==="vertical"||n==="x"?a==="xAxis":n==="y"?a==="yAxis":!0},iq=function(t,a,n,r,o){var c=a.props.children,u=Bn(c,Gp).filter(function(p){return Hpe(r,o,p.props.direction)});if(u&&u.length){var d=u.map(function(p){return p.props.dataKey});return t.reduce(function(p,h){var m=Dt(h,n);if(Ke(m))return p;var x=Array.isArray(m)?[Vp(m),Dv(m)]:[m,m],v=d.reduce(function(j,b){var w=Dt(h,b,0),A=x[0]-Math.abs(Array.isArray(w)?w[0]:w),C=x[1]+Math.abs(Array.isArray(w)?w[1]:w);return[Math.min(A,j[0]),Math.max(C,j[1])]},[1/0,-1/0]);return[Math.min(v[0],p[0]),Math.max(v[1],p[1])]},[1/0,-1/0])}return null},Fpe=function(t,a,n,r,o){var c=a.map(function(u){return iq(t,u,n,o,r)}).filter(function(u){return!Ke(u)});return c&&c.length?c.reduce(function(u,d){return[Math.min(u[0],d[0]),Math.max(u[1],d[1])]},[1/0,-1/0]):null},oq=function(t,a,n,r,o){var c=a.map(function(d){var p=d.props.dataKey;return n==="number"&&p&&iq(t,d,p,r)||xf(t,p,n,o)});if(n==="number")return c.reduce(function(d,p){return[Math.min(d[0],p[0]),Math.max(d[1],p[1])]},[1/0,-1/0]);var u={};return c.reduce(function(d,p){for(var h=0,m=p.length;h<m;h++)u[p[h]]||(u[p[h]]=!0,d.push(p[h]));return d},[])},cq=function(t,a){return t==="horizontal"&&a==="xAxis"||t==="vertical"&&a==="yAxis"||t==="centric"&&a==="angleAxis"||t==="radial"&&a==="radiusAxis"},lq=function(t,a,n,r){if(r)return t.map(function(d){return d.coordinate});var o,c,u=t.map(function(d){return d.coordinate===a&&(o=!0),d.coordinate===n&&(c=!0),d.coordinate});return o||u.push(a),c||u.push(n),u},Fs=function(t,a,n){if(!t)return null;var r=t.scale,o=t.duplicateDomain,c=t.type,u=t.range,d=t.realScaleType==="scaleBand"?r.bandwidth()/2:2,p=(a||n)&&c==="category"&&r.bandwidth?r.bandwidth()/d:0;if(p=t.axisType==="angleAxis"&&u?.length>=2?Xa(u[0]-u[1])*2*p:p,a&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(m){var x=o?o.indexOf(m):m;return{coordinate:r(x)+p,value:m,offset:p}});return h.filter(function(m){return!Bp(m.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(m,x){return{coordinate:r(m)+p,value:m,index:x,offset:p}}):r.ticks&&!n?r.ticks(t.tickCount).map(function(m){return{coordinate:r(m)+p,value:m,offset:p}}):r.domain().map(function(m,x){return{coordinate:r(m)+p,value:o?o[m]:m,index:x,offset:p}})},o2=new WeakMap,Dh=function(t,a){if(typeof a!="function")return t;o2.has(t)||o2.set(t,new WeakMap);var n=o2.get(t);if(n.has(a))return n.get(a);var r=function(){t.apply(void 0,arguments),a.apply(void 0,arguments)};return n.set(a,r),r},uq=function(t,a,n){var r=t.scale,o=t.type,c=t.layout,u=t.axisType;if(r==="auto")return c==="radial"&&u==="radiusAxis"?{scale:qf(),realScaleType:"band"}:c==="radial"&&u==="angleAxis"?{scale:Ig(),realScaleType:"linear"}:o==="category"&&a&&(a.indexOf("LineChart")>=0||a.indexOf("AreaChart")>=0||a.indexOf("ComposedChart")>=0&&!n)?{scale:gf(),realScaleType:"point"}:o==="category"?{scale:qf(),realScaleType:"band"}:{scale:Ig(),realScaleType:"linear"};if(pc(r)){var d="scale".concat(vv(r));return{scale:(qM[d]||gf)(),realScaleType:qM[d]?d:"point"}}return ze(r)?{scale:r}:{scale:gf(),realScaleType:"point"}},nD=1e-4,dq=function(t){var a=t.domain();if(!(!a||a.length<=2)){var n=a.length,r=t.range(),o=Math.min(r[0],r[1])-nD,c=Math.max(r[0],r[1])+nD,u=t(a[0]),d=t(a[n-1]);(u<o||u>c||d<o||d>c)&&t.domain([a[0],a[n-1]])}},Kpe=function(t,a){if(!t)return null;for(var n=0,r=t.length;n<r;n++)if(t[n].item===a)return t[n].position;return null},Vpe=function(t,a){if(!a||a.length!==2||!Se(a[0])||!Se(a[1]))return t;var n=Math.min(a[0],a[1]),r=Math.max(a[0],a[1]),o=[t[0],t[1]];return(!Se(t[0])||t[0]<n)&&(o[0]=n),(!Se(t[1])||t[1]>r)&&(o[1]=r),o[0]>r&&(o[0]=r),o[1]<n&&(o[1]=n),o},Gpe=function(t){var a=t.length;if(!(a<=0))for(var n=0,r=t[0].length;n<r;++n)for(var o=0,c=0,u=0;u<a;++u){var d=Bp(t[u][n][1])?t[u][n][0]:t[u][n][1];d>=0?(t[u][n][0]=o,t[u][n][1]=o+d,o=t[u][n][1]):(t[u][n][0]=c,t[u][n][1]=c+d,c=t[u][n][1])}},Wpe=function(t){var a=t.length;if(!(a<=0))for(var n=0,r=t[0].length;n<r;++n)for(var o=0,c=0;c<a;++c){var u=Bp(t[c][n][1])?t[c][n][0]:t[c][n][1];u>=0?(t[c][n][0]=o,t[c][n][1]=o+u,o=t[c][n][1]):(t[c][n][0]=0,t[c][n][1]=0)}},Ype={sign:Gpe,expand:Iie,none:su,silhouette:zie,wiggle:$ie,positive:Wpe},Qpe=function(t,a,n){var r=a.map(function(u){return u.props.dataKey}),o=Ype[n],c=Lie().keys(r).value(function(u,d){return+Dt(u,d,0)}).order(cN).offset(o);return c(t)},Jpe=function(t,a,n,r,o,c){if(!t)return null;var u=c?a.reverse():a,d={},p=u.reduce(function(m,x){var v,j=(v=x.type)!==null&&v!==void 0&&v.defaultProps?Gt(Gt({},x.type.defaultProps),x.props):x.props,b=j.stackId,w=j.hide;if(w)return m;var A=j[n],C=m[A]||{hasStack:!1,stackGroups:{}};if(pa(b)){var O=C.stackGroups[b]||{numericAxisId:n,cateAxisId:r,items:[]};O.items.push(x),C.hasStack=!0,C.stackGroups[b]=O}else C.stackGroups[Fu("_stackId_")]={numericAxisId:n,cateAxisId:r,items:[x]};return Gt(Gt({},m),{},Gl({},A,C))},d),h={};return Object.keys(p).reduce(function(m,x){var v=p[x];if(v.hasStack){var j={};v.stackGroups=Object.keys(v.stackGroups).reduce(function(b,w){var A=v.stackGroups[w];return Gt(Gt({},b),{},Gl({},w,{numericAxisId:n,cateAxisId:r,items:A.items,stackedData:Qpe(t,A.items,o)}))},j)}return Gt(Gt({},m),{},Gl({},x,v))},h)},fq=function(t,a){var n=a.realScaleType,r=a.type,o=a.tickCount,c=a.originalDomain,u=a.allowDecimals,d=n||a.scale;if(d!=="auto"&&d!=="linear")return null;if(o&&r==="number"&&c&&(c[0]==="auto"||c[1]==="auto")){var p=t.domain();if(!p.length)return null;var h=dpe(p,o,u);return t.domain([Vp(h),Dv(h)]),{niceTicks:h}}if(o&&r==="number"){var m=t.domain(),x=fpe(m,o,u);return{niceTicks:x}}return null};function rD(e){var t=e.axis,a=e.ticks,n=e.bandSize,r=e.entry,o=e.index,c=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Ke(r[t.dataKey])){var u=bg(a,"value",r[t.dataKey]);if(u)return u.coordinate+n/2}return a[o]?a[o].coordinate+n/2:null}var d=Dt(r,Ke(c)?t.dataKey:c);return Ke(d)?null:t.scale(d)}var sD=function(t){var a=t.axis,n=t.ticks,r=t.offset,o=t.bandSize,c=t.entry,u=t.index;if(a.type==="category")return n[u]?n[u].coordinate+r:null;var d=Dt(c,a.dataKey,a.domain[u]);return Ke(d)?null:a.scale(d)-o/2+r},Xpe=function(t){var a=t.numericAxis,n=a.scale.domain();if(a.type==="number"){var r=Math.min(n[0],n[1]),o=Math.max(n[0],n[1]);return r<=0&&o>=0?0:o<0?o:r}return n[0]},Zpe=function(t,a){var n,r=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Gt(Gt({},t.type.defaultProps),t.props):t.props,o=r.stackId;if(pa(o)){var c=a[o];if(c){var u=c.items.indexOf(t);return u>=0?c.stackedData[u]:null}}return null},eme=function(t){return t.reduce(function(a,n){return[Vp(n.concat([a[0]]).filter(Se)),Dv(n.concat([a[1]]).filter(Se))]},[1/0,-1/0])},pq=function(t,a,n){return Object.keys(t).reduce(function(r,o){var c=t[o],u=c.stackedData,d=u.reduce(function(p,h){var m=eme(h.slice(a,n+1));return[Math.min(p[0],m[0]),Math.max(p[1],m[1])]},[1/0,-1/0]);return[Math.min(d[0],r[0]),Math.max(d[1],r[1])]},[1/0,-1/0]).map(function(r){return r===1/0||r===-1/0?0:r})},iD=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,oD=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,MN=function(t,a,n){if(ze(t))return t(a,n);if(!Array.isArray(t))return a;var r=[];if(Se(t[0]))r[0]=n?t[0]:Math.min(t[0],a[0]);else if(iD.test(t[0])){var o=+iD.exec(t[0])[1];r[0]=a[0]-o}else ze(t[0])?r[0]=t[0](a[0]):r[0]=a[0];if(Se(t[1]))r[1]=n?t[1]:Math.max(t[1],a[1]);else if(oD.test(t[1])){var c=+oD.exec(t[1])[1];r[1]=a[1]+c}else ze(t[1])?r[1]=t[1](a[1]):r[1]=a[1];return r},Fg=function(t,a,n){if(t&&t.scale&&t.scale.bandwidth){var r=t.scale.bandwidth();if(!n||r>0)return r}if(t&&a&&a.length>=2){for(var o=t3(a,function(m){return m.coordinate}),c=1/0,u=1,d=o.length;u<d;u++){var p=o[u],h=o[u-1];c=Math.min((p.coordinate||0)-(h.coordinate||0),c)}return c===1/0?0:c}return n?void 0:0},cD=function(t,a,n){return!t||!t.length||Gu(t,za(n,"type.defaultProps.domain"))?a:t},mq=function(t,a){var n=t.type.defaultProps?Gt(Gt({},t.type.defaultProps),t.props):t.props,r=n.dataKey,o=n.name,c=n.unit,u=n.formatter,d=n.tooltipType,p=n.chartType,h=n.hide;return Gt(Gt({},Me(t,!1)),{},{dataKey:r,unit:c,formatter:u,name:o||r,color:C3(t),value:Dt(a,r),type:d,payload:a,chartType:p,hide:h})};function Qf(e){"@babel/helpers - typeof";return Qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qf(e)}function lD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function zs(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?lD(Object(a),!0).forEach(function(n){hq(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):lD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function hq(e,t,a){return t=tme(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function tme(e){var t=ame(e,"string");return Qf(t)=="symbol"?t:t+""}function ame(e,t){if(Qf(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Qf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nme(e,t){return ome(e)||ime(e,t)||sme(e,t)||rme()}function rme(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
663In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sme(e,t){if(e){if(typeof e=="string")return uD(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return uD(e,t)}}function uD(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function ime(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,o,c,u=[],d=!0,p=!1;try{if(o=(a=a.call(e)).next,t!==0)for(;!(d=(n=o.call(a)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){p=!0,r=h}finally{try{if(!d&&a.return!=null&&(c=a.return(),Object(c)!==c))return}finally{if(p)throw r}}return u}}function ome(e){if(Array.isArray(e))return e}var Kg=Math.PI/180,cme=function(t){return t*180/Math.PI},bt=function(t,a,n,r){return{x:t+Math.cos(-Kg*r)*n,y:a+Math.sin(-Kg*r)*n}},gq=function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(a-(n.top||0)-(n.bottom||0)))/2},xq=function(t,a,n,r,o){var c=t.width,u=t.height,d=t.startAngle,p=t.endAngle,h=Za(t.cx,c,c/2),m=Za(t.cy,u,u/2),x=gq(c,u,n),v=Za(t.innerRadius,x,0),j=Za(t.outerRadius,x,x*.8),b=Object.keys(a);return b.reduce(function(w,A){var C=a[A],O=C.domain,k=C.reversed,_;if(Ke(C.range))r==="angleAxis"?_=[d,p]:r==="radiusAxis"&&(_=[v,j]),k&&(_=[_[1],_[0]]);else{_=C.range;var P=_,E=nme(P,2);d=E[0],p=E[1]}var T=uq(C,o),D=T.realScaleType,H=T.scale;H.domain(O).range(_),dq(H);var L=fq(H,zs(zs({},C),{},{realScaleType:D})),I=zs(zs(zs({},C),L),{},{range:_,radius:j,realScaleType:D,scale:H,cx:h,cy:m,innerRadius:v,outerRadius:j,startAngle:d,endAngle:p});return zs(zs({},w),{},hq({},A,I))},{})},lme=function(t,a){var n=t.x,r=t.y,o=a.x,c=a.y;return Math.sqrt(Math.pow(n-o,2)+Math.pow(r-c,2))},ume=function(t,a){var n=t.x,r=t.y,o=a.cx,c=a.cy,u=lme({x:n,y:r},{x:o,y:c});if(u<=0)return{radius:u};var d=(n-o)/u,p=Math.acos(d);return r>c&&(p=2*Math.PI-p),{radius:u,angle:cme(p),angleInRadian:p}},dme=function(t){var a=t.startAngle,n=t.endAngle,r=Math.floor(a/360),o=Math.floor(n/360),c=Math.min(r,o);return{startAngle:a-c*360,endAngle:n-c*360}},fme=function(t,a){var n=a.startAngle,r=a.endAngle,o=Math.floor(n/360),c=Math.floor(r/360),u=Math.min(o,c);return t+u*360},dD=function(t,a){var n=t.x,r=t.y,o=ume({x:n,y:r},a),c=o.radius,u=o.angle,d=a.innerRadius,p=a.outerRadius;if(c<d||c>p)return!1;if(c===0)return!0;var h=dme(a),m=h.startAngle,x=h.endAngle,v=u,j;if(m<=x){for(;v>x;)v-=360;for(;v<m;)v+=360;j=v>=m&&v<=x}else{for(;v>m;)v-=360;for(;v<x;)v+=360;j=v>=x&&v<=m}return j?zs(zs({},a),{},{radius:c,angle:fme(v,a)}):null},vq=function(t){return!N.isValidElement(t)&&!ze(t)&&typeof t!="boolean"?t.className:""};function Jf(e){"@babel/helpers - typeof";return Jf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jf(e)}var pme=["offset"];function mme(e){return vme(e)||xme(e)||gme(e)||hme()}function hme(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
664In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function gme(e,t){if(e){if(typeof e=="string")return DN(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return DN(e,t)}}function xme(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vme(e){if(Array.isArray(e))return DN(e)}function DN(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function bme(e,t){if(e==null)return{};var a=yme(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function yme(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function fD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function da(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?fD(Object(a),!0).forEach(function(n){wme(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):fD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function wme(e,t,a){return t=jme(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function jme(e){var t=Sme(e,"string");return Jf(t)=="symbol"?t:t+""}function Sme(e,t){if(Jf(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Jf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xf(){return Xf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Xf.apply(this,arguments)}var Nme=function(t){var a=t.value,n=t.formatter,r=Ke(t.children)?a:t.children;return ze(n)?n(r):r},Ame=function(t,a){var n=Xa(a-t),r=Math.min(Math.abs(a-t),360);return n*r},Cme=function(t,a,n){var r=t.position,o=t.viewBox,c=t.offset,u=t.className,d=o,p=d.cx,h=d.cy,m=d.innerRadius,x=d.outerRadius,v=d.startAngle,j=d.endAngle,b=d.clockWise,w=(m+x)/2,A=Ame(v,j),C=A>=0?1:-1,O,k;r==="insideStart"?(O=v+C*c,k=b):r==="insideEnd"?(O=j-C*c,k=!b):r==="end"&&(O=j+C*c,k=b),k=A<=0?k:!k;var _=bt(p,h,w,O),P=bt(p,h,w,O+(k?1:-1)*359),E="M".concat(_.x,",").concat(_.y,`
665    A`).concat(w,",").concat(w,",0,1,").concat(k?0:1,`,
666    `).concat(P.x,",").concat(P.y),T=Ke(t.id)?Fu("recharts-radial-line-"):t.id;return B.createElement("text",Xf({},n,{dominantBaseline:"central",className:Ue("recharts-radial-bar-label",u)}),B.createElement("defs",null,B.createElement("path",{id:T,d:E})),B.createElement("textPath",{xlinkHref:"#".concat(T)},a))},_me=function(t){var a=t.viewBox,n=t.offset,r=t.position,o=a,c=o.cx,u=o.cy,d=o.innerRadius,p=o.outerRadius,h=o.startAngle,m=o.endAngle,x=(h+m)/2;if(r==="outside"){var v=bt(c,u,p+n,x),j=v.x,b=v.y;return{x:j,y:b,textAnchor:j>=c?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:c,y:u,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:c,y:u,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:c,y:u,textAnchor:"middle",verticalAnchor:"end"};var w=(d+p)/2,A=bt(c,u,w,x),C=A.x,O=A.y;return{x:C,y:O,textAnchor:"middle",verticalAnchor:"middle"}},Ome=function(t){var a=t.viewBox,n=t.parentViewBox,r=t.offset,o=t.position,c=a,u=c.x,d=c.y,p=c.width,h=c.height,m=h>=0?1:-1,x=m*r,v=m>0?"end":"start",j=m>0?"start":"end",b=p>=0?1:-1,w=b*r,A=b>0?"end":"start",C=b>0?"start":"end";if(o==="top"){var O={x:u+p/2,y:d-m*r,textAnchor:"middle",verticalAnchor:v};return da(da({},O),n?{height:Math.max(d-n.y,0),width:p}:{})}if(o==="bottom"){var k={x:u+p/2,y:d+h+x,textAnchor:"middle",verticalAnchor:j};return da(da({},k),n?{height:Math.max(n.y+n.height-(d+h),0),width:p}:{})}if(o==="left"){var _={x:u-w,y:d+h/2,textAnchor:A,verticalAnchor:"middle"};return da(da({},_),n?{width:Math.max(_.x-n.x,0),height:h}:{})}if(o==="right"){var P={x:u+p+w,y:d+h/2,textAnchor:C,verticalAnchor:"middle"};return da(da({},P),n?{width:Math.max(n.x+n.width-P.x,0),height:h}:{})}var E=n?{width:p,height:h}:{};return o==="insideLeft"?da({x:u+w,y:d+h/2,textAnchor:C,verticalAnchor:"middle"},E):o==="insideRight"?da({x:u+p-w,y:d+h/2,textAnchor:A,verticalAnchor:"middle"},E):o==="insideTop"?da({x:u+p/2,y:d+x,textAnchor:"middle",verticalAnchor:j},E):o==="insideBottom"?da({x:u+p/2,y:d+h-x,textAnchor:"middle",verticalAnchor:v},E):o==="insideTopLeft"?da({x:u+w,y:d+x,textAnchor:C,verticalAnchor:j},E):o==="insideTopRight"?da({x:u+p-w,y:d+x,textAnchor:A,verticalAnchor:j},E):o==="insideBottomLeft"?da({x:u+w,y:d+h-x,textAnchor:C,verticalAnchor:v},E):o==="insideBottomRight"?da({x:u+p-w,y:d+h-x,textAnchor:A,verticalAnchor:v},E):Hu(o)&&(Se(o.x)||Qo(o.x))&&(Se(o.y)||Qo(o.y))?da({x:u+Za(o.x,p),y:d+Za(o.y,h),textAnchor:"end",verticalAnchor:"end"},E):da({x:u+p/2,y:d+h/2,textAnchor:"middle",verticalAnchor:"middle"},E)},Eme=function(t){return"cx"in t&&Se(t.cx)};function ja(e){var t=e.offset,a=t===void 0?5:t,n=bme(e,pme),r=da({offset:a},n),o=r.viewBox,c=r.position,u=r.value,d=r.children,p=r.content,h=r.className,m=h===void 0?"":h,x=r.textBreakAll;if(!o||Ke(u)&&Ke(d)&&!N.isValidElement(p)&&!ze(p))return null;if(N.isValidElement(p))return N.cloneElement(p,r);var v;if(ze(p)){if(v=N.createElement(p,r),N.isValidElement(v))return v}else v=Nme(r);var j=Eme(o),b=Me(r,!0);if(j&&(c==="insideStart"||c==="insideEnd"||c==="end"))return Cme(r,v,b);var w=j?_me(r):Ome(r);return B.createElement(hc,Xf({className:Ue("recharts-label",m)},b,w,{breakAll:x}),v)}ja.displayName="Label";var bq=function(t){var a=t.cx,n=t.cy,r=t.angle,o=t.startAngle,c=t.endAngle,u=t.r,d=t.radius,p=t.innerRadius,h=t.outerRadius,m=t.x,x=t.y,v=t.top,j=t.left,b=t.width,w=t.height,A=t.clockWise,C=t.labelViewBox;if(C)return C;if(Se(b)&&Se(w)){if(Se(m)&&Se(x))return{x:m,y:x,width:b,height:w};if(Se(v)&&Se(j))return{x:v,y:j,width:b,height:w}}return Se(m)&&Se(x)?{x:m,y:x,width:0,height:0}:Se(a)&&Se(n)?{cx:a,cy:n,startAngle:o||r||0,endAngle:c||r||0,innerRadius:p||0,outerRadius:h||d||u||0,clockWise:A}:t.viewBox?t.viewBox:{}},Pme=function(t,a){return t?t===!0?B.createElement(ja,{key:"label-implicit",viewBox:a}):pa(t)?B.createElement(ja,{key:"label-implicit",viewBox:a,value:t}):N.isValidElement(t)?t.type===ja?N.cloneElement(t,{key:"label-implicit",viewBox:a}):B.createElement(ja,{key:"label-implicit",content:t,viewBox:a}):ze(t)?B.createElement(ja,{key:"label-implicit",content:t,viewBox:a}):Hu(t)?B.createElement(ja,Xf({viewBox:a},t,{key:"label-implicit"})):null:null},kme=function(t,a){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var r=t.children,o=bq(t),c=Bn(r,ja).map(function(d,p){return N.cloneElement(d,{viewBox:a||o,key:"label-".concat(p)})});if(!n)return c;var u=Pme(t.label,a||o);return[u].concat(mme(c))};ja.parseViewBox=bq;ja.renderCallByParent=kme;var c2,pD;function Tme(){if(pD)return c2;pD=1;function e(t){var a=t==null?0:t.length;return a?t[a-1]:void 0}return c2=e,c2}var Mme=Tme();const yq=xt(Mme);function Zf(e){"@babel/helpers - typeof";return Zf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zf(e)}var Dme=["valueAccessor"],Rme=["data","dataKey","clockWise","id","textBreakAll"];function Lme(e){return Bme(e)||$me(e)||zme(e)||Ime()}function Ime(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
667In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function zme(e,t){if(e){if(typeof e=="string")return RN(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return RN(e,t)}}function $me(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Bme(e){if(Array.isArray(e))return RN(e)}function RN(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function Vg(){return Vg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Vg.apply(this,arguments)}function mD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function hD(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?mD(Object(a),!0).forEach(function(n){qme(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):mD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function qme(e,t,a){return t=Ume(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Ume(e){var t=Hme(e,"string");return Zf(t)=="symbol"?t:t+""}function Hme(e,t){if(Zf(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Zf(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gD(e,t){if(e==null)return{};var a=Fme(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Fme(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}var Kme=function(t){return Array.isArray(t.value)?yq(t.value):t.value};function is(e){var t=e.valueAccessor,a=t===void 0?Kme:t,n=gD(e,Dme),r=n.data,o=n.dataKey,c=n.clockWise,u=n.id,d=n.textBreakAll,p=gD(n,Rme);return!r||!r.length?null:B.createElement(Xe,{className:"recharts-label-list"},r.map(function(h,m){var x=Ke(o)?a(h,m):Dt(h&&h.payload,o),v=Ke(u)?{}:{id:"".concat(u,"-").concat(m)};return B.createElement(ja,Vg({},Me(h,!0),p,v,{parentViewBox:h.parentViewBox,value:x,textBreakAll:d,viewBox:ja.parseViewBox(Ke(c)?h:hD(hD({},h),{},{clockWise:c})),key:"label-".concat(m),index:m}))}))}is.displayName="LabelList";function Vme(e,t){return e?e===!0?B.createElement(is,{key:"labelList-implicit",data:t}):B.isValidElement(e)||ze(e)?B.createElement(is,{key:"labelList-implicit",data:t,content:e}):Hu(e)?B.createElement(is,Vg({data:t},e,{key:"labelList-implicit"})):null:null}function Gme(e,t){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&a&&!e.label)return null;var n=e.children,r=Bn(n,is).map(function(c,u){return N.cloneElement(c,{data:t,key:"labelList-".concat(u)})});if(!a)return r;var o=Vme(e.label,t);return[o].concat(Lme(r))}is.renderCallByParent=Gme;function ep(e){"@babel/helpers - typeof";return ep=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ep(e)}function LN(){return LN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},LN.apply(this,arguments)}function xD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function vD(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?xD(Object(a),!0).forEach(function(n){Wme(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):xD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Wme(e,t,a){return t=Yme(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Yme(e){var t=Qme(e,"string");return ep(t)=="symbol"?t:t+""}function Qme(e,t){if(ep(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(ep(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jme=function(t,a){var n=Xa(a-t),r=Math.min(Math.abs(a-t),359.999);return n*r},Rh=function(t){var a=t.cx,n=t.cy,r=t.radius,o=t.angle,c=t.sign,u=t.isExternal,d=t.cornerRadius,p=t.cornerIsExternal,h=d*(u?1:-1)+r,m=Math.asin(d/h)/Kg,x=p?o:o+c*m,v=bt(a,n,h,x),j=bt(a,n,r,x),b=p?o-c*m:o,w=bt(a,n,h*Math.cos(m*Kg),b);return{center:v,circleTangency:j,lineTangency:w,theta:m}},wq=function(t){var a=t.cx,n=t.cy,r=t.innerRadius,o=t.outerRadius,c=t.startAngle,u=t.endAngle,d=Jme(c,u),p=c+d,h=bt(a,n,o,c),m=bt(a,n,o,p),x="M ".concat(h.x,",").concat(h.y,`
668    A `).concat(o,",").concat(o,`,0,
669    `).concat(+(Math.abs(d)>180),",").concat(+(c>p),`,
670    `).concat(m.x,",").concat(m.y,`
671  `);if(r>0){var v=bt(a,n,r,c),j=bt(a,n,r,p);x+="L ".concat(j.x,",").concat(j.y,`
672            A `).concat(r,",").concat(r,`,0,
673            `).concat(+(Math.abs(d)>180),",").concat(+(c<=p),`,
674            `).concat(v.x,",").concat(v.y," Z")}else x+="L ".concat(a,",").concat(n," Z");return x},Xme=function(t){var a=t.cx,n=t.cy,r=t.innerRadius,o=t.outerRadius,c=t.cornerRadius,u=t.forceCornerRadius,d=t.cornerIsExternal,p=t.startAngle,h=t.endAngle,m=Xa(h-p),x=Rh({cx:a,cy:n,radius:o,angle:p,sign:m,cornerRadius:c,cornerIsExternal:d}),v=x.circleTangency,j=x.lineTangency,b=x.theta,w=Rh({cx:a,cy:n,radius:o,angle:h,sign:-m,cornerRadius:c,cornerIsExternal:d}),A=w.circleTangency,C=w.lineTangency,O=w.theta,k=d?Math.abs(p-h):Math.abs(p-h)-b-O;if(k<0)return u?"M ".concat(j.x,",").concat(j.y,`
675        a`).concat(c,",").concat(c,",0,0,1,").concat(c*2,`,0
676        a`).concat(c,",").concat(c,",0,0,1,").concat(-c*2,`,0
677      `):wq({cx:a,cy:n,innerRadius:r,outerRadius:o,startAngle:p,endAngle:h});var _="M ".concat(j.x,",").concat(j.y,`
678    A`).concat(c,",").concat(c,",0,0,").concat(+(m<0),",").concat(v.x,",").concat(v.y,`
679    A`).concat(o,",").concat(o,",0,").concat(+(k>180),",").concat(+(m<0),",").concat(A.x,",").concat(A.y,`
680    A`).concat(c,",").concat(c,",0,0,").concat(+(m<0),",").concat(C.x,",").concat(C.y,`
681  `);if(r>0){var P=Rh({cx:a,cy:n,radius:r,angle:p,sign:m,isExternal:!0,cornerRadius:c,cornerIsExternal:d}),E=P.circleTangency,T=P.lineTangency,D=P.theta,H=Rh({cx:a,cy:n,radius:r,angle:h,sign:-m,isExternal:!0,cornerRadius:c,cornerIsExternal:d}),L=H.circleTangency,I=H.lineTangency,F=H.theta,G=d?Math.abs(p-h):Math.abs(p-h)-D-F;if(G<0&&c===0)return"".concat(_,"L").concat(a,",").concat(n,"Z");_+="L".concat(I.x,",").concat(I.y,`
682      A`).concat(c,",").concat(c,",0,0,").concat(+(m<0),",").concat(L.x,",").concat(L.y,`
683      A`).concat(r,",").concat(r,",0,").concat(+(G>180),",").concat(+(m>0),",").concat(E.x,",").concat(E.y,`
684      A`).concat(c,",").concat(c,",0,0,").concat(+(m<0),",").concat(T.x,",").concat(T.y,"Z")}else _+="L".concat(a,",").concat(n,"Z");return _},Zme={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},jq=function(t){var a=vD(vD({},Zme),t),n=a.cx,r=a.cy,o=a.innerRadius,c=a.outerRadius,u=a.cornerRadius,d=a.forceCornerRadius,p=a.cornerIsExternal,h=a.startAngle,m=a.endAngle,x=a.className;if(c<o||h===m)return null;var v=Ue("recharts-sector",x),j=c-o,b=Za(u,j,0,!0),w;return b>0&&Math.abs(h-m)<360?w=Xme({cx:n,cy:r,innerRadius:o,outerRadius:c,cornerRadius:Math.min(b,j/2),forceCornerRadius:d,cornerIsExternal:p,startAngle:h,endAngle:m}):w=wq({cx:n,cy:r,innerRadius:o,outerRadius:c,startAngle:h,endAngle:m}),B.createElement("path",LN({},Me(a,!0),{className:v,d:w,role:"img"}))};function tp(e){"@babel/helpers - typeof";return tp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tp(e)}function IN(){return IN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},IN.apply(this,arguments)}function bD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function yD(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?bD(Object(a),!0).forEach(function(n){ehe(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):bD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function ehe(e,t,a){return t=the(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function the(e){var t=ahe(e,"string");return tp(t)=="symbol"?t:t+""}function ahe(e,t){if(tp(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(tp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wD={curveBasisClosed:Aie,curveBasisOpen:Cie,curveBasis:Nie,curveBumpX:uie,curveBumpY:die,curveLinearClosed:_ie,curveLinear:yv,curveMonotoneX:Oie,curveMonotoneY:Eie,curveNatural:Pie,curveStep:kie,curveStepAfter:Mie,curveStepBefore:Tie},Lh=function(t){return t.x===+t.x&&t.y===+t.y},ef=function(t){return t.x},tf=function(t){return t.y},nhe=function(t,a){if(ze(t))return t;var n="curve".concat(vv(t));return(n==="curveMonotone"||n==="curveBump")&&a?wD["".concat(n).concat(a==="vertical"?"Y":"X")]:wD[n]||yv},rhe=function(t){var a=t.type,n=a===void 0?"linear":a,r=t.points,o=r===void 0?[]:r,c=t.baseLine,u=t.layout,d=t.connectNulls,p=d===void 0?!1:d,h=nhe(n,u),m=p?o.filter(function(b){return Lh(b)}):o,x;if(Array.isArray(c)){var v=p?c.filter(function(b){return Lh(b)}):c,j=m.map(function(b,w){return yD(yD({},b),{},{base:v[w]})});return u==="vertical"?x=_h().y(tf).x1(ef).x0(function(b){return b.base.x}):x=_h().x(ef).y1(tf).y0(function(b){return b.base.y}),x.defined(Lh).curve(h),x(j)}return u==="vertical"&&Se(c)?x=_h().y(tf).x1(ef).x0(c):Se(c)?x=_h().x(ef).y1(tf).y0(c):x=x$().x(ef).y(tf),x.defined(Lh).curve(h),x(m)},Gg=function(t){var a=t.className,n=t.points,r=t.path,o=t.pathRef;if((!n||!n.length)&&!r)return null;var c=n&&n.length?rhe(t):r;return N.createElement("path",IN({},Me(t,!1),yg(t),{className:Ue("recharts-curve",a),d:c,ref:o}))},l2={exports:{}},u2,jD;function she(){if(jD)return u2;jD=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return u2=e,u2}var d2,SD;function ihe(){if(SD)return d2;SD=1;var e=she();function t(){}function a(){}return a.resetWarningCache=t,d2=function(){function n(c,u,d,p,h,m){if(m!==e){var x=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw x.name="Invariant Violation",x}}n.isRequired=n;function r(){return n}var o={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:r,element:n,elementType:n,instanceOf:r,node:n,objectOf:r,oneOf:r,oneOfType:r,shape:r,exact:r,checkPropTypes:a,resetWarningCache:t};return o.PropTypes=o,o},d2}var ND;
684function ohe(){return ND||(ND=1,l2.exports=ihe()()),l2.exports}var che=ohe();const wt=xt(che);var lhe=Object.getOwnPropertyNames,uhe=Object.getOwnPropertySymbols,dhe=Object.prototype.hasOwnProperty;function AD(e,t){return function(n,r,o){return e(n,r,o)&&t(n,r,o)}}function Ih(e){return function(a,n,r){if(!a||!n||typeof a!="object"||typeof n!="object")return e(a,n,r);var o=r.cache,c=o.get(a),u=o.get(n);if(c&&u)return c===n&&u===a;o.set(a,n),o.set(n,a);var d=e(a,n,r);return o.delete(a),o.delete(n),d}}function fhe(e){return e?.[Symbol.toStringTag]}function CD(e){return lhe(e).concat(uhe(e))}var phe=Object.hasOwn||(function(e,t){return dhe.call(e,t)});function Ec(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var mhe="__v",hhe="__o",ghe="_owner",_D=Object.getOwnPropertyDescriptor,OD=Object.keys;function xhe(e,t,a){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!a.equals(e[n],t[n],n,n,e,t,a))return!1;return!0}function vhe(e,t){return Ec(e.getTime(),t.getTime())}function bhe(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function yhe(e,t){return e===t}function ED(e,t,a){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var r=new Array(n),o=e.entries(),c,u,d=0;(c=o.next())&&!c.done;){for(var p=t.entries(),h=!1,m=0;(u=p.next())&&!u.done;){if(r[m]){m++;continue}var x=c.value,v=u.value;if(a.equals(x[0],v[0],d,m,e,t,a)&&a.equals(x[1],v[1],x[0],v[0],e,t,a)){h=r[m]=!0;break}m++}if(!h)return!1;d++}return!0}var whe=Ec;function jhe(e,t,a){var n=OD(e),r=n.length;if(OD(t).length!==r)return!1;for(;r-- >0;)if(!Sq(e,t,a,n[r]))return!1;return!0}function af(e,t,a){var n=CD(e),r=n.length;if(CD(t).length!==r)return!1;for(var o,c,u;r-- >0;)if(o=n[r],!Sq(e,t,a,o)||(c=_D(e,o),u=_D(t,o),(c||u)&&(!c||!u||c.configurable!==u.configurable||c.enumerable!==u.enumerable||c.writable!==u.writable)))return!1;return!0}function She(e,t){return Ec(e.valueOf(),t.valueOf())}function Nhe(e,t){return e.source===t.source&&e.flags===t.flags}function PD(e,t,a){var n=e.size;if(n!==t.size)return!1;if(!n)return!0;for(var r=new Array(n),o=e.values(),c,u;(c=o.next())&&!c.done;){for(var d=t.values(),p=!1,h=0;(u=d.next())&&!u.done;){if(!r[h]&&a.equals(c.value,u.value,c.value,u.value,e,t,a)){p=r[h]=!0;break}h++}if(!p)return!1}return!0}function Ahe(e,t){var a=e.length;if(t.length!==a)return!1;for(;a-- >0;)if(e[a]!==t[a])return!1;return!0}function Che(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function Sq(e,t,a,n){return(n===ghe||n===hhe||n===mhe)&&(e.$$typeof||t.$$typeof)?!0:phe(t,n)&&a.equals(e[n],t[n],n,n,e,t,a)}var _he="[object Arguments]",Ohe="[object Boolean]",Ehe="[object Date]",Phe="[object Error]",khe="[object Map]",The="[object Number]",Mhe="[object Object]",Dhe="[object RegExp]",Rhe="[object Set]",Lhe="[object String]",Ihe="[object URL]",zhe=Array.isArray,kD=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,TD=Object.assign,$he=Object.prototype.toString.call.bind(Object.prototype.toString);function Bhe(e){var t=e.areArraysEqual,a=e.areDatesEqual,n=e.areErrorsEqual,r=e.areFunctionsEqual,o=e.areMapsEqual,c=e.areNumbersEqual,u=e.areObjectsEqual,d=e.arePrimitiveWrappersEqual,p=e.areRegExpsEqual,h=e.areSetsEqual,m=e.areTypedArraysEqual,x=e.areUrlsEqual,v=e.unknownTagComparators;return function(b,w,A){if(b===w)return!0;if(b==null||w==null)return!1;var C=typeof b;if(C!==typeof w)return!1;if(C!=="object")return C==="number"?c(b,w,A):C==="function"?r(b,w,A):!1;var O=b.constructor;if(O!==w.constructor)return!1;if(O===Object)return u(b,w,A);if(zhe(b))return t(b,w,A);if(kD!=null&&kD(b))return m(b,w,A);if(O===Date)return a(b,w,A);if(O===RegExp)return p(b,w,A);if(O===Map)return o(b,w,A);if(O===Set)return h(b,w,A);var k=$he(b);if(k===Ehe)return a(b,w,A);if(k===Dhe)return p(b,w,A);if(k===khe)return o(b,w,A);if(k===Rhe)return h(b,w,A);if(k===Mhe)return typeof b.then!="function"&&typeof w.then!="function"&&u(b,w,A);if(k===Ihe)return x(b,w,A);if(k===Phe)return n(b,w,A);if(k===_he)return u(b,w,A);if(k===Ohe||k===The||k===Lhe)return d(b,w,A);if(v){var _=v[k];if(!_){var P=fhe(b);P&&(_=v[P])}if(_)return _(b,w,A)}return!1}}
684function qhe(e){var t=e.circular,a=e.createCustomConfig,n=e.strict,r={areArraysEqual:n?af:xhe,areDatesEqual:vhe,areErrorsEqual:bhe,areFunctionsEqual:yhe,areMapsEqual:n?AD(ED,af):ED,areNumbersEqual:whe,areObjectsEqual:n?af:jhe,arePrimitiveWrappersEqual:She,areRegExpsEqual:Nhe,areSetsEqual:n?AD(PD,af):PD,areTypedArraysEqual:n?af:Ahe,areUrlsEqual:Che,unknownTagComparators:void 0};if(a&&(r=TD({},r,a(r))),t){var o=Ih(r.areArraysEqual),c=Ih(r.areMapsEqual),u=Ih(r.areObjectsEqual),d=Ih(r.areSetsEqual);r=TD({},r,{areArraysEqual:o,areMapsEqual:c,areObjectsEqual:u,areSetsEqual:d})}return r}function Uhe(e){return function(t,a,n,r,o,c,u){return e(t,a,u)}}function Hhe(e){var t=e.circular,a=e.comparator,n=e.createState,r=e.equals,o=e.strict;if(n)return function(d,p){var h=n(),m=h.cache,x=m===void 0?t?new WeakMap:void 0:m,v=h.meta;return a(d,p,{cache:x,equals:r,meta:v,strict:o})};if(t)return function(d,p){return a(d,p,{cache:new WeakMap,equals:r,meta:void 0,strict:o})};var c={cache:void 0,equals:r,meta:void 0,strict:o};return function(d,p){return a(d,p,c)}}var Fhe=ho();ho({strict:!0});ho({circular:!0});ho({circular:!0,strict:!0});ho({createInternalComparator:function(){return Ec}});ho({strict:!0,createInternalComparator:function(){return Ec}});ho({circular:!0,createInternalComparator:function(){return Ec}});ho({circular:!0,createInternalComparator:function(){return Ec},strict:!0});function ho(e){e===void 0&&(e={});var t=e.circular,a=t===void 0?!1:t,n=e.createInternalComparator,r=e.createState,o=e.strict,c=o===void 0?!1:o,u=qhe(e),d=Bhe(u),p=n?n(d):U
vendor: 64,927 bytes, lines 684-703
684he(d);return Hhe({circular:a,comparator:d,createState:r,equals:p,strict:c})}function Khe(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function MD(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=-1,n=function r(o){a<0&&(a=o),o-a>t?(e(o),a=-1):Khe(r)};requestAnimationFrame(n)}function zN(e){"@babel/helpers - typeof";return zN=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zN(e)}function Vhe(e){return Qhe(e)||Yhe(e)||Whe(e)||Ghe()}function Ghe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
685In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Whe(e,t){if(e){if(typeof e=="string")return DD(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return DD(e,t)}}function DD(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function Yhe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Qhe(e){if(Array.isArray(e))return e}function Jhe(){var e={},t=function(){return null},a=!1,n=function r(o){if(!a){if(Array.isArray(o)){if(!o.length)return;var c=o,u=Vhe(c),d=u[0],p=u.slice(1);if(typeof d=="number"){MD(r.bind(null,p),d);return}r(d),MD(r.bind(null,p));return}zN(o)==="object"&&(e=o,t(e)),typeof o=="function"&&o()}};return{stop:function(){a=!0},start:function(o){a=!1,n(o)},subscribe:function(o){return t=o,function(){t=function(){return null}}}}}function ap(e){"@babel/helpers - typeof";return ap=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ap(e)}function RD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function LD(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?RD(Object(a),!0).forEach(function(n){Nq(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):RD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Nq(e,t,a){return t=Xhe(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Xhe(e){var t=Zhe(e,"string");return ap(t)==="symbol"?t:String(t)}function Zhe(e,t){if(ap(e)!=="object"||e===null)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(ap(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ege=function(t,a){return[Object.keys(t),Object.keys(a)].reduce(function(n,r){return n.filter(function(o){return r.includes(o)})})},tge=function(t){return t},age=function(t){return t.replace(/([A-Z])/g,function(a){return"-".concat(a.toLowerCase())})},vf=function(t,a){return Object.keys(a).reduce(function(n,r){return LD(LD({},n),{},Nq({},r,t(r,a[r])))},{})},ID=function(t,a,n){return t.map(function(r){return"".concat(age(r)," ").concat(a,"ms ").concat(n)}).join(",")};function nge(e,t){return ige(e)||sge(e,t)||Aq(e,t)||rge()}function rge(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
686In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sge(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,o,c,u=[],d=!0,p=!1;try{if(o=(a=a.call(e)).next,t!==0)for(;!(d=(n=o.call(a)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){p=!0,r=h}finally{try{if(!d&&a.return!=null&&(c=a.return(),Object(c)!==c))return}finally{if(p)throw r}}return u}}function ige(e){if(Array.isArray(e))return e}function oge(e){return uge(e)||lge(e)||Aq(e)||cge()}function cge(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
687In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Aq(e,t){if(e){if(typeof e=="string")return $N(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return $N(e,t)}}function lge(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uge(e){if(Array.isArray(e))return $N(e)}function $N(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var Wg=1e-4,Cq=function(t,a){return[0,3*t,3*a-6*t,3*t-3*a+1]},_q=function(t,a){return t.map(function(n,r){return n*Math.pow(a,r)}).reduce(function(n,r){return n+r})},zD=function(t,a){return function(n){var r=Cq(t,a);return _q(r,n)}},dge=function(t,a){return function(n){var r=Cq(t,a),o=[].concat(oge(r.map(function(c,u){return c*u}).slice(1)),[0]);return _q(o,n)}},$D=function(){for(var t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];var r=a[0],o=a[1],c=a[2],u=a[3];if(a.length===1)switch(a[0]){case"linear":r=0,o=0,c=1,u=1;break;case"ease":r=.25,o=.1,c=.25,u=1;break;case"ease-in":r=.42,o=0,c=1,u=1;break;case"ease-out":r=.42,o=0,c=.58,u=1;break;case"ease-in-out":r=0,o=0,c=.58,u=1;break;default:{var d=a[0].split("(");if(d[0]==="cubic-bezier"&&d[1].split(")")[0].split(",").length===4){var p=d[1].split(")")[0].split(",").map(function(w){return parseFloat(w)}),h=nge(p,4);r=h[0],o=h[1],c=h[2],u=h[3]}}}var m=zD(r,c),x=zD(o,u),v=dge(r,c),j=function(A){return A>1?1:A<0?0:A},b=function(A){for(var C=A>1?1:A,O=C,k=0;k<8;++k){var _=m(O)-C,P=v(O);if(Math.abs(_-C)<Wg||P<Wg)return x(O);O=j(O-_/P)}return x(O)};return b.isStepper=!1,b},fge=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=t.stiff,n=a===void 0?100:a,r=t.damping,o=r===void 0?8:r,c=t.dt,u=c===void 0?17:c,d=function(h,m,x){var v=-(h-m)*n,j=x*o,b=x+(v-j)*u/1e3,w=x*u/1e3+h;return Math.abs(w-m)<Wg&&Math.abs(b)<Wg?[m,0]:[w,b]};return d.isStepper=!0,d.dt=u,d},pge=function(){for(var t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];var r=a[0];if(typeof r=="string")switch(r){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return $D(r);case"spring":return fge();default:if(r.split("(")[0]==="cubic-bezier")return $D(r)}return typeof r=="function"?r:null};function np(e){"@babel/helpers - typeof";return np=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},np(e)}function BD(e){return gge(e)||hge(e)||Oq(e)||mge()}function mge(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
688In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hge(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gge(e){if(Array.isArray(e))return qN(e)}function qD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Ra(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?qD(Object(a),!0).forEach(function(n){BN(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):qD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function BN(e,t,a){return t=xge(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function xge(e){var t=vge(e,"string");return np(t)==="symbol"?t:String(t)}function vge(e,t){if(np(e)!=="object"||e===null)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(np(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bge(e,t){return jge(e)||wge(e,t)||Oq(e,t)||yge()}function yge(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
689In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Oq(e,t){if(e){if(typeof e=="string")return qN(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return qN(e,t)}}function qN(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function wge(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,o,c,u=[],d=!0,p=!1;try{if(o=(a=a.call(e)).next,t!==0)for(;!(d=(n=o.call(a)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){p=!0,r=h}finally{try{if(!d&&a.return!=null&&(c=a.return(),Object(c)!==c))return}finally{if(p)throw r}}return u}}function jge(e){if(Array.isArray(e))return e}var Yg=function(t,a,n){return t+(a-t)*n},UN=function(t){var a=t.from,n=t.to;return a!==n},Sge=function e(t,a,n){var r=vf(function(o,c){if(UN(c)){var u=t(c.from,c.to,c.velocity),d=bge(u,2),p=d[0],h=d[1];return Ra(Ra({},c),{},{from:p,velocity:h})}return c},a);return n<1?vf(function(o,c){return UN(c)?Ra(Ra({},c),{},{velocity:Yg(c.velocity,r[o].velocity,n),from:Yg(c.from,r[o].from,n)}):c},a):e(t,r,n-1)};const Nge=(function(e,t,a,n,r){var o=ege(e,t),c=o.reduce(function(w,A){return Ra(Ra({},w),{},BN({},A,[e[A],t[A]]))},{}),u=o.reduce(function(w,A){return Ra(Ra({},w),{},BN({},A,{from:e[A],velocity:0,to:t[A]}))},{}),d=-1,p,h,m=function(){return null},x=function(){return vf(function(A,C){return C.from},u)},v=function(){return!Object.values(u).filter(UN).length},j=function(A){p||(p=A);var C=A-p,O=C/a.dt;u=Sge(a,u,O),r(Ra(Ra(Ra({},e),t),x())),p=A,v()||(d=requestAnimationFrame(m))},b=function(A){h||(h=A);var C=(A-h)/n,O=vf(function(_,P){return Yg.apply(void 0,BD(P).concat([a(C)]))},c);if(r(Ra(Ra(Ra({},e),t),O)),C<1)d=requestAnimationFrame(m);else{var k=vf(function(_,P){return Yg.apply(void 0,BD(P).concat([a(1)]))},c);r(Ra(Ra(Ra({},e),t),k))}};return m=a.isStepper?j:b,function(){return requestAnimationFrame(m),function(){cancelAnimationFrame(d)}}});function mu(e){"@babel/helpers - typeof";return mu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mu(e)}var Age=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Cge(e,t){if(e==null)return{};var a=_ge(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function _ge(e,t){if(e==null)return{};var a={},n=Object.keys(e),r,o;for(o=0;o<n.length;o++)r=n[o],!(t.indexOf(r)>=0)&&(a[r]=e[r]);return a}function f2(e){return kge(e)||Pge(e)||Ege(e)||Oge()}function Oge(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
690In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ege(e,t){if(e){if(typeof e=="string")return HN(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return HN(e,t)}}function Pge(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kge(e){if(Array.isArray(e))return HN(e)}function HN(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function UD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Er(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?UD(Object(a),!0).forEach(function(n){uf(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):UD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function uf(e,t,a){return t=Eq(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Tge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mge(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Eq(n.key),n)}}function Dge(e,t,a){return t&&Mge(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Eq(e){var t=Rge(e,"string");return mu(t)==="symbol"?t:String(t)}function Rge(e,t){if(mu(e)!=="object"||e===null)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(mu(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Lge(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&FN(e,t)}function FN(e,t){return FN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},FN(e,t)}function Ige(e){var t=zge();return function(){var n=Qg(e),r;if(t){var o=Qg(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return KN(this,r)}}function KN(e,t){if(t&&(mu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return VN(e)}function VN(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zge(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Qg(e){return Qg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},Qg(e)}var qr=(function(e){Lge(a,e);var t=Ige(a);function a(n,r){var o;Tge(this,a),o=t.call(this,n,r);var c=o.props,u=c.isActive,d=c.attributeName,p=c.from,h=c.to,m=c.steps,x=c.children,v=c.duration;if(o.handleStyleChange=o.handleStyleChange.bind(VN(o)),o.changeStyle=o.changeStyle.bind(VN(o)),!u||v<=0)return o.state={style:{}},typeof x=="function"&&(o.state={style:h}),KN(o);if(m&&m.length)o.state={style:m[0].style};else if(p){if(typeof x=="function")return o.state={style:p},KN(o);o.state={style:d?uf({},d,p):p}}else o.state={style:{}};return o}return Dge(a,[{key:"componentDidMount",value:function(){var r=this.props,o=r.isActive,c=r.canBegin;this.mounted=!0,!(!o||!c)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(r){var o=this.props,c=o.isActive,u=o.canBegin,d=o.attributeName,p=o.shouldReAnimate,h=o.to,m=o.from,x=this.state.style;if(u){if(!c){var v={style:d?uf({},d,h):h};this.state&&x&&(d&&x[d]!==h||!d&&x!==h)&&this.setState(v);return}if(!(Fhe(r.to,h)&&r.canBegin&&r.isActive)){var j=!r.canBegin||!r.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=j||p?m:r.to;if(this.state&&x){var w={style:d?uf({},d,b):b};(d&&x[d]!==b||!d&&x!==b)&&this.setState(w)}this.runAnimation(Er(Er({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var r=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),r&&r()}},{key:"handleStyleChange",value:function(r){this.changeStyle(r)}},{key:"changeStyle",value:function(r){this.mounted&&this.setState({style:r})}},{key:"runJSAnimation",value:function(r){var o=this,c=r.from,u=r.to,d=r.duration,p=r.easing,h=r.begin,m=r.onAnimationEnd,x=r.onAnimationStart,v=Nge(c,u,pge(p),d,this.changeStyle),j=function(){o.stopJSAnimation=v()};this.manager.start([x,h,j,d,m])}},{key:"runStepAnimation",value:function(r){var o=this,c=r.steps,u=r.begin,d=r.onAnimationStart,p=c[0],h=p.style,m=p.duration,x=m===void 0?0:m,v=function(b,w,A){if(A===0)return b;var C=w.duration,O=w.easing,k=O===void 0?"ease":O,_=w.style,P=w.properties,E=w.onAnimationEnd,T=A>0?c[A-1]:w,D=P||Object.keys(_);if(typeof k=="function"||k==="spring")return[].concat(f2(b),[o.runJSAnimation.bind(o,{from:T.style,to:_,duration:C,easing:k}),C]);var H=ID(D,C,k),L=Er(Er(Er({},T.style),_),{},{transition:H});return[].concat(f2(b),[L,C,E]).filter(tge)};return this.manager.start([d].concat(f2(c.reduce(v,[h,Math.max(x,u)])),[r.onAnimationEnd]))}},{key:"runAnimation",value:function(r){this.manager||(this.manager=Jhe());var o=r.begin,c=r.duration,u=r.attributeName,d=r.to,p=r.easing,h=r.onAnimationStart,m=r.onAnimationEnd,x=r.steps,v=r.children,j=this.manager;if(this.unSubscribe=j.subscribe(this.handleStyleChange),typeof p=="function"||typeof v=="function"||p==="spring"){this.runJSAnimation(r);return}if(x.length>1){this.runStepAnimation(r);return}var b=u?uf({},u,d):d,w=ID(Object.keys(b),c,p);j.start([h,o,Er(Er({},b),{},{transition:w}),c,m])}},{key:"render",value:function(){var r=this.props,o=r.children;r.begin;var c=r.duration;r.attributeName,r.easing;var u=r.isActive;r.steps,r.from,r.to,r.canBegin,r.onAnimationEnd,r.shouldReAnimate,r.onAnimationReStart;var d=Cge(r,Age),p=N.Children.count(o),h=this.state.style;if(typeof o=="function")return o(h);if(!u||p===0||c<=0)return o;var m=function(v){var j=v.props,b=j.style,w=b===void 0?{}:b,A=j.className,C=N.cloneElement(v,Er(Er({},d),{},{style:Er(Er({},w),h),className:A}));return C};return p===1?m(N.Children.only(o)):B.createElement("div",null,N.Children.map(o,function(x){return m(x)}))}}]),a})(N.PureComponent);qr.displayName="Animate";qr.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};qr.propTypes={from:wt.oneOfType([wt.object,wt.string]),to:wt.oneOfType([wt.object,wt.string]),attributeName:wt.string,duration:wt.number,begin:wt.number,easing:wt.oneOfType([wt.string,wt.func]),steps:wt.arrayOf(wt.shape({duration:wt.number.isRequired,style:wt.object.isRequired,easing:wt.oneOfType([wt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),wt.func]),properties:wt.arrayOf("string"),onAnimationEnd:wt.func})),children:wt.oneOfType([wt.node,wt.func]),isActive:wt.bool,canBegin:wt.bool,onAnimationEnd:wt.func,shouldReAnimate:wt.bool,onAnimationStart:wt.func,onAnimationReStart:wt.func};function rp(e){"@babel/helpers - typeof";return rp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rp(e)}function Jg(){return Jg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Jg.apply(this,arguments)}function $ge(e,t){return Hge(e)||Uge(e,t)||qge(e,t)||Bge()}function Bge(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
691In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qge(e,t){if(e){if(typeof e=="string")return HD(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return HD(e,t)}}function HD(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function Uge(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,o,c,u=[],d=!0,p=!1;try{if(o=(a=a.call(e)).next,t!==0)for(;!(d=(n=o.call(a)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){p=!0,r=h}finally{try{if(!d&&a.return!=null&&(c=a.return(),Object(c)!==c))return}finally{if(p)throw r}}return u}}function Hge(e){if(Array.isArray(e))return e}function FD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function KD(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?FD(Object(a),!0).forEach(function(n){Fge(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):FD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Fge(e,t,a){return t=Kge(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Kge(e){var t=Vge(e,"string");return rp(t)=="symbol"?t:t+""}function Vge(e,t){if(rp(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(rp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var VD=function(t,a,n,r,o){var c=Math.min(Math.abs(n)/2,Math.abs(r)/2),u=r>=0?1:-1,d=n>=0?1:-1,p=r>=0&&n>=0||r<0&&n<0?1:0,h;if(c>0&&o instanceof Array){for(var m=[0,0,0,0],x=0,v=4;x<v;x++)m[x]=o[x]>c?c:o[x];h="M".concat(t,",").concat(a+u*m[0]),m[0]>0&&(h+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(p,",").concat(t+d*m[0],",").concat(a)),h+="L ".concat(t+n-d*m[1],",").concat(a),m[1]>0&&(h+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(p,`,
692        `).concat(t+n,",").concat(a+u*m[1])),h+="L ".concat(t+n,",").concat(a+r-u*m[2]),m[2]>0&&(h+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(p,`,
693        `).concat(t+n-d*m[2],",").concat(a+r)),h+="L ".concat(t+d*m[3],",").concat(a+r),m[3]>0&&(h+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(p,`,
694        `).concat(t,",").concat(a+r-u*m[3])),h+="Z"}else if(c>0&&o===+o&&o>0){var j=Math.min(c,o);h="M ".concat(t,",").concat(a+u*j,`
695            A `).concat(j,",").concat(j,",0,0,").concat(p,",").concat(t+d*j,",").concat(a,`
696            L `).concat(t+n-d*j,",").concat(a,`
697            A `).concat(j,",").concat(j,",0,0,").concat(p,",").concat(t+n,",").concat(a+u*j,`
698            L `).concat(t+n,",").concat(a+r-u*j,`
699            A `).concat(j,",").concat(j,",0,0,").concat(p,",").concat(t+n-d*j,",").concat(a+r,`
700            L `).concat(t+d*j,",").concat(a+r,`
701            A `).concat(j,",").concat(j,",0,0,").concat(p,",").concat(t,",").concat(a+r-u*j," Z")}else h="M ".concat(t,",").concat(a," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return h},Gge=function(t,a){if(!t||!a)return!1;var n=t.x,r=t.y,o=a.x,c=a.y,u=a.width,d=a.height;if(Math.abs(u)>0&&Math.abs(d)>0){var p=Math.min(o,o+u),h=Math.max(o,o+u),m=Math.min(c,c+d),x=Math.max(c,c+d);return n>=p&&n<=h&&r>=m&&r<=x}return!1},Wge={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Iv=function(t){var a=KD(KD({},Wge),t),n=N.useRef(),r=N.useState(-1),o=$ge(r,2),c=o[0],u=o[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var k=n.current.getTotalLength();k&&u(k)}catch{}},[]);var d=a.x,p=a.y,h=a.width,m=a.height,x=a.radius,v=a.className,j=a.animationEasing,b=a.animationDuration,w=a.animationBegin,A=a.isAnimationActive,C=a.isUpdateAnimationActive;if(d!==+d||p!==+p||h!==+h||m!==+m||h===0||m===0)return null;var O=Ue("recharts-rectangle",v);return C?B.createElement(qr,{canBegin:c>0,from:{width:h,height:m,x:d,y:p},to:{width:h,height:m,x:d,y:p},duration:b,animationEasing:j,isActive:C},function(k){var _=k.width,P=k.height,E=k.x,T=k.y;return B.createElement(qr,{canBegin:c>0,from:"0px ".concat(c===-1?1:c,"px"),to:"".concat(c,"px 0px"),attributeName:"strokeDasharray",begin:w,duration:b,isActive:A,easing:j},B.createElement("path",Jg({},Me(a,!0),{className:O,d:VD(E,T,_,P,x),ref:n})))}):B.createElement("path",Jg({},Me(a,!0),{className:O,d:VD(d,p,h,m,x)}))},Yge=["points","className","baseLinePoints","connectNulls"];function Il(){return Il=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Il.apply(this,arguments)}function Qge(e,t){if(e==null)return{};var a=Jge(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Jge(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function GD(e){return txe(e)||exe(e)||Zge(e)||Xge()}function Xge(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
702In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Zge(e,t){if(e){if(typeof e=="string")return GN(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return GN(e,t)}}function exe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function txe(e){if(Array.isArray(e))return GN(e)}function GN(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var WD=function(t){return t&&t.x===+t.x&&t.y===+t.y},axe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=[[]];return t.forEach(function(n){WD(n)?a[a.length-1].push(n):a[a.length-1].length>0&&a.push([])}),WD(t[0])&&a[a.length-1].push(t[0]),a[a.length-1].length<=0&&(a=a.slice(0,-1)),a},bf=function(t,a){var n=axe(t);a&&(n=[n.reduce(function(o,c){return[].concat(GD(o),GD(c))},[])]);var r=n.map(function(o){return o.reduce(function(c,u,d){return"".concat(c).concat(d===0?"M":"L").concat(u.x,",").concat(u.y)},"")}).join("");return n.length===1?"".concat(r,"Z"):r},nxe=function(t,a,n){var r=bf(t,n);return"".concat(r.slice(-1)==="Z"?r.slice(0,-1):r,"L").concat(bf(a.reverse(),n).slice(1))},Pq=function(t){var a=t.points,n=t.className,r=t.baseLinePoints,o=t.connectNulls,c=Qge(t,Yge);if(!a||!a.length)return null;var u=Ue("recharts-polygon",n);if(r&&r.length){var d=c.stroke&&c.stroke!=="none",p=nxe(a,r,o);return B.createElement("g",{className:u},B.createElement("path",Il({},Me(c,!0),{fill:p.slice(-1)==="Z"?c.fill:"none",stroke:"none",d:p})),d?B.createElement("path",Il({},Me(c,!0),{fill:"none",d:bf(a,o)})):null,d?B.createElement("path",Il({},Me(c,!0),{fill:"none",d:bf(r,o)})):null)}var h=bf(a,o);return B.createElement("path",Il({},Me(c,!0),{fill:h.slice(-1)==="Z"?c.fill:"none",className:u,d:h}))};function WN(){return WN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},WN.apply(this,arguments)}var Wp=function(t){var a=t.cx,n=t.cy,r=t.r,o=t.className,c=Ue("recharts-dot",o);return a===+a&&n===+n&&r===+r?N.createElement("circle",WN({},Me(t,!1),yg(t),{className:c,cx:a,cy:n,r})):null};function sp(e){"@babel/helpers - typeof";return sp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sp(e)}var rxe=["x","y","top","left","width","height","className"];function YN(){return YN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},YN.apply(this,arguments)}function YD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function sxe(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?YD(Object(a),!0).forEach(function(n){ixe(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):YD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function ixe(e,t,a){return t=oxe(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function oxe(e){var t=cxe(e,"string");return sp(t)=="symbol"?t:t+""}function cxe(e,t){if(sp(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(sp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lxe(e,t){if(e==null)return{};var a=uxe(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function uxe(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}var dxe=function(t,a,n,r,o,c){return"M".concat(t,",").concat(o,"v").concat(r,"M").concat(c,",").concat(a,"h").concat(n)},fxe=function(t){var a=t.x,n=a===void 0?0:a,r=t.y,o=r===void 0?0:r,c=t.top,u=c===void 0?0:c,d=t.left,p=d===void 0?0:d,h=t.width,m=h===void 0?0:h,x=t.height,v=x===void 0?0:x,j=t.className,b=lxe(t,rxe),w=sxe({x:n,y:o,top:u,left:p,width:m,height:v},b);return!Se(n)||!Se(o)||!Se(m)||!Se(v)||!Se(u)||!Se(p)?null:B.createElement("path",YN({},Me(w,!0),{className:Ue("recharts-cross",j),d:dxe(n,o,m,v,u,p)}))},pxe=["cx","cy","innerRadius","outerRadius","gridType","radialLines"];function ip(e){"@babel/helpers - typeof";return ip=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ip(e)}function mxe(e,t){if(e==null)return{};var a=hxe(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function hxe(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function Zs(){return Zs=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Zs.apply(this,arguments)}function QD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function op(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?QD(Object(a),!0).forEach(function(n){gxe(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):QD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function gxe(e,t,a){return t=xxe(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function xxe(e){var t=vxe(e,"string");return ip(t)=="symbol"?t:t+""}function vxe(e,t){if(ip(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(ip(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bxe=function(t,a,n,r){var o="";return r.forEach(function(c,u){var d=bt(a,n,t,c);u?o+="L ".concat(d.x,",").concat(d.y):o+="M ".concat(d.x,",").concat(d.y)}),o+="Z",o},yxe=function(t){var a=t.cx,n=t.cy,r=t.innerRadius,o=t.outerRadius,c=t.polarAngles,u=t.radialLines;if(!c||!c.length||!u)return null;var d=op({stroke:"#ccc"},Me(t,!1));return B.createElement("g",{className:"recharts-polar-grid-angle"},c.map(function(p){var h=bt(a,n,r,p),m=bt(a,n,o,p);return B.createElement("line",Zs({},d,{key:"line-".concat(p),x1:h.x,y1:h.y,x2:m.x,y2:m.y}))}))},wxe=function(t){var a=t.cx,n=t.cy,r=t.radius,o=t.index,c=op(op({stroke:"#ccc"},Me(t,!1)),{},{fill:"none"});return B.createElement("circle",Zs({},c,{className:Ue("recharts-polar-grid-concentric-circle",t.className),key:"circle-".concat(o),cx:a,cy:n,r}))},jxe=function(t){var a=t.radius,n=t.index,r=op(op({stroke:"#ccc"},Me(t,!1)),{},{fill:"none"});return B.createElement("path",Zs({},r,{className:Ue("recharts-polar-grid-concentric-polygon",t.className),key:"path-".concat(n),d:bxe(a,t.cx,t.cy,t.polarAngles)}))},Sxe=function(t){var a=t.polarRadius,n=t.gridType;return!a||!a.length?null:B.createElement("g",{className:"recharts-polar-grid-concentric"},a.map(function(r,o){var c=o;return n==="circle"?B.createElement(wxe,Zs({key:c},t,{radius:r,index:o})):B.createElement(jxe,Zs({key:c},t,{radius:r,index:o}))}))},kq=function(t){var a=t.cx,n=a===void 0?0:a,r=t.cy,o=r===void 0?0:r,c=t.innerRadius,u=c===void 0?0:c,d=t.outerRadius,p=d===void 0?0:d,h=t.gridType,m=h===void 0?"polygon":h,x=t.radialLines,v=x===void 0?!0:x,j=mxe(t,pxe);return p<=0?null:B.createElement("g",{className:"recharts-polar-grid"},B.createElement(yxe,Zs({cx:n,cy:o,innerRadius:u,outerRadius:p,gridType:m,radialLines:v},j)),B.createElement(Sxe,Zs({cx:n,cy:o,innerRadius:u,outerRadius:p,gridType:m,radialLines:v},j)))};kq.displayName="PolarGrid";var p2,JD;function Nxe(){if(JD)return p2;JD=1;var e=Mv(),t=UB(),a=Kr();function n(r,o){return r&&r.length?e(r,a(o,2),t):void 0}return p2=n,p2}var Axe=Nxe();const Tq=xt(Axe);var m2,XD;function Cxe(){if(XD)return m2;XD=1;var e=Mv(),t=Kr(),a=HB();function n(r,o){return r&&r.length?e(r,t(o,2),a):void 0}return m2=n,m2}var _xe=Cxe();const Oxe=xt(_xe);var Exe=["cx","cy","angle","ticks","axisLine"],Pxe=["ticks","tick","angle","tickFormatter","stroke"];function hu(e){"@babel/helpers - typeof";return hu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hu(e)}function yf(){return yf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},yf.apply(this,arguments)}function ZD(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function $o(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?ZD(Object(a),!0).forEach(function(n){zv(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ZD(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function e8(e,t){if(e==null)return{};var a=kxe(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function kxe(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function Txe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t8(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dq(n.key),n)}}function Mxe(e,t,a){return t&&t8(e.prototype,t),a&&t8(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dxe(e,t,a){return t=Xg(t),Rxe(e,Mq()?Reflect.construct(t,a||[],Xg(e).constructor):t.apply(e,a))}function Rxe(e,t){if(t&&(hu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lxe(e)}function Lxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Mq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Mq=function(){return!!e})()}function Xg(e){return Xg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},Xg(e)}function Ixe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QN(e,t)}function QN(e,t){return QN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},QN(e,t)}function zv(e,t,a){return t=Dq(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Dq(e){var t=zxe(e,"string");return hu(t)=="symbol"?t:t+""}function zxe(e,t){if(hu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(hu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qu=(function(e){function t(){return Txe(this,t),Dxe(this,t,arguments)}return Ixe(t,e),Mxe(t,[{key:"getTickValueCoord",value:function(n){var r=n.coordinate,o=this.props,c=o.angle,u=o.cx,d=o.cy;return bt(u,d,r,c)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,r;switch(n){case"left":r="end";break;case"right":r="start";break;default:r="middle";break}return r}},{key:"getViewBox",value:function(){var n=this.props,r=n.cx,o=n.cy,c=n.angle,u=n.ticks,d=Tq(u,function(h){return h.coordinate||0}),p=Oxe(u,function(h){return h.coordinate||0});return{cx:r,cy:o,startAngle:c,endAngle:c,innerRadius:p.coordinate||0,outerRadius:d.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,r=n.cx,o=n.cy,c=n.angle,u=n.ticks,d=n.axisLine,p=e8(n,Exe),h=u.reduce(function(j,b){return[Math.min(j[0],b.coordinate),Math.max(j[1],b.coordinate)]},[1/0,-1/0]),m=bt(r,o,h[0],c),x=bt(r,o,h[1],c),v=$o($o($o({},Me(p,!1)),{},{fill:"none"},Me(d,!1)),{},{x1:m.x,y1:m.y,x2:x.x,y2:x.y});return B.createElement("line",yf({className:"recharts-polar-radius-axis-line"},v))}},{key:"renderTicks",value:function(){var n=this,r=this.props,o=r.ticks,c=r.tick,u=r.angle,d=r.tickFormatter,p=r.stroke,h=e8(r,Pxe),m=this.getTickTextAnchor(),x=Me(h,!1),v=Me(c,!1),j=o.map(function(b,w){var A=n.getTickValueCoord(b),C=$o($o($o($o({textAnchor:m,transform:"rotate(".concat(90-u,", ").concat(A.x,", ").concat(A.y,")")},x),{},{stroke:"none",fill:p},v),{},{index:w},A),{},{payload:b});return B.createElement(Xe,yf({className:Ue("recharts-polar-radius-axis-tick",vq(c)),key:"tick-".concat(b.coordinate)},mc(n.props,b,w)),t.renderTickItem(c,C,d?d(b.value,w):b.value))});return B.createElement(Xe,{className:"recharts-polar-radius-axis-ticks"},j)}},{key:"render",value:function(){var n=this.props,r=n.ticks,o=n.axisLine,c=n.tick;return!r||!r.length?null:B.createElement(Xe,{className:Ue("recharts-polar-radius-axis",this.props.className)},o&&this.renderAxisLine(),c&&this.renderTicks(),ja.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,r,o){var c;return B.isValidElement(n)?c=B.cloneElement(n,r):ze(n)?c=n(r):c=B.createElement(hc,yf({},r,{className:"recharts-polar-radius-axis-tick-value"}),o),c}}])})(N.PureComponent);zv(Qu,"displayName","PolarRadiusAxis");zv(Qu,"axisType","radiusAxis");zv(Qu,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function gu(e){"@babel/helpers - typeof";return gu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gu(e)}function Vo(){return Vo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Vo.apply(this,arguments)}function a8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Bo(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?a8(Object(a),!0).forEach(function(n){$v(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):a8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function $xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n8(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Lq(n.key),n)}}function Bxe(e,t,a){return t&&n8(e.prototype,t),a&&n8(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function qxe(e,t,a){return t=Zg(t),Uxe(e,Rq()?Reflect.construct(t,a||[],Zg(e).constructor):t.apply(e,a))}function Uxe(e,t){if(t&&(gu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Hxe(e)}function Hxe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Rq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Rq=function(){return!!e})()}function Zg(e){return Zg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},Zg(e)}function Fxe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&JN(e,t)}function JN(e,t){return JN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},JN(e,t)}function $v(e,t,a){return t=Lq(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Lq(e){var t=Kxe(e,"string");return gu(t)=="symbol"?t:t+""}function Kxe(e,t){if(gu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(gu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Vxe=Math.PI/180,r8=1e-5,Ju=(function(e){function t(){return $xe(this,t),qxe(this,t,arguments)}return Fxe(t,e),Bxe(t,[{key:"getTickLineCoord",value:function(n){var r=this.props,o=r.cx,c=r.cy,u=r.radius,d=r.orientation,p=r.tickSize,h=p||8,m=bt(o,c,u,n.coordinate),x=bt(o,c,u+(d==="inner"?-1:1)*h,n.coordinate);return{x1:m.x,y1:m.y,x2:x.x,y2:x.y}}},{key:"getTickTextAnchor",value:function(n){var r=this.props.orientation,o=Math.cos(-n.coordinate*Vxe),c;return o>r8?c=r==="outer"?"start":"end":o<-r8?c=r==="outer"?"end":"start":c="middle",c}},{key:"renderAxisLine",value:function(){var n=this.props,r=n.cx,o=n.cy,c=n.radius,u=n.axisLine,d=n.axisLineType,p=Bo(Bo({},Me(this.props,!1)),{},{fill:"none"},Me(u,!1));if(d==="circle")return B.createElement(Wp,Vo({className:"recharts-polar-angle-axis-line"},p,{cx:r,cy:o,r:c}));var h=this.props.ticks,m=h.map(function(x){return bt(r,o,c,x.coordinate)});return B.createElement(Pq,Vo({className:"recharts-polar-angle-axis-line"},p,{points:m}))}},{key:"renderTicks",value:function(){var n=this,r=this.props,o=r.ticks,c=r.tick,u=r.tickLine,d=r.tickFormatter,p=r.stroke,h=Me(this.props,!1),m=Me(c,!1),x=Bo(Bo({},h),{},{fill:"none"},Me(u,!1)),v=o.map(function(j,b){var w=n.getTickLineCoord(j),A=n.getTickTextAnchor(j),C=Bo(Bo(Bo({textAnchor:A},h),{},{stroke:"none",fill:p},m),{},{index:b,payload:j,x:w.x2,y:w.y2});return B.createElement(Xe,Vo({className:Ue("recharts-polar-angle-axis-tick",vq(c)),key:"tick-".concat(j.coordinate)},mc(n.props,j,b)),u&&B.createElement("line",Vo({className:"recharts-polar-angle-axis-tick-line"},x,w)),c&&t.renderTickItem(c,C,d?d(j.value,b):j.value))});return B.createElement(Xe,{className:"recharts-polar-angle-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,r=n.ticks,o=n.radius,c=n.axisLine;return o<=0||!r||!r.length?null:B.createElement(Xe,{className:Ue("recharts-polar-angle-axis",this.props.className)},c&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,r,o){var c;return B.isValidElement(n)?c=B.cloneElement(n,r):ze(n)?c=n(r):c=B.createElement(hc,Vo({},r,{className:"recharts-polar-angle-axis-tick-value"}),o),c}}])})(N.PureComponent);$v(Ju,"displayName","PolarAngleAxis");$v(Ju,"axisType","angleAxis");$v(Ju,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var h2,s8;function Gxe(){if(s8)return h2;s8=1;var e=B$(),t=e(Object.getPrototypeOf,Object);return h2=t,h2}var g2,i8;function Wxe(){if(i8)return g2;i8=1;var e=ri(),t=Gxe(),a=si(),n="[object Object]",r=Function.prototype,o=Object.prototype,c=r.toString,u=o.hasOwnProperty,d=c.call(Object);function p(h){if(!a(h)||e(h)!=n)return!1;var m=t(h);if(m===null)return!0;var x=u.call(m,"constructor")&&m.constructor;return typeof x=="function"&&x instanceof x&&c.call(x)==d}return g2=p,g2}var Yxe=Wxe();const Qxe=xt(Yxe);var x2,o8;function Jxe(){if(o8)return x2;o8=1;var e=ri(),t=si(),a="[object Boolean]";function n(r){return r===!0||r===!1||t(r)&&e(r)==a}return x2=n,x2}var Xxe=Jxe();const Zxe=xt(Xxe);function cp(e){"@babel/helpers - typeof";return cp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cp(e)}function ex(){return ex=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ex.apply(this,arguments)}function eve(e,t){return rve(e)||nve(e,t)||ave(e,t)||tve()}function tve(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
703In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ave(e,t){if(e){if(typeof e=="string")return c8(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return c8(e,t)}}function c8(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function nve(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,o,c,u=[],d=!0,p=!1;try{if(o=(a=a.call(e)).next,t!==0)for(;!(d=(n=o.call(a)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){p=!0,r=h}finally{try{if(!d&&a.return!=null&&(c=a.return(),Object(c)!==c))return}finally{if(p)throw r}}return u}}function rve(e){if(Array.isArray(e))return e}function l8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function u8(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?l8(Object(a),!0).forEach(function(n){sve(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function sve(e,t,a){return t=ive(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function ive(e){var t=ove(e,"string");return cp(t)=="symbol"?t:t+""}function ove(e,t){if(cp(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(cp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var d8=function(t,a,n,r,o){var c=n-r,u;return u="M ".concat(t,",").concat(a),u+="L ".concat(t+n,",").concat(a),u+="L ".concat(t+n-c/2,",").concat(a+o),u+="L ".concat(t+n-c/2-r,",").concat(a+o),u+="L ".concat(t,",").concat(a," Z"),u},cve={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},lve=function(t){var a=u8(u8({},cve),t),n=N.useRef(),r=N.useState(-1),o=eve(r,2),c=o[0],u=o[1];N.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var O=n.current.getTotalLength();O&&u(O)}catch{}},[]);var d=a.x,p=a.y,h=a.upperWidth,m=a.lowerWidth,x=a.height,v=a.className,j=a.animationEasing,b=a.animationDuration,w=a.animationBegin,A=a.isUpdateAnimationActive;if(d!==+d||p!==+p||h!==+h||m!==+m||x!==+x||h===0&&m===0||x===0)return null;var C=Ue("recharts-trapezoid",v);return A?B.createElement(qr,{canBegin:c>0,from:{upperWidth:0,lowerWidth:0,height:x,x:d,y:p},to:{upperWidth:h,lowerWidth:m,height:x,x:d,y:p},duration:b,animationEasing:j,isActive:A},function(O){var k=O.upperWidth,_=O.lowerWidth,P=O.height,E=O.x,T=O.y;return B.createElement(qr,{canBegin:c>0,from:"0px ".concat(c===-1?1:c,"px"),to:"".concat(c,"px 0px"),attributeName:"strokeDasharray",begin:w,duration:b,easing:j},B.createElement("path",ex({},Me(a,!0),{className:C,d:d8(E,T,k,_,P),ref:n})))}):B.createElement("g",null,B.createElement("path",ex({},Me(a,!0),{className:C,d:d8(d,p,h,m,x)})))},uve=["option","shapeType","propTransformer","activeClassName","isActive"];function lp(e){"@babel/helpers - typeof";return lp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lp(e)}function dve(e,t){if(e==null)return{};var a=fve(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function fve(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function f8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function tx(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?f8(Object(a),!0).forEach(function(n){pve(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):f8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function pve(e,t,a){return t=mve(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function mve(e){var t=hve(e,"string");return lp(t)=="symbol"?t:t+""}function hve(e,t){if(lp(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(lp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gve(e,t){return tx(tx({},t),e)}function xve(e,t){return e==="symbols"}function p8(e){var t=e.shapeType,a=e.elementProps;switch(t){case"rectangle":return B.createElement(Iv,a);case"trapezoid":return B.createElement(lve,a);case"sector":return B.createElement(jq,a);case"symbols":if(xve(t))return B.createElement(GC,a);break;default:return null}}function vve(e){return N.isValidElement(e)?e.props:e}function Iq(e){var t=e.option,a=e.shapeType,n=e.propTransformer,r=n===void 0?gve:n,o=e.activeClassName,c=o===void 0?"recharts-active-shape":o,u=e.isActive,d=dve(e,uve),p;if(N.isValidElement(t))p=N.cloneElement(t,tx(tx({},d),vve(t)));else if(ze(t))p=t(d);else if(Qxe(t)&&!Zxe(t)){var h=r(t,d);p=B.createElement(p8,{shapeType:a,elementProps:h})}else{var m=d;p=B.createElement(p8,{shapeType:a,elementProps:m})}return u?B.createElement(Xe,{className:c},p):p}function Bv(e,t){return t!=null&&"trapezoids"in e.props}function qv(e,t){return t!=null&&"sectors"in e.props}function up(e,t){return t!=null&&"points"in e.props}function bve(e,t){var a,n,r=e.x===(t==null||(a=t.labelViewBox)===null||a===void 0?void 0:a.x)||e.x===t.x,o=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return r&&o}function yve(e,t){var a=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return a&&n}function wve(e,t){var a=e.x===t.x,n=e.y===t.y,r=e.z===t.z;return a&&n&&r}function jve(e,t){var a;return Bv(e,t)?a=bve:qv(e,t)?a=yve:up(e,t)&&(a=wve),a}function Sve(e,t){var a;return Bv(e,t)?a="trapezoids":qv(e,t)?a="sectors":up(e,t)&&(a="points"),a}function Nve(e,t){if(Bv(e,t)){var a;return(a=t.tooltipPayload)===null||a===void 0||(a=a[0])===null||a===void 0||(a=a.payload)===null||a===void 0?void 0:a.payload}if(qv(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}return up(e,t)?t.payload:{}}function Ave(e){var t=e.activeTooltipItem,a=e.graphicalItem,n=e.itemData,r=Sve(a,t),o=Nve(a,t),c=n.filter(function(d,p){var h=Gu(o,d),m=a.props[r].filter(function(j){var b=jve(a,t);return b(j,t)}),x=a.props[r].indexOf(m[m.length-1]),v=p===x;return h&&v}),u=n.indexOf(c[c.length-1]);return u}var eg;function xu(e){"@babel/helpers - typeof";return xu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xu(e)}function zl(){return zl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},zl.apply(this,arguments)}function m8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Tt(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?m8(Object(a),!0).forEach(function(n){or(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):m8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Cve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h8(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$q(n.key),n)}}function _ve(e,t,a){return t&&h8(e.prototype,t),a&&h8(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ove(e,t,a){return t=ax(t),Eve(e,zq()?Reflect.construct(t,a||[],ax(e).constructor):t.apply(e,a))}function Eve(e,t){if(t&&(xu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pve(e)}function Pve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(zq=function(){return!!e})()}function ax(e){return ax=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},ax(e)}function kve(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&XN(e,t)}function XN(e,t){return XN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},XN(e,t)}function or(e,t,a){return t=$q(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function $q(e){var t=Tve(e,"string");return xu(t)=="symbol"?t:t+""}function Tve(e,t){if(xu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(xu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var oi=(function(e){function t(a){var n;return Cve(this,t),n=Ove(this,t,[a]),or(n,"pieRef",null),or(n,"sectorRefs",[]),or(n,"id",Fu("recharts-pie-")),or(n,"handleAnimationEnd",function(){var r=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),ze(r)&&r()}),or(n,"handleAnimationStart",function(){var r=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),ze(r)&&r()}),n.state={isAnimationFinished:!a.isAnimationActive,prevIsAnimationActive:a.isAnimationActive,prevAnimationId:a.animationId,sectorToFocus:0},n}return kve(t,e),_ve(t,[{key:"isActiveIndex",value:function(n){var r=this.props.activeIndex;return Array.isArray(r)?r.indexOf(n)!==-1:n===r}},{key:"hasActiveIndex",value:function(){var n=this.props.activeIndex;return Array.isArray(n)?n.length!==0:n||n===0}},{key:"renderLabels",value:function(n){var r=this.props.isAnimationActive;if(r&&!this.state.isAnimationFinished)return null;var o=this.props,c=o.label,u=o.labelLine,d=o.dataKey,p=o.valueKey,h=Me(this.props,!1),m=Me(c,!1),x=Me(u,!1),v=c&&c.offsetRadius||20,j=n.map(function(b,w){var A=(b.startAngle+b.endAngle)/2,C=bt(b.cx,b.cy,b.outerRadius+v,A),O=Tt(Tt(Tt(Tt({},h),b),{},{stroke:"none"},m),{},{index:w,textAnchor:t.getTextAnchor(C.x,b.cx)},C),k=Tt(Tt(Tt(Tt({},h),b),{},{fill:"none",stroke:b.fill},x),{},{index:w,points:[bt(b.cx,b.cy,b.outerRadius,A),C]}),_=d;return Ke(d)&&Ke(p)?_="value":Ke(d)&&(_=p),B.createElement(Xe,{key:"label-".concat(b.startAngle,"-").concat(b.endAngle,"-").concat(b.midAngle,"-").concat(w)},u&&t.renderLabelLineItem(u,k,"line"),t.renderLabelItem(c,O,Dt(b,_)))});return B.createElement(Xe,{className:"recharts-pie-labels"},j)}},{key:"renderSectorsStatically",value:function(n){var r=this,o=this.props,c=o.activeShape,u=o.blendStroke,d=o.inactiveShape;return n.map(function(p,h){if(p?.startAngle===0&&p?.endAngle===0&&n.length!==1)return null;var m=r.isActiveIndex(h),x=d&&r.hasActiveIndex()?d:null,v=m?c:x,j=Tt(Tt({},p),{},{stroke:u?p.fill:p.stroke,tabIndex:-1});return B.createElement(Xe,zl({ref:function(w){w&&!r.sectorRefs.includes(w)&&r.sectorRefs.push(w)},tabIndex:-1,className:"recharts-pie-sector"},mc(r.props,p,h),{key:"sector-".concat(p?.startAngle,"-").concat(p?.endAngle,"-").concat(p.midAngle,"-").concat(h)}),B.createElement(Iq,zl({option:v,isActive:m,shapeType:"sector"},j)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,r=this.props,o=r.sectors,c=r.isAnimationActive,u=r.animationBegin,d=r.animationDuration,p=r.animationEasing,h=r.animationId,m=this.state,x=m.prevSectors,v=m.prevIsAnimationActive;return B.createElement(qr,{begin:u,duration:d,isActive:c,easing:p,from:{t:0},to:{t:1},key:"pie-".concat(h,"-").concat(v),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(j){var b=j.t,w=[],A=o&&o[0],C=A.startAngle;return o.forEach(function(O,k){var _=x&&x[k],P=k>0?za(O,"paddingAngle",0):0;if(_){var E=Ia(_.endAngle-_.startAngle,O.endAngle-O.startAngle),T=Tt(Tt({},O),{},{startAngle:C+P,endAngle:C+E(b)+P});w.push(T),C=T.endAngle}else{var D=O.endAngle,H=O.startAngle,L=Ia(0,D-H),I=L(b),F=Tt(Tt({},O),{},{startAngle:C+P,endAngle:C+I+P});w.push(F),C=F.endAngle}}),B.createElement(Xe,null,n.renderSectorsStatically(w))})}},{key:"attachKeyboardHandlers",value:function(n){var r=this;n.onkeydown=function(o){if(!o.altKey)switch(o.key){case"ArrowLeft":{var c=++r.state.sectorToFocus%r.sectorRefs.length;r.sectorRefs[c].focus(),r.setState({sectorToFocus:c});break}case"ArrowRight":{var u=--r.state.sectorToFocus<0?r.sectorRefs.length-1:r.state.sectorToFocus%r.sectorRefs.length;r.sectorRefs[u].focus(),r.setState({sectorToFocus:u});break}case"Escape":{r.sectorRefs[r.state.sectorToFocus].blur(),r.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,r=n.sectors,o=n.isAnimationActive,c=this.state.prevSectors;return o&&r&&r.length&&(!c||!Gu(c,r))?this.renderSectorsWithAnimation():this.renderSectorsStatically(r)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,r=this.props,o=r.hide,c=r.sectors,u=r.className,d=r.label,p=r.cx,h=r.cy,m=r.innerRadius,x=r.outerRadius,v=r.isAnimationActive,j=this.state.isAnimationFinished;if(o||!c||!c.length||!Se(p)||!Se(h)||!Se(m)||!Se(x))return null;var b=Ue("recharts-pie",u);return B.createElement(Xe,{tabIndex:this.props.rootTabIndex,className:b,ref:function(A){n.pieRef=A}},this.renderSectors(),d&&this.renderLabels(c),ja.renderCallByParent(this.props,null,!1),(!v||j)&&is.renderCallByParent(this.props,c,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,r){return r.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==r.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:r.curSectors,isAnimationFinished:!0}:n.sectors!==r.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,r){return n>r?"start":n<r?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,r,o){if(B.isValidElement(n))return B.cloneElement(n,r);if(ze(n))return n(r);var c=Ue("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return B.createElement(Gg,zl({},r,{key:o,type:"linear",className:c}))}},{key:"renderLabelItem",value:function(n,r,o){if(B.isValidElement(n))return B.cloneElement(n,r);var c=o;if(ze(n)&&(c=n(r),B.isValidElement(c)))return c;var u=Ue("recharts-pie-label-text",typeof n!="boolean"&&!ze(n)?n.className:"");return B.createElement(hc,zl({},r,{alignmentBaseline:"middle",className:u}),c)}}])})(N.PureComponent);eg=oi;or(oi,"displayName","Pie");or(oi,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!fo.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});or(oi,"parseDeltaAngle",function(e,t){var a=Xa(t-e),n=Math.min(Math.abs(t-e),360);return a*n});or(oi,"getRealPieData",function(e){var t=e.data,a=e.children,n=Me(e,!1),r=Bn(a,Av);return t&&t.length?t.map(function(o,c){return Tt(Tt(Tt({payload:o},n),o),r&&r[c]&&r[c].props)}):r&&r.length?r.map(function(o){return Tt(Tt({},n),o.props)}):[]});or(oi,"parseCoordinateOfPie",function(e,t){var a=t.top,n=t.left,r=t.width,o=t.height,c=gq(r,o),u=n+Za(e.cx,r,r/2),d=a+Za(e.cy,o,o/2),p=Za(e.innerRadius,c,0),h=Za(e.outerRadius,c,c*.8),m=e.maxRadius||Math.sqrt(r*r+o*o)/2;return{cx:u,cy:d,innerRadius:p,outerRadius:h,maxRadius:m}});or(oi,"getComposedData",function(e){var t=e.item,a=e.offset,n=t.type.defaultProps!==void 0?Tt(Tt({},t.type.defaultProps),t.props):t.props,r=eg.getRealPieData(n);if(!r||!r.length)return null;var o=n.cornerRadius,c=n.startAngle,u=n.endAngle,d=n.paddingAngle,p=n.dataKey,h=n.nameKey,m=n.valueKey,x=n.tooltipType,v=Math.abs(n.minAngle),j=eg.parseCoordinateOfPie(n,a),b=eg.parseDeltaAngle(c,u),w=Math.abs(b),A=p;Ke(p)&&Ke(m)?(Lr(!1,`Use "dataKey" to specify the value of pie,
704      the props "valueKey" will be deprecated in 1.1.0`),A="value"):Ke(p)&&(Lr(!1,`Use "dataKey" to specify the value of pie,
705      the props "valueKey" will be deprecated in 1.1.0`),A=m);var C=r.filter(function(T){return Dt(T,A,0)!==0}).length,O=(w>=360?C:C-1)*d,k=w-C*v-O,_=r.reduce(function(T,D){var H=Dt(D,A,0);return T+(Se(H)?H:0)},0),P;if(_>0){var E;P=r.map(function(T,D){var H=Dt(T,A,0),L=Dt(T,h,D),I=(Se(H)?H:0)/_,F;D?F=E.endAngle+Xa(b)*d*(H!==0?1:0):F=c;var G=F+Xa(b)*((H!==0?v:0)+I*k),K=(F+G)/2,z=(j.innerRadius+j.outerRadius)/2,q=[{name:L,value:H,payload:T,dataKey:A,type:x}],R=bt(j.cx,j.cy,z,K);return E=Tt(Tt(Tt({percent:I,cornerRadius:o,name:L,tooltipPayload:q,midAngle:K,middleRadius:z,tooltipPosition:R},T),j),{},{value:Dt(T,A),startAngle:F,endAngle:G,payload:T,paddingAngle:Xa(b)*d}),E})}return Tt(Tt({},j),{},{sectors:P,data:r})});var v2,g8;function Mve(){if(g8)return v2;g8=1;function e(t){return t&&t.length?t[0]:void 0}return v2=e,v2}var b2,x8;function Dve(){return x8||(x8=1,b2=Mve()),b2}var Rve=Dve();const Lve=xt(Rve);var Ive=["key"];function vu(e){"@babel/helpers - typeof";return vu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vu(e)}function zve(e,t){if(e==null)return{};var a=$ve(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function $ve(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function nx(){return nx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},nx.apply(this,arguments)}function v8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Qa(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?v8(Object(a),!0).forEach(function(n){qs(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):v8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Bve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b8(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qq(n.key),n)}}function qve(e,t,a){return t&&b8(e.prototype,t),a&&b8(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function Uve(e,t,a){return t=rx(t),Hve(e,Bq()?Reflect.construct(t,a||[],rx(e).constructor):t.apply(e,a))}function Hve(e,t){if(t&&(vu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Fve(e)}function Fve(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Bq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Bq=function(){return!!e})()}function rx(e){return rx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},rx(e)}function Kve(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZN(e,t)}function ZN(e,t){return ZN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},ZN(e,t)}function qs(e,t,a){return t=qq(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function qq(e){var t=Vve(e,"string");return vu(t)=="symbol"?t:t+""}function Vve(e,t){if(vu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(vu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Yp=(function(e){function t(){var a;Bve(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return a=Uve(this,t,[].concat(r)),qs(a,"state",{isAnimationFinished:!1}),qs(a,"handleAnimationEnd",function(){var c=a.props.onAnimationEnd;a.setState({isAnimationFinished:!0}),ze(c)&&c()}),qs(a,"handleAnimationStart",function(){var c=a.props.onAnimationStart;a.setState({isAnimationFinished:!1}),ze(c)&&c()}),qs(a,"handleMouseEnter",function(c){var u=a.props.onMouseEnter;u&&u(a.props,c)}),qs(a,"handleMouseLeave",function(c){var u=a.props.onMouseLeave;u&&u(a.props,c)}),a}return Kve(t,e),qve(t,[{key:"renderDots",value:function(n){var r=this.props,o=r.dot,c=r.dataKey,u=Me(this.props,!1),d=Me(o,!0),p=n.map(function(h,m){var x=Q
vendor: 134,838 bytes, lines 705-710
705a(Qa(Qa({key:"dot-".concat(m),r:3},u),d),{},{dataKey:c,cx:h.x,cy:h.y,index:m,payload:h});return t.renderDotItem(o,x)});return B.createElement(Xe,{className:"recharts-radar-dots"},p)}},{key:"renderPolygonStatically",value:function(n){var r=this.props,o=r.shape,c=r.dot,u=r.isRange,d=r.baseLinePoints,p=r.connectNulls,h;return B.isValidElement(o)?h=B.cloneElement(o,Qa(Qa({},this.props),{},{points:n})):ze(o)?h=o(Qa(Qa({},this.props),{},{points:n})):h=B.createElement(Pq,nx({},Me(this.props,!0),{onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave,points:n,baseLinePoints:u?d:null,connectNulls:p})),B.createElement(Xe,{className:"recharts-radar-polygon"},h,c?this.renderDots(n):null)}},{key:"renderPolygonWithAnimation",value:function(){var n=this,r=this.props,o=r.points,c=r.isAnimationActive,u=r.animationBegin,d=r.animationDuration,p=r.animationEasing,h=r.animationId,m=this.state.prevPoints;return B.createElement(qr,{begin:u,duration:d,isActive:c,easing:p,from:{t:0},to:{t:1},key:"radar-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(x){var v=x.t,j=m&&m.length/o.length,b=o.map(function(w,A){var C=m&&m[Math.floor(A*j)];if(C){var O=Ia(C.x,w.x),k=Ia(C.y,w.y);return Qa(Qa({},w),{},{x:O(v),y:k(v)})}var _=Ia(w.cx,w.x),P=Ia(w.cy,w.y);return Qa(Qa({},w),{},{x:_(v),y:P(v)})});return n.renderPolygonStatically(b)})}},{key:"renderPolygon",value:function(){var n=this.props,r=n.points,o=n.isAnimationActive,c=n.isRange,u=this.state.prevPoints;return o&&r&&r.length&&!c&&(!u||!Gu(u,r))?this.renderPolygonWithAnimation():this.renderPolygonStatically(r)}},{key:"render",value:function(){var n=this.props,r=n.hide,o=n.className,c=n.points,u=n.isAnimationActive;if(r||!c||!c.length)return null;var d=this.state.isAnimationFinished,p=Ue("recharts-radar",o);return B.createElement(Xe,{className:p},this.renderPolygon(),(!u||d)&&is.renderCallByParent(this.props,c))}}],[{key:"getDerivedStateFromProps",value:function(n,r){return n.animationId!==r.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:r.curPoints}:n.points!==r.curPoints?{curPoints:n.points}:null}},{key:"renderDotItem",value:function(n,r){var o;if(B.isValidElement(n))o=B.cloneElement(n,r);else if(ze(n))o=n(r);else{var c=r.key,u=zve(r,Ive);o=B.createElement(Wp,nx({},u,{key:c,className:Ue("recharts-radar-dot",typeof n!="boolean"?n.className:"")}))}return o}}])})(N.PureComponent);qs(Yp,"displayName","Radar");qs(Yp,"defaultProps",{angleAxisId:0,radiusAxisId:0,hide:!1,activeDot:!0,dot:!1,legendType:"rect",isAnimationActive:!fo.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});qs(Yp,"getComposedData",function(e){var t=e.radiusAxis,a=e.angleAxis,n=e.displayedData,r=e.dataKey,o=e.bandSize,c=a.cx,u=a.cy,d=!1,p=[],h=a.type!=="number"?o??0:0;n.forEach(function(x,v){var j=Dt(x,a.dataKey,v),b=Dt(x,r),w=a.scale(j)+h,A=Array.isArray(b)?yq(b):b,C=Ke(A)?void 0:t.scale(A);Array.isArray(b)&&b.length>=2&&(d=!0),p.push(Qa(Qa({},bt(c,u,C,w)),{},{name:j,value:b,cx:c,cy:u,radius:C,angle:w,payload:x}))});var m=[];return d&&p.forEach(function(x){if(Array.isArray(x.value)){var v=Lve(x.value),j=Ke(v)?void 0:t.scale(v);m.push(Qa(Qa({},x),{},{radius:j},bt(c,u,j,x.angle)))}else m.push(x)}),{points:p,isRange:d,baseLinePoints:m}});var y2,y8;function Gve(){if(y8)return y2;y8=1;var e=Math.ceil,t=Math.max;function a(n,r,o,c){for(var u=-1,d=t(e((r-n)/(o||1)),0),p=Array(d);d--;)p[c?d:++u]=n,n+=o;return p}return y2=a,y2}var w2,w8;function Uq(){if(w8)return w2;w8=1;var e=aB(),t=1/0,a=17976931348623157e292;function n(r){if(!r)return r===0?r:0;if(r=e(r),r===t||r===-t){var o=r<0?-1:1;return o*a}return r===r?r:0}return w2=n,w2}var j2,j8;function Wve(){if(j8)return j2;j8=1;var e=Gve(),t=Nv(),a=Uq();function n(r){return function(o,c,u){return u&&typeof u!="number"&&t(o,c,u)&&(c=u=void 0),o=a(o),c===void 0?(c=o,o=0):c=a(c),u=u===void 0?o<c?1:-1:a(u),e(o,c,u,r)}}return j2=n,j2}var S2,S8;function Yve(){if(S8)return S2;S8=1;var e=Wve(),t=e();return S2=t,S2}var Qve=Yve();const sx=xt(Qve);function dp(e){"@babel/helpers - typeof";return dp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dp(e)}function N8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function A8(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?N8(Object(a),!0).forEach(function(n){Hq(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):N8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Hq(e,t,a){return t=Jve(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Jve(e){var t=Xve(e,"string");return dp(t)=="symbol"?t:t+""}function Xve(e,t){if(dp(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(dp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zve=["Webkit","Moz","O","ms"],ebe=function(t,a){var n=t.replace(/(\w)/,function(o){return o.toUpperCase()}),r=Zve.reduce(function(o,c){return A8(A8({},o),{},Hq({},c+n,a))},{});return r[t]=a,r};function bu(e){"@babel/helpers - typeof";return bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bu(e)}function ix(){return ix=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ix.apply(this,arguments)}function C8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function N2(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?C8(Object(a),!0).forEach(function(n){Mn(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):C8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function tbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _8(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Kq(n.key),n)}}function abe(e,t,a){return t&&_8(e.prototype,t),a&&_8(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function nbe(e,t,a){return t=ox(t),rbe(e,Fq()?Reflect.construct(t,a||[],ox(e).constructor):t.apply(e,a))}function rbe(e,t){if(t&&(bu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sbe(e)}function sbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Fq=function(){return!!e})()}function ox(e){return ox=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},ox(e)}function ibe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eA(e,t)}function eA(e,t){return eA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},eA(e,t)}function Mn(e,t,a){return t=Kq(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Kq(e){var t=obe(e,"string");return bu(t)=="symbol"?t:t+""}function obe(e,t){if(bu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(bu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var cbe=function(t){var a=t.data,n=t.startIndex,r=t.endIndex,o=t.x,c=t.width,u=t.travellerWidth;if(!a||!a.length)return{};var d=a.length,p=gf().domain(sx(0,d)).range([o,o+c-u]),h=p.domain().map(function(m){return p(m)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:p(n),endX:p(r),scale:p,scaleValues:h}},O8=function(t){return t.changedTouches&&!!t.changedTouches.length},yu=(function(e){function t(a){var n;return tbe(this,t),n=nbe(this,t,[a]),Mn(n,"handleDrag",function(r){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(r):n.state.isSlideMoving&&n.handleSlideDrag(r)}),Mn(n,"handleTouchMove",function(r){r.changedTouches!=null&&r.changedTouches.length>0&&n.handleDrag(r.changedTouches[0])}),Mn(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var r=n.props,o=r.endIndex,c=r.onDragEnd,u=r.startIndex;c?.({endIndex:o,startIndex:u})}),n.detachDragEndListener()}),Mn(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Mn(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Mn(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Mn(n,"handleSlideDragStart",function(r){var o=O8(r)?r.changedTouches[0]:r;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return ibe(t,e),abe(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var r=n.startX,o=n.endX,c=this.state.scaleValues,u=this.props,d=u.gap,p=u.data,h=p.length-1,m=Math.min(r,o),x=Math.max(r,o),v=t.getIndexInRange(c,m),j=t.getIndexInRange(c,x);return{startIndex:v-v%d,endIndex:j===h?h:j-j%d}}},{key:"getTextOfTick",value:function(n){var r=this.props,o=r.data,c=r.tickFormatter,u=r.dataKey,d=Dt(o[n],u,n);return ze(c)?c(d,n):d}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var r=this.state,o=r.slideMoveStartX,c=r.startX,u=r.endX,d=this.props,p=d.x,h=d.width,m=d.travellerWidth,x=d.startIndex,v=d.endIndex,j=d.onChange,b=n.pageX-o;b>0?b=Math.min(b,p+h-m-u,p+h-m-c):b<0&&(b=Math.max(b,p-c,p-u));var w=this.getIndex({startX:c+b,endX:u+b});(w.startIndex!==x||w.endIndex!==v)&&j&&j(w),this.setState({startX:c+b,endX:u+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,r){var o=O8(r)?r.changedTouches[0]:r;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var r=this.state,o=r.brushMoveStartX,c=r.movingTravellerId,u=r.endX,d=r.startX,p=this.state[c],h=this.props,m=h.x,x=h.width,v=h.travellerWidth,j=h.onChange,b=h.gap,w=h.data,A={startX:this.state.startX,endX:this.state.endX},C=n.pageX-o;C>0?C=Math.min(C,m+x-v-p):C<0&&(C=Math.max(C,m-p)),A[c]=p+C;var O=this.getIndex(A),k=O.startIndex,_=O.endIndex,P=function(){var T=w.length-1;return c==="startX"&&(u>d?k%b===0:_%b===0)||u<d&&_===T||c==="endX"&&(u>d?_%b===0:k%b===0)||u>d&&_===T};this.setState(Mn(Mn({},c,p+C),"brushMoveStartX",n.pageX),function(){j&&P()&&j(O)})}},{key:"handleTravellerMoveKeyboard",value:function(n,r){var o=this,c=this.state,u=c.scaleValues,d=c.startX,p=c.endX,h=this.state[r],m=u.indexOf(h);if(m!==-1){var x=m+n;if(!(x===-1||x>=u.length)){var v=u[x];r==="startX"&&v>=p||r==="endX"&&v<=d||this.setState(Mn({},r,v),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,r=n.x,o=n.y,c=n.width,u=n.height,d=n.fill,p=n.stroke;return B.createElement("rect",{stroke:p,fill:d,x:r,y:o,width:c,height:u})}},{key:"renderPanorama",value:function(){var n=this.props,r=n.x,o=n.y,c=n.width,u=n.height,d=n.data,p=n.children,h=n.padding,m=N.Children.only(p);return m?B.cloneElement(m,{x:r,y:o,width:c,height:u,margin:h,compact:!0,data:d}):null}},{key:"renderTravellerLayer",value:function(n,r){var o,c,u=this,d=this.props,p=d.y,h=d.travellerWidth,m=d.height,x=d.traveller,v=d.ariaLabel,j=d.data,b=d.startIndex,w=d.endIndex,A=Math.max(n,this.props.x),C=N2(N2({},Me(this.props,!1)),{},{x:A,y:p,width:h,height:m}),O=v||"Min value: ".concat((o=j[b])===null||o===void 0?void 0:o.name,", Max value: ").concat((c=j[w])===null||c===void 0?void 0:c.name);return B.createElement(Xe,{tabIndex:0,role:"slider","aria-label":O,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[r],onTouchStart:this.travellerDragStartHandlers[r],onKeyDown:function(_){["ArrowLeft","ArrowRight"].includes(_.key)&&(_.preventDefault(),_.stopPropagation(),u.handleTravellerMoveKeyboard(_.key==="ArrowRight"?1:-1,r))},onFocus:function(){u.setState({isTravellerFocused:!0})},onBlur:function(){u.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(x,C))}},{key:"renderSlide",value:function(n,r){var o=this.props,c=o.y,u=o.height,d=o.stroke,p=o.travellerWidth,h=Math.min(n,r)+p,m=Math.max(Math.abs(r-n)-p,0);return B.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:d,fillOpacity:.2,x:h,y:c,width:m,height:u})}},{key:"renderText",value:function(){var n=this.props,r=n.startIndex,o=n.endIndex,c=n.y,u=n.height,d=n.travellerWidth,p=n.stroke,h=this.state,m=h.startX,x=h.endX,v=5,j={pointerEvents:"none",fill:p};return B.createElement(Xe,{className:"recharts-brush-texts"},B.createElement(hc,ix({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,x)-v,y:c+u/2},j),this.getTextOfTick(r)),B.createElement(hc,ix({textAnchor:"start",verticalAnchor:"middle",x:Math.max(m,x)+d+v,y:c+u/2},j),this.getTextOfTick(o)))}},{key:"render",value:function(){var n=this.props,r=n.data,o=n.className,c=n.children,u=n.x,d=n.y,p=n.width,h=n.height,m=n.alwaysShowText,x=this.state,v=x.startX,j=x.endX,b=x.isTextActive,w=x.isSlideMoving,A=x.isTravellerMoving,C=x.isTravellerFocused;if(!r||!r.length||!Se(u)||!Se(d)||!Se(p)||!Se(h)||p<=0||h<=0)return null;var O=Ue("recharts-brush",o),k=B.Children.count(c)===1,_=ebe("userSelect","none");return B.createElement(Xe,{className:O,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:_},this.renderBackground(),k&&this.renderPanorama(),this.renderSlide(v,j),this.renderTravellerLayer(v,"startX"),this.renderTravellerLayer(j,"endX"),(b||w||A||C||m)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var r=n.x,o=n.y,c=n.width,u=n.height,d=n.stroke,p=Math.floor(o+u/2)-1;return B.createElement(B.Fragment,null,B.createElement("rect",{x:r,y:o,width:c,height:u,fill:d,stroke:"none"}),B.createElement("line",{x1:r+1,y1:p,x2:r+c-1,y2:p,fill:"none",stroke:"#fff"}),B.createElement("line",{x1:r+1,y1:p+2,x2:r+c-1,y2:p+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,r){var o;return B.isValidElement(n)?o=B.cloneElement(n,r):ze(n)?o=n(r):o=t.renderDefaultTraveller(r),o}},{key:"getDerivedStateFromProps",value:function(n,r){var o=n.data,c=n.width,u=n.x,d=n.travellerWidth,p=n.updateId,h=n.startIndex,m=n.endIndex;if(o!==r.prevData||p!==r.prevUpdateId)return N2({prevData:o,prevTravellerWidth:d,prevUpdateId:p,prevX:u,prevWidth:c},o&&o.length?cbe({data:o,width:c,x:u,travellerWidth:d,startIndex:h,endIndex:m}):{scale:null,scaleValues:null});if(r.scale&&(c!==r.prevWidth||u!==r.prevX||d!==r.prevTravellerWidth)){r.scale.range([u,u+c-d]);var x=r.scale.domain().map(function(v){return r.scale(v)});return{prevData:o,prevTravellerWidth:d,prevUpdateId:p,prevX:u,prevWidth:c,startX:r.scale(n.startIndex),endX:r.scale(n.endIndex),scaleValues:x}}return null}},{key:"getIndexInRange",value:function(n,r){for(var o=n.length,c=0,u=o-1;u-c>1;){var d=Math.floor((c+u)/2);n[d]>r?u=d:c=d}return r>=n[u]?u:c}}])})(N.PureComponent);Mn(yu,"displayName","Brush");Mn(yu,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var A2,E8;function lbe(){if(E8)return A2;E8=1;var e=e3();function t(a,n){var r;return e(a,function(o,c,u){return r=n(o,c,u),!r}),!!r}return A2=t,A2}var C2,P8;function ube(){if(P8)return C2;P8=1;var e=M$(),t=Kr(),a=lbe(),n=Nn(),r=Nv();function o(c,u,d){var p=n(c)?e:a;return d&&r(c,u,d)&&(u=void 0),p(c,t(u,3))}return C2=o,C2}var dbe=ube();const fbe=xt(dbe);var os=function(t,a){var n=t.alwaysShow,r=t.ifOverflow;return n&&(r="extendDomain"),r===a},_2,k8;function pbe(){if(k8)return _2;k8=1;var e=J$();function t(a,n,r){n=="__proto__"&&e?e(a,n,{configurable:!0,enumerable:!0,value:r,writable:!0}):a[n]=r}return _2=t,_2}var O2,T8;function mbe(){if(T8)return O2;T8=1;var e=pbe(),t=Y$(),a=Kr();function n(r,o){var c={};return o=a(o,3),t(r,function(u,d,p){e(c,d,o(u,d,p))}),c}return O2=n,O2}var hbe=mbe();const gbe=xt(hbe);var E2,M8;function xbe(){if(M8)return E2;M8=1;function e(t,a){for(var n=-1,r=t==null?0:t.length;++n<r;)if(!a(t[n],n,t))return!1;return!0}return E2=e,E2}var P2,D8;function vbe(){if(D8)return P2;D8=1;var e=e3();function t(a,n){var r=!0;return e(a,function(o,c,u){return r=!!n(o,c,u),r}),r}return P2=t,P2}var k2,R8;function bbe(){if(R8)return k2;R8=1;var e=xbe(),t=vbe(),a=Kr(),n=Nn(),r=Nv();function o(c,u,d){var p=n(c)?e:t;return d&&r(c,u,d)&&(u=void 0),p(c,a(u,3))}return k2=o,k2}var ybe=bbe();const Vq=xt(ybe);var wbe=["x","y"];function fp(e){"@babel/helpers - typeof";return fp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fp(e)}function tA(){return tA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},tA.apply(this,arguments)}function L8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function nf(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?L8(Object(a),!0).forEach(function(n){jbe(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):L8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function jbe(e,t,a){return t=Sbe(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Sbe(e){var t=Nbe(e,"string");return fp(t)=="symbol"?t:t+""}function Nbe(e,t){if(fp(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(fp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Abe(e,t){if(e==null)return{};var a=Cbe(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Cbe(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function _be(e,t){var a=e.x,n=e.y,r=Abe(e,wbe),o="".concat(a),c=parseInt(o,10),u="".concat(n),d=parseInt(u,10),p="".concat(t.height||r.height),h=parseInt(p,10),m="".concat(t.width||r.width),x=parseInt(m,10);return nf(nf(nf(nf(nf({},t),r),c?{x:c}:{}),d?{y:d}:{}),{},{height:h,width:x,name:t.name,radius:t.radius})}function I8(e){return B.createElement(Iq,tA({shapeType:"rectangle",propTransformer:_be,activeClassName:"recharts-active-bar"},e))}var Obe=function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,r){if(typeof t=="number")return t;var o=Se(n)||kse(n);return o?t(n,r):(o||xc(),a)}},Ebe=["value","background"],Gq;function wu(e){"@babel/helpers - typeof";return wu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wu(e)}function Pbe(e,t){if(e==null)return{};var a=kbe(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function kbe(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function cx(){return cx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},cx.apply(this,arguments)}function z8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function aa(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?z8(Object(a),!0).forEach(function(n){Fi(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):z8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Tbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $8(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yq(n.key),n)}}function Mbe(e,t,a){return t&&$8(e.prototype,t),a&&$8(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dbe(e,t,a){return t=lx(t),Rbe(e,Wq()?Reflect.construct(t,a||[],lx(e).constructor):t.apply(e,a))}function Rbe(e,t){if(t&&(wu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lbe(e)}function Lbe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Wq=function(){return!!e})()}function lx(e){return lx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},lx(e)}function Ibe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aA(e,t)}function aA(e,t){return aA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},aA(e,t)}function Fi(e,t,a){return t=Yq(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Yq(e){var t=zbe(e,"string");return wu(t)=="symbol"?t:t+""}function zbe(e,t){if(wu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(wu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ei=(function(e){function t(){var a;Tbe(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return a=Dbe(this,t,[].concat(r)),Fi(a,"state",{isAnimationFinished:!1}),Fi(a,"id",Fu("recharts-bar-")),Fi(a,"handleAnimationEnd",function(){var c=a.props.onAnimationEnd;a.setState({isAnimationFinished:!0}),c&&c()}),Fi(a,"handleAnimationStart",function(){var c=a.props.onAnimationStart;a.setState({isAnimationFinished:!1}),c&&c()}),a}return Ibe(t,e),Mbe(t,[{key:"renderRectanglesStatically",value:function(n){var r=this,o=this.props,c=o.shape,u=o.dataKey,d=o.activeIndex,p=o.activeBar,h=Me(this.props,!1);return n&&n.map(function(m,x){var v=x===d,j=v?p:c,b=aa(aa(aa({},h),m),{},{isActive:v,option:j,index:x,dataKey:u,onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd});return B.createElement(Xe,cx({className:"recharts-bar-rectangle"},mc(r.props,m,x),{key:"rectangle-".concat(m?.x,"-").concat(m?.y,"-").concat(m?.value,"-").concat(x)}),B.createElement(I8,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,r=this.props,o=r.data,c=r.layout,u=r.isAnimationActive,d=r.animationBegin,p=r.animationDuration,h=r.animationEasing,m=r.animationId,x=this.state.prevData;return B.createElement(qr,{begin:d,duration:p,isActive:u,easing:h,from:{t:0},to:{t:1},key:"bar-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(v){var j=v.t,b=o.map(function(w,A){var C=x&&x[A];if(C){var O=Ia(C.x,w.x),k=Ia(C.y,w.y),_=Ia(C.width,w.width),P=Ia(C.height,w.height);return aa(aa({},w),{},{x:O(j),y:k(j),width:_(j),height:P(j)})}if(c==="horizontal"){var E=Ia(0,w.height),T=E(j);return aa(aa({},w),{},{y:w.y+w.height-T,height:T})}var D=Ia(0,w.width),H=D(j);return aa(aa({},w),{},{width:H})});return B.createElement(Xe,null,n.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var n=this.props,r=n.data,o=n.isAnimationActive,c=this.state.prevData;return o&&r&&r.length&&(!c||!Gu(c,r))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(r)}},{key:"renderBackground",value:function(){var n=this,r=this.props,o=r.data,c=r.dataKey,u=r.activeIndex,d=Me(this.props.background,!1);return o.map(function(p,h){p.value;var m=p.background,x=Pbe(p,Ebe);if(!m)return null;var v=aa(aa(aa(aa(aa({},x),{},{fill:"#eee"},m),d),mc(n.props,p,h)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:c,index:h,className:"recharts-bar-background-rectangle"});return B.createElement(I8,cx({key:"background-bar-".concat(h),option:n.props.background,isActive:h===u},v))})}},{key:"renderErrorBar",value:function(n,r){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,c=o.data,u=o.xAxis,d=o.yAxis,p=o.layout,h=o.children,m=Bn(h,Gp);if(!m)return null;var x=p==="vertical"?c[0].height/2:c[0].width/2,v=function(w,A){var C=Array.isArray(w.value)?w.value[1]:w.value;return{x:w.x,y:w.y,value:C,errorVal:Dt(w,A)}},j={clipPath:n?"url(#clipPath-".concat(r,")"):null};return B.createElement(Xe,j,m.map(function(b){return B.cloneElement(b,{key:"error-bar-".concat(r,"-").concat(b.props.dataKey),data:c,xAxis:u,yAxis:d,layout:p,offset:x,dataPointFormatter:v})}))}},{key:"render",value:function(){var n=this.props,r=n.hide,o=n.data,c=n.className,u=n.xAxis,d=n.yAxis,p=n.left,h=n.top,m=n.width,x=n.height,v=n.isAnimationActive,j=n.background,b=n.id;if(r||!o||!o.length)return null;var w=this.state.isAnimationFinished,A=Ue("recharts-bar",c),C=u&&u.allowDataOverflow,O=d&&d.allowDataOverflow,k=C||O,_=Ke(b)?this.id:b;return B.createElement(Xe,{className:A},C||O?B.createElement("defs",null,B.createElement("clipPath",{id:"clipPath-".concat(_)},B.createElement("rect",{x:C?p:p-m/2,y:O?h:h-x/2,width:C?m:m*2,height:O?x:x*2}))):null,B.createElement(Xe,{className:"recharts-bar-rectangles",clipPath:k?"url(#clipPath-".concat(_,")"):null},j?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(k,_),(!v||w)&&is.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(n,r){return n.animationId!==r.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:r.curData}:n.data!==r.curData?{curData:n.data}:null}}])})(N.PureComponent);Gq=ei;Fi(ei,"displayName","Bar");Fi(ei,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!fo.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Fi(ei,"getComposedData",function(e){var t=e.props,a=e.item,n=e.barPosition,r=e.bandSize,o=e.xAxis,c=e.yAxis,u=e.xAxisTicks,d=e.yAxisTicks,p=e.stackedData,h=e.dataStartIndex,m=e.displayedData,x=e.offset,v=Kpe(n,a);if(!v)return null;var j=t.layout,b=a.type.defaultProps,w=b!==void 0?aa(aa({},b),a.props):a.props,A=w.dataKey,C=w.children,O=w.minPointSize,k=j==="horizontal"?c:o,_=p?k.scale.domain():null,P=Xpe({numericAxis:k}),E=Bn(C,Av),T=m.map(function(D,H){var L,I,F,G,K,z;p?L=Vpe(p[h+H],_):(L=Dt(D,A),Array.isArray(L)||(L=[P,L]));var q=Obe(O,Gq.defaultProps.minPointSize)(L[1],H);if(j==="horizontal"){var R,V=[c.scale(L[0]),c.scale(L[1])],se=V[0],U=V[1];I=sD({axis:o,ticks:u,bandSize:r,offset:v.offset,entry:D,index:H}),F=(R=U??se)!==null&&R!==void 0?R:void 0,G=v.size;var W=se-U;if(K=Number.isNaN(W)?0:W,z={x:I,y:c.y,width:G,height:c.height},Math.abs(q)>0&&Math.abs(K)<Math.abs(q)){var Q=Xa(K||q)*(Math.abs(q)-Math.abs(K));F-=Q,K+=Q}}else{var ee=[o.scale(L[0]),o.scale(L[1])],ue=ee[0],ve=ee[1];if(I=ue,F=sD({axis:c,ticks:d,bandSize:r,offset:v.offset,entry:D,index:H}),G=ve-ue,K=v.size,z={x:o.x,y:F,width:o.width,height:K},Math.abs(q)>0&&Math.abs(G)<Math.abs(q)){var le=Xa(G||q)*(Math.abs(q)-Math.abs(G));G+=le}}return aa(aa(aa({},D),{},{x:I,y:F,width:G,height:K,value:p?L:L[1],payload:D,background:z},E&&E[H]&&E[H].props),{},{tooltipPayload:[mq(a,D)],tooltipPosition:{x:I+G/2,y:F+K/2}})});return aa({data:T,layout:j},x)});function pp(e){"@babel/helpers - typeof";return pp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pp(e)}function $be(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B8(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Qq(n.key),n)}}function Bbe(e,t,a){return t&&B8(e.prototype,t),a&&B8(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function q8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Tr(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?q8(Object(a),!0).forEach(function(n){Uv(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):q8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Uv(e,t,a){return t=Qq(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Qq(e){var t=qbe(e,"string");return pp(t)=="symbol"?t:t+""}function qbe(e,t){if(pp(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(pp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jq=function(t,a,n,r,o){var c=t.width,u=t.height,d=t.layout,p=t.children,h=Object.keys(a),m={left:n.left,leftMirror:n.left,right:c-n.right,rightMirror:c-n.right,top:n.top,topMirror:n.top,bottom:u-n.bottom,bottomMirror:u-n.bottom},x=!!La(p,ei);return h.reduce(function(v,j){var b=a[j],w=b.orientation,A=b.domain,C=b.padding,O=C===void 0?{}:C,k=b.mirror,_=b.reversed,P="".concat(w).concat(k?"Mirror":""),E,T,D,H,L;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var I=A[1]-A[0],F=1/0,G=b.categoricalDomain.sort(Dse);if(G.forEach(function(ee,ue){ue>0&&(F=Math.min((ee||0)-(G[ue-1]||0),F))}),Number.isFinite(F)){var K=F/I,z=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(E=K*z/2),b.padding==="no-gap"){var q=Za(t.barCategoryGap,K*z),R=K*z/2;E=R-q-(R-q)/z*q}}}r==="xAxis"?T=[n.left+(O.left||0)+(E||0),n.left+n.width-(O.right||0)-(E||0)]:r==="yAxis"?T=d==="horizontal"?[n.top+n.height-(O.bottom||0),n.top+(O.top||0)]:[n.top+(O.top||0)+(E||0),n.top+n.height-(O.bottom||0)-(E||0)]:T=b.range,_&&(T=[T[1],T[0]]);var V=uq(b,o,x),se=V.scale,U=V.realScaleType;se.domain(A).range(T),dq(se);var W=fq(se,Tr(Tr({},b),{},{realScaleType:U}));r==="xAxis"?(L=w==="top"&&!k||w==="bottom"&&k,D=n.left,H=m[P]-L*b.height):r==="yAxis"&&(L=w==="left"&&!k||w==="right"&&k,D=m[P]-L*b.width,H=n.top);var Q=Tr(Tr(Tr({},b),W),{},{realScaleType:U,x:D,y:H,scale:se,width:r==="xAxis"?n.width:b.width,height:r==="yAxis"?n.height:b.height});return Q.bandSize=Fg(Q,W),!b.hide&&r==="xAxis"?m[P]+=(L?-1:1)*Q.height:b.hide||(m[P]+=(L?-1:1)*Q.width),Tr(Tr({},v),{},Uv({},j,Q))},{})},Xq=function(t,a){var n=t.x,r=t.y,o=a.x,c=a.y;return{x:Math.min(n,o),y:Math.min(r,c),width:Math.abs(o-n),height:Math.abs(c-r)}},Ube=function(t){var a=t.x1,n=t.y1,r=t.x2,o=t.y2;return Xq({x:a,y:n},{x:r,y:o})},Zq=(function(){function e(t){$be(this,e),this.scale=t}return Bbe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(a){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.bandAware,o=n.position;if(a!==void 0){if(o)switch(o){case"start":return this.scale(a);case"middle":{var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(a)+c}case"end":{var u=this.bandwidth?this.bandwidth():0;return this.scale(a)+u}default:return this.scale(a)}if(r){var d=this.bandwidth?this.bandwidth()/2:0;return this.scale(a)+d}return this.scale(a)}}},{key:"isInRange",value:function(a){var n=this.range(),r=n[0],o=n[n.length-1];return r<=o?a>=r&&a<=o:a>=o&&a<=r}}],[{key:"create",value:function(a){return new e(a)}}])})();Uv(Zq,"EPS",1e-4);var _3=function(t){var a=Object.keys(t).reduce(function(n,r){return Tr(Tr({},n),{},Uv({},r,Zq.create(t[r])))},{});return Tr(Tr({},a),{},{apply:function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=o.bandAware,u=o.position;return gbe(r,function(d,p){return a[p].apply(d,{bandAware:c,position:u})})},isInRange:function(r){return Vq(r,function(o,c){return a[c].isInRange(o)})}})};function Hbe(e){return(e%180+180)%180}var Fbe=function(t){var a=t.width,n=t.height,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=Hbe(r),c=o*Math.PI/180,u=Math.atan(n/a),d=c>u&&c<Math.PI-u?n/Math.sin(c):a/Math.cos(c);return Math.abs(d)},T2,U8;function Kbe(){if(U8)return T2;U8=1;var e=Kr(),t=qp(),a=jv();function n(r){return function(o,c,u){var d=Object(o);if(!t(o)){var p=e(c,3);o=a(o),c=function(m){return p(d[m],m,d)}}var h=r(o,c,u);return h>-1?d[p?o[h]:h]:void 0}}return T2=n,T2}var M2,H8;function Vbe(){if(H8)return M2;H8=1;var e=Uq();function t(a){var n=e(a),r=n%1;return n===n?r?n-r:n:0}return M2=t,M2}var D2,F8;function Gbe(){if(F8)return D2;F8=1;var e=F$(),t=Kr(),a=Vbe(),n=Math.max;function r(o,c,u){var d=o==null?0:o.length;if(!d)return-1;var p=u==null?0:a(u);return p<0&&(p=n(d+p,0)),e(o,t(c,3),p)}return D2=r,D2}var R2,K8;function Wbe(){if(K8)return R2;K8=1;var e=Kbe(),t=Gbe(),a=e(t);return R2=a,R2}var Ybe=Wbe();const Qbe=xt(Ybe);var Jbe=s$();const Xbe=xt(Jbe);var Zbe=Xbe(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),O3=N.createContext(void 0),E3=N.createContext(void 0),eU=N.createContext(void 0),tU=N.createContext({}),aU=N.createContext(void 0),nU=N.createContext(0),rU=N.createContext(0),V8=function(t){var a=t.state,n=a.xAxisMap,r=a.yAxisMap,o=a.offset,c=t.clipPathId,u=t.children,d=t.width,p=t.height,h=Zbe(o);return B.createElement(O3.Provider,{value:n},B.createElement(E3.Provider,{value:r},B.createElement(tU.Provider,{value:o},B.createElement(eU.Provider,{value:h},B.createElement(aU.Provider,{value:c},B.createElement(nU.Provider,{value:p},B.createElement(rU.Provider,{value:d},u)))))))},eye=function(){return N.useContext(aU)},sU=function(t){var a=N.useContext(O3);a==null&&xc();var n=a[t];return n==null&&xc(),n},tye=function(){var t=N.useContext(O3);return qi(t)},aye=function(){var t=N.useContext(E3),a=Qbe(t,function(n){return Vq(n.domain,Number.isFinite)});return a||qi(t)},iU=function(t){var a=N.useContext(E3);a==null&&xc();var n=a[t];return n==null&&xc(),n},nye=function(){var t=N.useContext(eU);return t},rye=function(){return N.useContext(tU)},P3=function(){return N.useContext(rU)},k3=function(){return N.useContext(nU)};function ju(e){"@babel/helpers - typeof";return ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ju(e)}function sye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iye(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cU(n.key),n)}}function oye(e,t,a){return t&&iye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cye(e,t,a){return t=ux(t),lye(e,oU()?Reflect.construct(t,a||[],ux(e).constructor):t.apply(e,a))}function lye(e,t){if(t&&(ju(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uye(e)}function uye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oU=function(){return!!e})()}function ux(e){return ux=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},ux(e)}function dye(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nA(e,t)}function nA(e,t){return nA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},nA(e,t)}function G8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function W8(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?G8(Object(a),!0).forEach(function(n){T3(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):G8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function T3(e,t,a){return t=cU(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function cU(e){var t=fye(e,"string");return ju(t)=="symbol"?t:t+""}function fye(e,t){if(ju(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(ju(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function pye(e,t){return xye(e)||gye(e,t)||hye(e,t)||mye()}function mye(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
706In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function hye(e,t){if(e){if(typeof e=="string")return Y8(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Y8(e,t)}}function Y8(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function gye(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,o,c,u=[],d=!0,p=!1;try{if(o=(a=a.call(e)).next,t!==0)for(;!(d=(n=o.call(a)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){p=!0,r=h}finally{try{if(!d&&a.return!=null&&(c=a.return(),Object(c)!==c))return}finally{if(p)throw r}}return u}}function xye(e){if(Array.isArray(e))return e}function rA(){return rA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},rA.apply(this,arguments)}var vye=function(t,a){var n;return B.isValidElement(t)?n=B.cloneElement(t,a):ze(t)?n=t(a):n=B.createElement("line",rA({},a,{className:"recharts-reference-line-line"})),n},bye=function(t,a,n,r,o,c,u,d,p){var h=o.x,m=o.y,x=o.width,v=o.height;if(n){var j=p.y,b=t.y.apply(j,{position:c});if(os(p,"discard")&&!t.y.isInRange(b))return null;var w=[{x:h+x,y:b},{x:h,y:b}];return d==="left"?w.reverse():w}if(a){var A=p.x,C=t.x.apply(A,{position:c});if(os(p,"discard")&&!t.x.isInRange(C))return null;var O=[{x:C,y:m+v},{x:C,y:m}];return u==="top"?O.reverse():O}if(r){var k=p.segment,_=k.map(function(P){return t.apply(P,{position:c})});return os(p,"discard")&&fbe(_,function(P){return!t.isInRange(P)})?null:_}return null};function yye(e){var t=e.x,a=e.y,n=e.segment,r=e.xAxisId,o=e.yAxisId,c=e.shape,u=e.className,d=e.alwaysShow,p=eye(),h=sU(r),m=iU(o),x=nye();if(!p||!x)return null;Lr(d===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var v=_3({x:h.scale,y:m.scale}),j=pa(t),b=pa(a),w=n&&n.length===2,A=bye(v,j,b,w,x,e.position,h.orientation,m.orientation,e);if(!A)return null;var C=pye(A,2),O=C[0],k=O.x,_=O.y,P=C[1],E=P.x,T=P.y,D=os(e,"hidden")?"url(#".concat(p,")"):void 0,H=W8(W8({clipPath:D},Me(e,!0)),{},{x1:k,y1:_,x2:E,y2:T});return B.createElement(Xe,{className:Ue("recharts-reference-line",u)},vye(c,H),ja.renderCallByParent(e,Ube({x1:k,y1:_,x2:E,y2:T})))}var M3=(function(e){function t(){return sye(this,t),cye(this,t,arguments)}return dye(t,e),oye(t,[{key:"render",value:function(){return B.createElement(yye,this.props)}}])})(B.Component);T3(M3,"displayName","ReferenceLine");T3(M3,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function sA(){return sA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},sA.apply(this,arguments)}function Su(e){"@babel/helpers - typeof";return Su=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Su(e)}function Q8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function J8(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?Q8(Object(a),!0).forEach(function(n){Hv(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Q8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function wye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jye(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uU(n.key),n)}}function Sye(e,t,a){return t&&jye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nye(e,t,a){return t=dx(t),Aye(e,lU()?Reflect.construct(t,a||[],dx(e).constructor):t.apply(e,a))}function Aye(e,t){if(t&&(Su(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Cye(e)}function Cye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lU=function(){return!!e})()}function dx(e){return dx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},dx(e)}function _ye(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iA(e,t)}function iA(e,t){return iA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},iA(e,t)}function Hv(e,t,a){return t=uU(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function uU(e){var t=Oye(e,"string");return Su(t)=="symbol"?t:t+""}function Oye(e,t){if(Su(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Su(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Eye=function(t){var a=t.x,n=t.y,r=t.xAxis,o=t.yAxis,c=_3({x:r.scale,y:o.scale}),u=c.apply({x:a,y:n},{bandAware:!0});return os(t,"discard")&&!c.isInRange(u)?null:u},Fv=(function(e){function t(){return wye(this,t),Nye(this,t,arguments)}return _ye(t,e),Sye(t,[{key:"render",value:function(){var n=this.props,r=n.x,o=n.y,c=n.r,u=n.alwaysShow,d=n.clipPathId,p=pa(r),h=pa(o);if(Lr(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!p||!h)return null;var m=Eye(this.props);if(!m)return null;var x=m.x,v=m.y,j=this.props,b=j.shape,w=j.className,A=os(this.props,"hidden")?"url(#".concat(d,")"):void 0,C=J8(J8({clipPath:A},Me(this.props,!0)),{},{cx:x,cy:v});return B.createElement(Xe,{className:Ue("recharts-reference-dot",w)},t.renderDot(b,C),ja.renderCallByParent(this.props,{x:x-c,y:v-c,width:2*c,height:2*c}))}}])})(B.Component);Hv(Fv,"displayName","ReferenceDot");Hv(Fv,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Hv(Fv,"renderDot",function(e,t){var a;return B.isValidElement(e)?a=B.cloneElement(e,t):ze(e)?a=e(t):a=B.createElement(Wp,sA({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),a});function oA(){return oA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},oA.apply(this,arguments)}function Nu(e){"@babel/helpers - typeof";return Nu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nu(e)}function X8(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Z8(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?X8(Object(a),!0).forEach(function(n){Kv(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):X8(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Pye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kye(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fU(n.key),n)}}function Tye(e,t,a){return t&&kye(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mye(e,t,a){return t=fx(t),Dye(e,dU()?Reflect.construct(t,a||[],fx(e).constructor):t.apply(e,a))}function Dye(e,t){if(t&&(Nu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rye(e)}function Rye(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dU=function(){return!!e})()}function fx(e){return fx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},fx(e)}function Lye(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cA(e,t)}function cA(e,t){return cA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},cA(e,t)}function Kv(e,t,a){return t=fU(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function fU(e){var t=Iye(e,"string");return Nu(t)=="symbol"?t:t+""}function Iye(e,t){if(Nu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Nu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var zye=function(t,a,n,r,o){var c=o.x1,u=o.x2,d=o.y1,p=o.y2,h=o.xAxis,m=o.yAxis;if(!h||!m)return null;var x=_3({x:h.scale,y:m.scale}),v={x:t?x.x.apply(c,{position:"start"}):x.x.rangeMin,y:n?x.y.apply(d,{position:"start"}):x.y.rangeMin},j={x:a?x.x.apply(u,{position:"end"}):x.x.rangeMax,y:r?x.y.apply(p,{position:"end"}):x.y.rangeMax};return os(o,"discard")&&(!x.isInRange(v)||!x.isInRange(j))?null:Xq(v,j)},Vv=(function(e){function t(){return Pye(this,t),Mye(this,t,arguments)}return Lye(t,e),Tye(t,[{key:"render",value:function(){var n=this.props,r=n.x1,o=n.x2,c=n.y1,u=n.y2,d=n.className,p=n.alwaysShow,h=n.clipPathId;Lr(p===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=pa(r),x=pa(o),v=pa(c),j=pa(u),b=this.props.shape;if(!m&&!x&&!v&&!j&&!b)return null;var w=zye(m,x,v,j,this.props);if(!w&&!b)return null;var A=os(this.props,"hidden")?"url(#".concat(h,")"):void 0;return B.createElement(Xe,{className:Ue("recharts-reference-area",d)},t.renderRect(b,Z8(Z8({clipPath:A},Me(this.props,!0)),w)),ja.renderCallByParent(this.props,w))}}])})(B.Component);Kv(Vv,"displayName","ReferenceArea");Kv(Vv,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});Kv(Vv,"renderRect",function(e,t){var a;return B.isValidElement(e)?a=B.cloneElement(e,t):ze(e)?a=e(t):a=B.createElement(Iv,oA({},t,{className:"recharts-reference-area-rect"})),a});function pU(e,t,a){if(t<1)return[];if(t===1&&a===void 0)return e;for(var n=[],r=0;r<e.length;r+=t)n.push(e[r]);return n}function $ye(e,t,a){var n={width:e.width+t.width,height:e.height+t.height};return Fbe(n,a)}function Bye(e,t,a){var n=a==="width",r=e.x,o=e.y,c=e.width,u=e.height;return t===1?{start:n?r:o,end:n?r+c:o+u}:{start:n?r+c:o+u,end:n?r:o}}function px(e,t,a,n,r){if(e*t<e*n||e*t>e*r)return!1;var o=a();return e*(t-e*o/2-n)>=0&&e*(t+e*o/2-r)<=0}function qye(e,t){return pU(e,t+1)}function Uye(e,t,a,n,r){for(var o=(n||[]).slice(),c=t.start,u=t.end,d=0,p=1,h=c,m=function(){var j=n?.[d];if(j===void 0)return{v:pU(n,p)};var b=d,w,A=function(){return w===void 0&&(w=a(j,b)),w},C=j.coordinate,O=d===0||px(e,C,A,h,u);O||(d=0,h=c,p+=1),O&&(h=C+e*(A()/2+r),d+=p)},x;p<=o.length;)if(x=m(),x)return x.v;return[]}function mp(e){"@babel/helpers - typeof";return mp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mp(e)}function e7(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Ua(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?e7(Object(a),!0).forEach(function(n){Hye(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):e7(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Hye(e,t,a){return t=Fye(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function Fye(e){var t=Kye(e,"string");return mp(t)=="symbol"?t:t+""}function Kye(e,t){if(mp(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(mp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Vye(e,t,a,n,r){for(var o=(n||[]).slice(),c=o.length,u=t.start,d=t.end,p=function(x){var v=o[x],j,b=function(){return j===void 0&&(j=a(v,x)),j};if(x===c-1){var w=e*(v.coordinate+e*b()/2-d);o[x]=v=Ua(Ua({},v),{},{tickCoord:w>0?v.coordinate-w*e:v.coordinate})}else o[x]=v=Ua(Ua({},v),{},{tickCoord:v.coordinate});var A=px(e,v.tickCoord,b,u,d);A&&(d=v.tickCoord-e*(b()/2+r),o[x]=Ua(Ua({},v),{},{isShow:!0}))},h=c-1;h>=0;h--)p(h);return o}function Gye(e,t,a,n,r,o){var c=(n||[]).slice(),u=c.length,d=t.start,p=t.end;if(o){var h=n[u-1],m=a(h,u-1),x=e*(h.coordinate+e*m/2-p);c[u-1]=h=Ua(Ua({},h),{},{tickCoord:x>0?h.coordinate-x*e:h.coordinate});var v=px(e,h.tickCoord,function(){return m},d,p);v&&(p=h.tickCoord-e*(m/2+r),c[u-1]=Ua(Ua({},h),{},{isShow:!0}))}for(var j=o?u-1:u,b=function(C){var O=c[C],k,_=function(){return k===void 0&&(k=a(O,C)),k};if(C===0){var P=e*(O.coordinate-e*_()/2-d);c[C]=O=Ua(Ua({},O),{},{tickCoord:P<0?O.coordinate-P*e:O.coordinate})}else c[C]=O=Ua(Ua({},O),{},{tickCoord:O.coordinate});var E=px(e,O.tickCoord,_,d,p);E&&(d=O.tickCoord+e*(_()/2+r),c[C]=Ua(Ua({},O),{},{isShow:!0}))},w=0;w<j;w++)b(w);return c}function D3(e,t,a){var n=e.tick,r=e.ticks,o=e.viewBox,c=e.minTickGap,u=e.orientation,d=e.interval,p=e.tickFormatter,h=e.unit,m=e.angle;if(!r||!r.length||!n)return[];if(Se(d)||fo.isSsr)return qye(r,typeof d=="number"&&Se(d)?d:0);var x=[],v=u==="top"||u==="bottom"?"width":"height",j=h&&v==="width"?hf(h,{fontSize:t,letterSpacing:a}):{width:0,height:0},b=function(O,k){var _=ze(p)?p(O.value,k):O.value;return v==="width"?$ye(hf(_,{fontSize:t,letterSpacing:a}),j,m):hf(_,{fontSize:t,letterSpacing:a})[v]},w=r.length>=2?Xa(r[1].coordinate-r[0].coordinate):1,A=Bye(o,w,v);return d==="equidistantPreserveStart"?Uye(w,A,b,r,c):(d==="preserveStart"||d==="preserveStartEnd"?x=Gye(w,A,b,r,c,d==="preserveStartEnd"):x=Vye(w,A,b,r,c),x.filter(function(C){return C.isShow}))}var Wye=["viewBox"],Yye=["viewBox"],Qye=["ticks"];function Au(e){"@babel/helpers - typeof";return Au=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Au(e)}function $l(){return $l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},$l.apply(this,arguments)}function t7(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function ua(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?t7(Object(a),!0).forEach(function(n){R3(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):t7(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function L2(e,t){if(e==null)return{};var a=Jye(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Jye(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function Xye(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a7(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hU(n.key),n)}}function Zye(e,t,a){return t&&a7(e.prototype,t),a&&a7(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function e0e(e,t,a){return t=mx(t),t0e(e,mU()?Reflect.construct(t,a||[],mx(e).constructor):t.apply(e,a))}function t0e(e,t){if(t&&(Au(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return a0e(e)}function a0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mU=function(){return!!e})()}function mx(e){return mx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},mx(e)}function n0e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lA(e,t)}function lA(e,t){return lA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},lA(e,t)}function R3(e,t,a){return t=hU(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function hU(e){var t=r0e(e,"string");return Au(t)=="symbol"?t:t+""}function r0e(e,t){if(Au(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Au(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Xu=(function(e){function t(a){var n;return Xye(this,t),n=e0e(this,t,[a]),n.state={fontSize:"",letterSpacing:""},n}return n0e(t,e),Zye(t,[{key:"shouldComponentUpdate",value:function(n,r){var o=n.viewBox,c=L2(n,Wye),u=this.props,d=u.viewBox,p=L2(u,Yye);return!ac(o,d)||!ac(c,p)||!ac(r,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var r=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];r&&this.setState({fontSize:window.getComputedStyle(r).fontSize,letterSpacing:window.getComputedStyle(r).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var r=this.props,o=r.x,c=r.y,u=r.width,d=r.height,p=r.orientation,h=r.tickSize,m=r.mirror,x=r.tickMargin,v,j,b,w,A,C,O=m?-1:1,k=n.tickSize||h,_=Se(n.tickCoord)?n.tickCoord:n.coordinate;switch(p){case"top":v=j=n.coordinate,w=c+ +!m*d,b=w-O*k,C=b-O*x,A=_;break;case"left":b=w=n.coordinate,j=o+ +!m*u,v=j-O*k,A=v-O*x,C=_;break;case"right":b=w=n.coordinate,j=o+ +m*u,v=j+O*k,A=v+O*x,C=_;break;default:v=j=n.coordinate,w=c+ +m*d,b=w+O*k,C=b+O*x,A=_;break}return{line:{x1:v,y1:b,x2:j,y2:w},tick:{x:A,y:C}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,r=n.orientation,o=n.mirror,c;switch(r){case"left":c=o?"start":"end";break;case"right":c=o?"end":"start";break;default:c="middle";break}return c}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,r=n.orientation,o=n.mirror,c="end";switch(r){case"left":case"right":c="middle";break;case"top":c=o?"start":"end";break;default:c=o?"end":"start";break}return c}},{key:"renderAxisLine",value:function(){var n=this.props,r=n.x,o=n.y,c=n.width,u=n.height,d=n.orientation,p=n.mirror,h=n.axisLine,m=ua(ua(ua({},Me(this.props,!1)),Me(h,!1)),{},{fill:"none"});if(d==="top"||d==="bottom"){var x=+(d==="top"&&!p||d==="bottom"&&p);m=ua(ua({},m),{},{x1:r,y1:o+x*u,x2:r+c,y2:o+x*u})}else{var v=+(d==="left"&&!p||d==="right"&&p);m=ua(ua({},m),{},{x1:r+v*c,y1:o,x2:r+v*c,y2:o+u})}return B.createElement("line",$l({},m,{className:Ue("recharts-cartesian-axis-line",za(h,"className"))}))}},{key:"renderTicks",value:function(n,r,o){var c=this,u=this.props,d=u.tickLine,p=u.stroke,h=u.tick,m=u.tickFormatter,x=u.unit,v=D3(ua(ua({},this.props),{},{ticks:n}),r,o),j=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),w=Me(this.props,!1),A=Me(h,!1),C=ua(ua({},w),{},{fill:"none"},Me(d,!1)),O=v.map(function(k,_){var P=c.getTickLineCoord(k),E=P.line,T=P.tick,D=ua(ua(ua(ua({textAnchor:j,verticalAnchor:b},w),{},{stroke:"none",fill:p},A),T),{},{index:_,payload:k,visibleTicksCount:v.length,tickFormatter:m});return B.createElement(Xe,$l({className:"recharts-cartesian-axis-tick",key:"tick-".concat(k.value,"-").concat(k.coordinate,"-").concat(k.tickCoord)},mc(c.props,k,_)),d&&B.createElement("line",$l({},C,E,{className:Ue("recharts-cartesian-axis-tick-line",za(d,"className"))})),h&&t.renderTickItem(h,D,"".concat(ze(m)?m(k.value,_):k.value).concat(x||"")))});return B.createElement("g",{className:"recharts-cartesian-axis-ticks"},O)}},{key:"render",value:function(){var n=this,r=this.props,o=r.axisLine,c=r.width,u=r.height,d=r.ticksGenerator,p=r.className,h=r.hide;if(h)return null;var m=this.props,x=m.ticks,v=L2(m,Qye),j=x;return ze(d)&&(j=x&&x.length>0?d(this.props):d(v)),c<=0||u<=0||!j||!j.length?null:B.createElement(Xe,{className:Ue("recharts-cartesian-axis",p),ref:function(w){n.layerReference=w}},o&&this.renderAxisLine(),this.renderTicks(j,this.state.fontSize,this.state.letterSpacing),ja.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,r,o){var c,u=Ue(r.className,"recharts-cartesian-axis-tick-value");return B.isValidElement(n)?c=B.cloneElement(n,ua(ua({},r),{},{className:u})):ze(n)?c=n(ua(ua({},r),{},{className:u})):c=B.createElement(hc,$l({},r,{className:"recharts-cartesian-axis-tick-value"}),o),c}}])})(N.Component);R3(Xu,"displayName","CartesianAxis");R3(Xu,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var s0e=["x1","y1","x2","y2","key"],i0e=["offset"];function vc(e){"@babel/helpers - typeof";return vc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vc(e)}function n7(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Fa(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?n7(Object(a),!0).forEach(function(n){o0e(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):n7(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function o0e(e,t,a){return t=c0e(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function c0e(e){var t=l0e(e,"string");return vc(t)=="symbol"?t:t+""}function l0e(e,t){if(vc(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(vc(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ec(){return ec=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ec.apply(this,arguments)}function r7(e,t){if(e==null)return{};var a=u0e(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function u0e(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}var d0e=function(t){var a=t.fill;if(!a||a==="none")return null;var n=t.fillOpacity,r=t.x,o=t.y,c=t.width,u=t.height,d=t.ry;return B.createElement("rect",{x:r,y:o,ry:d,width:c,height:u,stroke:"none",fill:a,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function gU(e,t){var a;if(B.isValidElement(e))a=B.cloneElement(e,t);else if(ze(e))a=e(t);else{var n=t.x1,r=t.y1,o=t.x2,c=t.y2,u=t.key,d=r7(t,s0e),p=Me(d,!1);p.offset;var h=r7(p,i0e);a=B.createElement("line",ec({},h,{x1:n,y1:r,x2:o,y2:c,fill:"none",key:u}))}return a}function f0e(e){var t=e.x,a=e.width,n=e.horizontal,r=n===void 0?!0:n,o=e.horizontalPoints;if(!r||!o||!o.length)return null;var c=o.map(function(u,d){var p=Fa(Fa({},e),{},{x1:t,y1:u,x2:t+a,y2:u,key:"line-".concat(d),index:d});return gU(r,p)});return B.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function p0e(e){var t=e.y,a=e.height,n=e.vertical,r=n===void 0?!0:n,o=e.verticalPoints;if(!r||!o||!o.length)return null;var c=o.map(function(u,d){var p=Fa(Fa({},e),{},{x1:u,y1:t,x2:u,y2:t+a,key:"line-".concat(d),index:d});return gU(r,p)});return B.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function m0e(e){var t=e.horizontalFill,a=e.fillOpacity,n=e.x,r=e.y,o=e.width,c=e.height,u=e.horizontalPoints,d=e.horizontal,p=d===void 0?!0:d;if(!p||!t||!t.length)return null;var h=u.map(function(x){return Math.round(x+r-r)}).sort(function(x,v){return x-v});r!==h[0]&&h.unshift(0);var m=h.map(function(x,v){var j=!h[v+1],b=j?r+c-x:h[v+1]-x;if(b<=0)return null;var w=v%t.length;return B.createElement("rect",{key:"react-".concat(v),y:x,x:n,height:b,width:o,stroke:"none",fill:t[w],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return B.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function h0e(e){var t=e.vertical,a=t===void 0?!0:t,n=e.verticalFill,r=e.fillOpacity,o=e.x,c=e.y,u=e.width,d=e.height,p=e.verticalPoints;if(!a||!n||!n.length)return null;var h=p.map(function(x){return Math.round(x+o-o)}).sort(function(x,v){return x-v});o!==h[0]&&h.unshift(0);var m=h.map(function(x,v){var j=!h[v+1],b=j?o+u-x:h[v+1]-x;if(b<=0)return null;var w=v%n.length;return B.createElement("rect",{key:"react-".concat(v),x,y:c,width:b,height:d,stroke:"none",fill:n[w],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return B.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var g0e=function(t,a){var n=t.xAxis,r=t.width,o=t.height,c=t.offset;return lq(D3(Fa(Fa(Fa({},Xu.defaultProps),n),{},{ticks:Fs(n,!0),viewBox:{x:0,y:0,width:r,height:o}})),c.left,c.left+c.width,a)},x0e=function(t,a){var n=t.yAxis,r=t.width,o=t.height,c=t.offset;return lq(D3(Fa(Fa(Fa({},Xu.defaultProps),n),{},{ticks:Fs(n,!0),viewBox:{x:0,y:0,width:r,height:o}})),c.top,c.top+c.height,a)},El={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function hp(e){var t,a,n,r,o,c,u=P3(),d=k3(),p=rye(),h=Fa(Fa({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:El.stroke,fill:(a=e.fill)!==null&&a!==void 0?a:El.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:El.horizontal,horizontalFill:(r=e.horizontalFill)!==null&&r!==void 0?r:El.horizontalFill,vertical:(o=e.vertical)!==null&&o!==void 0?o:El.vertical,verticalFill:(c=e.verticalFill)!==null&&c!==void 0?c:El.verticalFill,x:Se(e.x)?e.x:p.left,y:Se(e.y)?e.y:p.top,width:Se(e.width)?e.width:p.width,height:Se(e.height)?e.height:p.height}),m=h.x,x=h.y,v=h.width,j=h.height,b=h.syncWithTicks,w=h.horizontalValues,A=h.verticalValues,C=tye(),O=aye();if(!Se(v)||v<=0||!Se(j)||j<=0||!Se(m)||m!==+m||!Se(x)||x!==+x)return null;var k=h.verticalCoordinatesGenerator||g0e,_=h.horizontalCoordinatesGenerator||x0e,P=h.horizontalPoints,E=h.verticalPoints;if((!P||!P.length)&&ze(_)){var T=w&&w.length,D=_({yAxis:O?Fa(Fa({},O),{},{ticks:T?w:O.ticks}):void 0,width:u,height:d,offset:p},T?!0:b);Lr(Array.isArray(D),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(vc(D),"]")),Array.isArray(D)&&(P=D)}if((!E||!E.length)&&ze(k)){var H=A&&A.length,L=k({xAxis:C?Fa(Fa({},C),{},{ticks:H?A:C.ticks}):void 0,width:u,height:d,offset:p},H?!0:b);Lr(Array.isArray(L),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(vc(L),"]")),Array.isArray(L)&&(E=L)}return B.createElement("g",{className:"recharts-cartesian-grid"},B.createElement(d0e,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),B.createElement(f0e,ec({},h,{offset:p,horizontalPoints:P,xAxis:C,yAxis:O})),B.createElement(p0e,ec({},h,{offset:p,verticalPoints:E,xAxis:C,yAxis:O})),B.createElement(m0e,ec({},h,{horizontalPoints:P})),B.createElement(h0e,ec({},h,{verticalPoints:E})))}hp.displayName="CartesianGrid";var v0e=["type","layout","connectNulls","ref"],b0e=["key"];function Cu(e){"@babel/helpers - typeof";return Cu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cu(e)}function s7(e,t){if(e==null)return{};var a=y0e(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function y0e(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function wf(){return wf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},wf.apply(this,arguments)}function i7(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Tn(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?i7(Object(a),!0).forEach(function(n){Mr(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i7(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Pl(e){return N0e(e)||S0e(e)||j0e(e)||w0e()}function w0e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
707In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function j0e(e,t){if(e){if(typeof e=="string")return uA(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return uA(e,t)}}function S0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function N0e(e){if(Array.isArray(e))return uA(e)}function uA(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function A0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o7(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vU(n.key),n)}}function C0e(e,t,a){return t&&o7(e.prototype,t),a&&o7(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function _0e(e,t,a){return t=hx(t),O0e(e,xU()?Reflect.construct(t,a||[],hx(e).constructor):t.apply(e,a))}function O0e(e,t){if(t&&(Cu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return E0e(e)}function E0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xU=function(){return!!e})()}function hx(e){return hx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},hx(e)}function P0e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dA(e,t)}function dA(e,t){return dA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},dA(e,t)}function Mr(e,t,a){return t=vU(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function vU(e){var t=k0e(e,"string");return Cu(t)=="symbol"?t:t+""}function k0e(e,t){if(Cu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Cu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qp=(function(e){function t(){var a;A0e(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return a=_0e(this,t,[].concat(r)),Mr(a,"state",{isAnimationFinished:!0,totalLength:0}),Mr(a,"generateSimpleStrokeDasharray",function(c,u){return"".concat(u,"px ").concat(c-u,"px")}),Mr(a,"getStrokeDasharray",function(c,u,d){var p=d.reduce(function(A,C){return A+C});if(!p)return a.generateSimpleStrokeDasharray(u,c);for(var h=Math.floor(c/p),m=c%p,x=u-c,v=[],j=0,b=0;j<d.length;b+=d[j],++j)if(b+d[j]>m){v=[].concat(Pl(d.slice(0,j)),[m-b]);break}var w=v.length%2===0?[0,x]:[x];return[].concat(Pl(t.repeat(d,h)),Pl(v),w).map(function(A){return"".concat(A,"px")}).join(", ")}),Mr(a,"id",Fu("recharts-line-")),Mr(a,"pathRef",function(c){a.mainCurve=c}),Mr(a,"handleAnimationEnd",function(){a.setState({isAnimationFinished:!0}),a.props.onAnimationEnd&&a.props.onAnimationEnd()}),Mr(a,"handleAnimationStart",function(){a.setState({isAnimationFinished:!1}),a.props.onAnimationStart&&a.props.onAnimationStart()}),a}return P0e(t,e),C0e(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,r){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,c=o.points,u=o.xAxis,d=o.yAxis,p=o.layout,h=o.children,m=Bn(h,Gp);if(!m)return null;var x=function(b,w){return{x:b.x,y:b.y,value:b.value,errorVal:Dt(b.payload,w)}},v={clipPath:n?"url(#clipPath-".concat(r,")"):null};return B.createElement(Xe,v,m.map(function(j){return B.cloneElement(j,{key:"bar-".concat(j.props.dataKey),data:c,xAxis:u,yAxis:d,layout:p,dataPointFormatter:x})}))}},{key:"renderDots",value:function(n,r,o){var c=this.props.isAnimationActive;if(c&&!this.state.isAnimationFinished)return null;var u=this.props,d=u.dot,p=u.points,h=u.dataKey,m=Me(this.props,!1),x=Me(d,!0),v=p.map(function(b,w){var A=Tn(Tn(Tn({key:"dot-".concat(w),r:3},m),x),{},{index:w,cx:b.x,cy:b.y,value:b.value,dataKey:h,payload:b.payload,points:p});return t.renderDotItem(d,A)}),j={clipPath:n?"url(#clipPath-".concat(r?"":"dots-").concat(o,")"):null};return B.createElement(Xe,wf({className:"recharts-line-dots",key:"dots"},j),v)}},{key:"renderCurveStatically",value:function(n,r,o,c){var u=this.props,d=u.type,p=u.layout,h=u.connectNulls;u.ref;var m=s7(u,v0e),x=Tn(Tn(Tn({},Me(m,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:r?"url(#clipPath-".concat(o,")"):null,points:n},c),{},{type:d,layout:p,connectNulls:h});return B.createElement(Gg,wf({},x,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,r){var o=this,c=this.props,u=c.points,d=c.strokeDasharray,p=c.isAnimationActive,h=c.animationBegin,m=c.animationDuration,x=c.animationEasing,v=c.animationId,j=c.animateNewValues,b=c.width,w=c.height,A=this.state,C=A.prevPoints,O=A.totalLength;return B.createElement(qr,{begin:h,duration:m,isActive:p,easing:x,from:{t:0},to:{t:1},key:"line-".concat(v),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(k){var _=k.t;if(C){var P=C.length/u.length,E=u.map(function(I,F){var G=Math.floor(F*P);if(C[G]){var K=C[G],z=Ia(K.x,I.x),q=Ia(K.y,I.y);return Tn(Tn({},I),{},{x:z(_),y:q(_)})}if(j){var R=Ia(b*2,I.x),V=Ia(w/2,I.y);return Tn(Tn({},I),{},{x:R(_),y:V(_)})}return Tn(Tn({},I),{},{x:I.x,y:I.y})});return o.renderCurveStatically(E,n,r)}var T=Ia(0,O),D=T(_),H;if(d){var L="".concat(d).split(/[,\s]+/gim).map(function(I){return parseFloat(I)});H=o.getStrokeDasharray(D,O,L)}else H=o.generateSimpleStrokeDasharray(O,D);return o.renderCurveStatically(u,n,r,{strokeDasharray:H})})}},{key:"renderCurve",value:function(n,r){var o=this.props,c=o.points,u=o.isAnimationActive,d=this.state,p=d.prevPoints,h=d.totalLength;return u&&c&&c.length&&(!p&&h>0||!Gu(p,c))?this.renderCurveWithAnimation(n,r):this.renderCurveStatically(c,n,r)}},{key:"render",value:function(){var n,r=this.props,o=r.hide,c=r.dot,u=r.points,d=r.className,p=r.xAxis,h=r.yAxis,m=r.top,x=r.left,v=r.width,j=r.height,b=r.isAnimationActive,w=r.id;if(o||!u||!u.length)return null;var A=this.state.isAnimationFinished,C=u.length===1,O=Ue("recharts-line",d),k=p&&p.allowDataOverflow,_=h&&h.allowDataOverflow,P=k||_,E=Ke(w)?this.id:w,T=(n=Me(c,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},D=T.r,H=D===void 0?3:D,L=T.strokeWidth,I=L===void 0?2:L,F=Use(c)?c:{},G=F.clipDot,K=G===void 0?!0:G,z=H*2+I;return B.createElement(Xe,{className:O},k||_?B.createElement("defs",null,B.createElement("clipPath",{id:"clipPath-".concat(E)},B.createElement("rect",{x:k?x:x-v/2,y:_?m:m-j/2,width:k?v:v*2,height:_?j:j*2})),!K&&B.createElement("clipPath",{id:"clipPath-dots-".concat(E)},B.createElement("rect",{x:x-z/2,y:m-z/2,width:v+z,height:j+z}))):null,!C&&this.renderCurve(P,E),this.renderErrorBar(P,E),(C||c)&&this.renderDots(P,K,E),(!b||A)&&is.renderCallByParent(this.props,u))}}],[{key:"getDerivedStateFromProps",value:function(n,r){return n.animationId!==r.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:r.curPoints}:n.points!==r.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,r){for(var o=n.length%2!==0?[].concat(Pl(n),[0]):n,c=[],u=0;u<r;++u)c=[].concat(Pl(c),Pl(o));return c}},{key:"renderDotItem",value:function(n,r){var o;if(B.isValidElement(n))o=B.cloneElement(n,r);else if(ze(n))o=n(r);else{var c=r.key,u=s7(r,b0e),d=Ue("recharts-line-dot",typeof n!="boolean"?n.className:"");o=B.createElement(Wp,wf({key:c},u,{className:d}))}return o}}])})(N.PureComponent);Mr(Qp,"displayName","Line");Mr(Qp,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!fo.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});Mr(Qp,"getComposedData",function(e){var t=e.props,a=e.xAxis,n=e.yAxis,r=e.xAxisTicks,o=e.yAxisTicks,c=e.dataKey,u=e.bandSize,d=e.displayedData,p=e.offset,h=t.layout,m=d.map(function(x,v){var j=Dt(x,c);return h==="horizontal"?{x:rD({axis:a,ticks:r,bandSize:u,entry:x,index:v}),y:Ke(j)?null:n.scale(j),value:j,payload:x}:{x:Ke(j)?null:a.scale(j),y:rD({axis:n,ticks:o,bandSize:u,entry:x,index:v}),value:j,payload:x}});return Tn({points:m,layout:h},p)});function _u(e){"@babel/helpers - typeof";return _u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_u(e)}function T0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M0e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wU(n.key),n)}}function D0e(e,t,a){return t&&M0e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function R0e(e,t,a){return t=gx(t),L0e(e,bU()?Reflect.construct(t,a||[],gx(e).constructor):t.apply(e,a))}function L0e(e,t){if(t&&(_u(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return I0e(e)}function I0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(bU=function(){return!!e})()}function gx(e){return gx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},gx(e)}function z0e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fA(e,t)}function fA(e,t){return fA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},fA(e,t)}function yU(e,t,a){return t=wU(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function wU(e){var t=$0e(e,"string");return _u(t)=="symbol"?t:t+""}function $0e(e,t){if(_u(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(_u(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function pA(){return pA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},pA.apply(this,arguments)}function B0e(e){var t=e.xAxisId,a=P3(),n=k3(),r=sU(t);return r==null?null:N.createElement(Xu,pA({},r,{className:Ue("recharts-".concat(r.axisType," ").concat(r.axisType),r.className),viewBox:{x:0,y:0,width:a,height:n},ticksGenerator:function(c){return Fs(c,!0)}}))}var no=(function(e){function t(){return T0e(this,t),R0e(this,t,arguments)}return z0e(t,e),D0e(t,[{key:"render",value:function(){return N.createElement(B0e,this.props)}}])})(N.Component);yU(no,"displayName","XAxis");yU(no,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function Ou(e){"@babel/helpers - typeof";return Ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ou(e)}function q0e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U0e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,NU(n.key),n)}}function H0e(e,t,a){return t&&U0e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function F0e(e,t,a){return t=xx(t),K0e(e,jU()?Reflect.construct(t,a||[],xx(e).constructor):t.apply(e,a))}function K0e(e,t){if(t&&(Ou(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return V0e(e)}function V0e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(jU=function(){return!!e})()}function xx(e){return xx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},xx(e)}function G0e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mA(e,t)}function mA(e,t){return mA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},mA(e,t)}function SU(e,t,a){return t=NU(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function NU(e){var t=W0e(e,"string");return Ou(t)=="symbol"?t:t+""}function W0e(e,t){if(Ou(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Ou(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function hA(){return hA=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},hA.apply(this,arguments)}var Y0e=function(t){var a=t.yAxisId,n=P3(),r=k3(),o=iU(a);return o==null?null:N.createElement(Xu,hA({},o,{className:Ue("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(u){return Fs(u,!0)}}))},ro=(function(e){function t(){return q0e(this,t),F0e(this,t,arguments)}return G0e(t,e),H0e(t,[{key:"render",value:function(){return N.createElement(Y0e,this.props)}}])})(N.Component);SU(ro,"displayName","YAxis");SU(ro,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function c7(e){return Z0e(e)||X0e(e)||J0e(e)||Q0e()}function Q0e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
708In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function J0e(e,t){if(e){if(typeof e=="string")return gA(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return gA(e,t)}}function X0e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Z0e(e){if(Array.isArray(e))return gA(e)}function gA(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}var xA=function(t,a,n,r,o){var c=Bn(t,M3),u=Bn(t,Fv),d=[].concat(c7(c),c7(u)),p=Bn(t,Vv),h="".concat(r,"Id"),m=r[0],x=a;if(d.length&&(x=d.reduce(function(b,w){if(w.props[h]===n&&os(w.props,"extendDomain")&&Se(w.props[m])){var A=w.props[m];return[Math.min(b[0],A),Math.max(b[1],A)]}return b},x)),p.length){var v="".concat(m,"1"),j="".concat(m,"2");x=p.reduce(function(b,w){if(w.props[h]===n&&os(w.props,"extendDomain")&&Se(w.props[v])&&Se(w.props[j])){var A=w.props[v],C=w.props[j];return[Math.min(b[0],A,C),Math.max(b[1],A,C)]}return b},x)}return o&&o.length&&(x=o.reduce(function(b,w){return Se(w)?[Math.min(b[0],w),Math.max(b[1],w)]:b},x)),x},I2={exports:{}},l7;function e1e(){return l7||(l7=1,(function(e){var t=Object.prototype.hasOwnProperty,a="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(a=!1));function r(d,p,h){this.fn=d,this.context=p,this.once=h||!1}function o(d,p,h,m,x){if(typeof h!="function")throw new TypeError("The listener must be a function");var v=new r(h,m||d,x),j=a?a+p:p;return d._events[j]?d._events[j].fn?d._events[j]=[d._events[j],v]:d._events[j].push(v):(d._events[j]=v,d._eventsCount++),d}function c(d,p){--d._eventsCount===0?d._events=new n:delete d._events[p]}function u(){this._events=new n,this._eventsCount=0}u.prototype.eventNames=function(){var p=[],h,m;if(this._eventsCount===0)return p;for(m in h=this._events)t.call(h,m)&&p.push(a?m.slice(1):m);return Object.getOwnPropertySymbols?p.concat(Object.getOwnPropertySymbols(h)):p},u.prototype.listeners=function(p){var h=a?a+p:p,m=this._events[h];if(!m)return[];if(m.fn)return[m.fn];for(var x=0,v=m.length,j=new Array(v);x<v;x++)j[x]=m[x].fn;return j},u.prototype.listenerCount=function(p){var h=a?a+p:p,m=this._events[h];return m?m.fn?1:m.length:0},u.prototype.emit=function(p,h,m,x,v,j){var b=a?a+p:p;if(!this._events[b])return!1;var w=this._events[b],A=arguments.length,C,O;if(w.fn){switch(w.once&&this.removeListener(p,w.fn,void 0,!0),A){case 1:return w.fn.call(w.context),!0;case 2:return w.fn.call(w.context,h),!0;case 3:return w.fn.call(w.context,h,m),!0;case 4:return w.fn.call(w.context,h,m,x),!0;case 5:return w.fn.call(w.context,h,m,x,v),!0;case 6:return w.fn.call(w.context,h,m,x,v,j),!0}for(O=1,C=new Array(A-1);O<A;O++)C[O-1]=arguments[O];w.fn.apply(w.context,C)}else{var k=w.length,_;for(O=0;O<k;O++)switch(w[O].once&&this.removeListener(p,w[O].fn,void 0,!0),A){case 1:w[O].fn.call(w[O].context);break;case 2:w[O].fn.call(w[O].context,h);break;case 3:w[O].fn.call(w[O].context,h,m);break;case 4:w[O].fn.call(w[O].context,h,m,x);break;default:if(!C)for(_=1,C=new Array(A-1);_<A;_++)C[_-1]=arguments[_];w[O].fn.apply(w[O].context,C)}}return!0},u.prototype.on=function(p,h,m){return o(this,p,h,m,!1)},u.prototype.once=function(p,h,m){return o(this,p,h,m,!0)},u.prototype.removeListener=function(p,h,m,x){var v=a?a+p:p;if(!this._events[v])return this;if(!h)return c(this,v),this;var j=this._events[v];if(j.fn)j.fn===h&&(!x||j.once)&&(!m||j.context===m)&&c(this,v);else{for(var b=0,w=[],A=j.length;b<A;b++)(j[b].fn!==h||x&&!j[b].once||m&&j[b].context!==m)&&w.push(j[b]);w.length?this._events[v]=w.length===1?w[0]:w:c(this,v)}return this},u.prototype.removeAllListeners=function(p){var h;return p?(h=a?a+p:p,this._events[h]&&c(this,h)):(this._events=new n,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=a,u.EventEmitter=u,e.exports=u})(I2)),I2.exports}var t1e=e1e();const a1e=xt(t1e);var z2=new a1e,$2="recharts.syncMouseEvents";function gp(e){"@babel/helpers - typeof";return gp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gp(e)}function n1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r1e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,AU(n.key),n)}}function s1e(e,t,a){return t&&r1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function B2(e,t,a){return t=AU(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function AU(e){var t=i1e(e,"string");return gp(t)=="symbol"?t:t+""}function i1e(e,t){if(gp(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(gp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var o1e=(function(){function e(){n1e(this,e),B2(this,"activeIndex",0),B2(this,"coordinateList",[]),B2(this,"layout","horizontal")}return s1e(e,[{key:"setDetails",value:function(a){var n,r=a.coordinateList,o=r===void 0?null:r,c=a.container,u=c===void 0?null:c,d=a.layout,p=d===void 0?null:d,h=a.offset,m=h===void 0?null:h,x=a.mouseHandlerCallback,v=x===void 0?null:x;this.coordinateList=(n=o??this.coordinateList)!==null&&n!==void 0?n:[],this.container=u??this.container,this.layout=p??this.layout,this.offset=m??this.offset,this.mouseHandlerCallback=v??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(a){if(this.coordinateList.length!==0)switch(a.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(a){this.activeIndex=a}},{key:"spoofMouse",value:function(){var a,n;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var r=this.container.getBoundingClientRect(),o=r.x,c=r.y,u=r.height,d=this.coordinateList[this.activeIndex].coordinate,p=((a=window)===null||a===void 0?void 0:a.scrollX)||0,h=((n=window)===null||n===void 0?void 0:n.scrollY)||0,m=o+d+p,x=c+this.offset.top+u/2+h;this.mouseHandlerCallback({pageX:m,pageY:x})}}}])})();function c1e(e,t,a){if(a==="number"&&t===!0&&Array.isArray(e)){var n=e?.[0],r=e?.[1];if(n&&r&&Se(n)&&Se(r))return!0}return!1}function l1e(e,t,a,n){var r=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-r:a.left+.5,y:e==="horizontal"?a.top+.5:t.y-r,width:e==="horizontal"?n:a.width-1,height:e==="horizontal"?a.height-1:n}}function CU(e){var t=e.cx,a=e.cy,n=e.radius,r=e.startAngle,o=e.endAngle,c=bt(t,a,n,r),u=bt(t,a,n,o);return{points:[c,u],cx:t,cy:a,radius:n,startAngle:r,endAngle:o}}function u1e(e,t,a){var n,r,o,c;if(e==="horizontal")n=t.x,o=n,r=a.top,c=a.top+a.height;else if(e==="vertical")r=t.y,c=r,n=a.left,o=a.left+a.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var u=t.cx,d=t.cy,p=t.innerRadius,h=t.outerRadius,m=t.angle,x=bt(u,d,p,m),v=bt(u,d,h,m);n=x.x,r=x.y,o=v.x,c=v.y}else return CU(t);return[{x:n,y:r},{x:o,y:c}]}function xp(e){"@babel/helpers - typeof";return xp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xp(e)}function u7(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function zh(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?u7(Object(a),!0).forEach(function(n){d1e(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):u7(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function d1e(e,t,a){return t=f1e(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function f1e(e){var t=p1e(e,"string");return xp(t)=="symbol"?t:t+""}function p1e(e,t){if(xp(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(xp(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function m1e(e){var t,a,n=e.element,r=e.tooltipEventType,o=e.isActive,c=e.activeCoordinate,u=e.activePayload,d=e.offset,p=e.activeTooltipIndex,h=e.tooltipAxisBandSize,m=e.layout,x=e.chartName,v=(t=n.props.cursor)!==null&&t!==void 0?t:(a=n.type.defaultProps)===null||a===void 0?void 0:a.cursor;if(!n||!v||!o||!c||x!=="ScatterChart"&&r!=="axis")return null;var j,b=Gg;if(x==="ScatterChart")j=c,b=fxe;else if(x==="BarChart")j=l1e(m,c,d,h),b=Iv;else if(m==="radial"){var w=CU(c),A=w.cx,C=w.cy,O=w.radius,k=w.startAngle,_=w.endAngle;j={cx:A,cy:C,startAngle:k,endAngle:_,innerRadius:O,outerRadius:O},b=jq}else j={points:u1e(m,c,d)},b=Gg;var P=zh(zh(zh(zh({stroke:"#ccc",pointerEvents:"none"},d),j),Me(v,!1)),{},{payload:u,payloadIndex:p,className:Ue("recharts-tooltip-cursor",v.className)});return N.isValidElement(v)?N.cloneElement(v,P):N.createElement(b,P)}var h1e=["item"],g1e=["children","className","width","height","style","compact","title","desc"];function Eu(e){"@babel/helpers - typeof";return Eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eu(e)}function Bl(){return Bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Bl.apply(this,arguments)}function d7(e,t){return b1e(e)||v1e(e,t)||OU(e,t)||x1e()}function x1e(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
709In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function v1e(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var n,r,o,c,u=[],d=!0,p=!1;try{if(o=(a=a.call(e)).next,t!==0)for(;!(d=(n=o.call(a)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){p=!0,r=h}finally{try{if(!d&&a.return!=null&&(c=a.return(),Object(c)!==c))return}finally{if(p)throw r}}return u}}function b1e(e){if(Array.isArray(e))return e}function f7(e,t){if(e==null)return{};var a=y1e(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function y1e(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function w1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j1e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,EU(n.key),n)}}function S1e(e,t,a){return t&&j1e(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function N1e(e,t,a){return t=vx(t),A1e(e,_U()?Reflect.construct(t,a||[],vx(e).constructor):t.apply(e,a))}function A1e(e,t){if(t&&(Eu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return C1e(e)}function C1e(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _U(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_U=function(){return!!e})()}function vx(e){return vx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},vx(e)}function _1e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vA(e,t)}function vA(e,t){return vA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},vA(e,t)}function Pu(e){return P1e(e)||E1e(e)||OU(e)||O1e()}function O1e(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
710In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function OU(e,t){if(e){if(typeof e=="string")return bA(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return bA(e,t)}}function E1e(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function P1e(e){if(Array.isArray(e))return bA(e)}function bA(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function p7(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function pe(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?p7(Object(a),!0).forEach(function(n){Be(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):p7(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Be(e,t,a){return t=EU(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function EU(e){var t=k1e(e,"string");return Eu(t)=="symbol"?t:t+""}function k1e(e,t){if(Eu(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(Eu(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var T1e={xAxis:["bottom","top"],yAxis:["left","right"]},M1e={width:"100%",height:"100%"},PU={x:0,y:0};function $h(e){return e}var D1e=function(t,a){return a==="horizontal"?t.x:a==="vertical"?t.y:a==="centric"?t.angle:t.radius},R1e=function(t,a,n,r){var o=a.find(function(h){return h&&h.index===n});if(o){if(t==="horizontal")return{x:o.coordinate,y:r.y};if(t==="vertical")return{x:r.x,y:o.coordinate};if(t==="centric"){var c=o.coordinate,u=r.radius;return pe(pe(pe({},r),bt(r.cx,r.cy,u,c)),{},{angle:c,radius:u})}var d=o.coordinate,p=r.angle;return pe(pe(pe({},r),bt(r.cx,r.cy,d,p)),{},{angle:p,radius:d})}return PU},Gv=function(t,a){var n=a.graphicalItems,r=a.dataStartIndex,o=a.dataEndIndex,c=(n??[]).reduce(function(u,d){var p=d.props.data;return p&&p.length?[].concat(Pu(u),Pu(p)):u},[]);return c.length>0?c:t&&t.length&&Se(r)&&Se(o)?t.slice(r,o+1):[]};function kU(e){return e==="number"?[0,"auto"]:void 0}var yA=function(t,a,n,r){var o=t.graphicalItems,c=t.tooltipAxis,u=Gv(a,t);return n<0||!o||!o.length||n>=u.length?null:o.reduce(function(d,p){var h,m=(h=p.props.data)!==null&&h!==void 0?h:a;m&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(m=m.slice(t.dataStartIndex,t.dataEndIndex+1));var x;if(c.dataKey&&!c.allowDuplicatedCategory){var v=m===void 0?u:m;x=bg(v,c.dataKey,r)}else x=m&&m[n]||u[n];return x?[].concat(Pu(d),[mq(p,x)]):d},[])},m7=function(t,a,n,r){var o=r||{x:t.chartX,y:t.chartY},c=D1e(o,n),u=t.orderedTooltipTicks,d=t.tooltipAxis,p=t.tooltipTicks,h=$pe(c,u,p,d);if(h>=0&&p){var m=p[h]&&p[h].value,x=yA(t,a,h,m),v=R1e(n,u,h,o);return{activeTooltipIndex:h,activeLabel:m,activePayload:x,activeCoordinate:v}}return null},L1e=function(t,a){var n=a.axes,r=a.graphicalItems,o=a.axisType,c=a.axisIdKey,u=a.stackGroups,d=a.dataStartIndex,p=a.dataEndIndex,h=t.layout,m=t.children,x=t.stackOffset,v=cq(h,o);return n.reduce(function(j,b){var w,A=b.type.defaultProps!==void 0?pe(pe({},b.type.defaultProps),b.props):b.props,C=A.type,O=A.dataKey,k=A.allowDataOverflow,_=A.allowDuplicatedCategory,P=A.scale,E=A.ticks,T=A.includeHidden,D=A[c];if(j[D])return j;var H=Gv(t.data,{graphicalItems:r.filter(function(W){var Q,ee=c in W.props?W.props[c]:(Q=W.type.defaultProps)===null||Q===void 0?void 0:Q[c];return ee===D}),dataStartIndex:d,dataEndIndex:p}),L=H.length,I,F,G;c1e(A.domain,k,C)&&(I=MN(A.domain,null,k),v&&(C==="number"||P!=="auto")&&(G=xf(H,O,"category")));var K=kU(C);if(!I||I.length===0){var z,q=(z=A.domain)!==null&&z!==void 0?z:K;if(O){if(I=xf(H,O,C),C==="category"&&v){var R=Mse(I);_&&R?(F=I,I=sx(0,L)):_||(I=cD(q,I,b).reduce(function(W,Q){return W.indexOf(Q)>=0?W:[].concat(Pu(W),[Q])},[]))}else if(C==="category")_?I=I.filter(function(W){return W!==""&&!Ke(W)}):I=cD(q,I,b).reduce(function(W,Q){return W.indexOf(Q)>=0||Q===""||Ke(Q)?W:[].concat(Pu(W),[Q])},[]);else if(C==="number"){var V=Fpe(H,r.filter(function(W){var Q,ee,ue=c in W.props?W.props[c]:(Q=W.type.defaultProps)===null||Q===void 0?void 0:Q[c],ve="hide"in W.props?W.props.hide:(ee=W.type.defaultProps)===null||ee===void 0?void 0:ee.hide;return ue===D&&(T||!ve)}),O,o,h);V&&(I=V)}v&&(C==="number"||P!=="auto")&&(G=xf(H,O,"category"))}else v?I=sx(0,L):u&&u[D]&&u[D].hasStack&&C==="number"?I=x==="expand"?[0,1]:pq(u[D].stackGroups,d,p):I=oq(H,r.filter(function(W){var Q=c in W.props?W.props[c]:W.type.defaultProps[c],ee="hide"in W.props?W.props.hide:W.type.defaultProps.hide;return Q===D&&(T||!ee)}),C,h,!0);if(C==="number")I=xA(m,I,D,o,E),q&&(I=MN(q,I,k));else if(C==="category"&&q){var se=q,U=I.every(function(W){return se.indexOf(W)>=0});U&&(I=se)}}return pe(pe({},j),{},Be({},D,pe(pe({},A),{},{axisType:o,domain:I,categoricalDomain:G,duplicateDomain:F,originalDomain:(w=A.domain)!==null&&w!==void 0?w:K,isCategorical:v,layout:h})))},{})},I1e=function(t,a){var n=a.graphicalItems,r=a.Axis,o=a.axisType,c=a.axisIdKey,u=a.stackGroups,d=a.dataStartIndex,p=a.dataEndIndex,h=t.layout,m=t.children,x=Gv(t.data,{graphicalItems:n,dataStartIndex:d,dataEndIndex:p}),v=x.length,j=cq(h,o),b=-1;return n.reduce(function(w,A){var C=A.type.defaultProps!==void 0?pe(pe({},A.type.defaultProps),A.props):A.props,O=C[c],k=kU("number");if(!w[O]){b++;var _;return j?_=sx(0,v):u&&u[O]&&u[O].hasStack?(_=pq(u[O].stackGroups,d,p),_=xA(m,_,O,o)):(_=MN(k,oq(x,n.filter(function(P){var E,T,D=c in P.props?P.props[c]:(E=P.type.defaultProps)===null||E===void 0?void 0:E[c],H="hide"in P.props?P.props.hide:(T=P.type.defaultProps)===null||T===void 0?void 0:T.hide;return D===O&&!H}),"number",h),r.defaultProps.allowDataOverflow),_=xA(m,_,O,o)),pe(pe({},w),{},Be({},O,pe(pe({axisType:o},r.defaultProps),{},{hide:!0,orientation:za(T1e,"".concat(o,".").concat(b%2),null),domain:_,originalDomain:k,isCategorical:j,layout:h})))}return w},{})},z1e=function(t,a){var n=a.axisType,r=n===void 0?"xAxis":n,o=a.AxisComp,c=a.graphicalItems,u=a.stackGroups,d=a.dataStartIndex,p=a.dataEndIndex,h=t.children,m="".concat(r,"Id"),x=Bn(h,o),v={};return x&&x.length?v=L1e(t,{axes:x,graphicalItems:c,axisType:r,axisIdKey:m,stackGroups:u,dataStartIndex:d,dataEndIndex:p}):c&&c.length&&(v=I1e(t,{Axis:o,graphicalItems:c,axisType:r,axisIdKey:m,stackGroups:u,dataStartIndex:d,dataEndIndex:p})),v},$1e=function(t){var a=qi(t),n=Fs(a,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:t3(n,function(r){return r.coordinate}),tooltipAxis:a,tooltipAxisBandSize:Fg(a,n)}},h7=function(t){var a=t.children,n=t.defaultShowTooltip,r=La(a,yu),o=0,c=0;return t.data&&t.data.length!==0&&(c=t.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(o=r.props.startIndex),r.props.endIndex>=0&&(c=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:c,activeTooltipIndex:-1,isTooltipActive:!!n}},B1e=function(t){return!t||!t.length?!1:t.some(function(a){var n=Ks(a&&a.type);return n&&n.indexOf("Bar")>=0})},g7=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},q1e=function(t,a){var n=t.props,r=t.graphicalItems,o=t.xAxisMap,c=o===void 0?{}:o,u=t.yAxisMap,d=u===void 0?{}:u,p=n.width,h=n.height,m=n.children,x=n.margin||{},v=La(m,yu),j=La(m,nc),b=Object.keys(d).reduce(function(_,P){var E=d[P],T=E.orientation;return!E.mirror&&!E.hide?pe(pe({},_),{},Be({},T,_[T]+E.width)):_},{left:x.left||0,right:x.right||0}),w=Object.keys(c).reduce(function(_,P){var E=c[P],T=E.orientation;return!E.mirror&&!E.hide?pe(pe({},_),{},Be({},T,za(_,"".concat(T))+E.height)):_},{top:x.top||0,bottom:x.bottom||0}),A=pe(pe({},w),b),C=A.bottom;v&&(A.bottom+=v.props.height||yu.defaultProps.height),j&&a&&(A=Upe(A,r,n,a));var O=p-A.left-A.right,k=h-A.top-A.bottom;return pe(pe({brushBottom:C},A),{},{width:Math.max(O,0),height:Math.max(k,0)})},U1e=function(t,a){if(a==="xAxis")return t[a].width;if(a==="yAxis")return t[a].height},Wv=function(t){var a=t.chartName,n=t.GraphicalChild,r=t.defaultTooltipEventType,o=r===void 0?"axis":r,c=t.validateTooltipEventTypes,u=c===void 0?["axis"]:c,d=t.axisComponents,p=t.legendContent,h=t.formatAxisMap,m=t.defaultProps,x=function(A,C){var O=C.graphicalItems,k=C.stackGroups,_=C.offset,P=C.updateId,E=C.dataStartIndex,T=C.dataEndIndex,D=A.barSize,H=A.layout,L=A.barGap,I=A.barCategoryGap,F=A.maxBarSize,G=g7(H),K=G.numericAxisName,z=G.cateAxisName,q=B1e(O),R=[];return O.forEach(function(V,se){var U=Gv(A.data,{graphicalItems:[V],dataStartIndex:E,dataEndIndex:T}),W=V.type.defaultProps!==void 0?pe(pe({},V.type.defaultProps),V.props):V.props,Q=W.dataKey,ee=W.maxBarSize,ue=W["".concat(K,"Id")],ve=W["".concat(z,"Id")],le={},je=d.reduce(function(st,ut){var Ea=C["".concat(ut.axisType,"Map")],ce=W["".concat(ut.axisType,"Id")];Ea&&Ea[ce]||ut.axisType==="zAxis"||xc();var ga=Ea[ce];return pe(pe({},st),{},Be(Be({},ut.axisType,ga),"".concat(ut.axisType,"Ticks"),Fs(ga)))},le),de=je[z],ye=je["".concat(z,"Ticks")],Ne=k&&k[ue]&&k[ue].hasStack&&Zpe(V,k[ue].stackGroups),ie=Ks(V.type).indexOf("Bar")>=0,qe=Fg(de,ye),De=[],ct=q&&Bpe({barSize:D,stackGroups:k,totalSize:U1e(je,z)});if(ie){var lt,ft,oa=Ke(ee)?F:ee,re=(lt=(ft=Fg(de,ye,!0))!==null&&ft!==void 0?ft:oa)!==null&&lt!==void 0?lt:0;De=qpe({barGap:L,barCategoryGap:I,bandSize:re!==qe?re:qe,sizeList:ct[ve],maxBarSize:oa}),re!==qe&&(De=De.map(function(st){return pe(pe({},st),{},{position:pe(pe({},st.position),{},{offset:st.position.offset-re/2})})}))}var Ye=V&&V.type&&V.type.getComposedData;Ye&&R.push({props:pe(pe({},Ye(pe(pe({},je),{},{displayedData:U,props:A,dataKey:Q,item:V,bandSize:qe,barPosition:De,offset:_,stackedData:Ne,layout:H,dataStartIndex:E,dataEndIndex:T}))),{},Be(Be(Be({key:V.key||"item-".concat(se)},K,je[K]),z,je[z]),"animationId",P)),childIndex:Vse(V,A.children),item:V})}),R},v=function(A,C){var O=A.props,k=A.dataStartIndex,_=A.dataEndIndex,P=A.updateId;if(!tN({props:O}))return null;var E=O.children,T=O.layout,D=O.stackOffset,H=O.data,L=O.reverseStackOrder,I=g7(T),F=I.numericAxisName,G=I.cateAxisName,K=Bn(E,n),z=Jpe(H,K,"".concat(F,"Id"),"".concat(G,"Id"),D,L),q=d.reduce(function(W,Q){var ee="".concat(Q.axisType,"Map");return pe(pe({},W),{},Be({},ee,z1e(O,pe(pe({},Q),{},{graphicalItems:K,stackGroups:Q.axisType===F&&z,dataStartIndex:k,dataEndIndex:_}))))},{}),R=q1e(pe(pe({},q),{},{props:O,graphicalItems:K}),C?.legendBBox);Object.keys(q).forEach(function(W){q[W]=h(O,q[W],R,W.replace("Map",""),a)});var V=q["".concat(G,"Map")],se=$1e(V),U=x(O,pe(pe({},q),{},{dataStartIndex:k,dataEndIndex:_,updateId:P,graphicalItems:K,stackGroups:z,offset:R}));return pe(pe({formattedGraphicalItems:U,graphicalItems:K,offset:R,stackGroups:z},se),q)},j=(function(w){function A(C){var O,k,_;return w1e(this,A),_=N1e(this,A,[C]),Be(_,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Be(_,"accessibilityManager",new o1e),Be(_,"handleLegendBBoxUpdate",function(P){if(P){var E=_.state,T=E.dataStartIndex,D=E.dataEndIndex,H=E.updateId;_.setState(pe({legendBBox:P},v({props:_.props,dataStartIndex:T,dataEndIndex:D,updateId:H},pe(pe({},_.state),{},{legendBBox:P}))))}}),Be(_,"handleReceiveSyncEvent",function(P,E,T){if(_.props.syncId===P){if(T===_.eventEmitterSymbol&&typeof _.props.syncMethod!="function")return;_.applySyncEvent(E)}}),Be(_,"handleBrushChange",function(P){var E=P.startIndex,T=P.endIndex;if(E!==_.state.dataStartIndex||T!==_.state.dataEndIndex){var D=_.state.updateId;_.setState(function(){return pe({dataStartIndex:E,dataEndIndex:T},v({props:_.props,dataStartIndex:E,dataEndIndex:T,updateId:D},_.state))}),_.triggerSyncEvent({dataStartIndex:E,dataEndIndex:T})}}),Be(_,"handleMouseEnter",function(P){var E=_.getMouseInfo(P);if(E){var T=pe(pe({},E),{},{isTooltipActive:!0});_.setState(T),_.triggerSyncEvent(T);var D=_.props.onMouseEnter;ze(D)&&D(T,P)}}),Be(_,"triggeredAfterMouseMove",function(P){var E=_.getMouseInfo(P),T=E?pe(pe({},E),{},{isTooltipActive:!0}):{isTooltipActive:!1};_.setState(T),_.triggerSyncEvent(T);var D=_.props.onMouseMove;ze(D)&&D(T,P)}),Be(_,"handleItemMouseEnter",function(P){_.setState(function(){return{isTooltipActive:!0,activeItem:P,activePayload:P.tooltipPayload,activeCoordinate:P.tooltipPosition||{x:P.cx,y:P.cy}}})}),Be(_,"handleItemMouseLeave",function(){_.setState(function(){return{isTooltipActive:!1}})}),Be(_,"handleMouseMove",function(P){P.persist(),_.throttleTriggeredAfterMouseMove(P)}),Be(_,"handleMouseLeave",function(P){_.throttleTriggeredAfterMouseMove.cancel();var E={isTooltipActive:!1};_.setState(E),_.triggerSyncEvent(E);var T=_.props.onMouseLeave;ze(T)&&T(E,P)}),Be(_,"handleOuterEvent",function(P){var E=Kse(P),T=za(_.props,"".concat(E));if(E&&ze(T)){var D,H;/.*touch.*/i.test(E)?H=_.getMouseInfo(P.changedTouches[0]):H=_.getMouseInfo(P),T((D=H)!==null&&D!==void 0?D:{},P)}}),Be(_,"handleClick",function(P){var E=_.getMouseInfo(P);if(E){var T=pe(pe({},E),{},{isTooltipActive:!0});_.setState(T),_.triggerSyncEvent(T);var D=_.props.onClick;ze(D)&&D(T,P)}}),Be(_,"handleMouseDown",function(P){var E=_.props.onMouseDown;if(ze(E)){var T=_.getMouseInfo(P);E(T,P)}}),Be(_,"handleMouseUp",function(P){var E=_.props.onMouseUp;if(ze(E)){var T=_.getMouseInfo(P);E(T,P)}}),Be(_,"handleTouchMove",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&_.throttleTriggeredAfterMouseMove(P.changedTouches[0])}),Be(_,"handleTouchStart",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&_.handleMouseDown(P.changedTouches[0])}),Be(_,"handleTouchEnd",function(P){P.changedTouches!=null&&P.changedTouches.length>0&&_.handleMouseUp(P.changedTouches[0])}),Be(_,"handleDoubleClick",function(P){var E=_.props.onDoubleClick;if(ze(E)){var T=_.getMouseInfo(P);E(T,P)}}),Be(_,"handleContextMenu",function(P){var E=_.props.onContextMenu;if(ze(E)){var T=_.getMouseInfo(P);E(T,P)}}),Be(_,"triggerSyncEvent",function(P){_.props.syncId!==void 0&&z2.emit($2,_.props.syncId,P,_.eventEmitterSymbol)}),Be(_,"applySyncEvent",function(P){var E=_.props,T=E.layout,D=E.syncMethod,H=_.state.updateId,L=P.dataStartIndex,I=P.dataEndIndex;if(P.dataStartIndex!==void 0||P.dataEndIndex!==void 0)_.setState(pe({dataStartIndex:L,dataEndIndex:I},v({props:_.props,dataStartIndex:L,dataEndIndex:I,updateId:H},_.state)));else if(P.activeTooltipIndex!==void 0){var F=P.chartX,G=P.chartY,K=P.activeTooltipIndex,z=_.state,q=z.offset,R=z.tooltipTicks;if(!q)return;if(typeof D=="function")K=D(R,P);else if(D==="value"){K=-1;for(var V=0;V<R.length;V++)if(R[V].value===P.activeLabel){K=V;break}}var se=pe(pe({},q),{},{x:q.left,y:q.top}),U=Math.min(F,se.x+se.width),W=Math.min(G,se.y+se.height),Q=R[K]&&R[K].value,ee=yA(_.state,_.props.data,K),ue=R[K]?{x:T==="horizontal"?R[K].coordinate:U,y:T==="horizontal"?W:R[K].coordinate}:PU;_.setState(pe(pe({},P),{},{activeLabel:Q,activeCoordinate:ue,activePayload:ee,activeTooltipIndex:K}))}else _.setState(P)}),Be(_,"renderCursor",function(P){var E,T=_.state,D=T.isTooltipActive,H=T.activeCoordinate,L=T.activePayload,I=T.offset,F=T.activeTooltipIndex,G=T.tooltipAxisBandSize,K=_.getTooltipEventType(),z=(E=P.props.active)!==null&&E!==void 0?E:D,q=_.props.layout,R=P.key||"_recharts-cursor";return B.createElement(m1e,{key:R,activeCoordinate:H,activePayload:L,activeTooltipIndex:F,chartName:a,element:P,isActive:z,layout:q,offset:I,tooltipAxisBandSize:G,tooltipEventType:K})}),Be(_,"renderPolarAxis",function(P,E,T){var D=za(P,"type.axisType"),H=za(_.state,"".concat(D,"Map")),L=P.type.defaultProps,I=L!==void 0?pe(pe({},L),P.props):P.props,F=H&&H[I["".concat(D,"Id")]];return N.cloneElement(P,pe(pe({},F),{},{className:Ue(D,F.className),key:P.key||"".concat(E,"-").concat(T),ticks:Fs(F,!0)}))}),Be(_,"renderPolarGrid",function(P){var E=P.props,T=E.radialLines,D=E.polarAngles,H=E.polarRadius,L=_.state,I=L.radiusAxisMap,F=L.angleAxisMap,G=qi(I),K=qi(F),z=K.cx,q=K.cy,R=K.innerRadius,V=K.outerRadius;return N.cloneElement(P,{polarAngles:Array.isArray(D)?D:Fs(K,!0).map(function(se){return se.coordinate}),polarRadius:Array.isArray(H)?H:Fs(G,!0).map(function(se){return se.coordinate}),cx:z,cy:q,innerRadius:R,outerRadius:V,key:P.key||"polar-grid",radialLines:T})}),Be(_,"renderLegend",function(){var P=_.state.formattedGraphicalItems,E=_.props,T=E.children,D=E.width,H=E.height,L=_.props.margin||{},I=D-(L.left||0)-(L.right||0),F=sq({children:T,formattedGraphicalItems:P,legendWidth:I,legendContent:p});if(!F)return null;var G=F.item,K=f7(F,h1e);return N.cloneElement(G,pe(pe({},K),{},{chartWidth:D,chartHeight:H,margin:L,onBBoxUpdate:_.handleLegendBBoxUpdate}))}),Be(_,"renderTooltip",function(){var P,E=_.props,T=E.children,D=E.accessibilityLayer,H=La(T,na);if(!H)return null;var L=_.state,I=L.isTooltipActive,F=L.activeCoordinate,G=L.activePayload,K=L.activeLabel,z=L.offset,q=(P=H.props.active)!==null&&P!==void 0?P:I;return N.cloneElement(H,{viewBox:pe(pe({},z),{},{x:z.left,y:z.top}),active:q,label:K,payload:q?G:[],coordinate:F,accessibilityLayer:D})}),Be(_,"renderBrush",function(P){var E=_.props,T=E.margin,D=E.data,H=_.state,L=H.offset,I=H.dataStartIndex,F=H.dataEndIndex,G=H.updateId;return N.cloneElement(P,{key:P.key||"_recharts-brush",onChange:Dh(_.handleBrushChange,P.props.onChange),data:D,x:Se(P.props.x)?P.props.x:L.left,y:Se(P.props.y)?P.props.y:L.top+L.height+L.brushBottom-(T.bottom||0),width:Se(P.props.width)?P.props.width:L.width,startIndex:I,endIndex:F,updateId:"brush-".concat(G)})}),Be(_,"renderReferenceElement",function(P,E,T){if(!P)return null;var D=_,H=D.clipPathId,L=_.state,I=L.xAxisMap,F=L.yAxisMap,G=L.offset,K=P.type.defaultProps||{},z=P.props,q=z.xAxisId,R=q===void 0?K.xAxisId:q,V=z.yAxisId,se=V===void 0?K.yAxisId:V;return N.cloneElement(P,{key:P.key||"".concat(E,"-").concat(T),xAxis:I[R],yAxis:F[se],viewBox:{x:G.left,y:G.top,width:G.width,height:G.height},clipPathId:H})}),Be(_,"renderActivePoints",function(P){var E=P.item,T=P.activePoint,D=P.basePoint,H=P.childIndex,L=P.isRange,I=[],F=E.props.key,G=E.item.type.defaultProps!==void 0?pe(pe({},E.item.type.defaultProps),E.item.props):E.item.props,K=G.activeDot,z=G.dataKey,q=pe(pe({index:H,dataKey:z,cx:T.x,cy:T.y,r:4,fill:C3(E.item),strokeWidth:2,stroke:"#fff",payload:T.payload,value:T.value},Me(K,!1)),yg(K));return I.push(A.renderActiveDot(K,q,"".concat(F,"-activePoint-").concat(H))),D?I.push(A.renderActiveDot(K,pe(pe({},q),{},{cx:D.x,cy:D.y}),"".concat(F,"-basePoint-").concat(H))):L&&I.push(null),I}),Be(_,"renderGraphicChild",function(P,E,T){var D=_.filterFormatItem(P,E,T);if(!D)return null;var H=_.getTooltipEventType(),L=_.state,I=L.isTooltipActive,F=L.tooltipAxis,G=L.activeTooltipIndex,K=L.activeLabel,z=_.props.children,q=La(z,na),R=D.props,V=R.points,se=R.isRange,U=R.baseLine,W=D.item.type.defaultProps!==void 0?pe(pe({},D.item.type.defaultProps),D.item.props):D.item.props,Q=W.activeDot,ee=W.hide,ue=W.activeBar,ve=W.activeShape,le=!!(!ee&&I&&q&&(Q||ue||ve)),je={};H!=="axis"&&q&&q.props.trigger==="click"?je={onClick:Dh(_.handleItemMouseEnter,P.props.onClick)}:H!=="axis"&&(je={onMouseLeave:Dh(_.handleItemMouseLeave,P.props.onMouseLeave),onMouseEnter:Dh(_.handleItemMouseEnter,P.props.onMouseEnter)});var de=N.cloneElement(P,pe(pe({},D.props),je));function ye(ut){return typeof F.dataKey=="function"?F.dataKey(ut.payload):null}if(le)if(G>=0){var Ne,ie;if(F.dataKey&&!F.allowDuplicatedCategory){var qe=typeof F.dataKey=="function"?ye:"payload.".concat(F.dataKey.toString());Ne=bg(V,qe,K),ie=se&&U&&bg(U,qe,K)}else Ne=V?.[G],ie=se&&U&&U[G];if(ve||ue){var De=P.props.activeIndex!==void 0?P.props.activeIndex:G;return[N.cloneElement(P,pe(pe(pe({},D.props),je),{},{activeIndex:De})),null,null]}if(!Ke(Ne))return[de].concat(Pu(_.renderActivePoints({item:D,activePoint:Ne,basePoint:ie,childIndex:G,isRange:se})))}else{var ct,lt=(ct=_.getItemByXY(_.state.activeCoordinate))!==null&&ct!==void 0?ct:{graphicalItem:de},ft=lt.graphicalItem,oa=ft.item,re=oa===void 0?P:oa,Ye=ft.childIndex,st=pe(pe(pe({},D.props),je),{},{activeIndex:Ye});return[N.cloneElement(re,st),null,null]}return se?[de,null,null]:[de,null]}),Be(_,"renderCustomized",function(P,E,T){return N.cloneElement(P,pe(pe({key:"recharts-customized-".concat(T)},_.props),_.state))}),Be(_,"renderMap",{CartesianGrid:{handler:$h,once:!0},ReferenceArea:{handler:_.renderReferenceElement},ReferenceLine:{handler:$h},ReferenceDot:{handler:_.renderReferenceElement},XAxis:{handler:$h},YAxis:{handler:$h},Brush:{handler:_.renderBrush,once:!0},Bar:{handler:_.renderGraphicChild},Line:{handler:_.renderGraphicChild},Area:{handler:_.renderGraphicChild},Radar:{handler:_.renderGraphicChild},RadialBar:{handler:_.renderGraphicChild},Scatter:{handler:_.renderGraphicChild},Pie:{handler:_.renderGraphicChild},Funnel:{handler:_.renderGraphicChild},Tooltip:{handler:_.renderCursor,once:!0},PolarGrid:{handler:_.renderPolarGrid,once:!0},PolarAngleAxis:{handler:_.renderPolarAxis},PolarRadiusAxis:{handler:_.renderPolarAxis},Customized:{handler:_.renderCustomized}}),_.clipPathId="".concat((O=C.id)!==null&&O!==void 0?O:Fu("recharts"),"-clip"),_.throttleTriggeredAfterMouseMove=nB(_.triggeredAfterMouseMove,(k=C.throttleDelay)!==null&&k!==void 0?k:1e3/60),_.state={},_}return _1e(A,w),S1e(A,[{key:"componentDidMount",value:function(){var O,k;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(O=this.props.margin.left)!==null&&O!==void 0?O:0,top:(k=this.props.margin.top)!==null&&k!==void 0?k:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var O=this.props,k=O.children,_=O.data,P=O.height,E=O.layout,T=La(k,na);if(T){var D=T.props.defaultIndex;if(!(typeof D!="number"||D<0||D>this.state.tooltipTicks.length-1)){var H=this.state.tooltipTicks[D]&&this.state.tooltipTicks[D].value,L=yA(this.state,_,D,H),I=this.state.tooltipTicks[D].coordinate,F=(this.state.offset.top+P)/2,G=E==="horizontal",K=G?{x:I,y:F}:{y:I,x:F},z=this.state.formattedGraphicalItems.find(function(R){var V=R.item;return V.type.name==="Scatter"});z&&(K=pe(pe({},K),z.props.points[D].tooltipPosition),L=z.props.points[D].tooltipPayload);var q={activeTooltipIndex:D,isTooltipActive:!0,activeLabel:H,activePayload:L,activeCoordinate:K};this.setState(q),this.renderCursor(T),this.accessibilityManager.setIndex(D)}}}},{key:"getSnapshotBeforeUpdate",value:function(O,k){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==k.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==O.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==O.margin){var _,P;this.accessibilityManager.setDetails({offset:{left:(_=this.props.margin.left)!==null&&_!==void 0?_:0,top:(P=this.props.margin.top)!==null&&P!==void 0?P:0}})}return null}},{key:"componentDidUpdate",value:function(O){aN([La(O.children,na)],[La(this.props.children,na)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var O=La(this.props.children,na);if(O&&typeof O.props.shared=="boolean"){var k=O.props.shared?"axis":"item";return u.indexOf(k)>=0?k:o}return o}},{key:"getMouseInfo",value:function(O){if(!this.container)return null;var k=this.container,_=k.getBoundingClientRect(),P=Tle(_),E={chartX:Math.round(O.pageX-P.left),chartY:Math.round(O.pageY-P.top)},T=_.width/k.offsetWidth||1,D=this.inRange(E.chartX,E.chartY,T);if(!D)return null;var H=this.state,L=H.xAxisMap,I=H.yAxisMap,F=this.getTooltipEventType(),G=m7(this.state,this.props.data,this.props.layout,D);if(F!=="axis"&&L&&I){var K=qi(L).scale,z=qi(I).scale,q=K&&K.invert?K.invert(E.chartX):null,R=z&&z.invert?z.invert(E.chartY):null;return pe(pe({},E),{},{xValue:q,yValue:R},G)}return G?pe(pe({},E),G):null}},{key:"inRange",value:function(O,k){var _=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,P=this.props.layout,E=O/_,T=k/_;if(P==="horizontal"||P==="vertical"){var D=this.state.offset,H=E>=D.left&&E<=D.left+D.width&&T>=D.top&&T<=D.top+D.height;return H?{x:E,y:T}:null}var L=this.state,I=L.angleAxisMap,F=L.radiusAxisMap;if(I&&F){var G=qi(I);return dD({x:E,y:T},G)}return null}},{key:"parseEventsOfWrapper",value:function(){var O=this.props.children,k=this.getTooltipEventType(),_=La(O,na),P={};_&&k==="axis"&&(_.props.trigger==="click"?P={onClick:this.handleClick}:P={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var E=yg(this.props,this.handleOuterEvent);return pe(pe({},E),P)}},{key:"addListener",value:function(){z2.on($2,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){z2.removeListener($2,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(O,k,_){for(var P=this.state.formattedGraphicalItems,E=0,T=P.length;E<T;E++){var D=P[E];if(D.item===O||D.props.key===O.key||k===Ks(D.item.type)&&_===D.childIndex)return D}return null}},{key:"renderClipPath",value:function(){var O=this.clipPathId,k=this.state.offset,_=k.left,P=k.top,E=k.height,T=k.width;return B.createElement("defs",null,B.createElement("clipPath",{id:O},B.createElement("rect",{x:_,y:P,height:E,width:T})))}},{key:"getXScales",value:function(){var O=this.state.xAxisMap;return O?Object.entries(O).reduce(function(k,_){var P=d7(_,2),E=P[0],T=P[1];return pe(pe({},k),{},Be({},E,T.scale))},{}):null}},{key:"getYScales",value:function(){var O=this.state.yAxisMap;return O?Object.entries(O).reduce(function(k,_){var P=d7(_,2),E=P[0],T=P[1];return pe(pe({},k),{},Be({},E,T.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(O){var k;return(k=this.state.xAxisMap)===null||k===void 0||(k=k[O])===null||k===void 0?void 0:k.scale}},{key:"getYScaleByAxisId",value:function(O){var k;return(k=this.state.yAxisMap)===null||k===void 0||(k=k[O])===null||k===void 0?void 0:k.scale}},{key:"getItemByXY",value:function(O){var k=this.state,_=k.formattedGraphicalItems,P=k.activeItem;if(_&&_.length)for(var E=0,T=_.length;E<T;E++){var D=_[E],H=D.props,L=D.item,I=L.type.defaultProps!==void 0?pe(pe({},L.type.defaultProps),L.props):L.props,F=Ks(L.type);if(F==="Bar"){var G=(H.data||[]).find(function(R){return Gge(O,R)});if(G)return{graphicalItem:D,payload:G}}else if(F==="RadialBar"){var K=(H.data||[]).find(function(R){return dD(O,R)});if(K)return{graphicalItem:D,payload:K}}else if(Bv(D,P)||qv(D,P)||up(D,P)){var z=Ave({graphicalItem:D,activeTooltipItem:P,itemData:I.data}),q=I.activeIndex===void 0?z:I.activeIndex;return{graphicalItem:pe(pe({},D),{},{childIndex:q}),payload:up(D,P)?I.data[z]:D.props.data[z]}}}return null}},{key:"render",value:function(){var O=this;if(!tN(this))return null;var k=this.props,_=k.children,P=k.className,E=k.width,T=k.height,D=k.style,H=k.compact,L=k.title,I=k.desc,F=f7(k,g1e),G=Me(F,!1);if(H)return B.createElement(V8,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},B.createElement(wg,Bl({},G,{width:E,height:T,title:L,desc:I}),this.renderClipPath(),Sk(_,this.renderMap)));if(this.props.accessibilityLayer){var K,z;G.tabIndex=(K=this.props.tabIndex)!==null&&K!==void 0?K:0,G.role=(z=this.props.role)!==null&&z!==void 0?z:"application",G.onKeyDown=function(R){O.accessibilityManager.keyboardEvent(R)},G.onFocus=function(){O.accessibilityManager.focus()}}var q=this.parseEventsOfWrapper();return B.createElement(V8,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},B.createElement("div",Bl({className:Ue("recharts-wrapper",P),style:pe({position:"relative",cursor:"default",width:E,height:T},D)},q,{ref:function(V){O.container=V}}),B.createElement(wg,Bl({},G,{width:E,height:T,title:L,desc:I,style:M1e}),this.renderClipPath(),Sk(_,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(N.Component);Be(j,"displayName",a),Be(j,"defaultProps",pe({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},m)),Be(j,"getDerivedStateFromProps",function(w,A){var C=w.dataKey,O=w.data,k=w.children,_=w.width,P=w.height,E=w.layout,T=w.stackOffset,D=w.margin,H=A.dataStartIndex,L=A.dataEndIndex;if(A.updateId===void 0){var I=h7(w);return pe(pe(pe({},I),{},{updateId:0},v(pe(pe({props:w},I),{},{updateId:0}),A)),{},{prevDataKey:C,prevData:O,prevWidth:_,prevHeight:P,prevLayout:E,prevStackOffset:T,prevMargin:D,prevChildren:k})}if(C!==A.prevDataKey||O!==A.prevData||_!==A.prevWidth||P!==A.prevHeight||E!==A.prevLayout||T!==A.prevStackOffset||!ac(D,A.prevMargin)){var F=h7(w),G={chartX:A.chartX,chartY:A.chartY,isTooltipActive:A.isTooltipActive},K=pe(pe({},m7(A,O,E)),{},{updateId:A.updateId+1}),z=pe(pe(pe({},F),G),K);return pe(pe(pe({},z),v(pe({props:w},z),A)),{},{prevDataKey:C,prevData:O,prevWidth:_,prevHeight:P,prevLayout:E,prevStackOffset:T,prevMargin:D,prevChildren:k})}if(!aN(k,A.prevChildren)){var q,R,V,se,U=La(k,yu),W=U&&(q=(R=U.props)===null||R===void 0?void 0:R.startIndex)!==null&&q!==void 0?q:H,Q=U&&(V=(se=U.props)===null||se===void 0?void 0:se.endIndex)!==null&&V!==void 0?V:L,ee=W!==H||Q!==L,ue=!Ke(O),ve=ue&&!ee?A.updateId:A.updateId+1;return pe(pe({updateId:ve},v(pe(pe({props:w},A),{},{updateId:ve,dataStartIndex:W,dataEndIndex:Q}),A)),{},{prevChildren:k,dataStartIndex:W,dataEndIndex:Q})}return null}),Be(j,"renderActiveDot",function(w,A,C){var O;return N.isValidElement(w)?O=N.cloneElement(w,A):ze(w)?O=w(A):O=B.createElement(Wp,A),B.createElement(Xe,{className:"recharts-active-dot",key:C},O)});var b=N.forwardRef(function(A,C){return B.createElement(j,Bl({},A,{ref:C}))});return b.displayName=j.displayName,b},H1e=Wv({chartName:"LineChart",GraphicalChild:Qp,axisComponents:[{axisType:"xAxis",AxisComp:no},{axisType:"yAxis",AxisComp:ro}],formatAxisMap:Jq}),wA=Wv({chartName:"BarChart",GraphicalChild:ei,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:no},{axisType:"yAxis",AxisComp:ro}],formatAxisMap:Jq}),F1e=Wv({chartName:"PieChart",GraphicalChild:oi,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Ju},{axisType:"radiusAxis",AxisComp:Qu}],formatAxisMap:xq,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),q2,x7;function K1e(){if(x7)return q2;x7=1;function e(t,a){for(var n,r=-1,o=t.length;++r<o;){var c=a(t[r]);c!==void 0&&(n=n===void 0?c:n+c)}return n}return q2=e,q2}var U2,v7;function V1e(){if(v7)return U2;v7=1;var e=Kr(),t=K1e();function a(n,r){return n&&n.length?t(n,e(r,2)):0}return U2=a,U2}var G1e=V1e();const W1e=xt(G1e);var Y1e=["width","height","className","style","children"],Q1e=["sourceX","sourceY","sourceControlX","targetX","targetY","targetControlX","linkWidth"];function ku(e){"@babel/helpers - typeof";return ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ku(e)}function b7(e,t){if(e==null)return{};var a=J1e(e,t),n,r;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function J1e(e,t){if(e==null)return{};var a={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;a[n]=e[n]}return a}function Go(){return Go=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Go.apply(this,arguments)}function X1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y7(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MU(n.key),n)}}function Z1e(e,t,a){return t&&y7(e.prototype,t),a&&y7(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function ewe(e,t,a){return t=bx(t),twe(e,TU()?Reflect.construct(t,a||[],bx(e).constructor):t.apply(e,a))}function twe(e,t){if(t&&(ku(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return awe(e)}function awe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TU(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(TU=function(){return!!e})()}function bx(e){return bx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(a){return a.__proto__||Object.getPrototypeOf(a)},bx(e)}function nwe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jA(e,t)}function jA(e,t){return jA=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},jA(e,t)}function w7(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),a.push.apply(a,n)}return a}function Vt(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?w7(Object(a),!0).forEach(function(n){Yv(e,n,a[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):w7(Object(a)).forEac
710h(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function Yv(e,t,a){return t=MU(t),t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function MU(e){var t=rwe(e,"string");return ku(t)=="symbol"?t:t+""}function rwe(e,t){if(ku(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var n=a.call(e,t);if(ku(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var swe={x:0,y:0},iwe=function(t,a){var n=+t,r=a-n;return function(o){return n+r*o}},Qv=function(t){return t.y+t.dy/2},vp=function(t){return t&&t.value||0},yx=function(t,a){return a.reduce(function(n,r){return n+vp(t[r])},0)},owe=function(t,a,n){return n.reduce(function(r,o){var c=a[o],u=t[c.source];return r+Qv(u)*vp(a[o])},0)},cwe=function(t,a,n){return n.reduce(function(r,o){var c=a[o],u=t[c.target];return r+Qv(u)*vp(a[o])},0)},lwe=function(t,a){return t.y-a.y},uwe=function(t,a){for(var n=[],r=[],o=[],c=[],u=0,d=t.length;u<d;u++){var p=t[u];p.source===a&&(o.push(p.target),c.push(u)),p.target===a&&(n.push(p.source),r.push(u))}return{sourceNodes:n,sourceLinks:r,targetLinks:c,targetNodes:o}},dwe=function e(t,a){for(var n=a.targetNodes,r=0,o=n.length;r<o;r++){var c=t[n[r]];c&&(c.depth=Math.max(a.depth+1,c.depth),e(t,c))}},fwe=function(t,a,n){for(var r=t.nodes,o=t.links,c=r.map(function(b,w){var A=uwe(o,w);return Vt(Vt(Vt({},b),A),{},{value:Math.max(yx(o,A.sourceLinks),yx(o,A.targetLinks)),depth:0})}),u=0,d=c.length;u<d;u++){var p=c[u];p.sourceNodes.length||dwe(c,p)}var h=Tq(c,function(b){return b.depth}).depth;if(h>=1)for(var m=(a-n)/h,x=0,v=c.length;x<v;x++){var j=c[x];j.targetNodes.length||(j.depth=h),j.x=j.depth*m,j.dx=n}return{tree:c,maxDepth:h}},pwe=function(t){for(var a=[],n=0,r=t.length;n<r;n++){var o=t[n];a[o.depth]||(a[o.depth]=[]),a[o.depth].push(o)}return a},mwe=function(t,a,n,r){for(var o=Vp(t.map(function(m){return(a-(m.length-1)*n)/W1e(m,vp)})),c=0,u=t.length;c<u;c++)for(var d=0,p=t[c].length;d<p;d++){var h=t[c][d];h.y=d,h.dy=h.value*o}return r.map(function(m){return Vt(Vt({},m),{},{dy:vp(m)*o})})},H2=function(t,a,n){for(var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,o=0,c=t.length;o<c;o++){var u=t[o],d=u.length;r&&u.sort(lwe);for(var p=0,h=0;h<d;h++){var m=u[h],x=p-m.y;x>0&&(m.y+=x),p=m.y+m.dy+n}p=a+n;for(var v=d-1;v>=0;v--){var j=u[v],b=j.y+j.dy+n-p;if(b>0)j.y-=b,p=j.y;else break}}},hwe=function(t,a,n,r){for(var o=0,c=a.length;o<c;o++)for(var u=a[o],d=0,p=u.length;d<p;d++){var h=u[d];if(h.sourceLinks.length){var m=yx(n,h.sourceLinks),x=owe(t,n,h.sourceLinks),v=x/m;h.y+=(v-Qv(h))*r}}},gwe=function(t,a,n,r){for(var o=a.length-1;o>=0;o--)for(var c=a[o],u=0,d=c.length;u<d;u++){var p=c[u];if(p.targetLinks.length){var h=yx(n,p.targetLinks),m=cwe(t,n,p.targetLinks),x=m/h;p.y+=(x-Qv(p))*r}}},xwe=function(t,a){for(var n=0,r=t.length;n<r;n++){var o=t[n],c=0,u=0;o.targetLinks.sort(function(j,b){return t[a[j].target].y-t[a[b].target].y}),o.sourceLinks.sort(function(j,b){return t[a[j].source].y-t[a[b].source].y});for(var d=0,p=o.targetLinks.length;d<p;d++){var h=a[o.targetLinks[d]];h&&(h.sy=c,c+=h.dy)}for(var m=0,x=o.sourceLinks.length;m<x;m++){var v=a[o.sourceLinks[m]];v&&(v.ty=u,u+=v.dy)}}},vwe=function(t){var a=t.data,n=t.width,r=t.height,o=t.iterations,c=t.nodeWidth,u=t.nodePadding,d=t.sort,p=a.links,h=fwe(a,n,c),m=h.tree,x=pwe(m),v=mwe(x,r,u,p);H2(x,r,u,d);for(var j=1,b=1;b<=o;b++)gwe(m,x,v,j*=.99),H2(x,r,u,d),hwe(m,x,v,j),H2(x,r,u,d);return xwe(m,v),{nodes:m,links:v}},bwe=function(t,a){return a==="node"?{x:t.x+t.width/2,y:t.y+t.height/2}:{x:(t.sourceX+t.targetX)/2,y:(t.sourceY+t.targetY)/2}},ywe=function(t,a,n){var r=t.payload;if(a==="node")return[{payload:t,name:Dt(r,n,""),value:Dt(r,"value")}];if(r.source&&r.target){var o=Dt(r.source,n,""),c=Dt(r.target,n,"");return[{payload:t,name:"".concat(o," - ").concat(c),value:Dt(r,"value")}]}return[]},L3=(function(e){function t(){var a;X1e(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return a=ewe(this,t,[].concat(r)),Yv(a,"state",{activeElement:null,activeElementType:null,isTooltipActive:!1,nodes:[],links:[]}),a}return nwe(t,e),Z1e(t,[{key:"handleMouseEnter",value:function(n,r,o){var c=this.props,u=c.onMouseEnter,d=c.children,p=La(d,na);p?this.setState(function(h){return p.props.trigger==="hover"?Vt(Vt({},h),{},{activeElement:n,activeElementType:r,isTooltipActive:!0}):h},function(){u&&u(n,r,o)}):u&&u(n,r,o)}},{key:"handleMouseLeave",value:function(n,r,o){var c=this.props,u=c.onMouseLeave,d=c.children,p=La(d,na);p?this.setState(function(h){return p.props.trigger==="hover"?Vt(Vt({},h),{},{activeElement:void 0,activeElementType:void 0,isTooltipActive:!1}):h},function(){u&&u(n,r,o)}):u&&u(n,r,o)}},{key:"handleClick",value:function(n,r,o){var c=this.props,u=c.onClick,d=c.children,p=La(d,na);p&&p.props.trigger==="click"&&(this.state.isTooltipActive?this.setState(function(h){return Vt(Vt({},h),{},{activeElement:void 0,activeElementType:void 0,isTooltipActive:!1})}):this.setState(function(h){return Vt(Vt({},h),{},{activeElement:n,activeElementType:r,isTooltipActive:!0})}
710)),u&&u(n,r,o)}},{key:"renderLinks",value:function(n,r){var o=this,c=this.props,u=c.linkCurvature,d=c.link,p=c.margin,h=za(p,"top")||0,m=za(p,"left")||0;return B.createElement(Xe,{className:"recharts-sankey-links",key:"recharts-sankey-links"},n.map(function(x,v){var j=x.sy,b=x.ty,w=x.dy,A=r[x.source],C=r[x.target],O=A.x+A.dx+m,k=C.x+m,_=iwe(O,k),P=_(u),E=_(1-u),T=A.y+j+w/2+h,D=C.y+b+w/2+h,H=Vt({sourceX:O,targetX:k,sourceY:T,targetY:D,sourceControlX:P,targetControlX:E,sourceRelativeY:j,targetRelativeY:b,linkWidth:w,index:v,payload:Vt(Vt({},x),{},{source:A,target:C})},Me(d,!1)),L={onMouseEnter:o.handleMouseEnter.bind(o,H,"link"),onMouseLeave:o.handleMouseLeave.bind(o,H,"link"),onClick:o.handleClick.bind(o,H,"link")};return B.createElement(Xe,Go({key:"link-".concat(x.source,"-").concat(x.target,"-").concat(x.value)},L),o.constructor.renderLinkItem(d,H))}))}},{key:"renderNodes",value:function(n){var r=this,o=this.props,c=o.node,u=o.margin,d=za(u,"top")||0,p=za(u,"left")||0;return B.createElement(Xe,{className:"recharts-sankey-nodes",key:"recharts-sankey-nodes"},n.map(function(h,m){var x=h.x,v=h.y,j=h.dx,b=h.dy,w=Vt(Vt({},Me(c,!1)),{},{x:x+p,y:v+d,width:j,height:b,index:m,payload:h}),A={onMouseEnter:r.handleMouseEnter.bind(r,w,"node"),onMouseLeave:r.handleMouseLeave.bind(r,w,"node"),onClick:r.handleClick.bind(r,w,"node")};return B.createElement(Xe,Go({key:"node-".concat(h.x,"-").concat(h.y,"-").concat(h.value)},A),r.constructor.renderNodeItem(c,w))}))}},{key:"renderTooltip",value:function(){var n=this.props,r=n.children,o=n.width,c=n.height,u=n.nameKey,d=La(r,na);if(!d)return null;var p=this.state,h=p.isTooltipActive,m=p.activeElement,x=p.activeElementType,v={x:0,y:0,width:o,height:c},j=m?bwe(m,x):swe,b=m?ywe(m,x,u):[];return B.cloneElement(d,{viewBox:v,active:h,coordinate:j,label:"",payload:b})}},{key:"render",value:function(){if(!tN(this))return null;var n=this.props,r=n.width,o=n.height,c=n.className,u=n.style,d=n.children,p=b7(n,Y1e),h=this.state,m=h.links,x=h.nodes,v=Me(p,!1);return B.createElement("div",{className:Ue("recharts-wrapper",c),style:Vt(Vt({},u),{},{position:"relative",cursor:"default",width:r,height:o}),role:"region"},B.createElement(wg,Go({},v,{width:r,height:o}),Fse(d),this.renderLinks(m,x),this.renderNodes(x)),this.renderTooltip())}}],[{key:"getDerivedStateFromProps",value:function(n,r){var o=n.data,c=n.width,u=n.height,d=n.margin,p=n.iterations,h=n.nodeWidth,m=n.nodePadding,x=n.sort;if(o!==r.prevData||c!==r.prevWidth||u!==r.prevHeight||!ac(d,r.prevMargin)||p!==r.prevIterations||h!==r.prevNodeWidth||m!==r.prevNodePadding||x!==r.sort){var v=c-(d&&d.left||0)-(d&&d.right||0),j=u-(d&&d.top||0)-(d&&d.bottom||0),b=vwe({data:o,width:v,height:j,iterations:p,nodeWidth:h,nodePadding:m,sort:x}),w=b.links,A=b.nodes;return Vt(Vt({},r),{},{nodes:A,links:w,prevData:o,prevWidth:p,prevHeight:u,prevMargin:d,prevNodePadding:m,prevNodeWidth:h,prevIterations:p,prevSort:x})}return null}},{key:"renderLinkItem",value:function(n,r){if(B.isValidElement(n))return B.cloneElement(n,r);if(ze(n))return n(r);var o=r.sourceX,c=r.sourceY,u=r.sourceControlX,d=r.targetX,p=r.targetY,h=r.targetControlX,m=r.linkWidth,x=b7(r,Q1e);return B.createElement("path",Go({className:"recharts-sankey-link",d:`
711          M`.concat(o,",").concat(c,`
712          C`).concat(u,",").concat(c," ").concat(h,",").concat(p," ").concat(d,",").concat(p,`
713        `),fill:"none",stroke:"#333",strokeWidth:m,strokeOpacity:"0.2"},Me(x,!1)))}},{key:"renderNodeItem",value:function(n,r){return B.isValidElement(n)?B.cloneElement(n,r):ze(n)?n(r):B.createElement(Iv,Go({className:"recharts-sankey-node",fill:"#0088fe",fillOpacity:"0.8"},Me(r,!1),{role:"img"}))}}])})(N.PureComponent);Yv(L3,"displayName","Sankey");Yv(L3,"defaultProps",{nameKey:"name",dataKey:"value",nodePadding:10,nodeWidth:10,linkCurvature:.5,iterations:32,margin:{top:5,right:5,bottom:5,left:5},sort:!0});var wwe=Wv({chartName:"RadarChart",GraphicalChild:Yp,axisComponents:[{axisType:"angleAxis",AxisComp:Ju},{axisType:"radiusAxis",AxisComp:Qu}],formatAxisMap:xq,defaultProps:{layout:"centric",startAngle:90,endAngle:-270,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}
713);const Wo=new Intl.NumberFormat("zh-TW"),fa="#0b2a47",zn="#c7a76d",I3="#fffdf8",jwe=[{id:"rights",name:"權利/法律上利益",pattern:/權利|法律上利益|自由|財產/},{id:"procedure",name:"程序/期間",pattern:/程序|期間|期限|送達|通知|陳述|言詞辯論/},{id:"review",name:"司法審查/裁判",pattern:/法院|裁判|判決|裁定|訴訟/},{id:"agency",name:"行政機關/處分",pattern:/行政機關|中央或地方機關|機關|行政處分|處分/},{id:"evidence",name:"證據/調查",pattern:/證據|調查|鑑定|證人|文書/},{id:"remedy",name:"救濟/請求",pattern:/救濟|請求|撤銷|確認|給付|聲請|申請/}],Swe=[{id:"people",name:"人民/當事人",pattern:/人民|原告|被告|當事人|參加人|聲請人/},{id:"agency",name:"行政機關",pattern:/行政機關|中央或地方機關|機關/},{id:"court",name:"行政法院",pattern:/行政法院|法院/},{id:"judge",name:"法官/審判長",pattern:/法官|審判長|受命法官/},{id:"evidence",name:"證人/鑑定人",pattern:/證人|鑑定人|證據|鑑定/}
713,{id:"decision",name:"處分/裁判",pattern:/行政處分|處分|判決|裁定|裁判/}];function F2(e,t){const a=t.flags.includes("g")?t.flags:`${t.flags}g`;return Array.from(e.matchAll(new RegExp(t.source,a))).length}function Nwe(e){return Array.from(e.matchAll(/第\s*[0-9]+(?:\s*[-之]\s*[0-9]+)?\s*條/g)).length}function kl(e,t){return t>0?Math.round(e/t*100):0}function SA(e,t=12){return e.length>t?`${e.slice(0,t)}…`:e}function j7(){if(typeof window>"u")return jt[0].id;const e=new URLSearchParams(window.location.search).get("chart");return jt.some(t=>t.id===e)?e:jt[0].id}function S7(){return typeof window>"u"?!1:new URLSearchParams(window.location.search).get("view")==="batch"}function N7(e,t){const a=new URL(window.location.href);a.searchParams.set("chart",e),t?a.searchParams.set("view","batch"):a.searchParams.delete("view"),window.history.replaceState(window.history.state,"",`${a.pathname}${a.search}${a.hash}`)}function Awe({sourceX:e,targetX:t,sourceY:a,targetY:n,sourceControlX:r,targetControlX:o,linkWidth:c,payload:u}){const d=u?.source?.name??"來源條文",p=u?.target?.name??"法律概念",h=Number(u?.value??0),m=`${d} 流向 ${p},命中 ${h} 條`;return s.jsx("path",{"data-loc":"client/src/pages/ChartChapter.tsx:150",className:"recharts-sankey-link",d:`M${e},${a} C${r},${a} ${o},${n} ${t},${n}`,fill:"none",stroke:"#334155",strokeWidth:c,strokeOpacity:"0.22",role:"img","aria-label":m,children:s.jsx("title",{"data-loc":"client/src/pages/ChartChapter.tsx:160",children:m})})}function Cwe({x:e,y:t,width:a,height:n,payload:r}){const o=`${r?.name??"語義節點"},流量 ${Number(r?.value??0)}`;return s.jsx("rect",{"data-loc":"client/src/pages/ChartChapter.tsx:176",x:e,y:t,width:a,height:n,fill:fa,fillOpacity:"0.82",role:"img","aria-label":o,children:s.jsx("title",{"data-loc":"client/src/pages/ChartChapter.tsx:177",children:o})})}function _we({label:e,items:t}){const a=e.split("·").map(o=>o.trim()).filter(Boolean).slice(0,3),n=t.slice(0,9),r=n.length>1?760/(n.length-1):0;return s.jsxs("svg",{"data-loc":"client/src/pages/ChartChapter.tsx:187",viewBox:"0 0 900 320",role:"img","aria-label":`${e} 體系資訊圖`,className:"h-full w-full",children:[s.jsx("rect",{"data-loc":"client/src/pages/ChartChapter.tsx:188",x:"315",y:"12",width:"270",height:"44",rx:"4",fill:fa}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:189",x:"450",y:"39",textAnchor:"middle",fill:"white",fontSize:"15",fontWeight:"700",children:"行政訴訟法"}),a.map((o,c)=>{const u=78+c*52,d=c===0?56:u-30;return s.jsxs("g",{"data-loc":"client/src/pages/ChartChapter.tsx:194",children:[s.jsx("line",{"data-loc":"client/src/pages/ChartChapter.tsx:195",x1:"450",y1:d,x2:"450",y2:u,stroke:zn,strokeWidth:"2"}),s.jsx("rect",{"data-loc":"client/src/pages/ChartChapter.tsx:196",x:"270",y:u,width:"360",height:"34",rx:"3",fill:c===a.length-1?"#e9dcc1":"#edf2f4",stroke:c===a.length-1?zn:"#9fb1bd"}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:197",x:"450",y:u+22,textAnchor:"middle",fill:fa,fontSize:"13",fontWeight:"600",children:SA(o,34)})]},o)}),s.jsx("line",{"data-loc":"client/src/pages/ChartChapter.tsx:201",x1:"450",y1:a.length?112+(a.length-1)*52:56,x2:"450",y2:"224",stroke:zn,strokeWidth:"2"}),s.jsx("line",{"data-loc":"client/src/pages/ChartChapter.tsx:202",x1:"70",y1:"224",x2:"830",y2:"224",stroke:zn,strokeWidth:"2"}),n.map((o,c)=>{const u=n.length===1?450:70+c*r;return s.jsxs("g",{"data-loc":"client/src/pages/ChartChapter.tsx:206",children:[s.jsx("line",{"data-loc":"client/src/pages/ChartChapter.tsx:207",x1:u,y1:"224",x2:u,y2:"247",stroke:zn}),s.jsx("rect",{"data-loc":"client/src/pages/ChartChapter.tsx:208",x:u-34,y:"247",width:"68",height:"34",rx:"3",fill:I3,stroke:"#9fb1bd"}),s.jsxs("text",{"data-loc":"client/src/pages/ChartChapter.tsx:209",x:u,y:"269",textAnchor:"middle",fill:fa,fontSize:"11",fontWeight:"600",children:["第 ",o.articleNo," 條"]})]},o.id)}),t.length>n.length&&s.jsxs("text",{"data-loc":"client/src/pages/ChartChapter.tsx:213",x:"450",y:"308",textAnchor:"middle",fill:"#64748b",fontSize:"12",children:["另有 ",t.length-n.length," 條;完整原文列於頁面下方"]})]})}function Owe({itemCount:e,structureDepth:t,conceptCount:a,citationTotal:n}
713){const r=[{title:"核對法源",detail:`${e} 條官方原文`},{title:"定位體系",detail:`${t} 層編章節`},{title:"拆解要件",detail:`${a} 類語義命中`},{title:"連結裁判",detail:`${Wo.format(n)} 次引用快照`},{title:"暫定結論",detail:"保留個案不確定性"}];return s.jsxs("svg",{"data-loc":"client/src/pages/ChartChapter.tsx:227",viewBox:"0 0 930 300",role:"img","aria-label":"行政訴訟研究判斷流程",className:"h-full w-full",children:[r.map((o,c)=>{const u=18+c*183;return s.jsxs("g",{"data-loc":"client/src/pages/ChartChapter.tsx:231",children:[c<r.length-1&&s.jsx("path",{"data-loc":"client/src/pages/ChartChapter.tsx:232",d:`M ${u+152} 145 H ${u+181}`,stroke:zn,strokeWidth:"3",markerEnd:"url(#flowArrow)"}),s.jsx("rect",{"data-loc":"client/src/pages/ChartChapter.tsx:233",x:u,y:"82",width:"152",height:"126",rx:"6",fill:c===4?"#e9dcc1":I3,stroke:c===4?zn:"#b9c4cc",strokeWidth:"1.5"}),s.jsx("circle",{"data-loc":"client/src/pages/ChartChapter.tsx:234",cx:u+76,cy:"112",r:"17",fill:fa}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:235",x:u+76,y:"118",textAnchor:"middle",fill:"white",fontSize:"13",fontWeight:"700",children:c+1}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:236",x:u+76,y:"153",textAnchor:"middle",fill:fa,fontSize:"15",fontWeight:"700",children:o.title}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:237",x:u+76,y:"181",textAnchor:"middle",fill:"#526273",fontSize:"11",children:o.detail})]},o.title)}),s.jsx("defs",{"data-loc":"client/src/pages/ChartChapter.tsx:241",children:s.jsx("marker",{"data-loc":"client/src/pages/ChartChapter.tsx:241",id:"flowArrow",markerWidth:"8",markerHeight:"8",refX:"7",refY:"3",orient:"auto",children:s.jsx("path",{"data-loc":"client/src/pages/ChartChapter.tsx:241",d:"M0,0 L0,6 L8,3 z",fill:zn})})}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:242",x:"465",y:"254",textAnchor:"middle",fill:"#64748b",fontSize:"12",children:"此圖呈現平台研究 SOP,不替代法定程序判斷或專業法律意見。"})]})}function Ewe({nodes:e,edges:t}){const a=e.map((r,o)=>{const c=Math.PI*2*o/Math.max(e.length,1)-Math.PI/2;return{...r,x:450+Math.cos(c)*285,y:160+Math.sin(c)*105}}),n=r=>a.find(o=>o.id===r);return s.jsxs("svg",{"data-loc":"client/src/pages/ChartChapter.tsx:254",viewBox:"0 0 900 320",role:"img","aria-label":"法律概念實體關係圖",className:"h-full w-full",children:[t.slice(0,12).map(r=>{const o=n(r.from),c=n(r.to);return!o||!c?null:s.jsxs("g",{"data-loc":"client/src/pages/ChartChapter.tsx:260",children:[s.jsx("line",{"data-loc":"client/src/pages/ChartChapter.tsx:261",x1:o.x,y1:o.y,x2:c.x,y2:c.y,stroke:"#b6a47d",strokeWidth:Math.min(5,1+r.count*.5),opacity:"0.72"}),s.jsx("rect",{"data-loc":"client/src/pages/ChartChapter.tsx:262",x:(o.x+c.x)/2-18,y:(o.y+c.y)/2-10,width:"36",height:"18",rx:"9",fill:"white",stroke:"#d8cfbf"}),s.jsxs("text",{"data-loc":"client/src/pages/ChartChapter.tsx:263",x:(o.x+c.x)/2,y:(o.y+c.y)/2+3,textAnchor:"middle",fill:"#725323",fontSize:"10",children:[r.count," 條"]})]},`${r.from}-${r.to}`)}),a.map(r=>s.jsxs("g",{"data-loc":"client/src/pages/ChartChapter.tsx:268",children:[s.jsx("rect",{"data-loc":"client/src/pages/ChartChapter.tsx:269",x:r.x-70,y:r.y-27,width:"140",height:"54",rx:"5",fill:fa,stroke:zn}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:270",x:r.x,y:r.y-3,textAnchor:"middle",fill:"white",fontSize:"13",fontWeight:"700",children:r.name}),s.jsxs("text",{"data-loc":"client/src/pages/ChartChapter.tsx:271",x:r.x,y:r.y+15,textAnchor:"middle",fill:"#ead6a8",fontSize:"11",children:["出現於 ",r.articleCount," 條"]})]},r.id))]})}function Pwe({values:e}){return s.jsxs("svg",{"data-loc":"client/src/pages/ChartChapter.tsx:280",viewBox:"0 0 900 320",role:"img","aria-label":"核心概念文氏圖",className:"h-full w-full",children:[s.jsx("circle",{"data-loc":"client/src/pages/ChartChapter.tsx:281",cx:"350",cy:"135",r:"112",fill:"#0b2a47",fillOpacity:"0.58",stroke:fa,strokeWidth:"2"}),s.jsx("circle",{"data-loc":"client/src/pages/ChartChapter.tsx:282",cx:"550",cy:"135",r:"112",fill:"#c7a76d",fillOpacity:"0.58",stroke:"#9b7a3d",strokeWidth:"2"}),s.jsx("circle",{"data-loc":"client/src/pages/ChartChapter.tsx:283",cx:"450",cy:"222",r:"92",fill:"#6f8f83",fillOpacity:"0.55",stroke:"#4e7568",strokeWidth:"2"}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:284",x:"286",y:"92",textAnchor:"middle",fill:"white",fontSize:"15",fontWeight:"700",children:"權利保護"}),s.jsxs("text",{"data-loc":"client/src/pages/ChartChapter.tsx:285",x:"286",y:"116",textAnchor:"middle",fill:"white",fontSize:"13",children:[e.rights," 條命中"]}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:286",x:"614",y:"92",textAnchor:"middle",fill:fa,fontSize:"15",fontWeight:"700",children:"程序保障"}),s.jsxs("text",{"data-loc":"client/src/pages/ChartChapter.tsx:287",x:"614",y:"116",textAnchor:"middle",fill:fa,fontSize:"13",children:[e.procedure," 條命中"]}),s.jsxs("text",{"data-loc":"client/src/pages/ChartChapter.tsx:288",x:"450",y:"262",textAnchor:"middle",fill:"white",fontSize:"15",fontWeight:"700",children:["司法審查 ",e.review," 條"]}),s.jsx("rect",{"data-loc":"client/src/pages/ChartChapter.tsx:289",x:"405",y:"137",width:"90",height:"43",rx:"21",fill:"white",fillOpacity:"0.92",stroke:zn}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:290",x:"450",y:"154",textAnchor:"middle",fill:fa,fontSize:"11",children:"三者交集"}),s.jsxs("text",{"data-loc":"client/src/pages/ChartChapter.tsx:291",x:"450",y:"171",textAnchor:"middle",fill:fa,fontSize:"14",fontWeight:"700",children:[e.allThree," 條"]}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:292",x:"450",y:"309",textAnchor:"middle",fill:"#64748b",fontSize:"11",children:"圓形面積為概念示意;標示數字為條文詞彙規則的實際命中筆數。"})]})}function kwe({label:e,itemCount:t,citationTotal:a,topArticles:n,concepts:r}){const o=[{title:"法規範圍",detail:`${t} 條現行條文`,x:80,y:48}
713,{title:"引用快照",detail:`${Wo.format(a)} 次`,x:80,y:224},{title:"熱門條文",detail:n.slice(0,3).map(c=>`§${c.articleNo}`).join("、")||"無",x:650,y:48},{title:"主要概念",detail:r.slice(0,3).map(c=>`${c.name} ${c.articleCount}`).join("/")||"未命中",x:650,y:224}];return s.jsxs("svg",{"data-loc":"client/src/pages/ChartChapter.tsx:305",viewBox:"0 0 900 320",role:"img","aria-label":"章節綜合心智圖",className:"h-full w-full",children:[o.map(c=>s.jsxs("g",{"data-loc":"client/src/pages/ChartChapter.tsx:307",children:[s.jsx("path",{"data-loc":"client/src/pages/ChartChapter.tsx:308",d:`M450 160 C ${c.x<450?350:550} 160, ${c.x<450?300:600} ${c.y+33}, ${c.x+85} ${c.y+33}`,fill:"none",stroke:zn,strokeWidth:"3"}),s.jsx("rect",{"data-loc":"client/src/pages/ChartChapter.tsx:309",x:c.x,y:c.y,width:"170",height:"66",rx:"6",fill:I3,stroke:"#9fb1bd"}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:310",x:c.x+85,y:c.y+26,textAnchor:"middle",fill:fa,fontSize:"13",fontWeight:"700",children:c.title}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:311",x:c.x+85,y:c.y+48,textAnchor:"middle",fill:"#526273",fontSize:"10",children:SA(c.detail,24)})]},c.title)),s.jsx("circle",{"data-loc":"client/src/pages/ChartChapter.tsx:314",cx:"450",cy:"160",r:"72",fill:fa,stroke:zn,strokeWidth:"3"}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:315",x:"450",y:"150",textAnchor:"middle",fill:"white",fontSize:"14",fontWeight:"700",children:SA(e,16)}),s.jsx("text",{"data-loc":"client/src/pages/ChartChapter.tsx:316",x:"450",y:"175",textAnchor:"middle",fill:"#ead6a8",fontSize:"12",children:"官方法規 × 引用 × 語義"})]})}function Twe(){const[,e]=Zx("/charts/:key"),[,t]=ms(),a=e?.key?decodeURIComponent(e.key):"",n=Gne(a),r=n?Bs.findIndex(re=>re.slug===n.slug):-1,o=r>0?Bs[r-1]:null,c=r>=0&&r<Bs.length-1?Bs[r+1]:null,[u,d]=N.useState(j7),[p,h]=N.useState(S7),m=xe.insights.group.useQuery({key:a},{enabled:!!a,staleTime:6e4}),x=xe.insights.overview.useQuery(void 0,{staleTime:6e4});if(N.useEffect(()=>{const re=()=>{d(j7()),h(S7())};return window.addEventListener("popstate",re),()=>window.removeEventListener("popstate",re)},[]),m.isLoading)return s.jsx(Rt,{"data-loc":"client/src/pages/ChartChapter.tsx:348",children:s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:348",className:"container space-y-6 py-14",children:[s.jsx(Oe,{"data-loc":"client/src/pages/ChartChapter.tsx:348",className:"h-36"}),s.jsx("div",{"data-loc":"client/src/pages/ChartChapter.tsx:348",className:"grid gap-6 xl:grid-cols-2",children:Array.from({length:4},(re,Ye)=>s.jsx(Oe,{"data-loc":"client/src/pages/ChartChapter.tsx:348",className:"h-[430px]"},Ye))})]})});if(!m.data)return s.jsx(Rt,{"data-loc":"client/src/pages/ChartChapter.tsx:352",children:s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:353",className:"container py-20 text-center",children:[s.jsx(kp,{"data-loc":"client/src/pages/ChartChapter.tsx:354",className:"mx-auto size-10 text-[#a88445]"}),s.jsx("h1",{"data-loc":"client/src/pages/ChartChapter.tsx:355",className:"mt-5 font-serif text-3xl text-[#10253c]",children:"找不到這個九圖群組"}),s.jsx("p",{"data-loc":"client/src/pages/ChartChapter.tsx:356",className:"mt-3 text-slate-600",children:"網址可能已失效,或群組在最新法規結構中不存在。"}),s.jsx(X,{"data-loc":"client/src/pages/ChartChapter.tsx:357",asChild:!0,className:"mt-6 rounded-none bg-[#0b2a47]",children:s.jsxs(we,{"data-loc":"client/src/pages/ChartChapter.tsx:357",href:"/charts",children:[s.jsx(Ka,{"data-loc":"client/src/pages/ChartChapter.tsx:357",className:"size-4"}),"返回圖表總覽"]})})]})});const v=m.data,j=v.items,b=j.map(re=>({article:`§${re.articleNo}`,articleNo:re.articleNo,citations:Number(re.citationCount??0),length:re.content.length,paragraphs:re.content.split(/\n+/).filter(Boolean).length,references:Nwe(re.content),periodTerms:F2(re.content,/期間|期限|日內|月內|年內/),actorTerms:F2(re.content,/人民|原告|被告|當事人|行政機關|法院|法官/)})),w=jwe.map(re=>({...re,articleCount:j.filter(Ye=>re.pattern.test(Ye.content)).length,occurrenceCount:j.reduce((Ye,st)=>Ye+F2(st.content,re.pattern),0)})).filter(re=>re.articleCount>
7130),A=v.label.split("·").filter(Boolean).length,C=[...b].sort((re,Ye)=>Ye.citations-re.citations),O=Math.max(1,...b.map(re=>re.length)),k=Math.max(1,...b.map(re=>re.citations)),_=Math.max(1,...b.map(re=>re.paragraphs)),P=Math.max(1,...b.map(re=>re.references)),E=Math.max(1,...b.map(re=>re.periodTerms)),T=Math.max(1,...b.map(re=>re.actorTerms)),D=re=>b.reduce((Ye,st)=>Ye+re(st),0)/Math.max(b.length,1),H=[{metric:"引用強度",value:kl(D(re=>re.citations),k)},{metric:"文字長度",value:kl(D(re=>re.length),O)},{metric:"段落密度",value:kl(D(re=>re.paragraphs),_)},{metric:"交叉引用",value:kl(D(re=>re.references),P)},{metric:"期間詞彙",value:kl(D(re=>re.periodTerms),E)},{metric:"主體詞彙",value:kl(D(re=>re.actorTerms),T)}],L=/權利|法律上利益|自由|財產/,I=/程序|期間|期限|送達|通知|陳述|言詞辯論/,F=/法院|裁判|判決|裁定|訴訟/,G={rights:j.filter(re=>L.test(re.content)).length,procedure:j.filter(re=>I.test(re.content)).length,review:j.filter(re=>F.test(re.content)).length,allThree:j.filter(re=>L.test(re.content)&&I.test(re.content)&&F.test(re.content)).length},K=Swe.map(re=>({...re,articleCount:j.filter(Ye=>re.pattern.test(Ye.content)).length})).filter(re=>re.articleCount>0),z=K.flatMap((re,Ye)=>K.slice(Ye+1).map(st=>({from:re.id,to:st.id,count:j.filter(ut=>re.pattern.test(ut.content)&&st.pattern.test(ut.content)).length}))).filter(re=>re.count>0).sort((re,Ye)=>Ye.count-re.count),q=C.slice(0,10),R=j.filter(re=>!q.some(Ye=>Ye.articleNo===re.articleNo)),V=w.length?w:[{id:"other",name:"其他規範",articleCount:j.length,occurrenceCount:j.length,pattern:/[\s\S]/}],se=[...q.map(re=>({name:`§${re.articleNo}`})),...R.length?[{name:`其他 ${R.length} 條`}]:[],...V.map(re=>({name:re.name}))],U=q.length+(R.length?1:0),W=q.flatMap((re,Ye)=>V.map((st,ut)=>({source:Ye,target:U+ut,value:st.pattern.test(j.find(Ea=>Ea.articleNo===re.articleNo)?.content??"")?1:0})).filter(st=>st.value>0));R.length&&V.forEach((re,Ye)=>{const st=R.filter(ut=>re.pattern.test(ut.content)).length;st>0&&W.push({source:q.length,target:U+Ye,value:st})}),W.length||W.push({source:0,target:U,value:1});const Q=Hae.map(re=>({year:Number(re.date.slice(0,4)),date:re.date,label:re.label,event:1})),ee=[{key:"system",title:jt[0].title,description:"依現行 book/chapter/section 與條號建立層級,不自行新增法規分類。",sourceNote:`資料來源:ALA statutes 的編章節與條號;本群組共 ${j.length} 條。`,content:s.jsx(_we,{"data-loc":"client/src/pages/ChartChapter.tsx:461",label:v.label,items:j})},{key:"flow",title:jt[1].title,description:"把核對法源、體系、要件、裁判
713引用與保留不確定性編排為平台研究 SOP。",sourceNote:"資料來源:本群組條文數、章節層級、語義類別命中及 citationCount 快照;流程是研究方法,不是法定程序命令。",content:s.jsx(Owe,{"data-loc":"client/src/pages/ChartChapter.tsx:468",itemCount:j.length,structureDepth:A,conceptCount:w.length,citationTotal:v.citationTotal})},{key:"sankey",title:jt[2].title,description:"從條文節點流向實際命中的權利、程序、審查、機關、證據與救濟概念。",sourceNote:"資料來源:條文原文的六組透明詞彙規則;連線值為命中該概念的條文筆數,最多個別呈現引用最高十條,其餘合併。",content:s.jsx(Jo,{"data-loc":"client/src/pages/ChartChapter.tsx:475",width:"100%",height:"100%",children:s.jsx(L3,{"data-loc":"client/src/pages/ChartChapter.tsx:475",data:{nodes:se,links:W},nodePadding:13,nodeWidth:14,linkCurvature:.55,node:Cwe,link:Awe,margin:{top:10,right:110,bottom:10,left:40},children:s.jsx(na,{"data-loc":"client/src/pages/ChartChapter.tsx:475",formatter:re=>`${re} 條命中`})})})},{key:"er",title:jt[3].title,description:"以同一條文內的角色/法律客體共現建立關係;線上數字是共現條文數。",sourceNote:"資料來源:條文原文;實體為人民/當事人、行政機關、行政法院、法官、證據角色與處分/裁判,共現不等同法律上因果。",content:s.jsx(Ewe,{"data-loc":"client/src/pages/ChartChapter.tsx:482",nodes:K,edges:z})},{key:"timeline",title:jt[4].title,description:"依官方 LawHistories 呈現制定、全文修正與現行版本重要節點。",sourceNote:`資料來源:${tP.name} Open API(${tP.pcode})LawHistories;日期來自官方歷程文字。`,content:s.jsx(Jo,{"data-loc":"client/src/pages/ChartChapter.tsx:489",width:"100%",height:"100%",children:s.jsxs(H1e,{"data-loc":"client/src/pages/ChartChapter.tsx:489",data:Q,margin:{top:35,right:22,left:10,bottom:35},children:[s.jsx(hp,{"data-loc":"client/src/pages/ChartChapter.tsx:489",strokeDasharray:"3 3",vertical:!1}),s.jsx(no,{"data-loc":"client/src/pages/ChartChapter.tsx:489",dataKey:"year",type:"number",domain:[1930,2026],ticks:[1932,1975,1998,2011,2014,2020,2022]}),s.jsx(ro,{"data-loc":"client/src/pages/ChartChapter.tsx:489",hide:!0,domain:[0,2]}),s.jsx(na,{"data-loc":"client/src/pages/ChartChapter.tsx:489",labelFormatter:re=>`${re} 年`,formatter:(re,Ye,st)=>[st.payload.label,st.payload.date]}),s.jsx(Qp,{"data-loc":"client/src/pages/ChartChapter.tsx:489",dataKey:"event",stroke:zn,strokeWidth:2,dot:{r:5,fill:fa}})]})})},{key:"interests",title:jt[5].title,description:"比較各法益/程序詞彙出現於多少條文,避免把詞頻誤寫成法律結論。",sourceNote:"資料來源:本群組條文原文;長條為至少命中一次之條文數,Tooltip 的出現次數為原文詞彙總命中。",content:s.jsx(Jo,{"data-loc":"client/src/pages/ChartChapter.tsx:496",width:"100%",height:"100%",children:s.jsxs(wA,{"data-loc":"client/src/pages/ChartChapter.tsx:496",data:w,layout:"vertical",margin:{top:8,right:20,left:92,bottom:12},children:[s.jsx(hp,{"data-loc":"client/src/pages/ChartChapter.tsx:496",strokeDasharray:"3 3",horizontal:!1}),s.jsx(no,{"data-loc":"client/src/pages/ChartChapter.tsx:496",type:"number",allowDecimals:!1}),s.jsx(ro,{"data-loc":"client/src/pages/ChartChapter.tsx:496",dataKey:"name",type:"category",width:88,tick:{fontSize:10}}),s.jsx(na,{"data-loc":"client/src/pages/ChartChapter.tsx:496",formatter:(re,Ye,st)=>Ye==="命中條文"?[`${re} 條;原文出現 ${st.payload.occurrenceCount} 次`,Ye]:[re,Ye]}),s.jsx(ei,{"data-loc":"client/src/pages/ChartChapter.tsx:496",dataKey:"articleCount",name:"命中條文",fill:fa})]})})},{key:"venn",title:jt[6].title,description:"以權利保護、程序保障與司法審查三組規則呈現各集合及三者交集。",sourceNote:"資料來源:條文原文透明詞彙規則;圓形面積僅為概念示意,數字為實際命中條文筆數。",content:s.jsx(Pwe,{"data-loc":"client/src/pages/ChartChapter.tsx:503",values:G})}
713,{key:"radar",title:jt[7].title,description:"將引用、字數、段落、交叉引用、期間詞與主體詞六項指標以本群組最大值正規化為 0–100。",sourceNote:"資料來源:citationCount 與條文原文;每軸=該指標群組平均 ÷ 群組單條最大值 × 100,僅供同群組描述。",content:s.jsx(Jo,{"data-loc":"client/src/pages/ChartChapter.tsx:510",width:"100%",height:"100%",children:s.jsxs(wwe,{"data-loc":"client/src/pages/ChartChapter.tsx:510",data:H,outerRadius:"72%",children:[s.jsx(kq,{"data-loc":"client/src/pages/ChartChapter.tsx:510",stroke:"#d8cfbf"}),s.jsx(Ju,{"data-loc":"client/src/pages/ChartChapter.tsx:510",dataKey:"metric",tick:{fill:fa,fontSize:11}}),s.jsx(Qu,{"data-loc":"client/src/pages/ChartChapter.tsx:510",angle:30,domain:[0,100],tick:{fontSize:9}}),s.jsx(Yp,{"data-loc":"client/src/pages/ChartChapter.tsx:510",name:"群組正規化指標",dataKey:"value",stroke:fa,fill:fa,fillOpacity:.48}),s.jsx(nc,{"data-loc":"client/src/pages/ChartChapter.tsx:510"}),s.jsx(na,{"data-loc":"client/src/pages/ChartChapter.tsx:510",formatter:re=>`${re} / 100`})]})})},{key:"mindmap",title:jt[8].title,description:"以章節為中心,整合條文範圍、引用快照、熱門條文與實際語義命中。",sourceNote:"資料來源:本群組條文、citationCount 與六組語義規則;熱門條文依引用快照排序。",content:s.jsx(kwe,{"data-loc":"client/src/pages/ChartChapter.tsx:517",label:v.label,itemCount:j.length,citationTotal:v.citationTotal,topArticles:C,concepts:w})}],ue=Math.max(0,ee.findIndex(re=>re.key===u)),ve=ee[ue],le=ee[(ue-1+ee.length)%ee.length],je=ee[(ue+1)%ee.length],de=x.data?.groups??[],ye=de.findIndex(re=>re.key===v.key),Ne=ye>0?de[ye-1]:null,ie=ye>=0&&ye<de.length-1?de[ye+1]:null,qe=n?o?{href:Hi(o.slug,{chart:u,batch:p}),label:o.bookLabel,eyebrow:"上一編"}:null:Ne?{href:`/charts/${encodeURIComponent(Ne.key)}`,label:Ne.label,eyebrow:"上一單元"}:null,De=n?c?{href:Hi(c.slug,{chart:u,batch:p}),label:c.bookLabel,eyebrow:"下一編"}:null:ie?{href:`/charts/${encodeURIComponent(ie.key)}`,label:ie.label,eyebrow:"下一單元"}:null,ct=n?ur(n.scopeKey,{chart:u,batch:p}):null,lt=re=>{t(Hi(re,{chart:u,batch:p}))},ft=re=>{d(re),N7(re,p)},oa=re=>{h(re),N7(u,re)};return s.jsxs(Rt,{"data-loc":"client/src/pages/ChartChapter.tsx:558",children:[s.jsxs("section",{"data-loc":"client/src/pages/ChartChapter.tsx:559",className:"relative overflow-hidden bg-[#0a2138] text-white",children:[s.jsx("div",{"data-loc":"client/src/pages/ChartChapter.tsx:560",className:"pointer-events-none absolute inset-y-0 right-0 hidden w-[44%] opacity-15 lg:block",style:{backgroundImage:"linear-gradient(rgba(234,214,168,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(234,214,168,.18) 1px,transparent 1px)",backgroundSize:"72px 72px"},"aria-hidden":"true"}),s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:561",className:"container relative py-10 sm:py-14",children:[s.jsx(X,{"data-loc":"client/src/pages/ChartChapter.tsx:562",asChild:!0,variant:"ghost",className:"-ml-3 rounded-none text-slate-300 hover:bg-white/10 hover:text-white",children:s.jsxs(we,{"data-loc":"client/src/pages/ChartChapter.tsx:562",href:"/charts",children:[s.jsx(Ka,{"data-loc":"client/src/pages/ChartChapter.tsx:562",className:"size-4"}),"返回圖表總覽"]})}),s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:563",className:"mt-5 grid gap-7 lg:grid-cols-[1.35fr_0.65fr] lg:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:564",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:565",className:"flex flex-wrap items-center gap-3",children:[s.jsx(Et,{"data-loc":"client/src/pages/ChartChapter.tsx:566",className:"rounded-full border border-[#c7a76d]/55 bg-[#c7a76d]/12 px-4 py-1 text-[#ead6a8]",children:n?`${n.orderLabel} · 可操作九圖`:`第 ${ye>=0?ye+1:1} 單元`}),v.chapter?s.jsxs(Et,{"data-loc":"client/src/pages/ChartChapter.tsx:569",variant:"outline",className:"rounded-full border-white/25 bg-white/5 px-4 py-1 text-slate-200",children:["對應法規章節:",v.chapter]}):null]}),s.jsx("h1",{"data-loc":"client/src/pages/ChartChapter.tsx:571",className:"mt-5 font-serif text-3xl font-semibold leading-tight sm:text-4xl lg:text-5xl",children:n?`${n.bookLabel}・九圖研究`:v.label}),s.jsxs("p",{"data-loc":"client/src/pages/ChartChapter.tsx:574",className:"mt-4 max-w-3xl text-sm leading-7 text-slate-300 sm:text-base",children:[n?`${n.description} `:"","同一組真實條文資料,以固定九圖呈現體系、研究流程、語義流向、實體關係、官方沿革、法益詞彙、概念交集、特性指標與綜合心智圖。"]}),s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:577",className:"mt-6 flex flex-wrap items-center gap-x-5 gap-y-2 text-sm text-slate-300",children:[s.jsxs("span",{"data-loc":"client/src/pages/ChartChapter.tsx:578",className:"inline-flex items-center gap-2",children:[s.jsx(Xh,{"data-loc":"client/src/pages/ChartChapter.tsx:578",className:"size-4 text-[#ead6a8]"}),n?"本編":"本單元","共 ",Wo.format(v.items.length)," 條・9 種圖表"]}),s.jsx("span",{"data-loc":"client/src/pages/ChartChapter.tsx:579",children:"單圖研究/批次瀏覽可切換"}),s.jsx("span",{"data-loc":"client/src/pages/ChartChapter.tsx:580",children:"URL 可還原目前圖型"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:583",className:"space-y-3",children:[n?s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:585",children:[s.jsx("label",{"data-loc":"client/src/pages/ChartChapter.tsx:586",htmlFor:"chart-book-select",className:"mb-2 block text-xs font-bold uppercase tracking-[0.16em] text-[#ead6a8]",children:"選擇行政訴訟法編別"}),s.jsxs(nr,{"data-loc":"client/src/pages/ChartChapter.tsx:587",value:n.slug,onValueChange:lt,children:[s.jsx(sr,{"data-loc":"client/src/pages/ChartChapter.tsx:588",id:"chart-book-select",className:"h-12 rounded-none border-white/25 bg-white/10 px-4 text-left font-semibold text-white focus:ring-[#ead6a8]",children:s.jsx(rr,{"data-loc":"client/src/pages/ChartChapter.tsx:589"})}),s.jsx(ir,{"data-loc":"client/src/pages/ChartChapter.tsx:591",className:"max-h-[70vh] rounded-none border-[#d8cfbf] bg-white text-[#10253c]",children:Bs.map(re=>s.jsx(ot,{"data-loc":"client/src/pages/ChartChapter.tsx:593",value:re.slug,className:"rounded-none py-3",children:re.bookLabel},re.slug))})]})]}
713):null,s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:601",className:"grid grid-cols-3 gap-px bg-white/15 text-center shadow-[0_18px_48px_rgba(0,0,0,0.18)]",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:602",className:"bg-[#0a2138]/90 p-4",children:[s.jsx("p",{"data-loc":"client/src/pages/ChartChapter.tsx:602",className:"font-serif text-2xl text-[#ead6a8]",children:Wo.format(v.items.length)}),s.jsx("p",{"data-loc":"client/src/pages/ChartChapter.tsx:602",className:"mt-1 text-xs text-slate-400",children:"有效條文"})]}),s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:603",className:"bg-[#0a2138]/90 p-4",children:[s.jsx("p",{"data-loc":"client/src/pages/ChartChapter.tsx:603",className:"font-serif text-2xl text-[#ead6a8]",children:Wo.format(v.citationTotal)}),s.jsx("p",{"data-loc":"client/src/pages/ChartChapter.tsx:603",className:"mt-1 text-xs text-slate-400",children:"引用合計"})]}),s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:604",className:"bg-[#0a2138]/90 p-4",children:[s.jsx("p",{"data-loc":"client/src/pages/ChartChapter.tsx:604",className:"font-serif text-2xl text-[#ead6a8]",children:Wo.format(v.contentLengthTotal)}),s.jsx("p",{"data-loc":"client/src/pages/ChartChapter.tsx:604",className:"mt-1 text-xs text-slate-400",children:"原文字元"})]})]})]})]})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:611",className:"container py-10 sm:py-14",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:612",className:"mb-8 flex items-start gap-3 border border-[#d8cfbf] bg-[#fffdf8] p-4 text-sm leading-6 text-slate-600",children:[s.jsx(Aa,{"data-loc":"client/src/pages/ChartChapter.tsx:613",className:"mt-0.5 size-5 shrink-0 text-[#a88445]"}),s.jsxs("p",{"data-loc":"client/src/pages/ChartChapter.tsx:614",children:[s.jsx("strong",{"data-loc":"client/src/pages/ChartChapter.tsx:614",className:"text-[#10253c]",children:"資料原則:"}),"數字來自現行資料庫;語義、實體關係與交集以頁面標示的可重複詞彙規則抽取;修法時間軸來自法務部官方 ChLaw Open API 的 LawHistories。圖形是描述性研究工具,不代表因果關係或個案法律結論。"]}
713)]}),s.jsxs("nav",{"data-loc":"client/src/pages/ChartChapter.tsx:617",className:"mb-6 grid gap-3 sm:grid-cols-[1fr_auto_1fr]","aria-label":n?"相鄰行政訴訟法編別":"相鄰圖表單元",children:[qe?s.jsx(X,{"data-loc":"client/src/pages/ChartChapter.tsx:619",asChild:!0,variant:"outline",className:"h-auto min-h-20 justify-start rounded-none border-[#d5c9b4] bg-white px-4 py-3 text-left",children:s.jsxs(we,{"data-loc":"client/src/pages/ChartChapter.tsx:619",href:qe.href,children:[s.jsx(qn,{"data-loc":"client/src/pages/ChartChapter.tsx:619",className:"size-5 shrink-0"}),s.jsxs("span",{"data-loc":"client/src/pages/ChartChapter.tsx:619",children:[s.jsx("span",{"data-loc":"client/src/pages/ChartChapter.tsx:619",className:"block text-xs font-normal text-slate-500",children:qe.eyebrow}),s.jsx("span",{"data-loc":"client/src/pages/ChartChapter.tsx:619",className:"mt-1 block line-clamp-2 font-serif text-sm font-semibold text-[#102840]",children:qe.label})]})]})}):s.jsx("div",{"data-loc":"client/src/pages/ChartChapter.tsx:620",className:"hidden sm:block"}),s.jsx(X,{"data-loc":"client/src/pages/ChartChapter.tsx:621",asChild:!0,variant:"ghost",className:"hidden self-center rounded-none text-[#173e62] sm:inline-flex",children:s.jsxs(we,{"data-loc":"client/src/pages/ChartChapter.tsx:621",href:"/charts",children:[s.jsx(Xh,{"data-loc":"client/src/pages/ChartChapter.tsx:621",className:"size-4"}),"圖表總覽"]})}),De?s.jsx(X,{"data-loc":"client/src/pages/ChartChapter.tsx:623",asChild:!0,variant:"outline",className:"h-auto min-h-20 justify-end rounded-none border-[#d5c9b4] bg-white px-4 py-3 text-right sm:col-start-3",children:s.jsxs(we,{"data-loc":"client/src/pages/ChartChapter.tsx:623",href:De.href,children:[s.jsxs("span",{"data-loc":"client/src/pages/ChartChapter.tsx:623",children:[s.jsx("span",{"data-loc":"client/src/pages/ChartChapter.tsx:623",className:"block text-xs font-normal text-slate-500",children:De.eyebrow}),s.jsx("span",{"data-loc":"client/src/pages/ChartChapter.tsx:623",className:"mt-1 block line-clamp-2 font-serif text-sm font-semibold text-[#102840]",children:De.label})]}),s.jsx(ra,{"data-loc":"client/src/pages/ChartChapter.tsx:623",className:"size-5 shrink-0"})]})}):s.jsx("div",{"data-loc":"client/src/pages/ChartChapter.tsx:624",className:"hidden sm:block"})]}),s.jsx(_z,{"data-loc":"client/src/pages/ChartChapter.tsx:627",activeChart:u,batchMode:p,onSelect:ft,onBatchModeChange:oa}),s.jsx("div",{"data-loc":"client/src/pages/ChartChapter.tsx:629",className:"mt-5",children:s.jsx(Oz,{"data-loc":"client/src/pages/ChartChapter.tsx:630",groupKey:v.key,groupLabel:v.label,chartKey:u,chartTitle:ve.title,learningSheetAction:s.jsx(wne,{"data-loc":"client/src/pages/ChartChapter.tsx:635",groupLabel:v.label,items:j,citationTotal:v.citationTotal,contentLengthTotal:v.contentLengthTotal})})}),s.jsx("section",{"data-loc":"client/src/pages/ChartChapter.tsx:639",className:"mt-6","aria-live":"polite","aria-label":p?"九圖批次瀏覽":`${ve.title}單圖瀏覽`,children:p?s.jsx("div",{"data-loc":"client/src/pages/ChartChapter.tsx:641",className:"grid gap-6 xl:grid-cols-2",children:ee.map((re,Ye)=>s.jsx(mf,{"data-loc":"client/src/pages/ChartChapter.tsx:642",id:`chapter-chart-${Ye+1}`,title:re.title,description:re.description,sourceNote:re.sourceNote,children:re.content},re.key))}):s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:645",className:"mx-auto max-w-6xl",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:646",className:"mb-4 grid gap-3 sm:grid-cols-[1fr_auto_1fr] sm:items-center",children:[s.jsxs(X,{"data-loc":"client/src/pages/ChartChapter.tsx:647",type:"button",variant:"outline",className:"h-auto justify-start rounded-none border-[#ccd5dc] bg-white px-4 py-3 text-left",onClick:()=>ft(le.key),children:[s.jsx(qn,{"data-loc":"client/src/pages/ChartChapter.tsx:647",className:"size-5 shrink-0"}),s.jsxs("span",{"data-loc":"client/src/pages/ChartChapter.tsx:647",children:[s.jsx("span",{"data-loc":"client/src/pages/ChartChapter.tsx:647",className:"block text-[11px] font-normal text-slate-500",children:"上一圖"}),s.jsx("span",{"data-loc":"client/src/pages/ChartChapter.tsx:647",className:"mt-1 block text-sm font-semibold text-[#173e62]",children:le.title})]})]}),s.jsxs("p",{"data-loc":"client/src/pages/ChartChapter.tsx:648",className:"hidden text-center text-xs font-semibold uppercase tracking-[0.16em] text-[#715325] sm:block",children:[ue+1," / 9"]}),s.jsxs(X,{"data-loc":"client/src/pages/ChartChapter.tsx:649",type:"button",variant:"outline",className:"h-auto justify-end rounded-none border-[#ccd5dc] bg-white px-4 py-3 text-right",onClick:()=>ft(je.key),children:[s.jsxs("span",{"data-loc":"client/src/pages/ChartChapter.tsx:649",children:[s.jsx("span",{"data-loc":"client/src/pages/ChartChapter.tsx:649",className:"block text-[11px] font-normal text-slate-500",children:"下一圖"}),s.jsx("span",{"data-loc":"client/src/pages/ChartChapter.tsx:649",className:"mt-1 block text-sm font-semibold text-[#173e62]",children:je.title})]}),s.jsx(ra,{"data-loc":"client/src/pages/ChartChapter.tsx:649",className:"size-5 shrink-0"})]})]}),s.jsx(mf,{"data-loc":"client/src/pages/ChartChapter.tsx:651",id:`chapter-chart-${ue+1}
713`,title:ve.title,description:ve.description,sourceNote:ve.sourceNote,children:ve.content},ve.key)]})}),s.jsxs("section",{"data-loc":"client/src/pages/ChartChapter.tsx:656",className:"mt-12 border border-[#d8cfbf] bg-white p-6 sm:p-8",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:657",className:"flex items-start justify-between gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:658",children:[s.jsx("p",{"data-loc":"client/src/pages/ChartChapter.tsx:659",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#74551f]",children:"Source statutes"}),s.jsx("h2",{"data-loc":"client/src/pages/ChartChapter.tsx:660",className:"mt-2 font-serif text-2xl font-semibold text-[#10253c]",children:n?"本編條文原文":"本群組條文原文"})]}),s.jsx(X,{"data-loc":"client/src/pages/ChartChapter.tsx:662",asChild:!0,variant:"outline",className:"rounded-none",children:s.jsx(we,{"data-loc":"client/src/pages/ChartChapter.tsx:663",href:ct??"/djs",children:n?"開啟本編九圖教科書":"以 DJS 檢視"})})]}),s.jsx("div",{"data-loc":"client/src/pages/ChartChapter.tsx:666",className:"mt-6 grid gap-4 lg:grid-cols-2",children:v.items.map(re=>s.jsxs("article",{"data-loc":"client/src/pages/ChartChapter.tsx:668",className:"border-l-2 border-[#c7a76d] bg-[#faf8f3] p-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:669",className:"flex items-center justify-between gap-3",children:[s.jsxs("h3",{"data-loc":"client/src/pages/ChartChapter.tsx:669",className:"font-serif font-semibold text-[#10253c]",children:["第 ",re.articleNo," 條"]}),s.jsxs("span",{"data-loc":"client/src/pages/ChartChapter.tsx:669",className:"text-xs text-slate-600",children:["引用 ",Wo.format(re.citationCount??0)]})]}),s.jsx("p",{"data-loc":"client/src/pages/ChartChapter.tsx:670",className:"mt-3 line-clamp-5 whitespace-pre-line text-sm leading-7 text-slate-700",children:re.content}),s.jsxs("a",{"data-loc":"client/src/pages/ChartChapter.tsx:671",href:re.sourceUrl,target:"_blank",rel:"noreferrer",className:"mt-3 inline-flex items-center gap-1 text-xs font-medium text-[#7a5b27] hover:underline",children:["官方原文",s.jsx(ma,{"data-loc":"client/src/pages/ChartChapter.tsx:671",className:"size-3"})]})]},re.id))})]}),n?s.jsxs("section",{"data-loc":"client/src/pages/ChartChapter.tsx:678",className:"mt-8 border-t-4 border-[#c7a76d] bg-[#10253c] p-6 text-white sm:p-8","aria-labelledby":"continue-book-research",children:[s.jsx("p",{"data-loc":"client/src/pages/ChartChapter.tsx:679",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#ead6a8]",children:"Continue research"}),s.jsx("h2",{"data-loc":"client/src/pages/ChartChapter.tsx:680",id:"continue-book-research",className:"mt-2 font-serif text-2xl font-semibold",children:"完成圖表後,繼續本編研究"}),s.jsx("p",{"data-loc":"client/src/pages/ChartChapter.tsx:681",className:"mt-3 max-w-3xl text-sm leading-7 text-slate-300",children:"目前圖型與批次模式會帶入本編九圖教科書;也可一次展開全部九圖,或依行政訴訟法編序繼續閱讀下一編。"}),s.jsxs("div",{"data-loc":"client/src/pages/ChartChapter.tsx:682",className:"mt-6 grid gap-3 md:grid-cols-3",children:[s.jsx(X,{"data-loc":"client/src/pages/ChartChapter.tsx:683",asChild:!0,className:"h-auto min-h-14 justify-start rounded-none bg-[#c7a76d] px-5 py-3 text-left font-semibold text-[#10253c] hover:bg-[#d8bc82]",children:s.jsxs(we,{"data-loc":"client/src/pages/ChartChapter.tsx:684",href:ct??"/djs",children:[s.jsx(eo,{"data-loc":"client/src/pages/ChartChapter.tsx:684",className:"size-5 shrink-0"}),"開啟本編九圖教科書"]})}),s.jsxs(X,{"data-loc":"client/src/pages/ChartChapter.tsx:686",type:"button",variant:"outline",onClick:()=>oa(!0),className:"h-auto min-h-14 justify-start rounded-none border-white/30 bg-white/5 px-5 py-3 text-left text-white hover:bg-white/10 hover:text-white",children:[s.jsx(Xh,{"data-loc":"client/src/pages/ChartChapter.tsx:687",className:"size-5 shrink-0"}),"一次檢視本編全部九圖"]}),c?s.jsx(X,{"data-loc":"client/src/pages/ChartChapter.tsx:690",asChild:!0,variant:"outline",className:"h-auto min-h-14 justify-start rounded-none border-white/30 bg-white/5 px-5 py-3 text-left text-white hover:bg-white/10 hover:text-white",children:s.jsxs(we,{"data-loc":"client/src/pages/ChartChapter.tsx:691",href:Hi(c.slug,{chart:u,batch:p}),children:["前往",c.bookLabel,s.jsx(Na,{"data-loc":"client/src/pages/ChartChapter.tsx:691",className:"ml-auto size-4 shrink-0"})]})}):s.jsx(X,{"data-loc":"client/src/pages/ChartChapter.tsx:694",asChild:!0,variant:"outline",className:"h-auto min-h-14 justify-start rounded-none border-white/30 bg-white/5 px-5 py-3 text-left text-white hover:bg-white/10 hover:text-white",children:s.jsxs(we,{"data-loc":"client/src/pages/ChartChapter.tsx:695",href:"/charts",children:["返回九編圖表總覽",s.jsx(Na,{"data-loc":"client/src/pages/ChartChapter.tsx:695",className:"ml-auto size-4 shrink-0"})]})})]})]}):null]})]})}const Bh=["#0b2a47","#c7a76d","#447087","#7f9a8d","#8d5f52","#324b67","#d1b982"],hn=new Intl.NumberFormat("zh-TW");function Mwe(){return s.jsx(Rt,{"data-loc":"client/src/pages/ChartsOverview.tsx:29",children:s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:30",className:"container space-y-6 py-14",children:[s.jsx(Oe,{"data-loc":"client/src/pages/ChartsOverview.tsx:31",className:"h-40 w-full"}),s.jsx("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:32",className:"grid gap-4 md:grid-cols-4",children:Array.from({length:4},(e,t)=>s.jsx(Oe,{"data-loc":"client/src/pages/ChartsOverview.tsx:33",className:"h-28"},t))}),s.jsx(Oe,{"data-loc":"client/src/pages/ChartsOverview.tsx:35",className:"h-[420px]"})]})})}function Dwe(){const e=xe.insights.overview.useQuery(void 0,{staleTime:6e4});if(e.isLoading)return s.jsx(Mwe,{"data-loc":"client/src/pages/ChartsOverview.tsx:43"});if(!e.data)return s.jsx(Rt,{"data-loc":"client/src/pages/ChartsOverview.tsx:46",children:s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:47",className:"container py-20 text-center",children:[s.jsx(kp,{"data-loc":"client/src/pages/ChartsOverview.tsx:48",className:"mx-auto 
713size-10 text-[#a88445]"}),s.jsx("h1",{"data-loc":"client/src/pages/ChartsOverview.tsx:49",className:"mt-5 font-serif text-3xl text-[#10253c]",children:"視覺化資料暫時無法讀取"}),s.jsx("p",{"data-loc":"client/src/pages/ChartsOverview.tsx:50",className:"mt-3 text-slate-600",children:"請稍後重新整理;平台不會以假資料填補統計。"})]})});const t=e.data,a=[{label:"現行有效條文",value:hn.format(Number(t.summary.activeCount)),suffix:"條",icon:Aa},{label:"裁判引用快照",value:hn.format(Number(t.summary.citationTotal)),suffix:"次",icon:Tp},{label:"法規編次",value:hn.format(Number(t.summary.bookCount)),suffix:"編",icon:eC},{label:"九編功能頁",value:hn.format(t.books.length),suffix:"編",icon:cr}],n=t.books.map(o=>({name:o.book.replace(/^第(.+)編\s*/,"第$1編"),條文數:Number(o.statuteCount),引用數:Number(o.citationTotal)})),r=t.popular.map(o=>({name:`第${o.articleNo}條`,count:Number(o.citationCount??0)})).reverse();return s.jsxs(Rt,{"data-loc":"client/src/pages/ChartsOverview.tsx:74",children:[s.jsxs("section",{"data-loc":"client/src/pages/ChartsOverview.tsx:75",className:"relative overflow-hidden bg-[#081c31] text-white",children:[s.jsx("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:76",className:"absolute inset-0 opacity-20 [background-image:linear-gradient(rgba(199,167,109,.17)_1px,transparent_1px),linear-gradient(90deg,rgba(199,167,109,.17)_1px,transparent_1px)] [background-size:44px_44px]"}),s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:77",className:"container relative py-16 sm:py-20",children:[s.jsx(Et,{"data-loc":"client/src/pages/ChartsOverview.tsx:78",className:"rounded-full border border-[#c7a76d]/50 bg-[#c7a76d]/10 px-4 py-1 text-[#ead6a8]",children:"PingLex ALA · Legal Data Atlas"}),s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:79",className:"mt-6 grid gap-8 lg:grid-cols-[1.35fr_0.65fr] lg:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:80",children:[s.jsx("p",{"data-loc":"client/src/pages/ChartsOverview.tsx:81",className:"text-xs font-semibold uppercase tracking-[0.24em] text-[#c7a76d]",children:"可追溯的行政訴訟法九圖研究地圖"}),s.jsxs("h1",{"data-loc":"client/src/pages/ChartsOverview.tsx:82",className:"mt-3 max-w-4xl font-serif text-4xl font-semibold leading-tight sm:text-5xl",children:["從 ",hn.format(Number(t.summary.activeCount))," 條現行法規,進入行政訴訟法九編的九圖工作流"]}),s.jsx("p",{"data-loc":"client/src/pages/ChartsOverview.tsx:83",className:"mt-5 max-w-3xl text-base leading-8 text-slate-300",children:"依官方九編結構與經 Solr 核實的裁判引用快照聚合。每一編都可切換九種圖型、單圖研究、批次瀏覽、收藏筆記、閱讀進度及下載學習單,並可接續深入本編教科書。"}),s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:84",className:"mt-6 flex flex-wrap gap-3 text-sm text-slate-200",children:[s.jsxs("span",{"data-loc":"client/src/pages/ChartsOverview.tsx:84",className:"inline-flex items-center gap-2 rounded-full border border-white/15 bg-white/5 px-4 py-2",children:[s.jsx(Xh,{"data-loc":"client/src/pages/ChartsOverview.tsx:84",className:"size-4 text-[#ead6a8]"}),hn.format(t.books.length)," 編可操作"]}),s.jsx("span",{"data-loc":"client/src/pages/ChartsOverview.tsx:84",className:"rounded-full border border-white/15 bg-white/5 px-4 py-2",children:"每編固定 9 種圖表"}),s.jsx("span",{"data-loc":"client/src/pages/ChartsOverview.tsx:84",className:"rounded-full border border-white/15 bg-white/5 px-4 py-2",children:"URL 可還原研究狀態"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:86",className:"border-l border-[#c7a76d]/40 pl-5 text-sm leading-7 text-slate-300",children:[s.jsx("p",{"data-loc":"client/src/pages/ChartsOverview.tsx:87",className:"font-semibold text-[#ead6a8]",children:"快照資訊"}),s.jsxs("p",{"data-loc":"client/src/pages/ChartsOverview.tsx:88",children:["資料列:",hn.format(t.snapshot.count)," 筆"]}),s.jsxs("p",{"data-loc":"client/src/pages/ChartsOverview.tsx:89",children:["引用合計:",hn.format(t.snapshot.citationTotal)," 次"]}),s.jsxs("p",{"data-loc":"client/src/pages/ChartsOverview.tsx:90",children:["查詢時間:",new Date(t.snapshot.generatedAt).toLocaleStr
713ing("zh-TW")]})]})]})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:96",className:"container py-12 sm:py-16",children:[s.jsx("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:97",className:"grid gap-4 sm:grid-cols-2 xl:grid-cols-4",children:a.map(o=>s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:99",className:"border border-[#ded6c8] bg-white p-5 shadow-[0_14px_36px_rgba(13,37,60,0.05)]",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:100",className:"flex items-center justify-between",children:[s.jsx("p",{"data-loc":"client/src/pages/ChartsOverview.tsx:101",className:"text-sm font-medium text-slate-600",children:o.label}),s.jsx(o.icon,{"data-loc":"client/src/pages/ChartsOverview.tsx:102",className:"size-5 text-[#a88445]"})]}),s.jsxs("p",{"data-loc":"client/src/pages/ChartsOverview.tsx:104",className:"mt-5 font-serif text-3xl font-semibold text-[#0b2a47]",children:[o.value,s.jsx("span",{"data-loc":"client/src/pages/ChartsOverview.tsx:104",className:"ml-1 text-base text-slate-500",children:o.suffix})]})]},o.label))}),s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:109",className:"mt-10 grid gap-6 xl:grid-cols-2",children:[s.jsx(mf,{"data-loc":"client/src/pages/ChartsOverview.tsx:110",id:"book-distribution",title:"各編條文分布",description:"依現行法規 book 欄位彙整有效條文數;可快速辨識行政訴訟法的篇章重心。",children:s.jsx(Jo,{"data-loc":"client/src/pages/ChartsOverview.tsx:111",width:"100%",height:"100%",children:s.jsxs(wA,{"data-loc":"client/src/pages/ChartsOverview.tsx:112",data:n,margin:{top:10,right:12,left:-18,bottom:42},children:[s.jsx(hp,{"data-loc":"client/src/pages/ChartsOverview.tsx:113",strokeDasharray:"3 3",stroke:"#e9e2d7"}),s.jsx(no,{"data-loc":"client/src/pages/ChartsOverview.tsx:114",dataKey:"name",angle:-25,textAnchor:"end",interval:0,tick:{fontSize:11,fill:"#526171"}}),s.jsx(ro,{"data-loc":"client/src/pages/ChartsOverview.tsx:115",allowDecimals:!1,tick:{fontSize:11,fill:"#526171"}}),s.jsx(na,{"data-loc":"client/src/pages/ChartsOverview.tsx:116",formatter:o=>hn.format(o)}),s.jsx(ei,{"data-loc":"client/src/pages/ChartsOverview.tsx:117",dataKey:"條文數",fill:"#0b2a47",radius:[3,3,0,0]})]})})}),s.jsx(mf,{"data-loc":"client/src/pages/ChartsOverview.tsx:122",id:"citation-share",title:"各編引用占比",description:"以目前 390 條全量 Solr 快照彙整各編裁判引用量;引用數會隨索引時間點更新。",children:s.jsx(Jo,{"data-loc":"client/src/pages/ChartsOverview.tsx:123",width:"100%",height:"100%",children:s.jsxs(F1e,{"data-loc":"client/src/pages/ChartsOverview.tsx:124",children:[s.jsx(oi,{"data-loc":"client/src/pages/ChartsOverview.tsx:125",data:n,dataKey:"引用數",nameKey:"name",innerRadius:66,outerRadius:112,paddingAngle:2,children:n.map((o,c)=>s.jsx(Av,{"data-loc":"client/src/pages/ChartsOverview.tsx:126",fill:Bh[c%Bh.length],"aria-label":`${o.name}:${hn.format(o.引用數)} 次引用`},c))}),s.jsx(na,{"data-loc":"client/src/pages/ChartsOverview.tsx:128",formatter:o=>`${hn.format(o)} 次`})]})})})]}),s.jsx("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:134",className:"mt-6",children:s.jsx(mf,{"data-loc":"client/src/pages/ChartsOverview.tsx:135",id:"popular-statutes",title:"裁判引用 Top 10",description:"依每條 citationCount 由高至低排列;數值為 2026-07-19 全 390 條查詢成功後寫入的核實快照。",children:s.jsx(Jo,{"data-loc":"client/src/pages/ChartsOverview.tsx:136",width:"100%",height:"100%",children:s.jsxs(wA,{"data-loc":"client/src/pages/ChartsOverview.tsx:137",data:r,layout:"vertical",margin:{top:8,right:24,left:22,bottom:8},children:[s.jsx(hp,{"data-loc":"client/src/pages/ChartsOverview.tsx:138",strokeDasharray:"3 3",stroke:"#e9e2d7"}),s.jsx(no,{"data-loc":"client/src/pages/ChartsOverview.tsx:139",type:"number",tick:{fontSize:11,fill:"#526171"}}),s.jsx(ro,{"data-loc":"client/src/pages/ChartsOverview.tsx:140",type:"category",dataKey:"name",width:72,tick:{fontSize:12,fill:"#26384b"}}),s.jsx(na,{"data-loc":"client/src/pages/ChartsOverview.tsx:141",formatter:o=>
713`${hn.format(o)} 次`}),s.jsx(ei,{"data-loc":"client/src/pages/ChartsOverview.tsx:142",dataKey:"count",fill:"#c7a76d",radius:[0,4,4,0]})]})})})}),s.jsxs("section",{"data-loc":"client/src/pages/ChartsOverview.tsx:148",className:"mt-14",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:149",className:"flex flex-col gap-4 sm:flex-row sm:items-end sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:150",children:[s.jsx("p",{"data-loc":"client/src/pages/ChartsOverview.tsx:151",className:"text-xs font-semibold uppercase tracking-[0.2em] text-[#74551f]",children:"Nine-book research workspace"}),s.jsx("h2",{"data-loc":"client/src/pages/ChartsOverview.tsx:152",className:"mt-2 font-serif text-3xl font-semibold text-[#10253c]",children:"選擇行政訴訟法編別"}),s.jsx("p",{"data-loc":"client/src/pages/ChartsOverview.tsx:153",className:"mt-3 max-w-3xl text-sm leading-7 text-slate-600",children:"依官方九編順序進入可操作功能頁;每一編的九種圖表採固定機器鍵與一致語義顏色。資料不足時會明確顯示「無可核實資料」,不以示範數據補齊。"})]}),s.jsx(X,{"data-loc":"client/src/pages/ChartsOverview.tsx:155",asChild:!0,variant:"outline",className:"rounded-none border-[#c7a76d] text-[#725323]",children:s.jsxs(we,{"data-loc":"client/src/pages/ChartsOverview.tsx:155",href:"/djs",children:[s.jsx(Ca,{"data-loc":"client/src/pages/ChartsOverview.tsx:155",className:"size-4"}),"進入 DJS 八模組"]})})]}),s.jsx("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:157",className:"mt-7 grid gap-5 md:grid-cols-2 xl:grid-cols-3",children:t.books.map(o=>s.jsxs(we,{"data-loc":"client/src/pages/ChartsOverview.tsx:159",href:Hi(o.slug),className:"group relative overflow-hidden rounded-[1.45rem] border border-[#dcd3c4] bg-white p-5 shadow-[0_12px_32px_rgba(12,36,59,0.05)] transition duration-200 hover:-translate-y-1 hover:border-[#b99558] hover:shadow-[0_22px_46px_rgba(12,36,59,0.11)] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#173e62] focus-visible:ring-offset-2",children:[s.jsx("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:164",className:"absolute inset-x-0 top-0 h-1 bg-gradient-to-r from-[#173e62] via-[#b99558] to-[#6840b8]","aria-hidden":"true"}),s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:165",className:"flex items-start justify-between gap-3 pt-1",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:166",children:[s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:167",className:"flex flex-wrap items-center gap-2",children:[s.jsx(Et,{"data-loc":"client/src/pages/ChartsOverview.tsx:167",className:"rounded-full bg-[#173e62] px-3 text-white",children:o.orderLabel}),s.jsx("span",{"data-loc":"client/src/pages/ChartsOverview.tsx:167",className:"text-xs font-semibold tracking-[0.12em] text-[#74551f]",children:"可操作九圖"})]}),s.jsx("h3",{"data-loc":"client/src/pages/ChartsOverview.tsx:168",className:"mt-3 font-serif text-lg font-semibold leading-7 text-[#10253c]",children:o.bookLabel}),s.jsx("p",{"data-loc":"client/src/pages/ChartsOverview.tsx:169",className:"mt-2 text-sm leading-6 text-slate-600",children:o.description})]}),s.jsx(ra,{"data-loc":"client/src/pages/ChartsOverview.tsx:171",className:"size-5 shrink-0 text-[#a88445] transition-transform group-hover:translate-x-1"})]}),s.jsx("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:173",className:"mt-5 grid grid-cols-9 gap-1.5","aria-label":`${o.bookLabel}九種圖表`,children:jt.map((c,u)=>s.jsx("span",{"data-loc":"client/src/pages/ChartsOverview.tsx:174",title:c.title,className:"aspect-square rounded-md border border-black/5",style:{backgroundColor:Bh[u%Bh.length]}},c.id))}),s.jsxs("div",{"data-loc":"client/src/pages/ChartsOverview.tsx:176",className:"mt-5 flex flex-wrap items-center gap-x-5 gap-y-2 border-t border-[#ece6db] pt-4 text-sm text-slate-600",children:[s.jsxs("span",{"data-loc":"client/src/pages/ChartsOverview.tsx:177",children:[s.jsx("strong",{"data-loc":"client/src/pages/ChartsOverview.tsx:177",className:"text-[#0b2a47]",children:hn.format(Number(o.statuteCount))})," 條"]}),s.jsxs("span",{"data-loc":"client/src/pages/ChartsOverview.tsx:178",children:[s.jsx("strong",{"data-loc":"client/src/pages/ChartsOverview.tsx:178",className:"text-[#0b2a47]",children:hn.format(Number(o.citationTotal))})," 引用"]}),s.jsxs("span",{"data-loc":"client/src/pages/ChartsOverview.tsx:179",className:"ml-auto inline-flex items-center gap-1 text-xs font-semibold text-[#173e62]",children:[s.jsx(cr,{"data-loc":"client/src/pages/ChartsOverview.tsx:179",className:"size-3.5"}),"進入本編"]})]})]},o.slug))})]})]})]})}function Pc({eyebrow:e,title:t,description:a,actions:n}){return s.jsx("section",{"data-loc":"client/src/components/ContentHeader.tsx:17",className:"navy-noise border-b border-[#c7a76d]/25 text-white",children:s.jsx("div",{"data-loc":"client/src/components/ContentHeader.tsx:18",className:"container py-12 sm:py-16",children:s.jsxs("div",{"data-loc":"client/src/components/ContentHeader.tsx:19",className:"flex flex-col gap-8 lg:flex-row lg:items-end lg:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/components/ContentHeader.tsx:20",className:"max-w-3xl",children:[s.jsxs("nav",{"data-loc":"client/src/components/ContentHeader.tsx:21","aria-label":"麵包屑",className:"flex items-center gap-2 text-xs text-slate-400",children:[s.jsx(we,{"data-loc":"client/src/components/ContentHeader.tsx:22",href:"/",className:"hover:text-white",children:"首頁"}),s.jsx(ra,{"data-loc":"client/src/components/ContentHeader.tsx:23",className:"size-3"}),s.jsx("span",{"data-loc":"client/src/components/ContentHeader.tsx:24",className:"text-[#d8ba82]",children:e})]}),s.jsx("h1",{"data-loc":"client/src/components/ContentHeader.tsx:26",className:"mt-6 text-3xl font-semibold tracking-wide sm:text-4xl",children:t}),a&&s.jsx("p",{"data-loc":"client/src/components/ContentHeader.tsx:27",className:"mt-4 max-w-2xl text-sm leading-7 text-slate-300 sm:text-base",children:a})]}),n&&s.jsx("div",{"data-loc":"client/src/components/ContentHeader.tsx:29",className:"shrink-0",children:n})]})})})}const Rwe=Mx("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 mr({className:e,variant:t,...a}){return s.jsx("div",{"data-loc":"client/src/components/ui/alert.tsx:28","data-slot":"alert",role:"alert",className:ge(Rwe({variant:t}),e),...a})}function hr({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/alert.tsx:39","data-slot":"alert-title",className:ge("col-start-2 line-clamp-1 min-h-4 font-medium tracking-tight",e),...t})}function gr({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/alert.tsx:55","data-slot":"alert-description",className:ge("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",e),...t})}const K2="law:cabe3366f9833ae8",A7={law:"法律全文",book:"ç·¨",chapter:"ç« ",section:"節",article:"條文"},Lwe=[{type:"system",title:"體系定位圖",subtitle:"System Map",icon:aC,description:"定位規範在行政訴訟制度中的上下位與關聯。"},{type:"flow",title:"判斷流程圖",subtitle:"Decision Flow",icon:eC,description:"將要件、例外與法律效果整理為可依序核對的流程。"},{type:"sankey",title:"程序流轉圖",subtitle:"Sankey Flow",icon:TL,description:"呈現案件、主張與程序階段之間的流向。"},{type:"er",title:"法律關係圖",subtitle:"ER Diagram",icon:Tp,description:"標示法院、當事人、機關、訴è¨
713Ÿæ¨™çš„與證據關係。"},{type:"timeline",title:"修法時間軸",subtitle:"Timeline",icon:Gx,description:"核對修法節點、施行日期與制度演進。"},{type:"interests",title:"法益權衡圖",subtitle:"Interest Balance",icon:Bu,description:"比較權利保護、行政效能與公益等規範價值。"},{type:"venn",title:"概念區辨圖",subtitle:"Venn Diagram",icon:BX,description:"區辨相近概念、重疊要件與排除範圍。"},{type:"radar",title:"要件風險雷達圖",subtitle:"Radar Chart",icon:DX,description:"以多軸檢查程序、期間、證據與救濟風險。"},{type:"mindmap",title:"DJS 心智圖",subtitle:"Mind Map",icon:xL,description:"彙整 DJS 八模組的爭點、規範、要件、程序與證據。"}],V2={pending:"待生成",queued:"已排程",generating:"生成中",generated:"AI 成品 · 待人工核實",verified:"已核實",published:"已發布",failed:"待重試",stale:"母本已更新"};function qh(e){return`/code/${encodeURIComponent(e)}`}function Iwe(e){return e?e<1024?`${e} B`:e<1024*1024?`${(e/1024).toFixed(1)} KB`:`${(e/1024/1024).toFixed(2)} MB`:"—"}function Uh(e){return e?new Date(e).toLocaleString("zh-TW"):"—"}function G2(e){return e?`${e.slice(0,12)}…${e.slice(-8)}`:"—"}function zwe(e){return e==="published"?"border-emerald-300 bg-emerald-50 text-emerald-800":e==="verified"?"border-sky-300 bg-sky-50 text-sky-800":e==="generated"?"border-amber-300 bg-amber-50 text-amber-900":"border-[#d2bd98] bg-white text-[#765721]"}function $we(){const[,e]=Zx("/code/:scopeKey"),t=e?.scopeKey?decodeURIComponent(e.scopeKey):K2,a=xe.djsVisuals.scope.useQuery({scopeKey:t},{retry:!1,staleTime:6e4}),n=a.data;if(a.isLoading)return s.jsx(Rt,{"data-loc":"client/src/pages/CodeScope.tsx:101",children:s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:101",className:"container space-y-6 py-14",children:[s.jsx(Oe,{"data-loc":"client/src/pages/CodeScope.tsx:101",className:"h-44"}),s.jsx(Oe,{"data-loc":"client/src/pages/CodeScope.tsx:101",className:"h-72"}),s.jsx(Oe,{"data-loc":"client/src/pages/CodeScope.tsx:101",className:"h-[520px]"})]})});if(a.isError||!n)return s.jsx(Rt,{"data-loc":"client/src/pages/CodeScope.tsx:106",children:s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:107",className:"container py-24 text-center",children:[s.jsx(Ef,{"data-loc":"client/src/pages/CodeScope.tsx:108",className:"mx-auto size-11 text-[#9b7437]",strokeWidth:1.4}),s.jsx("h1",{"data-loc":"client/src/pages/CodeScope.tsx:109",className:"mt-5 font-serif text-3xl font-semibold text-[#10253c]",children:"找不到這個法典層級"}),s.jsx("p",{"data-loc":"client/src/pages/CodeScope.tsx:110",className:"mt-3 text-sm text-slate-600",children:"scope 識別碼不存在、已停用,或資料庫目前無法讀取。"}),s.jsx(X,{"data-loc":"client/src/pages/CodeScope.tsx:111",asChild:!0,className:"mt-7 rounded-none bg-[#102d49]",children:s.jsxs(we,{"data-loc":"client/src/pages/CodeScope.tsx:111",href:qh(K2),children:[s.jsx(Ka,{"data-loc":"client/src/pages/CodeScope.tsx:111",className:"size-4"}),"返回行政訴訟法全文"]})})]})});const{scope:r,children:o,statutes:c,artifacts:u}=n,d=[r.book,r.chapter,r.section].filter(Boolean),p=u.filter(v=>v.canPreview&&v.imageUrl).length,h=u.filter(v=>v.isVerified).length,m=u.filter(v=>v.isPublished).length,x=c.some(v=>v.isDeleted);return s.jsxs(Rt,{"data-loc":"client/src/pages/CodeScope.tsx:125",children:[s.jsx(Pc,{"data-loc":"client/src/pages/CodeScope.tsx:126",eyebrow:"第三部分之三 · 法典逐層 DJS",title:r.scopeType==="article"?`行政訴訟法第 ${r.articleNo} 條`:r.label,description:`${A7[r.scopeType]||r.scopeType}層級;涵蓋 ${r.articleCount.toLocaleString("zh-TW")} 條。依 DJS 方法論整理法律正文與九類視覺成果,適用與引用仍須核對官方原文。`,actions:s.jsxs("span",{"data-loc":"client/src/pages/CodeScope.tsx:130",className:"inline-flex flex-wrap items-center gap-x-2 gap-y-1 border border-[#c7a76d]/35 px-4 py-2 text-xs text-[#ead6a8]",children:[s.jsx(tC,{"data-loc":"client/src/pages/CodeScope.tsx:130",className:"size-4"}),"已生成 ",p,"/9",s.jsx("span",{"data-loc":"client/src/pages/CodeScope.tsx:130","aria-hidden":"true",children:"·"}),"已核實 ",h,"/9",s.jsx("span",{"data-loc":"client/src/pages/CodeScope.tsx:130","aria-hidden":"true",children:"·"}),"已發布 ",m,"/9"]})}),s.jsx("main",{"data-loc":"client/src/pages/CodeScope.tsx:133",className:"paper-grid py-10 sm:py-14",children:s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:134",className:"container max-w-[1180px]",children:[s.jsxs("nav",{"data-loc":"client/src/pages/CodeScope.tsx:135",className:"mb-6 flex flex-wrap items-center gap-2 text-xs text-slate-600","aria-label":"法典層級路徑",children:[s.jsx(we,{"data-loc":"client/src/pages/CodeScope.tsx:136",href:"/statutes",className:"font-medium text-[#765721] hover:underline",children:"條文檢索"}),s.jsx("span",{"data-loc":"client/src/pages/CodeScope.tsx:136",children:"/"}),s.jsx(we,{"data-loc":"client/src/pages/CodeScope.tsx:137",href:qh(K2),className:"font-medium text-[#765721] hover:underline",children:"行政訴訟法全文"}
713),d.map(v=>s.jsxs("span",{"data-loc":"client/src/pages/CodeScope.tsx:138",className:"contents",children:[s.jsx("span",{"data-loc":"client/src/pages/CodeScope.tsx:138",children:"/"}),s.jsx("span",{"data-loc":"client/src/pages/CodeScope.tsx:138",children:v})]},v)),r.articleNo&&s.jsxs(s.Fragment,{children:[s.jsx("span",{"data-loc":"client/src/pages/CodeScope.tsx:139",children:"/"}),s.jsxs("span",{"data-loc":"client/src/pages/CodeScope.tsx:139",children:["第 ",r.articleNo," 條"]})]})]}),s.jsxs(mr,{"data-loc":"client/src/pages/CodeScope.tsx:142",className:"rounded-none border-[#8da8bd] bg-[#edf5f9] text-[#18344e]",children:[s.jsx(Va,{"data-loc":"client/src/pages/CodeScope.tsx:143",className:"size-4"}),s.jsx(hr,{"data-loc":"client/src/pages/CodeScope.tsx:144",children:"DJS 與 AI 視覺成果分層揭示"}),s.jsxs(gr,{"data-loc":"client/src/pages/CodeScope.tsx:145",className:"leading-6",children:["本頁法律正文來自平台保存之行政訴訟法母本;DJS 分析與 nano banana 2 圖像均屬研究輔助成果,不取代法律原文。",s.jsxs("a",{"data-loc":"client/src/pages/CodeScope.tsx:147",href:r.officialSourceUrl,target:"_blank",rel:"noreferrer",className:"ml-1 inline-flex items-center gap-1 font-semibold underline underline-offset-2",children:["核對",r.officialSourceName,s.jsx(ma,{"data-loc":"client/src/pages/CodeScope.tsx:147",className:"size-3.5"})]})]})]}),p>h&&s.jsxs(mr,{"data-loc":"client/src/pages/CodeScope.tsx:152",className:"mt-4 rounded-none border-amber-300 bg-amber-50 text-amber-950",children:[s.jsx(Vi,{"data-loc":"client/src/pages/CodeScope.tsx:153",className:"size-4"}),s.jsx(hr,{"data-loc":"client/src/pages/CodeScope.tsx:154",children:"AI 成品已生成,仍待逐張人工核實"}),s.jsxs(gr,{"data-loc":"client/src/pages/CodeScope.tsx:155",className:"leading-6",children:["本頁可預覽與下載 ",p," 張混合式成品;狀態為「AI 成品 · 待人工核實」者尚未通過管理員核實,也未標示為已發布。圖像採 nano banana 2 文字零容忍材質底圖,所有繁中法律文字、數值與圖型由 DJS 精確渲染器產生。"]})]}),x&&s.jsxs(mr,{"data-loc":"client/src/pages/CodeScope.tsx:162",variant:"destructive",className:"mt-4 rounded-none border-red-300 bg-red-50 text-red-900 [&>svg]:text-red-700",children:[s.jsx(Vi,{"data-loc":"client/src/pages/CodeScope.tsx:163",className:"size-4"}),s.jsx(hr,{"data-loc":"client/src/pages/CodeScope.tsx:164",children:"本範圍含刪除沿革條文"}),s.jsx(gr,{"data-loc":"client/src/pages/CodeScope.tsx:165",className:"leading-6 !text-red-900",children:"刪除沿革僅供法制史與條文演變研究,不得作為現行法依據;各圖亦保留同一警示。"})]}),o.length>0&&s.jsxs("section",{"data-loc":"client/src/pages/CodeScope.tsx:170",className:"mt-8 border border-[#d4c3a5] bg-white p-5 shadow-[0_14px_36px_rgba(16,40,64,.05)] sm:p-7","aria-labelledby":"scope-children-title",children:[s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:171",className:"flex flex-col gap-2 sm:flex-row sm:items-end sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:172",children:[s.jsx("p",{"data-loc":"client/src/pages/CodeScope.tsx:172",className:"text-xs font-semibold uppercase tracking-[.18em] text-[#916c32]",children:"Code hierarchy"}),s.jsx("h2",{"data-loc":"client/src/pages/CodeScope.tsx:172",id:"scope-children-title",className:"mt-2 font-serif text-2xl font-semibold text-[#10253c]",children:"下一層法典目錄"})]}),s.jsxs("p",{"data-loc":"client/src/pages/CodeScope.tsx:173",className:"text-sm text-slate-500",children:["共 ",o.length.toLocaleString("zh-TW")," 個子層級"]})]}),s.jsx("div",{"data-loc":"client/src/pages/CodeScope.tsx:175",className:"mt-6 grid gap-3 sm:grid-cols-2 lg:grid-cols-3",children:o.map(v=>s.jsx(we,{"data-loc":"client/src/pages/CodeScope.tsx:177",href:qh(v.scopeKey),className:"group border border-[#ded2bd] bg-[#fbfaf7] p-5 transition hover:border-[#aa8447] hover:bg-white",children:s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:178",className:"flex items-start justify-between gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:179",children:[s.jsx("p",{"data-loc":"client/src/pages/CodeScope.tsx:179",className:"text-[11px] font-semibold uppercase tracking-[.16em] text-[#9a7538]",children:A7[v.scopeType]||v.scopeType}),s.jsx("h3",{"data-loc":"client/src/pages/CodeScope.tsx:179",className:"mt-2 font-serif text-lg font-semibold leading-7 text-[#17344f]",children:v.label}),s.jsxs("p",{"data-loc":"client/src/pages/CodeScope.tsx:179",className:"mt-2 text-xs text-slate-500",children:[v.articleCount.toLocaleStr
713ing("zh-TW")," 條 · 九圖成果"]})]}),s.jsx(Na,{"data-loc":"client/src/pages/CodeScope.tsx:180",className:"mt-1 size-4 shrink-0 text-slate-400 transition-transform group-hover:translate-x-1 group-hover:text-[#916c32]"})]})},v.scopeKey))})]}),s.jsxs("section",{"data-loc":"client/src/pages/CodeScope.tsx:188",className:"mt-8 border border-[#d4c3a5] bg-white","aria-labelledby":"statute-fulltext-title",children:[s.jsxs("header",{"data-loc":"client/src/pages/CodeScope.tsx:189",className:"border-b border-[#d4c3a5] bg-[#102d49] px-5 py-5 text-white sm:px-7",children:[s.jsx("p",{"data-loc":"client/src/pages/CodeScope.tsx:190",className:"text-xs font-semibold uppercase tracking-[.18em] text-[#e2cc9e]",children:"Verified statutory text"}),s.jsx("h2",{"data-loc":"client/src/pages/CodeScope.tsx:191",id:"statute-fulltext-title",className:"mt-2 font-serif text-2xl font-semibold",children:r.scopeType==="article"?"條文正文":`${r.label}全文`}),s.jsxs("p",{"data-loc":"client/src/pages/CodeScope.tsx:192",className:"mt-2 text-sm leading-6 text-slate-300",children:["版本標示:",r.lawVersionLabel,";本層級共 ",c.length.toLocaleString("zh-TW")," 條。"]})]}),s.jsx("div",{"data-loc":"client/src/pages/CodeScope.tsx:194",className:"divide-y divide-[#ded2bd]",children:c.map(v=>s.jsx("article",{"data-loc":"client/src/pages/CodeScope.tsx:196",id:`article-${v.articleNo}`,className:"scroll-mt-28 p-5 sm:p-7",children:s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:197",className:"grid gap-4 sm:grid-cols-[120px_minmax(0,1fr)_auto]",children:[s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:198",children:[s.jsxs(we,{"data-loc":"client/src/pages/CodeScope.tsx:198",href:`/statutes/${v.articleNo}`,className:"font-serif text-xl font-semibold text-[#8c672f] hover:underline",children:["第 ",v.articleNo," 條"]}),v.isDeleted&&s.jsx(Et,{"data-loc":"client/src/pages/CodeScope.tsx:198",variant:"secondary",className:"mt-2 rounded-none",children:"已刪除"})]}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:199",children:[s.jsx("p",{"data-loc":"client/src/pages/CodeScope.tsx:199",className:"text-xs leading-5 text-slate-500",children:[v.book,v.chapter,v.section].filter(Boolean).join("/")}),s.jsx("p",{"data-loc":"client/src/pages/CodeScope.tsx:199",className:"mt-3 whitespace-pre-line text-[15px] leading-8 text-slate-750",children:v.content})]}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:200",className:"flex items-start gap-2 sm:flex-col",children:[s.jsx(X,{"data-loc":"client/src/pages/CodeScope.tsx:201",asChild:!0,size:"sm",variant:"outline",className:"rounded-none border-[#bca77f] text-[#765721]",children:s.jsx(we,{"data-loc":"client/src/pages/CodeScope.tsx:201",href:qh(`article:${v.articleNo}`),children:"本條九圖"})}),s.jsx(X,{"data-loc":"client/src/pages/CodeScope.tsx:202",asChild:!0,size:"sm",variant:"ghost",className:"rounded-none text-[#17344f]",children:s.jsx(we,{"data-loc":"client/src/pages/CodeScope.tsx:202",href:`/djs?article=${encodeURIComponent(v.articleNo)}`,children:"DJS 分析"})})]})]})},v.id))})]}),s.jsxs("section",{"data-loc":"client/src/pages/CodeScope.tsx:210",id:"nine-visuals",className:"mt-8 scroll-mt-28","aria-labelledby":"nine-visuals-title",children:[s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:211",className:"flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:212",children:[s.jsx("p",{"data-loc":"client/src/pages/CodeScope.tsx:212",className:"text-xs font-semibold uppercase tracking-[.18em] text-[#916c32]",children:"第四部分 · DJS × nano banana 2"}),s.jsx("h2",{"data-loc":"client/src/pages/CodeScope.tsx:212",id:"nine-visuals-title",className:"mt-2 font-serif text-3xl font-semibold text-[#10253c]",children:"本層級九張視覺化圖表"}),s.jsx("p",{"data-loc":"client/src/pages/CodeScope.tsx:212",className:"mt-2 max-w-3xl text-sm leading-7 text-slate-600",children:"九類圖依《PingLex™ 法律視覺化圖表應用指南》建立;每張成果保存生成模型、提示詞版本、DJS 方法版本、母本雜湊與核實時間。"})]}),r.scopeType==="article"&&s.jsx(X,{"data-loc":"client/src/pages/CodeScope.tsx:213",asChild:!0,variant:"outline",className:"rounded-none border-[#aa8447] text-[#765721]",children:s.jsxs(we,{"data-loc":"client/src/pages/CodeScope.tsx:213",href:`/djs?article=${encodeURIComponent(r.articleNo||"")}`,children:[s.jsx(Ca,{"data-loc":"client/src/pages/CodeScope.tsx:213",className:"size-4"}),"開啟本條 DJS 八模組"]})})]}),s.jsx("div",{"data-loc":"client/src/pages/CodeScope.tsx:216",className:"mt-7 grid gap-4 sm:grid-cols-2 lg:grid-cols-3",children:Lwe.map((v,j)=>{const b=u.find(_=>_.chartType===v.type),w=v.icon,A=b?.status||"pending",C=b?.imageUrl??null,O=!!(b?.canPreview&&C),k=`${r.scopeType}-${r.articleNo||r.label}-${v.type}.png`;return s.jsxs(vn,{"data-loc":"client/src/pages/CodeScope.tsx:225",children:[s.jsxs("article",{"data-loc":"client/src/pages/CodeScope.tsx:226",className:"overflow-hidden border border-[#d7c7aa] bg-white shadow-[0_12px_30px_rgba(16,40,64,.045)]",children:[s.jsx("div",{"data-loc":"client/src/pages/CodeScope.tsx:227",className:"relative aspect-[4/3] overflow-hidden bg-[#0d2943]",children:O?s.jsxs(s.Fragment,{children:[s.jsx("img",{"data-loc":"client/src/pages/CodeScope.tsx:230",src:C,alt:`${r.label}
713-${v.title}`,className:"h-full w-full object-contain",loading:"lazy"}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:231",className:"absolute inset-x-0 bottom-0 flex items-center justify-between gap-2 bg-gradient-to-t from-[#071c30]/95 via-[#071c30]/65 to-transparent p-3 pt-10",children:[s.jsxs("span",{"data-loc":"client/src/pages/CodeScope.tsx:232",className:"text-[11px] font-medium text-white/90",children:[b?.width," × ",b?.height," PNG"]}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:233",className:"flex gap-2",children:[s.jsx(XI,{"data-loc":"client/src/pages/CodeScope.tsx:234",asChild:!0,children:s.jsx(X,{"data-loc":"client/src/pages/CodeScope.tsx:234",size:"icon",variant:"secondary",className:"size-9 rounded-none bg-white/95 text-[#102d49] hover:bg-white","aria-label":`放大查看${v.title}`,children:s.jsx(yL,{"data-loc":"client/src/pages/CodeScope.tsx:234",className:"size-4"})})}),s.jsx(X,{"data-loc":"client/src/pages/CodeScope.tsx:235",asChild:!0,size:"icon",variant:"secondary",className:"size-9 rounded-none bg-white/95 text-[#102d49] hover:bg-white",children:s.jsx("a",{"data-loc":"client/src/pages/CodeScope.tsx:235",href:C,download:k,"aria-label":`下載${v.title} PNG`,children:s.jsx(Ys,{"data-loc":"client/src/pages/CodeScope.tsx:235",className:"size-4"})})})]})]})]}):s.jsx("div",{"data-loc":"client/src/pages/CodeScope.tsx:240",className:"grid h-full place-items-center bg-[radial-gradient(circle_at_top_right,rgba(199,167,109,.22),transparent_38%),linear-gradient(145deg,#102d49,#071c30)] p-8 text-center text-white",children:s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:240",children:[s.jsx("span",{"data-loc":"client/src/pages/CodeScope.tsx:240",className:"mx-auto grid size-14 place-items-center rounded-full border border-[#d8bf89]/45 bg-white/5",children:s.jsx(w,{"data-loc":"client/src/pages/CodeScope.tsx:240",className:"size-6 text-[#e0c992]",strokeWidth:1.5})}),s.jsx("p",{"data-loc":"client/src/pages/CodeScope.tsx:240",className:"mt-4 text-[11px] font-semibold uppercase tracking-[.2em] text-[#d8bf89]",children:V2[A]}),s.jsxs("p",{"data-loc":"client/src/pages/CodeScope.tsx:240",className:"mt-2 font-serif text-xl",children:["圖 ",j+1]})]})})}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:243",className:"p-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:244",className:"flex items-start justify-between gap-3",children:[s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:244",children:[s.jsx("p",{"data-loc":"client/src/pages/CodeScope.tsx:244",className:"text-[11px] font-semibold uppercase tracking-[.15em] text-[#765721]",children:v.subtitle}),s.jsx("h3",{"data-loc":"client/src/pages/CodeScope.tsx:244",className:"mt-1 font-serif text-xl font-semibold text-[#17344f]",children:v.title})]}),s.jsx(Et,{"data-loc":"client/src/pages/CodeScope.tsx:244",variant:"outline",className:`rounded-none ${zwe(A)}`,children:V2[A]})]}),s.jsx("p",{"data-loc":"client/src/pages/CodeScope.tsx:245",className:"mt-3 text-sm leading-6 text-slate-600",children:v.description}),O&&b&&s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:247",className:"mt-4 border-t border-[#e5dac7] pt-4 text-xs leading-5 text-slate-600",children:[s.jsxs("p",{"data-loc":"client/src/pages/CodeScope.tsx:248",children:[s.jsx("span",{"data-loc":"client/src/pages/CodeScope.tsx:248",className:"font-semibold text-[#17344f]",children:"模型/提示詞:"}),b.modelId," · ",b.promptVersion]}),s.jsxs("p",{"data-loc":"client/src/pages/CodeScope.tsx:249",children:[s.jsx("span",{"data-loc":"client/src/pages/CodeScope.tsx:249",className:"font-semibold text-[#17344f]",children:"DJS/渲染:"}),b.methodVersion," · ",b.renderEngine," ",b.renderVersion]}),s.jsxs("p",{"data-loc":"client/src/pages/CodeScope.tsx:250",children:[s.jsx("span",{"data-loc":"client/src/pages/CodeScope.tsx:250",className:"font-semibold text-[#17344f]",children:"生成時間:"}),Uh(b.generatedAtMs)]})]}),b?.isVerified?s.jsxs("p",{"data-loc":"client/src/pages/CodeScope.tsx:253",className:"mt-4 flex items-center gap-1.5 text-xs font-medium text-emerald-700",children:[s.jsx(jc,{"data-loc":"client/src/pages/CodeScope.tsx:253",className:"size-3.5"}),"已完成全量 DJS 契約核實與跨層級人工視覺抽驗"]}):O?s.jsxs("p",{"data-loc":"client/src/pages/CodeScope.tsx:253",className:"mt-4 flex items-center gap-1.5 text-xs font-medium text-amber-800",children:[s.jsx(Vi,{"data-loc":"client/src/pages/CodeScope.tsx:253",className:"size-3.5"}),"AI 成品可預覽;尚未完成核實與發布"]}):null]})]}),O&&b&&s.jsxs(bn,{"data-loc":"client/src/pages/CodeScope.tsx:258",className:"max-h-[94vh] max-w-[min(96vw,1200px)] overflow-y-auto rounded-none border-[#cbb88f] bg-[#fbfaf7] p-0",children:[s.jsxs(yn,{"data-loc":"client/src/pages/CodeScope.tsx:259",className:"border-b border-[#d8c9ac] px-5 py-5 text-left sm:px-7",children:[s.jsxs(wn,{"data-loc":"client/src/pages/CodeScope.tsx:260",className:"font-serif text-2xl text-[#10253c]",children:[r.label,"-",v.title]}),s.jsxs(jn,{"data-loc":"client/src/pages/CodeScope.tsx:261",className:"leading-6 text-slate-600",children:["目前狀態:",V2[A],"。本成果為法律研究輔助;適用與引用須回查官方原文。"]}
713)]}),s.jsx("div",{"data-loc":"client/src/pages/CodeScope.tsx:263",className:"px-4 sm:px-7",children:s.jsx("img",{"data-loc":"client/src/pages/CodeScope.tsx:263",src:C,alt:`${r.label}-${v.title}放大圖`,className:"mx-auto h-auto max-h-[68vh] w-full object-contain"})}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:264",className:"grid gap-5 border-t border-[#d8c9ac] px-5 py-6 sm:px-7 lg:grid-cols-[minmax(0,1fr)_auto]",children:[s.jsxs("dl",{"data-loc":"client/src/pages/CodeScope.tsx:265",className:"grid min-w-0 gap-x-5 gap-y-3 text-sm sm:grid-cols-2",children:[s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:266",children:[s.jsx("dt",{"data-loc":"client/src/pages/CodeScope.tsx:266",className:"font-semibold text-[#17344f]",children:"模型/AI 底圖"}),s.jsxs("dd",{"data-loc":"client/src/pages/CodeScope.tsx:266",className:"mt-1 break-all text-slate-600",children:[b.modelId," · ",G2(b.aiSourceImageSha256)]})]}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:267",children:[s.jsx("dt",{"data-loc":"client/src/pages/CodeScope.tsx:267",className:"font-semibold text-[#17344f]",children:"提示詞/DJS 方法"}),s.jsxs("dd",{"data-loc":"client/src/pages/CodeScope.tsx:267",className:"mt-1 text-slate-600",children:[b.promptVersion," · ",b.methodVersion]})]}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:268",children:[s.jsx("dt",{"data-loc":"client/src/pages/CodeScope.tsx:268",className:"font-semibold text-[#17344f]",children:"精確渲染"}),s.jsxs("dd",{"data-loc":"client/src/pages/CodeScope.tsx:268",className:"mt-1 text-slate-600",children:[b.renderEngine," · ",b.renderVersion]})]}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:269",children:[s.jsx("dt",{"data-loc":"client/src/pages/CodeScope.tsx:269",className:"font-semibold text-[#17344f]",children:"尺寸/檔案"}),s.jsxs("dd",{"data-loc":"client/src/pages/CodeScope.tsx:269",className:"mt-1 text-slate-600",children:[b.width," × ",b.height," · ",Iwe(b.byteSize)]})]}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:270",children:[s.jsx("dt",{"data-loc":"client/src/pages/CodeScope.tsx:270",className:"font-semibold text-[#17344f]",children:"法規母本 SHA-256"}),s.jsx("dd",{"data-loc":"client/src/pages/CodeScope.tsx:270",className:"mt-1 break-all font-mono text-xs text-slate-600",children:G2(b.sourceContentHash)})]}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:271",children:[s.jsx("dt",{"data-loc":"client/src/pages/CodeScope.tsx:271",className:"font-semibold text-[#17344f]",children:"最終成品 SHA-256"}),s.jsx("dd",{"data-loc":"client/src/pages/CodeScope.tsx:271",className:"mt-1 break-all font-mono text-xs text-slate-600",children:G2(b.imageSha256)})]}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:272",children:[s.jsx("dt",{"data-loc":"client/src/pages/CodeScope.tsx:272",className:"font-semibold text-[#17344f]",children:"生成/核實"}),s.jsxs("dd",{"data-loc":"client/src/pages/CodeScope.tsx:272",className:"mt-1 text-slate-600",children:[Uh(b.generatedAtMs),"/",Uh(b.verifiedAtMs)]})]}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:273",children:[s.jsx("dt",{"data-loc":"client/src/pages/CodeScope.tsx:273",className:"font-semibold text-[#17344f]",children:"發布時間"}),s.jsx("dd",{"data-loc":"client/src/pages/CodeScope.tsx:273",className:"mt-1 text-slate-600",children:Uh(b.publishedAtMs)})]}),b.verificationNotes&&s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:274",className:"sm:col-span-2",children:[s.jsx("dt",{"data-loc":"client/src/pages/CodeScope.tsx:274",className:"font-semibold text-[#17344f]",children:"核實方法"}),s.jsx("dd",{"data-loc":"client/src/pages/CodeScope.tsx:274",className:"mt-1 whitespace-pre-line text-xs leading-6 text-slate-600",children:b.verificationNotes})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:276",className:"flex flex-wrap content-start gap-2 lg:w-44 lg:flex-col",children:[s.jsx(X,{"data-loc":"client/src/pages/CodeScope.tsx:277",asChild:!0,className:"rounded-none bg-[#102d49]",children:s.jsxs("a",{"data-loc":"client/src/pages/CodeScope.tsx:277",href:C,download:k,children:[s.jsx(Ys,{"data-loc":"client/src/pages/CodeScope.tsx:277",className:"size-4"}),"下載 PNG"]})}),s.jsx(X,{"data-loc":"client/src/pages/CodeScope.tsx:278",asChild:!0,variant:"outline",className:"rounded-none border-[#aa8447] text-[#765721]",children:s.jsxs("a",{"data-loc":"client/src/pages/CodeScope.tsx:278",href:r.officialSourceUrl,target:"_blank",rel:"noreferrer",children:[s.jsx(ma,{"data-loc":"client/src/pages/CodeScope.tsx:278",className:"size-4"}),"官方原文"]})}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:279",className:"mt-1 flex items-start gap-2 border border-[#d8c9ac] bg-white p-3 text-xs leading-5 text-slate-600",children:[s.jsx(VX,{"data-loc":"client/src/pages/CodeScope.tsx:279",className:"mt-0.5 size-4 shrink-0 text-[#9a7538]"}),"雜湊值可用於核對母本與成品是否變更。"]})]})]})]})]},v.type)})})]}),s.jsxs("section",{"data-loc":"client/src/pages/CodeScope.tsx:290",className:"mt-10 flex flex-col gap-4 border border-[#d4c3a5] bg-[#fbfaf7] p-6 sm:flex-row sm:items-center sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:291",className:"flex items-start gap-3",children:[s.jsx(kp,{"data-loc":"client/src/pages/CodeScope.tsx:291",className:"mt-1 size-5 shrink-0 text-[#9a7538]"}),s.jsxs("div",{"data-loc":"client/src/pages/CodeScope.tsx:291",children:[s.jsx("h2",{"data-loc":"client/src/pages/CodeScope.tsx:291",className:"font-serif text-xl font-semibold text-[#10253c]",children:"資料誠信與使用邊界"}),s.jsx("p",{"data-loc":"client/src/pages/CodeScope.tsx:291",className:"mt-1 text-sm leading-6 text-slate-600",children:"圖像是研究輔助,不構成法律意見;應以條文生效狀態、裁判
713全文與主管機關正式資料完成個案核對。"})]})]}),s.jsx(X,{"data-loc":"client/src/pages/CodeScope.tsx:292",asChild:!0,className:"shrink-0 rounded-none bg-[#102d49]",children:s.jsxs("a",{"data-loc":"client/src/pages/CodeScope.tsx:292",href:r.officialSourceUrl,target:"_blank",rel:"noreferrer",children:["官方原文",s.jsx(ma,{"data-loc":"client/src/pages/CodeScope.tsx:292",className:"size-4"})]})})]})]})})]})}const Bwe={"rule-derived":"規則抽取","assisted-analysis":"輔助分析",contextual:"脈絡提示","verified-only":"僅顯示已核驗來源"};function rf({items:e}){return e.length?s.jsx("ul",{"data-loc":"client/src/pages/DjsLab.tsx:32",className:"grid gap-2 text-sm leading-6 text-slate-700",children:e.map((t,a)=>s.jsxs("li",{"data-loc":"client/src/pages/DjsLab.tsx:33",className:"flex gap-2",children:[s.jsx("span",{"data-loc":"client/src/pages/DjsLab.tsx:33",className:"mt-2 size-1.5 shrink-0 rounded-full bg-[#c7a76d]"}),t]},`${t}-${a}`))}):s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:30",className:"text-sm text-slate-500",children:"無可由條文字面核實的項目。"})}function qwe(){const e=Mp(),t=new URLSearchParams(e).get("article")?.replace(/^第|條$/g,"").trim()||"4",[a,n]=N.useState(t),[r,o]=N.useState(t),c=xe.insights.djsArticle.useQuery({articleNo:r},{enabled:!!r,staleTime:6e4,retry:!1}),u=c.data;return s.jsxs(Rt,{"data-loc":"client/src/pages/DjsLab.tsx:47",children:[s.jsxs("section",{"data-loc":"client/src/pages/DjsLab.tsx:48",className:"relative overflow-hidden bg-[#081c31] text-white",children:[s.jsx("div",{"data-loc":"client/src/pages/DjsLab.tsx:49",className:"absolute -right-24 -top-24 size-[420px] rounded-full border border-[#c7a76d]/20"}),s.jsx("div",{"data-loc":"client/src/pages/DjsLab.tsx:50",className:"absolute -right-8 -top-8 size-[280px] rounded-full border border-[#c7a76d]/20"}),s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:51",className:"container relative py-14 sm:py-18",children:[s.jsx(Et,{"data-loc":"client/src/pages/DjsLab.tsx:52",className:"rounded-none border border-[#c7a76d]/50 bg-[#c7a76d]/10 text-[#ead6a8]",children:"DJS · Decomposed Judicial Semantics"}),s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:53",className:"mt-5 grid gap-8 lg:grid-cols-[1.2fr_0.8fr] lg:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:54",children:[s.jsx("h1",{"data-loc":"client/src/pages/DjsLab.tsx:55",className:"font-serif text-4xl font-semibold leading-tight sm:text-5xl",children:"一條法規,八個可追溯分析視角"}),s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:56",className:"mt-5 max-w-3xl text-base leading-8 text-slate-300",children:"LS9G、LSMU、CEF、TSAA、TLI、FIELD、VALUES 與司法判解分開呈現。規則可抽取的內容標示為「由條文規則抽取」;需要個案事實或司法來源時不會自行補造。"})]}),s.jsxs("form",{"data-loc":"client/src/pages/DjsLab.tsx:58",className:"border border-[#c7a76d]/35 bg-white/5 p-5 backdrop-blur",onSubmit:d=>{d.preventDefault();const p=a.replace(/^第|條$/g,"").trim();p&&o(p)},children:[s.jsx("label",{"data-loc":"client/src/pages/DjsLab.tsx:66",htmlFor:"djs-article",className:"text-sm font-medium text-[#ead6a8]",children:"輸入行政訴訟法條號"}),s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:67",className:"mt-3 flex gap-2",children:[s.jsx(He,{"data-loc":"client/src/pages/DjsLab.tsx:68",id:"djs-article",value:a,onChange:d=>n(d.target.value),placeholder:"例如 4、237-10",className:"rounded-none border-white/20 bg-white text-[#10253c]"}),s.jsxs(X,{"data-loc":"client/src/pages/DjsLab.tsx:69",type:"submit",className:"rounded-none bg-[#c7a76d] text-[#081c31] hover:bg-[#dfc58f]",children:[s.jsx(Ut,{"data-loc":"client/src/pages/DjsLab.tsx:69",className:"size-4"}),"分析"]})]}),s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:71",className:"mt-3 text-xs leading-5 text-slate-400",children:"可使用「237-10」格式;平台會以資料庫唯一條號核對。"})]})]})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:77",className:"container py-10 sm:py-14",children:[c.isLoading&&s.jsx("div",{"data-loc":"client/src/pages/DjsLab.tsx:78",className:"grid gap-5 lg:grid-cols-2",children:Array.from({length:6},(d,p)=>s.jsx(Oe,{"data-loc":"client/src/pages/DjsLab.tsx:78",className:"h-60"},p))}),c.isError&&s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:79",className:"border border-red-200 bg-red-50 p-6 text-sm text-red-800",children:["資料讀取失敗:",c.error.message]}),!c.isLoading&&!c.isError&&!u&&s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:81",className:"border border-[#d8cfbf] bg-white py-16 text-center",children:[s.jsx(RS,{"data-loc":"client/src/pages/DjsLab.tsx:81",className:"mx-auto 
713size-10 text-[#a88445]"}),s.jsxs("h2",{"data-loc":"client/src/pages/DjsLab.tsx:81",className:"mt-4 font-serif text-2xl text-[#10253c]",children:["找不到有效的第 ",r," 條"]}),s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:81",className:"mt-2 text-sm text-slate-600",children:"刪除條文與不存在的條號不會生成分析內容。"})]}),u&&s.jsxs(s.Fragment,{children:[s.jsxs("section",{"data-loc":"client/src/pages/DjsLab.tsx:86",className:"border border-[#d8cfbf] bg-white p-6 shadow-[0_18px_48px_rgba(16,37,60,0.07)] sm:p-8",children:[s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:87",className:"flex flex-col gap-4 sm:flex-row sm:items-start sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:88",children:[s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:89",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#74551f]",children:"Verified statute source"}),s.jsxs("h2",{"data-loc":"client/src/pages/DjsLab.tsx:90",className:"mt-2 font-serif text-3xl font-semibold text-[#10253c]",children:["行政訴訟法第 ",u.statute.articleNo," 條"]}),s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:91",className:"mt-2 text-sm text-slate-500",children:[u.statute.book,u.statute.chapter,u.statute.section].filter(Boolean).join(" · ")})]}),s.jsxs("a",{"data-loc":"client/src/pages/DjsLab.tsx:93",href:u.statute.sourceUrl,target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-1 text-sm font-medium text-[#765721] hover:underline",children:["全國法規資料庫原文",s.jsx(ma,{"data-loc":"client/src/pages/DjsLab.tsx:93",className:"size-4"})]})]}),s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:95",className:"mt-6 whitespace-pre-line border-l-2 border-[#c7a76d] bg-[#faf8f3] p-5 text-[15px] leading-8 text-slate-800",children:u.statute.content})]}),s.jsx("div",{"data-loc":"client/src/pages/DjsLab.tsx:98",className:"mt-8 grid gap-5 lg:grid-cols-2",children:$ae.map(d=>{const p=s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:101",className:"flex items-start justify-between gap-4 border-b border-[#e7e0d4] pb-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:102",className:"flex gap-3",children:[s.jsx("div",{"data-loc":"client/src/pages/DjsLab.tsx:102",className:"grid size-10 shrink-0 place-items-center bg-[#0b2a47] text-[#ead6a8]",children:s.jsx(LX,{"data-loc":"client/src/pages/DjsLab.tsx:102",className:"size-5"})}),s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:102",children:[s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:102",className:"text-xs font-semibold tracking-[0.16em] text-[#74551f]",children:d.shortName}),s.jsx("h3",{"data-loc":"client/src/pages/DjsLab.tsx:102",className:"mt-1 font-serif text-xl font-semibold text-[#10253c]",children:d.name})]})]}),s.jsx(Et,{"data-loc":"client/src/pages/DjsLab.tsx:103",variant:"outline",className:"rounded-none border-[#c7a76d]/60 text-[10px] text-[#765721]",children:Bwe[d.sourceStatus]})]});if(d.id==="precedent")return s.jsxs("section",{"data-loc":"client/src/pages/DjsLab.tsx:109",className:"border border-[#d8cfbf] bg-white p-5 sm:p-6",children:[p,s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:111",className:"mt-4 text-sm leading-6 text-slate-600",children:u.judicial.status}),s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:112",className:"mt-4 grid gap-3",children:[u.judicial.items.map(m=>s.jsxs("a",{"data-loc":"client/src/pages/DjsLab.tsx:114",href:m.sourceUrl,target:"_blank",rel:"noreferrer",className:"block border-l-2 border-[#c7a76d] bg-[#faf8f3] p-4 hover:bg-[#f5efe3]",children:[s.jsxs("p",{"data-loc":"client/src/pages/DjsLab.tsx:115",className:"text-sm font-semibold text-[#10253c]",children:[m.court," · ",m.caseNumber]}),s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:116",className:"mt-2 line-clamp-3 text-xs leading-6 text-slate-600",children:m.summary||m.title})]},m.externalId)),!u.judicial.items.length&&s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:119",className:"border border-dashed border-[#d8cfbf] p-4 text-sm text-slate-500",children:"未顯示任何未經核驗的判解摘要。"})]})]},d.id);const h=u.modules[d.id];return s.jsxs("section",{"data-loc":"client/src/pages/DjsLab.tsx:127",className:"border border-[#d8cfbf] bg-white p-5 sm:p-6",children:[p,s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:129",className:"mt-4 text-sm leading-6 text-slate-600",children:d.description}),s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:130",className:"mt-5 border-t border-[#eee8de] pt-4",children:[d.id==="ls9g"&&s.jsx("div",{"data-loc":"client/src/pages/DjsLab.tsx:132",className:"grid gap-4",children:Object.entries(h.layers).map(([m,x])=>s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:133",children:[s.jsx("h4",{"data-loc":"client/src/pages/DjsLab.tsx:133",className:"mb-2 text-sm font-semibold text-[#30465e]",children:m}),s.jsx(rf,{"data-loc":"client/src/pages/DjsLab.tsx:133",items:x})]},m))}),d.id==="lsmu"&&s.jsx(rf,{"data-loc":"client/src/pages/DjsLab.tsx:136",items:h.units}),d.id==="tsaa"&&s.jsxs(s.Fragment,{children:[s.jsx(rf,{"data-loc":"client/src/pages/DjsLab.tsx:137",items:h.timeExpressions}),s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:137",className:"mt-3 text-xs leading-5 text-slate-500",children:String(h.sequenceNote)})]}),d.id==="field"&&s.jsxs(s.Fragment,{children:[s.jsx(rf,{"data-loc":"client/src/pages/DjsLab.tsx:138",items:h.actors}),s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:138",className:"mt-3 text-xs leading-5 text-slate-500",children:String(h.note)})]}),d.id==="values"&&s.jsxs(s.Fragment,{children:[s.jsx(rf,{"data-loc":"client/src/pages/DjsLab.tsx:139",items:h.prompts}),s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:139",className:"mt-3 text-xs leading-5 text-slate-500",children:String(h.note)})]}),(d.id==="cef"||d.id==="tli")&&s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:140",className:"border border-[#d8cfbf] bg-[#fffdf8] p-4",children:[s.jsxs("p",{"data-loc":"client/src/pages/DjsLab.tsx:140",className:"flex items-center gap-2 text-sm font-semibold text-[#765721]",children:[s.jsx(Ca,{"data-loc":"client/src/pages/DjsLab.tsx:140",className:"size-4"}),String(h.status)]}),s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:140",className:"mt-2 text-sm leading-6 text-slate-600",children:String(h.note)}),s.jsx(X,{"data-loc":"client/src/pages/DjsLab.tsx:140",asChild:!0,variant:"outline",size:"sm",className:"mt-4 rounded-none",children:s.jsxs(we,{"data-loc":"client/src/pages/DjsLab.tsx:140",href:"/procedures",children:["前往程序 CEF 分析",s.jsx(Na,{"data-loc":"client/src/pages/DjsLab.tsx:140",className:"size-4"})]})})]})]})]},d.id)})}),s.jsxs("section",{"data-loc":"client/src/pages/DjsLab.tsx:147",className:"mt-8 flex flex-col gap-4 border border-[#c7a76d]/35 bg-[#0b2a47] p-6 text-white sm:flex-row sm:items-center sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:148",className:"flex items-start gap-3",children:[s.jsx(jc,{"data-loc":"client/src/pages/DjsLab.tsx:148",className:"mt-1 size-5 shrink-0 text-[#c7a76d]"}),s.jsxs("div",{"data-loc":"client/src/pages/DjsLab.tsx:148",children:[s.jsx("h2",{"data-loc":"client/src/pages/DjsLab.tsx:148",className:"font-serif text-xl",children:"反幻覺狀態已揭露"}),s.jsx("p",{"data-loc":"client/src/pages/DjsLab.tsx:148",className:"mt-1 text-sm leading-6 text-slate-300",children:"原文與裁判連回官方來源;規則抽取和 AI 輔助分析分開標示。本頁內容僅供研究,不構成法律意見。"})]})]}),s.jsx(X,{"data-loc":"client/src/pages/DjsLab.tsx:149",asChild:!0,className:"shrink-0 rounded-none bg-[#c7a76d] text-[#081c31] hover:bg-[#dfc58f]",children:s.jsxs(we,{"data-loc":"client/src/pages/DjsLab.tsx:149",href:`/statutes/${u.statute.articleNo}`,children:[s.jsx(Aa,{"data-loc":"client/src/pages/DjsLab.tsx:149",className:"size-4"}),"閱讀條文詳情"]})})]})]})]})]})}const Uwe={question_only:{label:"官方試題",description:"考選部目前僅提供正式試題檔,未公布可供本平台索引的答案或評分要點。",Icon:eo},official_answer:{label:"含官方答案",description:"考選部另提供測驗式試題答案;請以官方檔案的題號與版本為準。",Icon:YA},scoring_guidelines:{label:"含評分要點",description:"考選部另公布申論題評分要點。評分要點說明評量重點,不等同完整標準擬答。",Icon:JA}};function Hwe(){const e=Jx(),t=xe.exams.bySlug.useQuery({slug:e.slug??""},{enabled:!!e.slug,retry:1});return s.jsx(Rt,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:48",children:s.jsxs("main",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:49",id:"main-content",tabIndex:-1,
713children:[s.jsx("section",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:50",className:"bg-[#071f3b] py-10 text-white sm:py-14",children:s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:51",className:"container max-w-5xl",children:[s.jsxs(we,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:52",href:"/exams",className:"inline-flex items-center gap-2 text-sm font-bold text-[#e7d39d] hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#efd26f]",children:[s.jsx(Ka,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:56",className:"size-4","aria-hidden":"true"}),"返回考古題索引"]}),t.isLoading?s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:59",className:"mt-8 space-y-4",children:[s.jsx(Oe,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:60",className:"h-5 w-40 bg-white/15"}),s.jsx(Oe,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:61",className:"h-12 w-full max-w-3xl bg-white/15"}),s.jsx(Oe,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:62",className:"h-6 w-2/3 bg-white/15"})]}):t.data?s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:65",className:"mt-8",children:[s.jsxs("p",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:66",className:"inline-flex items-center gap-2 text-xs font-bold uppercase tracking-[0.18em] text-[#e5cc85]",children:[s.jsx(tn,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:67",className:"size-4","aria-hidden":"true"}),t.data.sourceName,"正式考畢試題"]}),s.jsx("h1",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:70",className:"mt-4 max-w-4xl font-serif text-3xl font-black leading-tight sm:text-5xl",children:t.data.subjectName}),s.jsx("p",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:73",className:"mt-5 max-w-4xl text-sm leading-7 text-slate-200 sm:text-base",children:t.data.examName})]}):null]})}),s.jsx("section",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:81",className:"paper-grid min-h-[65vh] py-10 sm:py-14",children:s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:82",className:"container max-w-5xl",children:[t.isError?s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:84",role:"alert",className:"border border-red-200 bg-red-50 p-8 text-red-800",children:[s.jsx(Wx,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:85",className:"size-10",strokeWidth:1.5,"aria-hidden":"true"}),s.jsx("h1",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:86",className:"mt-4 text-2xl font-semibold",children:"找不到這份正式考古題"}),s.jsx("p",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:87",className:"mt-2 text-sm leading-7",children:"資料可能尚未公開或網址已更新。平台不會以未核實內容補足。"}),s.jsx(X,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:88",asChild:!0,variant:"outline",className:"mt-6 rounded-none border-red-300",children:s.jsx(we,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:89",href:"/exams",children:"返回正式試題索引"})})]}):null,t.isLoading?s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:95",className:"grid gap-6 lg:grid-cols-[1fr_300px]",children:[s.jsx(Oe,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:96",className:"h-[460px] rounded-none"}),s.jsx(Oe,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:97",className:"h-72 rounded-none"})]}):null,t.data?s.jsx(Fwe,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:101",paper:t.data}):null]})})]})})}function Fwe({paper:e}){const t=Uwe[e.resourceStatus],a=t.Icon;return s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:118",className:"grid gap-6 lg:grid-cols-[minmax(0,1fr)_300px] lg:items-start",children:[s.jsxs("article",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:119",className:"border border-[#d7c7aa] bg-[#fbfaf7] p-6 shadow-[0_16px_44px_rgba(16,40,64,.06)] sm:p-8",children:[s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:120",className:"flex flex-wrap items-center gap-2",children:[s.jsxs("span",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:121",className:"bg-[#102d49] px-3 py-1.5 text-xs font-bold text-white",children:["民國 ",e.rocYear," å¹´"]}),s.jsxs("span",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:122",className:"inline-flex items-center gap-1.5 border border-[#d8c28a] bg-[#fff8e7] px-3 py-1.5 text-xs font-bold text-[#745523]",children:[s.jsx(a,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:123",className:"size-3.5","aria-hidden":"true"}),t.label]})]}),s.jsxs("dl",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:127",className:"mt-8 grid gap-px border border-[#ddd1bc] bg-[#ddd1bc] sm:grid-cols-2",children:[s.jsx(Tl,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:128",label:"考試類科",value:e.trackName}),s.jsx(Tl,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:129",label:"科目名稱",value:e.subjectName}),s.jsx(Tl,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:130",label:"考試代碼",value:e.examCode}),s.jsx(Tl,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:131",label:"類科/科目代碼",value:`${e.categoryCode}/${e.subjectCode}`}),s.jsx(Tl,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:132",label:"題型",value:e.questionType==="essay"?"申論題":e.questionType==="multiple_choice"?"測驗題":"混合題型"}),s.jsx(Tl,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:136",label:"考試日期",value:e.examDateLabel||"以考選部原始頁為準"})]}),s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:139",className:"mt-8 border-l-4 border-[#b9914e] bg-[#f7f1e5] p-5",children:[s.jsxs("h2",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:140",className:"flex items-center gap-2 text-base font-bold text-[#293e50]",children:[s.jsx(Va,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:141",className:"size-5 text-[#89672f]","aria-hidden":"true"}),"官方資源狀態"]}),s.jsx("p",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:144",className:"mt-2 text-sm leading-7 text-[#5a4d39]",children:t.description})]}),s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:147",className:"mt-8 grid gap-3 sm:grid-cols-2",children:[s.jsx(Hh,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:148",href:e.questionUrl,label:"開啟官方試題 PDF",primary:!0}),e.answerUrl?s.jsx(Hh,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:149",href:e.answerUrl,label:"開啟官方答案"}):null,e.scoringGuidelinesUrl?s.jsx(Hh,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:151",href:e.scoringGuidelinesUrl,label:"開啟官方評分要點"}):null,s.jsx(Hh,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:153",href:e.sourcePageUrl,label:"查看考選部原始查詢頁"})]}),s.jsxs("section",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:156",className:"mt-9 border-t border-[#d8c9af] pt-7","aria-labelledby":"answer-boundary-heading",children:[s.jsx("h2",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:157",id:"answer-boundary-heading",className:"text-xl font-semibold text-[#102840]",children:"答案與評分資料說明"}),s.jsx("p",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:158",className:"mt-3 text-sm leading-7 text-slate-600",children:"本平台僅整理並連結上方官方資源,不自行重製試é
713¡Œå…¨æ–‡ï¼Œä¹Ÿä¸å°‡ AI 生成內容、補習班解題或第三方擬答標示為官方答案。 若考選部未提供答案,該欄位會明確留空;若僅公布評分要點,請勿將其解讀為唯一正解。"})]})]}),s.jsxs("aside",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:165",className:"space-y-5 lg:sticky lg:top-24",children:[s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:166",className:"border border-[#d7c7aa] bg-white p-5",children:[s.jsx("p",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:167",className:"text-xs font-bold uppercase tracking-[0.16em] text-[#936d31]",children:"Source Record"}),s.jsx("h2",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:168",className:"mt-3 text-lg font-semibold text-[#102840]",children:"正式來源紀錄"}),s.jsxs("dl",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:169",className:"mt-5 space-y-4 text-sm",children:[s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:170",children:[s.jsx("dt",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:171",className:"text-xs text-slate-500",children:"發布機關"}),s.jsx("dd",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:172",className:"mt-1 font-bold text-[#263a4d]",children:e.sourceName})]}),s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:174",children:[s.jsx("dt",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:175",className:"text-xs text-slate-500",children:"西元年度"}),s.jsx("dd",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:176",className:"mt-1 font-bold text-[#263a4d]",children:e.gregorianYear})]}),s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:178",children:[s.jsx("dt",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:179",className:"text-xs text-slate-500",children:"平台更新時間"}),s.jsxs("dd",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:180",className:"mt-1 flex items-center gap-1.5 font-bold text-[#263a4d]",children:[s.jsx($r,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:181",className:"size-4 text-[#9a7538]","aria-hidden":"true"}),new Date(e.updatedAtMs).toLocaleDateString("zh-TW")]})]})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:188",className:"border border-[#c7d6e2] bg-[#edf5fa] p-5 text-sm leading-7 text-[#36536a]",children:[s.jsx("strong",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:189",className:"block text-[#173b57]",children:"使用提醒"}),"開啟官方 PDF 後,請再次核對頁首考試名稱、類科、科目及年度;考選部更新或更正內容時,以官方頁面為準。"]})]})]})}function Tl({label:e,value:t}){return s.jsxs("div",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:199",className:"bg-white p-4",children:[s.jsx("dt",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:200",className:"text-xs font-bold tracking-wide text-[#8d6a32]",children:e}),s.jsx("dd",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:201",className:"mt-1.5 text-sm leading-6 text-[#263a4d]",children:t})]})}function Hh({href:e,label:t,primary:a=!1}){return s.jsxs("a",{"data-loc":"client/src/pages/ExamPaperDetail.tsx:216",href:e,target:"_blank",rel:"noreferrer noopener",className:a?"inline-flex min-h-12 items-center justify-between gap-3 bg-[#102d49] px-4 text-sm font-bold text-white transition hover:bg-[#173b5d] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#9a7538] focus-visible:ring-offset-2":"inline-flex min-h-12 items-center justify-between gap-3 border border-[#bca77f] bg-white px-4 text-sm font-bold text-[#614a29] transition hover:border-[#8d6a32] hover:bg-[#fffaf0] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#9a7538] focus-visible:ring-offset-2",children:[t,s.jsx(ma,{"data-loc":"client/src/pages/ExamPaperDetail.tsx:226",className:"size-4 shrink-0","aria-hidden":"true"})]})}const Kwe={question_only:"官方試題",official_answer:"含官方答案",scoring_guidelines:"含評分要點"},Vwe={question_only:"考選部目前僅提供正式試題檔。",official_answer:"考選部另提供測驗式試題答案。",scoring_guidelines:"考選部另公布申論題評分要點;評分要點不等同標準答案。"};function Gwe(){const[e,t]=N.useState(""),[a,n]=N.useState(""),[r,o]=N.useState("all"),[c,u]=N.useState("all"),d=xe.exams.list.useQuery({limit:100},{retry:1}),p=N.useMemo(()=>({rocYear:r==="all"?void 0:Number(r),resourceStatus:c==="all"?void 0:c,query:a||void 0,limit:100}),[a,c,r]),h=xe.exams.list.useQuery(p,{retry:1}),m=N.useMemo(()=>Array.from(new Set((d.data??[]).map(b=>b.rocYear))).sort((b,w)=>w-b),[d.data]),x=b=>{b.preventDefault(),n(e.trim())},v=()=>{t(""),n(""),o("all"),u("all")},j=!!(a||r!=="all"||c!=="all");return s.jsx(Rt,{"data-loc":"client/src/pages/ExamPapers.tsx:79",children:s.jsxs("main",{"data-loc":"client/src/pages/ExamPapers.tsx:80",id:"main-content",tabIndex:-1,
713children:[s.jsxs("section",{"data-loc":"client/src/pages/ExamPapers.tsx:81",className:"relative overflow-hidden bg-[#071f3b] py-12 text-white sm:py-16",children:[s.jsx("div",{"data-loc":"client/src/pages/ExamPapers.tsx:82",className:"absolute inset-0 opacity-60 [background-image:radial-gradient(circle,rgba(255,255,255,.28)_0.7px,transparent_1px)] [background-size:42px_42px]"}),s.jsx("div",{"data-loc":"client/src/pages/ExamPapers.tsx:83",className:"container relative max-w-6xl",children:s.jsxs("div",{"data-loc":"client/src/pages/ExamPapers.tsx:84",className:"grid gap-8 lg:grid-cols-[1fr_360px] lg:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/ExamPapers.tsx:85",children:[s.jsxs("p",{"data-loc":"client/src/pages/ExamPapers.tsx:86",className:"inline-flex items-center gap-2 text-xs font-bold uppercase tracking-[0.2em] text-[#e5cc85]",children:[s.jsx(tn,{"data-loc":"client/src/pages/ExamPapers.tsx:87",className:"size-4","aria-hidden":"true"}),"Ministry of Examination"]}),s.jsx("h1",{"data-loc":"client/src/pages/ExamPapers.tsx:90",className:"mt-4 font-serif text-4xl font-black tracking-tight sm:text-5xl",children:"國家考試考古題"}),s.jsx("p",{"data-loc":"client/src/pages/ExamPapers.tsx:93",className:"mt-5 max-w-3xl text-sm leading-7 text-slate-200 sm:text-base",children:"整理含行政法、行政救濟法或憲法與行政法的正式考畢試題,所有試題、答案與評分要點均連回考選部原始頁面。"})]}),s.jsxs("a",{"data-loc":"client/src/pages/ExamPapers.tsx:97",href:"https://wwwq.moex.gov.tw/",target:"_blank",rel:"noreferrer noopener",className:"flex items-center gap-3 border border-[#d9bf78]/45 bg-white/5 p-4 text-sm text-[#f0ddb0] transition hover:border-[#e3c97e] hover:bg-white/10 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#efd26f]",children:[s.jsx(Va,{"data-loc":"client/src/pages/ExamPapers.tsx:103",className:"size-8 shrink-0",strokeWidth:1.5,"aria-hidden":"true"}),s.jsxs("span",{"data-loc":"client/src/pages/ExamPapers.tsx:104",className:"min-w-0 flex-1",children:[s.jsx("strong",{"data-loc":"client/src/pages/ExamPapers.tsx:105",className:"block text-white",children:"唯一正式資料來源:考選部"}),s.jsx("span",{"data-loc":"client/src/pages/ExamPapers.tsx:106",className:"mt-1 block text-xs leading-5 text-slate-300",children:"開啟考畢試題查詢平臺"})]}),s.jsx(ma,{"data-loc":"client/src/pages/ExamPapers.tsx:108",className:"size-4 shrink-0","aria-hidden":"true"})]})]})})]}),s.jsx("section",{"data-loc":"client/src/pages/ExamPapers.tsx:114",className:"paper-grid min-h-[65vh] py-10 sm:py-14",children:s.jsxs("div",{"data-loc":"client/src/pages/ExamPapers.tsx:115",className:"container max-w-6xl",children:[s.jsxs("div",{"data-loc":"client/src/pages/ExamPapers.tsx:116",className:"border border-[#d7c7aa] bg-[#fbfaf7] p-4 shadow-[0_16px_44px_rgba(16,40,64,.07)] sm:p-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/ExamPapers.tsx:117",className:"mb-4 flex items-center gap-2 text-sm font-bold text-[#102840]",children:[s.jsx(ZA,{"data-loc":"client/src/pages/ExamPapers.tsx:118",className:"size-4 text-[#9a7438]","aria-hidden":"true"}),"篩選正式資料"]}),s.jsxs("form",{"data-loc":"client/src/pages/ExamPapers.tsx:121",onSubmit:x,className:"grid gap-3 lg:grid-cols-[1fr_170px_200px_auto]",children:[s.jsxs("div",{"data-loc":"client/src/pages/ExamPapers.tsx:122",className:"relative",children:[s.jsx(Ut,{"data-loc":"client/src/pages/ExamPapers.tsx:123",className:"absolute left-4 top-1/2 size-4 -translate-y-1/2 text-slate-400","aria-hidden":"true"}),s.jsx(He,{"data-loc":"client/src/pages/ExamPapers.tsx:124",value:e,onChange:b=>t(b.target.value),placeholder:"搜尋考試、類科或科目",className:"h-12 rounded-none border-[#d8c9af] bg-white pl-11","aria-label":"搜尋考古題"})]}),s.jsxs("select",{"data-loc":"client/src/pages/ExamPapers.tsx:132",value:r,onChange:b=>o(b.target.value),"aria-label":"考試年度",className:"h-12 border border-[#d8c9af] bg-white px-3 text-sm text-[#263a4d] focu
713s-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#9a7538]",children:[s.jsx("option",{"data-loc":"client/src/pages/ExamPapers.tsx:138",value:"all",children:"全部年度"}),m.map(b=>s.jsxs("option",{"data-loc":"client/src/pages/ExamPapers.tsx:140",value:b,children:["民國 ",b," 年"]},b))]}),s.jsxs("select",{"data-loc":"client/src/pages/ExamPapers.tsx:143",value:c,onChange:b=>u(b.target.value),"aria-label":"官方資源狀態",className:"h-12 border border-[#d8c9af] bg-white px-3 text-sm text-[#263a4d] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#9a7538]",children:[s.jsx("option",{"data-loc":"client/src/pages/ExamPapers.tsx:149",value:"all",children:"全部資源"}),s.jsx("option",{"data-loc":"client/src/pages/ExamPapers.tsx:150",value:"question_only",children:"官方試題"}),s.jsx("option",{"data-loc":"client/src/pages/ExamPapers.tsx:151",value:"official_answer",children:"含官方答案"}),s.jsx("option",{"data-loc":"client/src/pages/ExamPapers.tsx:152",value:"scoring_guidelines",children:"含評分要點"})]}),s.jsx(X,{"data-loc":"client/src/pages/ExamPapers.tsx:154",type:"submit",className:"h-12 rounded-none bg-[#102d49] px-7 text-white hover:bg-[#173b5d]",children:"查詢"})]}),j?s.jsxs(X,{"data-loc":"client/src/pages/ExamPapers.tsx:159",type:"button",variant:"ghost",className:"mt-3 h-9 rounded-none px-0 text-slate-600 hover:bg-transparent hover:text-[#8d6a32]",onClick:v,children:[s.jsx(Br,{"data-loc":"client/src/pages/ExamPapers.tsx:165",className:"size-4","aria-hidden":"true"}),"清除全部篩選"]}):null]}),s.jsxs("div",{"data-loc":"client/src/pages/ExamPapers.tsx:170",className:"mt-9 flex items-end justify-between border-b border-[#cdbb9c] pb-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/ExamPapers.tsx:171",children:[s.jsx("p",{"data-loc":"client/src/pages/ExamPapers.tsx:172",className:"legal-kicker",children:"Official Past Papers"}),s.jsx("h2",{"data-loc":"client/src/pages/ExamPapers.tsx:173",className:"mt-3 text-2xl font-semibold text-[#102840]",children:"正式試題索引"})]}),s.jsx("p",{"data-loc":"client/src/pages/ExamPapers.tsx:175",className:"text-sm text-slate-500","aria-live":"polite",children:h.isLoading?"載入中…":`${h.data?.length??0} 份`})]}),h.isError?s.jsx("div",{"data-loc":"client/src/pages/ExamPapers.tsx:181",role:"alert",className:"mt-6 border border-red-200 bg-red-50 p-6 text-sm text-red-700",children:"正式考古題目前無法載入,請稍後再試或直接前往考選部查詢。"}):null,h.isLoading?s.jsx("div",{"data-loc":"client/src/pages/ExamPapers.tsx:187",className:"mt-7 grid gap-5 md:grid-cols-2",children:Array.from({length:4}).map((b,w)=>s.jsx(Oe,{"data-loc":"client/src/pages/ExamPapers.tsx:189",className:"h-72 rounded-none"},w))}):null,!h.isLoading&&!h.isError&&!h.data?.length?s.jsxs("div",{"data-loc":"client/src/pages/ExamPapers.tsx:195",className:"mt-7 border border-dashed border-[#c9b48f] bg-[#fbfaf7] px-6 py-16 text-center",children:[s.jsx(Wx,{"data-loc":"client/src/pages/ExamPapers.tsx:196",className:"mx-auto size-11 text-[#aa8952]",strokeWidth:1.3,"aria-hidden":"true"}),s.jsx("h2",{"data-loc":"client/src/pages/ExamPapers.tsx:197",className:"mt-4 text-xl font-semibold text-[#102840]",children:"沒有符合條件的正式試題"}),s.jsx("p",{"data-loc":"client/src/pages/ExamPapers.tsx:198",className:"mt-2 text-sm text-slate-500",children:"請調整年度、資源狀態或關鍵字;平台不會以非官方內容補足結果。"}),s.jsx(X,{"data-loc":"client/src/pages/ExamPapers.tsx:199",variant:"outline",className:"mt-5 rounded-none border-[#b99559] text-[#7f5f2f]",onClick:v,children:"顯示全部正式試題"})]}):null,s.jsx("div",{"data-loc":"client/src/pages/ExamPapers.tsx:205",className:"mt-7 grid gap-5 md:grid-cols-2",children:h.data?.map(b=>s.jsxs("article",{"data-loc":"client/src/pages/ExamPapers.tsx:207",className:"group flex min-h-[300px] flex-col border border-[#d7c7aa]/90 bg-[#fbfaf7] p-6 shadow-[0_12px_30px_rgba(16,40,64,.05)] transition duration-200 hover:-translate-y-1 hover:border-[#b69255] hover:bg-white sm:p-7",children:[s.jsxs("div",{"data-loc":"client/src/pages/ExamPapers.tsx:211",className:"flex flex-wrap items-center gap-2",children:[s.jsxs("span",{"data-loc":"client/src/pages/ExamPapers.tsx:212",className:"inline-flex items-center gap-1.5 bg-[#102d49] px-2.5 py-1 text-xs font-bold text-white",children:["民國 ",b.rocYear," 年"]}),s.jsxs("span",{"data-loc":"client/src/pages/ExamPapers.tsx:215",className:"inline-flex items-center gap-1.5 border border-[#d8c28a] bg-[#fff8e7] px-2.5 py-1 text-xs font-bold text-[#745523]",children:[b.resourceStatus==="official_answer"?s.jsx(YA,{"data-loc":"client/src/pages/ExamPapers.tsx:217",className:"size-3.5","aria-hidden":"true"}):b.resourceStatus==="scoring_guidelines"?s.jsx(JA,{"data-loc":"client/src/pages/ExamPapers.tsx:219",className:"size-3.5","aria-hidden":"true"}):s.jsx(eo,{"data-loc":"client/src/pages/ExamPapers.tsx:221",className:"size-3.5","aria-hidden":"true"}),Kwe[b.resourceStatus]]})]}),s.jsx("p",{"data-loc":"client/src/pages/ExamPapers.tsx:226",className:"mt-5 text-xs font-bold tracking-[0.08em] text-[#966d2f]",children:b.trackName}),s.jsx("h2",{"data-loc":"client/src/pages/ExamPapers.tsx:227",className:"mt-2 text-xl font-semibold leading-8 text-[#102840]",children:b.subjectName}),s.jsx("p",{"data-loc":"client/src/pages/ExamPapers.tsx:228",className:"mt-3 line-clamp-3 text-sm leading-6 text-slate-600",children:b.examName}),s.jsx("p",{"data-loc":"client/src/pages/ExamPapers.tsx:229",className:"mt-3 text-xs leading-5 text-slate-500",children:Vwe[b.resourceStatus]}),s.jsxs("div",{"data-loc":"client/src/pages/ExamPapers.tsx:230",className:"mt-auto flex flex-wrap items-center gap-3 border-t border-[#ded1bb] pt-5",children:[s.jsx(X,{"data-loc":"client/src/pages/ExamPapers.tsx:231",asChild:!0,variant:"ghost",className:"h-9 rounded-none px-0 text-[#8d6a32] hover:bg-transparent hover:text-[#102840]",children:s.jsxs(we,{"data-loc":"client/src/pages/ExamPapers.tsx:232",href:`/exams/${b.slug}`,children:["查看正式資料",s.jsx(Na,{"data-loc":"client/src/pages/ExamPapers.tsx:233",className:"size-4","aria-hidden":"true"})]})}),s.jsxs("a",{"data-loc":"client/src/pages/ExamPapers.tsx:236",href:b.questionUrl,target:"_blank",rel:"noreferrer noopener",className:"ml-auto inline-flex min-h-9 items-center gap-1.5 text-xs font-bold text-[#385b78] underline decoration-[#9cb0c1] underline-offset-4 hover:text-[#8d6a32] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#9a7538]",children:["官方試題 PDF",s.jsx(ma,{"data-loc":"client/src/pages/ExamPapers.tsx:242",className:"size-3.5","aria-hidden":"true"})]})]})]},b.id))}),s.jsxs("aside",{"data-loc":"client/src/pages/ExamPapers.tsx:249",className:"mt-10 border-l-4 border-[#b9914e] bg-[#f7f1e5] p-5 text-sm leading-7 text-[#554831]",children:[s.jsx("strong",{"data-loc":"client/src/pages/ExamPapers.tsx:250",className:"text-[#2f4051]",children:"資料與答案邊界:"}),"本頁僅索引考選部公開資源。申論題若未附標準答案,平台不會將 AI 生成內容、補習班解題或第三方文章標示為官方答案;評分要點亦不等同完整擬答。"]})]})})]})})}function Wwe(e){return`/judgments/solr/${encodeURIComponent(e)}`}const W2=6;function C7(e){return e?new Date(e).toLocaleDateString("zh-TW",{year:"numeric",month:"short",day:"numeric"}):"日期未標示"}function Ywe(){const e=Mp(),t=N.useMemo(()=>new URLSearchParams(e).get("q")?.trim()??"",[e]),[a,n]=N.useState(t),[r,o]=N.useState(t),[,c]=ms(),u=N.useMemo(()=>({query:r||null,book:null,chapter:null,page:1,pageSize:W2}),[r]),d=N.useMemo(()=>({keyword:r||null,court:null,year:null,caseType:null,articleNo:null,page:1,pageSize:W2}),[r]),p=N.useMemo(()=>({query:r||null,category:null,page:1,pageSize:W2}),[r]),h=xe.statutes.list.useQuery(u,{enabled:!!r}),m=xe.judgments.search.useQuery(d,{enabled:!!r,retry:1}),x=xe.knowledge.list.useQuery(p,{enabled:!!r}),v=A=>{A.preventDefault();const C=a.trim();o(C),c(C?`/search?q=${encodeURIComponent(C)}`:"/search")},j=h.isLoading||m.isLoading||x.isLoading,b=h.isError||m.isError||x.isError,w=!!(h.data?.items.length||m.data?.items.length||x.data?.items.length);return s.jsxs(Rt,{"data-loc":"client/src/pages/GlobalSearch.tsx:55",children:[s.jsx(Pc,{"data-loc":"client/src/pages/GlobalSearch.tsx:56",eyebrow:"全站搜尋",title:"一次檢索法規、裁判與知識文章",description:"輸入條號、制度、裁判
713字號或爭點關鍵詞,分區查詢官方法規資料、司法院公開裁判索引與站內解說文章。",actions:s.jsxs("span",{"data-loc":"client/src/pages/GlobalSearch.tsx:60",className:"inline-flex items-center gap-2 border border-[#c7a76d]/35 px-4 py-2 text-xs text-[#e3cc9b]",children:[s.jsx(ug,{"data-loc":"client/src/pages/GlobalSearch.tsx:60",className:"size-4"}),"三類資料分區呈現"]})}),s.jsx("section",{"data-loc":"client/src/pages/GlobalSearch.tsx:63",className:"paper-grid min-h-[68vh] py-10 sm:py-14",children:s.jsxs("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:64",className:"container",children:[s.jsxs("form",{"data-loc":"client/src/pages/GlobalSearch.tsx:65",onSubmit:v,className:"mx-auto flex max-w-4xl flex-col gap-3 border border-[#d4c3a5] bg-[#fbfaf7] p-5 shadow-[0_14px_35px_rgba(16,40,64,0.07)] sm:flex-row sm:p-7",children:[s.jsxs("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:66",className:"relative flex-1",children:[s.jsx("label",{"data-loc":"client/src/pages/GlobalSearch.tsx:67",htmlFor:"global-search",className:"sr-only",children:"全站搜尋關鍵詞"}),s.jsx(Ut,{"data-loc":"client/src/pages/GlobalSearch.tsx:68",className:"absolute left-4 top-1/2 size-5 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/GlobalSearch.tsx:69",id:"global-search",value:a,onChange:A=>n(A.target.value),placeholder:"例如:停止執行、訴願前置、第 116 條",className:"h-13 rounded-none border-[#d8c9af] bg-white pl-12 text-base focus-visible:ring-[#b99559]",autoFocus:!0})]}),s.jsxs(X,{"data-loc":"client/src/pages/GlobalSearch.tsx:71",type:"submit",className:"h-13 rounded-none bg-[#102d49] px-8 text-white hover:bg-[#173b5d]",children:[s.jsx(Ut,{"data-loc":"client/src/pages/GlobalSearch.tsx:71",className:"size-4"}),"搜尋"]})]}),!r&&s.jsxs("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:75",className:"mx-auto mt-10 max-w-4xl border border-dashed border-[#c9b48f] bg-[#fbfaf7] px-6 py-16 text-center",children:[s.jsx(Ut,{"data-loc":"client/src/pages/GlobalSearch.tsx:76",className:"mx-auto size-10 text-[#aa8952]",strokeWidth:1.4}),s.jsx("h2",{"data-loc":"client/src/pages/GlobalSearch.tsx:77",className:"mt-4 text-xl font-semibold text-[#102840]",children:"輸入研究主題開始搜尋"}),s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:78",className:"mt-2 text-sm leading-7 text-slate-500",children:"可搜尋法條內容、裁判全文與知識文章標題;個別資料庫另提供更細緻的篩選工具。"}),s.jsx("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:79",className:"mt-6 flex flex-wrap justify-center gap-2",children:["停止執行","撤銷訴訟","起訴期間","原告適格"].map(A=>s.jsx("button",{"data-loc":"client/src/pages/GlobalSearch.tsx:81",type:"button",onClick:()=>n(A),className:"border border-[#c9b48f] bg-white px-3 py-2 text-xs text-[#6d5430] hover:border-[#9a7538]",children:A},A))})]}),r&&s.jsxs("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:88",className:"mt-10 space-y-10",children:[s.jsxs("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:89",className:"flex flex-col gap-2 border-b border-[#d4c3a5] pb-5 sm:flex-row sm:items-end sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:90",children:[s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:90",className:"legal-kicker",children:"Search results"}),s.jsxs("h2",{"data-loc":"client/src/pages/GlobalSearch.tsx:90",className:"mt-3 text-2xl font-semibold text-[#102840]",children:["「",r,"」的搜尋結果"]})]}),s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:91",className:"text-xs text-slate-500",children:"lawTW/reportBase 為實驗研究索引;引用前請核對官方原文"})]}),j&&s.jsx("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:94",className:"grid gap-6 lg:grid-cols-3",children:Array.from({length:6}).map((A,C)=>s.jsx(Oe,{"data-loc":"client/src/pages/GlobalSearch.tsx:94",className:"h-40"},C))}),!j&&b&&s.jsx("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:95",role:"alert",className:"border border-amber-300 bg-amber-50 p-5 text-sm leading-7 text-amber-950",children:"部分資料來源暫時無法完成查詢;其餘可用結果仍顯示於下方,您也可稍後重新搜尋。"}),!j&&!w&&s.jsxs("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:97",className:"border border-dashed border-[#c9b48f] bg-[#fbfaf7] px-6 py-14 text-center",children:[s.jsx(ug,{"data-loc":"client/src/pages/GlobalSearch.tsx:98",className:"mx-auto 
713size-9 text-[#aa8952]",strokeWidth:1.4}),s.jsx("h2",{"data-loc":"client/src/pages/GlobalSearch.tsx:99",className:"mt-4 text-xl font-semibold text-[#102840]",children:"目前查無符合結果"}),s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:100",className:"mt-2 text-sm text-slate-500",children:"請縮短關鍵詞、改用法條號,或分別前往法規與裁判資料庫使用進階篩選。"})]}),!h.isLoading&&h.data&&s.jsxs("section",{"data-loc":"client/src/pages/GlobalSearch.tsx:105","aria-labelledby":"search-statutes",children:[s.jsx(Y2,{"data-loc":"client/src/pages/GlobalSearch.tsx:106",icon:Aa,label:"法規條文",title:`共 ${h.data.total.toLocaleString("zh-TW")} 條`,href:`/statutes?q=${encodeURIComponent(r)}`,action:"查看全部"}),s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:107",className:`mt-4 border p-4 text-xs leading-6 ${h.data.source==="remote"?"border-[#9ab2c8] bg-[#eef5f9] text-[#18344e]":"border-amber-300 bg-amber-50 text-amber-950"}`,children:h.data.source==="remote"?`${h.data.sourceName}
713;此為實驗索引,適用與引用仍以全國法規資料庫原文為準。`:h.data.error||"lawTW 實驗索引目前無法使用,已顯示平台保存的正式條文。"}),s.jsx("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:112",className:"mt-4 grid gap-4 md:grid-cols-2",children:h.data.items.map(A=>s.jsxs(we,{"data-loc":"client/src/pages/GlobalSearch.tsx:114",href:`/statutes/${A.articleNo}`,className:"border border-[#d7c7aa] bg-[#fbfaf7] p-5 hover:border-[#b69255] hover:bg-white",children:[s.jsxs("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:115",className:"font-serif text-lg font-semibold text-[#8d6a32]",children:["第 ",A.articleNo," 條"]}),s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:116",className:"mt-2 line-clamp-3 whitespace-pre-line text-sm leading-7 text-slate-600",children:A.content})]},A.id))})]}),!m.isLoading&&m.data&&s.jsxs("section",{"data-loc":"client/src/pages/GlobalSearch.tsx:124","aria-labelledby":"search-judgments",children:[s.jsx(Y2,{"data-loc":"client/src/pages/GlobalSearch.tsx:125",icon:tn,label:"裁判資料",title:`共 ${m.data.total.toLocaleString("zh-TW")} 筆`,href:`/judgments?keyword=${encodeURIComponent(r)}`,action:"進階篩選"}),m.data.source==="remote"&&s.jsxs("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:126",className:"mt-4 border border-[#9ab2c8] bg-[#eef5f9] p-4 text-xs leading-6 text-[#18344e]",children:[m.data.sourceName,";此為實驗研究索引,引用前請核對司法院裁判書原文。"]}),m.data.source==="local"&&s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:127",className:"mt-4 border border-amber-300 bg-amber-50 p-4 text-xs leading-6 text-amber-950",children:"reportBase 實驗索引暫時無法使用,目前僅顯示平台已保存的公開裁判。"}),s.jsxs("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:128",className:"mt-4 grid gap-4 md:grid-cols-2",children:[m.data.source==="remote"&&m.data.items.map(A=>s.jsxs(we,{"data-loc":"client/src/pages/GlobalSearch.tsx:130",href:Wwe(A.externalId),className:"border border-[#d7c7aa] bg-[#fbfaf7] p-5 hover:border-[#b69255] hover:bg-white",children:[s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:131",className:"text-xs font-semibold text-[#8d6a32]",children:A.court}),s.jsx("h3",{"data-loc":"client/src/pages/GlobalSearch.tsx:132",className:"mt-2 font-sans text-sm font-semibold leading-6 text-[#22364c]",children:A.caseNumber}),s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:133",className:"mt-2 line-clamp-2 text-sm leading-6 text-slate-600",children:A.summary||A.title}),s.jsxs("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:134",className:"mt-3 flex items-center gap-1.5 text-xs text-slate-400",children:[s.jsx($r,{"data-loc":"client/src/pages/GlobalSearch.tsx:134",className:"size-3.5"}),C7(A.decisionDate)]})]},A.externalId)),m.data.source==="local"&&m.data.items.map(A=>s.jsxs(we,{"data-loc":"client/src/pages/GlobalSearch.tsx:138",href:`/judgments/local/${A.id}`,className:"border border-[#d7c7aa] bg-[#fbfaf7] p-5 hover:border-[#b69255] hover:bg-white",children:[s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:139",className:"text-xs font-semibold text-[#8d6a32]",children:A.court}),s.jsx("h3",{"data-loc":"client/src/pages/GlobalSearch.tsx:140",className:"mt-2 font-sans text-sm font-semibold leading-6 text-[#22364c]",children:A.caseNumber}),s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:141",className:"mt-2 line-clamp-2 text-sm leading-6 text-slate-600",children:A.summary||A.title}),s.jsxs("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:142",className:"mt-3 flex items-center gap-1.5 text-xs text-slate-400",children:[s.jsx($r,{"data-loc":"client/src/pages/GlobalSearch.tsx:142",className:"size-3.5"}),C7(A.decisionDate)]})]},A.id))]})]}),!x.isLoading&&x.data&&s.jsxs("section",{"data-loc":"client/src/pages/GlobalSearch.tsx:150","aria-labelledby":"search-articles",children:[s.jsx(Y2,{"data-loc":"client/src/pages/GlobalSearch.tsx:151",icon:au,label:"知識文章",title:`共 ${x.data.total.toLocaleString("zh-TW")} 篇`,href:`/knowledge?q=${encodeURIComponent(r)}`,action:"查看全部"}),s.jsx("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:152",className:"mt-4 grid gap-4 md:grid-cols-2",children:x.data.items.map(A=>s.jsxs(we,{"data-loc":"client/src/pages/GlobalSearch.tsx:154",href:`/knowledge/${A.slug}`,className:"border border-[#d7c7aa] bg-[#fbfaf7] p-5 hover:border-[#b69255] hover:bg-white",children:[s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:155",className:"text-xs font-semibold tracking-wide text-[#8d6a32]",children:A.category}),s.jsx("h3",{"data-loc":"client/src/pages/GlobalSearch.tsx:156",className:"mt-2 font-serif text-lg font-semibold text-[#22364c]",children:A.title}),s.jsx("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:157",className:"mt-2 line-clamp-2 text-sm leading-6 text-slate-600",children:A.excerpt||"開啟文章閱讀完整解說。"})]},A.id))})]})]})]})})]})}function Y2({icon:e,label:t,title:a,href:n,action:r}){return s.jsxs("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:173",className:"flex items-end justify-between border-b border-[#c7a76d]/35 pb-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/GlobalSearch.tsx:174",children:[s.jsxs("p",{"data-loc":"client/src/pages/GlobalSearch.tsx:174",className:"flex items-center gap-2 text-xs font-semibold tracking-[0.14em] text-[#8d6a32]",children:[s.jsx(e,{"data-loc":"client/src/pages/GlobalSearch.tsx:174",className:"size-4"}),t]}),s.jsx("h2",{"data-loc":"client/src/pages/GlobalSearch.tsx:174",className:"mt-2 text-xl font-semibold text-[#102840]",children:a})]}),s.jsxs(we,{"data-loc":"client/src/pages/GlobalSearch.tsx:175",href:n,className:"inline-flex items-center gap-1 text-sm font-medium text-[#7f5f2f]",children:[r,s.jsx(Na,{"data-loc":"client/src/pages/GlobalSearch.tsx:175",className:"size-4"})]})]})}const z3=[{label:"行政訴訟法全文",ariaLabel:"開啟行政訴訟法全文逐層法典",href:uc(Rr),icon:au,tone:"violet"},{label:"行政訴訟法律 AI",ariaLabel:"開啟行政訴訟法律 AI 研究問答",href:"/ai",icon:xr,tone:"outline"},{label:"全站搜尋",ariaLabel:"搜尋法條、裁判與知識文章",href:"/search",icon:Ut,tone:"outline"},{label:"國考考古題",ariaLabel:"開啟考選部正式國家考試考古題索引",href:"/exams",icon:Wx,tone:"violet"},{label:"程序與 CEF",ariaLabel:"開啟行政訴訟程序與 CEF 構成要件檢核",href:"/procedures",icon:pf,tone:"green"},{label:"裁判檢索",ariaLabel:"開啟行政法院裁判檢索",href:"/judgments",icon:tu,tone:"gold"},{label:"全法九圖教科書",ariaLabel:"開啟行政訴訟法全法九圖教科書",href:ur(Rr),icon:eo,tone:"blue"},{label:"DJS 語義分析",ariaLabel:"開啟 DJS 語義分析工作區",href:"/djs",icon:Tp,tone:"red"}],Qwe=["violet","outline","green","outline","red","outline","outline","outline","outline"],Jwe=["outline","outline","gold","outline","blue","outline","violet","outline","gold"],DU=Bs.flatMap((e,t)=>[{label:`${e.orderLabel}${e.title}條文`,ariaLabel:`${e.orderLabel} ${e.title},開啟逐層條文`,href:uc(e.scopeKey),icon:Aa,tone:Qwe[t]??"outline"},{label:`${e.orderLabel}${e.title}圖表`,ariaLabel:`${e.orderLabel} ${e.title},開啟可操作九圖功能頁`,href:Hi(e.slug),icon:cr,tone:Jwe[t]??"outline"}]),RU=[{label:"下載法條圖表資料",ariaLabel:"批次瀏覽並下載行政訴訟法九圖資料",href:ur(Rr,{batch:!0}),icon:Ys,tone:"outline"},{label:"知識文章",ariaLabel:"閱讀行政訴訟法知識文章",href:"/knowledge",icon:eZ,tone:"violet"}],Xwe=z3.slice(0,4),Zwe=z3.slice(4),eje=[...z3,...DU,...RU],tje={violet:{icon:"bg-[#eee9ff] text-[#7157dc]",surface:"border-[#e1dbf4] bg-white",hover:"hover:border-[#c9baf0] hover:bg-[#fbfaff]"},gold:{icon:"bg-[#fff6df] text-[#9b6c22]",surface:"border-[#eee3ca] bg-white",hover:"hover:border-[#dfc990] hover:bg-[#fffdf8]"},green:{icon:"bg-[#eaf8f2] text-[#347f68]",surface:"border-[#d8ebe4] bg-white",hover:"hover:border-[#add4c5] hover:bg-[#f9fdfb]"},red:{icon:"bg-[#fff0f4] text-[#b34e73]",surface:"border-[#f0dbe4] bg-white",hover:"hover:border-[#e3b8c9] hover:bg-[#fffafd]"},blue:{icon:"bg-[#edf4ff] text-[#4c72b8]",surface:"border-[#d9e4f3] bg-white",hover:"hover:border-[#b8cce8] hover:bg-[#fafcff]"},outline:{icon:"bg-[#f2f0f7] text-[#615874]",surface:"border-[#e5e2ea] bg-white",hover:"hover:border-[#cec7dc] hover:bg-[#fbfafc]"}};function aje({shortcut:e}){const t=e.icon,a=tje[e.tone];return s.jsxs(we,{"data-loc":"client/src/pages/Home.tsx:206",href:e.href,"aria-label":e.ariaLabel,className:ge("group flex min-h-[116px] min-w-0 flex-col items-start justify-between rounded-2xl border p-4 text-left shadow-[0_8px_28px_rgba(53,44,85,.045)] transition duration-200 active:scale-[.98] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#7d63df] focus-visible:ring-offset-2 sm:min-h-[126px] sm:p-5",a.surface,a.hover,"hover:-translate-y-0.5 hover:shadow-[0_14px_34px_rgba(78,59,137,.09)]"),children:[s.jsx("span",{"data-loc":"client/src/pages/Home.tsx:216",className:ge("grid size-9 place-items-center rounded-xl",a.icon),children:s.jsx(t,{"data-loc":"client/src/pages/Home.tsx:219",className:"size-[18px]",strokeWidth:1.9,"aria-hidden":"true"})}),s.jsx("span",{"data-loc":"client/src/pages/Home.tsx:221",children:s.jsx("span",{"data-loc":"client/src/pages/Home.tsx:222",className:"block text-sm font-extrabold leading-5 tracking-[-0.01em] text-[#292632] sm:text-[15px]",children:e.label})})]})}function nje({shortcut:e}){const t=e.icon;return s.jsxs(we,{"data-loc":"client/src/pages/Home.tsx:233",href:e.href,"aria-label":e.ariaLabel,className:"group flex items-center gap-3 rounded-xl px-3 py-3 text-sm font-bold text-[#4a4653] transition hover:bg-[#f1edfb] hover:text-[#624bc0] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#8066df]",children:[s.jsx("span",{"data-loc":"client/src/pages/Home.tsx:238",className:"grid size-8 shrink-0 place-items-center rounded-lg bg-[#f1edfb] text-[#7058cb] group-hover:bg-white",children:s.jsx(t,{"data-loc":"client/src/pages/Home.tsx:239",className:"size-4","aria-hidden":"true"})}),s.jsx("span",{"data-loc":"client/src/pages/Home.tsx:241",className:"min-w-0 flex-1 truncate",children:e.label})]})}function Q2({id:e,label:t,shortcuts:a}){return s.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:256","aria-labelledby":e,children:[s.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:257",className:"mb-4 flex items-center justify-between gap-4",children:[s.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:258",id:e,className:"text-base font-extrabold tracking-[-0.02em] text-[#35313c] sm:text-lg",children:t}),s.jsxs("span",{"data-loc":"client/src/pages/Home.tsx:264",className:"text-[10px] font-bold uppercase tracking-[0.16em] text-[#6b6572]",children:[a.length," items"]})]}),s.jsx("div",{"data-loc":"client/src/pages/Home.tsx:268",className:"grid grid-cols-2 gap-3 sm:gap-4",children:a.map(n=>s.jsx(aje,{"data-loc":"client/src/pages/Home.tsx:270",shortcut:n},`${n.href}-${n.label}`))})]})}function rje(){return s.jsx(Rt,{"data-loc":"client/src/pages/Home.tsx:282",hideFloatingAssistant:!0,immersive:!0,
713children:s.jsxs("section",{"data-loc":"client/src/pages/Home.tsx:283",className:"relative isolate min-h-[calc(100dvh-74px)] overflow-hidden bg-[#f8f8fc] text-[#25222b]",children:[s.jsx("div",{"data-loc":"client/src/pages/Home.tsx:284",className:"absolute inset-0 -z-20 bg-[radial-gradient(circle_at_76%_5%,rgba(140,111,236,.11),transparent_27%),radial-gradient(circle_at_48%_58%,rgba(191,177,246,.08),transparent_31%),linear-gradient(180deg,#fafaff_0%,#f7f7fb_100%)]"}),s.jsx("div",{"data-loc":"client/src/pages/Home.tsx:285",className:"absolute inset-0 -z-10 opacity-35 [background-image:radial-gradient(circle,rgba(112,88,190,.18)_0.7px,transparent_0.8px)] [background-size:34px_34px]"}),s.jsxs("nav",{"data-loc":"client/src/pages/Home.tsx:287",className:"container grid max-w-[1180px] gap-8 pb-28 pt-8 lg:grid-cols-[224px_minmax(0,1fr)] lg:gap-14 lg:pt-12","aria-label":`行政訴訟法知識平台快捷入口,共 ${eje.length} 項`,children:[s.jsxs("aside",{"data-loc":"client/src/pages/Home.tsx:291",className:"h-fit rounded-2xl border border-[#e6e2ee] bg-white/88 p-3 shadow-[0_14px_45px_rgba(52,43,80,.06)] backdrop-blur lg:sticky lg:top-[96px]",children:[s.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:292",className:"border-b border-[#eeebf2] px-3 pb-4 pt-2",children:[s.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:293",className:"flex items-center gap-2 text-[#7057d4]",children:[s.jsx(Ca,{"data-loc":"client/src/pages/Home.tsx:294",className:"size-4","aria-hidden":"true"}),s.jsx("span",{"data-loc":"client/src/pages/Home.tsx:295",className:"text-xs font-extrabold tracking-[0.04em]",children:"ALA Research"})]}),s.jsx("h2",{"data-loc":"client/src/pages/Home.tsx:299",id:"home-start-shortcuts",className:"mt-3 text-sm font-extrabold text-[#2e2a35]",children:"立即開始"}),s.jsx("p",{"data-loc":"client/src/pages/Home.tsx:305",className:"mt-1 text-[11px] leading-5 text-[#6f6876]",children:"常用研究入口與個人工作區"})]}),s.jsx("div",{"data-loc":"client/src/pages/Home.tsx:309",className:"mt-2 grid gap-1",children:Xwe.map(e=>s.jsx(nje,{"data-loc":"client/src/pages/Home.tsx:311",shortcut:e},e.href))}),s.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:314",className:"mt-3 rounded-xl bg-[#f5f2fc] px-3 py-3 text-[11px] leading-5 text-[#6c6478]",children:[s.jsx("strong",{"data-loc":"client/src/pages/Home.tsx:315",className:"block text-[#5f49ba]",children:"28 個真實入口"}),"法條、裁判、DJS、九圖與學習工具均連結既有功能。"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:320",className:"min-w-0",children:[s.jsxs("header",{"data-loc":"client/src/pages/Home.tsx:321",className:"max-w-3xl pt-2 lg:pt-6",children:[s.jsx("div",{"data-loc":"client/src/pages/Home.tsx:322",className:"grid size-12 place-items-center rounded-2xl bg-[#eee9ff] text-[#775ce0] shadow-[0_8px_24px_rgba(109,83,200,.13)]",children:s.jsx(Ca,{"data-loc":"client/src/pages/Home.tsx:323",className:"size-6","aria-hidden":"true"})}),s.jsx("p",{"data-loc":"client/src/pages/Home.tsx:325",className:"mt-7 text-sm font-semibold text-[#5f5967]",children:"您好,歡迎回到行政訴訟研究工作區。"}),s.jsxs("h1",{"data-loc":"client/src/pages/Home.tsx:328","aria-label":"行政訴訟法知識平台AI",className:"mt-3 max-w-3xl text-[clamp(2.15rem,6.3vw,4.7rem)] font-black leading-[1.04] tracking-[-0.06em] text-[#211f26]",children:["行政訴訟法",s.jsx("span",{"data-loc":"client/src/pages/Home.tsx:333",className:"block text-[#7659d7]",children:"知識平台 AI"})]}),s.jsx("p",{"data-loc":"client/src/pages/Home.tsx:335",className:"mt-6 max-w-2xl text-sm font-medium leading-7 text-[#65606b] sm:text-base",children:"有問題直接問,有法條直接查,有案件直接整理。從可核對的法源、裁判與 DJS 圖表開始,把研究工作一步一步完成。"}),s.jsxs("p",{"data-loc":"client/src/pages/Home.tsx:339",className:"mt-3 text-xs font-bold tracking-[0.08em] text-[#6e6875]",children:["法條解構 ",s.jsx("span",{"data-loc":"client/src/pages/Home.tsx:340",className:"mx-1 text-[#9d89e6]",children:"×"})," ","構成要件檢核 ",s.jsx("span",{"data-loc":"client/src/pages/Home.tsx:341",className:"mx-1 text-[#9d89e6]",children:"×"})," ","法律推理"]}),s.jsx("p",{"data-loc":"client/src/pages/Home.tsx:344",className:"mt-3 text-xs font-medium text-[#6f6876]",children:"選擇功能,立即開始"})]}),s.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:349",className:"mt-12 space-y-11",children:[s.jsx(Q2,{"data-loc":"client/src/pages/Home.tsx:350",id:"home-task-shortcuts",label:"您今天要處理什麼?",shortcuts:Zwe}),s.jsx(Q2,{"data-loc":"client/src/pages/Home.tsx:355",id:"home-book-shortcuts",label:"逐編研讀",shortcuts:DU}),s.jsx(Q2,{"data-loc":"client/src/pages/Home.tsx:360",id:"home-advanced-shortcuts",label:"進階資源",shortcuts:RU})]}),s.jsxs("form",{"data-loc":"client/src/pages/Home.tsx:367",action:"/ai",method:"get",className:"sticky bottom-4 z-20 mx-auto mt-12 max-w-3xl",children:[s.jsx("label",{"data-loc":"client/src/pages/Home.tsx:372",htmlFor:"home-ai-question",className:"sr-only",children:"直接輸入行政訴訟法問題"}),s.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:375",className:"flex items-center gap-2 rounded-2xl border border-[#ddd8e7] bg-white/95 p-2 shadow-[0_18px_54px_rgba(53,42,92,.13)] backdrop-blur focus-within:border-[#a995e5] focu
713s-within:ring-2 focus-within:ring-[#8066df]/15",children:[s.jsx("span",{"data-loc":"client/src/pages/Home.tsx:376",className:"grid size-10 shrink-0 place-items-center rounded-xl bg-[#f1edfb] text-[#7056ce]",children:s.jsx("span",{"data-loc":"client/src/pages/Home.tsx:377",className:"text-xl font-light","aria-hidden":"true",children:"+"})}),s.jsx("input",{"data-loc":"client/src/pages/Home.tsx:381",id:"home-ai-question",name:"q",type:"text",minLength:2,maxLength:4e3,placeholder:"直接輸入您的行政訴訟法問題…",className:"min-w-0 flex-1 border-0 bg-transparent px-1 py-3 text-sm text-[#302c36] outline-none placeholder:text-[#aaa4b0]"}),s.jsx("button",{"data-loc":"client/src/pages/Home.tsx:390",type:"submit",className:"grid size-10 shrink-0 place-items-center rounded-full bg-[#8066df] text-white shadow-[0_8px_18px_rgba(104,78,198,.25)] transition hover:bg-[#6f53d0] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#8066df] focus-visible:ring-offset-2","aria-label":"前往行政訴訟法律 AI 提問",children:s.jsx(DS,{"data-loc":"client/src/pages/Home.tsx:395",className:"size-4","aria-hidden":"true"})})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Home.tsx:400",className:"mt-5 flex flex-col gap-1 text-center text-[10px] leading-5 text-[#706a77] sm:flex-row sm:items-center sm:justify-between sm:text-left",children:[s.jsx("p",{"data-loc":"client/src/pages/Home.tsx:401",children:"Powered by PingLex™ · 行政訴訟法知識平台 AI"}),s.jsx("p",{"data-loc":"client/src/pages/Home.tsx:402",children:"內容供研究參考,不構成法律意見或委任關係。"})]})]})]})]})})}function _7(e){return e?new Date(e).toLocaleDateString("zh-TW",{year:"numeric",month:"long",day:"numeric"}):"日期未標示"}function sje(){const{source:e="remote",identifier:t=""}=Jx();let a=t;try{a=decodeURIComponent(t)}catch{a=t}const{user:n}=Un(),r=xe.useUtils(),o=e==="local",c=o?Number(a):null,u=xe.judgments.detail.useQuery({id:c&&Number.isFinite(c)?c:null,externalId:o?null:a},{enabled:!!a}),d=u.data?.judgment,p=xe.member.bookmarks.list.useQuery(void 0,{enabled:!!n}),h=xe.member.bookmarks.toggleJudgment.useMutation({onSuccess:async b=>{await r.member.bookmarks.list.invalidate(),Ae.success(b.saved?"已收藏裁判":"已取消收藏")},onError:b=>Ae.error(b.message||"收藏操作失敗")}),m=!!p.data?.judgments.some(b=>o?b.judgment.id===c:b.judgment.externalId===a),x=d?`${d.court} ${d.caseNumber}`:"行政訴訟裁判",v=(d?.summary||d?.title||"查閱行政訴訟裁判基本資訊、裁判日期、實驗索引內容與司法院官方原文核對入口。").replace(/\s+/g," ").slice(0,155),j=`/judgments/${encodeURIComponent(e)}/${encodeURIComponent(a)}`;return s.jsxs(Rt,{"data-loc":"client/src/pages/JudgmentDetail.tsx:54",children:[s.jsx($i,{"data-loc":"client/src/pages/JudgmentDetail.tsx:55",title:x,description:v,canonicalPath:j,type:"article",structuredData:{"@context":"https://schema.org","@type":"Article",headline:x,description:v,articleSection:d?.caseType||"行政訴訟裁判",datePublished:d?.decisionDate?new Date(d.decisionDate).toISOString():void 0,inLanguage:"zh-Hant-TW",url:typeof window>"u"?void 0:`${window.location.origin}${j}`,sameAs:d?.sourceUrl,isPartOf:{"@type":"WebSite",name:"ALA 行政訴訟法知識平台 AI"}}}),s.jsx(Pc,{"data-loc":"client/src/pages/JudgmentDetail.tsx:76",eyebrow:"裁判全文",title:d?.caseNumber||"行政訴訟裁判",description:d?`${d.court}|${_7(d.decisionDate)}|${u.data?.source==="remote"?"reportBase 實驗索引":"平台保存裁判"}`:"查閱裁判基本資訊、研究索引內容與官方原文核對入口。",actions:d&&s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:81",className:"flex flex-wrap gap-2",children:[s.jsxs(X,{"data-loc":"client/src/pages/JudgmentDetail.tsx:82",type:"button",variant:"outline",className:"rounded-none border-[#c7a76d]/60 bg-transparent text-[#ead6a8] hover:bg-[#c7a76d] hover:text-[#081c31]",disabled:h.isPending,onClick:()=>{if(!n)return ai();h.mutate({judgmentId:o&&c&&Number.isFinite(c)?c:null,externalId:o?null:a})},children:[m?s.jsx(QA,{"data-loc":"client/src/pages/JudgmentDetail.tsx:95",className:"size-4"}):s.jsx(zu,{"data-loc":"client/src/pages/JudgmentDetail.tsx:95",className:"size-4"}),m?"已收藏":"收藏裁判"]}),s.jsx(X,{"data-loc":"client/src/pages/JudgmentDetail.tsx:98",asChild:!0,variant:"outline",className:"rounded-none border-[#c7a76d]/60 bg-transparent text-[#ead6a8] hover:bg-[#c7a76d] hover:text-[#081c31]",children:s.jsxs(we,{"data-loc":"client/src/pages/JudgmentDetail.tsx:99",href:`/ai?q=${encodeURIComponent(`請整理並分析裁判「${d.caseNumber}
713」的爭點、理由與行政訴訟法依據`)}`,children:[s.jsx(xr,{"data-loc":"client/src/pages/JudgmentDetail.tsx:99",className:"size-4"}),"詢問 AI"]})})]})}),s.jsx("section",{"data-loc":"client/src/pages/JudgmentDetail.tsx:105",className:"paper-grid min-h-[68vh] py-10 sm:py-14",children:s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:106",className:"container",children:[s.jsxs(we,{"data-loc":"client/src/pages/JudgmentDetail.tsx:107",href:"/judgments",className:"inline-flex items-center gap-2 text-sm font-medium text-[#7f5f2f] hover:text-[#102840]",children:[s.jsx(Ka,{"data-loc":"client/src/pages/JudgmentDetail.tsx:107",className:"size-4"}),"返回裁判列表"]}),u.isLoading&&s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:109",className:"mt-7 grid gap-8 lg:grid-cols-[minmax(0,1fr)_300px]",children:[s.jsx(Oe,{"data-loc":"client/src/pages/JudgmentDetail.tsx:109",className:"h-[680px]"}),s.jsx(Oe,{"data-loc":"client/src/pages/JudgmentDetail.tsx:109",className:"h-96"})]}),u.isError&&s.jsxs(mr,{"data-loc":"client/src/pages/JudgmentDetail.tsx:111",variant:"destructive",className:"mt-7 rounded-none",children:[s.jsx(jL,{"data-loc":"client/src/pages/JudgmentDetail.tsx:112",className:"size-4"}),s.jsx(hr,{"data-loc":"client/src/pages/JudgmentDetail.tsx:113",children:"找不到指定裁判"}),s.jsx(gr,{"data-loc":"client/src/pages/JudgmentDetail.tsx:114",children:"裁判可能已下架、識別碼不正確,或即時裁判服務暫時無法使用。"})]}),d&&s.jsxs(mr,{"data-loc":"client/src/pages/JudgmentDetail.tsx:119",className:`mt-7 rounded-none ${u.data?.source==="remote"?"border-[#9ab2c8] bg-[#eef5f9] text-[#18344e]":"border-amber-300 bg-amber-50 text-amber-950"}`,children:[s.jsx(Va,{"data-loc":"client/src/pages/JudgmentDetail.tsx:126",className:"size-4"}),s.jsx(hr,{"data-loc":"client/src/pages/JudgmentDetail.tsx:127",children:u.data?.source==="remote"?"reportBase 實驗索引裁判":"平台保存裁判"}),s.jsx(gr,{"data-loc":"client/src/pages/JudgmentDetail.tsx:128",children:u.data?.source==="remote"?"本頁內容由實驗機 reportBase 索引取得,不代表司法院官方即時服務;引用前請使用右側連結核對司法院原文與裁判狀態。":"本頁顯示平台已保存的公開裁判內容;引用前仍應核對司法院原文與後續審級。"})]}),d&&s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:137",className:"mt-5 grid gap-8 lg:grid-cols-[minmax(0,1fr)_300px]",children:[s.jsxs("article",{"data-loc":"client/src/pages/JudgmentDetail.tsx:138",className:"border border-[#d5c3a4] bg-[#fffefa] shadow-[0_18px_45px_rgba(16,40,64,0.07)]",children:[s.jsxs("header",{"data-loc":"client/src/pages/JudgmentDetail.tsx:139",className:"border-b border-[#d5c3a4] bg-[#f0eadf] px-6 py-6 sm:px-9",children:[s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:140",className:"flex flex-wrap items-center gap-2 text-xs",children:[s.jsx("span",{"data-loc":"client/src/pages/JudgmentDetail.tsx:141",className:"bg-[#102d49] px-3 py-1.5 text-white",children:d.court}),s.jsx("span",{"data-loc":"client/src/pages/JudgmentDetail.tsx:142",className:"border border-[#c7a76d] px-3 py-1.5 text-[#7f5f2f]",children:d.caseType||"行政訴訟"})]}),s.jsx("h1",{"data-loc":"client/src/pages/JudgmentDetail.tsx:144",className:"mt-5 font-serif text-2xl font-semibold leading-relaxed text-[#102840]",children:d.caseNumber}),s.jsx("p",{"data-loc":"client/src/pages/JudgmentDetail.tsx:145",className:"mt-2 text-sm text-slate-600",children:d.title})]}),s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:147",className:"px-6 py-9 sm:px-10 sm:py-12",children:[d.summary&&s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:149",className:"mb-10 border-l-2 border-[#b59052] bg-[#f5f0e7] px-5 py-4",children:[s.jsx("h2",{"data-loc":"client/src/pages/JudgmentDetail.tsx:150",className:"font-serif text-base font-semibold text-[#102840]",children:"裁判摘要"}),s.jsx("p",{"data-loc":"client/src/pages/JudgmentDetail.tsx:151",className:"mt-2 text-sm leading-7 text-slate-600",children:d.summary})]}),s.jsxs("h2",{"data-loc":"client/src/pages/JudgmentDetail.tsx:154",className:"mb-6 flex items-center gap-2 font-serif text-xl font-semibold text-[#102840]",children:[s.jsx(tu,{"data-loc":"client/src/pages/JudgmentDetail.tsx:154",className:"size-5 text-[#9a7538]"}),"裁判全文"]}),d.fullText?s.jsx("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:156",className:"whitespace-pre-wrap break-words font-serif text-[15px] leading-[2.05] text-[#25384d] sm:text-base",children:d.fullText}):s.jsx("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:158",className:"border border-dashed border-[#c9b48f] bg-[#f8f5ef] p-8 text-center text-sm text-slate-500",children:"平台目前未取得可呈現的裁判全文。請由右側來源連結開啟並核對司法院原文。"})]})]}),s.jsxs("aside",{"data-loc":"client/src/pages/JudgmentDetail.tsx:163",className:"space-y-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:164",className:"border border-[#d5c3a4] bg-[#fbfaf7] p-6",children:[s.jsxs("h2",{"data-loc":"client/src/pages/JudgmentDetail.tsx:165",className:"flex items-center gap-2 font-serif font-semibold text-[#102840]",children:[s.jsx(tn,{"data-loc":"client/src/pages/JudgmentDetail.tsx:165",className:"size-4 text-[#9a7538]"}),"裁判資訊"]}),s.jsxs("dl",{"data-loc":"client/src/pages/JudgmentDetail.tsx:166",className:"mt-5 space-y-4 text-sm",children:[s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:167",children:[s.jsx("dt",{"data-loc":"client/src/pages/JudgmentDetail.tsx:167",className:"text-xs text-slate-500",children:"法院"}),s.jsx("dd",{"data-loc":"client/src/pages/JudgmentDetail.tsx:167",className:"mt-1 font-medium leading-6 text-[#31445a]",children:d.court})]}),s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:168",children:[s.jsx("dt",{"data-loc":"client/src/pages/JudgmentDetail.tsx:168",className:"text-xs text-slate-500",children:"裁判字號"}),s.jsx("dd",{"data-loc":"client/src/pages/JudgmentDetail.tsx:168",className:"mt-1 leading-6 text-[#31445a]",children:d.caseNumber})]}),s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:169",children:[s.jsx("dt",{"data-loc":"client/src/pages/JudgmentDetail.tsx:169",className:"text-xs text-slate-500",children:"裁判日期"}),s.jsxs("dd",{"data-loc":"client/src/pages/JudgmentDetail.tsx:169",className:"mt-1 flex items-center gap-2 text-[#31445a]",children:[s.jsx($r,{"data-loc":"client/src/pages/JudgmentDetail.tsx:169",className:"size-3.5 text-[#9a7538]"}),_7(d.decisionDate)]})]}),s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:170",children:[s.jsx("dt",{"data-loc":"client/src/pages/JudgmentDetail.tsx:170",className:"text-xs text-slate-500",children:"案由/類型"}),s.jsx("dd",{"data-loc":"client/src/pages/JudgmentDetail.tsx:170",className:"mt-1 text-[#31445a]",children:d.caseType||"未標示"})]}),s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:171",children:[s.jsx("dt",{"data-loc":"client/src/pages/JudgmentDetail.tsx:171",className:"text-xs text-slate-500",children:"平台取得方式"}),s.jsx("dd",{"data-loc":"client/src/pages/JudgmentDetail.tsx:171",className:"mt-1 text-[#31445a]",children:u.data?.source==="remote"?"reportBase 實驗索引(伺服器端唯讀)"
713:"平台已保存公開裁判"})]})]})]}),s.jsxs("a",{"data-loc":"client/src/pages/JudgmentDetail.tsx:175",href:d.sourceUrl,target:"_blank",rel:"noreferrer",className:"flex items-center justify-between border border-[#d5c3a4] bg-[#102d49] p-5 text-sm font-medium text-white hover:border-[#c7a76d]",children:["至司法院核對原文",s.jsx(ma,{"data-loc":"client/src/pages/JudgmentDetail.tsx:176",className:"size-4 text-[#c7a76d]"})]}),s.jsxs("div",{"data-loc":"client/src/pages/JudgmentDetail.tsx:179",className:"border border-[#d5c3a4] bg-[#f8f5ef] p-5 text-xs leading-6 text-slate-700",children:[s.jsxs("p",{"data-loc":"client/src/pages/JudgmentDetail.tsx:180",className:"flex items-center gap-2 font-semibold text-[#5f492b]",children:[s.jsx(Va,{"data-loc":"client/src/pages/JudgmentDetail.tsx:180",className:"size-4 text-[#9a7538]"}),"引用提醒"]}),s.jsx("p",{"data-loc":"client/src/pages/JudgmentDetail.tsx:181",className:"mt-2",children:"本頁為公開裁判內容之研究呈現;reportBase 並非司法院官方服務。引用前請核對司法院原文、裁判日期、是否確定及後續實務發展。"})]})]})]})]})})]})}const O7=12;function E7(e){return e?new Date(e).toLocaleDateString("zh-TW",{year:"numeric",month:"2-digit",day:"2-digit"}):"日期未標示"}function ije(){const e=Mp(),t=N.useMemo(()=>{const j=new URLSearchParams(e);return{keyword:j.get("keyword")??"",court:j.get("court")??"",year:j.get("year")??"",caseType:j.get("caseType")??"",articleNo:j.get("articleNo")??""}},[e]),[a,n]=N.useState(t),[r,o]=N.useState(t),[c,u]=N.useState(1),d=N.useMemo(()=>({keyword:r.keyword||null,court:r.court||null,year:r.year?Number(r.year):null,caseType:r.caseType||null,articleNo:r.articleNo||null,page:c,pageSize:O7}),[r,c]),p=xe.judgments.search.useQuery(d,{retry:1}),h=Math.max(1,Math.ceil((p.data?.total??0)/O7)),m=Object.values(r).some(Boolean),x=j=>{j.preventDefault(),o({keyword:a.keyword.trim(),court:a.court.trim(),year:a.year.trim(),caseType:a.caseType.trim(),articleNo:a.articleNo.trim()}),u(1)},v=()=>{const j={keyword:"",court:"",year:"",caseType:"",articleNo:""};n(j),o(j),u(1)};return s.jsxs(Rt,{"data-loc":"client/src/pages/Judgments.tsx:79",children:[s.jsx(Pc,{"data-loc":"client/src/pages/Judgments.tsx:80",eyebrow:"裁判資料庫",title:"行政訴訟裁判檢索",description:"以 reportBase 實驗索引檢索司法院公開裁判內容;可依裁判字號、爭點、法院、年份、案由或法條縮小結果,引用前仍應核對官方原文。",actions:s.jsxs("span",{"data-loc":"client/src/pages/Judgments.tsx:84",className:"inline-flex items-center gap-2 border border-[#c7a76d]/35 px-4 py-2 text-xs text-[#e3cc9b]",children:[s.jsx(Va,{"data-loc":"client/src/pages/Judgments.tsx:84",className:"size-4"}),"reportBase 唯讀查詢"]})}),s.jsx("section",{"data-loc":"client/src/pages/Judgments.tsx:87",className:"paper-grid min-h-[68vh] py-10 sm:py-14",children:s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:88",className:"container",children:[s.jsxs("form",{"data-loc":"client/src/pages/Judgments.tsx:89",onSubmit:x,className:"border border-[#d4c3a5] bg-[#fbfaf7] p-5 shadow-[0_14px_35px_rgba(16,40,64,0.06)] sm:p-7",children:[s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:90",className:"flex items-center justify-between border-b border-[#d9cbb3] pb-4",children:[s.jsxs("h2",{"data-loc":"client/src/pages/Judgments.tsx:91",className:"flex items-center gap-2 font-serif text-lg font-semibold text-[#102840]",children:[s.jsx(ZA,{"data-loc":"client/src/pages/Judgments.tsx:91",className:"size-[18px] text-[#9a7538]"}),"搜尋與篩選"]}),m&&s.jsxs(X,{"data-loc":"client/src/pages/Judgments.tsx:92",type:"button",variant:"ghost",size:"sm",className:"text-slate-500",onClick:v,children:[s.jsx(Br,{"data-loc":"client/src/pages/Judgments.tsx:92",className:"size-4"}),"清除條件"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:94",className:"mt-5 grid gap-4 lg:grid-cols-[1.6fr_1fr_0.75fr_1fr_0.7fr]",children:[s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:95",children:[s.jsx("label",{"data-loc":"client/src/pages/Judgments.tsx:96",htmlFor:"judgment-keyword",className:"mb-2 block text-xs font-medium text-slate-600",children:"關鍵字/裁判字號"}),s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:97",className:"relative",children:[s.jsx(Ut,{"data-loc":"client/src/pages/Judgments.tsx:98",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/Judgments.tsx:99",id:"judgment-keyword",value:a.keyword,onChange:j=>n(b=>({...b,keyword:j.target.value}
713)),placeholder:"例如:訴願前置、程序標的",className:"h-11 rounded-none bg-white pl-10"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:102",children:[s.jsx("label",{"data-loc":"client/src/pages/Judgments.tsx:103",htmlFor:"judgment-court",className:"mb-2 block text-xs font-medium text-slate-600",children:"法院"}),s.jsxs("select",{"data-loc":"client/src/pages/Judgments.tsx:104",id:"judgment-court",value:a.court,onChange:j=>n(b=>({...b,court:j.target.value})),className:"h-11 w-full border border-input bg-white px-3 text-sm",children:[s.jsx("option",{"data-loc":"client/src/pages/Judgments.tsx:105",value:"",children:"全部法院"}),s.jsx("option",{"data-loc":"client/src/pages/Judgments.tsx:106",value:"最高行政法院",children:"最高行政法院"}),s.jsx("option",{"data-loc":"client/src/pages/Judgments.tsx:107",value:"臺北高等行政法院",children:"臺北高等行政法院"}),s.jsx("option",{"data-loc":"client/src/pages/Judgments.tsx:108",value:"臺中高等行政法院",children:"臺中高等行政法院"}),s.jsx("option",{"data-loc":"client/src/pages/Judgments.tsx:109",value:"高雄高等行政法院",children:"高雄高等行政法院"}),s.jsx("option",{"data-loc":"client/src/pages/Judgments.tsx:110",value:"地方法院行政訴訟庭",children:"地方法院行政訴訟庭"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:113",children:[s.jsx("label",{"data-loc":"client/src/pages/Judgments.tsx:114",htmlFor:"judgment-year",className:"mb-2 block text-xs font-medium text-slate-600",children:"年度"}),s.jsx(He,{"data-loc":"client/src/pages/Judgments.tsx:115",id:"judgment-year",inputMode:"numeric",value:a.year,onChange:j=>n(b=>({...b,year:j.target.value.replace(/\D/g,"").slice(0,4)})),placeholder:"例如:112",className:"h-11 rounded-none bg-white"})]}),s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:117",children:[s.jsx("label",{"data-loc":"client/src/pages/Judgments.tsx:118",htmlFor:"judgment-case",className:"mb-2 block text-xs font-medium text-slate-600",children:"案由/類型"}),s.jsx(He,{"data-loc":"client/src/pages/Judgments.tsx:119",id:"judgment-case",value:a.caseType,onChange:j=>n(b=>({...b,caseType:j.target.value})),placeholder:"例如:判決、裁定",className:"h-11 rounded-none bg-white"})]}),s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:121",children:[s.jsx("label",{"data-loc":"client/src/pages/Judgments.tsx:122",htmlFor:"judgment-article",className:"mb-2 block text-xs font-medium text-slate-600",children:"法條"}),s.jsx(He,{"data-loc":"client/src/pages/Judgments.tsx:123",id:"judgment-article",value:a.articleNo,onChange:j=>n(b=>({...b,articleNo:j.target.value})),placeholder:"例如:116",className:"h-11 rounded-none bg-white"})]})]}),s.jsx("div",{"data-loc":"client/src/pages/Judgments.tsx:126",className:"mt-5 flex justify-end",children:s.jsxs(X,{"data-loc":"client/src/pages/Judgments.tsx:127",type:"submit",className:"h-11 rounded-none bg-[#102d49] px-8 text-white hover:bg-[#173b5d]",children:[s.jsx(Ut,{"data-loc":"client/src/pages/Judgments.tsx:127",className:"size-4"}),"查詢裁判"]})})]}),p.data?.source==="remote"&&s.jsxs(mr,{"data-loc":"client/src/pages/Judgments.tsx:132",className:"mt-6 rounded-none border-[#9ab2c8] bg-[#eef5f9] text-[#18344e]",children:[s.jsx(kp,{"data-loc":"client/src/pages/Judgments.tsx:133",className:"size-4"}),s.jsx(hr,{"data-loc":"client/src/pages/Judgments.tsx:134",children:"reportBase 實驗索引"}),s.jsx(gr,{"data-loc":"client/src/pages/Judgments.tsx:135",children:"本頁由實驗機 reportBase 索引查詢司法院公開裁判內容,不代表司法院官方即時服務;每則裁判均提供官方原文核對入口。"})]}),p.data?.source==="local"&&s.jsxs(mr,{"data-loc":"client/src/pages/Judgments.tsx:142",className:"mt-6 rounded-none border-amber-300 bg-amber-50 text-amber-950",children:[s.jsx(Vi,{"data-loc":"client/src/pages/Judgments.tsx:143",className:"size-4"}),s.jsx(hr,{"data-loc":"client/src/pages/Judgments.tsx:144",children:"reportBase 實驗索引暫時無法使用"}),s.jsx(gr,{"data-loc":"client/src/pages/Judgments.tsx:145",children:p.data.error||"目前顯示平台已保存的真實裁判;請稍後再嘗試即時查詢。"})]}),s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:149",className:"mt-8 flex flex-col gap-2 sm:flex-row sm:items-end sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:150",children:[s.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:151",className:"text-sm text-slate-500",children:p.isLoading?"正在連線 reportBase 實驗索引…":`共 ${p.data?.total.toLocaleStr
713ing("zh-TW")??0} 筆結果`}),m&&s.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:152",className:"mt-1 text-xs text-[#8d6a32]",children:"已套用搜尋條件"})]}),p.data&&s.jsxs("p",{"data-loc":"client/src/pages/Judgments.tsx:154",className:"flex items-center gap-2 text-xs text-slate-500",children:[s.jsx(tn,{"data-loc":"client/src/pages/Judgments.tsx:154",className:"size-3.5 text-[#9a7538]"}),"資料來源:",p.data.sourceName,";引用時請核對司法院原文"]})]}),p.isError&&s.jsx("div",{"data-loc":"client/src/pages/Judgments.tsx:157",role:"alert",className:"mt-5 border border-red-200 bg-red-50 p-6 text-sm text-red-700",children:"裁判查詢暫時無法完成,請稍後重試。"}),p.isLoading&&s.jsx("div",{"data-loc":"client/src/pages/Judgments.tsx:158",className:"mt-5 grid gap-5 md:grid-cols-2",children:Array.from({length:8}).map((j,b)=>s.jsx(Oe,{"data-loc":"client/src/pages/Judgments.tsx:158",className:"h-64"},b))}),!p.isLoading&&!p.isError&&!p.data?.items.length&&s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:161",className:"mt-5 border border-dashed border-[#c9b48f] bg-[#fbfaf7] px-6 py-16 text-center",children:[s.jsx(tn,{"data-loc":"client/src/pages/Judgments.tsx:162",className:"mx-auto size-10 text-[#aa8952]",strokeWidth:1.3}),s.jsx("h2",{"data-loc":"client/src/pages/Judgments.tsx:163",className:"mt-4 text-xl font-semibold text-[#102840]",children:"查無符合條件的裁判"}),s.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:164",className:"mt-2 text-sm text-slate-500",children:"請嘗試較短的爭點關鍵詞、取消部分篩選,或改用法條號檢索。"}),s.jsx(X,{"data-loc":"client/src/pages/Judgments.tsx:165",variant:"outline",className:"mt-5 rounded-none border-[#b99559] text-[#7f5f2f]",onClick:v,children:"清除全部條件"})]}),p.data?.source==="remote"&&s.jsx("div",{"data-loc":"client/src/pages/Judgments.tsx:170",className:"mt-5 grid gap-5 md:grid-cols-2",children:p.data.items.map(j=>s.jsxs("article",{"data-loc":"client/src/pages/Judgments.tsx:172",className:"group flex min-h-64 flex-col border border-[#d7c7aa]/80 bg-[#fbfaf7] p-6 shadow-[0_10px_28px_rgba(16,40,64,0.04)] transition-colors hover:border-[#b69255] hover:bg-white",children:[s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:173",className:"flex flex-wrap items-center gap-2 text-xs",children:[s.jsx("span",{"data-loc":"client/src/pages/Judgments.tsx:174",className:"bg-[#102d49] px-2.5 py-1 text-white",children:j.court}),s.jsx("span",{"data-loc":"client/src/pages/Judgments.tsx:175",className:"border border-[#d7c7aa] px-2.5 py-1 text-[#7f5f2f]",children:j.caseType||"行政訴訟"})]}),s.jsx("h2",{"data-loc":"client/src/pages/Judgments.tsx:177",className:"mt-5 font-sans text-base font-semibold leading-7 text-[#1e344b] group-hover:text-[#8d6a32]",children:j.caseNumber}),s.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:178",className:"mt-3 line-clamp-4 text-sm leading-7 text-slate-600",children:j.summary||j.title}),s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:179",className:"mt-auto flex items-center justify-between border-t border-[#d9ccb6] pt-4 text-xs text-slate-500",children:[s.jsxs("span",{"data-loc":"client/src/pages/Judgments.tsx:180",className:"flex items-center gap-1.5",children:[s.jsx($r,{"data-loc":"client/src/pages/Judgments.tsx:180",className:"size-3.5"}),E7(j.decisionDate)]}),s.jsx(X,{"data-loc":"client/src/pages/Judgments.tsx:181",asChild:!0,variant:"ghost",size:"sm",className:"h-8 px-2 text-[#8d6a32]",children:s.jsxs(we,{"data-loc":"client/src/pages/Judgments.tsx:182",href:`/judgments/remote/${encodeURIComponent(j.externalId)}`,children:["全文檢視",s.jsx(ra,{"data-loc":"client/src/pages/Judgments.tsx:182",className:"size-4"})]})})]})]},j.externalId))}),p.data?.source==="local"&&s.jsx("div",{"data-loc":"client/src/pages/Judgments.tsx:191",className:"mt-5 grid gap-5 md:grid-cols-2",children:p.data.items.map(j=>s.jsxs("article",{"data-loc":"client/src/pages/Judgments.tsx:193",className:"group flex min-h-64 flex-col border border-[#d7c7aa]/80 bg-[#fbfaf7] p-6 shadow-[0_10px_28px_rgba(16,40,64,0.04)] transition-colors hover:border-[#b69255] hover:bg-white",children:[s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:194",className:"flex flex-wrap items-center gap-2 text-xs",children:[s.jsx("span",{"data-loc":"client/src/pages/Judgments.tsx:194",className:"bg-[#102d49] px-2.5 py-1 text-white",children:j.court}),s.jsx("span",{"data-loc":"client/src/pages/Judgments.tsx:194",className:"border border-[#d7c7aa] px-2.5 py-1 text-[#7f5f2f]",children:j.caseType})]}),s.jsx("h2",{"data-loc":"client/src/pages/Judgments.tsx:195",className:"mt-5 font-sans text-base font-semibold leading-7 text-[#1e344b] group-hover:text-[#8d6a32]",children:j.caseNumber}),s.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:196",className:"mt-3 line-clamp-4 text-sm leading-7 text-slate-600",children:j.summary||j.title}),s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:197",className:"mt-auto flex items-center justify-between border-t border-[#d9ccb6] pt-4 text-xs text-slate-500",children:[s.jsxs("span",{"data-loc":"client/src/pages/Judgments.tsx:198",className:"flex items-center gap-1.5",children:[s.jsx($r,{"data-loc":"client/src/pages/Judgments.tsx:198",className:"size-3.5"}),E7(j.decisionDate)]}),s.jsx(X,{"data-loc":"client/src/pages/Judgments.tsx:199",asChild:!0,variant:"ghost",size:"sm",className:"h-8 px-2 text-[#8d6a32]",children:s.jsxs(we,{"data-loc":"client/src/pages/Judgments.tsx:199",href:`/judgments/local/${j.id}`,children:["全文檢視",s.jsx(ra,{"data-loc":"client/src/pages/Judgments.tsx:199",className:"size-4"})]})})]})]},j.id))}),h>1&&s.jsxs("nav",{"data-loc":"client/src/pages/Judgments.tsx:207",className:"mt-9 flex items-center justify-between border-t border-[#d4c3a5] pt-6","aria-label":"裁判分頁",children:[s.jsxs(X,{"data-loc":"client/src/pages/Judgments.tsx:208",variant:"outline",className:"rounded-none border-[#bca77f]",disabled:c<=1,onClick:()=>{u(j=>Math.max(1,j-1)),window.scrollTo({top:330,behavior:"smooth"})},children:[s.jsx(qn,{"data-loc":"client/src/pages/Judgments.tsx:208",className:"size-4"}),"上一頁"]}),s.jsxs("span",{"data-loc":"client/src/pages/Judgments.tsx:209",className:"text-sm text-slate-500",children:["第 ",c,"/",h," 頁"]}),s.jsxs(X,{"data-loc":"client/src/pages/Judgments.tsx:210",variant:"outline",className:"rounded-none border-[#bca77f]",disabled:c>=h,onClick:()=>{u(j=>Math.min(h,j+1)),window.scrollTo({top:330,behavior:"smooth"})},children:["下一頁",s.jsx(ra,{"data-loc":"client/src/pages/Judgments.tsx:210",className:"size-4"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Judgments.tsx:214",className:"mt-10 flex items-start gap-3 border-t border-[#d4c3a5] pt-5 text-xs leading-6 text-slate-500",children:[s.jsx(ma,{"data-loc":"client/src/pages/Judgments.tsx:215",className:"mt-1 size-3.5 shrink-0 text-[#9a7538]"}),s.jsx("p",{"data-loc":"client/src/pages/Judgments.tsx:216",children:"reportBase 為司法院公開裁判內容之實驗研究索引,
713非司法院官方即時服務;搜尋結果僅供研究,引用前請至司法院裁判書系統核對全文、日期、案號與裁判狀態。"})]})]})})]})}const J2=9;function oje(e){return e?new Date(e).toLocaleDateString("zh-TW",{year:"numeric",month:"short",day:"numeric"}):"尚未標示"}function cje(){const e=Mp(),t=N.useMemo(()=>new URLSearchParams(e).get("q")??"",[e]),[a,n]=N.useState(t),[r,o]=N.useState(t),[c,u]=N.useState(null),[d,p]=N.useState(1),h=N.useMemo(()=>({query:r||null,category:c,page:d,pageSize:J2}),[r,c,d]),m=xe.knowledge.list.useQuery(h),x=xe.knowledge.categories.useQuery(),v=Math.max(1,Math.ceil((m.data?.total??0)/J2)),j=w=>{w.preventDefault(),o(a.trim()),p(1)},b=()=>{n(""),o(""),u(null),p(1)};return s.jsxs(Rt,{"data-loc":"client/src/pages/Knowledge.tsx:44",children:[s.jsx(Pc,{"data-loc":"client/src/pages/Knowledge.tsx:45",eyebrow:"知識文章",title:"行政訴訟制度解說",description:"以問題意識串連條文、制度與裁判實務,協助讀者建立可延伸研究的行政訴訟法框架。",actions:s.jsxs("span",{"data-loc":"client/src/pages/Knowledge.tsx:49",className:"inline-flex items-center gap-2 border border-[#c7a76d]/35 px-4 py-2 text-xs text-[#e3cc9b]",children:[s.jsx(Ef,{"data-loc":"client/src/pages/Knowledge.tsx:49",className:"size-4"}),"專題解說持續更新"]})}),s.jsx("section",{"data-loc":"client/src/pages/Knowledge.tsx:52",className:"paper-grid min-h-[65vh] py-10 sm:py-14",children:s.jsxs("div",{"data-loc":"client/src/pages/Knowledge.tsx:53",className:"container",children:[s.jsxs("form",{"data-loc":"client/src/pages/Knowledge.tsx:54",onSubmit:j,className:"flex flex-col gap-3 border border-[#d4c3a5] bg-[#fbfaf7] p-4 shadow-[0_12px_32px_rgba(16,40,64,0.06)] sm:flex-row sm:p-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/Knowledge.tsx:55",className:"relative flex-1",children:[s.jsx(Ut,{"data-loc":"client/src/pages/Knowledge.tsx:56",className:"absolute left-4 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/Knowledge.tsx:57",value:a,onChange:w=>n(w.target.value),placeholder:"搜尋文章標題、摘要或內容",className:"h-12 rounded-none border-[#d8c9af] bg-white pl-11","aria-label":"搜尋知識文章"})]}),s.jsx(X,{"data-loc":"client/src/pages/Knowledge.tsx:59",type:"submit",className:"h-12 rounded-none bg-[#102d49] px-7 text-white hover:bg-[#173b5d]",children:"搜尋文章"}),(r||c)&&s.jsxs(X,{"data-loc":"client/src/pages/Knowledge.tsx:60",type:"button",variant:"ghost",className:"h-12 rounded-none text-slate-600",onClick:b,children:[s.jsx(Br,{"data-loc":"client/src/pages/Knowledge.tsx:60",className:"size-4"}),"清除"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Knowledge.tsx:63",role:"group",className:"mt-6 flex flex-wrap gap-2","aria-label":"文章分類",children:[s.jsx("button",{"data-loc":"client/src/pages/Knowledge.tsx:64",type:"button",onClick:()=>{u(null),p(1)},className:`border px-4 py-2 text-sm ${c===null?"border-[#102d49] bg-[#102d49] text-white":"border-[#cdbb9c] bg-[#fbfaf7] text-slate-600 hover:border-[#9a7538]"}`,children:"全部文章"}),x.data?.map(w=>s.jsxs("button",{"data-loc":"client/src/pages/Knowledge.tsx:66",type:"button",onClick:()=>{u(w.category),p(1)},className:`border px-4 py-2 text-sm ${c===w.category?"border-[#102d49] bg-[#102d49] text-white":"border-[#cdbb9c] bg-[#fbfaf7] text-slate-600 hover:border-[#9a7538]"}`,children:[w.category,s.jsx("span",{"data-loc":"client/src/pages/Knowledge.tsx:67",className:"ml-2 text-xs opacity-70",children:w.count})]},w.category))]}),s.jsxs("div",{"data-loc":"client/src/pages/Knowledge.tsx:72",className:"mt-9 flex items-end justify-between border-b border-[#cdbb9c] pb-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/Knowledge.tsx:73",children:[s.jsx("p",{"data-loc":"client/src/pages/Knowledge.tsx:74",className:"legal-kicker",children:"Articles"}),s.jsx("h2",{"data-loc":"client/src/pages/Knowledge.tsx:75",className:"mt-3 text-2xl font-semibold text-[#102840]",children:c||"全部知識文章"})]}),s.jsx("p",{"data-loc":"client/src/pages/Knowledge.tsx:77",className:"text-sm text-slate-500",children:m.isLoading?"載入中…":`${m.data?.total??0} 篇`})]}),m.isError&&s.jsx("div",{"data-loc":"client/src/pages/Knowledge.tsx:80",role:"alert",className:"mt-6 border border-red-200 bg-red-50 p-6 text-sm text-red-700",children:"文章載入暫時失敗,請稍後再試。"}),m.isLoading&&s.jsx("div",{"data-loc":"client/src/pages/Knowledge.tsx:81",className:"mt-7 grid gap-6 md:grid-cols-2 xl:grid-cols-3",children:Array.from({length:6}).map((w,A)=>s.jsx(Oe,{"data-loc":"client/src/pages/Knowledge.tsx:81",className:"h-80"},A))}),!m.isLoading&&!m.isError&&!m.data?.items.length&&s.jsxs("div",{"data-loc":"client/src/pages/Knowledge.tsx:84",className:"mt-7 border border-dashed border-[#c9b48f] bg-[#fbfaf7] px-6 py-16 text-center",children:[s.jsx(Ef,{"data-loc":"client/src/pages/Knowledge.tsx:85",className:"mx-auto 
713size-10 text-[#aa8952]",strokeWidth:1.3}),s.jsx("h2",{"data-loc":"client/src/pages/Knowledge.tsx:86",className:"mt-4 text-xl font-semibold text-[#102840]",children:"目前沒有符合條件的文章"}),s.jsx("p",{"data-loc":"client/src/pages/Knowledge.tsx:87",className:"mt-2 text-sm text-slate-500",children:"請調整搜尋條件;新文章由管理後台審核發布後會顯示於此。"}),s.jsx(X,{"data-loc":"client/src/pages/Knowledge.tsx:88",variant:"outline",className:"mt-5 rounded-none border-[#b99559] text-[#7f5f2f]",onClick:b,children:"顯示全部文章"})]}),s.jsx("div",{"data-loc":"client/src/pages/Knowledge.tsx:92",className:"mt-7 grid gap-6 md:grid-cols-2 xl:grid-cols-3",children:m.data?.items.map((w,A)=>s.jsxs("article",{"data-loc":"client/src/pages/Knowledge.tsx:94",className:"group flex min-h-80 flex-col border border-[#d7c7aa]/80 bg-[#fbfaf7] p-7 shadow-[0_12px_30px_rgba(16,40,64,0.045)] transition-transform hover:-translate-y-1 hover:border-[#b69255] hover:bg-white",children:[s.jsxs("div",{"data-loc":"client/src/pages/Knowledge.tsx:95",className:"flex items-center justify-between text-xs",children:[s.jsx("span",{"data-loc":"client/src/pages/Knowledge.tsx:96",className:"font-semibold tracking-wide text-[#8d6a32]",children:w.category}),s.jsx("span",{"data-loc":"client/src/pages/Knowledge.tsx:97",className:"font-serif text-slate-600",children:String((d-1)*J2+A+1).padStart(2,"0")})]}),s.jsx("h2",{"data-loc":"client/src/pages/Knowledge.tsx:99",className:"mt-7 text-xl font-semibold leading-relaxed text-[#102840] group-hover:text-[#8d6a32]",children:w.title}),s.jsx("p",{"data-loc":"client/src/pages/Knowledge.tsx:100",className:"mt-4 line-clamp-4 text-sm leading-7 text-slate-600",children:w.excerpt||"閱讀全文以了解相關行政訴訟制度、條文與實務脈絡。"}),s.jsxs("div",{"data-loc":"client/src/pages/Knowledge.tsx:101",className:"mt-auto pt-7",children:[s.jsxs("div",{"data-loc":"client/src/pages/Knowledge.tsx:102",className:"flex flex-wrap gap-x-4 gap-y-2 border-t border-[#d9ccb6] pt-4 text-xs text-slate-500",children:[s.jsxs("span",{"data-loc":"client/src/pages/Knowledge.tsx:103",className:"flex items-center gap-1.5",children:[s.jsx($r,{"data-loc":"client/src/pages/Knowledge.tsx:103",className:"size-3.5"}),oje(w.publishedAt)]}),w.authorName&&s.jsxs("span",{"data-loc":"client/src/pages/Knowledge.tsx:104",className:"flex items-center gap-1.5",children:[s.jsx(Hl,{"data-loc":"client/src/pages/Knowledge.tsx:104",className:"size-3.5"}),w.authorName]})]}),s.jsx(X,{"data-loc":"client/src/pages/Knowledge.tsx:106",asChild:!0,variant:"ghost",className:"mt-3 h-9 w-full justify-between rounded-none px-0 text-[#8d6a32] hover:bg-transparent hover:text-[#102840]",children:s.jsxs(we,{"data-loc":"client/src/pages/Knowledge.tsx:107",href:`/knowledge/${w.slug}`,children:["閱讀全文",s.jsx(Na,{"data-loc":"client/src/pages/Knowledge.tsx:107",className:"size-4 transition-transform group-hover:translate-x-1"})]})})]})]},w.id))}),v>1&&s.jsxs("nav",{"data-loc":"client/src/pages/Knowledge.tsx:115",className:"mt-9 flex items-center justify-between border-t border-[#d4c3a5] pt-6","aria-label":"文章分頁",children:[s.jsxs(X,{"data-loc":"client/src/pages/Knowledge.tsx:116",variant:"outline",className:"rounded-none border-[#bca77f]",disabled:d<=1,onClick:()=>p(w=>Math.max(1,w-1)),children:[s.jsx(qn,{"data-loc":"client/src/pages/Knowledge.tsx:116",className:"size-4"}),"上一頁"]}),s.jsxs("span",{"data-loc":"client/src/pages/Knowledge.tsx:117",className:"text-sm text-slate-500",children:["第 ",d,"/",v," 頁"]}),s.jsxs(X,{"data-loc":"client/src/pages/Knowledge.tsx:118",variant:"outline",className:"rounded-none border-[#bca77f]",disabled:d>=v,onClick:()=>p(w=>Math.min(v,w+1)),children:["下一頁",s.jsx(ra,{"data-loc":"client/src/pages/Knowledge.tsx:118",className:"size-4"})]})]})]})})]})}function LU({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:7","data-slot":"card",className:ge("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...t})}function IU({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/card.tsx:66","data-slot":"card-content",className:ge("px-6",e),...t})}function P7(){const[,e]=ms(),t=()=>{e("/")};return s.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:s.jsx(LU,{"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:s.jsxs(IU,{"data-loc":"client/src/pages/NotFound.tsx:16",className:"pt-8 pb-8 text-center",children:[s.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:17",className:"flex justify-center mb-6",children:s.jsxs("div",{"data-loc":"client/src/pages/NotFound.tsx:18",className:"relative",children:[s.jsx("div",{"data-loc":"client/src/pages/NotFound.tsx:19",className:"absolute inset-0 bg-red-100 rounded-full animate-pulse"}),s.jsx($u,{"data-loc":"client/src/pages/NotFound.tsx:20",className:"relative h-16 w-16 text-red-500"})]})}),s.jsx("h1",{"data-loc":"client/src/pages/NotFound.tsx:24",className:"text-4xl font-bold text-slate-900 mb-2",children:"404"}),s.jsx("h2",{"data-loc":"client/src/pages/NotFound.tsx:26",className:"text-xl font-semibold text-slate-700 mb-4",children:"Page Not Found"}),s.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.",s.jsx("br",{"data-loc":"client/src/pages/NotFound.tsx:32"}),"It may have been moved or deleted."]}),s.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:s.jsxs(X,{"data-loc":"client/src/pages/NotFound.tsx:40",onClick:t,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:[s.jsx(SL,{"data-loc":"client/src/pages/NotFound.tsx:44",className:"w-4 h-4 mr-2"}),"Go Home"]})})]})})})}const k7={satisfied:{label:"暫認符合",className:"border-emerald-300 bg-emerald-50 text-emerald-800"},not_satisfied:{label:"暫認不符合",className:"border-red-300 bg-red-50 text-red-800"},uncertain:{label:"仍有不確定",className:"border-amber-300 bg-amber-50 text-amber-800"},insufficient:{label:"資料不足",className:"border-slate-300 bg-slate-50 text-slate-700"}};function lje(){const[,e]=Zx("/procedures/:slug"),t=e?.slug??"",{isAuthenticated:a}=Un(),{locale:n}=MC(),[r,o]=N.useState(""),[c,u]=N.useState(""),d=xe.insights.procedure.useQuery({slug:t},{enabled:!!t,staleTime:6e4}),p=xe.cef.analyze.useMutation({onError:v=>Ae.error(v.message)});if(d.isLoading)return s.jsx(Rt,{"data-loc":"client/src/pages/ProcedureDetail.tsx:48",children:s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:48",className:"container space-y-6 py-14",children:[s.jsx(Oe,{"data-loc":"client/src/pages/ProcedureDetail.tsx:48",className:"h-40"}),s.jsx(Oe,{"data-loc":"client/src/pages/ProcedureDetail.tsx:48",className:"h-[520px]"})]})});if(!d.data)return s.jsx(Rt,{"data-loc":"client/src/pages/ProcedureDetail.tsx:50",children:s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:50",className:"container py-20 text-center",children:[s.jsx(ug,{"data-loc":"client/src/pages/ProcedureDetail.tsx:50",className:"mx-auto 
713size-10 text-[#a88445]"}),s.jsx("h1",{"data-loc":"client/src/pages/ProcedureDetail.tsx:50",className:"mt-4 font-serif text-3xl text-[#10253c]",children:"找不到這個程序專區"}),s.jsx(X,{"data-loc":"client/src/pages/ProcedureDetail.tsx:50",asChild:!0,className:"mt-6 rounded-none",children:s.jsxs(we,{"data-loc":"client/src/pages/ProcedureDetail.tsx:50",href:"/procedures",children:[s.jsx(Ka,{"data-loc":"client/src/pages/ProcedureDetail.tsx:50",className:"size-4"}),"返回程序總覽"]})})]})});const{definition:h,statutes:m}=d.data,x=p.data;return s.jsxs(Rt,{"data-loc":"client/src/pages/ProcedureDetail.tsx:57",children:[s.jsx("section",{"data-loc":"client/src/pages/ProcedureDetail.tsx:58",className:"bg-[#081c31] text-white",children:s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:59",className:"container py-12 sm:py-16",children:[s.jsx(X,{"data-loc":"client/src/pages/ProcedureDetail.tsx:60",asChild:!0,variant:"ghost",className:"-ml-3 rounded-none text-slate-300 hover:bg-white/10 hover:text-white",children:s.jsxs(we,{"data-loc":"client/src/pages/ProcedureDetail.tsx:60",href:"/procedures",children:[s.jsx(Ka,{"data-loc":"client/src/pages/ProcedureDetail.tsx:60",className:"size-4"}),"返回程序總覽"]})}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:61",className:"mt-5 grid gap-7 lg:grid-cols-[1.25fr_0.75fr] lg:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:62",children:[s.jsx(Et,{"data-loc":"client/src/pages/ProcedureDetail.tsx:63",className:"rounded-none border border-[#c7a76d]/50 bg-[#c7a76d]/10 text-[#ead6a8]",children:"CEF + TLI Research Workspace"}),s.jsx("h1",{"data-loc":"client/src/pages/ProcedureDetail.tsx:64",className:"mt-4 font-serif text-4xl font-semibold sm:text-5xl",children:h.title}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:65",className:"mt-2 text-lg text-[#ead6a8]",children:h.subtitle}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:66",className:"mt-5 max-w-3xl text-sm leading-7 text-slate-300",children:h.overview})]}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:68",className:"border-l border-[#c7a76d]/35 pl-5 text-sm leading-7 text-slate-300",children:[s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:69",className:"font-semibold text-[#ead6a8]",children:"核心法源"}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:70",children:h.focalArticles.map(v=>`行政訴訟法第 ${v} 條`).join("、")}),s.jsxs("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:71",children:["本頁載入 ",m.length," 筆現行有效條文"]})]})]})]})}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:77",className:"container py-10 sm:py-14",children:[s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:78",className:"grid gap-6 xl:grid-cols-[0.82fr_1.18fr]",children:[s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:79",className:"space-y-6",children:[s.jsxs("section",{"data-loc":"client/src/pages/ProcedureDetail.tsx:80",id:"procedure-visuals",className:"scroll-mt-24 border border-[#d8cfbf] bg-white p-6",children:[s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:81",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#74551f]",children:"Constitutive Elements"}),s.jsx("h2",{"data-loc":"client/src/pages/ProcedureDetail.tsx:82",className:"mt-2 font-serif text-2xl font-semibold text-[#10253c]",children:"CEF 構成要件"}),s.jsx("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:83",className:"mt-5 grid gap-3",children:h.factors.map(v=>s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:85",className:"border-l-2 border-[#c7a76d] bg-[#faf8f3] p-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:86",className:"flex items-center gap-2",children:[s.jsx(Et,{"data-loc":"client/src/pages/ProcedureDetail.tsx:86",className:"rounded-none bg-[#0b2a47] text-white",children:v.id}),s.jsx("h3",{"data-loc":"client/src/pages/ProcedureDetail.tsx:86",className:"text-sm font-semibold text-[#10253c]",children:v.label})]}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:87",className:"mt-2 text-xs leading-6 text-slate-600",children:v.prompt})]},v.id))})]}),s.jsxs("section",{"data-loc":"client/src/pages/ProcedureDetail.tsx:93",className:"border border-[#d8cfbf] bg-white p-6",children:[s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:94",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#74551f]",children:"Procedure sequence"}),s.jsx("h2",{"data-loc":"client/src/pages/ProcedureDetail.tsx:95",className:"mt-2 font-serif text-2xl font-semibold text-[#10253c]",children:"程序檢核流程"}),s.jsx("ol",{"data-loc":"client/src/pages/ProcedureDetail.tsx:96",className:"mt-5 grid gap-0",children:h.flow.map((v,j)=>s.jsxs("li",{"data-loc":"client/src/pages/ProcedureDetail.tsx:98",className:"relative flex gap-4 pb-5 last:pb-0",children:[s.jsx("span",{"data-loc":"client/src/pages/ProcedureDetail.tsx:98",className:"relative z-10 grid size-8 shrink-0 place-items-center rounded-full bg-[#0b2a47] text-xs font-semibold text-[#ead6a8]",children:j+1}),j<h.flow.length-1&&s.jsx("span",{"data-loc":"client/src/pages/ProcedureDetail.tsx:98",className:"absolute left-[15px] top-8 h-[calc(100%-24px)] w-px bg-[#d8cfbf]"}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:98",className:"pt-1 text-sm leading-6 text-slate-700",children:v})]},v))})]}),s.jsxs("section",{"data-loc":"client/src/pages/ProcedureDetail.tsx:103",className:"border border-[#c7a76d]/40 bg-[#fffdf8] p-6",children:[s.jsx(Bu,{"data-loc":"client/src/pages/ProcedureDetail.tsx:104",className:"size-6 text-[#a88445]"}),s.jsx("h2",{"data-loc":"client/src/pages/ProcedureDetail.tsx:105",className:"mt-3 font-serif text-xl font-semibold text-[#10253c]",children:"價值層提示"}),s.jsx("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:106",className:"mt-3 flex flex-wrap gap-2",children:h.values.map(v=>s.jsx(Et,{"data-loc":"client/src/pages/ProcedureDetail.tsx:106",variant:"outline",className:"rounded-none border-[#c7a76d]/60 text-[#725323]",children:v},v))}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:107",className:"mt-4 text-xs leading-5 text-slate-500",children:"此區是研究脈絡提示,不等同條文明文或個案權衡結論。"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:111",className:"space-y-6",children:[s.jsxs("section",{"data-loc":"client/src/pages/ProcedureDetail.tsx:112",className:"border border-[#c7a76d]/45 bg-white shadow-[0_18px_48px_rgba(16,37,60,0.08)]",children:[s.jsx("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:113",className:"bg-[#0b2a47] p-5 text-white sm:p-6",children:s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:114",className:"flex items-start gap-3",children:[s.jsx("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:114",className:"grid size-10 shrink-0 place-items-center border border-[#c7a76d]/40 bg-white/5",children:s.jsx(tu,{"data-loc":"client/src/pages/ProcedureDetail.tsx:114",className:"size-5 text-[#ead6a8]"})}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:114",children:[s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:114",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#c7a76d]",children:"Fact-to-rule analysis"}),s.jsx("h2",{"data-loc":"client/src/pages/ProcedureDetail.tsx:114",className:"mt-1 font-serif text-2xl font-semibold",children:"CEF F1/F2/F3 + TLI"}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:114",className:"mt-2 text-sm leading-6 text-slate-300",children:"只使用本頁已核實條文作為法規來源;未知事實將標示資料不足。"})]})]})}),s.jsxs("form",{"data-loc":"client/src/pages/ProcedureDetail.tsx:116",className:"p-5 sm:p-6",onSubmit:v=>{if(v.preventDefault(),!a)return ai();if(r.trim().length<20)return Ae.error("請至少提供 20 個字的可核對事實");p.mutate({procedureSlug:h.slug,facts:r,question:c.trim()||void 0,lang:n})},children:[s.jsx("label",{"data-loc":"client/src/pages/ProcedureDetail.tsx:125",htmlFor:"case-facts",className:"text-sm font-semibold text-[#10253c]",children:"已知事實"}),s.jsx(br,{"data-loc":"client/src/pages/ProcedureDetail.tsx:126",id:"case-facts",value:r,onChange:v=>o(v.target.value),className:"mt-2 min-h-44 rounded-none border-[#cfc5b5] bg-[#fffdf8] leading-7",placeholder:"請依時間順序描述:何人、何機關、何種處分或不作為、何時送達/申請/提起救濟、已有哪些文件。ç„
713¡æ³•確認的內容請寫「未知」。"}),s.jsx("label",{"data-loc":"client/src/pages/ProcedureDetail.tsx:127",htmlFor:"case-question",className:"mt-5 block text-sm font-semibold text-[#10253c]",children:"研究問題(選填)"}),s.jsx(br,{"data-loc":"client/src/pages/ProcedureDetail.tsx:128",id:"case-question",value:c,onChange:v=>u(v.target.value),className:"mt-2 min-h-20 rounded-none border-[#cfc5b5]",placeholder:"例如:目前資訊是否足以判斷 F2?還缺哪些事實?"}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:129",className:"mt-5 flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between",children:[s.jsxs("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:130",className:"flex items-center gap-2 text-xs text-slate-500",children:[a?s.jsx(Va,{"data-loc":"client/src/pages/ProcedureDetail.tsx:130",className:"size-4 text-emerald-600"}):s.jsx(QX,{"data-loc":"client/src/pages/ProcedureDetail.tsx:130",className:"size-4 text-[#a88445]"}),a?"已登入,可執行受保護分析":"登入後方可執行分析"]}),s.jsx(X,{"data-loc":"client/src/pages/ProcedureDetail.tsx:131",type:"submit",disabled:p.isPending,className:"rounded-none bg-[#c7a76d] text-[#081c31] hover:bg-[#dfc58f]",children:p.isPending?s.jsxs(s.Fragment,{children:[s.jsx(to,{"data-loc":"client/src/pages/ProcedureDetail.tsx:131",className:"size-4 animate-spin"}),"分析中"]}):s.jsxs(s.Fragment,{children:[a?"執行 CEF/TLI":"登入並開始",s.jsx(Na,{"data-loc":"client/src/pages/ProcedureDetail.tsx:131",className:"size-4"})]})})]})]})]}),x&&s.jsxs("section",{"data-loc":"client/src/pages/ProcedureDetail.tsx:137",className:"border border-[#d8cfbf] bg-white p-5 sm:p-7",children:[s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:138",className:"flex items-start gap-3 border-b border-[#e7e0d4] pb-5",children:[s.jsx(jc,{"data-loc":"client/src/pages/ProcedureDetail.tsx:138",className:"mt-1 size-5 shrink-0 text-emerald-600"}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:138",children:[s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:138",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#74551f]",children:"Structured research output"}),s.jsx("h2",{"data-loc":"client/src/pages/ProcedureDetail.tsx:138",className:"mt-1 font-serif text-2xl font-semibold text-[#10253c]",children:"分析結果"}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:138",className:"mt-2 text-sm leading-6 text-slate-600",children:x.issueSummary})]})]}),s.jsx("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:140",className:"mt-6 grid gap-4",children:x.factorAssessments.map(v=>{const j=k7[v.status]??k7.insufficient,b=h.factors.find(w=>w.id===v.factorId);return s.jsxs("article",{"data-loc":"client/src/pages/ProcedureDetail.tsx:144",className:"border border-[#ded6c8] p-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:144",className:"flex flex-wrap items-center justify-between gap-2",children:[s.jsxs("h3",{"data-loc":"client/src/pages/ProcedureDetail.tsx:144",className:"font-semibold text-[#10253c]",children:[v.factorId," · ",b?.label]}),s.jsx(Et,{"data-loc":"client/src/pages/ProcedureDetail.tsx:144",variant:"outline",className:`rounded-none ${j.className}`,children:j.label})]}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:144",className:"mt-3 text-sm leading-7 text-slate-700",children:v.analysis}),v.evidence.length>0&&s.jsx("ul",{"data-loc":"client/src/pages/ProcedureDetail.tsx:144",className:"mt-3 grid gap-1 text-xs leading-5 text-slate-600",children:v.evidence.map((w,A)=>s.jsxs("li",{"data-loc":"client/src/pages/ProcedureDetail.tsx:144",children:["• ",w]},A))})]},v.factorId)})}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:148",className:"mt-6 border border-[#c7a76d]/40 bg-[#fffdf8] p-5",children:[s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:149",className:"text-xs font-semibold uppercase tracking-[0.16em] text-[#74551f]",children:"TLI 三段論"}),s.jsxs("dl",{"data-loc":"client/src/pages/ProcedureDetail.tsx:150",className:"mt-4 grid gap-4 text-sm leading-7",children:[s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:150",children:[s.jsx("dt",{"data-loc":"client/src/pages/ProcedureDetail.tsx:150",className:"font-semibold text-[#10253c]",children:"大前提"}),s.jsx("dd",{"data-loc":"client/src/pages/ProcedureDetail.tsx:150",className:"text-slate-700",children:x.syllogism.majorPremise})]}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:150",children:[s.jsx("dt",{"data-loc":"client/src/pages/ProcedureDetail.tsx:150",className:"font-semibold text-[#10253c]",children:"小前提"}),s.jsx("dd",{"data-loc":"client/src/pages/ProcedureDetail.tsx:150",className:"text-slate-700",children:x.syllogism.minorPremise})]}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:150",children:[s.jsx("dt",{"data-loc":"client/src/pages/ProcedureDetail.tsx:150",className:"font-semibold text-[#10253c]",children:"暫定結論"}),s.jsx("dd",{"data-loc":"client/src/pages/ProcedureDetail.tsx:150",className:"text-slate-700",children:x.syllogism.conclusion})]})]}),s.jsxs("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:151",className:"mt-3 text-xs text-slate-500",children:["模型信心:",x.syllogism.confidence]})]}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:154",className:"mt-6 grid gap-5 lg:grid-cols-2",children:[s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:155",children:[s.jsxs("h3",{"data-loc":"client/src/pages/ProcedureDetail.tsx:155",className:"flex items-center gap-2 font-semibold text-[#10253c]",children:[s.jsx(MS,{"data-loc":"client/src/pages/ProcedureDetail.tsx:155",className:"size-4 text-[#a88445]"}),"仍缺事實"]}),s.jsx("ul",{"data-loc":"client/src/pages/ProcedureDetail.tsx:155",className:"mt-3 grid gap-2 text-sm leading-6 text-slate-600",children:x.missingFacts.map((v,j)=>s.jsxs("li",{"data-loc":"client/src/pages/ProcedureDetail.tsx:155",children:["• ",v]},j))})]}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:156",children:[s.jsxs("h3",{"data-loc":"client/src/pages/ProcedureDetail.tsx:156",className:"flex items-center gap-2 font-semibold text-[#10253c]",children:[s.jsx(Vi,{"data-loc":"client/src/pages/ProcedureDetail.tsx:156",className:"size-4 text-amber-600"}),"核對警示"]}),s.jsx("ul",{"data-loc":"client/src/pages/ProcedureDetail.tsx:156",className:"mt-3 grid gap-2 text-sm leading-6 text-slate-600",children:x.cautions.map((v,j)=>s.jsxs("li",{"data-loc":"client/src/pages/ProcedureDetail.tsx:156",children:["• ",v]},j))})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:159",className:"mt-6 border-t border-[#e7e0d4] pt-5",children:[s.jsx("h3",{"data-loc":"client/src/pages/ProcedureDetail.tsx:159",className:"font-semibold text-[#10253c]",children:"已驗證條文引用"}),s.jsx("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:159",className:"mt-3 grid gap-3",children:x.citations.map(v=>s.jsxs("a",{"data-loc":"client/src/pages/ProcedureDetail.tsx:159",href:v.sourceUrl,target:"_blank",rel:"noreferrer",className:"block border-l-2 border-emerald-500 bg-emerald-50/50 p-4",children:[s.jsxs("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:159",className:"flex items-center gap-2 text-sm font-semibold text-emerald-900",children:[s.jsx(Aa,{"data-loc":"client/src/pages/ProcedureDetail.tsx:159",className:"size-4"}),"行政訴訟法第 ",v.articleNo," 條",s.jsx(ma,{"data-loc":"client/src/pages/ProcedureDetail.tsx:159",className:"size-3"})]}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:159",className:"mt-2 text-xs leading-6 text-slate-700",children:v.quote}),s.jsxs("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:159",className:"mt-2 text-xs text-slate-500",children:["關聯:",v.relevance]})]},`${v.articleNo}-${v.relevance}`))})]}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:160",className:"mt-6 border border-amber-200 bg-amber-50 p-4 text-xs leading-6 text-amber-900",children:x.verification.notice})]})]})]}),s.jsxs("section",{"data-loc":"client/src/pages/ProcedureDetail.tsx:166",className:"mt-10 border border-[#d8cfbf] bg-white p-6 sm:p-8",children:[s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:167",className:"flex items-start gap-3",children:[s.jsx(Aa,{"data-loc":"client/src/pages/ProcedureDetail.tsx:167",className:"mt-1 size-5 shrink-0 text-[#a88445]"}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:167",children:[s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:167",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#74551f]",children:"Verified statute packet"}),s.jsx("h2",{"data-loc":"client/src/pages/ProcedureDetail.tsx:167",className:"mt-1 font-serif text-2xl font-semibold text-[#10253c]",children:"本程序適用條文"}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:167",className:"mt-2 text-sm text-slate-600",children:"以下皆為現行資料庫有效條文;點擊可回到法務部官方原文。"})]})]}),s.jsx("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:168",className:"mt-6 grid gap-4 lg:grid-cols-2",children:m.map(v=>s.jsxs("article",{"data-loc":"client/src/pages/ProcedureDetail.tsx:168",className:"border-l-2 border-[#c7a76d] bg-[#faf8f3] p-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/ProcedureDetail.tsx:168",className:"flex items-center justify-between gap-3",children:[s.jsxs("h3",{"data-loc":"client/src/pages/ProcedureDetail.tsx:168",className:"font-serif font-semibold text-[#10253c]",children:["第 ",v.articleNo," 條"]}),s.jsx("a",{"data-loc":"client/src/pages/ProcedureDetail.tsx:168",href:v.sourceUrl,target:"_blank",rel:"noreferrer",className:"text-xs text-[#765721] hover:underline",children:"官方原文"})]}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureDetail.tsx:168",className:"mt-3 whitespace-pre-line text-sm leading-7 text-slate-700",children:v.content})]},v.id))})]})]})]})}const uje={cancellation:Bu,obligation:JA,confirmation:jc,performance:FX,"urban-plan":JX,traffic:zX,detention:Va};function dje(){return s.jsxs(Rt,{"data-loc":"client/src/pages/ProcedureHub.tsx:32",children:[s.jsxs("section",{"data-loc":"client/src/pages/ProcedureHub.tsx:33",className:"relative overflow-hidden bg-[#081c31] text-white",children:[s.jsx("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:34",className:"absolute inset-y-0 right-0 hidden w-2/5 border-l border-[#c7a76d]/15 bg-[radial-gradient(circle_at_center,rgba(199,167,109,.14),transparent_68%)] lg:block"}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:35",className:"container relative py-16 sm:py-20",children:[s.jsx(Et,{"data-loc":"client/src/pages/ProcedureHub.tsx:36",className:"rounded-none border border-[#c7a76d]/50 bg-[#c7a76d]/10 text-[#ead6a8]",children:"Administrative Litigation Workflows"}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:37",className:"mt-6 max-w-4xl",children:[s.jsx("p",{"data-loc":"client/src/pages/ProcedureHub.tsx:38",className:"text-xs font-semibold uppercase tracking-[0.24em] text-[#c7a76d]",children:"七大核心程序專區"}),s.jsx("h1",{"data-loc":"client/src/pages/ProcedureHub.tsx:39",className:"mt-3 font-serif text-4xl font-semibold leading-tight sm:text-5xl",children:"先辨識程序,再拆解要件與證據"}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureHub.tsx:40",className:"mt-5 max-w-3xl text-base leading-8 text-slate-300",children:"每一專區均由現行行政訴訟法條文範圍建立,先呈現官方原文與程序流程,再由登入會員輸入個案事實進行 CEF F1/F2/F3 對照與 TLI 三段論。系統不預測勝訴,也不取代律師判斷。"})]}),s.jsx("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:42",className:"mt-9 grid max-w-3xl gap-px border border-white/15 bg-white/15 sm:grid-cols-3",children:[{value:"7",label:"核心程序"},{value:"F1–F3",label:"構成要件框架"},{value:"TLI",label:"可追溯三段論"}].map(e=>s.jsxs("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:44",className:"bg-[#081c31] p-5",children:[s.jsx("p",{"data-loc":"client/src/pages/ProcedureHub.tsx:44",className:"font-serif text-2xl text-[#ead6a8]",children:e.value}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureHub.tsx:44",className:"mt-1 text-xs text-slate-400",children:e.label})]},e.label))})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:50",className:"container py-12 sm:py-16",children:[s.jsx("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:51",className:"grid gap-5 lg:grid-cols-2",children:Uae.map((e,t)=>{const a=uje[e.slug]??tn;return s.jsxs("article",{"data-loc":"client/src/pages/ProcedureHub.tsx:55",className:"group relative overflow-hidden border border-[#d8cfbf] bg-white p-6 shadow-[0_16px_42px_rgba(16,37,60,0.05)] transition duration-200 hover:-translate-y-0.5 hover:border-[#c7a76d] sm:p-7",children:[s.jsxs("span",{"data-loc":"client/src/pages/ProcedureHub.tsx:56",className:"absolute right-5 top-4 font-serif text-6xl text-[#0b2a47]/[0.045]",children:["0",t+1]}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:57",className:"relative",children:[s.jsxs("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:58",className:"flex items-start gap-4",children:[s.jsx("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:59",className:"grid size-12 shrink-0 place-items-center bg-[#0b2a47] text-[#ead6a8]",children:s.jsx(a,{"data-loc":"client/src/pages/ProcedureHub.tsx:59",className:"size-6"})}),s.jsxs("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:60",children:[s.jsx("p",{"data-loc":"client/src/pages/ProcedureHub.tsx:61",className:"text-[11px] font-semibold uppercase tracking-[0.18em] text-[#74551f]",children:e.focalArticles.map(n=>`§${n}`).join(" · ")}),s.jsx("h2",{"data-loc":"client/src/pages/ProcedureHub.tsx:62",className:"mt-1 font-serif text-2xl font-semibold text-[#10253c]",children:e.title}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureHub.tsx:63",className:"mt-1 text-sm text-slate-500",children:e.subt
713itle})]})]}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureHub.tsx:66",className:"mt-5 text-sm leading-7 text-slate-600",children:e.overview}),s.jsx("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:67",className:"mt-5 grid gap-2 sm:grid-cols-3",children:e.factors.map(n=>s.jsxs("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:69",className:"border border-[#e4ddd1] bg-[#faf8f3] p-3",children:[s.jsx("p",{"data-loc":"client/src/pages/ProcedureHub.tsx:70",className:"text-xs font-semibold text-[#74551f]",children:n.id}),s.jsx("p",{"data-loc":"client/src/pages/ProcedureHub.tsx:71",className:"mt-1 text-xs leading-5 text-[#30465e]",children:n.label})]},n.id))}),s.jsx(X,{"data-loc":"client/src/pages/ProcedureHub.tsx:75",asChild:!0,variant:"outline",className:"mt-6 w-full rounded-none border-[#c7a76d] text-[#725323] group-hover:bg-[#0b2a47] group-hover:text-white sm:w-auto",children:s.jsxs(we,{"data-loc":"client/src/pages/ProcedureHub.tsx:76",href:`/procedures/${e.slug}`,children:["開啟程序工作區",s.jsx(Na,{"data-loc":"client/src/pages/ProcedureHub.tsx:76",className:"size-4"})]})})]})]},e.slug)})}),s.jsxs("section",{"data-loc":"client/src/pages/ProcedureHub.tsx:84",className:"mt-12 grid gap-6 border border-[#c7a76d]/35 bg-[#fffdf8] p-6 sm:p-8 lg:grid-cols-[0.75fr_1.25fr] lg:items-center",children:[s.jsxs("div",{"data-loc":"client/src/pages/ProcedureHub.tsx:85",children:[s.jsx(IX,{"data-loc":"client/src/pages/ProcedureHub.tsx:86",className:"size-8 text-[#a88445]"}),s.jsx("h2",{"data-loc":"client/src/pages/ProcedureHub.tsx:87",className:"mt-4 font-serif text-2xl font-semibold text-[#10253c]",children:"如何使用程序專區"})]}),s.jsxs("ol",{"data-loc":"client/src/pages/ProcedureHub.tsx:89",className:"grid gap-3 text-sm leading-6 text-slate-700 sm:grid-cols-3",children:[s.jsxs("li",{"data-loc":"client/src/pages/ProcedureHub.tsx:90",className:"border-l-2 border-[#c7a76d] pl-4",children:[s.jsx("strong",{"data-loc":"client/src/pages/ProcedureHub.tsx:90",className:"block text-[#10253c]",children:"1. 核對程序"}),"先看適用條文與法定流程。"]}),s.jsxs("li",{"data-loc":"client/src/pages/ProcedureHub.tsx:91",className:"border-l-2 border-[#c7a76d] pl-4",children:[s.jsx("strong",{"data-loc":"client/src/pages/ProcedureHub.tsx:91",className:"block text-[#10253c]",children:"2. 描述事實"}),"只輸入已知資料,未知處保持未知。"]}),s.jsxs("li",{"data-loc":"client/src/pages/ProcedureHub.tsx:92",className:"border-l-2 border-[#c7a76d] pl-4",children:[s.jsx("strong",{"data-loc":"client/src/pages/ProcedureHub.tsx:92",className:"block text-[#10253c]",children:"3. 驗證輸出"}),"逐條點回官方來源並補問律師。"]})]})]})]})]})}function fje(){const{articleNo:e=""}=Jx(),{user:t}=Un(),a=xe.useUtils(),n=xe.statutes.detail.useQuery({articleNo:decodeURIComponent(e)},{enabled:!!e}),r=xe.member.bookmarks.list.useQuery(void 0,{enabled:!!t}),o=xe.member.bookmarks.toggleStatute.useMutation({onSuccess:async m=>{await a.member.bookmarks.list.invalidate(),Ae.success(m.saved?"已收藏法條":"已取消收藏")},onError:m=>Ae.error(m.message||"收藏操作失敗")}),c=!!(n.data&&r.data?.statutes.some(m=>m.statute.id===n.data.statute.id)),u=n.data?.statute,d=decodeURIComponent(e),p=u?.content?u.content.replace(/\s+/g," ").slice(0,155):`行政訴訟法第 ${d} 條條文、編章節位置、裁判引用統計與法務部官方原文。`,h=u?.sourceUrl||`https://law.moj.gov.tw/LawClass/LawSingle.aspx?pcode=A0030154&flno=${encodeURIComponent(d)}`;return s.jsxs(Rt,{"data-loc":"client/src/pages/StatuteDetail.tsx:36",children:[s.jsx($i,{"data-loc":"client/src/pages/StatuteDetail.tsx:37",title:`行政訴訟法第 ${d} 條`,description:p,canonicalPath:`/statutes/${encodeURIComponent(d)}`,type:"article",structuredData:{"@context":"https://schema.org","@type":["Legislation","Article"],name:`行政訴訟法第 ${d} 條`,headline:`行政訴訟法第 ${d} 條`,description:p,text:u?.content,inLanguage:"zh-Hant-TW",legislationType:"法律條文",legislationJurisdiction:"TW",legislationIdentifier:`A0030154-${d}`,url:typeof window>"u"?void 0:`${window.location.origin}/statutes/${encodeURIComponent(d)}`,sameAs:h,isPartOf:{"@type":"Legislation",name:"行政訴訟法",legislationIdentifier:"A0030154",url:"https://law.moj.gov.tw/LawClass/LawAll.aspx?pcode=A0030154"}}}),s.jsx(Pc,{"data-loc":"client/src/pages/StatuteDetail.tsx:63",eyebrow:"法規條文",title:`行政訴訟法 第 ${decodeURIComponent(e)} 條`,description:"條文由 lawTW 實驗索引或本地正式條文備援呈現;個案適用與引用仍應核對全國法規資料庫官方原文。",actions:s.jsxs("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:68",className:"flex flex-wrap gap-2",children:[s.jsxs(X,{"data-loc":"client/src/pages/StatuteDetail.tsx:69",type:"button",variant:"outline",className:"rounded-none border-[#c7a76d]/60 bg-transparent text-[#ead6a8] hover:bg-[#c7a76d] hover:text-[#081c31]",disabled:o.isPending||!!(t&&!n.data),onClick:()=>
713{if(!t)return ai();n.data&&o.mutate({statuteId:n.data.statute.id})},children:[c?s.jsx(QA,{"data-loc":"client/src/pages/StatuteDetail.tsx:79",className:"size-4"}):s.jsx(zu,{"data-loc":"client/src/pages/StatuteDetail.tsx:79",className:"size-4"}),c?"已收藏":"收藏法條"]}),s.jsx(X,{"data-loc":"client/src/pages/StatuteDetail.tsx:82",asChild:!0,variant:"outline",className:"rounded-none border-[#c7a76d]/60 bg-transparent text-[#ead6a8] hover:bg-[#c7a76d] hover:text-[#081c31]",children:s.jsxs(we,{"data-loc":"client/src/pages/StatuteDetail.tsx:83",href:`/ai?q=${encodeURIComponent(`請說明行政訴訟法第 ${decodeURIComponent(e)} 條的要件、程序與實務重點`)}`,children:[s.jsx(xr,{"data-loc":"client/src/pages/StatuteDetail.tsx:83",className:"size-4"}),"詢問 AI"]})})]})}),s.jsx("section",{"data-loc":"client/src/pages/StatuteDetail.tsx:89",className:"paper-grid min-h-[65vh] py-10 sm:py-14",children:s.jsxs("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:90",className:"container",children:[s.jsxs(we,{"data-loc":"client/src/pages/StatuteDetail.tsx:91",href:"/statutes",className:"inline-flex items-center gap-2 text-sm font-medium text-[#7f5f2f] hover:text-[#102840]",children:[s.jsx(Ka,{"data-loc":"client/src/pages/StatuteDetail.tsx:91",className:"size-4"}),"返回條文列表"]}),n.isLoading&&s.jsxs("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:93",className:"mt-7 grid gap-8 lg:grid-cols-[minmax(0,1fr)_290px]",children:[s.jsx(Oe,{"data-loc":"client/src/pages/StatuteDetail.tsx:93",className:"h-[520px]"}),s.jsx(Oe,{"data-loc":"client/src/pages/StatuteDetail.tsx:93",className:"h-80"})]}),n.isError&&s.jsxs(mr,{"data-loc":"client/src/pages/StatuteDetail.tsx:96",variant:"destructive",className:"mt-7 rounded-none",children:[s.jsx(jL,{"data-loc":"client/src/pages/StatuteDetail.tsx:97",className:"size-4"}),s.jsx(hr,{"data-loc":"client/src/pages/StatuteDetail.tsx:98",children:"找不到指定條文"}),s.jsx(gr,{"data-loc":"client/src/pages/StatuteDetail.tsx:99",children:"請返回法規列表,以正確條號重新查詢。"})]}),n.data&&s.jsxs(mr,{"data-loc":"client/src/pages/StatuteDetail.tsx:104",className:`mt-7 rounded-none ${n.data.source==="remote"?"border-[#9ab2c8] bg-[#eef5f9] text-[#18344e]":"border-amber-300 bg-amber-50 text-amber-950"}`,children:[s.jsx(tn,{"data-loc":"client/src/pages/StatuteDetail.tsx:111",className:"size-4"}),s.jsx(hr,{"data-loc":"client/src/pages/StatuteDetail.tsx:112",children:n.data.source==="remote"?"lawTW 實驗索引條文":"本地正式條文備援"}),s.jsx(gr,{"data-loc":"client/src/pages/StatuteDetail.tsx:113",children:n.data.source==="remote"?`本頁條文由實驗機索引整理,不代表法務部官方即時服務${n.data.revisionDate?`;索引標示版本:${n.data.revisionDate}`:""}。`:n.data.error||"lawTW 實驗索引未提供本條,已改用平台保存的正式條文。"})]}),n.data&&s.jsxs("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:122",className:"mt-5 grid gap-8 lg:grid-cols-[minmax(0,1fr)_290px]",children:[s.jsxs("article",{"data-loc":"client/src/pages/StatuteDetail.tsx:123",className:"border border-[#d5c3a4] bg-[#fffefa] shadow-[0_18px_45px_rgba(16,40,64,0.07)]",children:[s.jsxs("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:124",className:"flex flex-col gap-3 border-b border-[#d5c3a4] bg-[#f0eadf] px-6 py-5 sm:flex-row sm:items-center sm:justify-between sm:px-9",children:[s.jsxs("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:125",children:[s.jsx("p",{"data-loc":"client/src/pages/StatuteDetail.tsx:126",className:"text-xs tracking-wide text-slate-700",children:[n.data.statute.book,n.data.statute.chapter,n.data.statute.section].filter(Boolean).join("/")}),s.jsxs("h1",{"data-loc":"client/src/pages/StatuteDetail.tsx:127",className:"mt-2 font-serif text-2xl font-semibold text-[#102840]",children:["第 ",n.data.statute.articleNo," 條"]})]}),n.data.statute.isDeleted&&s.jsx("span",{"data-loc":"client/src/pages/StatuteDetail.tsx:129",className:"w-fit bg-slate-600 px-3 py-1.5 text-xs text-white",children:"已刪除條文"})]}),s.jsxs("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:131",className:"px-6 py-9 sm:px-10 sm:py-12",children:[s.jsx("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:132",className:"border-l-2 border-[#b59052] pl-5 sm:pl-7",children:s.jsx("p",{"data-loc":"client/src/pages/StatuteDetail.tsx:133",className:"whitespace-pre-line font-serif text-lg leading-[2.15] tracking-[0.02em] text-[#1d3046] sm:text-xl",children:n.data.statute.content})}),s.jsxs("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:135",className:"mt-12 border-t border-[#d9ccb5] pt-6 text-xs leading-6 text-slate-500",children:[s.jsx("p",{"data-loc":"client/src/pages/StatuteDetail.tsx:136",children:"法規代碼:A0030154"}),s.jsxs("p",{"data-loc":"client/src/pages/StatuteDetail.tsx:137",children:["資料狀態:",n.data.statute.isDeleted?"刪除條文(保留歷史定位)":"現行條文"]}),s.jsxs("p",{"data-loc":"client/src/pages/StatuteDetail.tsx:138",children:["平台來源:",n.data.sourceName]}),n.data.revisionDate&&s.jsxs("p",{"data-loc":"client/src/pages/StatuteDetail.tsx:139",children:["索引標示版本:",n.data.revisionDate]})]})]}),s.jsxs("nav",{"data-loc":"client/src/pages/StatuteDetail.tsx:143",className:"grid border-t border-[#d5c3a4] sm:grid-cols-2","aria-label":"相鄰條文",children:[n.data.previous?s.jsxs(we,{"data-loc":"client/src/pages/StatuteDetail.tsx:145",href:`/statutes/${n.data.previous.articleNo}`,className:"group border-b border-[#d5c3a4] p-6 hover:bg-[#f6f1e8] sm:border-b-0 sm:border-r",children:[s.jsxs("span",{"data-loc":"client/src/pages/StatuteDetail.tsx:14
7136",className:"flex items-center gap-2 text-xs text-slate-500",children:[s.jsx(Ka,{"data-loc":"client/src/pages/StatuteDetail.tsx:146",className:"size-3.5"}),"上一條"]}),s.jsxs("span",{"data-loc":"client/src/pages/StatuteDetail.tsx:147",className:"mt-2 block font-serif font-semibold text-[#7f5f2f]",children:["第 ",n.data.previous.articleNo," 條"]}),s.jsx("span",{"data-loc":"client/src/pages/StatuteDetail.tsx:148",className:"mt-1 line-clamp-1 block text-xs text-slate-500",children:n.data.previous.content})]}):s.jsx("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:150",className:"hidden sm:block"}),n.data.next&&s.jsxs(we,{"data-loc":"client/src/pages/StatuteDetail.tsx:152",href:`/statutes/${n.data.next.articleNo}`,className:"group p-6 text-right hover:bg-[#f6f1e8]",children:[s.jsxs("span",{"data-loc":"client/src/pages/StatuteDetail.tsx:153",className:"flex items-center justify-end gap-2 text-xs text-slate-500",children:["下一條",s.jsx(Na,{"data-loc":"client/src/pages/StatuteDetail.tsx:153",className:"size-3.5"})]}),s.jsxs("span",{"data-loc":"client/src/pages/StatuteDetail.tsx:154",className:"mt-2 block font-serif font-semibold text-[#7f5f2f]",children:["第 ",n.data.next.articleNo," 條"]}),s.jsx("span",{"data-loc":"client/src/pages/StatuteDetail.tsx:155",className:"mt-1 line-clamp-1 block text-xs text-slate-500",children:n.data.next.content})]})]})]}),s.jsxs("aside",{"data-loc":"client/src/pages/StatuteDetail.tsx:161",className:"space-y-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:162",className:"border border-[#d5c3a4] bg-[#fbfaf7] p-6",children:[s.jsxs("h2",{"data-loc":"client/src/pages/StatuteDetail.tsx:163",className:"flex items-center gap-2 font-serif font-semibold text-[#102840]",children:[s.jsx(au,{"data-loc":"client/src/pages/StatuteDetail.tsx:163",className:"size-4 text-[#9a7538]"}),"條文資訊"]}),s.jsxs("dl",{"data-loc":"client/src/pages/StatuteDetail.tsx:164",className:"mt-5 space-y-4 text-sm",children:[s.jsxs("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:165",children:[s.jsx("dt",{"data-loc":"client/src/pages/StatuteDetail.tsx:165",className:"text-xs text-slate-500",children:"編章節"}),s.jsx("dd",{"data-loc":"client/src/pages/StatuteDetail.tsx:165",className:"mt-1 leading-6 text-[#31445a]",children:[n.data.statute.book,n.data.statute.chapter,n.data.statute.section].filter(Boolean).join("/")||"未分章"})]}),s.jsxs("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:166",children:[s.jsx("dt",{"data-loc":"client/src/pages/StatuteDetail.tsx:166",className:"text-xs text-slate-500",children:"裁判引用統計"}),s.jsx("dd",{"data-loc":"client/src/pages/StatuteDetail.tsx:166",className:"mt-1 font-serif text-xl font-semibold text-[#8d6a32]",children:n.data.statute.citationCount===null?"尚無資料":n.data.statute.citationCount.toLocaleString("zh-TW")})]})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/StatuteDetail.tsx:170",className:"border border-[#d5c3a4] bg-[#102d49] p-6 text-white",children:[s.jsx(tn,{"data-loc":"client/src/pages/StatuteDetail.tsx:171",className:"size-6 text-[#c7a76d]",strokeWidth:1.5}),s.jsx("h2",{"data-loc":"client/src/pages/StatuteDetail.tsx:172",className:"mt-4 font-serif text-lg font-semibold",children:"查找引用裁判"}),s.jsx("p",{"data-loc":"client/src/pages/StatuteDetail.tsx:173",className:"mt-2 text-xs leading-6 text-slate-300",children:"以本條條號檢索 reportBase 實驗索引中的司法院公開裁判內容,引用前仍應核對司法院原文。"}),s.jsx(X,{"data-loc":"client/src/pages/StatuteDetail.tsx:174",asChild:!0,className:"mt-5 w-full rounded-none bg-[#c7a76d] text-[#081c31] hover:bg-[#e0c58e]",children:s.jsxs(we,{"data-loc":"client/src/pages/StatuteDetail.tsx:175",href:`/judgments?articleNo=${encodeURIComponent(n.data.statute.articleNo)}`,children:["查看相關裁判",s.jsx(Na,{"data-loc":"client/src/pages/StatuteDetail.tsx:175",className:"size-4"})]})})]}),s.jsxs("a",{"data-loc":"client/src/pages/StatuteDetail.tsx:179",href:n.data.statute.sourceUrl||`https://law.moj.gov.tw/LawClass/LawSingle.aspx?pcode=A0030154&flno=${encodeURIComponent(n.data.statute.articleNo)}`,target:"_blank",rel:"noreferrer",className:"flex items-center justify-between border border-[#d5c3a4] bg-[#fbfaf7] p-4 text-sm font-medium text-[#31445a] hover:border-[#9a7538]",children:["全國法規資料庫原文",s.jsx(ma,{"data-loc":"client/src/pages/StatuteDetail.tsx:185",className:"size-4 text-[#9a7538]"})]})]})]})]})})]})}const T7=20;function pje(){const e=Mp(),[t,a]=N.useState(()=>new URLSearchParams(e).get("q")??""),[n,r]=N.useState(()=>new URLSearchParams(e).get("q")??""),[o,c]=N.useState(null),[u,d]=N.useState(null),[p,h]=N.useState(1),m=N.useMemo(()=>({query:n||null,book:o,chapter:u,page:p,pageSize:T7}),[n,o,u,p]),x=xe.statutes.list.useQuery(m),v=xe.statutes.hierarchy.useQuery(),j=N.useMemo(()=>{const O=new Map;
713for(const k of v.data??[]){const _=k.book||"其他",P=k.chapter||"未分章",E=O.get(_)??[];E.some(T=>T.chapter===P)||E.push({chapter:P,count:Number(k.count)}),O.set(_,E)}return Array.from(O.entries())},[v.data]),b=O=>{O.preventDefault(),r(t.trim()),h(1)},w=()=>{a(""),r(""),c(null),d(null),h(1)},A=Math.max(1,Math.ceil((x.data?.total??0)/T7)),C=!!(n||o||u);return s.jsxs(Rt,{"data-loc":"client/src/pages/Statutes.tsx:61",children:[s.jsx(Pc,{"data-loc":"client/src/pages/Statutes.tsx:62",eyebrow:"法規瀏覽",title:"行政訴訟法條文",description:"以 lawTW 實驗索引重建行政訴訟法條文與編章;法律適用仍以全國法規資料庫官方原文為準。",actions:s.jsxs("span",{"data-loc":"client/src/pages/Statutes.tsx:67",className:"inline-flex items-center gap-2 border border-[#c7a76d]/35 px-4 py-2 text-xs text-[#e3cc9b]",children:[s.jsx(Aa,{"data-loc":"client/src/pages/Statutes.tsx:68",className:"size-4"}),x.isLoading?"資料來源核對中":`${x.data?.source==="remote"?"lawTW 實驗索引":"本地正式條文備援"} ${x.data?.total.toLocaleString("zh-TW")??0} 條`]})}),s.jsx("section",{"data-loc":"client/src/pages/Statutes.tsx:76",className:"paper-grid min-h-[65vh] py-10 sm:py-14",children:s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:77",className:"container",children:[s.jsxs("form",{"data-loc":"client/src/pages/Statutes.tsx:78",onSubmit:b,className:"flex flex-col gap-3 border border-[#d4c3a5] bg-[#fbfaf7] p-4 shadow-[0_12px_32px_rgba(16,40,64,0.06)] sm:flex-row sm:p-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:79",className:"relative flex-1",children:[s.jsx(Ut,{"data-loc":"client/src/pages/Statutes.tsx:80",className:"absolute left-4 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/Statutes.tsx:81",value:t,onChange:O=>a(O.target.value),placeholder:"搜尋條號、制度或條文內容,例如:第 116 條、停止執行",className:"h-12 rounded-none border-[#d8c9af] bg-white pl-11 focus-visible:ring-[#b99559]","aria-label":"搜尋行政訴訟法條文"})]}),s.jsx(X,{"data-loc":"client/src/pages/Statutes.tsx:89",type:"submit",className:"h-12 rounded-none bg-[#102d49] px-7 text-white hover:bg-[#173b5d]",children:"搜尋條文"}),C&&s.jsxs(X,{"data-loc":"client/src/pages/Statutes.tsx:90",type:"button",variant:"ghost",className:"h-12 rounded-none text-slate-600",onClick:w,children:[s.jsx(Br,{"data-loc":"client/src/pages/Statutes.tsx:90",className:"size-4"}),"清除"]})]}),x.data&&s.jsxs(mr,{"data-loc":"client/src/pages/Statutes.tsx:94",className:`mt-6 rounded-none ${x.data.source==="remote"?"border-[#9ab2c8] bg-[#eef5f9] text-[#18344e]":"border-amber-300 bg-amber-50 text-amber-950"}`,children:[x.data.source==="remote"?s.jsx(kp,{"data-loc":"client/src/pages/Statutes.tsx:101",className:"size-4"}):s.jsx(Vi,{"data-loc":"client/src/pages/Statutes.tsx:101",className:"size-4"}),s.jsx(hr,{"data-loc":"client/src/pages/Statutes.tsx:102",children:x.data.source==="remote"?"lawTW 實驗索引":"本地正式條文備援"}),s.jsxs(gr,{"data-loc":"client/src/pages/Statutes.tsx:103",className:"leading-6",children:[x.data.source==="remote"?`本頁由實驗機 lawTW 索引整理,不代表法務部官方即時服務${x.data.revisionDate?`;索引標示版本:${x.data.revisionDate}`:""}。`:x.data.error||"lawTW 實驗索引目前無法使用,已改顯示平台保存的正式條文。",s.jsxs("a",{"data-loc":"client/src/pages/Statutes.tsx:107",href:x.data.sourceUrl,target:"_blank",rel:"noreferrer",className:"ml-1 inline-flex items-center gap-1 font-medium underline underline-offset-2",children:["核對全國法規資料庫原文",s.jsx(ma,{"data-loc":"client/src/pages/Statutes.tsx:113",className:"size-3.5"})]})]})]}),s.jsxs("section",{"data-loc":"client/src/pages/Statutes.tsx:119",className:"mt-6 grid gap-5 border border-[#c8b58f] bg-[#102d49] p-5 text-white shadow-[0_14px_38px_rgba(16,40,64,.12)] sm:grid-cols-[1fr_auto] sm:items-center sm:p-7","aria-labelledby":"code-hierarchy-entry-title",children:[s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:120",className:"flex items-start gap-4",children:[s.jsx("span",{"data-loc":"client/src/pages/Statutes.tsx:121",className:"grid size-11 shrink-0 place-items-center border border-[#d8bf89]/45 bg-white/5",children:s.jsx(aC,{"data-loc":"client/src/pages/Statutes.tsx:121",className:"size-5 text-[#e0c992]"})}),s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:122",children:[s.jsx("p",{"data-loc":"client/src/pages/Statutes.tsx:122",className:"text-[11px] font-semibold uppercase tracking-[.18em] text-[#d8bf89]",children:"第三部分之三 · 法典逐層 DJS"}),s.jsx("h2",{"data-loc":"client/src/pages/Statutes.tsx:122",id:"c
713ode-hierarchy-entry-title",className:"mt-2 font-serif text-2xl font-semibold",children:"法律全文、九編、各章/節與 390 條"}),s.jsx("p",{"data-loc":"client/src/pages/Statutes.tsx:122",className:"mt-2 max-w-3xl text-sm leading-6 text-slate-300",children:"依商標法律知識平台成果規格逐層排版;每一層級均配置 DJS 九張 nano banana 2 視覺成果與官方母本核對。"})]})]}),s.jsx(X,{"data-loc":"client/src/pages/Statutes.tsx:124",asChild:!0,className:"h-12 rounded-none bg-[#c7a76d] px-6 text-[#081c31] hover:bg-[#dfc58f]",children:s.jsxs(we,{"data-loc":"client/src/pages/Statutes.tsx:124",href:"/code/law%3Aala",children:[s.jsx(Ca,{"data-loc":"client/src/pages/Statutes.tsx:124",className:"size-4"}),"開啟法典全文"]})})]}),s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:127",className:"mt-6 lg:hidden",children:[s.jsxs("label",{"data-loc":"client/src/pages/Statutes.tsx:128",htmlFor:"chapter-select",className:"mb-2 flex items-center gap-2 text-sm font-semibold text-[#233a52]",children:[s.jsx(ZA,{"data-loc":"client/src/pages/Statutes.tsx:128",className:"size-4 text-[#9a7538]"}),"章節導覽"]}),s.jsxs("select",{"data-loc":"client/src/pages/Statutes.tsx:129",id:"chapter-select",value:o&&u?`${o}|||${u}`:"",onChange:O=>{const[k,_]=O.target.value.split("|||");c(k||null),d(_||null),h(1)},className:"h-12 w-full border border-[#d4c3a5] bg-[#fbfaf7] px-3 text-sm text-[#233a52]",children:[s.jsx("option",{"data-loc":"client/src/pages/Statutes.tsx:140",value:"",children:"全部編章"}),j.flatMap(([O,k])=>k.map(_=>s.jsxs("option",{"data-loc":"client/src/pages/Statutes.tsx:142",value:`${O}|||${_.chapter}`,children:[O,"/",_.chapter,"(",_.count,")"]},`${O}-${_.chapter}`)))]})]}),s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:147",className:"mt-8 grid gap-8 lg:grid-cols-[270px_minmax(0,1fr)]",children:[s.jsx("aside",{"data-loc":"client/src/pages/Statutes.tsx:148",className:"hidden lg:block","aria-label":"法規章節導覽",children:s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:149",className:"sticky top-32 border border-[#d4c3a5] bg-[#f9f6ef]",children:[s.jsx("div",{"data-loc":"client/src/pages/Statutes.tsx:150",className:"border-b border-[#d4c3a5] bg-[#102d49] px-5 py-4 text-white",children:s.jsx("p",{"data-loc":"client/src/pages/Statutes.tsx:151",className:"font-serif font-semibold tracking-wide",children:"編章導覽"})}),s.jsx("button",{"data-loc":"client/src/pages/Statutes.tsx:153",type:"button",onClick:()=>{c(null),d(null),h(1)},className:`w-full border-b border-[#d4c3a5]/70 px-5 py-3 text-left text-sm ${!o&&!u?"bg-[#e8decb] font-semibold text-[#102840]":"text-slate-600 hover:bg-white"}`,children:"全部條文"}),s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:160",className:"max-h-[58vh] overflow-y-auto py-2",children:[v.isLoading&&s.jsx("div",{"data-loc":"client/src/pages/Statutes.tsx:161",className:"space-y-3 p-4",children:Array.from({length:8}).map((O,k)=>s.jsx(Oe,{"data-loc":"client/src/pages/Statutes.tsx:161",className:"h-7"},k))}),j.map(([O,k])=>s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:163",className:"py-2",children:[s.jsx("p",{"data-loc":"client/src/pages/Statutes.tsx:164",className:"px-5 py-2 font-serif text-sm font-semibold text-[#7f5f2f]",children:O}),k.map(_=>s.jsxs("button",{"data-loc":"client/src/pages/Statutes.tsx:166",type:"button",onClick:()=>{c(O),d(_.chapter),h(1)},className:`flex w-full items-center justify-between px-5 py-2.5 text-left text-sm ${o===O&&u===_.chapter?"border-l-2 border-[#a98245] bg-[#eee6d8] font-medium text-[#102840]":"border-l-2 border-transparent text-slate-600 hover:bg-white"}`,children:[s.jsx("span",{"data-loc":"client/src/pages/Statutes.tsx:172",children:_.chapter}),s.jsx("span",{"data-loc":"client/src/pages/Statutes.tsx:173",className:"text-xs text-slate-400",children:_.count})]},_.chapter))]},O))]})]})}),s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:182",children:[s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:183",className:"mb-5 flex flex-col gap-2 sm:flex-row sm:items-center sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:184",children:[s.jsx("p",{"data-loc":"client/src/pages/Statutes.tsx:185",className:"text-sm text-slate-500",children:x.isLoading?"正在查詢條文…":`共 ${x.data?.total.toLocaleStr
713ing("zh-TW")??0} 條結果`}),(o||u)&&s.jsx("p",{"data-loc":"client/src/pages/Statutes.tsx:188",className:"mt-1 text-xs text-[#8d6a32]",children:[o,u].filter(Boolean).join("/")})]}),s.jsxs("p",{"data-loc":"client/src/pages/Statutes.tsx:190",className:"text-xs text-slate-500",children:["資料來源:",x.data?.sourceName||"核對中",";適用時請核對官方原文"]})]}),x.isError&&s.jsx("div",{"data-loc":"client/src/pages/Statutes.tsx:194",role:"alert",className:"border border-red-200 bg-red-50 p-6 text-sm text-red-700",children:"法規查詢暫時無法完成,請稍後重新整理。"}),x.isLoading&&s.jsx("div",{"data-loc":"client/src/pages/Statutes.tsx:197",className:"space-y-4",children:Array.from({length:7}).map((O,k)=>s.jsx(Oe,{"data-loc":"client/src/pages/Statutes.tsx:197",className:"h-40"},k))}),!x.isLoading&&!x.isError&&!x.data?.items.length&&s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:200",className:"border border-dashed border-[#c9b48f] bg-[#fbfaf7] px-6 py-16 text-center",children:[s.jsx(Aa,{"data-loc":"client/src/pages/Statutes.tsx:201",className:"mx-auto size-9 text-[#aa8952]",strokeWidth:1.4}),s.jsx("h2",{"data-loc":"client/src/pages/Statutes.tsx:202",className:"mt-4 text-xl font-semibold text-[#102840]",children:"查無符合條件的條文"}),s.jsx("p",{"data-loc":"client/src/pages/Statutes.tsx:203",className:"mt-2 text-sm text-slate-500",children:"請縮短關鍵詞或清除章節篩選後重試。"}),s.jsx(X,{"data-loc":"client/src/pages/Statutes.tsx:204",variant:"outline",className:"mt-5 rounded-none border-[#b99559] text-[#7f5f2f]",onClick:w,children:"顯示全部條文"})]}),s.jsx("div",{"data-loc":"client/src/pages/Statutes.tsx:208",className:"space-y-4",children:x.data?.items.map(O=>s.jsx("article",{"data-loc":"client/src/pages/Statutes.tsx:210",className:"group border border-[#d7c7aa]/75 bg-[#fbfaf7] shadow-[0_9px_28px_rgba(16,40,64,0.035)] transition-colors hover:border-[#b99962] hover:bg-white",children:s.jsxs(we,{"data-loc":"client/src/pages/Statutes.tsx:211",href:`/statutes/${O.articleNo}`,className:"grid gap-5 p-6 sm:grid-cols-[130px_1fr_auto] sm:p-7",children:[s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:212",children:[s.jsxs("p",{"data-loc":"client/src/pages/Statutes.tsx:213",className:"font-serif text-xl font-semibold text-[#916c32]",children:["第 ",O.articleNo," 條"]}),O.isDeleted&&s.jsx("span",{"data-loc":"client/src/pages/Statutes.tsx:214",className:"mt-2 inline-block bg-slate-200 px-2 py-1 text-[11px] text-slate-600",children:"已刪除"})]}),s.jsxs("div",{"data-loc":"client/src/pages/Statutes.tsx:216",children:[s.jsx("p",{"data-loc":"client/src/pages/Statutes.tsx:217",className:"text-xs tracking-wide text-slate-600",children:[O.book,O.chapter,O.section].filter(Boolean).join("/")}),s.jsx("p",{"data-loc":"client/src/pages/Statutes.tsx:218",className:"mt-3 line-clamp-4 whitespace-pre-line text-[15px] leading-8 text-slate-700",children:O.content}),O.citationCount!==null&&s.jsxs("p",{"data-loc":"client/src/pages/Statutes.tsx:219",className:"mt-3 text-xs text-slate-600",children:["交接資料記錄之裁判
713引用:",O.citationCount.toLocaleString("zh-TW")]})]}),s.jsx(ra,{"data-loc":"client/src/pages/Statutes.tsx:221",className:"mt-1 hidden size-5 text-slate-300 transition-transform group-hover:translate-x-1 group-hover:text-[#916c32] sm:block"})]})},O.id))}),A>1&&s.jsxs("nav",{"data-loc":"client/src/pages/Statutes.tsx:228",className:"mt-9 flex items-center justify-between border-t border-[#d4c3a5] pt-6","aria-label":"法規分頁",children:[s.jsxs(X,{"data-loc":"client/src/pages/Statutes.tsx:229",variant:"outline",className:"rounded-none border-[#bca77f]",disabled:p<=1,onClick:()=>{h(O=>Math.max(1,O-1)),window.scrollTo({top:300,behavior:"smooth"})},children:[s.jsx(qn,{"data-loc":"client/src/pages/Statutes.tsx:230",className:"size-4"}),"上一頁"]}),s.jsxs("span",{"data-loc":"client/src/pages/Statutes.tsx:232",className:"text-sm text-slate-500",children:["第 ",p,"/",A," 頁"]}),s.jsxs(X,{"data-loc":"client/src/pages/Statutes.tsx:233",variant:"outline",className:"rounded-none border-[#bca77f]",disabled:p>=A,onClick:()=>{h(O=>Math.min(A,O+1)),window.scrollTo({top:300,behavior:"smooth"})},children:["下一頁",s.jsx(ra,{"data-loc":"client/src/pages/Statutes.tsx:234",className:"size-4"})]})]})]})]})]})})]})}const M7={law:"法律全文",book:"編",chapter:"章",section:"節",article:"條文"},X2={pending:"待生成",queued:"已排程",generating:"生成中",generated:"AI 成品 · 待人工核實",verified:"已核實",published:"已發布",failed:"待重試",stale:"母本已更新"},Z2={system:"定位本層級在行政訴訟法中的上下位結構與條文範圍。",flow:"依規範資料整理可逐步核對的研究流程,不取代個案法律判斷。",sankey:"呈現條文、程序階段與法律概念之間的語義流向。",er:"標示法院、當事人、行政機關、訴訟標的與證據關係。",timeline:"核對法規沿革、修法節點、施行日期與制度演進。",interests:"比較權利保護、行政效能、程序保障與公益等規範價值。",venn:"區辨相近概念、重疊要件與互斥範圍。",radar:"以多軸檢查程序、期間、證據、救濟與規範特性。",mindmap:"彙整 DJS 方法中的爭點、規範、要件、程序與證據。"};function D7(){if(typeof window>"u")return jt[0].id;const e=new URLSearchParams(window.location.search).get("chart");return jt.some(t=>t.id===e)?e:jt[0].id}function R7(){return typeof window>"u"?!1:new URLSearchParams(window.location.search).get("view")==="batch"}function L7(e,t){const a=new URL(window.location.href);a.searchParams.set("chart",e),t?a.searchParams.set("view","batch"):a.searchParams.delete("view"),window.history.replaceState(window.history.state,"",`${a.pathname}${a.search}${a.hash}`)}function mje(e){return e?new Date(e).toLocaleString("zh-TW"):"—"}function I7(e){if(!e)return"模型未揭示";const t=e.toLowerCase().replaceAll("_","-");return t.includes("nano")&&t.includes("banana")&&t.includes("pro")?"Nano Banana Pro":e}function eS(e){return e?`${e.slice(0,12)}…`:"—"}function hje(e){return e==="published"?"border-emerald-300 bg-emerald-50 text-emerald-800":e==="verified"?"border-sky-300 bg-sky-50 text-sky-800":e==="generated"?"border-amber-300 bg-amber-50 text-amber-900":"border-[#d2bd98] bg-white text-[#765721]"}function z7({scopeLabel:e,scopeType:t,articleNo:a,chartKey:n,title:r,description:o,artifact:c,eager:u=!1,compact:d=!1}){const p=c?.status??"pending",h=c?.imageUrl??null,m=!!(c?.canPreview&&h),x=`${t}-${a||e}-${n}.png`;return s.jsxs(vn,{"data-loc":"client/src/pages/TextbookScope.tsx:187",children:[s.jsxs("article",{"data-loc":"client/src/pages/TextbookScope.tsx:188",className:"overflow-hidden rounded-[1.35rem] border border-[#d4dce4] bg-white shadow-[0_12px_30px_rgba(16,40,64,.055)]",children:[s.jsx("div",{"data-loc":"client/src/pages/TextbookScope.tsx:189",className:d?"relative aspect-[4/3] overflow-hidden bg-[#0d2943]":"relative min-h-[310px] overflow-hidden bg-[#0d2943] sm:min-h-[480px]",children:m?s.jsxs(s.Fragment,{children:[s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:198",className:"absolute left-3 top-3 z-10 flex flex-wrap gap-2 sm:left-4 sm:top-4",children:[s.jsxs(Et,{"data-loc":"client/src/pages/TextbookScope.tsx:199",className:"rounded-full border border-[#dfc983]/60 bg-[#071d33]/90 px-3 py-1 text-[#f5df96] shadow-lg backdrop-blur",children:[s.jsx(Ca,{"data-loc":"client/src/pages/TextbookScope.tsx:200",className:"mr-1 size-3.5"}),I7(c?.modelId)]}),c?.isVerified?s.jsxs(Et,{"data-loc":"client/src/pages/TextbookScope.tsx:204",className:"rounded-full border border-emerald-300/50 bg-emerald-950/80 px-3 py-1 text-emerald-100 shadow-lg backdrop-blur",children:[s.jsx(Va,{"data-loc":"client/src/pages/TextbookScope.tsx:205",className:"mr-1 size-3.5"}),"人工核實"]}):null]}),s.jsx("img",{"data-loc":"client/src/pages/TextbookScope.tsx:209",src:h,alt:`${e}-${r}`,className:"h-full w-full object-contain",loading:u?"eager":"lazy"}),s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:215",className:"absolute inset-x-0 bottom-0 flex items-center justify-between gap-2 bg-gradient-to-t from-[#061a2c]/95 via-[#061a2c]/60 to-transparent p-3 pt-10 sm:p-4 sm:pt-14",children:[s.jsxs("span",{"data-loc":"client/src/pages/TextbookScope.tsx:216",className:"text-[11px] font-medium text-white/90",children:[c?.width," × ",c?.height," PNG"]}),s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:219",className:"flex gap-2",children:[s.jsx(XI,{"data-loc":"client/src/pages/TextbookScope.tsx:220",asChild:!0,children:s.jsx(X,{"data-loc":"client/src/pages/TextbookScope.tsx:221",type:"button",size:"icon",variant:"secondary",className:"size-10 rounded-full bg-white/95 text-[#102d49] hover:bg-white","aria-label":`放大查看${r}`,children:s.jsx(yL,{"data-loc":"client/src/pages/TextbookScope.tsx:228",className:"size-4"})})}),s.jsx(X,{"data-loc":"client/src/pages/TextbookScope.tsx:231",asChild:!0,size:"icon",variant:"secondary",className:"size-10 rounded-full bg-white/95 text-[#102d49] hover:bg-white",children:s.jsx("a",{"data-loc":"client/src/pages/TextbookScope.tsx:237",href:h,download:x,"aria-label":`下載${r} PNG`,children:s.jsx(Ys,{"data-loc":"client/src/pages/TextbookScope.tsx:242",className:"size-4"})})})]})]})]}):s.jsx("div",{"data-loc":"client/src/pages/TextbookScope.tsx:249",className:"grid h-full min-h-[310px] place-items-center bg-[radial-gradient(circle_at_top_right,rgba(199,167,109,.24),transparent_38%),linear-gradient(145deg,#102d49,#071c30)] p-8 text-center text-white sm:min-h-[480px]",children:s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:250",children:[s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:251",className:"mx-auto grid size-16 place-items-center rounded-full border border-[#d8bf89]/45 bg-white/5",children:s.jsx(tC,{"data-loc":"client/src/pages/TextbookScope.tsx:252",className:"size-7 text-[#e0c992]",strokeWidth:1.5})}),s.jsx("p",{"data-loc":"client/src/pages/TextbookScope.tsx:254",className:"mt-4 text-xs font-semibold uppercase tracking-[.18em] text-[#d8bf89]",children:X2[p]??p}),s.jsx("p",{"data-loc":"client/src/pages/TextbookScope.tsx:257",className:"mt-2 font-serif text-xl",children:"目前無可預覽成果"})]})})}),s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:262",className:d?"p-4":"p-5 sm:p-7",children:[s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:263",className:"flex flex-col gap-3 sm:flex-row sm:items-start sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:264",children:[s.jsx("p",{"data-loc":"client/src/pages/TextbookScope.tsx:265",className:"text-[11px] font-bold uppercase tracking-[.17em] text-[#80612b]",children:jt.find(v=>v.id===n)?.description}),s.jsx("h3",{"data-loc":"client/src/pages/TextbookScope.tsx:268",className:d?"mt-1 font-serif text-lg font-semibold text-[#17344f]":"mt-1 font-serif text-2xl font-semibold text-[#17344f] sm:text-3xl",children:r})]}),s.jsx(Et,{"data-loc":"client/src/pages/TextbookScope.tsx:278",variant:"outline",className:`w-fit roun
713ded-full ${hje(p)}`,children:X2[p]??p})]}),s.jsx("p",{"data-loc":"client/src/pages/TextbookScope.tsx:285",className:d?"mt-2 text-xs leading-5 text-slate-600":"mt-3 text-sm leading-7 text-slate-600",children:o}),!d&&m&&c?s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:295",className:"mt-5 grid gap-2 border-t border-[#e5dac7] pt-5 text-xs leading-5 text-slate-600 sm:grid-cols-2",children:[s.jsxs("p",{"data-loc":"client/src/pages/TextbookScope.tsx:296",children:[s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:297",className:"font-semibold text-[#17344f]",children:"AI 視覺模型/提示詞:"}),I7(c.modelId)," · ",c.promptVersion]}),s.jsxs("p",{"data-loc":"client/src/pages/TextbookScope.tsx:300",children:[s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:301",className:"font-semibold text-[#17344f]",children:"DJS/確定性渲染:"}),c.methodVersion," · ",c.renderEngine," ",c.renderVersion]}),s.jsxs("p",{"data-loc":"client/src/pages/TextbookScope.tsx:304",children:[s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:305",className:"font-semibold text-[#17344f]",children:"法律母本 hash:"}),s.jsx("code",{"data-loc":"client/src/pages/TextbookScope.tsx:306",title:c.sourceContentHash??void 0,children:eS(c.sourceContentHash)})]}),s.jsxs("p",{"data-loc":"client/src/pages/TextbookScope.tsx:308",children:[s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:309",className:"font-semibold text-[#17344f]",children:"AI 底圖 hash:"}),s.jsx("code",{"data-loc":"client/src/pages/TextbookScope.tsx:310",title:c.aiSourceImageSha256??void 0,children:eS(c.aiSourceImageSha256)})]}),s.jsxs("p",{"data-loc":"client/src/pages/TextbookScope.tsx:312",children:[s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:313",className:"font-semibold text-[#17344f]",children:"最終 PNG hash:"}),s.jsx("code",{"data-loc":"client/src/pages/TextbookScope.tsx:314",title:c.imageSha256??void 0,children:eS(c.imageSha256)})]}),s.jsxs("p",{"data-loc":"client/src/pages/TextbookScope.tsx:316",children:[s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:317",className:"font-semibold text-[#17344f]",children:"生成時間:"}),mje(c.generatedAtMs)]})]}):null,c?.isPublished?s.jsxs("p",{"data-loc":"client/src/pages/TextbookScope.tsx:323",className:"mt-4 flex items-start gap-1.5 text-xs font-medium leading-5 text-emerald-700",children:[s.jsx(jc,{"data-loc":"client/src/pages/TextbookScope.tsx:324",className:"mt-0.5 size-3.5 shrink-0"}),"已完成 DJS 契約核實、跨層級視覺抽驗與發布"]}):m?s.jsxs("p",{"data-loc":"client/src/pages/TextbookScope.tsx:328",className:"mt-4 flex items-start gap-1.5 text-xs font-medium leading-5 text-amber-800",children:[s.jsx(Vi,{"data-loc":"client/src/pages/TextbookScope.tsx:329",className:"mt-0.5 size-3.5 shrink-0"}),"AI 成品可預覽;尚未完成核實與發布"]}):null]})]}),m&&c?s.jsxs(bn,{"data-loc":"client/src/pages/TextbookScope.tsx:337",className:"max-h-[94vh] max-w-[min(96vw,1200px)] overflow-y-auto rounded-none border-[#cbb88f] bg-[#fbfaf7] p-0",children:[s.jsxs(yn,{"data-loc":"client/src/pages/TextbookScope.tsx:338",className:"border-b border-[#d8c9ac] px-5 py-5 text-left sm:px-7",children:[s.jsxs(wn,{"data-loc":"client/src/pages/TextbookScope.tsx:339",className:"font-serif text-2xl text-[#10253c]",children:[e,"-",r]}),s.jsxs(jn,{"data-loc":"client/src/pages/TextbookScope.tsx:342",className:"leading-6 text-slate-600",children:["目前狀態:",X2[p]??p,"。本成果為法律研究輔助;適用與引用須回查官方原文。"]})]}),s.jsx("div",{"data-loc":"client/src/pages/TextbookScope.tsx:346",className:"px-4 sm:px-7",children:s.jsx("img",{"data-loc":"client/src/pages/TextbookScope.tsx:347",src:h,alt:`${e}-${r}放大圖`,className:"mx-auto h-auto max-h-[68vh] w-full object-contain"})}),s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:353",className:"flex flex-wrap justify-between gap-3 border-t border-[#d8c9ac] px-5 py-5 sm:px-7",children:[s.jsxs("p",{"data-loc":"client/src/pages/TextbookScope.tsx:354",className:"max-w-2xl text-xs leading-5 text-slate-600",children:[o,";圖像與 metadata 均取自本平台既有已發布 artifact。"]}),s.jsx(X,{"data-loc":"client/src/pages/TextbookScope.tsx:357",asChild:!0,className:"rounded-full bg-[#102d49]",children:s.jsxs("a",{"data-loc":"client/src/pages/TextbookScope.tsx:358",href:h,download:x,children:[s.jsx(Ys,{"data-loc":"client/src/pages/TextbookScope.tsx:359",className:"size-4"}),"下載 PNG"]})})]})]}):null]})}function gje(){const[,e]=Zx("/textbook/:scopeKey"),t=e?.scopeKey?decodeURIComponent(e.scopeKey):Rr,[a,n]=N.useState(D7),[r,o]=N.useState(R7),{user:c}=Un(),u=xe.djsVisuals.scope.useQuery({scopeKey:t},{retry:!1,staleTime:6e4});if(N.useEffect(()=>{const D=()=>{n(D7()),o(R7())};return window.addEventListener("popstate",D),()=>window.removeEventListener("popstate",D)},[]),u.isLoading)return s.jsx(Rt,{"data-loc":"client/src/pages/TextbookScope.tsx:394",children:s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:395",className:"container space-y-6 py-14",children:[s.jsx(Oe,{"data-loc":"client/src/pages/TextbookScope.tsx:396",className:"h-64 roun
713ded-[1.5rem]"}),s.jsx(Oe,{"data-loc":"client/src/pages/TextbookScope.tsx:397",className:"h-[410px]"}),s.jsx(Oe,{"data-loc":"client/src/pages/TextbookScope.tsx:398",className:"h-[620px]"})]})});if(u.isError||!u.data)return s.jsx(Rt,{"data-loc":"client/src/pages/TextbookScope.tsx:406",children:s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:407",className:"container py-24 text-center",children:[s.jsx(Ef,{"data-loc":"client/src/pages/TextbookScope.tsx:408",className:"mx-auto size-11 text-[#9b7437]",strokeWidth:1.4}),s.jsx("h1",{"data-loc":"client/src/pages/TextbookScope.tsx:409",className:"mt-5 font-serif text-3xl font-semibold text-[#10253c]",children:"找不到這個 AI 法律教科書單元"}),s.jsx("p",{"data-loc":"client/src/pages/TextbookScope.tsx:412",className:"mt-3 text-sm text-slate-600",children:"scope 識別碼不存在、已停用,或資料庫目前無法讀取。"}),s.jsx(X,{"data-loc":"client/src/pages/TextbookScope.tsx:415",asChild:!0,className:"mt-7 rounded-full bg-[#102d49]",children:s.jsxs(we,{"data-loc":"client/src/pages/TextbookScope.tsx:416",href:"/",children:[s.jsx(Ka,{"data-loc":"client/src/pages/TextbookScope.tsx:417",className:"size-4"}),"返回教科書總覽"]})})]})});const{scope:d,children:p,artifacts:h}=u.data,m=h.filter(D=>D.isPublished).length,x=h.filter(D=>D.canPreview&&D.imageUrl).length,v=Vne(d.scopeKey),j=v?Ko.findIndex(D=>D.scopeKey===v.scopeKey):-1,b=j>0?Ko[j-1]:null,w=j>=0&&j<Ko.length-1?Ko[j+1]:null,A=Math.max(0,jt.findIndex(D=>D.id===a)),C=jt[A],O=jt[(A-1+jt.length)%jt.length],k=jt[(A+1)%jt.length],_=h.find(D=>D.chartType===C.id),P=Ko.filter(D=>D.scopeKey!==d.scopeKey).slice(j>4?Math.max(0,j-3):0,j>4?Math.max(0,j-3)+4:4),E=D=>{n(D),L7(D,r)},T=D=>{o(D),L7(a,D)};return s.jsxs(Rt,{"data-loc":"client/src/pages/TextbookScope.tsx:474",children:[s.jsxs("section",{"data-loc":"client/src/pages/TextbookScope.tsx:475",className:"relative isolate overflow-hidden bg-[#071d33] text-white",children:[s.jsx("div",{"data-loc":"client/src/pages/TextbookScope.tsx:476",className:"absolute inset-0 -z-20 bg-[radial-gradient(circle_at_82%_15%,rgba(199,167,109,.22),transparent_32%),radial-gradient(circle_at_15%_90%,rgba(51,107,145,.3),transparent_40%),linear-gradient(145deg,#0a2945,#071a2e)]"}),s.jsx("div",{"data-loc":"client/src/pages/TextbookScope.tsx:477",className:"absolute inset-y-0 right-0 -z-10 w-2/3 opacity-40 [background-image:linear-gradient(rgba(234,214,168,.12)_1px,transparent_1px),linear-gradient(90deg,rgba(234,214,168,.12)_1px,transparent_1px)] [background-size:52px_52px]"}),s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:478",className:"container max-w-[1180px] py-10 sm:py-14",children:[s.jsx(X,{"data-loc":"client/src/pages/TextbookScope.tsx:479",asChild:!0,variant:"ghost",className:"-ml-3 rounded-full text-slate-300 hover:bg-white/10 hover:text-white",children:s.jsxs(we,{"data-loc":"client/src/pages/TextbookScope.tsx:484",href:"/",children:[s.jsx(Ka,{"data-loc":"client/src/pages/TextbookScope.tsx:485",className:"size-4"}),"返回 AI 法律教科書總覽"]})}),s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:490",className:"mt-6 grid gap-8 lg:grid-cols-[1.25fr_0.75fr] lg:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:491",children:[s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:492",className:"flex flex-wrap items-center gap-2",children:[s.jsx(Et,{"data-loc":"client/src/pages/TextbookScope.tsx:493",className:"rounded-full border border-[#c7a76d]/50 bg-[#c7a76d]/12 px-4 py-1 text-[#f0dfb4]",children:v?.orderLabel??M7[d.scopeType]??d.scopeType}),s.jsxs(Et,{"data-loc":"client/src/pages/TextbookScope.tsx:496",variant:"outline",className:"rounded-full border-emerald-300/40 bg-emerald-300/10 px-4 py-1 text-emerald-100",children:[m,"/9 已發布"]})]}),s.jsx("p",{"data-loc":"client/src/pages/TextbookScope.tsx:503",className:"mt-5 text-xs font-bold uppercase tracking-[0.2em] text-[#d8c17d]",children:"DJS Methodology · AI Legal Textbook"}),s.jsxs("h1",{"data-loc":"client/src/pages/TextbookScope.tsx:506","aria-label":`${d.label} AI 法律教科書`,className:"mt-3 max-w-4xl font-serif text-4xl font-semibold leading-tight tracking-[-0.035em] sm:text-5xl lg:text-6xl",children:[d.label,s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:511",className:"mt-2 block text-[#f1dc79]",children:"AI 法律教科書"})]}),s.jsxs("p",{"data-loc":"client/src/pages/TextbookScope.tsx:513",className:"mt-5 max-w-3xl text-sm leading-7 text-slate-300 sm:text-base",children:["本單元涵蓋 ",d.articleCount.toLocaleStr
713ing("zh-TW")," 條;以固定九圖連結法條體系、判斷流程、語義關係、法制沿革、法益分析與 DJS 綜合研究。"]}),s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:516",className:"mt-6 flex flex-wrap gap-3",children:[s.jsx(X,{"data-loc":"client/src/pages/TextbookScope.tsx:517",asChild:!0,className:"rounded-full bg-[#f1dc79] text-[#102a43] hover:bg-[#f7e99a]",children:s.jsxs(we,{"data-loc":"client/src/pages/TextbookScope.tsx:521",href:uc(d.scopeKey),children:[s.jsx(eo,{"data-loc":"client/src/pages/TextbookScope.tsx:522",className:"size-4"}),"閱讀本層級法典"]})}),s.jsxs(X,{"data-loc":"client/src/pages/TextbookScope.tsx:526",type:"button",variant:"outline",className:"rounded-full border-white/40 bg-white/[0.04] text-white hover:bg-white/10 hover:text-white",onClick:()=>T(!r),children:[s.jsx(CL,{"data-loc":"client/src/pages/TextbookScope.tsx:532",className:"size-4"}),r?"切換單圖":"批次瀏覽與下載"]}),c?.role==="admin"?s.jsx(X,{"data-loc":"client/src/pages/TextbookScope.tsx:536",asChild:!0,variant:"outline",className:"rounded-full border-[#e4ca78]/60 bg-[#e4ca78]/10 text-[#f7e99a] hover:bg-[#e4ca78]/20 hover:text-white",children:s.jsxs(we,{"data-loc":"client/src/pages/TextbookScope.tsx:541",href:`/admin/djs-visuals?scopeId=${d.id}&artifactId=${_?.id??""}`,children:[s.jsx(nC,{"data-loc":"client/src/pages/TextbookScope.tsx:542",className:"size-4"}),"重新生成"]})}):null]})]}),s.jsxs("dl",{"data-loc":"client/src/pages/TextbookScope.tsx:549",className:"grid grid-cols-3 gap-px overflow-hidden rounded-[1.2rem] border border-white/15 bg-white/15",children:[s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:550",className:"bg-[#0b2944]/95 p-4 text-center",children:[s.jsx("dt",{"data-loc":"client/src/pages/TextbookScope.tsx:551",className:"text-[11px] text-slate-300",children:"條文"}),s.jsx("dd",{"data-loc":"client/src/pages/TextbookScope.tsx:552",className:"mt-1 font-serif text-2xl text-[#f1dc79]",children:d.articleCount})]}),s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:556",className:"bg-[#0b2944]/95 p-4 text-center",children:[s.jsx("dt",{"data-loc":"client/src/pages/TextbookScope.tsx:557",className:"text-[11px] text-slate-300",children:"可預覽"}),s.jsx("dd",{"data-loc":"client/src/pages/TextbookScope.tsx:558",className:"mt-1 font-serif text-2xl text-[#f1dc79]",children:x})]}),s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:562",className:"bg-[#0b2944]/95 p-4 text-center",children:[s.jsx("dt",{"data-loc":"client/src/pages/TextbookScope.tsx:563",className:"text-[11px] text-slate-300",children:"已發布"}),s.jsx("dd",{"data-loc":"client/src/pages/TextbookScope.tsx:564",className:"mt-1 font-serif text-2xl text-[#f1dc79]",children:m})]})]})]})]})]}),s.jsx("main",{"data-loc":"client/src/pages/TextbookScope.tsx:573",className:"bg-[#f2f4f8] py-8 sm:py-12",children:s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:574",className:"container max-w-[1180px] space-y-8",children:[s.jsxs(mr,{"data-loc":"client/src/pages/TextbookScope.tsx:575",className:"rounded-[1rem] border-[#8da8bd] bg-[#edf5f9] text-[#18344e]",children:[s.jsx(Va,{"data-loc":"client/src/pages/TextbookScope.tsx:576",className:"size-4"}),s.jsx(hr,{"data-loc":"client/src/pages/TextbookScope.tsx:577",children:"來源、方法與發布狀態均可回查"}),s.jsxs(gr,{"data-loc":"client/src/pages/TextbookScope.tsx:578",className:"leading-6",children:["法律正文以平台保存之行政訴訟法母本呈現;AI 視覺底圖依各 artifact 揭示的模型生成,法律文字與數值由 DJS 確定性渲染覆寫。第一編總則九圖已採 Nano Banana Pro 並完成雙 hash 與人工核實;其餘圖表依各卡片實際模型標示,不以舊模型冒稱。所有成果均屬研究輔助,不取代官方法規、司法裁判或個案專業意見。",s.jsxs("a",{"data-loc":"client/src/pages/TextbookScope.tsx:580",href:d.officialSourceUrl,target:"_blank",rel:"noreferrer",className:"ml-1 inline-flex items-center gap-1 font-semibold underline underline-offset-2",children:["核對",d.officialSourceName,s.jsx(ma,{"data-loc":"client/src/pages/TextbookScope.tsx:587",className:"size-3.5"})]})]})]}),s.jsx(_z,{"data-loc":"client/src/pages/TextbookScope.tsx:592",activeChart:a,batchMode:r,onSelect:E,onBatchModeChange:T}),s.jsx(Oz,{"data-loc":"client/src/pages/TextbookScope.tsx:599",groupKey:d.scopeKey,groupLabel:d.label,chartKey:a,chartTitle:C.title,learningSheetAction:_?.imageUrl?s.jsx(X,{"data-loc":"client/src/pages/TextbookScope.tsx:606",asChild:!0,type:"button",variant:"outline",size:"sm",className:"rounded-none",children:s.jsxs("a",{"data-loc":"client/src/pages/TextbookScope.tsx:607",href:_.imageUrl,download:`${d.scopeType}-${d.articleNo||d.label}-${C.id}.png`,children:[s.jsx(Ys,{"data-loc":"client/src/pages/TextbookScope.tsx:611",className:"size-4"}),"下載 PNG"]})}):null}),s.jsxs("section",{"data-loc":"client/src/pages/TextbookScope.tsx:618","aria-labelledby":"published-chart-title",children:[s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:619",className:"mb-5 flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:620",children:[s.jsx("p",{"data-loc":"client/src/pages/TextbookScope.tsx:621",className:"text-xs font-bold uppercase tracking-[.18em] text-[#80612b]",children:"Published DJS visual artifact"}),s.jsx("h2",{"data-loc":"client/src/pages/TextbookScope.tsx:624",id:"published-chart-title",className:"mt-2 font-serif text-3xl font-semibold text-[#10253c]",children:r?"九圖批次瀏覽":C.title})]}),s.jsx("p",{"data-loc":"client/src/pages/TextbookScope.tsx:631",className:"max-w-xl text-sm leading-6 text-slate-600",children:r?"依固定九圖順序檢視;每張成果均可放大與下載 PNG。":Z2[C.id]})]}),r?s.jsx("div",{"data-loc":"client/src/pages/TextbookScope.tsx:639",className:"grid gap-5 sm:grid-cols-2 lg:grid-cols-3",children:jt.map((D,H)=>s.jsx(z7,{"data-loc":"client/src/pages/TextbookScope.tsx:641",scopeLabel:d.label,scopeType:d.scopeType,articleNo:d.articleNo,chartKey:D.id,title:D.title,de
713scription:Z2[D.id],artifact:h.find(L=>L.chartType===D.id),eager:H<3,compact:!0},D.id))}):s.jsxs(s.Fragment,{children:[s.jsx(z7,{"data-loc":"client/src/pages/TextbookScope.tsx:661",scopeLabel:d.label,scopeType:d.scopeType,articleNo:d.articleNo,chartKey:C.id,title:C.title,description:Z2[C.id],artifact:_,eager:!0}),s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:671",className:"mt-4 grid grid-cols-2 gap-3",children:[s.jsxs(X,{"data-loc":"client/src/pages/TextbookScope.tsx:672",type:"button",variant:"outline",className:"h-auto min-h-14 justify-start rounded-[1rem] border-[#c6d0d9] bg-white px-4 text-left text-[#17344f]",onClick:()=>E(O.id),children:[s.jsx(Ka,{"data-loc":"client/src/pages/TextbookScope.tsx:678",className:"size-4 shrink-0"}),s.jsxs("span",{"data-loc":"client/src/pages/TextbookScope.tsx:679",children:[s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:680",className:"block text-[10px] font-bold uppercase tracking-[.12em] text-slate-500",children:"上一圖"}),s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:683",className:"line-clamp-1 text-xs font-semibold sm:text-sm",children:O.title})]})]}),s.jsxs(X,{"data-loc":"client/src/pages/TextbookScope.tsx:688",type:"button",variant:"outline",className:"h-auto min-h-14 justify-end rounded-[1rem] border-[#c6d0d9] bg-white px-4 text-right text-[#17344f]",onClick:()=>E(k.id),children:[s.jsxs("span",{"data-loc":"client/src/pages/TextbookScope.tsx:694",children:[s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:695",className:"block text-[10px] font-bold uppercase tracking-[.12em] text-slate-500",children:"下一圖"}),s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:698",className:"line-clamp-1 text-xs font-semibold sm:text-sm",children:k.title})]}),s.jsx(Na,{"data-loc":"client/src/pages/TextbookScope.tsx:702",className:"size-4 shrink-0"})]})]})]})]}),p.length>0?s.jsxs("section",{"data-loc":"client/src/pages/TextbookScope.tsx:710",className:"rounded-[1.5rem] border border-[#d4dce4] bg-white p-5 shadow-[0_12px_30px_rgba(16,40,64,.045)] sm:p-7","aria-labelledby":"textbook-children-title",children:[s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:714",className:"flex flex-col gap-2 sm:flex-row sm:items-end sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:715",children:[s.jsx("p",{"data-loc":"client/src/pages/TextbookScope.tsx:716",className:"text-xs font-bold uppercase tracking-[.18em] text-[#80612b]",children:"Continue through the code hierarchy"}),s.jsx("h2",{"data-loc":"client/src/pages/TextbookScope.tsx:719",id:"textbook-children-title",className:"mt-2 font-serif text-2xl font-semibold text-[#10253c] sm:text-3xl",children:"下一層 AI 法律教科書"})]}),s.jsxs("p",{"data-loc":"client/src/pages/TextbookScope.tsx:726",className:"text-sm text-slate-500",children:["共 ",p.length.toLocaleString("zh-TW")," 個子層級"]})]}),s.jsx("div",{"data-loc":"client/src/pages/TextbookScope.tsx:730",className:"mt-6 grid gap-3 sm:grid-cols-2 lg:grid-cols-3",children:p.map(D=>s.jsx(we,{"data-loc":"client/src/pages/TextbookScope.tsx:732",href:ur(D.scopeKey,{chart:
713a}),className:"group rounded-[1.1rem] border border-[#dbe1e7] bg-[#fbfcfd] p-5 transition hover:-translate-y-0.5 hover:border-[#b99b61] hover:bg-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#173f61]",children:s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:737",className:"flex items-start justify-between gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:738",children:[s.jsx("p",{"data-loc":"client/src/pages/TextbookScope.tsx:739",className:"text-[11px] font-bold uppercase tracking-[.16em] text-[#9a7538]",children:M7[D.scopeType]||D.scopeType}),s.jsx("h3",{"data-loc":"client/src/pages/TextbookScope.tsx:742",className:"mt-2 font-serif text-lg font-semibold leading-7 text-[#17344f]",children:D.label}),s.jsxs("p",{"data-loc":"client/src/pages/TextbookScope.tsx:745",className:"mt-2 text-xs text-slate-500",children:[D.articleCount.toLocaleString("zh-TW")," 條 · 九圖成果"]})]}),s.jsx(Na,{"data-loc":"client/src/pages/TextbookScope.tsx:749",className:"mt-1 size-4 shrink-0 text-slate-400 transition-transform group-hover:translate-x-1 group-hover:text-[#916c32]"})]})},D.scopeKey))})]}):null,s.jsxs("section",{"data-loc":"client/src/pages/TextbookScope.tsx:757",className:"grid gap-5 lg:grid-cols-[1.2fr_0.8fr]","aria-labelledby":"related-textbook-title",children:[s.jsxs("article",{"data-loc":"client/src/pages/TextbookScope.tsx:761",className:"rounded-[1.5rem] border border-[#d4dce4] bg-white p-5 shadow-[0_12px_30px_rgba(16,40,64,.045)] sm:p-7",children:[s.jsx("p",{"data-loc":"client/src/pages/TextbookScope.tsx:762",className:"text-xs font-bold uppercase tracking-[.18em] text-[#80612b]",children:"Same chart · different book"}),s.jsx("h2",{"data-loc":"client/src/pages/TextbookScope.tsx:765",id:"related-textbook-title",className:"mt-2 font-serif text-2xl font-semibold text-[#10253c]",children:"同圖型探索其他編"}),s.jsx("div",{"data-loc":"client/src/pages/TextbookScope.tsx:771",className:"mt-5 grid gap-3 sm:grid-cols-2",children:P.map(D=>s.jsxs(we,{"data-loc":"client/src/pages/TextbookScope.tsx:773",href:ur(D.scopeKey,{chart:
713a}),className:"group flex items-center justify-between gap-3 rounded-[1rem] border border-[#dde3e8] p-4 transition hover:border-[#b99b61] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#173f61]",children:[s.jsxs("span",{"data-loc":"client/src/pages/TextbookScope.tsx:778",children:[s.jsxs("span",{"data-loc":"client/src/pages/TextbookScope.tsx:779",className:"block text-[10px] font-bold uppercase tracking-[.13em] text-[#80612b]",children:[D.orderLabel," · ",D.articleCount," 條"]}),s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:782",className:"mt-1 block font-serif text-lg font-semibold text-[#17344f]",children:D.title})]}),s.jsx(Na,{"data-loc":"client/src/pages/TextbookScope.tsx:786",className:"size-4 shrink-0 text-slate-400 transition-transform group-hover:translate-x-1"})]},D.scopeKey))})]}),s.jsxs("article",{"data-loc":"client/src/pages/TextbookScope.tsx:792",className:"rounded-[1.5rem] bg-[#0c2944] p-5 text-white shadow-[0_16px_36px_rgba(12,41,68,.16)] sm:p-7",children:[s.jsx("p",{"data-loc":"client/src/pages/TextbookScope.tsx:793",className:"text-xs font-bold uppercase tracking-[.18em] text-[#d8c17d]",children:"Research actions"}),s.jsx("h2",{"data-loc":"client/src/pages/TextbookScope.tsx:796",className:"mt-2 font-serif text-2xl font-semibold",children:"回到法源,再進入研究"}),s.jsxs("div",{"data-loc":"client/src/pages/TextbookScope.tsx:799",className:"mt-5 grid gap-3",children:[s.jsx(X,{"data-loc":"client/src/pages/TextbookScope.tsx:800",asChild:!0,variant:"outline",className:"h-auto justify-start rounded-[1rem] border-white/25 bg-white/[0.04] px-4 py-3 text-left text-white hover:bg-white/10 hover:text-white",children:s.jsxs(we,{"data-loc":"client/src/pages/TextbookScope.tsx:805",href:uc(d.scopeKey),children:[s.jsx(ug,{"data-loc":"client/src/pages/TextbookScope.tsx:806",className:"size-4"}),"閱讀本層級法律正文"]})}),s.jsx(X,{"data-loc":"client/src/pages/TextbookScope.tsx:810",asChild:!0,variant:"outline",className:"h-auto justify-start rounded-[1rem] border-white/25 bg-white/[0.04] px-4 py-3 text-left text-white hover:bg-white/10 hover:text-white",children:s.jsxs(we,{"data-loc":"client/src/pages/TextbookScope.tsx:815",href:`/djs${d.articleNo?`?article=${encodeURIComponent(d.articleNo)}`:""}`,children:[s.jsx(Ca,{"data-loc":"client/src/pages/TextbookScope.tsx:818",className:"size-4"}),"開啟 DJS 八模組"]})}),s.jsx(X,{"data-loc":"client/src/pages/TextbookScope.tsx:822",asChild:!0,variant:"outline",className:"h-auto justify-start rounded-[1rem] border-white/25 bg-white/[0.04] px-4 py-3 text-left text-white hover:bg-white/10 hover:text-white",children:s.jsxs("a",{"data-loc":"client/src/pages/TextbookScope.tsx:827",href:d.officialSourceUrl,target:"_blank",rel:"noreferrer",children:[s.jsx(ma,{"data-loc":"client/src/pages/TextbookScope.tsx:832",className:"size-4"}),"核對官方法規原文"]})})]})]})]}),b||w?s.jsxs("nav",{"data-loc":"client/src/pages/TextbookScope.tsx:841",className:"grid gap-3 sm:grid-cols-2","aria-label":"上一編與下一編",children:[b?s.jsxs(we,{"data-loc":"client/src/pages/TextbookScope.tsx:846",href:ur(b.scopeKey,{chart:
713a}),className:"group flex items-center gap-3 rounded-[1.1rem] border border-[#d4dce4] bg-white p-5 transition hover:border-[#b99b61] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#173f61]",children:[s.jsx(Ka,{"data-loc":"client/src/pages/TextbookScope.tsx:850",className:"size-4 text-[#80612b]"}),s.jsxs("span",{"data-loc":"client/src/pages/TextbookScope.tsx:851",children:[s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:852",className:"block text-[10px] font-bold uppercase tracking-[.14em] text-slate-500",children:"上一編"}),s.jsxs("span",{"data-loc":"client/src/pages/TextbookScope.tsx:855",className:"mt-1 block font-serif text-lg font-semibold text-[#17344f]",children:[b.orderLabel," ",b.title]})]})]}):s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:861"}),w?s.jsxs(we,{"data-loc":"client/src/pages/TextbookScope.tsx:864",href:ur(w.scopeKey,{chart:a}),className:"group flex items-center justify-end gap-3 rounded-[1.1rem] border border-[#d4dce4] bg-white p-5 text-right transition hover:border-[#b99b61] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#173f61]",children:[s.jsxs("span",{"data-loc":"client/src/pages/TextbookScope.tsx:868",children:[s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:869",className:"block text-[10px] font-bold uppercase tracking-[.14em] text-slate-500",children:"下一編"}),s.jsxs("span",{"data-loc":"client/src/pages/TextbookScope.tsx:872",className:"mt-1 block font-serif text-lg font-semibold text-[#17344f]",children:[w.orderLabel," ",w.title]})]}),s.jsx(Na,{"data-loc":"client/src/pages/TextbookScope.tsx:876",className:"size-4 text-[#80612b]"})]}):null]}):null,s.jsxs("footer",{"data-loc":"client/src/pages/TextbookScope.tsx:882",className:"rounded-[1.2rem] border border-[#d7dee5] bg-[#fbfcfd] p-5 text-xs leading-6 text-slate-600 sm:flex sm:items-center sm:justify-between sm:gap-6",children:[s.jsxs("span",{"data-loc":"client/src/pages/TextbookScope.tsx:883",className:"inline-flex items-center gap-2 font-semibold text-[#17344f]",children:[s.jsx(aC,{"data-loc":"client/src/pages/TextbookScope.tsx:884",className:"size-4 text-[#80612b]"}),"法律版本:",d.lawVersionLabel]}),s.jsx("span",{"data-loc":"client/src/pages/TextbookScope.tsx:887",className:"mt-2 block sm:mt-0",children:"圖像僅作研究與教學輔助;引用前請核對官方原文與最新實務。"})]})]})})]})}const xje=[{key:"statutes",label:"法規條文",description:"維護官方條文、編章節與來源",path:"/admin/statutes",icon:Aa},{key:"judgments",label:"本地裁判",description:"管理已快取或人工建置的裁判資料",path:"/admin/judgments",icon:tn},{key:"knowledgeArticles",label:"知識文章",description:"撰寫解說文章並連結相關法條",path:"/admin/knowledge",icon:Yx},{key:"users",label:"平台使用者",description:"調整管理角色、方案與帳號使用狀態",path:"/admin/users",icon:Qx},{key:"pendingUpgradeRequests",label:"待審開通",description:"審核 VIP/VVIP 方案開通申請",path:"/admin/upgrades",icon:Ca}];function vje(){const e=xe.admin.overview.useQuery();return e.isError?s.jsxs(mr,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:22",variant:"destructive",className:"rounded-none bg-white",children:[s.jsx(hr,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:23",children:"管理資料載入失敗"}),s.jsxs(gr,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:24",className:"mt-2 flex flex-wrap items-center justify-between gap-4",children:[s.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:25",children:e.error.message}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:26",variant:"outline",size:"sm",className:"rounded-none bg-white",onClick:()=>e.refetch(),children:[s.jsx(ni,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:27",className:"mr-2 size-4"}),"重新載入"]})]})]}):s.jsxs("main",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:35",className:"mx-auto max-w-7xl space-y-7",children:[s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:36",className:"border border-[#d8c9af] bg-white px-6 py-7 shadow-[0_18px_50px_rgba(16,40,64,0.06)] sm:px-8",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:37",className:"text-xs font-semibold uppercase tracking-[0.2em] text-[#805d2f]",children:"ALA Administration"}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:38",className:"mt-3 flex flex-col justify-between gap-4 lg:flex-row lg:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:[s.jsx("h1",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",className:"font-serif text-3xl font-semibold text-[#102840]",children:"行政訴訟法知識平台管理"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",className:"mt-3 max-w-3xl text-sm leading-7 text-slate-600",children:"所有新增、編輯與刪除操作均受管理員權限保護。發布法律內容前,請再次核對法源版本、裁判案號與原始來源。"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",className:"flex items-center gap-3 border-l-2 border-[#c7a76d] bg-[#f7f2e8] px-4 py-3 text-sm text-[#5f4928]",children:[s.jsx(xr,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:44",className:"size-5"}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:45",children:["已保存 AI 對話:",e.data?.conversations??0]})]})]})]}),s.jsx("section",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:50",className:"grid gap-4 sm:grid-cols-2 xl:grid-cols-5","aria-label":"平台內容統計",children:xje.map(t=>s.jsx(LU,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:52",className:"rounded-none border-[#d8c9af] bg-[#fbfaf7] shadow-none",children:s.jsxs(IU,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:53",className:"p-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:54",className:"flex items-start justify-between gap-4",children:[s.jsx(t.icon,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:55",className:"size-6 text-[#805d2f]",strokeWidth:1.4}),e.isLoading?s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:56",className:"h-9 w-16"}):s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:56",className:"font-serif text-3xl font-semibold text-[#102840]",children:e.data?.[t.key]??0})]}),s.jsx("h2",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:58",className:"mt-5 font-serif text-lg font-semibold text-[#102840]",children:t.label}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:59",className:"mt-2 min-h-10 text-xs leading-5 text-slate-500",children:t.description}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:60",asChild:!0,variant:"outline",className:"mt-5 w-full rounded-none border-[#c7a76d] bg-white text-[#6f5329] hover:bg-[#102d49] hover:text-white",children:s.jsx(we,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:61",href:t.path,children:"進入管理"})})]})},t.key))}),s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:68",className:"grid gap-4 lg:grid-cols-[1.25fr_0.75fr]",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:69",className:"border border-[#d8c9af] bg-white p-6",children:[s.jsx("h2",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:70",className:"font-serif text-xl font-semibold text-[#102840]",children:"內容治理原則"}),s.jsx("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:71",className:"mt-5 grid gap-4 sm:grid-cols-3",children:[["01","權威來源","條文以全國法規資料庫為準,裁判保留司法院來源連結。"],["02","可追溯","文章與 AI 引用應可連回實際法條或裁判,不建立虛構法源。"],["03","權限分離","僅管理員可維護內容;會員僅能收藏與查閱自己的對話。"]].map(([t,a,n])=>s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:77",className:"border-t border-[#c7a76d] pt-4",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:78",className:"text-[11px] font-semibold tracking-[0.18em] text-[#805d2f]",children:t}),s.jsx("h3",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:79",className:"mt-2 font-serif font-semibold text-[#102840]",children:a}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:80",className:"mt-2 text-xs leading-6 text-slate-500",children:n})]},t))})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:85",className:"navy-noise border border-[#173d61] p-6 text-white",children:[s.jsx("h2",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:86",className:"font-serif text-xl font-semibold",children:"快速檢查"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:87",className:"mt-3 text-sm leading-7 text-slate-300",children:"正式發布前,確認來源網址可存取、日期格式正確、文章 Slug 唯一,且沒有將草稿誤設為公開。"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:88",asChild:!0,className:"mt-6 w-full rounded-none bg-[#c7a76d] text-[#081c31] hover:bg-[#e0c58e]",children:s.jsx(we,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:89",href:"/",children:"檢視公開平
713台"})})]})]})]})}var bje="Label",zU=N.forwardRef((e,t)=>s.jsx(Le.label,{...e,ref:t,onMouseDown:a=>{a.target.closest("button, input, select, textarea")||(e.onMouseDown?.(a),!a.defaultPrevented&&a.detail>1&&a.preventDefault())}}));zU.displayName=bje;var yje=zU;function Rn({className:e,...t}){return s.jsx(yje,{"data-loc":"client/src/components/ui/label.tsx:11","data-slot":"label",className:ge("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",e),...t})}function kc({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/table.tsx:7","data-slot":"table-container",className:"relative w-full overflow-x-auto",children:s.jsx("table",{"data-loc":"client/src/components/ui/table.tsx:11","data-slot":"table",className:ge("w-full caption-bottom text-sm",e),...t})})}function Tc({className:e,...t}){return s.jsx("thead",{"data-loc":"client/src/components/ui/table.tsx:22","data-slot":"table-header",className:ge("[&_tr]:border-b",e),...t})}function Mc({className:e,...t}){return s.jsx("tbody",{"data-loc":"client/src/components/ui/table.tsx:32","data-slot":"table-body",className:ge("[&_tr:last-child]:border-0",e),...t})}function Sn({className:e,...t}){return s.jsx("tr",{"data-loc":"client/src/components/ui/table.tsx:55","data-slot":"table-row",className:ge("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",e),...t})}function Ze({className:e,...t}){return s.jsx("th",{"data-loc":"client/src/components/ui/table.tsx:68","data-slot":"table-head",className:ge("text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t})}function et({className:e,...t}){return s.jsx("td",{"data-loc":"client/src/components/ui/table.tsx:81","data-slot":"table-cell",className:ge("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t})}const wje=[["all","全部狀態"],["pending","待生成"],["generating","生成中"],["generated","待核實"],["verified","已核實"],["published","已發布"],["failed","失敗"],["stale","需重生"]],jje=[["all","全部層級"],["law","全文"],["book","編"],["chapter","章"],["section","節"],["article","條文"]],$U=[["all","全部九圖"],["system","體系圖"],["flow","流程圖"],["sankey","桑基圖"],["er","實體關係圖"],["timeline","時間軸"],["interests","利益衡量圖"],["venn","文氏圖"],["radar","雷達圖"],["mindmap","心智圖"]],Sje={pending:"待生成",generating:"生成中",generated:"待核實",verified:"已核實",published:"已發布",failed:"失敗",stale:"需重生"},Nje={pending:"border-slate-200 bg-slate-50 text-slate-700",generating:"border-blue-200 bg-blue-50 text-blue-800",generated:"border-amber-200 bg-amber-50 text-amber-800",verified:"border-violet-200 bg-violet-50 text-violet-800",published:"border-emerald-200 bg-emerald-50 text-emerald-800",failed:"border-red-200 bg-red-50 text-red-800",stale:"border-orange-200 bg-orange-50 text-orange-800"};function BU(e){return e?e<1024?`${e} B`:e<1048576?`${(e/1024).toFixed(1)} KB`:e<1073741824?`${(e/1048576).toFixed(1)} MB`:`${(e/1073741824).toFixed(2)} GB`:"0 B"}function Aje(e){return e==="all"?void 0:e}function $7(e){return e==="all"?void 0:e}function B7(e){return e==="all"?void 0:e}function Cje(){const e=xe.useUtils(),[t,a]=N.useState("all"),[n,r]=N.useState("all"),[o,c]=N.useState("all"),[u,d]=N.useState(""),[p,h]=N.useState(1),[m,x]=N.useState(!1),[v,j]=N.useState(null),[b,w]=N.useState(""),A=N.useMemo(()=>({status:Aje(t)??null,scopeType:$7(n)??null,chartType:B7(o)??null,query:u.trim()||null,page:p,pageSize:25}),[o,p,u,n,t]),C=N.useMemo(()=>({scopeType:$7(n)??null,chartType:B7(o)??null,query:u.trim()||null}),[o,u,n]),O=xe.admin.djsVisuals.summary.useQuery(),k=xe.admin.djsVisuals.list.useQuery(A),_=async()=>{await Promise.all([e.admin.djsVisuals.summary.invalidate(),e.admin.djsVisuals.list.invali
713date(),e.djsVisuals.invalidate()])},P=xe.admin.djsVisuals.syncContract.useMutation({onSuccess:async q=>{Ae.success(`Scope ${q.versions.scopeId} 契約同步完成:回收 ${q.locks.recovered} 個鎖,失效 ${q.versions.invalidated} 個舊成果`),await _()},onError:q=>Ae.error(q.message)}),E=xe.admin.djsVisuals.generateNext.useMutation({onSuccess:async q=>{await _(),q.done?(x(!1),Ae.success("目前篩選範圍已無待生成或需重生槽位")):"error"in q&&q.error&&Ae.error(`槽位 ${q.failedArtifactId} 生成失敗:${q.error.message}`)},onError:q=>{x(!1),Ae.error(q.message)}}),T=xe.admin.djsVisuals.generateOne.useMutation({onSuccess:async()=>{Ae.success("單槽已生成,請進行人工視覺核實"),await _()},onError:q=>Ae.error(q.message)}),D=xe.admin.djsVisuals.reset.useMutation({onSuccess:async()=>{Ae.success("槽位已重設為待生成"),await _()},onError:q=>Ae.error(q.message)}),H=xe.admin.djsVisuals.review.useMutation({onSuccess:async q=>{Ae.success(q.status==="verified"?"成果已核實":"成果已退回重生"),j(null),w(""),await _()},onError:q=>Ae.error(q.message)}),L=xe.admin.djsVisuals.publish.useMutation({onSuccess:async()=>{Ae.success("成果已發布至第四部分"),await _()},onError:q=>Ae.error(q.message)}),I=xe.admin.djsVisuals.unpublish.useMutation({onSuccess:async()=>{Ae.success("成果已撤回為已核實狀態"),await _()},onError:q=>Ae.error(q.message)});N.useEffect(()=>{if(!m||E.isPending)return;const q=window.setTimeout(()=>E.mutate(C),900);return()=>window.clearTimeout(q)},[E.isPending,m,C]);const F=O.data,G=k.data?.totalPages??1,K=F?Math.min(100,F.generatedOrBeyond/F.expectedArtifacts*100):0,z=F?Math.min(100,F.completedArtifacts/F.expectedArtifacts*100):0;return s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:246",className:"mx-auto max-w-[1500px] space-y-6",children:[s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:247",className:"border border-[#d8c9af] bg-white p-5 sm:p-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:248",className:"flex flex-col justify-between gap-5 xl:flex-row xl:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:249",className:"max-w-3xl",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:250",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#76541d]",children:"DJS Nine-Visual Operations"}),s.jsx("h1",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:251",className:"mt-2 font-serif text-2xl font-semibold text-[#102840]",children:"DJS 九圖生成與核實佇列"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:252",className:"mt-2 text-sm leading-6 text-slate-600",children:"管理 431 個法典 scope × 9 圖的 3,879 個槽位。批次執行採單張 request-bound 續跑;頁面關閉即停止,但既有狀態與成果不會遺失。"})]}),s.jsx("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:256",className:"flex flex-col gap-2 sm:flex-row",children:s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:257",className:m?"rounded-none bg-red-800 text-white hover:bg-red-700":"rounded-none bg-[#102d49] text-white hover:bg-[#173f63]",onClick:()=>x(q=>!q),children:[m?s.jsx(UX,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:261",className:"mr-2 size-4"}):s.jsx(aZ,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:261",className:"mr-2 size-4"}),m?"暫停續跑":"開始續跑"]})})]}),O.isLoading?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:268",className:"mt-6 grid gap-3 sm:grid-cols-2 xl:grid-cols-4",children:Array.from({length:4}).map((q,R)=>s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:268",className:"h-24"},R))}):O.isError?s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:270",className:"mt-6 border border-red-200 bg-red-50 p-4 text-sm text-red-800",children:O.error.message}):F?s.jsxs(s.Fragment,{children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:273",className:"mt-6 grid gap-3 sm:grid-cols-2 xl:grid-cols-4",children:[s.jsx(Fh,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:274",label:"Scope 契約",value:`${F.actualScopes}/${F.expectedScopes}`,tone:F.actualScopes===F.expectedScopes?"ok":"danger"}),s.jsx(Fh,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:275",label:"九圖槽位",value:`${F.totalArtifacts.toLocaleStr
713ing()}/${F.expectedArtifacts.toLocaleString()}`,tone:F.totalArtifacts===F.expectedArtifacts?"ok":"danger"}),s.jsx(Fh,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:276",label:"已生成以上",value:F.generatedOrBeyond.toLocaleString(),detail:`待核實 ${F.byStatus.generated}|失敗 ${F.byStatus.failed}`}),s.jsx(Fh,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:277",label:"S3 影像容量",value:BU(F.generatedBytes),detail:`已發布 ${F.completedArtifacts.toLocaleString()}`})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:279",className:"mt-5 grid gap-4 lg:grid-cols-2",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:280",className:"border border-[#e3d8c5] bg-[#fbfaf7] p-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:281",className:"flex items-center justify-between text-sm",children:[s.jsx("span",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:281",className:"font-medium text-[#102840]",children:"生成進度"}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:281",className:"font-mono text-slate-600",children:[F.generatedOrBeyond.toLocaleString(),"/",F.expectedArtifacts.toLocaleString()]})]}),s.jsx(GS,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:282",className:"mt-3 h-2",value:K})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:284",className:"border border-[#e3d8c5] bg-[#fbfaf7] p-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:285",className:"flex items-center justify-between text-sm",children:[s.jsx("span",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:285",className:"font-medium text-[#102840]",children:"核實並發布進度"}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:285",className:"font-mono text-slate-600",children:[F.completedArtifacts.toLocaleString(),"/",F.expectedArtifacts.toLocaleString()]})]}),s.jsx(GS,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:286",className:"mt-3 h-2",value:z})]})]})]}):null]}),s.jsx("section",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:293",className:"border border-[#d8c9af] bg-white p-4 sm:p-5",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:294",className:"grid gap-3 md:grid-cols-2 2xl:grid-cols-[minmax(240px,1fr)_170px_170px_190px_auto]",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:295",className:"relative",children:[s.jsx(Ut,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:296",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:297","aria-label":"搜尋 scope",value:u,onChange:q=>{d(q.target.value),h(1)},placeholder:"搜尋 scope key、名稱或條號",className:"rounded-none border-[#d8c9af] pl-10"})]}),s.jsx(tS,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:305",label:"篩選狀態",value:t,options:wje,onValueChange:q=>{a(q),h(1)}}),s.jsx(tS,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:306",label:"篩選層級",value:n,options:jje,onValueChange:q=>{r(q),h(1)}}),s.jsx(tS,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:307",label:"篩選圖型",value:o,options:$U,onValueChange:q=>{c(q),h(1)}}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:308",variant:"outline",className:"rounded-none bg-white",onClick:()=>_(),children:[s.jsx(nC,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:308",className:"mr-2 size-4"}),"重新整理"]})]})}),s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:312",className:"overflow-hidden border border-[#d8c9af] bg-white",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:313",className:"flex flex-col gap-2 border-b border-[#e3d8c5] bg-[#fbfaf7] px-5 py-3 text-sm text-slate-600 sm:flex-row sm:items-center sm:justify-between",children:[s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:314",children:["符合條件 ",k.data?.total.toLocaleStr
713ing()??0," 個槽位"]}),s.jsx("span",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:315",children:m?"續跑中:每次處理 1 張,請保持本頁開啟":`第 ${p}/${G} 頁`})]}),k.isLoading?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:318",className:"space-y-3 p-5",children:Array.from({length:8}).map((q,R)=>s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:318",className:"h-16 w-full"},R))}):k.isError?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:320",className:"p-8 text-center text-sm text-red-800",children:k.error.message}):k.data?.items.length?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:324",className:"overflow-x-auto",children:s.jsxs(kc,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:325",className:"min-w-[1120px]",children:[s.jsx(Tc,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:326",children:s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:327",className:"bg-[#f7f2e8]",children:[s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:328",className:"w-28",children:"狀態"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:329",className:"min-w-64",children:"法典 scope"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:330",className:"w-36",children:"圖型"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:331",className:"min-w-64",children:"生成契約"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:332",className:"w-32",children:"檔案"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:333",className:"sticky right-0 z-10 w-56 border-l border-[#e3d8c5] bg-[#f7f2e8] text-right",children:"操作"})]})}),s.jsx(Mc,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:336",children:k.data.items.map(q=>s.jsx(_je,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:336",row:q,busy:P.isPending||T.isPending||D.isPending||H.isPending||L.isPending||I.isPending,onSync:R=>P.mutate({scopeId:R}),onGenerate:R=>T.mutate({artifactId:R,force:!1}),onReset:R=>D.mutate({artifactId:R}),onReview:R=>{j(R),w(R.artifact.verificationNotes??"")},onPublish:R=>L.mutate({artifactId:R}),onUnpublish:R=>I.mutate({artifactId:R})},q.artifact.id))})]})}):s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:322",className:"p-12 text-center",children:[s.jsx(tC,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:322",className:"mx-auto size-10 text-[#9a7538]"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:322",className:"mt-3 text-sm text-slate-500",children:"沒有符合條件的九圖槽位"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:340",className:"flex items-center justify-end gap-2 border-t border-[#e3d8c5] px-5 py-4",children:[s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:341",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:p<=1,onClick:()=>h(q=>q-1),children:[s.jsx(qn,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:341",className:"size-4"}),"上一頁"]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:342",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:p>=G,onClick:()=>h(q=>q+1),children:["下一頁",s.jsx(ra,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:342",className:"size-4"})]})]})]}),s.jsx(vn,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:346",open:!!v,onOpenChange:q=>!q&&j(null),children:s.jsxs(bn,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:347",className:"max-h-[92vh] max-w-5xl overflow-y-auto rounded-none",children:[s.jsxs(yn,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:348",children:[s.jsx(wn,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:349",className:"font-serif text-2xl text-[#102840]",children:"人工視覺核實"}),s.jsx(jn,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:350",children:"檢查中文、條號、圖型隔離、法源揭示與「研究輔助」聲明。未通過即退回 stale,不會發布。"})]}),v?.artifact.imageUrl?s.jsx("img",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:353",src:v.artifact.imageUrl,alt:`${v.scope.label} ${v.artifact.chartType} 待核實成果`,className:"w-full border border-[#d8c9af] bg-[#f7f2e8] object-contain"}):s.jsx("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:355",className:"grid min-h-72 place-items-center border border-dashed border-[#d8c9af] text-sm text-slate-500",children:"尚無影像"}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:357",className:"grid gap-3 text-sm sm:grid-cols-3",children:[s.jsx(aS,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:358",label:"Scope",value:v?.scope.scopeKey??"—"}),s.jsx(aS,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:359",label:"模型",value:v?.artifact.modelId??"—"}),s.jsx(aS,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:360",label:"提示詞版本",value:v?.artifact.promptVersion??"—"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:362",className:"space-y-2",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:363",htmlFor:"verification-notes",children:"核實備註"}),s.jsx(br,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:364",id:"verification-notes",rows:4,value:b,onChange:q=>w(q.target.value),placeholder:"記錄中文錯字、構圖混入、法源或可讀性核對結果",className:"rounded-none"})]}),s.jsxs(vr,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:366",className:"gap-2 sm:justify-between",children:[s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:367",variant:"destructive",className:"rounded-none",disabled:H.isPending,onClick:()=>v&&H.mutate({artifactId:v.artifact.id,approved:!1,notes:b||null}),children:[s.jsx(HX,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:367",className:"mr-2 size-4"}),"退回重生"]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:368",className:"rounded-none bg-[#102d49] text-white",disabled:H.isPending,onClick:()=>v&&H.mutate({artifactId:v.artifact.id,approved:!0,notes:b||null}),children:[s.jsx(Va,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:368",className:"mr-2 size-4"}),"核實通過"]})]})]})})]})}function _je({row:e,busy:t,onSync:a,onGenerate:n,onReset:r,onReview:o,onPublish:c,onUnpublish:u}){const{artifact:d,scope:p}=e;return s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:388",children:[s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:389",children:[s.jsx(Et,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:389",variant:"outline",className:`rounded-none ${Nje[d.status]}`,children:Sje[d.status]}),d.generationAttemptCount>0&&s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:389",className:"mt-2 text-[11px] text-slate-500",children:["嘗試 ",d.generationAttemptCount," 次"]})]}),s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:390",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:390",className:"font-serif font-semibold text-[#102840]",children:p.label}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:390",className:"mt-1 break-all font-mono text-[11px] text-slate-500",children:p.scopeKey}),p.articleNo&&s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:390",className:"mt-1 text-xs text-slate-500",children:["第 ",p.articleNo," 條"]})]}),s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:391",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:391",className:"text-sm font-medium text-[#102840]",children:$U.find(([h])=>h===d.chartType)?.[1]}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:391",className:"mt-1 font-mono text-[11px] text-slate-500",children:d.chartType})]}),s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:392",className:"text-xs leading-5 text-slate-600",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:392",children:d.modelId??"尚未生成"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:392",children:d.promptVersion??"提示詞待綁定"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:392",children:d.methodVersion??"方法版本待綁定"}),d.lastErrorMessage&&s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:392",className:"mt-1 line-clamp-2 text-red-700",title:d.lastErrorMessage,children:d.lastErrorMessage})]}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:393",className:"text-xs text-slate-600",children:d.width&&d.height?s.jsxs(s.Fragment,{children:[s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:393",children:[d.width," × ",d.height]}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:393",className:"mt-1",children:BU(d.byteSize??0)}),s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:393",className:"mt-1 font-mono text-[10px]",children:[d.imageSha256?.slice(0,10),"…"]})]}):"—"}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:394",className:"sticky right-0 z-10 border-l border-[#e3d8c5] bg-white",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:394",className:"flex justify-end gap-1",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:395",size:"icon",variant:"ghost","aria-label":`同步 ${p.label} nano banana pro 生成契約`,title:"只同步此 scope 的九圖契約",disabled:t,onClick:()=>a(p.id),children:s.jsx(nC,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:395",className:"size-4"})}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:396",asChild:!0,size:"icon",variant:"ghost","aria-label":`開啟 ${p.label} 法典頁`,children:s.jsx(we,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:396",href:`/code/${encodeURIComponent(p.scopeKey)}`,children:s.jsx(ma,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:396",className:"size-4"})})}),(d.status==="pending"||d.status==="failed"||d.status==="stale")&&s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:397",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:t,onClick:()=>n(d.id),children:[s.jsx(Ca,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:397",className:"mr-1 size-4"}),"生成"]}),(d.status==="failed"||d.status==="stale")&&s.jsx(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:398",size:"icon",variant:"ghost","aria-label":`重設槽位 ${d.id}`,disabled:t,onClick:()=>r(d.id),children:s.jsx(kL,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:398",className:"size-4"})}),(d.status==="generated"||d.status==="verified")&&s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:399",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:t,onClick:()=>o(e),children:[s.jsx(jc,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:399",className:"mr-1 size-4"}),"核實"]}),d.status==="verified"&&s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:400",size:"sm",className:"rounded-none bg-[#102d49] text-white",disabled:t,onClick:()=>c(d.id),children:[s.jsx(iZ,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:400",className:"mr-1 size-4"}),"發布"]}),d.status==="published"&&s.jsx(X,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:401",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:t,onClick:()=>u(d.id),children:"撤回"})]})})]})}
713function Fh({label:e,value:t,detail:a,tone:n}){return s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:408",className:"border border-[#e3d8c5] bg-[#fbfaf7] p-4",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:408",className:"text-xs font-semibold uppercase tracking-[0.12em] text-slate-500",children:e}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:408",className:`mt-2 font-serif text-2xl font-semibold ${n==="danger"?"text-red-800":n==="ok"?"text-emerald-800":"text-[#102840]"}`,children:t}),a&&s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:408",className:"mt-2 text-xs text-slate-500",children:a})]})}function tS({label:e,value:t,options:a,onValueChange:n}){return s.jsxs(nr,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:412",value:t,onValueChange:n,children:[s.jsx(sr,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:412","aria-label":e,className:"rounded-none border-[#d8c9af] bg-white",children:s.jsx(rr,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:412"})}),s.jsx(ir,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:412",className:"rounded-none",children:a.map(([r,o])=>s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:412",value:r,children:o},r))})]})}function aS({label:e,value:t}){return s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:416",className:"border border-[#e3d8c5] bg-[#fbfaf7] p-3",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:416",className:"text-[11px] font-semibold uppercase tracking-[0.12em] text-slate-500",children:e}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminDjsVisuals.tsx:416",className:"mt-1 break-all font-mono text-xs text-[#102840]",children:t})]})}var Jv="Switch",[Oje]=Ga(Jv),[Eje,Pje]=Oje(Jv),qU=N.forwardRef((e,t)=>{const{__scopeSwitch:a,name:n,checked:r,defaultChecked:o,required:c,disabled:u,value:d="on",onCheckedChange:p,form:h,...m}=e,[x,v]=N.useState(null),j=Ge(t,O=>v(O)),b=N.useRef(!1),w=x?h||!!x.closest("form"):!0,[A,C]=ls({prop:r,defaultProp:o??!1,onChange:p,caller:Jv});return s.jsxs(Eje,{scope:a,checked:A,disabled:u,children:[s.jsx(Le.button,{type:"button",role:"switch","aria-checked":A,"aria-required":c,"data-state":KU(A),"data-disabled":u?"":void 0,disabled:u,value:d,...m,ref:j,onClick:Ce(e.onClick,O=>{C(k=>!k),w&&(b.current=O.isPropagationStopped(),b.current||O.stopPropagation())})}),w&&s.jsx(FU,{control:x,bubbles:!b.current,name:n,value:d,checked:A,required:c,disabled:u,form:h,style:{transform:"translateX(-100%)"}})]})});qU.displayName=Jv;var UU="SwitchThumb",HU=N.forwardRef((e,t)=>{const{__scopeSwitch:a,...n}=e,r=Pje(UU,a);return s.jsx(Le.span,{"data-state":KU(r.checked),"data-disabled":r.disabled?"":void 0,...n,ref:t})});HU.displayName=UU;var kje="SwitchBubbleInput",FU=N.forwardRef(({__scopeSwitch:e,control:t,checked:a,bubbles:n=!0,...r},o)=>{const c=N.useRef(null),u=Ge(c,o),d=DC(a),p=UA(t);return N.useEffect(()=>{const h=c.current;if(!h)return;const m=window.HTMLInputElement.prototype,v=Object.getOwnPropertyDescriptor(m,"checked").set;if(d!==a&&v){const j=new Event("click",{bubbles:n});v.call(h,a),h.dispatchEvent(j)}},[d,a,n]),s.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:a,...r,tabIndex:-1,ref:u,style:{...r.style,...p,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});FU.displayName=kje;function KU(e){return e?"checked":"unchecked"}var Tje=qU,Mje=HU;function VU({className:e,...t}){return s.jsx(Tje,{"data-loc":"client/src/components/ui/switch.tsx:11","data-slot":"switch",className:ge("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:s.jsx(Mje,{"data-loc":"client/src/components/ui/switch.tsx:19","data-slot":"switch-thumb",className:ge("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}const q7={externalId:"",caseNumber:"",court:"",decisionDate:"",decisionYear:"",caseType:"",title:"",summary:"",fullText:"",sourceName:"司法院裁判書系統",sourceUrl:"https://judgment.judicial.gov.tw/",isPublished:!0};function Dje(e){if(!e)return"";const t=e instanceof Date?e:new Date(e);return Number.isNaN(t.getTime())?"":t.toISOString().slice(0,10)}function Rje(e){return{externalId:e.externalId??"",caseNumber:e.caseNumber,court:e.court,decisionDate:Dje(e.decisionDate),decisionYear:e.decisionYear==null?"":String(e.decisionYear),caseType:e.caseType,title:e.title,summary:e.summary??"",fullText:e.fullText??"",sourceName:e.sourceName,sourceUrl:e.sourceUrl,isPublished:e.isPublished}}function Lje(){const e=xe.useUtils(),[t,a]=N.useState(""),[n,r]=N.useState(""),[o,c]=N.useState(""),[u,d]=N.useState(1),[p,h]=N.useState(null),[m,x]=N.useState(q7),[v,j]=N.useState(!1),[b,w]=N.useState(null),A=N.useMemo(()=>({keyword:t||null,court:n||null,year:o?Number(o):null,page:u,pageSize:20}),[n,t,u,o]),C=xe.admin.judgments.list.useQuery(A),O=async()=>
713{await Promise.all([e.admin.judgments.list.invalidate(),e.judgments.invalidate(),e.home.invalidate()])},k=xe.admin.judgments.create.useMutation({onSuccess:async()=>{Ae.success("裁判已新增"),j(!1),await O()},onError:I=>Ae.error(I.message)}),_=xe.admin.judgments.update.useMutation({onSuccess:async()=>{Ae.success("裁判已更新"),j(!1),await O()},onError:I=>Ae.error(I.message)}),P=xe.admin.judgments.delete.useMutation({onSuccess:async()=>{Ae.success("裁判已刪除"),w(null),await O()},onError:I=>Ae.error(I.message)}),E=()=>{h(null),x(q7),j(!0)},T=I=>{h(I),x(Rje(I)),j(!0)},D=()=>{if(!m.caseNumber.trim()||!m.court.trim()||!m.sourceName.trim()||!m.sourceUrl.trim()){Ae.error("請填寫案號、法院、來源名稱與來源網址");return}const I={externalId:m.externalId.trim()||null,caseNumber:m.caseNumber,court:m.court,decisionDate:m.decisionDate?new Date(`${m.decisionDate}T00:00:00Z`):null,decisionYear:m.decisionYear?Number(m.decisionYear):null,caseType:m.caseType,title:m.title,summary:m.summary.trim()||null,fullText:m.fullText.trim()||null,sourceName:m.sourceName,sourceUrl:m.sourceUrl,isPublished:m.isPublished};p?_.mutate({id:p.id,data:I}):k.mutate(I)},H=Math.max(1,Math.ceil((C.data?.total??0)/20)),L=k.isPending||_.isPending;return s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:129",className:"mx-auto max-w-7xl space-y-6",children:[s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:130",className:"border border-[#d8c9af] bg-white p-5 sm:p-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:131",className:"flex flex-col justify-between gap-4 lg:flex-row lg:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:132",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:133",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#9a7538]",children:"Judgment Administration"}),s.jsx("h1",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:134",className:"mt-2 font-serif text-2xl font-semibold text-[#102840]",children:"本地裁判管理"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:135",className:"mt-2 text-sm leading-6 text-slate-500",children:"此處維護平台本地裁判與遠端檢索後的安全快取;即時 Solr 索引不會被此頁直接改寫。"})]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:137",onClick:E,className:"rounded-none bg-[#102d49] text-white hover:bg-[#173f63]",children:[s.jsx(XA,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:137",className:"mr-2 size-4"}),"新增裁判"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:139",className:"mt-5 grid gap-3 lg:grid-cols-[1fr_240px_150px_auto]",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:140",className:"relative",children:[s.jsx(Ut,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:140",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:140",value:t,onChange:I=>{a(I.target.value),d(1)},placeholder:"搜尋案號、標題、摘要或全文",className:"rounded-none border-[#d8c9af] pl-10"})]}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:141",value:n,onChange:I=>{r(I.target.value),d(1)},placeholder:"法院篩選",className:"rounded-none border-[#d8c9af]"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:142",type:"number",min:"1",max:"3000",value:o,onChange:I=>{c(I.target.value),d(1)},placeholder:"西元年份",className:"rounded-none border-[#d8c9af]"}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:143",variant:"outline",className:"rounded-none bg-white",onClick:()=>C.refetch(),children:[s.jsx(ni,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:143",className:"mr-2 size-4"}),"重新整理"]})]})]}),s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:147",className:"overflow-hidden border border-[#d8c9af] bg-white",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:148",className:"flex items-center justify-between border-b border-[#e3d8c5] bg-[#fbfaf7] px-5 py-3 text-sm text-slate-500",children:[s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:148",children:["共 ",C.data?.total??0," 筆本地裁判"]}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:148",children:["第 ",u,"/",H," 頁"]})]}),C.isLoading?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:150",className:"space-y-3 p-5",children:Array.from({length:7}).map((I,F)=>s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:150",className:"h-14 w-full"},F))}):C.isError?s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:152",className:"p-8 text-center",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:152",className:"text-sm text-red-700",children:C.error.message}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:152",variant:"outline",className:"mt-4 rounded-none bg-white",onClick:()=>C.refetch(),children:"重試"})]}):C.data?.items.length?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:156",className:"overflow-x-auto",children:s.jsxs(kc,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:156",children:[s.jsx(Tc,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:156",children:s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:156",className:"bg-[#f7f2e8]",children:[s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:156",children:"案號/標題"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:156",className:"min-w-44",children:"法院"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:156",className:"w-32",children:"裁判日期"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:156",className:"w-24",children:"狀態"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:156",className:"w-28 text-right",children:"操作"})]})}),s.jsx(Mc,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:156",children:C.data.items.map(I=>s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",children:[s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",className:"font-medium text-[#102840]",children:I.caseNumber}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",className:"mt-1 line-clamp-1 max-w-xl text-xs text-slate-500",children:I.title||I.summary||"未填寫標題"})]}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",className:"text-sm text-slate-600",children:I.court}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",className:"text-xs text-slate-500",children:I.decisionDate?new Date(I.decisionDate).toLocaleDateString("zh-TW"):"未記載"}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",children:s.jsx("span",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",className:`inline-flex border px-2 py-1 text-[11px] ${I.isPublished?"border-emerald-200 bg-emerald-50 text-emerald-700":"border-amber-200 bg-amber-50 text-amber-700"}`,children:I.isPublished?"公開":"未公開"})}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",className:"flex justify-end gap-1",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",size:"icon",variant:"ghost","aria-label":`編輯 ${I.caseNumber}`,onClick:()=>T(I),children:s.jsx(Pf,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",className:"size-4"})}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",size:"icon",variant:"ghost",className:"text-red-700","aria-label":`刪除 ${I.caseNumber}`,onClick:()=>w(I),children:s.jsx(ao,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:157",className:"size-4"})})]})})]},I.id))})]})}):s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:154",className:"p-12 text-center",children:[s.jsx(tn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:154",className:"mx-auto 
713size-10 text-[#9a7538]",strokeWidth:1.3}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:154",className:"mt-3 text-sm text-slate-500",children:"目前沒有符合條件的本地裁判"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:160",className:"flex items-center justify-end gap-2 border-t border-[#e3d8c5] px-5 py-4",children:[s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:160",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:u<=1,onClick:()=>d(I=>I-1),children:[s.jsx(qn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:160",className:"size-4"}),"上一頁"]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:160",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:u>=H,onClick:()=>d(I=>I+1),children:["下一頁",s.jsx(ra,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:160",className:"size-4"})]})]})]}),s.jsx(vn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:163",open:v,onOpenChange:j,children:s.jsxs(bn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:164",className:"max-h-[92vh] max-w-4xl overflow-y-auto rounded-none",children:[s.jsxs(yn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:165",children:[s.jsx(wn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:165",className:"font-serif text-2xl text-[#102840]",children:p?`編輯 ${p.caseNumber}`:"新增本地裁判"}),s.jsx(jn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:165",children:"請填入真實案號及可追溯來源;不得建立虛構裁判。"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:166",className:"grid gap-4 py-2 sm:grid-cols-2",children:[s.jsx(Pr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:167",label:"案號 *",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:167",value:m.caseNumber,onChange:I=>x({...m,caseNumber:I.target.value}),className:"rounded-none"})}),s.jsx(Pr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:168",label:"法院 *",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:168",value:m.court,onChange:I=>x({...m,court:I.target.value}),className:"rounded-none"})}),s.jsx(Pr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:169",label:"裁判日期",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:169",type:"date",value:m.decisionDate,onChange:I=>x({...m,decisionDate:I.target.value}),className:"rounded-none"})}),s.jsx(Pr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:170",label:"裁判年份(西元)",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:170",type:"number",min:"1",max:"3000",value:m.decisionYear,onChange:I=>x({...m,decisionYear:I.target.value}),className:"rounded-none"})}),s.jsx(Pr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:171",label:"案由",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:171",value:m.caseType,onChange:I=>x({...m,caseType:I.target.value}),className:"rounded-none"})}),s.jsx(Pr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:172",label:"外部識別碼",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:172",value:m.externalId,onChange:I=>x({...m,externalId:I.target.value}),placeholder:"遠端索引 ID(選填)",className:"rounded-none"})}),s.jsx("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:173",className:"sm:col-span-2",children:s.jsx(Pr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:173",label:"標題",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:173",value:m.title,onChange:I=>x({...m,title:I.target.value}),className:"rounded-none"})})}),s.jsx("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:174",className:"sm:col-span-2",children:s.jsx(Pr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:174",label:"摘要",children:s.jsx(br,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:174",rows:4,value:m.summary,onChange:I=>x({...m,summary:I.target.value}),className:"rounded-none leading-7"})})}),s.jsx("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:175",className:"sm:col-span-2",children:s.jsx(Pr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:175",label:"裁判全文",children:s.jsx(br,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:175",rows:12,value:m.fullText,onChange:I=>x({...m,fullText:I.target.value}),className:"rounded-none font-mono text-xs leading-6"})})}),s.jsx(Pr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:176",label:"來源名稱 *",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:176",value:m.sourceName,onChange:I=>x({...m,sourceName:I.target.value}),className:"rounded-none"})}),s.jsx(Pr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:177",label:"來源網址 *",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:177",type:"url",value:m.sourceUrl,onChange:I=>x({...m,sourceUrl:I.target.value}),className:"rounded-none"})}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:178",className:"sm:col-span-2 flex items-center justify-between border border-[#d8c9af] px-3 py-3",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:178",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:178",htmlFor:"judgment-published",children:"公開顯示"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:178",className:"mt-1 text-xs text-slate-500",children:"關閉後僅管理員可在此頁檢視。"})]}),s.jsx(VU,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:178",id:"judgment-published",checked:m.isPublished,onCheckedChange:I=>x({...m,isPublished:I})})]})]}),s.jsxs(vr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:180",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:180",variant:"outline",className:"rounded-none bg-white",onClick:()=>j(!1),children:"取消"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:180",className:"rounded-none bg-[#102d49] text-white",disabled:L,onClick:D,children:L?"儲存中…":"å
713„²å­˜è£åˆ¤"})]})]})}),s.jsx(vn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:184",open:!!b,onOpenChange:I=>!I&&w(null),children:s.jsxs(bn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:184",className:"max-w-md rounded-none",children:[s.jsxs(yn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:184",children:[s.jsx(wn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:184",className:"font-serif text-xl text-red-800",children:"確認永久刪除"}),s.jsxs(jn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:184",children:["即將刪除「",b?.caseNumber,"」。若有會員收藏或 AI 引用關聯,資料庫將拒絕破壞性操作。"]})]}),s.jsxs(vr,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:184",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:184",variant:"outline",className:"rounded-none bg-white",onClick:()=>w(null),children:"取消"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:184",variant:"destructive",className:"rounded-none",disabled:P.isPending,onClick:()=>b&&P.mutate({id:b.id,confirm:!0}),children:"確認刪除"})]})]})})]})}function Pr({label:e,children:t}){return s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:190",className:"space-y-2",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminJudgments.tsx:190",children:e}),t]})}const U7={slug:"",title:"",excerpt:"",content:"",category:"程序導覽",status:"draft",coverImageUrl:"",authorName:"ALA 編輯團隊",publishedAt:""};function H7(e){if(!e)return"";const t=e instanceof Date?e:new Date(e);return Number.isNaN(t.getTime())?"":t.toISOString().slice(0,10)}function Ije(){const e=xe.useUtils(),[t,a]=N.useState(""),[n,r]=N.useState(""),[o,c]=N.useState(1),[u,d]=N.useState(null),[p,h]=N.useState(U7),[m,x]=N.useState([]),[v,j]=N.useState(""),[b,w]=N.useState(!1),[A,C]=N.useState(null),O=N.useMemo(()=>({query:t||null,category:n||null,page:o,pageSize:20}),[n,o,t]),k=xe.admin.knowledge.list.useQuery(O),_=xe.admin.knowledge.detail.useQuery({slug:u?.slug??"pending"},{enabled:b&&!!u}),P=N.useMemo(()=>({query:v||null,page:1,pageSize:20}),[v]),E=xe.admin.statutes.list.useQuery(P,{enabled:b});N.useEffect(()=>{if(!_.data||!u)return;const R=_.data.article;h({slug:R.slug,title:R.title,excerpt:R.excerpt??"",content:R.content,category:R.category,status:R.status,coverImageUrl:R.coverImageUrl??"",authorName:R.authorName??"",publishedAt:H7(R.publishedAt)}),x(_.data.relatedStatutes)},[_.data,u]);const T=async()=>{await Promise.all([e.admin.knowledge.invalidate(),e.knowledge.invalidate(),e.home.invalidate()])},D=xe.admin.knowledge.create.useMutation({onSuccess:async()=>{Ae.success("文章已新增"),w(!1),await T()},onError:R=>Ae.error(R.message)}),H=xe.admin.knowledge.update.useMutation({onSuccess:async()=>{Ae.success("文章已更新"),w(!1),await T()},onError:R=>Ae.error(R.message)}),L=xe.admin.knowledge.delete.useMutation({onSuccess:async()=>{Ae.success("文章已刪除"),C(null),await T()},onError:R=>Ae.error(R.message)}),I=()=>{d(null),h(U7),x([]),j(""),w(!0)},F=R=>{d(R),h({slug:R.slug,title:R.title,excerpt:R.excerpt??"",content:R.content,category:R.category,status:R.status,coverImageUrl:R.coverImageUrl??"",authorName:R.authorName??"",publishedAt:H7(R.publishedAt)}),x([]),j(""),w(!0)},G=()=>{if(!p.slug.trim()||!p.title.trim()||!p.content.trim()||!p.category.trim()){Ae.error("請填寫 Slug、標題、分類與文章正文");return}const R={slug:p.slug,title:p.title,excerpt:p.excerpt.trim()||null,content:p.content,category:p.category,status:p.status,coverImageUrl:p.coverImageUrl.trim()||null,authorName:p.authorName.trim()||null,publishedAt:p.publishedAt?new Date(`${p.publishedAt}T00:00:00Z`):null,statuteIds:m.map(V=>V.id)};u?H.mutate({id:u.id,data:R}):D.mutate(R)},K=R=>{m.some(V=>V.id===R.id)||x(V=>[...V,R])},z=Math.max(1,Math.ceil((k.data?.total??0)/20)),q=D.isPending||H.isPending;return s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:155",className:"mx-auto max-w-7xl space-y-6",children:[s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:156",className:"border border-[#d8c9af] bg-white p-5 sm:p-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:157",className:"flex flex-col justify-between gap-4 lg:flex-row lg:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:158",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:159",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#9a7538]",children:"Editorial Administration"}),s.jsx("h1",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:160",className:"mt-2 font-serif text-2xl font-semibold text-[#102840]",children:"知識文章管理"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:161",className:"mt-2 text-sm leading-6 text-slate-500",children:"以 Markdown 撰寫專業解說,連結真實法條;草稿不會顯示於公開文章列表。"})]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:163",onClick:I,className:"rounded-none bg-[#102d49] text-white hover:bg-[#173f63]",children:[s.jsx(XA,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:163",className:"mr-2 size-4"}),"新增文章"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:165",className:"mt-5 grid gap-3 lg:grid-cols-[1fr_240px_auto]",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:166",className:"relative",children:[s.jsx(Ut,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:166",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:166",value:t,onChange:R=>{a(R.target.value),c(1)},placeholder:"搜尋標題、摘要或正文",className:"rounded-none border-[#d8c9af] pl-10"})]}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:167",value:n,onChange:R=>{r(R.target.value),c(1)},placeholder:"分類篩選",className:"rounded-none border-[#d8c9af]"}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:168",variant:"outline",className:"rounded-none bg-white",onClick:()=>k.refetch(),children:[s.jsx(ni,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:168",className:"mr-2 size-4"}),"重新整理"]})]})]}),s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:172",className:"overflow-hidden border border-[#d8c9af] bg-white",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:173",className:"flex items-center justify-between border-b border-[#e3d8c5] bg-[#fbfaf7] px-5 py-3 text-sm text-slate-500",children:[s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:173",children:["共 ",k.data?.total??0," 篇"]}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:173",children:["第 ",o,"/",z," 頁"]})]}),k.isLoading?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:175",className:"space-y-3 p-5",children:Array.from({length:7}).map((R,V)=>s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:175",className:"h-14 w-full"},V))}):k.isError?s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:177",className:"p-8 text-center",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:177",className:"text-sm text-red-700",children:k.error.message}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:177",variant:"outline",className:"mt-4 rounded-none bg-white",onClick:()=>k.refetch(),children:"重試"})]}):k.data?.items.length?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:181",className:"overflow-x-auto",children:s.jsxs(kc,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:181",children:[s.jsx(Tc,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:181",children:s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:181",className:"bg-[#f7f2e8]",children:[s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:181",children:"文章"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:181",className:"w-40",children:"分類"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:181",className:"w-28",children:"狀態"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:181",className:"w-36",children:"發布日期"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:181",className:"w-28 text-right",children:"操作"})]})}),s.jsx(Mc,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:181",children:k.data.items.map(R=>s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",children:[s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",className:"font-medium text-[#102840]",children:R.title}),s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",className:"mt-1 line-clamp-1 max-w-xl text-xs text-slate-500",children:["/",R.slug," · ",R.excerpt||"未填寫摘要"]})]}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",className:"text-sm text-slate-600",children:R.category}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",children:s.jsx("span",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",className:`inline-flex border px-2 py-1 text-[11px] ${R.status==="published"?"border-emerald-200 bg-emerald-50 text-emerald-700":"border-amber-200 bg-amber-50 text-amber-700"}`,children:R.status==="published"?"已發布":"草稿"})}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",className:"text-xs text-slate-500",children:R.publishedAt?new Date(R.publishedAt).toLocaleDateString("zh-TW"):"尚未發布"}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",className:"flex justify-end gap-1",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",size:"icon",variant:"ghost","aria-label":`編輯 ${R.title}`,onClick:()=>F(R),children:s.jsx(Pf,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",className:"size-4"})}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",size:"icon",variant:"ghost",className:"text-red-700","aria-label":`刪除 ${R.title}`,onClick:()=>C(R),children:s.jsx(ao,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:182",className:"size-4"})})]})})]},R.id))})]})}):s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:179",className:"p-12 text-center",children:[s.jsx(Yx,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:179",className:"mx-auto 
713size-10 text-[#9a7538]",strokeWidth:1.3}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:179",className:"mt-3 text-sm text-slate-500",children:"目前沒有符合條件的文章"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:185",className:"flex items-center justify-end gap-2 border-t border-[#e3d8c5] px-5 py-4",children:[s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:185",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:o<=1,onClick:()=>c(R=>R-1),children:[s.jsx(qn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:185",className:"size-4"}),"上一頁"]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:185",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:o>=z,onClick:()=>c(R=>R+1),children:["下一頁",s.jsx(ra,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:185",className:"size-4"})]})]})]}),s.jsx(vn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:188",open:b,onOpenChange:w,children:s.jsxs(bn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:189",className:"max-h-[94vh] max-w-5xl overflow-y-auto rounded-none",children:[s.jsxs(yn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:190",children:[s.jsx(wn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:190",className:"font-serif text-2xl text-[#102840]",children:u?`編輯「${u.title}」`:"新增知識文章"}),s.jsx(jn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:190",children:"文章正文支援 Markdown。發布前請核對關聯法條與法律資訊時點。"})]}),u&&_.isLoading?s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:191",className:"space-y-3 py-6",children:[s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:191",className:"h-10 w-full"}),s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:191",className:"h-56 w-full"})]}):s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:192",className:"grid gap-4 py-2 sm:grid-cols-2",children:[s.jsx(Is,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:193",label:"Slug *",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:193",value:p.slug,onChange:R=>h({...p,slug:R.target.value.toLowerCase().replace(/[^a-z0-9-]/g,"-")}),placeholder:"judicial-review-basics",className:"rounded-none"})}),s.jsx(Is,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:194",label:"分類 *",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:194",value:p.category,onChange:R=>h({...p,category:R.target.value}),className:"rounded-none"})}),s.jsx("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:195",className:"sm:col-span-2",children:s.jsx(Is,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:195",label:"標題 *",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:195",value:p.title,onChange:R=>h({...p,title:R.target.value}),className:"rounded-none"})})}),s.jsx("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:196",className:"sm:col-span-2",children:s.jsx(Is,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:196",label:"摘要",children:s.jsx(br,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:196",rows:3,value:p.excerpt,onChange:R=>h({...p,excerpt:R.target.value}),className:"rounded-none leading-7"})})}),s.jsx("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:197",className:"sm:col-span-2",children:s.jsx(Is,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:197",label:"Markdown 正文 *",children:s.jsx(br,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:197",rows:16,value:p.content,onChange:R=>h({...p,content:R.target.value}),className:"rounded-none font-mono text-xs leading-6",placeholder:`# 標題
714
715文章內容…`})})}),s.jsx(Is,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:198",label:"作者",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:198",value:p.authorName,onChange:R=>h({...p,authorName:R.target.value}),className:"rounded-none"})}),s.jsx(Is,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:199",label:"封面圖片網址",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:199",type:"url",value:p.coverImageUrl,onChange:R=>h({...p,coverImageUrl:R.target.value}),placeholder:"https://…(選填)",className:"rounded-none"})}),s.jsx(Is,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:200",label:"狀態",children:s.jsxs(nr,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:200",value:p.status,onValueChange:R=>h({...p,status:R}),children:[s.jsx(sr,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:200",className:"rounded-none",children:s.jsx(rr,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:200"})}),s.jsxs(ir,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:200",children:[s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:200",value:"draft",children:"草稿"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:200",value:"published",children:"發布"})]})]})}),s.jsx(Is,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:201",label:"發布日期",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:201",type:"date",value:p.publishedAt,onChange:R=>h({...p,publishedAt:R.target.value}),className:"rounded-none"})}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:202",className:"sm:col-span-2 space-y-3 border border-[#d8c9af] bg-[#fbfaf7] p-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:203",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:203",children:"關聯法條"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:203",className:"mt-1 text-xs text-slate-500",children:"搜尋並加入文章實際解說的法條,AI 與讀者可由此追溯法源。"})]}),m.length>0&&s.jsx("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:204",className:"flex flex-wrap gap-2",children:m.map(R=>s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:204",className:"inline-flex items-center gap-2 border border-[#c7a76d] bg-white px-2 py-1 text-xs text-[#6f5329]",children:["第 ",R.articleNo," 條",s.jsx("button",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:204",type:"button","aria-label":`移除第 ${R.articleNo} 條`,onClick:()=>x(V=>V.filter(se=>se.id!==R.id)),children:s.jsx(Br,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:204",className:"size-3"})})]},R.id))}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:205",className:"relative",children:[s.jsx(Ut,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:205",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:205",value:v,onCh
715ange:R=>j(R.target.value),placeholder:"輸入條號或關鍵詞",className:"rounded-none bg-white pl-10"})]}),v&&s.jsx("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:206",className:"max-h-44 overflow-y-auto border border-[#e3d8c5] bg-white",children:E.isLoading?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:206",className:"p-3",children:s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:206",className:"h-8 w-full"})}):E.data?.items.length?E.data.items.map(R=>s.jsxs("button",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:206",type:"button",className:"flex w-full items-center justify-between border-b border-[#eee6d8] px-3 py-2 text-left text-xs hover:bg-[#f7f2e8]",onClick:()=>K({id:R.id,articleNo:R.articleNo,content:R.content}),children:[s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:206",children:[s.jsxs("strong",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:206",className:"mr-2 text-[#102840]",children:["第 ",R.articleNo," 條"]}),R.content.slice(0,72)]}),s.jsx(fg,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:206",className:"size-4 text-[#9a7538]"})]},R.id)):s.jsx("p",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:206",className:"p-3 text-xs text-slate-500",children:"找不到法條"})})]})]}),s.jsxs(vr,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:210",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:210",variant:"outline",className:"rounded-none bg-white",onClick:()=>w(!1),children:"取消"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:210",className:"rounded-none bg-[#102d49] text-white",disabled:q||_.isLoading,onClick:G,children:q?"儲存中…":"儲存文章"})]})]})}),s.jsx(vn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:214",open:!!A,onOpenChange:R=>!R&&C(null),children:s.jsxs(bn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:214",className:"max-w-md rounded-none",children:[s.jsxs(yn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:214",children:[s.jsx(wn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:214",className:"font-serif text-xl text-red-800",children:"確認永久刪除"}),s.jsxs(jn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:214",children:["即將刪除「",A?.title,"」及其法條關聯。此動作無法復原。"]})]}),s.jsxs(vr,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:214",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:214",variant:"outline",className:"rounded-none bg-white",onClick:()=>C(null),children:"取消"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:214",variant:"destructive",className:"rounded-none",disabled:L.isPending,onClick:()=>A&&L.mutate({id:A.id,confirm:!0}),children:"確認刪除"})]})]})})]})}function Is({label:e,children:t}){return s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:220",className:"space-y-2",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminKnowledge.tsx:220",children:e}),t]})}var GU="AlertDialog",[zje]=Ga(GU,[RI]),ci=RI(),WU=e=>{const{__scopeAlertDialog:t,...a}=e,n=ci(t);return s.jsx(bC,{...n,...a,modal:!0})};WU.displayName=GU;var $je="AlertDialogTrigger",Bje=N.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...n}=e,r=ci(a);return s.jsx(yC,{...r,...n,ref:t})});Bje.displayName=$je;var qje="AlertDialogPortal",YU=e=>{const{__scopeAlertDialog:t,...a}=e,n=ci(t);return s.jsx(wC,{...n,...a})};YU.displayName=qje;var Uje="AlertDialogOverlay",QU=N.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...n}=e,r=ci(a);return s.jsx(jC,{...r,...n,ref:t})});QU.displayName=Uje;var Wl="AlertDialogContent",[Hje,Fje]=zje(Wl),Kje=e9("AlertDialogContent"),JU=N.forwardRef((e,t)=>{const{__scopeAlertDialog:a,children:n,...r}=e,o=ci(a),c=N.useRef(null),u=Ge(t,c),d=N.useRef(null);return s.jsx(Ste,{contentName:Wl,titleName:XU,docsSlug:"alert-dialog",children:s.jsx(Hje,{scope:a,cancelRef:d,children:s.jsxs(SC,{role:"alertdialog",...o,...r,ref:u,onOpenAutoFocus:Ce(r.onOpenAutoFocus,p=>{p.preventDefault(),d.current?.focus({preventScroll:!0})}),onPointerDownOutside:p=>p.preventDefault(),onInteractOutside:p=>p.preventDefault(),children:[s.jsx(Kje,{children:n}),s.jsx(Gje,{contentRef:c})]})})})});JU.displayName=Wl;var XU="AlertDialogTitle",ZU=N.forwardRef((e,t)=>
vendor: 5,346 bytes, lines 715-721
715{const{__scopeAlertDialog:a,...n}=e,r=ci(a);return s.jsx(NC,{...r,...n,ref:t})});ZU.displayName=XU;var eH="AlertDialogDescription",tH=N.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...n}=e,r=ci(a);return s.jsx(AC,{...r,...n,ref:t})});tH.displayName=eH;var Vje="AlertDialogAction",aH=N.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...n}=e,r=ci(a);return s.jsx(Ip,{...r,...n,ref:t})});aH.displayName=Vje;var nH="AlertDialogCancel",rH=N.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...n}=e,{cancelRef:r}=Fje(nH,a),o=ci(a),c=Ge(t,r);return s.jsx(Ip,{...o,...n,ref:c})});rH.displayName=nH;var Gje=({contentRef:e})=>{const t=`\`${Wl}\` requires a description for the component to be accessible for screen reader users.
716
717You can add a description to the \`${Wl}\` by passing a \`${eH}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
718
719Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Wl}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
720
721For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return N.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},Wje=WU,Yje=YU,Qje=QU,Jje=JU,Xje=aH,Zje=rH,e2e=ZU,t2e=tH;function a2e({...e}){return s.jsx(Wje,{"data-loc":"client/src/components/ui/alert-dialog.tsx:10","data-slot":"alert-dialog",...e})}function n2e({...e}){return s.jsx(Yje,{"data-loc":"client/src/components/ui/alert-dialog.tsx:25","data-slot":"alert-dialog-portal",...e})}function r2e({className:e,...t}){return s.jsx(Qje,{"data-loc":"client/src/components/ui/alert-dialog.tsx:34","data-slot":"alert-dialog-overlay",className:ge("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",e),...t})}function s2e({className:e,...t}){return s.jsxs(n2e,{"data-loc":"client/src/components/ui/alert-dialog.tsx:50",children:[s.jsx(r2e,{"data-loc":"client/src/components/ui/alert-dialog.tsx:51"}),s.jsx(Jje,{"data-loc":"client/src/components/ui/alert-dialog.tsx:52","data-slot":"alert-dialog-content",className:ge("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 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),...t})]})}function i2e({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/alert-dialog.tsx:69","data-slot":"alert-dialog-header",className:ge("flex flex-col gap-2 text-center sm:text-left",e),...t})}function o2e({className:e,...t}){return s.jsx("div",{"data-loc":"client/src/components/ui/alert-dialog.tsx:82","data-slot":"alert-dialog-footer",className:ge("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...t})}function c2e({className:e,...t}){return s.jsx(e2e,{"data-loc":"client/src/components/ui/alert-dialog.tsx:98","data-slot":"alert-dialog-title",className:ge("text-lg font-semibold",e),...t})}function l2e({className:e,...t}){return s.jsx(t2e,{"data-loc":"client/src/components/ui/alert-dialog.tsx:111","data-slot":"alert-dialog-description",className:ge("text-muted-foreground text-sm",e),...t})}function u2e({className:e,...t}){return s.jsx(Xje,{"data-loc":"client/src/components/ui/alert-dialog.tsx:124",className:ge(RA(),e),...t})}function d2e({className:e,...t}){return s.jsx(Zje,{"data-loc":"client/src/components/ui/alert-dialog.tsx:136",className:ge(RA({variant:"outline"}),e),...t})}var Xv="Checkbox",[f2e]=Ga(Xv),[p2e,$3]=f2e(Xv);function m2e(e){const{__scopeCheckbox:t,checked:a,children:n,defaultChecked:r,disabled:o,form:c,name:u,onCheckedChange:d,required:p,value:h="on",internal_do_not_use_render:m}=e,[x,v]=ls({prop:a,defaultProp:r??!1,onChange:d,caller:Xv}),[j,b]=N.useState(null),[w,A]=N.useState(null),C=N.useRef(!1),O=j?!!c||!!j.closest("form"):!0,k={checked:x,disabled:o,setChecked:v,control:j,setControl:b,name:u,form:c,value:h,hasConsumerStoppedPropagationRef:C,required:p,defaultChecked:Wi(r)?!1:r,isFormControl:O,bubbleInput:w,setBubbleInput:A};return s.jsx(p2e,{scope:t,...k,children:h2e(m)?m(k):n})}var sH="CheckboxTrigger",iH=N.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:a,...n},r)=>{const{control:o,value:c,disabled:u,checked:d,required:p,setControl:h,setChecked:m,hasConsumerStoppedPropagationRef:x,isFormControl:v,bubbleInput:j}=$3(sH,e),b=Ge(r,h),w=N.useRef(d);return N.useEffect(()=>{const A=o?.form;if(A){const C=()=>m(w.current);return A.addEventListener("reset",C),()=>A.removeEventListener("reset",C)}},[o,m]),s.jsx(Le.button,{type:"button",role:"checkbox","aria-checked":Wi(d)?"mixed":d,"aria-required":p,"data-state":fH(d),"data-disabled":u?"":void 0,disabled:u,value:c,...n,ref:b,onKeyDown:Ce(t,A=>{A.key==="Enter"&&A.preventDefault()}),onClick:Ce(a,A=>{m(C=>Wi(C)?!0:!C),j&&v&&(x.current=A.isPropagationStopped(),x.current||A.stopPropagation())})})});iH.displayName=sH;var oH=N.forwardRef((e,t)=>
721{const{__scopeCheckbox:a,name:n,checked:r,defaultChecked:o,required:c,disabled:u,value:d,onCheckedChange:p,form:h,...m}=e;return s.jsx(m2e,{__scopeCheckbox:a,checked:r,defaultChecked:o,disabled:u,required:c,onCheckedChange:p,name:n,form:h,value:d,internal_do_not_use_render:({isFormControl:x})=>s.jsxs(s.Fragment,{children:[s.jsx(iH,{...m,ref:t,__scopeCheckbox:a}),x&&s.jsx(dH,{__scopeCheckbox:a})]})})});oH.displayName=Xv;var cH="CheckboxIndicator",lH=N.forwardRef((e,t)=>{const{__scopeCheckbox:a,forceMount:n,...r}=e,o=$3(cH,a);return s.jsx(_a,{present:n||Wi(o.checked)||o.checked===!0,children:s.jsx(Le.span,{"data-state":fH(o.checked),"data-disabled":o.disabled?"":void 0,...r,ref:t,style:{pointerEvents:"none",...e.style}})})});lH.displayName=cH;var uH="CheckboxBubbleInput",dH=N.forwardRef(({__scopeCheckbox:e,...t},a)=>{const{control:n,hasConsumerStoppedPropagationRef:r,checked:o,defaultChecked:c,required:u,disabled:d,name:p,value:h,form:m,bubbleInput:x,setBubbleInput:v}=$3(uH,e),j=Ge(a,v),b=DC(o),w=UA(n);N.useEffect(()=>{const C=x;if(!C)return;const O=window.HTMLInputElement.prototype,_=Object.getOwnPropertyDescriptor(O,"checked").set,P=!r.current;if(b!==o&&_){const E=new Event("click",{bubbles:P});C.indeterminate=Wi(o),_.call(C,Wi(o)?!1:o),C.dispatchEvent(E)}},[x,b,o,r]);const A=N.useRef(Wi(o)?!1:o);return s.jsx(Le.input,{type:"checkbox","aria-hidden":!0,defaultChecked:c??A.current,required:u,disabled:d,name:p,value:h,form:m,...t,tabIndex:-1,ref:j,style:{...t.style,...w,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});dH.displayName=uH;function h2e(e){return typeof e=="function"}function Wi(e){return e==="indeterminate"}function fH(e){return Wi(e)?"indeterminate":e?"checked":"unchecked"}function nS({className:e,...t}){return s.jsx(oH,{"data-loc":"client/src/components/ui/checkbox.tsx:12","data-slot":"checkbox",className:ge("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",e),...t,children:s.jsx(lH,{"data-loc":"client/src/components/ui/checkbox.tsx:20","data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current transition-none",children:s.jsx(Pp,{"data-loc":"client/src/components/ui/checkbox.tsx:24",className:"size-3.5"})})})}const F7={info:"一般通知",update:"平台更新",warning:"重要提醒",action:"待辦通知"},K7={draft:"草稿",published:"已發布",revoked:"已撤回"},g2e={all:"全體啟用會員",role:"依角色",tier:"依方案",users:"指定會員"},pH={user:"一般會員",admin:"管理員"},NA={free:"Free",vip:"VIP",vvip:"VVIP"};function x2e(e){return e?new Date(e).toLocaleString("zh-TW",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"—"}function v2e(e){return e.audienceType==="role"?(e.audienceConfig.roles??[]).map(t=>pH[t]).join("、")||"未設定":e.audienceType==="tier"?(e.audienceConfig.tiers??[]).map(t=>NA[t]).join("、")||"未設定":e.audienceType==="users"?`${e.audienceConfig.userIds?.length??0} 位指定會員`:"所有狀態正常帳號"}function b2e(){const e=xe.useUtils(),[t,a]=N.useState(""),[n,r]=N.useState("all"),[o,c]=N.useState("all"),[u,d]=N.useState("all-filter"),[p,h]=N.useState(1),[m,x]=N.useState(!1),[v,j]=N.useState(null),[b,w]=N.useState(""),[A,C]=N.useState(""),[O,k]=N.useState("info"),[_,P]=N.useState("all"),[E,T]=N.useState([]),[D,H]=N.useState([]),[L,I]=N.useState([]),[F,G]=N.useState(""),[K,z]=N.useState(""),[q,R]=N.useState(""),[V,se]=N.useState(null),U=N.useMemo(()=>({query:t.trim()||null,status:n==="all"?null:n,type:o==="all"?null:o,audienceType:u==="all-filter"?null:u,page:p,pageSize:25}),[u,p,t,n,o]),W=xe.notifications.admin.list.useQuery(U),Q=xe.notifications.admin.summary.useQuery(),ee=N.useMemo(()=>_==="role"?{audienceType:"role",audienceConfig:{roles:E}}:_==="tier"?{audienceType:"tier",audienceConfig:{tiers:D}}:_==="users"?{audienceType:"users",audienceConfig:{userIds:L}}:{audienceType:"all"},[_,E,D,L]),ue=_==="all"||_==="role"&&E.length>0||_==="tier"&&D.length>0||_==="users"&&L.length>0,ve=xe.notifications.admin.audienceCount.useQuery(ee,{enabled:m&&ue}),le=xe.notifications.admin.audienceUsers.useQuery({query:F.trim()||null,limit:30},{enabled:m&&_==="users"}),je=async()=>
721{await Promise.all([e.notifications.admin.list.invalidate(),e.notifications.admin.summary.invalidate(),e.notifications.admin.detail.invalidate(),e.notifications.inbox.summary.invalidate(),e.notifications.inbox.unreadCount.invalidate(),e.notifications.inbox.list.invalidate()])},de=()=>{x(!1),j(null)},ye=xe.notifications.admin.create.useMutation({onSuccess:async()=>{Ae.success("通知草稿已建立"),de(),await je()},onError:ce=>Ae.error(ce.message)}),Ne=xe.notifications.admin.update.useMutation({onSuccess:async()=>{Ae.success("通知草稿已更新"),de(),await je()},onError:ce=>Ae.error(ce.message)}),ie=xe.notifications.admin.publish.useMutation({onSuccess:async ce=>{Ae.success(`通知已發布給 ${ce.recipientCount} 位收件人`),se(null),await je()},onError:ce=>Ae.error(ce.message)}),qe=xe.notifications.admin.revoke.useMutation({onSuccess:async()=>{Ae.success("通知已撤回,會員收件匣將不再顯示"),se(null),await je()},onError:ce=>Ae.error(ce.message)}),De=xe.notifications.admin.delete.useMutation({onSuccess:async()=>{Ae.success("通知已刪除"),se(null),await je()},onError:ce=>Ae.error(ce.message)}),ct=()=>{j(null),w(""),C(""),k("info"),P("all"),T([]),H([]),I([]),G(""),z(""),R(""),x(!0)},lt=ce=>{j(ce),w(ce.title),C(ce.content),k(ce.type),P(ce.audienceType),T(ce.audienceConfig.roles??[]),H(ce.audienceConfig.tiers??[]),I(ce.audienceConfig.userIds??[]),G(""),z(ce.actionLabel??""),R(ce.actionUrl??""),x(!0)},ft=(ce,ga,Sr)=>{Sr(ga.includes(ce)?ga.filter(Dc=>Dc!==ce):[...ga,ce])},oa=()=>{if(b.trim().length<2||A.trim().length<2)return Ae.error("請填寫至少 2 個字的標題與內容"),null;if(!ue)return Ae.error("請至少選擇一個通知受眾"),null;if(!!K.trim()!=!!q.trim())return Ae.error("操作文字與操作連結必須同時填寫"),null;if(O==="action"&&(!K.trim()||!q.trim()))return Ae.error("待辦通知必須提供操作文字與連結"),null;const ce={title:b.trim(),content:A.trim(),type:O,actionLabel:K.trim()||null,actionUrl:q.trim()||null};return _==="role"?{...ce,audienceType:_,audienceConfig:{roles:E}}:_==="tier"?{...ce,audienceType:_,audienceConfig:{tiers:D}}:_==="users"?{...ce,audienceType:_,audienceConfig:{userIds:L}}:{...ce,audienceType:"all",audienceConfig:{}}},re=()=>{const ce=oa();ce&&(v?Ne.mutate({notificationId:v.id,data:ce}):ye.mutate(ce))},Ye=()=>{V&&(V.kind==="publish"?ie.mutate({notificationId:V.item.id}):V.kind==="revoke"?qe.mutate({notificationId:V.item.id}):De.mutate({notificationId:V.item.id,confirm:!0}))},st=Math.max(1,Math.ceil((W.data?.total??0)/25)),ut=ie.isPending||qe.isPending||De.isPending,Ea=ye.isPending||Ne.isPending;return s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:296",className:"mx-auto max-w-[1500px] space-y-6",children:[s.jsx("section",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:297",className:"navy-noise border border-[#1e405f] px-6 py-7 text-white shadow-[0_18px_50px_rgba(16,40,64,0.12)] sm:px-8",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:298",className:"flex flex-col justify-between gap-5 xl:flex-row xl:items-center",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:299",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:300",className:"text-xs font-semibold uppercase tracking-[0.2em] text-[#d8ba82]",children:"Custom notification operations"}),s.jsx("h1",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:301",className:"mt-3 font-serif text-3xl font-semibold",children:"自訂站內通知"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:302",className:"mt-3 max-w-3xl text-sm leading-7 text-slate-300",children:"建立可稽核的草稿,依角色、方案或指定會員決定收件人,發布後保留送達與閱讀統計。撤回只會停止顯示,不會改寫既有歷史紀錄。"})]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:304",className:"rounded-none bg-[#c7a76d] text-[#081c31] hover:bg-[#dfc58f]",onClick:ct,children:[s.jsx(fg,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:304",className:"size-4"}),"建立通知草稿"]})]})}),s.jsx("section",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:308",className:"grid gap-4 sm:grid-cols-3",children:["draft","published","revoked"].map(ce=>s.jsxs("button",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:310",type:"button",className:"border border-[#d8c9af] bg-white p-5 text-left transition-colors hover:bg-[#fbfaf7]",onClick:()=>{r(ce),h(1)},children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:311",className:"text-xs font-semibold uppercase tracking-[0.14em] text-[#74551f]",children:K7[ce]}),Q.isLoading?s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:312",className:"mt-3 h-9 w-16"}):s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:312",className:"mt-2 font-serif text-3xl font-semibold text-[#102840]",children:Q.data?.[ce]??0})]},ce))}),s.jsx("section",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:317",className:"border border-[#d8c9af] bg-white p-5",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:318",className:"grid gap-3 lg:grid-cols-[minmax(260px,1fr)_160px_160px_180px_auto]",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:319",className:"relative",children:[s.jsx(Ut,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:319",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:319",value:t,onChange:ce=>{a(ce.target.value),h(1)},placeholder:"搜尋通知標題或內容",className:"rounded-none border-[#d8c9af] pl-10"})]}),s.jsxs(nr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:320",value:n,onValueChange:ce=>{r(ce),h(1)},children:[s.jsx(sr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:320","aria-label":"通知狀態篩選",className:"rounded-none border-[#d8c9af] bg-white",children:s.jsx(rr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:320"})}),s.jsxs(ir,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:320",children:[s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:320",value:"all",children:"全部狀態"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:320",value:"draft",children:"草稿"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:320",value:"published",children:"已發布"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:320",value:"revoked",children:"已撤回"})]})]}),s.jsxs(nr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:321",value:o,onValueChange:ce=>{c(ce),h(1)},children:[s.jsx(sr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:321","aria-label":"通知類型篩選",className:"rounded-none border-[#d8c9af] bg-white",children:s.jsx(rr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:321"})}),s.jsxs(ir,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:321",children:[s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:321",value:"all",children:"全部類型"}),Object.entries(F7).map(([ce,ga])=>s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:321",value:ce,children:ga},ce))]})]}),s.jsxs(nr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:322",value:u,onValueChange:ce=>{d(ce),h(1)},children:[s.jsx(sr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:322","aria-label":"通知受眾篩選",className:"rounded-none border-[#d8c9af] bg-white",children:s.jsx(rr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:322"})}),s.jsxs(ir,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:322",children:[s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:322",value:"all-filter",children:"全部受眾"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:322",value:"all",children:"全體會員"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:322",value:"role",children:"依角色"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:322",value:"tier",children:"依方案"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:322",value:"users",children:"指定會員"})]})]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:323",variant:"outline",className:"rounded-none bg-white",onClick:()=>W.refetch(),children:[s.jsx(ni,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:323",className:"size-4"}),"重新整理"]})]})}),s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:327",className:"overflow-hidden border border-[#d8c9af] bg-white",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:328",className:"flex items-center justify-between border-b border-[#e3d8c5] bg-[#fbfaf7] px-5 py-3 text-sm text-slate-500",children:[s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:328",children:["共 ",W.data?.total??0," 則通知"]}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:328",children:["第 ",p,"/",st," 頁"]})]}),W.isLoading?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:330",className:"space-y-3 p-5",children:Array.from({length:6}).map((ce,ga)=>s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:330",className:"h-24 w-full"},ga))}):W.isError?s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:332",role:"alert",className:"p-10 text-center",children:[s.jsx($u,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:332",className:"mx-auto 
721size-9 text-red-700"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:332",className:"mt-3 text-sm text-red-700",children:W.error.message}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:332",variant:"outline",className:"mt-4 rounded-none bg-white",onClick:()=>W.refetch(),children:"重新載入"})]}):W.data?.items.length?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:336",className:"overflow-x-auto",children:s.jsxs(kc,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:337",children:[s.jsx(Tc,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:338",children:s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:338",className:"bg-[#f7f2e8]",children:[s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:338",children:"通知內容"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:338",className:"w-36",children:"狀態"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:338",className:"w-48",children:"受眾"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:338",className:"w-44",children:"送達/已讀"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:338",className:"w-44",children:"更新時間"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:338",className:"w-64 text-right",children:"操作"})]})}),s.jsx(Mc,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:339",children:W.data.items.map(ce=>s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:340",children:[s.jsx(et,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:341",className:"max-w-xl",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:341",className:"flex items-start gap-3",children:[s.jsx(Et,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:341",variant:"outline",className:"mt-0.5 shrink-0 rounded-none border-[#c7a76d] text-[#725328]",children:F7[ce.type]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:341",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:341",className:"font-medium text-[#102840]",children:ce.title}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:341",className:"mt-1 line-clamp-2 text-xs leading-5 text-slate-500",children:ce.content})]})]})}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:342",children:s.jsx(Et,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:342",className:ge("rounded-none",ce.status==="published"?"bg-emerald-700":ce.status==="revoked"?"bg-slate-600":"bg-[#9a7538]"),children:K7[ce.status]})}),s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:343",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:343",className:"text-sm font-medium text-[#233a52]",children:g2e[ce.audienceType]}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:343",className:"mt-1 text-xs leading-5 text-slate-500",children:v2e(ce)})]}),s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:344",children:[s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:344",className:"text-sm text-[#233a52]",children:[Number(ce.recipientCount)," 位"]}),s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:344",className:"mt-1 text-xs text-slate-500",children:["已讀 ",Number(ce.readCount)," 位"]})]}),s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:345",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:345",className:"text-xs leading-5 text-slate-500",children:x2e(ce.updatedAtMs)}),s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:345",className:"mt-1 text-[11px] text-slate-400",children:["建立者:",ce.createdByName||"系統管理員"]})]}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:346",className:"text-right",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:346",className:"flex flex-wrap justify-end gap-2",children:[ce.status==="draft"&&s.jsxs(s.Fragment,{children:[s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:346",size:"sm",variant:"outline",className:"rounded-none bg-white",onClick:()=>lt(ce),children:[s.jsx(Pf,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:346",className:"size-3.5"}),"編輯"]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:346",size:"sm",className:"rounded-none bg-[#102d49]",onClick:()=>se({kind:"publish",item:ce}),children:[s.jsx(DS,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:346",className:"size-3.5"}),"發布"]})]}),ce.status==="published"&&s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:346",size:"sm",variant:"outline",className:"rounded-none border-amber-300 bg-white text-amber-800",onClick:()=>se({kind:"revoke",item:ce}),children:[s.jsx(BE,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:346",className:"size-3.5"}),"撤回"]}),ce.status!=="published"&&s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:346",size:"sm",variant:"outline",className:"rounded-none border-red-200 bg-white text-red-700",onClick:()=>se({kind:"delete",item:ce}),children:[s.jsx(ao,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:346",className:"size-3.5"}),"刪除"]})]})})]},ce.id))})]})}):s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:334",className:"p-14 text-center",children:[s.jsx(gL,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:334",className:"mx-auto 
721size-10 text-[#9a7538]",strokeWidth:1.3}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:334",className:"mt-4 font-serif text-lg font-semibold text-[#102840]",children:"此篩選條件下沒有通知"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:334",className:"mt-2 text-sm text-slate-500",children:"建立草稿後,可先確認受眾人數再發布。"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:352",className:"flex items-center justify-end gap-2 border-t border-[#e3d8c5] px-5 py-4",children:[s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:352",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:p<=1,onClick:()=>h(ce=>ce-1),children:[s.jsx(qn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:352",className:"size-4"}),"上一頁"]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:352",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:p>=st,onClick:()=>h(ce=>ce+1),children:["下一頁",s.jsx(ra,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:352",className:"size-4"})]})]})]}),s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:355",className:"border-l-2 border-[#c7a76d] bg-[#f7f2e8] px-5 py-4 text-xs leading-6 text-[#5f4928]",children:[s.jsx("strong",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:355",children:"發布原則:"}),"請避免在通知內容放入案件當事人姓名、身分證號或其他敏感個資。發布會依當下符合條件的啟用帳號建立收件人快照,之後的角色或方案異動不會改寫已發布通知。"]}),s.jsx(vn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:357",open:m,onOpenChange:ce=>!ce&&de(),children:s.jsxs(bn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:358",className:"max-h-[92vh] max-w-4xl overflow-y-auto rounded-none",children:[s.jsxs(yn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:359",children:[s.jsx(wn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:359",className:"font-serif text-2xl text-[#102840]",children:v?"編輯通知草稿":"建立通知草稿"}),s.jsx(jn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:359",children:"先保存草稿,再由通知列表確認並發布。草稿可反覆編輯;發布後內容與收件人快照不可直接修改。"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:360",className:"grid gap-6 py-2 lg:grid-cols-[1fr_0.8fr]",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:361",className:"space-y-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:362",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:362",htmlFor:"notification-title",children:"標題"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:362",id:"notification-title",value:b,onChange:ce=>w(ce.target.value),maxLength:240,placeholder:"例如:行政救濟程序圖表功能更新",className:"mt-2 rounded-none"}),s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:362",className:"mt-1 text-right text-[11px] text-slate-400",children:[b.length,"/240"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:363",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:363",htmlFor:"notification-content",children:"通知內容"}),s.jsx(br,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:363",id:"notification-content",value:A,onChange:ce=>C(ce.target.value),maxLength:1e5,placeholder:"說明更新內容、適用對象、注意事項或需要會員完成的操作。",className:"mt-2 min-h-48 rounded-none leading-7"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",className:"grid gap-4 sm:grid-cols-2",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",htmlFor:"notification-type",children:"通知類型"}),s.jsxs(nr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",value:O,onValueChange:ce=>k(ce),children:[s.jsx(sr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",id:"notification-type",className:"mt-2 rounded-none",children:s.jsx(rr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364"})}),s.jsxs(ir,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",children:[s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",value:"info",children:"一般通知"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",value:"update",children:"平台更新"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",value:"warning",children:"重要提醒"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",value:"action",children:"待辦通知"})]})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",htmlFor:"audience-type",children:"通知受眾"}),s.jsxs(nr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",value:_,onValueChange:ce=>P(ce),children:[s.jsx(sr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",id:"audience-type",className:"mt-2 rounded-none",children:s.jsx(rr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364"})}),s.jsxs(ir,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",children:[s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",value:"all",children:"全體啟用會員"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",value:"role",children:"依角色"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",value:"tier",children:"依方案"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:364",value:"users",children:"指定會員"})]})]})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:365",className:"grid gap-4 sm:grid-cols-2",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:365",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:365",htmlFor:"action-label",children:"操作文字(選填)"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:365",id:"action-label",value:K,onChange:ce=>
721z(ce.target.value),maxLength:80,placeholder:"例如:查看更新說明",className:"mt-2 rounded-none"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:365",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:365",htmlFor:"action-url",children:"操作連結(選填)"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:365",id:"action-url",value:q,onChange:ce=>R(ce.target.value),maxLength:1e3,placeholder:"/insights 或 https://...",className:"mt-2 rounded-none"})]})]})]}),s.jsxs("aside",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:368",className:"border border-[#d8c9af] bg-[#fbfaf7] p-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:369",className:"flex items-center gap-2",children:[s.jsx(Qx,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:369",className:"size-5 text-[#8d6a32]"}),s.jsx("h3",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:369",className:"font-serif text-lg font-semibold text-[#102840]",children:"收件人設定"})]}),_==="all"&&s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:370",className:"mt-4 text-sm leading-6 text-slate-600",children:"發布時,所有狀態為啟用的會員與管理員都會收到通知。"}),_==="role"&&s.jsx("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:371",className:"mt-4 space-y-3",children:["user","admin"].map(ce=>s.jsxs("label",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:371",className:"flex cursor-pointer items-center gap-3 border border-[#e3d8c5] bg-white px-3 py-3 text-sm",children:[s.jsx(nS,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:371",checked:E.includes(ce),onCheckedChange:()=>ft(ce,E,T)}),pH[ce]]},ce))}),_==="tier"&&s.jsx("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:372",className:"mt-4 space-y-3",children:["free","vip","vvip"].map(ce=>s.jsxs("label",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:372",className:"flex cursor-pointer items-center gap-3 border border-[#e3d8c5] bg-white px-3 py-3 text-sm",children:[s.jsx(nS,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:372",checked:D.includes(ce),onCheckedChange:()=>ft(ce,D,H)}),NA[ce]]},ce))}),_==="users"&&s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",className:"mt-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",className:"relative",children:[s.jsx(Ut,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",value:F,onChange:ce=>G(ce.target.value),placeholder:"搜尋姓名或電子郵件",className:"rounded-none bg-white pl-10"})]}),s.jsx("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",className:"mt-3 max-h-60 space-y-2 overflow-y-auto",children:le.isLoading?s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",className:"h-24"}):le.data?.length?le.data.map(ce=>s.jsxs("label",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",className:"flex cursor-pointer items-start gap-3 border border-[#e3d8c5] bg-white px-3 py-3 text-sm",children:[s.jsx(nS,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",checked:L.includes(ce.id),onCheckedChange:()=>I(ga=>ga.includes(ce.id)?ga.filter(Sr=>Sr!==ce.id):[...ga,ce.id])}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",className:"min-w-0",children:[s.jsx("span",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",className:"block truncate font-medium text-[#233a52]",children:ce.name||`會員 #${ce.id}`}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",className:"block truncate text-xs text-slate-500",children:[ce.email||"未提供電子郵件"," · ",NA[ce.tier]]})]})]},ce.id)):s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",className:"p-4 text-center text-xs text-slate-500",children:"找不到符合條件的啟用會員ã€
721‚"})}),L.length>0&&s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:373",className:"mt-3 text-xs text-[#6f5329]",children:["已選擇 ",L.length," 位會員:",L.map(ce=>`#${ce}`).join("、")]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:374",className:"mt-5 border-t border-[#e3d8c5] pt-4",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:374",className:"text-xs text-slate-500",children:"預估收件人"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:374",className:"mt-1 font-serif text-2xl font-semibold text-[#102840]",children:ue?ve.isLoading?"計算中…":ve.isError?"無法估算":`${ve.data??0} 位`:"請完成選擇"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:375",className:"mt-5 flex gap-2 border-l-2 border-[#c7a76d] bg-[#f7f2e8] p-3 text-xs leading-5 text-[#5f4928]",children:[s.jsx(Va,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:375",className:"mt-0.5 size-4 shrink-0"}),"發布前請再次確認受眾,避免將內部管理訊息誤發給一般會員。"]})]})]}),s.jsxs(vr,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:378",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:378",variant:"outline",className:"rounded-none bg-white",onClick:de,children:"取消"}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:378",className:"rounded-none bg-[#102d49] text-white",disabled:Ea,onClick:re,children:[Ea?s.jsx(to,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:378",className:"size-4 animate-spin"}):v?s.jsx(Pf,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:378",className:"size-4"}):s.jsx(fg,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:378",className:"size-4"}),v?"儲存草稿變更":"建立草稿"]})]})]})}),s.jsx(a2e,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:382",open:!!V,onOpenChange:ce=>!ce&&se(null),children:s.jsxs(s2e,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:383",className:"rounded-none",children:[s.jsxs(i2e,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:383",children:[s.jsx(c2e,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:383",className:"font-serif text-xl text-[#102840]",children:V?.kind==="publish"?"確認發布通知":V?.kind==="revoke"?"確認撤回通知":"確認刪除通知"}),s.jsx(l2e,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:383",children:V?.kind==="publish"?`將依目前受眾設定發布「${V.item.title}」,並建立不可直接修改的收件人快照。`:V?.kind==="revoke"?`撤回「${V.item.title}」後,會員收件匣將不再顯示,但送達與已讀統計仍保留於管理紀錄。`:`刪除「${V?.item.title??"此通知"}」會一併移除其收件人與已讀紀錄,此操作無法復原。`})]}),s.jsxs(o2e,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:383",children:[s.jsx(d2e,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:383",className:"rounded-none",disabled:ut,children:"取消"}),s.jsxs(u2e,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:383",className:ge("rounded-none",V?.kind==="delete"?"bg-red-700 hover:bg-red-800":"bg-[#102d49]"),disabled:ut,onClick:ce=>{ce.preventDefault(),Ye()},children:[ut?s.jsx(to,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:383",className:"size-4 animate-spin"}):V?.kind==="publish"?s.jsx(DS,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:383",className:"size-4"}):V?.kind==="revoke"?s.jsx(BE,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:383",className:"size-4"}):s.jsx(ao,{"data-loc":"client/src/pages/admin/AdminNotifications.tsx:383",className:"size-4"}),V?.kind==="publish"?"確認發布":V?.kind==="revoke"?"確認撤回":"確認刪除"]})]})]})})]})}const V7={articleNo:"",content:"",book:"第一編 總則",chapter:"",section:"",citationCount:"",isDeleted:!1,sourceName:"全國法規資料庫",sourceUrl:"https://law.moj.gov.tw/LawClass/LawAll.aspx?pcode=A0030154"};function y2e(e){return{articleNo:e.articleNo,content:e.content,book:e.book,chapter:e.chapter,section:e.section,citationCount:e.citationCount==null?"":String(e.citationCount),isDeleted:e.isDeleted,sourceName:e.sourceName,sourceUrl:e.sourceUrl}}
721function w2e(){const e=xe.useUtils(),[t,a]=N.useState(""),[n,r]=N.useState(1),[o,c]=N.useState(null),[u,d]=N.useState(V7),[p,h]=N.useState(!1),[m,x]=N.useState(null),v=N.useMemo(()=>({query:t||null,page:n,pageSize:30}),[n,t]),j=xe.admin.statutes.list.useQuery(v),b=async()=>{await Promise.all([e.admin.statutes.list.invalidate(),e.statutes.invalidate(),e.home.invalidate()])},w=xe.admin.statutes.create.useMutation({onSuccess:async()=>{Ae.success("法條已新增"),h(!1),await b()},onError:T=>Ae.error(T.message)}),A=xe.admin.statutes.update.useMutation({onSuccess:async()=>{Ae.success("法條已更新"),h(!1),await b()},onError:T=>Ae.error(T.message)}),C=xe.admin.statutes.delete.useMutation({onSuccess:async()=>{Ae.success("法條已刪除"),x(null),await b()},onError:T=>Ae.error(T.message)}),O=()=>{c(null),d(V7),h(!0)},k=T=>{c(T),d(y2e(T)),h(!0)},_=()=>{const T={articleNo:u.articleNo,content:u.content,book:u.book,chapter:u.chapter,section:u.section,citationCount:u.citationCount.trim()?Number(u.citationCount):null,isDeleted:u.isDeleted,sourceName:u.sourceName,sourceUrl:u.sourceUrl};if(!T.articleNo.trim()||!T.content.trim()||!T.book.trim()||!T.sourceUrl.trim()){Ae.error("請填寫條號、正文、編別與法源網址");return}o?A.mutate({id:o.id,data:T}):w.mutate(T)},P=Math.max(1,Math.ceil((j.data?.total??0)/30)),E=w.isPending||A.isPending;return s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:109",className:"mx-auto max-w-7xl space-y-6",children:[s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:110",className:"border border-[#d8c9af] bg-white p-5 sm:p-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:111",className:"flex flex-col justify-between gap-4 lg:flex-row lg:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:112",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:113",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#9a7538]",children:"Statute Administration"}),s.jsx("h1",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:114",className:"mt-2 font-serif text-2xl font-semibold text-[#102840]",children:"法規條文管理"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:115",className:"mt-2 text-sm leading-6 text-slate-500",children:"維護官方條文、階層、裁判引用統計與原始法源。實體刪除前請確認無文章或收藏關聯。"})]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:117",onClick:O,className:"rounded-none bg-[#102d49] text-white hover:bg-[#173f63]",children:[s.jsx(XA,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:117",className:"mr-2 size-4"}),"新增法條"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:119",className:"mt-5 flex flex-col gap-3 sm:flex-row",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:120",className:"relative flex-1",children:[s.jsx(Ut,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:121",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:122",value:t,onChange:T=>{a(T.target.value),r(1)},placeholder:"搜尋條號或條文正文",className:"rounded-none border-[#d8c9af] pl-10"})]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:124",variant:"outline",className:"rounded-none bg-white",onClick:()=>j.refetch(),children:[s.jsx(ni,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:124",className:"mr-2 size-4"}),"重新整理"]})]})]}),s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:128",className:"overflow-hidden border border-[#d8c9af] bg-white",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:129",className:"flex items-center justify-between border-b border-[#e3d8c5] bg-[#fbfaf7] px-5 py-3 text-sm text-slate-500",children:[s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:130",children:["共 ",j.data?.total??0," 條"]}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:130",children:["第 ",n,"/",P," 頁"]})]}),j.isLoading?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:133",className:"space-y-3 p-5",children:Array.from({length:7}).map((T,D)=>s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:133",className:"h-12 w-full"},D))}):j.isError?s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:135",className:"p-8 text-center",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:135",className:"text-sm text-red-700",children:j.error.message}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:135",variant:"outline",className:"mt-4 rounded-none bg-white",onClick:()=>j.refetch(),children:"重試"})]}):j.data?.items.length?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:139",className:"overflow-x-auto",children:s.jsxs(kc,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:140",className:"min-w-[800px]",children:[s.jsx(Tc,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:141",children:s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:141",className:"bg-[#f7f2e8]",children:[s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:141",className:"w-28",children:"條號"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:141",children:"條文摘要"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:141",className:"min-w-44",children:"階層"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:141",className:"w-28",children:"狀態"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:141",className:"sticky right-0 z-10 w-24 border-l border-[#e3d8c5] bg-[#f7f2e8] text-right",children:"操作"})]})}),s.jsx(Mc,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:142",children:j.data.items.map(T=>s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:143",children:[s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:144",className:"font-serif font-semibold text-[#102840]",children:["第 ",T.articleNo," 條"]}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:145",children:s.jsx("p",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:145",className:"line-clamp-2 max-w-2xl text-sm leading-6 text-slate-600",children:T.content})}),s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:146",className:"text-xs leading-5 text-slate-500",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:146",children:T.book}),T.chapter&&s.jsx("p",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:146",children:T.chapter}),T.section&&s.jsx("p",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:146",children:T.section})]}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:147",children:s.jsx("span",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:147",className:`inline-flex border px-2 py-1 text-[11px] ${T.isDeleted?"border-red-200 bg-red-50 text-red-700":"border-emerald-200 bg-emerald-50 text-emerald-700"}`,children:T.isDeleted?"停止沿用":"現行"})}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:148",className:"sticky right-0 z-10 border-l border-[#e3d8c5] bg-white",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:148",className:"flex justify-end gap-1",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:148",size:"icon",variant:"ghost","aria-label":`編輯第 ${T.articleNo} 條`,onClick:()=>k(T),children:s.jsx(Pf,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:148",className:"size-4"})}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:148",size:"icon",variant:"ghost",className:"text-red-700","aria-label":`刪除第 ${T.articleNo} 條`,onClick:()=>x(T),children:s.jsx(ao,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:148",className:"size-4"})})]})})]},T.id))})]})}):s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:137",className:"p-12 text-center",children:[s.jsx(j2e,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:137"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:137",className:"mt-3 text-sm text-slate-500",children:"沒有符合條件的法條"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:154",className:"flex items-center justify-end gap-2 border-t border-[#e3d8c5] px-5 py-4",children:[s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:155",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:n<=1,onClick:()=>r(T=>T-1),children:[s.jsx(qn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:155",className:"size-4"}),"上一頁"]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:156",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:n>=P,onClick:()=>r(T=>T+1),children:["下一頁",s.jsx(ra,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:156",className:"size-4"})]})]})]}),s.jsx(vn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:160",open:p,onOpenChange:h,children:s.jsxs(bn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:161",className:"max-h-[90vh] max-w-3xl overflow-y-auto rounded-none",children:[s.jsxs(yn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:162",children:[s.jsx(wn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:162",className:"font-serif text-2xl text-[#102840]",children:o?`編輯第 ${o.articleNo} 條`:"新增法規條文"}),s.jsx(jn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:162",children:"請以官方最新法規為準;條號可使用 104-1 等增訂格式。"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:163",className:"grid gap-4 py-2 sm:grid-cols-2",children:[s.jsx(Li,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:164",label:"條號 *",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:164",value:u.articleNo,onChange:T=>d({...u,articleNo:T.target.value}
721),placeholder:"例如 104-1",className:"rounded-none"})}),s.jsx(Li,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:165",label:"裁判引用統計",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:165",type:"number",min:"0",value:u.citationCount,onChange:T=>d({...u,citationCount:T.target.value}),placeholder:"未知請留空",className:"rounded-none"})}),s.jsx(Li,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:166",label:"編 *",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:166",value:u.book,onChange:T=>d({...u,book:T.target.value}),className:"rounded-none"})}),s.jsx(Li,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:167",label:"章",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:167",value:u.chapter,onChange:T=>d({...u,chapter:T.target.value}),className:"rounded-none"})}),s.jsx(Li,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:168",label:"節",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:168",value:u.section,onChange:T=>d({...u,section:T.target.value}),className:"rounded-none"})}),s.jsx("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:169",className:"flex items-end",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:169",className:"flex h-10 w-full items-center justify-between border border-[#d8c9af] px-3",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:169",htmlFor:"is-deleted",children:"停止沿用"}),s.jsx(VU,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:169",id:"is-deleted",checked:u.isDeleted,onCheckedChange:T=>d({...u,isDeleted:T})})]})}),s.jsx("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:170",className:"sm:col-span-2",children:s.jsx(Li,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:170",label:"條文正文 *",children:s.jsx(br,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:170",rows:8,value:u.content,onChange:T=>d({...u,content:T.target.value}),className:"rounded-none leading-7"})})}),s.jsx(Li,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:171",label:"來源名稱 *",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:171",value:u.sourceName,onChange:T=>d({...u,sourceName:T.target.value}),className:"rounded-none"})}),s.jsx(Li,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:172",label:"來源網址 *",children:s.jsx(He,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:172",type:"url",value:u.sourceUrl,onChange:T=>d({...u,sourceUrl:T.target.value}),className:"rounded-none"})})]}),s.jsxs(vr,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:174",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:174",variant:"outline",className:"rounded-none bg-white",onClick:()=>h(!1),children:"取消"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:174",className:"rounded-none bg-[#102d49] text-white",disabled:E,onClick:_,children:E?"儲存中…":"儲存法條"})]})]})}),s.jsx(vn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:178",open:!!m,onOpenChange:T=>!T&&x(null),children:s.jsxs(bn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:179",className:"max-w-md rounded-none",children:[s.jsxs(yn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:179",children:[s.jsx(wn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:179",className:"font-serif text-xl text-red-800",children:"確認永久刪除"}),s.jsxs(jn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:179",children:["即將刪除第 ",m?.articleNo," 條。若已有文章、收藏或 AI 引用關聯,資料庫將拒絕破壞性操作。"]})]}),s.jsxs(vr,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:179",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:179",variant:"outline",className:"rounded-none bg-white",onClick:()=>x(null),children:"取消"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:179",variant:"destructive",className:"rounded-none",disabled:C.isPending,onClick:()=>m&&C.mutate({id:m.id,confirm:!0}),children:"確認刪除"})]})]})})]})}function Li({label:e,children:t}){return s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:186",className:"space-y-2",children:[s.jsx(Rn,{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:186",children:e}),t]})}function j2e(){return s.jsx("div",{"data-loc":"client/src/pages/admin/AdminStatutes.tsx:190",className:"mx-auto grid size-12 place-items-center border border-[#d8c9af] font-serif text-xl text-[#9a7538]",children:"法"})}const S2e={pending:"待審核",approved:"已核准",rejected:"未核准",cancelled:"已取消"},rS={free:"Free",vip:"VIP",vvip:"VVIP"};
721function G7(e){return e?new Date(e).toLocaleString("zh-TW",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"—"}function N2e(){const e=xe.useUtils(),[t,a]=N.useState(""),[n,r]=N.useState("pending"),[o,c]=N.useState(1),[u,d]=N.useState(null),[p,h]=N.useState("approved"),[m,x]=N.useState(""),v=N.useMemo(()=>({query:t||null,status:n==="all"?null:n,page:o,pageSize:25}),[o,t,n]),j=xe.admin.upgrades.list.useQuery(v),b=xe.admin.upgrades.review.useMutation({onSuccess:async()=>{Ae.success(p==="approved"?"申請已核准,會員 tier 已更新":"申請已標記為未核准"),d(null),x(""),await Promise.all([e.admin.upgrades.list.invalidate(),e.admin.overview.invalidate(),e.admin.users.list.invalidate()])},onError:C=>Ae.error(C.message)}),w=Math.max(1,Math.ceil((j.data?.total??0)/25)),A=(C,O)=>{d(C),h(O),x("")};return s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:76",className:"mx-auto max-w-7xl space-y-6",children:[s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:77",className:"border border-[#d8c9af] bg-white p-5 sm:p-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:78",className:"flex flex-col justify-between gap-4 lg:flex-row lg:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:79",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:80",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#74551f]",children:"Membership governance"}),s.jsx("h1",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:81",className:"mt-2 font-serif text-2xl font-semibold text-[#102840]",children:"會員開通申請審核"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:82",className:"mt-2 max-w-3xl text-sm leading-6 text-slate-500",children:"方案目前規劃中且暫不收費。核准操作只會更新會員 tier,不會建立付款、訂閱或扣款紀錄;每次決策均保留審核者、時間與說明。"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:84",className:"flex items-center gap-2 border border-[#c7a76d] bg-[#f7f2e8] px-4 py-3 text-xs text-[#6f5329]",children:[s.jsx(Va,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:84",className:"size-4"}),"僅管理員可審核"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:86",className:"mt-5 grid gap-3 sm:grid-cols-[1fr_180px_auto]",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:87",className:"relative",children:[s.jsx(Ut,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:87",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:87",value:t,onChange:C=>{a(C.target.value),c(1)},placeholder:"搜尋姓名、電子郵件或申請說明",className:"rounded-none border-[#d8c9af] pl-10"})]}),s.jsxs(nr,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:88",value:n,onValueChange:C=>{r(C),c(1)},children:[s.jsx(sr,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:89","aria-label":"申請狀態篩選",className:"rounded-none border-[#d8c9af] bg-white",children:s.jsx(rr,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:89"})}),s.jsxs(ir,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:90",children:[s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:90",value:"all",children:"全部狀態"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:90",value:"pending",children:"待審核"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:90",value:"approved",children:"已核准"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:90",value:"rejected",children:"未核准"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:90",value:"cancelled",children:"已取消"})]})]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:92",variant:"outline",className:"rounded-none bg-white",onClick:()=>j.refetch(),children:[s.jsx(ni,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:92",className:"size-4"}),"重新整理"]})]})]}),s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:96",className:"overflow-hidden border border-[#d8c9af] bg-white",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:97",className:"flex items-center justify-between border-b border-[#e3d8c5] bg-[#fbfaf7] px-5 py-3 text-sm text-slate-500",children:[s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:97",children:["共 ",j.data?.total??0," 筆申請"]}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:97",children:["第 ",o,"/",w," 頁"]})]}),j.isLoading?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:99",className:"space-y-3 p-5",children:Array.from({length:7}).map((C,O)=>s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:99",className:"h-20 w-full"},O))}):j.isError?s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:101",className:"p-8 text-center",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:101",className:"text-sm text-red-700",children:j.error.message}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:101",variant:"outline",className:"mt-4 rounded-none bg-white",onClick:()=>j.refetch(),children:"重試"})]}):j.data?.items.length?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:105",className:"overflow-x-auto",children:s.jsxs(kc,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:106",children:[s.jsx(Tc,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:107",children:s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:107",className:"bg-[#f7f2e8]",children:[s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:107",children:"申請會員"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:107",className:"w-40",children:"方案變更"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:107",children:"申請說明"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:107",className:"w-40",children:"狀態與時間"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:107",className:"w-44 text-right",children:"審核"})]})}),s.jsx(Mc,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:108",children:j.data.items.map(C=>s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:109",children:[s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:110",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:110",className:"font-medium text-[#102840]",children:C.userName||"未提供姓名"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:110",className:"mt-1 text-xs text-slate-500",children:C.userEmail||"未提供電子郵件"})]}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:111",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:111",className:"flex items-center gap-2 text-sm",children:[s.jsx(Et,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:111",variant:"outline",className:"rounded-none",children:rS[C.currentTier]}),s.jsx("span",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:111",className:"text-slate-400",children:"→"}),s.jsx(Et,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:111",className:"rounded-none bg-[#102d49] text-white",children:rS[C.requestedTier]})]})}),s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:112",className:"max-w-md",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:112",className:"line-clamp-3 text-xs leading-5 text-slate-600",children:C.reason||"未填寫申請說明"}),C.reviewNote&&s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:112",className:"mt-2 border-l border-[#c7a76d] pl-2 text-[11px] leading-5 text-slate-500",children:["審核說明:",C.reviewNote]})]}),s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:113",children:[s.jsx(Et,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:113",variant:"outline",className:"rounded-none border-[#c7a76d] text-[#725328]",children:S2e[C.status]}),s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:113",className:"mt-2 text-[11px] leading-5 text-slate-500",children:["申請:",G7(C.createdAt),C.reviewedAt&&s.jsxs(s.Fragment,{children:[s.jsx("br",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:113"}),"審核:",G7(C.reviewedAt)]})]})]}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:114",className:"text-right",children:C.status==="pending"?s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:114",className:"flex justify-end gap-2",children:[s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:114",size:"sm",className:"rounded-none bg-[#102d49] text-white",onClick:()=>A(C,"approved"),children:[s.jsx(Pp,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:114",className:"size-4"}),"核准"]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:114",size:"sm",variant:"outline",className:"rounded-none border-red-200 bg-white text-red-700",onClick:()=>A(C,"rejected"),children:[s.jsx(Br,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:114",className:"size-4"}),"不核准"]})]}):s.jsx("span",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:114",className:"text-xs text-slate-400",children:"已完成"})})]},C.id))})]})}):s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:103",className:"p-12 text-center",children:[s.jsx(Gx,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:103",className:"mx-auto 
721size-10 text-[#9a7538]",strokeWidth:1.3}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:103",className:"mt-3 text-sm text-slate-500",children:"此篩選條件下沒有申請紀錄。"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:120",className:"flex items-center justify-end gap-2 border-t border-[#e3d8c5] px-5 py-4",children:[s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:120",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:o<=1,onClick:()=>c(C=>C-1),children:[s.jsx(qn,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:120",className:"size-4"}),"上一頁"]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:120",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:o>=w,onClick:()=>c(C=>C+1),children:["下一頁",s.jsx(ra,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:120",className:"size-4"})]})]})]}),s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:123",className:"border-l-2 border-[#c7a76d] bg-[#f7f2e8] px-5 py-4 text-xs leading-6 text-[#5f4928]",children:[s.jsx("strong",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:124",children:"審核原則:"}),"請依實際試用需求與平台資源核准。不得將方案層級誤述為法律專業資格、官方認證或服務品質保證;法律 AI 的輸出仍須由使用者自行核對法源。"]}),s.jsx(vn,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:127",open:!!u,onOpenChange:C=>!C&&d(null),children:s.jsxs(bn,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:128",className:"max-w-lg rounded-none",children:[s.jsxs(yn,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:129",children:[s.jsx(wn,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:130",className:"font-serif text-xl text-[#102840]",children:p==="approved"?"核准開通申請":"標記為未核准"}),s.jsxs(jn,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:131",children:[u?.userName||u?.userEmail||"此會員"," 申請 ",u?rS[u.requestedTier]:"","。",p==="approved"?"確認後將立即更新會員 tier。":"確認後將保留未核准狀態。"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:133",children:[s.jsx("label",{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:134",htmlFor:"review-note",className:"text-sm font-medium text-[#233a52]",children:"審核說明(選填)"}),s.jsx(br,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:135",id:"review-note",value:m,onChange:C=>x(C.target.value),maxLength:2e3,placeholder:"記錄核准範圍、試用用途或未核准理由。",className:"mt-2 min-h-28 rounded-none"})]}),s.jsxs(vr,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:137",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:137",variant:"outline",className:"rounded-none bg-white",onClick:()=>d(null),children:"取消"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:137",className:`rounded-none ${p==="approved"?"bg-[#102d49]":"bg-red-700 hover:bg-red-800"}`,disabled:b.isPending,onClick:()=>u&&b.mutate({requestId:u.id,decision:p,reviewNote:m.trim()||null}),children:p==="approved"?s.jsxs(s.Fragment,{children:[s.jsx(Ca,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:137",className:"size-4"}),"確認核准"]}):s.jsxs(s.Fragment,{children:[s.jsx(Br,{"data-loc":"client/src/pages/admin/AdminUpgradeRequests.tsx:137",className:"size-4"}),"確認不核准"]})})]})]})})]})}function A2e(){const{user:e}=Un(),t=xe.useUtils(),[a,n]=N.useState(""),[r,o]=N.useState(1),[c,u]=N.useState(null),d=N.useMemo(()=>({query:a||null,page:r,pageSize:25}),[r,a]),p=xe.admin.users.list.useQuery(d),h=xe.admin.users.updateAccess.useMutation({onSuccess:async()=>{Ae.success("使用者權限已更新"),await t.admin.users.list.invalidate()},onError:w=>Ae.error(w.message)}),m=xe.admin.users.delete.useMutation({onSuccess:async()=>{Ae.success("使用者帳號已刪除"),u(null),await t.admin.users.list.invali
721date()},onError:w=>Ae.error(w.message)}),x=Math.max(1,Math.ceil((p.data?.total??0)/25)),v=(w,A)=>{h.mutate({userId:w.id,role:A,status:w.status,tier:w.tier})},j=(w,A)=>{h.mutate({userId:w.id,role:w.role,status:A,tier:w.tier})},b=(w,A)=>{h.mutate({userId:w.id,role:w.role,status:w.status,tier:A})};return s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:48",className:"mx-auto max-w-7xl space-y-6",children:[s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:49",className:"border border-[#d8c9af] bg-white p-5 sm:p-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:50",className:"flex flex-col justify-between gap-4 lg:flex-row lg:items-end",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:51",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:52",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#9a7538]",children:"Identity Administration"}),s.jsx("h1",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:53",className:"mt-2 font-serif text-2xl font-semibold text-[#102840]",children:"使用者與權限管理"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:54",className:"mt-2 max-w-3xl text-sm leading-6 text-slate-500",children:"平台只使用 Manus OAuth。使用者會在首次成功登入時自動建立,管理員不得人工建立或偽造 OAuth 身份;此處可調整角色、停權或刪除既有帳號。"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:56",className:"flex items-center gap-2 border border-[#c7a76d] bg-[#f7f2e8] px-4 py-3 text-xs text-[#6f5329]",children:[s.jsx(Va,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:56",className:"size-4"}),"僅管理員可操作"]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:58",className:"mt-5 flex flex-col gap-3 sm:flex-row",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:59",className:"relative flex-1",children:[s.jsx(Ut,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:59",className:"absolute left-3 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:59",value:a,onChange:w=>{n(w.target.value),o(1)},placeholder:"搜尋姓名或電子郵件",className:"rounded-none border-[#d8c9af] pl-10"})]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:60",variant:"outline",className:"rounded-none bg-white",onClick:()=>p.refetch(),children:[s.jsx(ni,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:60",className:"mr-2 size-4"}),"重新整理"]})]})]}),s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:64",className:"overflow-hidden border border-[#d8c9af] bg-white",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:65",className:"flex items-center justify-between border-b border-[#e3d8c5] bg-[#fbfaf7] px-5 py-3 text-sm text-slate-500",children:[s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:65",children:["共 ",p.data?.total??0," 位使用者"]}),s.jsxs("span",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:65",children:["第 ",r,"/",x," 頁"]})]}),p.isLoading?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:67",className:"space-y-3 p-5",children:Array.from({length:7}).map((w,A)=>s.jsx(Oe,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:67",className:"h-14 w-full"},A))}):p.isError?s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:69",className:"p-8 text-center",children:[s.jsx("p",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:69",className:"text-sm text-red-700",children:p.error.message}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:69",variant:"outline",className:"mt-4 rounded-none bg-white",onClick:()=>p.refetch(),children:"重試"})]}):p.data?.items.length?s.jsx("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:73",className:"overflow-x-auto",children:s.jsxs(kc,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:74",children:[s.jsx(Tc,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:75",children:s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:75",className:"bg-[#f7f2e8]",children:[s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:75",children:"使用者"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:75",className:"w-40",children:"角色"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:75",className:"w-36",children:"會員方案"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:75",className:"w-40",children:"帳號狀態"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:75",className:"w-36",children:"最近登入"}),s.jsx(Ze,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:75",className:"w-20 text-right",children:"刪除"})]})}),s.jsx(Mc,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:76",children:p.data.items.map(w=>{const A=w.id===e?.id;return s.jsxs(Sn,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:79",children:[s.jsx(et,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:80",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:80",className:"flex items-center gap-3",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:80",className:"grid size-9 shrink-0 place-items-center bg-[#102d49] font-serif text-sm text-white",children:(w.name||w.email||"U").slice(0,1).toUpperCase()}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:80",children:[s.jsxs("p",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:80",className:"font-medium text-[#102840]",children:[w.name||"未提供姓名",A&&s.jsx("span",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:80",className:"ml-2 text-[10px] font-normal text-[#9a7538]",children:"目前帳號"})]}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:80",className:"mt-1 text-xs text-slate-500",children:w.email||"未提供電子郵件"})]})]})}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:81",children:s.jsxs(nr,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:81",value:w.role,disabled:A||h.isPending,onValueChange:C=>v(w,C),children:[s.jsx(sr,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:81",className:"h-9 rounded-none bg-white",children:s.jsx(rr,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:81"})}),s.jsxs(ir,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:81",children:[s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:81",value:"user",children:"一般會員"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:81",value:"admin",children:"管理員"})]})]})}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:82",children:s.jsxs(nr,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:82",value:w.tier,disabled:A||h.isPending,onValueChange:C=>b(w,C),children:[s.jsx(sr,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:82",className:"h-9 rounded-none bg-white",children:s.jsx(rr,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:82"})}),s.jsxs(ir,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:82",children:[s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:82",value:"free",children:"Free"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:82",value:"vip",children:"VIP"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:82",value:"vvip",children:"VVIP"})]})]})}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:83",children:s.jsxs(nr,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:83",value:w.status,disabled:A||h.isPending,onValueChange:C=>j(w,C),children:[s.jsx(sr,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:83",className:"h-9 rounded-none bg-white",children:s.jsx(rr,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:83"})}),s.jsxs(ir,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:83",children:[s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:83",value:"active",children:"啟用"}),s.jsx(ot,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:83",value:"suspended",children:"停權"})]})]})}),s.jsxs(et,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:84",className:"text-xs leading-5 text-slate-500",children:[new Date(w.lastSignedIn).toLocaleDateString("zh-TW"),s.jsx("br",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:84"}),new Date(w.lastSignedIn).toLocaleTimeString("zh-TW",{hour:"2-digit",minute:"2-digit"})]}),s.jsx(et,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:85",className:"text-right",children:s.jsx(X,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:85",size:"icon",variant:"ghost",className:"text-red-700",disabled:A,"aria-label":`刪除 ${w.name||w.email||"使用者"}`,onClick:()=>u(w),children:s.jsx(ao,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:85",className:"size-4"})})})]},w.id)})})]})}):s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:71",className:"p-12 text-center",children:[s.jsx(Qx,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:71",className:"mx-auto 
721size-10 text-[#9a7538]",strokeWidth:1.3}),s.jsx("p",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:71",className:"mt-3 text-sm text-slate-500",children:"沒有符合條件的使用者"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:92",className:"flex items-center justify-end gap-2 border-t border-[#e3d8c5] px-5 py-4",children:[s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:92",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:r<=1,onClick:()=>o(w=>w-1),children:[s.jsx(qn,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:92",className:"size-4"}),"上一頁"]}),s.jsxs(X,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:92",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:r>=x,onClick:()=>o(w=>w+1),children:["下一頁",s.jsx(ra,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:92",className:"size-4"})]})]})]}),s.jsxs("section",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:95",className:"border-l-2 border-[#c7a76d] bg-[#f7f2e8] px-5 py-4 text-xs leading-6 text-[#5f4928]",children:[s.jsx("strong",{"data-loc":"client/src/pages/admin/AdminUsers.tsx:96",children:"帳號資料說明:"}),"刪除使用者時,該會員的收藏、AI 對話、訊息與引用會依資料庫關聯一併刪除;其曾建立的知識文章會保留,但作者帳號關聯改為空值。管理員不可刪除、停權、移除管理權或降低目前登入帳號的 VVIP 方案。方案目前規劃中且暫不收費,調整 tier 不會觸發付款。"]}),s.jsx(vn,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:99",open:!!c,onOpenChange:w=>!w&&u(null),children:s.jsxs(bn,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:100",className:"max-w-md rounded-none",children:[s.jsxs(yn,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:101",children:[s.jsx(wn,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:101",className:"font-serif text-xl text-red-800",children:"確認刪除使用者"}),s.jsxs(jn,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:101",children:["即將永久刪除「",c?.name||c?.email||"未命名使用者","」及其個人收藏與 AI 問答歷史。此動作無法復原。"]})]}),s.jsxs(vr,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:102",children:[s.jsx(X,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:102",variant:"outline",className:"rounded-none bg-white",onClick:()=>u(null),children:"取消"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AdminUsers.tsx:102",variant:"destructive",className:"rounded-none",disabled:m.isPending,onClick:()=>c&&m.mutate({userId:c.id,confirm:!0}),children:"確認刪除"})]})]})})]})}var Zv="Tabs",[C2e]=Ga(Zv,[ev]),mH=ev(),[_2e,B3]=C2e(Zv),hH=N.forwardRef((e,t)=>{const{__scopeTabs:a,value:n,onValueChange:r,defaultValue:o,orientation:c="horizontal",dir:u,activationMode:d="automatic",...p}=e,h=Ep(u),[m,x]=ls({prop:n,onChange:r,defaultProp:o??"",caller:Zv});return s.jsx(_2e,{scope:a,baseId:fr(),value:m,onValueChange:x,orientation:c,dir:h,activationMode:d,children:s.jsx(Le.div,{dir:h,"data-orientation":c,...p,ref:t})})});hH.displayName=Zv;var gH="TabsList",xH=N.forwardRef((e,t)=>{const{__scopeTabs:a,loop:n=!0,...r}=e,o=B3(gH,a),c=mH(a);return s.jsx(XL,{asChild:!0,...c,orientation:o.orientation,dir:o.dir,loop:n,children:s.jsx(Le.div,{role:"tablist","aria-orientation":o.orientation,...r,ref:t})})});xH.displayName=gH;var vH="TabsTrigger",bH=N.forwardRef((e,t)=>{const{__scopeTabs:a,value:n,disabled:r=!1,...o}=e,c=B3(vH,a),u=mH(a),d=jH(c.baseId,n),p=SH(c.baseId,n),h=n===c.value;return s.jsx(ZL,{asChild:!0,...u,focusable:!r,active:h,children:s.jsx(Le.button,{type:"button",role:"tab","aria-selected":h,"aria-controls":p,"data-state":h?"active":"inactive","data-disabled":r?"":void 0,disabled:r,id:d,...o,ref:t,onMouseDown:Ce(e.onMouseDown,m=>{!r&&m.button===0&&m.ctrlKey===!1?c.onValueChange(n):m.preventDefault()}),onKeyDown:Ce(e.onKeyDown,m=>{[" ","Enter"].includes(m.key)&&c.onValueChange(n)}),onFocus:Ce(e.onFocus,()=>{const m=c.activationMode!=="manual";!h&&!r&&m&&c.onValueChange(n)})})})});bH.displayName=vH;var yH="TabsContent",wH=N.forwardRef((e,t)=>
721{const{__scopeTabs:a,value:n,forceMount:r,children:o,...c}=e,u=B3(yH,a),d=jH(u.baseId,n),p=SH(u.baseId,n),h=n===u.value,m=N.useRef(h);return N.useEffect(()=>{const x=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(x)},[]),s.jsx(_a,{present:r||h,children:({present:x})=>s.jsx(Le.div,{"data-state":h?"active":"inactive","data-orientation":u.orientation,role:"tabpanel","aria-labelledby":d,hidden:!x,id:p,tabIndex:0,...c,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:x&&o})})});wH.displayName=yH;function jH(e,t){return`${e}-trigger-${t}`}function SH(e,t){return`${e}-content-${t}`}var O2e=hH,E2e=xH,P2e=bH,k2e=wH;function NH({className:e,...t}){return s.jsx(O2e,{"data-loc":"client/src/components/ui/tabs.tsx:11","data-slot":"tabs",className:ge("flex flex-col gap-2",e),...t})}function AH({className:e,...t}){return s.jsx(E2e,{"data-loc":"client/src/components/ui/tabs.tsx:24","data-slot":"tabs-list",className:ge("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]",e),...t})}function wx({className:e,...t}){return s.jsx(P2e,{"data-loc":"client/src/components/ui/tabs.tsx:40","data-slot":"tabs-trigger",className:ge("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] focus-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",e),...t})}function W7({className:e,...t}){return s.jsx(k2e,{"data-loc":"client/src/components/ui/tabs.tsx:56","data-slot":"tabs-content",className:ge("flex-1 outline-none",e),...t})}function Y7(e){return e?new Date(e).toLocaleDateString("zh-TW",{year:"numeric",month:"long",day:"numeric"}):"日期未提供"}function T2e(){const e=xe.useUtils(),t=xe.member.bookmarks.list.useQuery(),a=xe.member.bookmarks.toggleStatute.useMutation({onSuccess:async()=>{await e.member.bookmarks.list.invalidate(),Ae.success("已取消收藏法條")},onError:r=>Ae.error(r.message||"取消收藏失敗")}),n=xe.member.bookmarks.toggleJudgment.useMutation({onSuccess:async()=>{await e.member.bookmarks.list.invalidate(),Ae.success("已取消收藏裁判")},onError:r=>Ae.error(r.message||"取消收藏失敗")});return s.jsxs("div",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:27",className:"mx-auto max-w-6xl space-y-7",children:[s.jsxs("section",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:28",className:"border-l-4 border-[#b38b4c] bg-[#fbfaf7] px-6 py-7 shadow-[0_12px_35
721px_rgba(16,40,64,0.06)]",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:29",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#9a7538]",children:"Saved authorities"}),s.jsx("h1",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:30",className:"mt-3 font-serif text-3xl font-semibold text-[#102840]",children:"我的收藏"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:31",className:"mt-3 max-w-3xl text-sm leading-7 text-slate-600",children:"集中管理已保存的行政訴訟法條文與裁判。取消收藏只移除您的個人紀錄,不會刪除平台內容。"})]}),t.isError&&s.jsxs("div",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:35",role:"alert",className:"flex flex-col gap-3 border border-red-200 bg-red-50 p-5 text-sm text-red-800 sm:flex-row sm:items-center sm:justify-between",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:36",children:"收藏資料暫時無法載入。"}),s.jsx(X,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:37",type:"button",variant:"outline",className:"rounded-none border-red-300 bg-white text-red-800",onClick:()=>void t.refetch(),children:"重新載入"})]}),s.jsxs(NH,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:41",defaultValue:"statutes",className:"space-y-5",children:[s.jsxs(AH,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:42",className:"h-auto w-full justify-start rounded-none border border-[#d8c9af] bg-white p-1 sm:w-auto",children:[s.jsxs(wx,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:43",value:"statutes",className:"rounded-none px-5 py-2.5 data-[state=active]:bg-[#102d49] data-[state=active]:text-white",children:["法條收藏(",t.data?.statutes.length??0,")"]}),s.jsxs(wx,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:44",value:"judgments",className:"rounded-none px-5 py-2.5 data-[state=active]:bg-[#102d49] data-[state=active]:text-white",children:["裁判收藏(",t.data?.judgments.length??0,")"]})]}),s.jsxs(W7,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:47",value:"statutes",className:"space-y-4",children:[t.isLoading&&Array.from({length:4}).map((r,o)=>s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:48",className:"h-36"},o)),!t.isLoading&&!t.data?.statutes.length&&s.jsx(Q7,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:50",icon:Aa,title:"尚未收藏法條",description:"從法規詳情頁保存常用條文,建立您的行政訴訟法研究清單。",href:"/statutes",action:"前往法規瀏覽"}),t.data?.statutes.map(r=>s.jsx("article",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:53",className:"group border border-[#d8c9af] bg-[#fbfaf7] p-5 transition-shadow hover:shadow-[0_14px_35px_rgba(16,40,64,0.08)] sm:p-6",children:s.jsxs("div",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:54",className:"flex flex-col gap-5 sm:flex-row sm:items-start sm:justify-between",children:[s.jsxs(we,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:55",href:`/statutes/${r.statute.articleNo}`,className:"min-w-0 flex-1",children:[s.jsxs("p",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:56",className:"text-xs font-medium text-[#9a7538]",children:[r.statute.book||"行政訴訟法",r.statute.chapter?` · ${r.statute.chapter}`:"",r.statute.section?` · ${r.statute.section}`:""]}),s.jsxs("h2",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:57",className:"mt-2 font-serif text-xl font-semibold text-[#102840] group-hover:text-[#8d6a32]",children:["第 ",r.statute.articleNo," 條"]}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:58",className:"mt-3 line-clamp-2 text-sm leading-7 text-slate-600",children:r.statute.content}),s.jsxs("p",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:59",className:"mt-4 flex items-center gap-1.5 text-xs text-slate-400",children:[s.jsx($r,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:59",className:"size-3.5"}),"收藏於 ",Y7(r.createdAt)]})]}),s.jsxs(X,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:61",type:"button",variant:"outline",size:"sm",className:"rounded-none border-[#d3c19f] text-slate-600 hover:border-red-300 hover:bg-red-50 hover:text-red-700",disabled:a.isPending,onClick:()=>a.mutate({statuteId:r.statute.id}),children:[s.jsx(ao,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:61",className:"size-4"}),"取消收藏"]})]})},r.bookmarkId))]}),s.jsxs(W7,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:67",value:"judgments",className:"space-y-4",children:[t.isLoading&&Array.from({length:4}).map((r,o)=>s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:68",className:"h-36"},o)),!t.isLoading&&!t.data?.judgments.length&&s.jsx(Q7,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:70",icon:tn,title:"尚未收藏裁判",description:"在裁判詳情頁保存重要判決,方便日後回查全文與法源脈絡。",href:"/judgments",action:"前往裁判查詢"}),t.data?.judgments.map(r=>s.jsx("article",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:73",className:"group border border-[#d8c9af] bg-[#fbfaf7] p-5 transition-shadow hover:shadow-[0_14px_35px_rgba(16,40,64,0.08)] sm:p-6",children:s.jsxs("div",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:74",className:"flex flex-col gap-5 sm:flex-row sm:items-start sm:justify-between",children:[s.jsxs(we,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:75",href:`/judgments/local/${r.judgment.i
721d}`,className:"min-w-0 flex-1",children:[s.jsxs("p",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:76",className:"text-xs font-medium text-[#9a7538]",children:[r.judgment.court," · ",r.judgment.caseType||"行政訴訟"]}),s.jsx("h2",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:77",className:"mt-2 text-lg font-semibold text-[#102840] group-hover:text-[#8d6a32]",children:r.judgment.caseNumber}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:78",className:"mt-2 text-sm font-medium text-slate-700",children:r.judgment.title}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:79",className:"mt-3 line-clamp-2 text-sm leading-7 text-slate-600",children:r.judgment.summary||"開啟裁判詳情查看全文。"}),s.jsxs("p",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:80",className:"mt-4 flex items-center gap-1.5 text-xs text-slate-400",children:[s.jsx($r,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:80",className:"size-3.5"}),"收藏於 ",Y7(r.createdAt)]})]}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:82",className:"flex shrink-0 gap-2",children:[r.judgment.sourceUrl&&s.jsx(X,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:83",asChild:!0,variant:"outline",size:"icon",className:"rounded-none border-[#d3c19f]","aria-label":"開啟裁判來源",children:s.jsx("a",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:83",href:r.judgment.sourceUrl,target:"_blank",rel:"noreferrer",children:s.jsx(ma,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:83",className:"size-4"})})}),s.jsxs(X,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:84",type:"button",variant:"outline",size:"sm",className:"rounded-none border-[#d3c19f] text-slate-600 hover:border-red-300 hover:bg-red-50 hover:text-red-700",disabled:n.isPending,onClick:()=>n.mutate({judgmentId:r.judgment.id}),children:[s.jsx(ao,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:84",className:"size-4"}),"取消收藏"]})]})]})},r.bookmarkId))]})]})]})}function Q7({icon:e,title:t,description:a,href:n,action:r}){return s.jsxs("div",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:97",className:"border border-dashed border-[#cdbb9a] bg-[#fbfaf7] px-6 py-14 text-center",children:[s.jsx(e,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:98",className:"mx-auto size-9 text-[#ae8b54]",strokeWidth:1.35}),s.jsx("h2",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:99",className:"mt-4 font-serif text-xl font-semibold text-[#102840]",children:t}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:100",className:"mx-auto mt-2 max-w-lg text-sm leading-7 text-slate-500",children:a}),s.jsx(X,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:101",asChild:!0,className:"mt-6 rounded-none bg-[#102d49] text-white",children:s.jsx(we,{"data-loc":"client/src/pages/member/MemberBookmarks.tsx:101",href:n,children:r})})]})}function M2e(e){return e?new Date(e).toLocaleString("zh-TW",{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"}):"尚無時間紀錄"}function D2e(){const e=xe.member.conversations.list.useQuery(),[t,a]=N.useState(""),n=N.useMemo(()=>{const r=t.trim().toLocaleLowerCase("zh-TW");return r?(e.data??[]).filter(o=>o.title.toLocaleLowerCase("zh-TW").includes(r)):e.data??[]},[e.data,t]);return s.jsxs("div",{"data-loc":"client/src/pages/member/MemberHistory.tsx:30",className:"mx-auto max-w-6xl space-y-7",children:[s.jsxs("section",{"data-loc":"client/src/pages/member/MemberHistory.tsx:31",className:"flex flex-col gap-6 border-l-4 border-[#b38b4c] bg-[#fbfaf7] px-6 py-7 shadow-[0_12px_35
721px_rgba(16,40,64,0.06)] sm:flex-row sm:items-end sm:justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/member/MemberHistory.tsx:32",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberHistory.tsx:33",className:"text-xs font-semibold uppercase tracking-[0.18em] text-[#9a7538]",children:"Conversation archive"}),s.jsx("h1",{"data-loc":"client/src/pages/member/MemberHistory.tsx:34",className:"mt-3 font-serif text-3xl font-semibold text-[#102840]",children:"問答歷史"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberHistory.tsx:35",className:"mt-3 max-w-3xl text-sm leading-7 text-slate-600",children:"查閱已保存的問題、AI 回覆與當次引用法源。模型輸出僅供研究參考,不構成個案法律意見。"})]}),s.jsx(X,{"data-loc":"client/src/pages/member/MemberHistory.tsx:37",asChild:!0,className:"shrink-0 rounded-none bg-[#102d49] text-white",children:s.jsxs(we,{"data-loc":"client/src/pages/member/MemberHistory.tsx:37",href:"/ai",children:[s.jsx(fg,{"data-loc":"client/src/pages/member/MemberHistory.tsx:37",className:"size-4"}),"新的 AI 問答"]}
721)})]}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberHistory.tsx:40",className:"relative max-w-xl",children:[s.jsx(Ut,{"data-loc":"client/src/pages/member/MemberHistory.tsx:41",className:"pointer-events-none absolute left-4 top-1/2 size-4 -translate-y-1/2 text-slate-400"}),s.jsx(He,{"data-loc":"client/src/pages/member/MemberHistory.tsx:42",value:t,onChange:r=>a(r.target.value),placeholder:"搜尋對話標題…",className:"h-11 rounded-none border-[#d3c19f] bg-white pl-11","aria-label":"搜尋問答歷史"})]}),e.isError&&s.jsxs("div",{"data-loc":"client/src/pages/member/MemberHistory.tsx:46",role:"alert",className:"flex flex-col gap-3 border border-red-200 bg-red-50 p-5 text-sm text-red-800 sm:flex-row sm:items-center sm:justify-between",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberHistory.tsx:47",children:"問答歷史暫時無法載入。"}),s.jsx(X,{"data-loc":"client/src/pages/member/MemberHistory.tsx:48",type:"button",variant:"outline",className:"rounded-none border-red-300 bg-white text-red-800",onClick:()=>void e.refetch(),children:"重新載入"})]}),s.jsxs("section",{"data-loc":"client/src/pages/member/MemberHistory.tsx:52",className:"space-y-3","aria-label":"AI 問答歷史列表",children:[e.isLoading&&Array.from({length:5}).map((r,o)=>s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberHistory.tsx:53",className:"h-28"},o)),!e.isLoading&&!n.length&&s.jsxs("div",{"data-loc":"client/src/pages/member/MemberHistory.tsx:55",className:"border border-dashed border-[#cdbb9a] bg-[#fbfaf7] px-6 py-14 text-center",children:[s.jsx(xr,{"data-loc":"client/src/pages/member/MemberHistory.tsx:56",className:"mx-auto size-9 text-[#ae8b54]",strokeWidth:1.35}),s.jsx("h2",{"data-loc":"client/src/pages/member/MemberHistory.tsx:57",className:"mt-4 font-serif text-xl font-semibold text-[#102840]",children:t?"找不到符合的對話":"尚無問答歷史"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberHistory.tsx:58",className:"mx-auto mt-2 max-w-lg text-sm leading-7 text-slate-500",children:t?"請調整搜尋文字,或瀏覽全部問答紀錄。":"完成第一則 AI 法律問答後,系統會將問題、回覆與引用來源保存在此。"}),!t&&s.jsx(X,{"data-loc":"client/src/pages/member/MemberHistory.tsx:59",asChild:!0,className:"mt-6 rounded-none bg-[#102d49] text-white",children:s.jsx(we,{"data-loc":"client/src/pages/member/MemberHistory.tsx:59",href:"/ai",children:"開始第一則問答"})})]}),n.map(r=>s.jsxs(we,{"data-loc":"client/src/pages/member/MemberHistory.tsx:63",href:`/member/history/${r.id}`,className:"group grid gap-4 border border-[#d8c9af] bg-[#fbfaf7] p-5 transition-all hover:border-[#b89660] hover:shadow-[0_12px_32px_rgba(16,40,64,0.07)] sm:grid-cols-[auto_1fr_auto] sm:items-center sm:p-6",children:[s.jsx("div",{"data-loc":"client/src/pages/member/MemberHistory.tsx:64",className:"grid size-11 place-items-center border border-[#d3c19f] bg-white text-[#8d6a32]",children:s.jsx(ZX,{"data-loc":"client/src/pages/member/MemberHistory.tsx:64",className:"size-5",strokeWidth:1.5})}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberHistory.tsx:65",className:"min-w-0",children:[s.jsx("h2",{"data-loc":"client/src/pages/member/MemberHistory.tsx:66",className:"truncate font-semibold text-[#102840] group-hover:text-[#8d6a32]",children:r.title}),s.jsx("div",{"data-loc":"client/src/pages/member/MemberHistory.tsx:67",className:"mt-2 flex flex-wrap items-center gap-x-4 gap-y-1 text-xs text-slate-500",children:s.jsxs("span",{"data-loc":"client/src/pages/member/MemberHistory.tsx:68",className:"inline-flex items-center gap-1.5",children:[s.jsx($r,{"data-loc":"client/src/pages/member/MemberHistory.tsx:68",className:"size-3.5"}),"更新於 ",M2e(r.lastMessageAt)]})})]}),s.jsxs("span",{"data-loc":"client/src/pages/member/MemberHistory.tsx:71",className:"inline-flex items-center gap-1 text-xs font-medium text-[#7f5f2f]",children:["查看內容",s.jsx(Na,{"data-loc":"client/src/pages/member/MemberHistory.tsx:71",className:"size-4 transition-transform group-hover:translate-x-1"})]})]},r.id))]})]})}const Kh={info:{label:"一般通知",icon:NL,className:"bg-sky-100 text-sky-800"},update:{label:"平台更新",icon:Ca,className:"bg-emerald-100 text-emerald-800"},warning:{label:"重要提醒",icon:$u,className:"bg-amber-100 text-amber-900"},action:{label:"待辦通知",icon:EL,className:"bg-violet-100 text-violet-800"}};
721function J7(e){return e?new Date(e).toLocaleString("zh-TW",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"—"}function R2e(){const e=xe.useUtils(),[t,a]=N.useState(!1),[n,r]=N.useState("all"),[o,c]=N.useState(1),[u,d]=N.useState(null),p=N.useRef(!1),h=N.useMemo(()=>({unreadOnly:t,type:n==="all"?null:n,page:o,pageSize:20}),[o,n,t]),m=xe.notifications.inbox.list.useQuery(h),x=xe.notifications.inbox.unreadCount.useQuery(),v=async()=>{await Promise.all([e.notifications.inbox.list.invalidate(),e.notifications.inbox.summary.invalidate(),e.notifications.inbox.unreadCount.invalidate(),e.notifications.inbox.detail.invalidate()])},j=xe.notifications.inbox.open.useMutation({onSuccess:async O=>{d(O),await v()},onError:O=>Ae.error(O.message)}),b=xe.notifications.inbox.markAllRead.useMutation({onSuccess:async O=>{Ae.success(O.updatedCount?`已將 ${O.updatedCount} 則通知標為已讀`:"目前沒有未讀通知"),await v()},onError:O=>Ae.error(O.message)});N.useEffect(()=>{if(p.current)return;const O=Number(new URLSearchParams(window.location.search).get("notification"));!Number.isInteger(O)||O<=0||(p.current=!0,j.mutate({notificationId:O}))},[j]);const w=Math.max(1,Math.ceil((m.data?.total??0)/20)),A=O=>{if(O.readAtMs){d(O);return}j.mutate({notificationId:O.id})},C=u?.actionUrl?u.actionUrl.startsWith("/")?s.jsx(X,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:112",asChild:!0,className:"rounded-none bg-[#102d49] text-white hover:bg-[#183e61]",children:s.jsxs(we,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:113",href:u.actionUrl,children:[u.actionLabel||"前往查看",s.jsx(ma,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:114",className:"size-4"})]})}):s.jsx(X,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:118",asChild:!0,className:"rounded-none bg-[#102d49] text-white hover:bg-[#183e61]",children:s.jsxs("a",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:119",href:u.actionUrl,children:[u.actionLabel||"前往查看",s.jsx(ma,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:120",className:"size-4"})]})}):null;return s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:127",className:"mx-auto max-w-7xl space-y-6",children:[s.jsxs("section",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:128",className:"navy-noise grid gap-6 border border-[#1e405f] px-6 py-8 text-white shadow-[0_18px_50px_rgba(16,40,64,0.12)] sm:px-8 lg:grid-cols-[1fr_auto] lg:items-center",children:[s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:129",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:130",className:"text-xs font-semibold uppercase tracking-[0.2em] text-[#d8ba82]",children:"Member inbox"}),s.jsx("h1",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:131",className:"mt-3 font-serif text-3xl font-semibold",children:"通知中心"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:132",className:"mt-3 max-w-3xl text-sm leading-7 text-slate-300",children:"查看平台更新、重要提醒與需要處理的會員事項。通知僅在登入後顯示,閱讀狀態會保留於您的帳號。"})]}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:136",className:"flex items-center gap-3 border border-[#d6b978]/60 bg-[#071a2d]/50 px-5 py-4",children:[s.jsx(tc,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:137",className:"size-6 text-[#e0c58e]"}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:138",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:139",className:"text-xs text-slate-300",children:"未讀通知"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:140",className:"mt-1 font-serif text-2xl font-semibold text-[#e0c58e]",children:x.data??0})]})]})]}),s.jsx("section",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:145",className:"border border-[#d8c9af] bg-white p-4 sm:p-5",children:s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:146",className:"flex flex-col justify-between gap-4 lg:flex-row lg:items-center",children:[s.jsx(NH,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:147",value:t?"unread":"all",onValueChange:O=>{a(O==="unread"),c(1)},children:s.jsxs(AH,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:154",className:"h-auto rounded-none bg-[#f1eadf] p-1",children:[s.jsx(wx,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:155",value:"all",className:"rounded-none px-5",children:"全部通知"}),s.jsx(wx,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:156",value:"unread",className:"rounded-none px-5",children:"未讀通知"})]})}),s.jsx("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:159",className:"flex flex-wrap gap-2",role:"group","aria-label":"通知類型篩選",children:["all","info","update","warning","action"].map(O=>s.jsx(X,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:161",type:"button",size:"sm",variant:n===O?"default":"outline",className:ge("rounded-none",n===O?"bg-[#102d49] text-white":"border-[#d8c9af] bg-white"),onClick:()=>{r(O),c(1)},children:O==="all"?"全部類型":Kh[O].label},O))}),s.jsxs(X,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:179",type:"button",variant:"outline",className:"rounded-none border-[#c7a76d] bg-[#f7f2e8] text-[#6f5329]",disabled:!x.data||b.isPending,onClick:()=>b.mutate(),children:[b.isPending?s.jsx(to,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:186",className:"size-4 animate-spin"}):s.jsx(vL,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:186",className:"size-4"}),"全部已讀"]})]})}),s.jsxs("section",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:192",className:"grid min-h-[520px] gap-5 xl:grid-cols-[minmax(0,0.9fr)_minmax(360px,1.1fr)]",children:[s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:193",className:"overflow-hidden border border-[#d8c9af] bg-white",children:[s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:194",className:"flex items-center justify-between border-b border-[#e3d8c5] bg-[#fbfaf7] px-5 py-3 text-sm text-slate-500",children:[s.jsxs("span",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:195",children:["共 ",m.data?.total??0," 則"]}),s.jsxs(X,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:196",type:"button",variant:"ghost",size:"sm",className:"rounded-none",onClick:()=>m.refetch(),children:[s.jsx(ni,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:197",className:"size-3.5"}),"重新整理"]})]}),m.isLoading?s.jsx("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:202",className:"space-y-3 p-5",children:Array.from({length:6}).map((O,k)=>s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:203",className:"h-24 w-full"},k))}):m.isError?s.jsx("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:206",role:"alert",className:"grid min-h-80 place-items-center p-8 text-center",children:s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:207",children:[s.jsx($u,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:208",className:"mx-auto 
721size-9 text-red-700"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:209",className:"mt-3 text-sm text-red-700",children:m.error.message}),s.jsx(X,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:210",variant:"outline",className:"mt-4 rounded-none bg-white",onClick:()=>m.refetch(),children:"重新載入"})]})}):m.data?.items.length?s.jsx("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:222",className:"divide-y divide-[#e8dfd0]",children:m.data.items.map(O=>{const k=Kh[O.type],_=k.icon,P=!O.readAtMs,E=u?.id===O.id;return s.jsxs("button",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:229",type:"button",className:ge("flex w-full items-start gap-3 px-5 py-4 text-left transition-colors",E?"bg-[#efe6d8]":P?"bg-[#fffaf1] hover:bg-[#f7f2e8]":"hover:bg-[#fbfaf7]"),onClick:()=>A(O),children:[s.jsx("span",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:238",className:ge("mt-0.5 grid size-9 shrink-0 place-items-center",k.className),children:s.jsx(_,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:238",className:"size-4"})}),s.jsxs("span",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:239",className:"min-w-0 flex-1",children:[s.jsxs("span",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:240",className:"flex items-start gap-2",children:[s.jsx("span",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:241",className:ge("line-clamp-1 flex-1 text-sm text-[#233a52]",P&&"font-semibold"),children:O.title}),P?s.jsx("span",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:242",className:"mt-1.5 size-2 rounded-full bg-[#b42318]","aria-label":"未讀"}):s.jsx(Pp,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:242",className:"mt-0.5 size-4 text-emerald-700","aria-label":"已讀"})]}),s.jsx("span",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:244",className:"mt-1 line-clamp-2 text-xs leading-5 text-slate-500",children:O.content}),s.jsx("time",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:245",className:"mt-2 block text-[11px] text-slate-400",dateTime:O.publishedAtMs?new Date(O.publishedAtMs).toISOString():void 0,children:J7(O.publishedAtMs)})]})]},O.id)})}):s.jsx("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:214",className:"grid min-h-80 place-items-center p-8 text-center",children:s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:215",children:[s.jsx(tc,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:216",className:"mx-auto size-10 text-[#9a7538]",strokeWidth:1.3}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:217",className:"mt-4 font-serif text-lg font-semibold text-[#102840]",children:"此篩選條件下沒有通知"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:218",className:"mt-2 text-sm text-slate-500",children:"可切換至全部通知或其他類型查看。"})]})}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:253",className:"flex items-center justify-between border-t border-[#e3d8c5] px-5 py-4 text-xs text-slate-500",children:[s.jsxs("span",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:254",children:["第 ",o,"/",w," 頁"]}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:255",className:"flex gap-2",children:[s.jsxs(X,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:256",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:o<=1,onClick:()=>c(O=>O-1),children:[s.jsx(qn,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:256",className:"size-4"}),"上一頁"]}),s.jsxs(X,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:257",size:"sm",variant:"outline",className:"rounded-none bg-white",disabled:o>=w,onClick:()=>c(O=>O+1),children:["下一頁",s.jsx(ra,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:257",className:"size-4"})]})]})]})]}),s.jsx("article",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:262",className:"border border-[#d8c9af] bg-white p-6 sm:p-8","aria-live":"polite",children:j.isPending?s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:264",className:"flex min-h-72 items-center justify-center gap-2 text-sm text-slate-500",children:[s.jsx(to,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:264",className:"size-4 animate-spin"}),"正在開啟通知"]}):u?s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:266",children:[s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:267",className:"flex flex-wrap items-center gap-2",children:[s.jsx(Et,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:268",className:ge("rounded-none border-0",Kh[u.type].className),children:Kh[u.type].label}),s.jsx(Et,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:269",variant:"outline",className:"rounded-none border-emerald-300 text-emerald-700",children:"已讀"})]}),s.jsx("h2",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:271",className:"mt-5 font-serif text-2xl font-semibold leading-tight text-[#102840]",children:u.title}),s.jsxs("time",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:272",className:"mt-3 block text-xs text-slate-500",dateTime:u.publishedAtMs?new Date(u.publishedAtMs).toISOString():void 0,children:["發布於 ",J7(u.publishedAtMs)]}),s.jsx("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:273",className:"mt-6 whitespace-pre-wrap border-y border-[#e3d8c5] py-6 text-sm leading-8 text-slate-700",children:u.content}),C&&s.jsx("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:274",className:"mt-6",children:C})]}):s.jsx("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:277",className:"grid min-h-72 place-items-center text-center",children:s.jsxs("div",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:278",children:[s.jsx(tc,{"data-loc":"client/src/pages/member/MemberNotifications.tsx:279",className:"mx-auto 
721size-10 text-[#9a7538]",strokeWidth:1.3}),s.jsx("h2",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:280",className:"mt-4 font-serif text-xl font-semibold text-[#102840]",children:"選擇一則通知"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberNotifications.tsx:281",className:"mt-2 max-w-sm text-sm leading-6 text-slate-500",children:"從左側清單選擇通知,即可查看完整內容並自動標記為已讀。"})]})})})]})]})}function L2e(e){return e?new Date(e).toLocaleString("zh-TW",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"尚無時間紀錄"}function I2e(){const{user:e}=Un(),t=xe.member.bookmarks.list.useQuery(),a=xe.member.conversations.list.useQuery(),n=t.isError||a.isError,r=t.data?.statutes.length??0,o=t.data?.judgments.length??0,c=a.data?.length??0;return s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:29",className:"mx-auto max-w-7xl space-y-8",children:[s.jsxs("section",{"data-loc":"client/src/pages/member/MemberOverview.tsx:30",className:"navy-noise grid gap-7 border border-[#1e405f] px-6 py-8 text-white shadow-[0_18px_50px_rgba(16,40,64,0.12)] sm:px-8 lg:grid-cols-[1fr_auto] lg:items-center",children:[s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:31",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:32",className:"text-xs font-semibold uppercase tracking-[0.2em] text-[#d8ba82]",children:"Member research desk"}),s.jsx("h1",{"data-loc":"client/src/pages/member/MemberOverview.tsx:33",className:"mt-3 font-serif text-3xl font-semibold",children:e?.name?`${e.name},歡迎回來`:"會員研究總覽"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:34",className:"mt-3 max-w-2xl text-sm leading-7 text-slate-300",children:"集中查看您收藏的行政訴訟法條文、裁判資料與已保存的 AI 問答研究歷程。"})]}),s.jsx(X,{"data-loc":"client/src/pages/member/MemberOverview.tsx:36",asChild:!0,size:"lg",className:"rounded-none bg-[#c7a76d] text-[#081c31] hover:bg-[#e0c58e]",children:s.jsxs(we,{"data-loc":"client/src/pages/member/MemberOverview.tsx:36",href:"/ai",children:[s.jsx(xr,{"data-loc":"client/src/pages/member/MemberOverview.tsx:36",className:"size-4"}),"開始新的 AI 問答"]}
721)})]}),n&&s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:40",role:"alert",className:"flex flex-col gap-3 border border-red-200 bg-red-50 p-5 text-sm text-red-800 sm:flex-row sm:items-center sm:justify-between",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:41",children:"會員資料暫時無法完整載入,請稍後重試。"}),s.jsx(X,{"data-loc":"client/src/pages/member/MemberOverview.tsx:42",type:"button",variant:"outline",className:"rounded-none border-red-300 bg-white text-red-800",onClick:()=>{t.refetch(),a.refetch()},children:"重新載入"})]}),s.jsxs("section",{"data-loc":"client/src/pages/member/MemberOverview.tsx:46",className:"grid gap-4 sm:grid-cols-3","aria-label":"會員研究統計",children:[t.isLoading?s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberOverview.tsx:47",className:"h-32"}):s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:47",className:"border border-[#d8c9af] bg-[#fbfaf7] p-6",children:[s.jsx(Aa,{"data-loc":"client/src/pages/member/MemberOverview.tsx:47",className:"size-5 text-[#9a7538]"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:47",className:"mt-5 font-serif text-3xl font-semibold text-[#102840]",children:r}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:47",className:"mt-1 text-sm text-slate-500",children:"收藏法條"})]}),t.isLoading?s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberOverview.tsx:48",className:"h-32"}):s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:48",className:"border border-[#d8c9af] bg-[#fbfaf7] p-6",children:[s.jsx(tn,{"data-loc":"client/src/pages/member/MemberOverview.tsx:48",className:"size-5 text-[#9a7538]"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:48",className:"mt-5 font-serif text-3xl font-semibold text-[#102840]",children:o}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:48",className:"mt-1 text-sm text-slate-500",children:"收藏裁判"})]}),a.isLoading?s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberOverview.tsx:49",className:"h-32"}):s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:49",className:"border border-[#d8c9af] bg-[#fbfaf7] p-6",children:[s.jsx(dg,{"data-loc":"client/src/pages/member/MemberOverview.tsx:49",className:"size-5 text-[#9a7538]"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:49",className:"mt-5 font-serif text-3xl font-semibold text-[#102840]",children:c}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:49",className:"mt-1 text-sm text-slate-500",children:"AI 問答紀錄"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:52",className:"grid gap-7 xl:grid-cols-2",children:[s.jsxs("section",{"data-loc":"client/src/pages/member/MemberOverview.tsx:53",className:"border border-[#d8c9af] bg-[#fbfaf7]",children:[s.jsxs("header",{"data-loc":"client/src/pages/member/MemberOverview.tsx:54",className:"flex items-end justify-between border-b border-[#d8c9af] px-6 py-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:55",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:55",className:"text-xs font-semibold tracking-[0.16em] text-[#9a7538]",children:"BOOKMARKS"}),s.jsx("h2",{"data-loc":"client/src/pages/member/MemberOverview.tsx:55",className:"mt-2 font-serif text-xl font-semibold text-[#102840]",children:"最近收藏"})]}),s.jsxs(we,{"data-loc":"client/src/pages/member/MemberOverview.tsx:56",href:"/member/bookmarks",className:"inline-flex items-center gap-1 text-xs font-medium text-[#7f5f2f]",children:["查看全部",s.jsx(Na,{"data-loc":"client/src/pages/member/MemberOverview.tsx:56",className:"size-3.5"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:58",className:"divide-y divide-[#e1d7c5] px-6",children:[t.isLoading&&Array.from({length:4}).map((u,d)=>s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberOverview.tsx:59",className:"my-4 h-16"},d)),!t.isLoading&&!r&&!o&&s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:61",className:"py-12 text-center",children:[s.jsx(zu,{"data-loc":"client/src/pages/member/MemberOverview.tsx:61",className:"mx-auto 
721size-7 text-[#b4935c]",strokeWidth:1.4}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:61",className:"mt-3 text-sm text-slate-500",children:"尚未收藏法條或裁判。"}),s.jsx(we,{"data-loc":"client/src/pages/member/MemberOverview.tsx:61",href:"/statutes",className:"mt-3 inline-flex text-sm font-medium text-[#7f5f2f]",children:"前往法規瀏覽"})]}),t.data?.statutes.slice(0,2).map(u=>s.jsxs(we,{"data-loc":"client/src/pages/member/MemberOverview.tsx:64",href:`/statutes/${u.statute.articleNo}`,className:"group flex items-start gap-4 py-4",children:[s.jsx(Aa,{"data-loc":"client/src/pages/member/MemberOverview.tsx:65",className:"mt-1 size-4 shrink-0 text-[#9a7538]"}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:66",className:"min-w-0",children:[s.jsxs("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:66",className:"font-serif font-semibold text-[#233a52] group-hover:text-[#8d6a32]",children:["行政訴訟法第 ",u.statute.articleNo," 條"]}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:66",className:"mt-1 line-clamp-1 text-xs text-slate-500",children:u.statute.content})]})]},`s-${u.bookmarkId}`)),t.data?.judgments.slice(0,2).map(u=>s.jsxs(we,{"data-loc":"client/src/pages/member/MemberOverview.tsx:70",href:`/judgments/local/${u.judgment.id}`,className:"group flex items-start gap-4 py-4",children:[s.jsx(tn,{"data-loc":"client/src/pages/member/MemberOverview.tsx:71",className:"mt-1 size-4 shrink-0 text-[#9a7538]"}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:72",className:"min-w-0",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:72",className:"truncate font-semibold text-[#233a52] group-hover:text-[#8d6a32]",children:u.judgment.caseNumber}),s.jsxs("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:72",className:"mt-1 line-clamp-1 text-xs text-slate-500",children:[u.judgment.court," · ",u.judgment.title]})]})]},`j-${u.bookmarkId}`))]})]}),s.jsxs("section",{"data-loc":"client/src/pages/member/MemberOverview.tsx:78",className:"border border-[#d8c9af] bg-[#fbfaf7]",children:[s.jsxs("header",{"data-loc":"client/src/pages/member/MemberOverview.tsx:79",className:"flex items-end justify-between border-b border-[#d8c9af] px-6 py-5",children:[s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:80",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:80",className:"text-xs font-semibold tracking-[0.16em] text-[#9a7538]",children:"CONVERSATIONS"}),s.jsx("h2",{"data-loc":"client/src/pages/member/MemberOverview.tsx:80",className:"mt-2 font-serif text-xl font-semibold text-[#102840]",children:"最近問答"})]}),s.jsxs(we,{"data-loc":"client/src/pages/member/MemberOverview.tsx:81",href:"/member/history",className:"inline-flex items-center gap-1 text-xs font-medium text-[#7f5f2f]",children:["查看全部",s.jsx(Na,{"data-loc":"client/src/pages/member/MemberOverview.tsx:81",className:"size-3.5"})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:83",className:"divide-y divide-[#e1d7c5] px-6",children:[a.isLoading&&Array.from({length:4}).map((u,d)=>s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberOverview.tsx:84",className:"my-4 h-16"},d)),!a.isLoading&&!c&&s.jsxs("div",{"data-loc":"client/src/pages/member/MemberOverview.tsx:86",className:"py-12 text-center",children:[s.jsx(xr,{"data-loc":"client/src/pages/member/MemberOverview.tsx:86",className:"mx-auto size-7 text-[#b4935c]",strokeWidth:1.4}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:86",className:"mt-3 text-sm text-slate-500",children:"尚無 AI 問答紀錄。"}),s.jsx(we,{"data-loc":"client/src/pages/member/MemberOverview.tsx:86",href:"/ai",className:"mt-3 inline-flex text-sm font-medium text-[#7f5f2f]",children:"提出第一個問題"})]}),a.data?.slice(0,5).map(u=>s.jsxs(we,{"data-loc":"client/src/pages/member/MemberOverview.tsx:89",href:`/member/history/${u.id}`,className:"group block py-4",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:90",className:"line-clamp-1 font-semibold text-[#233a52] group-hover:text-[#8d6a32]",children:u.title}),s.jsxs("p",{"data-loc":"client/src/pages/member/MemberOverview.tsx:91",className:"mt-2 flex items-center gap-1.5 text-xs text-slate-500",children:[s.jsx($r,{"data-loc":"client/src/pages/member/MemberOverview.tsx:91",className:"size-3.5"}),L2e(u.lastMessageAt)]})]},u.id))]})]})]})]})}const sS={free:"Free",vip:"VIP",vvip:"VVIP"},z2e={pending:"待審核",approved:"已核准",rejected:"未核准",cancelled:"已取消"}
721,$2e=[{tier:"free",title:"Free",subtitle:"公開法律知識與基本研究入口",icon:eo,features:["全文法規瀏覽與條文搜尋","公開裁判檢索","基礎法律 AI 問答","知識文章與程序導覽"]},{tier:"vip",title:"VIP",subtitle:"個人研究歷程與進階分析工具",icon:sZ,features:["包含 Free 全部功能","對話保存、複製、列印與分享","Star、Project 與研究整理工具","Charts 與進階圖表下載"]},{tier:"vvip",title:"VVIP",subtitle:"完整 DJS、CEF 與專業研究工作區",icon:bL,features:["包含 VIP 全部功能","DJS 八大語義模組","CEF F1/F2/F3 與 TLI 分析","高階匯出與 Artifact 工作流"]}];function iS(e){return e?new Date(e).toLocaleString("zh-TW",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"—"}function B2e(){const e=xe.useUtils(),t=xe.member.plan.get.useQuery(),[a,n]=N.useState(""),r=xe.member.plan.requestUpgrade.useMutation({onSuccess:async h=>{Ae.success(h.created?"開通申請已送出":"已有待審核申請,未重複建立"),n(""),await e.member.plan.get.invalidate()},onError:h=>Ae.error(h.message)}),o=xe.member.plan.cancelRequest.useMutation({onSuccess:async()=>{Ae.success("申請已取消"),await e.member.plan.get.invalidate()},onError:h=>Ae.error(h.message)}),c=t.data?.member.tier??"free",u=t.data?.pendingRequest??null,d={free:0,vip:1,vvip:2},p=h=>{r.mutate({requestedTier:h,reason:a.trim()||null})};return s.jsxs("div",{"data-loc":"client/src/pages/member/MemberPlan.tsx:94",className:"mx-auto max-w-7xl space-y-7",children:[s.jsxs("section",{"data-loc":"client/src/pages/member/MemberPlan.tsx:95",className:"navy-noise grid gap-7 border border-[#1e405f] px-6 py-8 text-white shadow-[0_18px_50px_rgba(16,40,64,0.12)] sm:px-8 lg:grid-cols-[1fr_auto] lg:items-center",children:[s.jsxs("div",{"data-loc":"client/src/pages/member/MemberPlan.tsx:96",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:97",className:"text-xs font-semibold uppercase tracking-[0.2em] text-[#d8ba82]",children:"Membership roadmap"}),s.jsx("h1",{"data-loc":"client/src/pages/member/MemberPlan.tsx:98",className:"mt-3 font-serif text-3xl font-semibold",children:"會員方案與開通申請"}),s.jsxs("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:99",className:"mt-3 max-w-3xl text-sm leading-7 text-slate-300",children:["ALA 方案功能仍在規劃與驗證階段,",s.jsx("strong",{"data-loc":"client/src/pages/member/MemberPlan.tsx:100",className:"font-semibold text-white",children:"目前暫不收費"}),"。送出申請只會建立管理員審核紀錄,不會進入付款或自動扣款流程。"]})]}),t.isLoading?s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberPlan.tsx:104",className:"h-20 w-44 bg-white/10"}):s.jsxs("div",{"data-loc":"client/src/pages/member/MemberPlan.tsx:106",className:"border border-[#d6b978]/60 bg-[#071a2d]/50 px-6 py-4 text-center",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:107",className:"text-xs tracking-[0.14em] text-slate-300",children:"目前方案"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:108",className:"mt-2 font-serif text-2xl font-semibold text-[#e0c58e]",children:sS[c]}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:109",className:"mt-1 text-[11px] text-slate-400",children:t.data?.member.role==="admin"?"管理員完整權限":"會員權限"})]})]}),t.isError&&s.jsxs("section",{"data-loc":"client/src/pages/member/MemberPlan.tsx:115",role:"alert",className:"border border-red-200 bg-red-50 p-5 text-sm text-red-800",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:116",children:t.error.message}),s.jsx(X,{"data-loc":"client/src/pages/member/MemberPlan.tsx:117",variant:"outline",className:"mt-3 rounded-none border-red-300 bg-white",onClick:()=>t.refetch(),children:"重新載入"})]}),u&&s.jsxs("section",{"data-loc":"client/src/pages/member/MemberPlan.tsx:122",className:"grid gap-5 border border-[#c7a76d] bg-[#f7f2e8] p-5 sm:p-6 lg:grid-cols-[1fr_auto] lg:items-center",children:[s.jsxs("div",{"data-loc":"client/src/pages/member/MemberPlan.tsx:123",className:"flex items-start gap-4",children:[s.jsx(Gx,{"data-loc":"client/src/pages/member/MemberPlan.tsx:124",className:"mt-1 size-5 shrink-0 text-[#8d6a32]"}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberPlan.tsx:125",children:[s.jsxs("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:126",className:"font-serif text-lg font-semibold text-[#102840]",children:["已有 ",sS[u.requestedTier]," 開通申請待審核"]}),s.jsxs("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:127",className:"mt-2 text-sm leading-6 text-slate-600",children:["送出時間:",iS(u.createdAt),"。管理員核准後,會員層級才會變更。"]}),u.reason&&s.jsxs("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:128",className:"mt-2 text-xs leading-5 text-slate-500",children:["申請說明:",u.reason]})]})]}),s.jsxs(X,{"data-loc":"client/src/pages/member/MemberPlan.tsx:131",variant:"outline",className:"rounded-none border-[#b38b4d] bg-white text-[#6b4f25]",disabled:o.isPending,onClick:()=>o.mutate({requestId:u.id}),children:[s.jsx(Br,{"data-loc":"client/src/pages/member/MemberPlan.tsx:137",className:"size-4"}),"取消申請"]})]}),s.jsx("section",{"data-loc":"client/src/pages/member/MemberPlan.tsx:142",className:"grid gap-5 lg:grid-cols-3","aria-label":"會員方案比較",children:t.isLoading?Array.from({length:3}).map((h,m)=>s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberPlan.tsx:144",className:"h-[430px]"},m)):$2e.map(h=>{const m=h.icon,x=c===h.tier,v=h.tier!=="free"&&d[h.tier]>d[c];return s.jsxs("article",{"data-loc":"client/src/pages/member/MemberPlan.tsx:150",className:`relative flex min-h-[430px] flex-col border p-6 ${h.tier==="vvip"?"border-[#a
72177c38] bg-[#102840] text-white":"border-[#d8c9af] bg-white"}`,children:[x&&s.jsx(Et,{"data-loc":"client/src/pages/member/MemberPlan.tsx:154",className:"absolute right-5 top-5 rounded-none bg-[#c7a76d] text-[#102840]",children:"目前方案"}),s.jsx(m,{"data-loc":"client/src/pages/member/MemberPlan.tsx:155",className:`size-7 ${h.tier==="vvip"?"text-[#e0c58e]":"text-[#9a7538]"}`,strokeWidth:1.6}),s.jsx("h2",{"data-loc":"client/src/pages/member/MemberPlan.tsx:156",className:`mt-6 font-serif text-2xl font-semibold ${h.tier==="vvip"?"text-white":"text-[#102840]"}`,children:h.title}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:157",className:`mt-2 text-sm leading-6 ${h.tier==="vvip"?"text-slate-300":"text-slate-500"}`,children:h.subtitle}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberPlan.tsx:158",className:`mt-5 border-y py-4 ${h.tier==="vvip"?"border-white/15":"border-[#e3d8c5]"}`,children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:159",className:"text-sm font-semibold",children:"方案規劃中"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:160",className:`mt-1 text-xs ${h.tier==="vvip"?"text-[#d8ba82]":"text-[#8d6a32]"}`,children:"目前暫不收費"})]}),s.jsx("ul",{"data-loc":"client/src/pages/member/MemberPlan.tsx:162",className:"mt-5 flex-1 space-y-3",children:h.features.map(j=>s.jsxs("li",{"data-loc":"client/src/pages/member/MemberPlan.tsx:164",className:`flex gap-2.5 text-sm leading-6 ${h.tier==="vvip"?"text-slate-300":"text-slate-600"}`,children:[s.jsx(Pp,{"data-loc":"client/src/pages/member/MemberPlan.tsx:165",className:`mt-1 size-4 shrink-0 ${h.tier==="vvip"?"text-[#e0c58e]":"text-[#9a7538]"}`}),j]},j))}),h.tier==="free"?s.jsx(X,{"data-loc":"client/src/pages/member/MemberPlan.tsx:170",disabled:!0,className:"mt-6 rounded-none bg-slate-200 text-slate-500",children:"公開基礎方案"}):x?s.jsxs(X,{"data-loc":"client/src/pages/member/MemberPlan.tsx:172",disabled:!0,className:"mt-6 rounded-none bg-[#c7a76d] text-[#102840]",children:[s.jsx(YA,{"data-loc":"client/src/pages/member/MemberPlan.tsx:172",className:"size-4"}),"已開通"]}):v?s.jsxs(X,{"data-loc":"client/src/pages/member/MemberPlan.tsx:174",className:`mt-6 rounded-none ${h.tier==="vvip"?"bg-[#c7a76d] text-[#081c31] hover:bg-[#e0c58e]":"bg-[#102d49] text-white hover:bg-[#183e61]"}`,disabled:!!u||r.isPending,onClick:()=>p(h.tier),children:[s.jsx(Ca,{"data-loc":"client/src/pages/member/MemberPlan.tsx:179",className:"size-4"}),"申請開通 ",h.title]}):s.jsx(X,{"data-loc":"client/src/pages/member/MemberPlan.tsx:182",disabled:!0,className:"mt-6 rounded-none bg-slate-200 text-slate-500",children:"已包含"})]},h.tier)})}),c!=="vvip"&&!u&&s.jsxs("section",{"data-loc":"client/src/pages/member/MemberPlan.tsx:190",className:"grid gap-5 border border-[#d8c9af] bg-[#fbfaf7] p-5 sm:p-6 lg:grid-cols-[1fr_0.8fr]",children:[s.jsxs("div",{"data-loc":"client/src/pages/member/MemberPlan.tsx:191",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:192",className:"text-xs font-semibold uppercase tracking-[0.16em] text-[#74551f]",children:"Optional note"}),s.jsx("h2",{"data-loc":"client/src/pages/member/MemberPlan.tsx:193",className:"mt-2 font-serif text-xl font-semibold text-[#102840]",children:"申請說明(選填)"}),s.jsx("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:194",className:"mt-2 text-sm leading-6 text-slate-500",children:"可簡述您的研究用途、常用功能或希望優先試用的模組。請勿填入案件當事人姓名、身分證號或其他敏感個資。"})]}),s.jsx(br,{"data-loc":"client/src/pages/member/MemberPlan.tsx:196",value:a,onChange:h=>n(h.target.value),maxLength:2e3,placeholder:"例如:希望試用 DJS 與 CEF 研究流程,用於行政訴訟法教學與案例分析。",className:"min-h-28 rounded-none border-[#d8c9af] bg-white"})]}),s.jsxs("section",{"data-loc":"client/src/pages/member/MemberPlan.tsx:200",className:"overflow-hidden border border-[#d8c9af] bg-white",children:[s.jsxs("header",{"data-loc":"client/src/pages/member/MemberPlan.tsx:201",className:"border-b border-[#e3d8c5] bg-[#fbfaf7] px-5 py-4 sm:px-6",children:[s.jsx("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:202",className:"text-xs font-semibold tracking-[0.16em] text-[#74551f]",children:"REQUEST HISTORY"}),s.jsx("h2",{"data-loc":"client/src/pages/member/MemberPlan.tsx:203",className:"mt-2 font-serif text-xl font-semibold text-[#102840]",children:"開通申請紀錄"})]}),s.jsxs("div",{"data-loc":"client/src/pages/member/MemberPlan.tsx:205",className:"divide-y divide-[#e8dfd0]",children:[t.isLoading&&s.jsxs("div",{"data-loc":"client/src/pages/member/MemberPlan.tsx:206",className:"space-y-3 p-6",children:[s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberPlan.tsx:206",className:"h-14"}),s.jsx(Oe,{"data-loc":"client/src/pages/member/MemberPlan.tsx:206",className:"h-14"})]}),!t.isLoading&&!t.data?.requests.length&&s.jsx("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:207",className:"p-8 text-center text-sm text-slate-500",children:"尚無開通申請。"}),t.data?.requests.map(h=>s.jsxs("article",{"data-loc":"client/src/pages/member/MemberPlan.tsx:209",className:"grid gap-3 px-5 py-4 sm:grid-cols-[1fr_auto] sm:items-center sm:px-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/member/MemberPlan.tsx:210",children:[s.jsxs("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:211",className:"font-medium text-[#233a52]",children:["申請 ",sS[h.requestedTier]]}),s.jsxs("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:212",className:"mt-1 text-xs text-slate-500",children:[iS(h.createdAt),h.reviewedAt?` · 審核於 ${iS(h.reviewedAt)}`:""]}),h.reviewNote&&s.jsxs("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:213",className:"mt-2 text-xs leading-5 text-slate-500",children:["管理員說明:",h.reviewNote]})]}),s.jsx(Et,{"data-loc":"client/src/pages/member/MemberPlan.tsx:215",variant:"outline",className:"w-fit roun
721ded-none border-[#c7a76d] text-[#725328]",children:z2e[h.status]})]},h.id))]})]}),s.jsxs("section",{"data-loc":"client/src/pages/member/MemberPlan.tsx:221",className:"grid gap-4 border-l-2 border-[#c7a76d] bg-[#f7f2e8] p-5 text-xs leading-6 text-[#5f4928] md:grid-cols-3",children:[s.jsxs("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:222",className:"flex gap-2",children:[s.jsx(Va,{"data-loc":"client/src/pages/member/MemberPlan.tsx:222",className:"mt-1 size-4 shrink-0"}),s.jsxs("span",{"data-loc":"client/src/pages/member/MemberPlan.tsx:222",children:[s.jsx("strong",{"data-loc":"client/src/pages/member/MemberPlan.tsx:222",children:"人工審核:"}),"升級不會自動生效,由管理員核准後更新 tier。"]})]}),s.jsxs("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:223",className:"flex gap-2",children:[s.jsx(wL,{"data-loc":"client/src/pages/member/MemberPlan.tsx:223",className:"mt-1 size-4 shrink-0"}),s.jsxs("span",{"data-loc":"client/src/pages/member/MemberPlan.tsx:223",children:[s.jsx("strong",{"data-loc":"client/src/pages/member/MemberPlan.tsx:223",children:"權限範圍:"}),"匯出與研究工具依實際上線狀態逐步開放。"]})]}),s.jsxs("p",{"data-loc":"client/src/pages/member/MemberPlan.tsx:224",className:"flex gap-2",children:[s.jsx(xr,{"data-loc":"client/src/pages/member/MemberPlan.tsx:224",className:"mt-1 size-4 shrink-0"}),s.jsxs("span",{"data-loc":"client/src/pages/member/MemberPlan.tsx:224",children:[s.jsx("strong",{"data-loc":"client/src/pages/member/MemberPlan.tsx:224",children:"AI 提醒:"}),"所有生成內容僅供研究,引用前仍應核對正式法源。"]})]})]})]})}const q2e=N.lazy(()=>kx(()=>import("./KnowledgeDetail-DMFhZKdS.js"),__vite__mapDeps([0,1,2]))),U2e=N.lazy(()=>kx(()=>import("./LegalAI-AMxT2uEt.js"),__vite__mapDeps([3,1,2]))),H2e=N.lazy(()=>kx(()=>import("./MemberConversation-CJXs3sb1.js"),__vite__mapDeps([4,1,2]))),Ml=e=>s.jsx(Eae,{"data-loc":"client/src/App.tsx:47",children:e}),Ii=e=>s.jsx(Cae,{"data-loc":"client/src/App.tsx:48",children:e});function F2e(){return s.jsx("main",{"data-loc":"client/src/App.tsx:52",className:"grid min-h-screen place-items-center bg-background px-6 text-foreground",role:"status","aria-live":"polite",children:s.jsxs("div",{"data-loc":"client/src/App.tsx:57",className:"flex items-center gap-3 text-sm font-semibold text-muted-foreground",children:[s.jsx("span",{"data-loc":"client/src/App.tsx:58",className:"size-2.5 animate-pulse rounded-full bg-primary motion-reduce:animate-none","aria-hidden":"true"}),"正在載入研究頁面…"]})})}function K2e(){return s.jsx(N.Suspense,{"data-loc":"client/src/App.tsx:70",fallback:s.jsx(F2e,{"data-loc":"client/src/App.tsx:70"}),children:s.jsxs(PZ,{"data-loc":"client/src/App.tsx:71",children:[s.jsx(dt,{"data-loc":"client/src/App.tsx:72",path:"/",component:rje}),s.jsx(dt,{"data-loc":"client/src/App.tsx:73",path:"/search",component:Ywe}),s.jsx(dt,{"data-loc":"client/src/App.tsx:74",path:"/statutes",component:pje}),s.jsx(dt,{"data-loc":"client/src/App.tsx:75",path:"/code/:scopeKey",component:$we}),s.jsx(dt,{"data-loc":"client/src/App.tsx:76",path:"/textbook/:scopeKey",component:gje}),s.jsx(dt,{"data-loc":"client/src/App.tsx:77",path:"/statutes/:articleNo",component:fje}),s.jsx(dt,{"data-loc":"client/src/App.tsx:78",path:"/judgments",component:ije}),s.jsx(dt,{"data-loc":"client/src/App.tsx:79",path:"/judgments/:source/:identifier",component:sje}),s.jsx(dt,{"data-loc":"client/src/App.tsx:80",path:"/ai",component:U2e}),s.jsx(dt,{"data-loc":"client/src/App.tsx:81",path:"/knowledge",component:cje}),s.jsx(dt,{"data-loc":"client/src/App.tsx:82",path:"/knowledge/:slug",component:q2e}),s.jsx(dt,{"data-loc":"client/src/App.tsx:83",path:"/exams",component:Gwe}),s.jsx(dt,{"data-loc":"client/src/App.tsx:84",path:"/exams/:slug",component:Hwe}),s.jsx(dt,{"data-loc":"client/src/App.tsx:85",path:"/charts",component:Dwe}),s.jsx(dt,{"data-loc":"client/src/App.tsx:86",path:"/charts/:key",component:Twe}),s.jsx(dt,{"data-loc":"client/src/App.tsx:87",path:"/djs",component:qwe}),s.jsx(dt,{"data-loc":"client/src/App.tsx:88",path:"/procedures",component:dje}),s.jsx(dt,{"data-loc":"client/src/App.tsx:89",path:"/procedures/:slug",component:lje}),s.jsx(dt,{"data-loc":"client/src/App.tsx:91",path:"/member",children:Ml(s.jsx(I2e,{"data-loc":"client/src/App.tsx:91"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:92",path:"/member/plan",children:Ml(s.jsx(B2e,{"data-loc":"client/src/App.tsx:92"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:93",path:"/member/notifications",children:Ml(s.jsx(R2e,{"data-loc":"client/src/App.tsx:93"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:94",path:"/member/bookmarks",children:Ml(s.jsx(T2e,{"data-loc":"client/src/App.tsx:94"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:95",path:"/member/history",children:Ml(s.jsx(D2e,{"data-loc":"client/src/App.tsx:95"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:96",path:"/member/conversations/:id",children:Ml(s.jsx(H2e,{"data-loc":"client/src/App.tsx:96"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:98",path:"/admin",children:Ii(s.jsx(vje,{"data-loc":"client/src/App.tsx:98"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:99",path:"/admin/users",children:Ii(s.jsx(A2e,{"data-loc":"client/src/App.tsx:99"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:100",path:"/admin/upgrades",children:Ii(s.jsx(N2e,{"data-loc":"client/src/App.tsx:100"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:101",path:"/admin/notifications",children:Ii(s.jsx(b2e,{"data-loc":"client/src/App.tsx:101"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:102",path:"/admin/statutes",children:Ii(s.jsx(w2e,{"data-loc":"client/src/App.tsx:102"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:103",path:"/admin/judgments",children:Ii(s.jsx(Lje,{"data-loc":"client/src/App.tsx:103"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:104",path:"/admin/knowledge",children:Ii(s.jsx(Ije,{"data-loc":"client/src/App.tsx:104"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:105",path:"/admin/djs-visuals",children:Ii(s.jsx(Cje,{"data-loc":"client/src/App.tsx:105"}))}),s.jsx(dt,{"data-loc":"client/src/App.tsx:107",path:"/404",component:P7}),s.jsx(dt,{"data-loc":"client/src/App.tsx:108",component:P7})]})})}function V2e(){return s.jsx(_ae,{"data-loc":"client/src/App.tsx:116",children:s.jsx(zae,{"data-loc":"client/src/App.tsx:117",defaultTheme:"light",children:s.jsxs(EC,{"data-loc":"client/src/App.tsx:118",children:[s.jsx(gne,{"data-loc":"client/src/App.tsx:119",richColors:!0,position:"top-right"}),s.jsx(Lae,{"data-loc":"client/src/App.tsx:120"}),s.jsx(K2e,{"data-loc":"client/src/App.tsx:121"})]})})})}const jx=new dV,CH=e=>{!(e instanceof Yl)||typeof window>"u"||!(e.message===GG)||ai()};jx.getQueryCache().subscribe(e=>{if(e.type==="updated"&&e.action.type==="error"){const t=e.query.state.error;CH(t),console.error("[API Query Error]",t)}});jx.getMutationCache().subscribe(e=>{if(e.type==="updated"&&e.action.type==="error"){const t=e.mutation.state.error;CH(t),console.error("[API Mutation Error]",t)}});const G2e=xe.createClient({links:[bG({url:"/api/trpc",transformer:ti,headers(){try{const e=sessionStorage.getItem("manus-cookie");if(e){const t=`${VG}=`,n=e.split(";").find(r=>r.trim().startsWith(t))?.trim().slice(t.length);if(n)return{Authorization:`Bearer ${n}`}}}catch{}return{}},fetch(e,t){return globalThis.fetch(e,{...t??{},credentials:"include"})}})]});tW.createRoot(document.getElementById("root")).render(s.jsx(xe.Provider,{"data-loc":"client/src/main.tsx:77",client:G2e,queryClient:jx,children:s.jsx(pV,{"data-loc":"client/src/main.tsx:78",client:jx,children:s.jsx(Kne,{"data-loc":"client/src/main.tsx:79",children:s.jsx(V2e,{"data-loc":"client/src/main.tsx:80"})})})}));export{az as $,Ka as A,X as B,Pc as C,tSe as D,ma as E,jL as F,Ig as G,qf as H,NL as I,x$ as J,Nie as K,we as L,ZX as M,KC as N,r3 as O,Rt as P,xt as Q,be as R,$i as S,Mp as T,Hl as U,N as V,Un as W,MC as X,Ae as Y,ge as Z,tz as _,xr as a,Eie as a$,nz as a0,rz as a1,XX as a2,SL as a3,ire as a4,sZ as a5,Pf as a6,TL as a7,QX as a8,nr as a9,iM as aA,MB as aB,b3 as aC,Ev as aD,pde as aE,fde as aF,du as aG,dde as aH,ude as aI,$g as aJ,Kp as aK,x3 as aL,h3 as aM,Zo as aN,zg as aO,l3 as aP,w$ as aQ,Sg as aR,Dg as aS,kx as aT,gM as aU,zue as aV,Ff as aW,Tie as aX,Mie as aY,kie as aZ,Pie as a_,sr as aa,rr as ab,ir as ac,ot as ad,ao as ae,to as af,ai as ag,Va as ah,Bu as ai,ug as aj,tu as ak,br as al,DS as am,fP as an,qn as ao,fg as ap,dg as aq,xn as ar,Cue as as,s3 as at,fB as au,Hp as av,hB as aw,nSe as ax,Afe as ay,oM as az,Oe as b,Oie as b0,_ie as b1,yv as b2,die as b3,uie as b4,Cie as b5,Aie as b6,yY as b7,Ue as b8,mr as c,hr as d,gr as e,$r as f,Aa as g,Na as h,tn as i,s as j,f$ as k,Mt as l,Tk as m,eSe as n,bv as o,ru as p,Fr as q,Z2e as r,jg as s,xe as t,Jx as u,Q2e as v,FC as w,J2e as x,aSe as y,X2e as z};

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.