1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/en-BAtHKRVY.js","assets/merge-C_KxV6LW.js","assets/messages-Cv_iKPFn.js","assets/zh-Bsu2xNFg.js","assets/AppShell-D5Eq2N8Y.js","assets/useBatchImageAccess-0De16TXw.js","assets/keys-CMh9NthB.js","assets/index-7-LNGubw.js","assets/SheetDescription.vue_vue_type_script_setup_true_lang-Ci11XnOW.js","assets/BrandLogo.vue_vue_type_script_setup_true_lang-ktzp6lVd.js","assets/TooltipTrigger.vue_vue_type_script_setup_true_lang-DxXdZ0Tk.js","assets/VisuallyHidden-CdYKjZEF.js","assets/PopperContent-3_Z9zIjs.js","assets/Collection-DnN0Rg3V.js","assets/usePrimitiveElement-BX6SajOK.js","assets/key-round-CXgOUocr.js","assets/chart-column-CZ17kQxN.js","assets/activity-vHMvCCz-.js","assets/plug-zap-DEZTubCV.js","assets/book-open-C1XzsQhe.js","assets/life-buoy-BFXC_8st.js","assets/useTicketBadge-lBw6ogXe.js","assets/api-DXVh0Gt5.js","assets/gauge-Dq1u6h6o.js","assets/ticket-BlyFYOBJ.js","assets/radio-Cx7K4p8l.js","assets/wallet-DNQ5t4vG.js","assets/shield-check-B0U0RIm6.js","assets/settings-CP8j_OLe.js","assets/credit-card-DgsnQaGi.js","assets/chevron-down-A8JEIyVH.js","assets/subscriptions-D8RT9o8w.js","assets/subscriptions-Df8hLPd4.js","assets/useFormat-DdFkGdWY.js","assets/subscriptionView-BWtegmFG.js","assets/subscriptionQuota-RAAb1Khr.js","assets/chevron-right-DIkUi6M_.js","assets/session-DBgw-2Gm.js","assets/DropdownMenuTrigger.vue_vue_type_script_setup_true_lang-ClRbCk5V.js","assets/useTypeahead-BmiCVlMO.js","assets/RovingFocusGroup-NgzHY99t.js","assets/DropdownMenuLabel.vue_vue_type_script_setup_true_lang-CO9cGojy.js","assets/DropdownMenuSeparator.vue_vue_type_script_setup_true_lang-bPJZ_FrN.js","assets/PopoverContent.vue_vue_type_script_setup_true_lang-Be8K_tq7.js","assets/PopoverTrigger.vue_vue_type_script_setup_true_lang-TdW1Juzg.js","assets/bell-CZxYWyOS.js","assets/ThemeToggle.vue_vue_type_script_setup_true_lang-BXsiB8CV.js","assets/UnderConstruction-BFUCcdvI.js","assets/PageContainer.vue_vue_type_script_setup_true_lang-dIEKrbJk.js","assets/LoadingState.vue_vue_type_script_setup_true_lang-BIx0-_pT.js","assets/AlertTitle.vue_vue_type_script_setup_true_lang-DltRuN_m.js","assets/DashboardPage-DhPuuoTx.js","assets/PageHeader.vue_vue_type_script_setup_true_lang-CaaCE1m3.js","assets/StatCard.vue_vue_type_script_setup_true_lang-CE3nIJdZ.js","assets/DataTable.vue_vue_type_script_setup_true_lang-CR4yQJDW.js","assets/TableHeader.vue_vue_type_script_setup_true_lang-B5oGNesi.js","assets/Checkbox.vue_vue_type_script_setup_true_lang-C9FprljJ.js","assets/is-equal-B6923-1i.js","assets/useFormControl-__1yoZ0s.js","assets/VisuallyHiddenInput-CNqBhQVU.js","assets/RovingFocusItem-Bgziwn7f.js","assets/arrow-up-Dsgwm0jZ.js","assets/TrendChart.vue_vue_type_script_setup_true_lang-Bp49SRpj.js","assets/build-DFIl2uuZ.js","assets/DonutChart.vue_vue_type_script_setup_true_lang-CCxTMh3J.js","assets/Card.vue_vue_type_script_setup_true_lang-qXnS5Q3F.js","assets/CardHeader.vue_vue_type_script_setup_true_lang-D1l1d7Ag.js","assets/CardTitle.vue_vue_type_script_setup_true_lang-CGNhLLaV.js","assets/TabsTrigger.vue_vue_type_script_setup_true_lang-CTVWKzXu.js","assets/usage-CiqUg28v.js","assets/user-DVYiFwFW.js","assets/CardDescription.vue_vue_type_script_setup_true_lang-BzMnygBK.js","assets/ErrorNotice.vue_vue_type_script_setup_true_lang-CUPWZiXW.js","assets/PlatformBadge.vue_vue_type_script_setup_true_lang-DB4RTrx3.js","assets/pricing-Dyvgt2ab.js","assets/platforms-BPKrgTUe.js","assets/plug-DX6-ug8F.js","assets/coins-B2J1Y4MY.js","assets/KeysPage-BFtiKwwM.js","assets/maskApiKey-ClKV8GuA.js","assets/Pagination.vue_vue_type_script_setup_true_lang-r3kOKais.js","assets/chevron-left-3HWnFzVE.js","assets/DataTableToolbar.vue_vue_type_script_setup_true_lang-BIc-x8nl.js","assets/SheetHeader.vue_vue_type_script_setup_true_lang-CVi3MEkm.js","assets/TableFilters.vue_vue_type_script_setup_true_lang-Ddf39I8s.js","assets/search-BHVdTAUz.js","assets/rotate-ccw-CC3gSIA3.js","assets/useColumnSettings-DgV2SLkw.js","assets/Switch.vue_vue_type_script_setup_true_lang-B-XspP6e.js","assets/SelectValue.vue_vue_type_script_setup_true_lang-B1z1Ukwx.js","assets/useServerTable-Do6884oM.js","assets/usePersistedPageSize-DQfA9dxu.js","assets/useGroupOptions-C8aTrWPg.js","assets/groups-CUzlGwH-.js","assets/FormDialog.vue_vue_type_script_setup_true_lang-BLsz7C73.js","assets/FormField.vue_vue_type_script_setup_true_lang-CvI0mBQ1.js","assets/Label.vue_vue_type_script_setup_true_lang-D6NsLlI_.js","assets/OptionCardGroup.vue_vue_type_script_setup_true_lang-BY9FGEnI.js","assets/RadioGroupItem-BWq8TV_1.js","assets/index-ZdQrihZN.js","assets/Textarea.vue_vue_type_script_setup_true_lang-CcHiPi-S.js","assets/zap-BP6P3q3Q.js","assets/ellipsis-BSVMWya_.js","assets/upload-DKP_XuvM.js","assets/pencil-BY8_5Xvo.js","assets/trash-2-BJoswCsw.js","assets/CopyField.vue_vue_type_script_setup_true_lang-C3iTWu_H.js","assets/eye-off-DnZ1fqt7.js","assets/eye-CBNkJu7y.js","assets/plus-CwP2JxkN.js","assets/refresh-cw-BGZGUEb5.js","assets/UsagePage-DWX4dM6g.js","assets/CopyCell.vue_vue_type_script_setup_true_lang-BvtssScN.js","assets/TimeRangeBar.vue_vue_type_script_setup_true_lang-Dzy7fmBk.js","assets/errorBadges-C0om_kim.js","assets/TabsContent.vue_vue_type_script_setup_true_lang-CgAuJ-2D.js","assets/RemoteSelect.vue_vue_type_script_setup_true_lang-CSVOjuUu.js","assets/PopoverAnchor-N3di86sn.js","assets/BarChart.vue_vue_type_script_setup_true_lang-_QILG093.js","assets/CodeBlock.vue_vue_type_script_setup_true_lang-D_Wzq_x2.js","assets/codeHighlight-CzxMAia6.js","assets/download-DdWmQrMj.js","assets/ModelsPage-BHfwrVk1.js","assets/peak-rate-qZGUWdry.js","assets/clock-BH-CvWaf.js","assets/StatusPage-KzUvdnOF.js","assets/monitorFormat-Dk6QwwAr.js","assets/apiError-szRqMG5e.js","assets/SectionHeading.vue_vue_type_script_setup_true_lang-DmcURhqE.js","assets/RankBadge.vue_vue_type_script_setup_true_lang-Cz5YQAdA.js","assets/StatusPage-Cbg9PvVd.css","assets/SubscriptionsPage-B8rpuc-z.js","assets/Skeleton.vue_vue_type_script_setup_true_lang-DbKyNKZe.js","assets/payment-DkkT6FZD.js","assets/currency-B17qpPdD.js","assets/platformColors-RjqQIeOK.js","assets/sparkles-7B9nR_HL.js","assets/TopupPage-Dc025szF.js","assets/rechargeBonus-B0ZH890K.js","assets/providerConfig-D_diwgIL.js","assets/paymentUx-DeVTacbY.js","assets/paymentFlow-cys_N5rS.js","assets/QrCanvas.vue_vue_type_script_setup_true_lang-onTDe7mV.js","assets/useOrderPolling-BxCdRXAJ.js","assets/payment-CMk0_ys-.js","assets/PaymentResultCard.vue_vue_type_script_setup_true_lang-BZ6BooaV.js","assets/circle-x-lTFNkZmK.js","assets/device-t-pUTerl.js","assets/OrdersPage-DjWkM-gj.js","assets/paymentAmount-CRnpLKvW.js","assets/orderUtils-D7Em0T3Q.js","assets/ban-Cg2c1CM5.js","assets/arrow-right-CM3XtGuz.js","assets/RedeemPage-29QnhIr7.js","assets/badge-check-D1YCt8dN.js","assets/dollar-sign-B-bAMDcs.js","assets/AffiliatePage-BXRCEoNz.js","assets/TicketsPage-N_TiGii6.js","assets/TicketListRows.vue_vue_type_script_setup_true_lang-tRbd5Voj.js","assets/ticketErrors-Brv1HPiw.js","assets/TicketComposer.vue_vue_type_script_setup_true_lang-B9DSVniE.js","assets/image-CeUOdtXA.js","assets/TicketDetailPage-V902ElDL.js","assets/TicketThread.vue_vue_type_script_setup_true_lang-CBdAP-8W.js","assets/arrow-left-wTAp4j_4.js","assets/ProfilePage-ChcHqQWK.js","assets/building-2-DSeEXfoN.js","assets/link-2-mbo1MrVv.js","assets/unlink-B4wfdSkM.js","assets/OtpInput.vue_vue_type_script_setup_true_lang-BfJ-wUSO.js","assets/ConnectGuidePage-D5zsyFb9.js","assets/connectClients-BItL1C0Z.js","assets/connectTemplates-DUxu-mvK.js","assets/notify-DGiSMld6.js","assets/BatchImagePage-BnBkJoEZ.js","assets/CustomPage-s9iMlTpi.js","assets/CustomPage-BMaFdMek.css","assets/DashboardPage-BqHa_QVX.js","assets/useAdminAsync-Byd6vlRK.js","assets/KpiCard.vue_vue_type_script_setup_true_lang-BLWT6Kf0.js","assets/MultiTrendChart.vue_vue_type_script_setup_true_lang-BwzTLhPG.js","assets/layout-grid-CM_xMX6U.js","assets/OpsPage-BgGYhy5K.js","assets/ErrorLogTable.vue_vue_type_script_setup_true_lang-w1X0vy_x.js","assets/circle-question-mark-TDrAtfLY.js","assets/UsagePage-TstGJv9F.js","assets/download-DzhzwgW3.js","assets/BalanceHistorySheet.vue_vue_type_script_setup_true_lang-CXtczbtS.js","assets/minus-DbdvFZDr.js","assets/UsersPage-BgI8Wq-A.js","assets/StepUpDialog.vue_vue_type_script_setup_true_lang-Bhuanl4m.js","assets/NumberField.vue_vue_type_script_setup_true_lang-2Of1j8p1.js","assets/GroupBadge.vue_vue_type_script_setup_true_lang-DPA-J-t5.js","assets/DragSortList.vue_vue_type_script_setup_true_lang-Bsj6hg1j.js","assets/SheetFooter.vue_vue_type_script_setup_true_lang-0IgD43MM.js","assets/stableObjectKey-DullU5Fx.js","assets/useStepUp-DLiOWNe_.js","assets/RadioGroupItem.vue_vue_type_script_setup_true_lang-DOZ4s4qe.js","assets/GroupSelectItem.vue_vue_type_script_setup_true_lang-BDchGVks.js","assets/BulkActionBar.vue_vue_type_script_setup_true_lang-gtftyoOA.js","assets/RowActions.vue_vue_type_script_setup_true_lang-DraxR5XJ.js","assets/DropdownMenuItemIndicator-BUp6dOAz.js","assets/settings-2-DUB1JUNE.js","assets/GroupsPage-BQPXm-GC.js","assets/play-CioXi6da.js","assets/FormSheet.vue_vue_type_script_setup_true_lang-Clypcp70.js","assets/PricingEntryCard-CTp2ReE4.js","assets/CollapsibleTrigger.vue_vue_type_script_setup_true_lang-Ba1lj9pu.js","assets/ModelTagInput.vue_vue_type_script_setup_true_lang-CWUza9jl.js","assets/TagInput.vue_vue_type_script_setup_true_lang-CpsyP7Vf.js","assets/PricingEntryCard-DARPsXUU.css","assets/RemoteMultiSelect.vue_vue_type_script_setup_true_lang-sy6mZmkX.js","assets/LocalizedTextField.vue_vue_type_script_setup_true_lang-CiuwTGbR.js","assets/groupsColumns-DkjNhtnD.js","assets/SubscriptionsPage-BcHesG58.js","assets/PageTabs.vue_vue_type_script_setup_true_lang-Bvnjob_z.js","assets/calendar-clock-DjtsXMYB.js","assets/undo-2-tXNeVWNU.js","assets/CodesPage-D-eA5skR.js","assets/AccountsPage-DZFlkwUd.js","assets/QuotaSnapshotView.vue_vue_type_script_setup_true_lang-BLzeY9Ik.js","assets/KeyValueRows.vue_vue_type_script_setup_true_lang-DNqUqVNr.js","assets/FileDropzone.vue_vue_type_script_setup_true_lang-B91D_utK.js","assets/circle-alert-BgDdJVrL.js","assets/ChannelsPage-1JBWs3zq.js","assets/useAccountOptions-BXSRVizQ.js","assets/ChannelMonitorPage-Ce3VvsbE.js","assets/ProxiesPage-B
1R-hbHHC.js","assets/PluginsPage-DHDUUGKQ.js","assets/OrdersPage-DRimERzJ.js","assets/paymentType-B6l0xxvg.js","assets/AffiliatesPage-Dw9jT0Q2.js","assets/RiskControlPage-Dh8vrfiX.js","assets/SettingsCard.vue_vue_type_script_setup_true_lang-BGHOVqm0.js","assets/useUnsavedGuard-uRLPe2Bz.js","assets/DialogScrollContent.vue_vue_type_script_setup_true_lang-3cSmp52A.js","assets/PromptAuditPage-CvKcuRO6.js","assets/AuditLogsPage-CZZylHqb.js","assets/AuditLogsPage-DVUaeTj_.css","assets/SettingsPage-BpW02QFG.js","assets/TicketsPage-CF2PcIvh.js","assets/TicketDetailPage-D-0gU58v.js","assets/AnnouncementsPage-B3dm1vez.js","assets/HomePage-CrA_re67.js","assets/HomeFooter.vue_vue_type_script_setup_true_lang-BsTfsL8j.js","assets/LoginPage-BHhBPBFD.js","assets/Separator.vue_vue_type_script_setup_true_lang-CkuG6fbF.js","assets/oauthStart-CVAeGNBI.js","assets/CaptchaField.vue_vue_type_script_setup_true_lang-sp09Ocqa.js","assets/CaptchaField-BmkiKxf7.css","assets/useCaptcha-Blt-A8fi.js","assets/useLoginAgreement-bRPqeeJ_.js","assets/RegisterPage-C9yMSu1q.js","assets/useRegister-CvshqyOf.js","assets/EmailVerifyPage-BjnZj9f1.js","assets/ForgotPasswordPage-CpD6vA_0.js","assets/usePasswordReset-C7urA21C.js","assets/ResetPasswordPage-B6IHhBjK.js","assets/SetupWizardPage-CE3Dbvsa.js","assets/OAuthCallbackPage-DygQXrkI.js","assets/CallbackStatus.vue_vue_type_script_setup_true_lang-ConhA4c0.js","assets/callbackCore-SM1e2quf.js","assets/LinuxDoCallbackPage-DbCOLOxX.js","assets/PendingOAuthCallbackCard.vue_vue_type_script_setup_true_lang-BR8GkZdS.js","assets/usePendingOAuthCallback-B_qvRpaT.js","assets/WechatCallbackPage-Cks9B3Zt.js","assets/WechatPaymentCallbackPage-B6jHWamp.js","assets/DingTalkCallbackPage-CwaSCjjq.js","assets/dingtalk-CUxhmVjw.js","assets/DingTalkEmailCompletionPage-C1-pziDi.js","assets/OidcCallbackPage-DvUwBaxF.js","assets/DocsPage-BYwSX6Vn.js","assets/AboutPage-CDyq8p67.js","assets/KeyUsagePage-BXqSRS1n.js","assets/KeyUsagePage-Yll89ozj.css","assets/LegalDocumentPage--BuvmcFN.js","assets/LegalDocumentPage-Dn0s3jOu.css","assets/PaymentQrPage-C2uK43gB.js","assets/PaymentShell.vue_vue_type_script_setup_true_lang-jnCQwZT1.js","assets/PaymentResultPage-DjRhjMBI.js","assets/StripePaymentPage-CObwPhvK.js","assets/useStripePayment-DGz_g2d4.js","assets/useErrorToast-BNgk_ox9.js","assets/AirwallexPaymentPage-C1I0PQew.js","assets/StripePopupPage-0WjnzlQx.js"])))=>i.map(i=>d[i]); 2var Nb=Object.defineProperty;var Mb=(e,t,n)=>t in e?Nb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ce=(e,t,n)=>Mb(e,typeof t!="symbol"?t+"":t,n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(s){if(s.ep)return;s.ep=!0;const a=n(s);fetch(s.href,a)}})();/** 3* @vue/shared v3.5.26 4* (c) 2018-present Yuxi (Evan) You and Vue contributors 5* @license MIT
vendor: 3,529 bytes, lines 6-9
6**/function tu(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const tt={},Ps=[],jn=()=>{},Mm=()=>!1,wi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),nu=e=>e.startsWith("onUpdate:"),qt=Object.assign,ru=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},$b=Object.prototype.hasOwnProperty,Ze=(e,t)=>$b.call(e,t),ke=Array.isArray,Cs=e=>qa(e)==="[object Map]",qs=e=>qa(e)==="[object Set]",If=e=>qa(e)==="[object Date]",Re=e=>typeof e=="function",mt=e=>typeof e=="string",Rn=e=>typeof e=="symbol",rt=e=>e!==null&&typeof e=="object",$m=e=>(rt(e)||Re(e))&&Re(e.then)&&Re(e.catch),Fm=Object.prototype.toString,qa=e=>Fm.call(e),Fb=e=>qa(e).slice(8,-1),Um=e=>qa(e)==="[object Object]",Ei=e=>mt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,_a=tu(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ai=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ub=/-\w/g,un=Ai(e=>e.replace(Ub,t=>t.slice(1).toUpperCase())),Bb=/\B([A-Z])/g,Ir=Ai(e=>e.replace(Bb,"-$1").toLowerCase()),Si=Ai(e=>e.charAt(0).toUpperCase()+e.slice(1)),ya=Ai(e=>e?`on${Si(e)}`:""),lr=(e,t)=>!Object.is(e,t),Bo=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},Bm=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},ki=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Lf;const Ti=()=>Lf||(Lf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function zn(e){if(ke(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],s=mt(r)?Vb(r):zn(r);if(s)for(const a in s)t[a]=s[a]}return t}else if(mt(e)||rt(e))return e}const Hb=/;(?![^(]*\))/g,jb=/:([^]+)/,zb=/\/\*[^]*?\*\//g;function Vb(e){const t={};return e.replace(zb,"").split(Hb).forEach(n=>{if(n){const r=n.split(jb);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function yt(e){let t="";if(mt(e))t=e;else if(ke(e))for(let n=0;n<e.length;n++){const r=yt(e[n]);r&&(t+=r+" ")}else if(rt(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function ei(e){if(!e)return null;let{class:t,style:n}=e;return t&&!mt(t)&&(e.class=yt(t)),n&&(e.style=zn(n)),e}const qb="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Wb=tu(qb);function Hm(e){return!!e||e===""}function Kb(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=Wa(e[r],t[r]);return n}function Wa(e,t){if(e===t)return!0;let n=If(e),r=If(t);if(n||r)return n&&r?e.getTime()===t.getTime():!1;if(n=Rn(e),r=Rn(t),n||r)return e===t;if(n=ke(e),r=ke(t),n||r)return n&&r?Kb(e,t):!1;if(n=rt(e),r=rt(t),n||r){if(!n||!r)return!1;const s=Object.keys(e).length,a=Object.keys(t).length;if(s!==a)return!1;for(const o in e){const i=e.hasOwnProperty(o),l=t.hasOwnProperty(o);if(i&&!l||!i&&l||!Wa(e[o],t[o]))return!1}}return String(e)===String(t)}function su(e,t){return e.findIndex(n=>Wa(n,t))}const jm=e=>!!(e&&e.__v_isRef===!0),Ve=e=>mt(e)?e:e==null?"":ke(e)||rt(e)&&(e.toString===Fm||!Re(e.toString))?jm(e)?Ve(e.value):JSON.stringify(e,zm,2):String(e),zm=(e,t)=>jm(t)?zm(e,t.value):Cs(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],a)=>(n[yl(r,a)+" =>"]=s,n),{})}:qs(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>yl(n))}:Rn(t)?yl(t):rt(t)&&!ke(t)&&!Um(t)?String(t):t,yl=(e,t="")=>{var n;return Rn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** 7* @vue/reactivity v3.5.26 8* (c) 2018-present Yuxi (Evan) You and Vue contributors 9* @license MIT
vendor: 5,486 bytes, line 10
10**/let Ht;class Vm{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ht,!t&&Ht&&(this.index=(Ht.scopes||(Ht.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=Ht;try{return Ht=this,t()}finally{Ht=n}}}on(){++this._on===1&&(this.prevScope=Ht,Ht=this)}off(){this._on>0&&--this._on===0&&(Ht=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(this.effects.length=0,n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const s=this.parent.scopes.pop();s&&s!==this&&(this.parent.scopes[this.index]=s,s.index=this.index)}this.parent=void 0}}}function Ka(e){return new Vm(e)}function Oi(){return Ht}function au(e,t=!1){Ht&&Ht.cleanups.push(e)}let ot;const bl=new WeakSet;class qm{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Ht&&Ht.active&&Ht.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,bl.has(this)&&(bl.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Km(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Df(this),Gm(this);const t=ot,n=On;ot=this,On=!0;try{return this.fn()}finally{Ym(this),ot=t,On=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)lu(t);this.deps=this.depsTail=void 0,Df(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?bl.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){oc(this)&&this.run()}get dirty(){return oc(this)}}let Wm=0,ba,va;function Km(e,t=!1){if(e.flags|=8,t){e.next=va,va=e;return}e.next=ba,ba=e}function ou(){Wm++}function iu(){if(--Wm>0)return;if(va){let t=va;for(va=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;ba;){let t=ba;for(ba=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Gm(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Ym(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),lu(r),Gb(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function oc(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Xm(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Xm(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===La)||(e.globalVersion=La,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!oc(e))))return;e.flags|=2;const t=e.dep,n=ot,r=On;ot=e,On=!0;try{Gm(e);const s=e.fn(e._value);(t.version===0||lr(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ot=n,On=r,Ym(e),e.flags&=-3}}function lu(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)lu(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Gb(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let On=!0;const Jm=[];function fr(){Jm.push(On),On=!1}function dr(){const e=Jm.pop();On=e===void 0?!0:e}function Df(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ot;ot=void 0;try{t()}finally{ot=n}}}let La=0;class Yb{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class xi{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ot||!On||ot===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ot)n=this.activeLink=new Yb(ot,this),ot.deps?(n.prevDep=ot.depsTail,ot.depsTail.nextDep=n,ot.depsTail=n):ot.deps=ot.depsTail=n,Qm(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ot.depsTail,n.nextDep=void 0,ot.depsTail.nextDep=n,ot.depsTail=n,ot.deps===n&&(ot.deps=r)}return n}trigger(t){this.version++,La++,this.notify(t)}notify(t){ou();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{iu()}}}function Qm(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Qm(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const ti=new WeakMap,Yr=Symbol(""),ic=Symbol(""),Da=Symbol("");function jt(e,t,n){if(On&&ot){let r=ti.get(e);r||ti.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new xi),s.map=r,s.key=n),s.track()}}function ar(e,t,n,r,s,a){const o=ti.get(e);if(!o){La++;return}const i=l=>{l&&l.trigger()};
vendor: 3,456 bytes, line 10
10if(ou(),t==="clear")o.forEach(i);else{const l=ke(e),c=l&&Ei(n);if(l&&n==="length"){const u=Number(r);o.forEach((f,d)=>{(d==="length"||d===Da||!Rn(d)&&d>=u)&&i(f)})}else switch((n!==void 0||o.has(void 0))&&i(o.get(n)),c&&i(o.get(Da)),t){case"add":l?c&&i(o.get("length")):(i(o.get(Yr)),Cs(e)&&i(o.get(ic)));break;case"delete":l||(i(o.get(Yr)),Cs(e)&&i(o.get(ic)));break;case"set":Cs(e)&&i(o.get(Yr));break}}iu()}function Xb(e,t){const n=ti.get(e);return n&&n.get(t)}function _s(e){const t=Ke(e);return t===e?t:(jt(t,"iterate",Da),pn(e)?t:t.map(Pn))}function Ri(e){return jt(e=Ke(e),"iterate",Da),e}function Sr(e,t){return pr(e)?cr(e)?Ns(Pn(t)):Ns(t):Pn(t)}const Jb={__proto__:null,[Symbol.iterator](){return vl(this,Symbol.iterator,e=>Sr(this,e))},concat(...e){return _s(this).concat(...e.map(t=>ke(t)?_s(t):t))},entries(){return vl(this,"entries",e=>(e[1]=Sr(this,e[1]),e))},every(e,t){return Qn(this,"every",e,t,void 0,arguments)},filter(e,t){return Qn(this,"filter",e,t,n=>n.map(r=>Sr(this,r)),arguments)},find(e,t){return Qn(this,"find",e,t,n=>Sr(this,n),arguments)},findIndex(e,t){return Qn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Qn(this,"findLast",e,t,n=>Sr(this,n),arguments)},findLastIndex(e,t){return Qn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Qn(this,"forEach",e,t,void 0,arguments)},includes(...e){return wl(this,"includes",e)},indexOf(...e){return wl(this,"indexOf",e)},join(e){return _s(this).join(e)},lastIndexOf(...e){return wl(this,"lastIndexOf",e)},map(e,t){return Qn(this,"map",e,t,void 0,arguments)},pop(){return Qs(this,"pop")},push(...e){return Qs(this,"push",e)},reduce(e,...t){return Nf(this,"reduce",e,t)},reduceRight(e,...t){return Nf(this,"reduceRight",e,t)},shift(){return Qs(this,"shift")},some(e,t){return Qn(this,"some",e,t,void 0,arguments)},splice(...e){return Qs(this,"splice",e)},toReversed(){return _s(this).toReversed()},toSorted(e){return _s(this).toSorted(e)},toSpliced(...e){return _s(this).toSpliced(...e)},unshift(...e){return Qs(this,"unshift",e)},values(){return vl(this,"values",e=>Sr(this,e))}};function vl(e,t,n){const r=Ri(e),s=r[t]();return r!==e&&!pn(e)&&(s._next=s.next,s.next=()=>{const a=s._next();return a.done||(a.value=n(a.value)),a}),s}const Qb=Array.prototype;function Qn(e,t,n,r,s,a){const o=Ri(e),i=o!==e&&!pn(e),l=o[t];if(l!==Qb[t]){const f=l.apply(e,a);return i?Pn(f):f}let c=n;o!==e&&(i?c=function(f,d){return n.call(this,Sr(e,f),d,e)}:n.length>2&&(c=function(f,d){return n.call(this,f,d,e)}));const u=l.call(o,c,r);return i&&s?s(u):u}function Nf(e,t,n,r){const s=Ri(e);let a=n;return s!==e&&(pn(e)?n.length>3&&(a=function(o,i,l){return n.call(this,o,i,l,e)}):a=function(o,i,l){return n.call(this,o,Sr(e,i),l,e)}),s[t](a,...r)}function wl(e,t,n){const r=Ke(e);jt(r,"iterate",Da);const s=r[t](...n);return(s===-1||s===!1)&&Ii(n[0])?(n[0]=Ke(n[0]),r[t](...n)):s}function Qs(e,t,n=[]){fr(),ou();const r=Ke(e)[t].apply(e,n);return iu(),dr(),r}const Zb=tu("__proto__,__v_isRef,__isVue"),Zm=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Rn));function ev(e){Rn(e)||(e=String(e));const t=Ke(this);return jt(t,"has",e),t.hasOwnProperty(e)}class eh{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return a;
vendor: 6,865 bytes, line 10
10if(n==="__v_raw")return r===(s?a?oh:ah:a?sh:rh).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const o=ke(t);if(!s){let l;if(o&&(l=Jb[n]))return l;if(n==="hasOwnProperty")return ev}const i=Reflect.get(t,n,Ye(t)?t:r);if((Rn(n)?Zm.has(n):Zb(n))||(s||jt(t,"get",n),a))return i;if(Ye(i)){const l=o&&Ei(n)?i:i.value;return s&&rt(l)?Qr(l):l}return rt(i)?s?Qr(i):_n(i):i}}class th extends eh{constructor(t=!1){super(!1,t)}set(t,n,r,s){let a=t[n];const o=ke(t)&&Ei(n);if(!this._isShallow){const c=pr(a);if(!pn(r)&&!pr(r)&&(a=Ke(a),r=Ke(r)),!o&&Ye(a)&&!Ye(r))return c||(a.value=r),!0}const i=o?Number(n)<t.length:Ze(t,n),l=Reflect.set(t,n,r,Ye(t)?t:s);return t===Ke(s)&&(i?lr(r,a)&&ar(t,"set",n,r):ar(t,"add",n,r)),l}deleteProperty(t,n){const r=Ze(t,n);t[n];const s=Reflect.deleteProperty(t,n);return s&&r&&ar(t,"delete",n,void 0),s}has(t,n){const r=Reflect.has(t,n);return(!Rn(n)||!Zm.has(n))&&jt(t,"has",n),r}ownKeys(t){return jt(t,"iterate",ke(t)?"length":Yr),Reflect.ownKeys(t)}}class nh extends eh{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const tv=new th,nv=new nh,rv=new th(!0),sv=new nh(!0),lc=e=>e,yo=e=>Reflect.getPrototypeOf(e);function av(e,t,n){return function(...r){const s=this.__v_raw,a=Ke(s),o=Cs(a),i=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,c=s[e](...r),u=n?lc:t?Ns:Pn;return!t&&jt(a,"iterate",l?ic:Yr),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:i?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function bo(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function ov(e,t){const n={get(s){const a=this.__v_raw,o=Ke(a),i=Ke(s);e||(lr(s,i)&&jt(o,"get",s),jt(o,"get",i));const{has:l}=yo(o),c=t?lc:e?Ns:Pn;if(l.call(o,s))return c(a.get(s));if(l.call(o,i))return c(a.get(i));a!==o&&a.get(s)},get size(){const s=this.__v_raw;return!e&&jt(Ke(s),"iterate",Yr),s.size},has(s){const a=this.__v_raw,o=Ke(a),i=Ke(s);return e||(lr(s,i)&&jt(o,"has",s),jt(o,"has",i)),s===i?a.has(s):a.has(s)||a.has(i)},forEach(s,a){const o=this,i=o.__v_raw,l=Ke(i),c=t?lc:e?Ns:Pn;return!e&&jt(l,"iterate",Yr),i.forEach((u,f)=>s.call(a,c(u),c(f),o))}};return qt(n,e?{add:bo("add"),set:bo("set"),delete:bo("delete"),clear:bo("clear")}:{add(s){!t&&!pn(s)&&!pr(s)&&(s=Ke(s));const a=Ke(this);return yo(a).has.call(a,s)||(a.add(s),ar(a,"add",s,s)),this},set(s,a){!t&&!pn(a)&&!pr(a)&&(a=Ke(a));const o=Ke(this),{has:i,get:l}=yo(o);let c=i.call(o,s);c||(s=Ke(s),c=i.call(o,s));const u=l.call(o,s);return o.set(s,a),c?lr(a,u)&&ar(o,"set",s,a):ar(o,"add",s,a),this},delete(s){const a=Ke(this),{has:o,get:i}=yo(a);let l=o.call(a,s);l||(s=Ke(s),l=o.call(a,s)),i&&i.call(a,s);const c=a.delete(s);return l&&ar(a,"delete",s,void 0),c},clear(){const s=Ke(this),a=s.size!==0,o=s.clear();return a&&ar(s,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=av(s,e,t)}),n}function Pi(e,t){const n=ov(e,t);return(r,s,a)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(Ze(n,s)&&s in r?n:r,s,a)}const iv={get:Pi(!1,!1)},lv={get:Pi(!1,!0)},cv={get:Pi(!0,!1)},uv={get:Pi(!0,!0)},rh=new WeakMap,sh=new WeakMap,ah=new WeakMap,oh=new WeakMap;function fv(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function dv(e){return e.__v_skip||!Object.isExtensible(e)?0:fv(Fb(e))}function _n(e){return pr(e)?e:Ci(e,!1,tv,iv,rh)}function ih(e){return Ci(e,!1,rv,lv,sh)}function Qr(e){return Ci(e,!0,nv,cv,ah)}function lh(e){return Ci(e,!0,sv,uv,oh)}function Ci(e,t,n,r,s){if(!rt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=dv(e);if(a===0)return e;const o=s.get(e);if(o)return o;const i=new Proxy(e,a===2?r:n);return s.set(e,i),i}function cr(e){return pr(e)?cr(e.__v_raw):!!(e&&e.__v_isReactive)}function pr(e){return!!(e&&e.__v_isReadonly)}function pn(e){return!!(e&&e.__v_isShallow)}function Ii(e){return e?!!e.__v_raw:!1}function Ke(e){const t=e&&e.__v_raw;return t?Ke(t):e}function cu(e){return!Ze(e,"__v_skip")&&Object.isExtensible(e)&&Bm(e,"__v_skip",!0),e}const Pn=e=>rt(e)?_n(e):e,Ns=e=>rt(e)?Qr(e):e;function Ye(e){return e?e.__v_isRef===!0:!1}function G(e){return ch(e,!1)}function is(e){return ch(e,!0)}function ch(e,t){return Ye(e)?e:new pv(e,t)}class pv{constructor(t,n){this.dep=new xi,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Ke(t),this._value=n?t:Pn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||pn(t)||pr(t);t=r?t:Ke(t),lr(t,n)&&(this._rawValue=t,this._value=r?t:Pn(t),this.dep.trigger())}}function mv(e){e.dep&&e.dep.trigger()}function R(e){return Ye(e)?e.value:e}function It(e){return Re(e)?e():R(e)}const hv={get:(e,t,n)=>t==="__v_raw"?e:R(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Ye(s)&&!Ye(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function uh(e){return cr(e)?e:new Proxy(e,hv)}class gv{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new xi,{get:r,set:s}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=s}get value(){return this._value=this._get()}set value(t){this._set(t)}}function _v(e){return new gv(e)}function Zr(e){const t=ke(e)?new Array(e.length):{};for(const n in e)t[n]=fh(e,n);return t}class yv{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0,this._raw=Ke(t);let s=!0,a=t;if(!ke(t)||!Ei(String(n)))do s=!Ii(a)||pn(a);while(s&&(a=a.__v_raw));this._shallow=s}get value(){let t=this._object[this._key];return this._shallow&&(t=R(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Ye(this._raw[this._key])){const n=this._object[this._key];if(Ye(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return Xb(this._raw,this._key)}}class bv{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function vv(e,t,n){return Ye(e)?e:Re(e)?new bv(e):rt(e)&&arguments.length>1?fh(e,t,n):G(e)}function fh(e,t,n){return new yv(e,t,n)}class wv{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new xi(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=La-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ot!==this)return Km(this,!0),!0}get value(){const t=this.dep.track();return Xm(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Ev(e,t,n=!1){let r,s;return Re(e)?r=e:(r=e.get,s=e.set),new wv(r,s,n)}const vo={},ni=new WeakMap;let Vr;function Av(e,t=!1,n=Vr){if(n){let r=ni.get(n);r||ni.set(n,r=[]),r.push(e)}}function Sv(e,t,n=tt){const{immediate:r,deep:s,once:a,scheduler:o,augmentJob:i,call:l}=n,c=S=>
vendor: 1,585 bytes, lines 10-13
10s?S:pn(S)||s===!1||s===0?or(S,1):or(S);let u,f,d,p,y=!1,h=!1;if(Ye(e)?(f=()=>e.value,y=pn(e)):cr(e)?(f=()=>c(e),y=!0):ke(e)?(h=!0,y=e.some(S=>cr(S)||pn(S)),f=()=>e.map(S=>{if(Ye(S))return S.value;if(cr(S))return c(S);if(Re(S))return l?l(S,2):S()})):Re(e)?t?f=l?()=>l(e,2):e:f=()=>{if(d){fr();try{d()}finally{dr()}}const S=Vr;Vr=u;try{return l?l(e,3,[p]):e(p)}finally{Vr=S}}:f=jn,t&&s){const S=f,I=s===!0?1/0:s;f=()=>or(S(),I)}const x=Oi(),g=()=>{u.stop(),x&&x.active&&ru(x.effects,u)};if(a&&t){const S=t;t=(...I)=>{S(...I),g()}}let _=h?new Array(e.length).fill(vo):vo;const b=S=>{if(!(!(u.flags&1)||!u.dirty&&!S))if(t){const I=u.run();if(s||y||(h?I.some((L,M)=>lr(L,_[M])):lr(I,_))){d&&d();const L=Vr;Vr=u;try{const M=[I,_===vo?void 0:h&&_[0]===vo?[]:_,p];_=I,l?l(t,3,M):t(...M)}finally{Vr=L}}}else u.run()};return i&&i(b),u=new qm(f),u.scheduler=o?()=>o(b,!1):b,p=S=>Av(S,!1,u),d=u.onStop=()=>{const S=ni.get(u);if(S){if(l)l(S,4);else for(const I of S)I();ni.delete(u)}},t?r?b(!0):_=u.run():o?o(b.bind(null,!0),!0):u.run(),g.pause=u.pause.bind(u),g.resume=u.resume.bind(u),g.stop=g,g}function or(e,t=1/0,n){if(t<=0||!rt(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Ye(e))or(e.value,t,n);else if(ke(e))for(let r=0;r<e.length;r++)or(e[r],t,n);else if(qs(e)||Cs(e))e.forEach(r=>{or(r,t,n)});else if(Um(e)){for(const r in e)or(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&or(e[r],t,n)}return e}/** 11* @vue/runtime-core v3.5.26 12* (c) 2018-present Yuxi (Evan) You and Vue contributors 13* @license MIT
14**/function Ga(e,t,n,r){try{return r?e(...r):e()}catch(s){Ya(s,t,n)}}function qn(e,t,n,r){if(Re(e)){const s=Ga(e,t,n,r);return s&&$m(s)&&s.catch(a=>{Ya(a,t,n)}),s}if(ke(e)){const s=[];for(let a=0;a<e.length;a++)s.push(qn(e[a],t,n,r));return s}}function Ya(e,t,n,r=!0){const s=t?t.vnode:null,{errorHandler:a,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||tt;if(t){let i=t.parent;const l=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;i;){const u=i.ec;if(u){for(let f=0;f<u.length;f++)if(u[f](e,l,c)===!1)return}i=i.parent}if(a){fr(),Ga(a,null,10,[e,l,c]),dr();return}}kv(e,n,s,r,o)}function kv(e,t,n,r=!0,s=!1){if(s)throw e;console.error(e)}const Jt=[];let Fn=-1;const Is=[];let kr=null,Ss=0;const dh=Promise.resolve();let ri=null;function tn(e){const t=ri||dh;return e?t.then(this?e.bind(this):e):t}function Tv(e){let t=Fn+1,n=Jt.length;for(;t<n;){const r=t+n>>>1,s=Jt[r],a=Na(s);a<e||a===e&&s.flags&2?t=r+1:n=r}return t}function uu(e){if(!(e.flags&1)){const t=Na(e),n=Jt[Jt.length-1];!n||!(e.flags&2)&&t>=Na(n)?Jt.push(e):Jt.splice(Tv(t),0,e),e.flags|=1,ph()}}function ph(){ri||(ri=dh.then(hh))}function Ov(e){ke(e)?Is.push(...e):kr&&e.id===-1?kr.splice(Ss+1,0,e):e.flags&1||(Is.push(e),e.flags|=1),ph()}function Mf(e,t,n=Fn+1){for(;n<Jt.length;n++){const r=Jt[n];if(r&&r.flags&2){if(e&&r.id!==e.uid)continue;Jt.splice(n,1),n--,r.flags&4&&(r.flags&=-2),r(),r.flags&4||(r.flags&=-2)}}}function mh(e){if(Is.length){const t=[...new Set(Is)].sort((n,r)=>Na(n)-Na(r));if(Is.length=0,kr){kr.push(...t);return}for(kr=t,Ss=0;Ss<kr.length;Ss++){const n=kr[Ss];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}kr=null,Ss=0}}const Na=e=>e.id==null?e.flags&2?-1:1/0:e.id;function hh(e){try{for(Fn=0;Fn<Jt.length;Fn++){const t=Jt[Fn];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Ga(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Fn<Jt.length;Fn++){const t=Jt[Fn];t&&(t.flags&=-2)}Fn=-1,Jt.length=0,mh(),ri=null,(Jt.length||Is.length)&&hh()}}let $t=null,gh=null;function si(e){const t=$t;return $t=e,gh=e&&e.type.__scopeId||null,t}function ye(e,t=$t,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&ci(-1);const a=si(t);let o;try{o=e(...s)}finally{si(a),r._d&&ci(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function ai(e,t){if($t===null)return e;const n=Mi($t),r=e.dirs||(e.dirs=[]);for(let s=0;s<t.length;s++){let[a,o,i,l=tt]=t[s];a&&(Re(a)&&(a={mounted:a,updated:a}),a.deep&&or(o),r.push({dir:a,instance:n,value:o,oldValue:void 0,arg:i,modifiers:l}))}return e}function Fr(e,t,n,r){const s=e.dirs,a=t&&t.dirs;for(let o=0;o<s.length;o++){const i=s[o];a&&(i.oldValue=a[o].value);let l=i.dir[r];l&&(fr(),qn(l,n,8,[e.el,i,e,t]),dr())}}function wa(e,t){if(Mt){let n=Mt.provides;const r=Mt.parent&&Mt.parent.provides;r===n&&(n=Mt.provides=Object.create(r)),n[e]=t}}function zt(e,t,n=!1){const r=xt();if(r||Xr){let s=Xr?Xr._context.provides:r?r.parent==null||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(s&&e in s)return s[e];if(arguments.length>1)return n&&Re(t)?t.call(r&&r.proxy):t}}function xv(){return!!(xt()||Xr)}const Rv=Symbol.for("v-scx"),Pv=()=>zt(Rv);function Qt(e,t){return Li(e,null,t)}function wH(e,t){return Li(e,null,{flush:"post"})}function qe(e,t,n){return Li(e,t,n)}function Li(e,t,n=tt){const{immediate:r,deep:s,flush:a,once:o}=n,i=qt({},n),l=t&&r||!t&&a!=="post";let c;if($s){if(a==="sync"){const p=Pv();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!l){const p=()=>{};return p.stop=jn,p.resume=jn,p.pause=jn,p}}const u=Mt;i.call=(p,y,h)=>qn(p,u,y,h);let f=!1;a==="post"?i.scheduler=p=>{Yt(p,u&&u.suspense)}:a!=="sync"&&(f=!0,i.scheduler=(p,y)=>{y?p():uu(p)}),i.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,u&&(p.id=u.uid,p.i=u))};const d=Sv(e,t,i);return $s&&(c?c.push(d):l&&d()),d}function Cv(e,t,n){const r=this.proxy,s=mt(e)?e.includes(".")?_h(r,e):()=>r[e]:e.bind(r,r);let a;Re(t)?a=t:(a=t.handler,n=t);const o=Qa(this),i=Li(s,a.bind(r),n);return o(),i}function _h(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s<n.length&&r;s++)r=r[n[s]];return r}}const yh=Symbol("_vte"),Iv=e=>e.__isTeleport,Ea=e=>e&&(e.disabled||e.disabled===""),$f=e=>e&&(e.defer||e.defer===""),Ff=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Uf=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,cc=(e,t)=>{const n=e&&e.to;return mt(n)?t?t(n):null:n},bh={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,a,o,i,l,c){const{mc:u,pc:f,pbc:d,o:{insert:p,querySelector:y,createText:h,createComment:x}}=c,g=Ea(t.props);let{shapeFlag:_,children:b,dynamicChildren:S}=t;if(e==null){const I=t.el=h(""),L=t.anchor=h("");p(I,n,r),p(L,n,r);const M=(D,N)=>{_&16&&u(b,D,N,s,a,o,i,l)},C=()=>{const D=t.target=cc(t.props,y),N=vh(D,t,h,p);D&&(o!=="svg"&&Ff(D)?o="svg":o!=="mathml"&&Uf(D)&&(o="mathml"),s&&s.isCE&&(s.ce._teleportTargets||(s.ce._teleportTargets=new Set)).add(D),g||(M(D,N),Ho(t,!1)))};g&&(M(n,L),Ho(t,!0)),$f(t.props)?(t.el.__isMounted=!1,Yt(()=>{C(),delete t.el.__isMounted},a)):C()}else{if($f(t.props)&&e.el.__isMounted===!1){Yt(()=>{bh.process(e,t,n,r,s,a,o,i,l,c)},a);return}t.el=e.el,t.targetStart=e.targetStart;const I=t.anchor=e.anchor,L=t.target=e.target,M=t.targetAnchor=e.targetAnchor,C=Ea(e.props),D=C?n:L,N=C?I:M;if(o==="svg"||Ff(L)?o="svg":(o==="mathml"||Uf(L))&&(o="mathml"),S?(d(e.dynamicChildren,S,D,s,a,o,i),gu
vendor: 10,857 bytes, line 14
14(e,t,!0)):l||f(e,t,D,N,s,a,o,i,!1),g)C?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):wo(t,n,I,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Q=t.target=cc(t.props,y);Q&&wo(t,Q,null,c,0)}else C&&wo(t,L,M,c,1);Ho(t,g)}},remove(e,t,n,{um:r,o:{remove:s}},a){const{shapeFlag:o,children:i,anchor:l,targetStart:c,targetAnchor:u,target:f,props:d}=e;if(f&&(s(c),s(u)),a&&s(l),o&16){const p=a||!Ea(d);for(let y=0;y<i.length;y++){const h=i[y];r(h,t,n,p,!!h.dynamicChildren)}}},move:wo,hydrate:Lv};function wo(e,t,n,{o:{insert:r},m:s},a=2){a===0&&r(e.targetAnchor,t,n);const{el:o,anchor:i,shapeFlag:l,children:c,props:u}=e,f=a===2;if(f&&r(o,t,n),(!f||Ea(u))&&l&16)for(let d=0;d<c.length;d++)s(c[d],t,n,2);f&&r(i,t,n)}function Lv(e,t,n,r,s,a,{o:{nextSibling:o,parentNode:i,querySelector:l,insert:c,createText:u}},f){function d(h,x,g,_){x.anchor=f(o(h),x,i(h),n,r,s,a),x.targetStart=g,x.targetAnchor=_}const p=t.target=cc(t.props,l),y=Ea(t.props);if(p){const h=p._lpa||p.firstChild;if(t.shapeFlag&16)if(y)d(e,t,h,h&&o(h));else{t.anchor=o(e);let x=h;for(;x;){if(x&&x.nodeType===8){if(x.data==="teleport start anchor")t.targetStart=x;else if(x.data==="teleport anchor"){t.targetAnchor=x,p._lpa=t.targetAnchor&&o(t.targetAnchor);break}}x=o(x)}t.targetAnchor||vh(p,t,u,c),f(h&&o(h),t,p,n,r,s,a)}Ho(t,y)}else y&&t.shapeFlag&16&&d(e,t,e,o(e));return t.anchor&&o(t.anchor)}const Dv=bh;function Ho(e,t){const n=e.ctx;if(n&&n.ut){let r,s;for(t?(r=e.el,s=e.anchor):(r=e.targetStart,s=e.targetAnchor);r&&r!==s;)r.nodeType===1&&r.setAttribute("data-v-owner",n.uid),r=r.nextSibling;n.ut()}}function vh(e,t,n,r){const s=t.targetStart=n(""),a=t.targetAnchor=n("");return s[yh]=a,e&&(r(s,e),r(a,e)),a}const Nv=Symbol("_leaveCb");function fu(e,t){e.shapeFlag&6&&e.component?(e.transition=t,fu(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function De(e,t){return Re(e)?qt({name:e.name},t,{setup:e}):e}function El(){const e=xt();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function du(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function EH(e){const t=xt(),n=is(null);if(t){const s=t.refs===tt?t.refs={}:t.refs;Object.defineProperty(s,e,{enumerable:!0,get:()=>n.value,set:a=>n.value=a})}return n}const oi=new WeakMap;function Aa(e,t,n,r,s=!1){if(ke(e)){e.forEach((y,h)=>Aa(y,t&&(ke(t)?t[h]:t),n,r,s));return}if(Ls(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Aa(e,t,n,r.component.subTree);return}const a=r.shapeFlag&4?Mi(r.component):r.el,o=s?null:a,{i,r:l}=e,c=t&&t.r,u=i.refs===tt?i.refs={}:i.refs,f=i.setupState,d=Ke(f),p=f===tt?Mm:y=>Ze(d,y);if(c!=null&&c!==l){if(Bf(t),mt(c))u[c]=null,p(c)&&(f[c]=null);else if(Ye(c)){c.value=null;const y=t;y.k&&(u[y.k]=null)}}if(Re(l))Ga(l,i,12,[o,u]);else{const y=mt(l),h=Ye(l);if(y||h){const x=()=>{if(e.f){const g=y?p(l)?f[l]:u[l]:l.value;if(s)ke(g)&&ru(g,a);else if(ke(g))g.includes(a)||g.push(a);else if(y)u[l]=[a],p(l)&&(f[l]=u[l]);else{const _=[a];l.value=_,e.k&&(u[e.k]=_)}}else y?(u[l]=o,p(l)&&(f[l]=o)):h&&(l.value=o,e.k&&(u[e.k]=o))};if(o){const g=()=>{x(),oi.delete(e)};g.id=-1,oi.set(e,g),Yt(g,n)}else Bf(e),x()}}}function Bf(e){const t=oi.get(e);t&&(t.flags|=8,oi.delete(e))}const Hf=e=>e.nodeType===8;Ti().requestIdleCallback;Ti().cancelIdleCallback;function Mv(e,t){if(Hf(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Hf(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Ls=e=>!!e.type.__asyncLoader;function AH(e){Re(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,hydrate:a,timeout:o,suspensible:i=!0,onError:l}=e;let c=null,u,f=0;const d=()=>(f++,c=null,p()),p=()=>{let y;return c||(y=c=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),l)return new Promise((x,g)=>{l(h,()=>x(d()),()=>g(h),f+1)});throw h}).then(h=>y!==c&&c?c:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),u=h,h)))};return De({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(y,h,x){let g=!1;(h.bu||(h.bu=[])).push(()=>g=!0);const _=()=>{g||x()},b=a?()=>{const S=a(_,I=>Mv(y,I));S&&(h.bum||(h.bum=[])).push(S)}:_;u?b():p().then(()=>!h.isUnmounted&&b())},get __asyncResolved(){return u},setup(){const y=Mt;if(du(y),u)return()=>Eo(u,y);const h=b=>{c=null,Ya(b,y,13,!r)};if(i&&y.suspense||$s)return p().then(b=>()=>Eo(b,y)).catch(b=>(h(b),()=>r?fe(r,{error:b}):null));const x=G(!1),g=G(),_=G(!!s);return s&&setTimeout(()=>{_.value=!1},s),o!=null&&setTimeout(()=>{if(!x.value&&!g.value){const b=new Error(`Async component timed out after ${o}ms.`);h(b),g.value=b}},o),p().then(()=>{x.value=!0,y.parent&&pu(y.parent.vnode)&&y.parent.update()}).catch(b=>{h(b),g.value=b}),()=>{if(x.value&&u)return Eo(u,y);if(g.value&&r)return fe(r,{error:g.value});if(n&&!_.value)return Eo(n,y)}}})}function Eo(e,t){const{ref:n,props:r,children:s,ce:a}=t.vnode,o=fe(e,r,s);return o.ref=n,o.ce=a,delete t.vnode.ce,o}const pu=e=>e.type.__isKeepAlive;function wh(e,t){Ah(e,"a",t)}function Eh(e,t){Ah(e,"da",t)}function Ah(e,t,n=Mt){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Di(t,r,n),n){let s=n.parent;for(;s&&s.parent;)pu(s.parent.vnode)&&$v(r,t,n,s),s=s.parent}}function $v(e,t,n,r){const s=Di(t,e,r,!0);ls(()=>{ru(r[t],s)},n)}function Di(e,t,n=Mt,r=!1){if(n){const s=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...o)=>{fr();const i=Qa(n),l=qn(t,n,e,o);return i(),dr(),l});return r?s.unshift(a):s.push(a),a}}const mr=e=>(t,n=Mt)=>{(!$s||e==="sp")&&Di(e,(...r)=>t(...r),n)},Sh=mr("bm"),Wn=mr("m"),Fv=mr("bu"),kh=mr("u"),Xa=mr("bum"),ls=mr("um"),Uv=mr("sp"),Bv=mr("rtg"),Hv=mr("rtc");function jv(e,t=Mt){Di("ec",e,t)}const Th="components";function SH(e,t){return xh(Th,e,!0,t)||e}const Oh=Symbol.for("v-ndc");function ks(e){return mt(e)?xh(Th,e,!1)||e:e||Oh}function xh(e,t,n=!0,r=!1){const s=$t||Mt;if(s){const a=s.type;{const i=Sw(a,!1);if(i&&(i===t||i===un(t)||i===Si(un(t))))return a}const o=jf(s[e]||a[e],t)||jf(s.appContext[e],t);return!o&&r?a:o}}function jf(e,t){return e&&(e[t]||e[un(t)]||e[Si(un(t))])}function ii(e,t,n,r){let s;const a=n,o=ke(e);if(o||mt(e)){const i=o&&cr(e);let l=!1,c=!1;i&&(l=!pn(e),c=pr(e),e=Ri(e)),s=new Array(e.length);for(let u=0,f=e.length;u<f;u++)s[u]=t(l?c?Ns(Pn(e[u])):Pn(e[u]):e[u],u,void 0,a)}else if(typeof e=="number"){s=new Array(e);for(let i=0;i<e;i++)s[i]=t(i+1,i,void 0,a)}else if(rt(e))if(e[Symbol.iterator])s=Array.from(e,(i,l)=>t(i,l,void 0,a));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,c=i.length;l<c;l++){const u=i[l];s[l]=t(e[u],u,l,a)}}else s=[];return s}function kH(e,t){for(let n=0;n<t.length;n++){const r=t[n];if(ke(r))for(let s=0;s<r.length;s++)e[r[s].name]=r[s].fn;else r&&(e[r.name]=r.key?(...s)=>{const a=r.fn(...s);return a&&(a.key=r.key),a}:r.fn)}return e}function He(e,t,n={},r,s){if($t.ce||$t.parent&&Ls($t.parent)&&$t.parent.ce){const c=Object.keys(n).length>0;return t!=="default"&&(n.name=t),ue(),Fe(st,null,[fe("slot",n,r&&r())],c?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),ue();const o=a&&Rh(a(n)),i=n.key||o&&o.key,l=Fe(st,{key:(i&&!Rn(i)?i:`_${t}`)+(!o&&r?"_fb":"")},o||(r?r():[]),o&&e._===1?64:-2);return l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),a&&a._c&&(a._d=!0),l}function Rh(e){return e.some(t=>Bn(t)?!(t.type===Kn||t.type===st&&!Rh(t.children)):!0)?e:null}function TH(e,t){const n={};for(const r in e)n[ya(r)]=e[r];return n}const uc=e=>e?Gh(e)?Mi(e):uc(e.parent):null,Sa=qt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>uc(e.parent),$root:e=>uc(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ih(e),$forceUpdate:e=>e.f||(e.f=()=>{uu(e.update)}),$nextTick:e=>e.n||(e.n=tn.bind(e.proxy)),$watch:e=>Cv.bind(e)}),Al=(e,t)=>e!==tt&&!e.__isScriptSetup&&Ze(e,t),zv={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:a,accessCache:o,type:i,appContext:l}=e;if(t[0]!=="$"){const d=o[t];if(d!==void 0)switch(d){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return a[t]}else{if(Al(r,t))return o[t]=1,r[t];if(s!==tt&&Ze(s,t))return o[t]=2,s[t];if(Ze(a,t))return o[t]=3,a[t];if(n!==tt&&Ze(n,t))return o[t]=4,n[t];dc&&(o[t]=0)}}const c=Sa[t];let u,f;if(c)return t==="$attrs"&&jt(e.attrs,"get",""),c(e);if((u=i.__cssModules)&&(u=u[t]))return u;if(n!==tt&&Ze(n,t))return o[t]=4,n[t];if(f=l.config.globalProperties,Ze(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:a}=e;return Al(s,t)?(s[t]=n,!0):r!==tt&&Ze(r,t)?(r[t]=n,!0):Ze(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,props:a,type:o}},i){let l;return!!(n[i]||e!==tt&&i[0]!=="$"&&Ze(e,i)||Al(t,i)||Ze(a,i)||Ze(r,i)||Ze(Sa,i)||Ze(s.config.globalProperties,i)||(l=o.__cssModules)&&l[i])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ze(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function OH(){return Ph().slots}function Vv(){return Ph().attrs}function Ph(e){const t=xt();return t.setupContext||(t.setupContext=Xh(t))}function fc(e){return ke(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function xH(e,t){const n=fc(e);for(const r in t){if(r.startsWith("__skip"))continue;let s=n[r];s?ke(s)||Re(s)?s=n[r]={type:s,default:t[r]}:s.default=t[r]:s===null&&(s=n[r]={default:t[r]}),s&&t[`__skip_${r}`]&&(s.skipFactory=!0)}return n}let dc=!0;function qv(e){const t=Ih(e),n=e.proxy,r=e.ctx;dc=!1,t.beforeCreate&&zf(t.beforeCreate,e,"bc");const{data:s,computed:a,methods:o,watch:i,provide:l,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:p,updated:y,activated:h,deactivated:x,beforeDestroy:g,beforeUnmount:_,destroyed:b,unmounted:S,render:I,renderTracked:L,renderTriggered:M,errorCaptured:C,serverPrefetch:D,expose:N,inheritAttrs:Q,components:K,directives:oe,filters:Y}=t;if(c&&Wv(c,r,null),o)for(const de in o){const we=o[de];Re(we)&&(r[de]=we.bind(n))}if(s){const de=s.call(n,n);rt(de)&&(e.data=_n(de))}if(dc=!0,a)for(const de in a){const we=a[de],je=Re(we)?we.bind(n,n):Re(we.get)?we.get.bind(n,n):jn,le=!Re(we)&&Re(we.set)?we.set.bind(n):jn,Oe=re({get:je,set:le});Object.defineProperty(r,de,{enumerable:!0,configurable:!0,get:()=>Oe.value,set:Se=>Oe.value=Se})}if(i)for(const de in i)Ch(i[de],r,n,de);if(l){const de=Re(l)?l.call(n):l;Reflect.ownKeys(de).forEach(we=>{wa(we,de[we])})}u&&zf(u,e,"c");function ie(de,we){ke(we)?we.forEach(je=>de(je.bind(n))):we&&de(we.bind(n))}if(ie(Sh,f),ie(Wn,d),ie(Fv,p),ie(kh,y),ie(wh,h),ie(Eh,x),ie(jv,C),ie(Hv,L),ie(Bv,M),ie(Xa,_),ie(ls,S),ie(Uv,D),ke(N))if(N.length){const de=e.exposed||(e.exposed={});N.forEach(we=>{Object.defineProperty(de,we,{get:()=>n[we],set:je=>n[we]=je,enumerable:!0})})}else e.exposed||(e.exposed={});
vendor: 5,357 bytes, line 14
14I&&e.render===jn&&(e.render=I),Q!=null&&(e.inheritAttrs=Q),K&&(e.components=K),oe&&(e.directives=oe),D&&du(e)}function Wv(e,t,n=jn){ke(e)&&(e=pc(e));for(const r in e){const s=e[r];let a;rt(s)?"default"in s?a=zt(s.from||r,s.default,!0):a=zt(s.from||r):a=zt(s),Ye(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):t[r]=a}}function zf(e,t,n){qn(ke(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ch(e,t,n,r){let s=r.includes(".")?_h(n,r):()=>n[r];if(mt(e)){const a=t[e];Re(a)&&qe(s,a)}else if(Re(e))qe(s,e.bind(n));else if(rt(e))if(ke(e))e.forEach(a=>Ch(a,t,n,r));else{const a=Re(e.handler)?e.handler.bind(n):t[e.handler];Re(a)&&qe(s,a,e)}}function Ih(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,i=a.get(t);let l;return i?l=i:!s.length&&!n&&!r?l=t:(l={},s.length&&s.forEach(c=>li(l,c,o,!0)),li(l,t,o)),rt(t)&&a.set(t,l),l}function li(e,t,n,r=!1){const{mixins:s,extends:a}=t;a&&li(e,a,n,!0),s&&s.forEach(o=>li(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const i=Kv[o]||n&&n[o];e[o]=i?i(e[o],t[o]):t[o]}return e}const Kv={data:Vf,props:qf,emits:qf,methods:ma,computed:ma,beforeCreate:Kt,created:Kt,beforeMount:Kt,mounted:Kt,beforeUpdate:Kt,updated:Kt,beforeDestroy:Kt,beforeUnmount:Kt,destroyed:Kt,unmounted:Kt,activated:Kt,deactivated:Kt,errorCaptured:Kt,serverPrefetch:Kt,components:ma,directives:ma,watch:Yv,provide:Vf,inject:Gv};function Vf(e,t){return t?e?function(){return qt(Re(e)?e.call(this,this):e,Re(t)?t.call(this,this):t)}:t:e}function Gv(e,t){return ma(pc(e),pc(t))}function pc(e){if(ke(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Kt(e,t){return e?[...new Set([].concat(e,t))]:t}function ma(e,t){return e?qt(Object.create(null),e,t):t}function qf(e,t){return e?ke(e)&&ke(t)?[...new Set([...e,...t])]:qt(Object.create(null),fc(e),fc(t??{})):t}function Yv(e,t){if(!e)return t;if(!t)return e;const n=qt(Object.create(null),e);for(const r in t)n[r]=Kt(e[r],t[r]);return n}function Lh(){return{app:null,config:{isNativeTag:Mm,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Xv=0;function Jv(e,t){return function(r,s=null){Re(r)||(r=qt({},r)),s!=null&&!rt(s)&&(s=null);const a=Lh(),o=new WeakSet,i=[];let l=!1;const c=a.app={_uid:Xv++,_component:r,_props:s,_container:null,_context:a,_instance:null,version:Ow,get config(){return a.config},set config(u){},use(u,...f){return o.has(u)||(u&&Re(u.install)?(o.add(u),u.install(c,...f)):Re(u)&&(o.add(u),u(c,...f))),c},mixin(u){return a.mixins.includes(u)||a.mixins.push(u),c},component(u,f){return f?(a.components[u]=f,c):a.components[u]},directive(u,f){return f?(a.directives[u]=f,c):a.directives[u]},mount(u,f,d){if(!l){const p=c._ceVNode||fe(r,s);return p.appContext=a,d===!0?d="svg":d===!1&&(d=void 0),e(p,u,d),l=!0,c._container=u,u.__vue_app__=c,Mi(p.component)}},onUnmount(u){i.push(u)},unmount(){l&&(qn(i,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(u,f){return a.provides[u]=f,c},runWithContext(u){const f=Xr;Xr=c;try{return u()}finally{Xr=f}}};return c}}let Xr=null;const Qv=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${un(t)}Modifiers`]||e[`${Ir(t)}Modifiers`];function Zv(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||tt;let s=n;const a=t.startsWith("update:"),o=a&&Qv(r,t.slice(7));o&&(o.trim&&(s=n.map(u=>mt(u)?u.trim():u)),o.number&&(s=n.map(ki)));let i,l=r[i=ya(t)]||r[i=ya(un(t))];!l&&a&&(l=r[i=ya(Ir(t))]),l&&qn(l,e,6,s);const c=r[i+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,qn(c,e,6,s)}}const ew=new WeakMap;function Dh(e,t,n=!1){const r=n?ew:t.emitsCache,s=r.get(e);if(s!==void 0)return s;const a=e.emits;let o={},i=!1;if(!Re(e)){const l=c=>{const u=Dh(c,t,!0);u&&(i=!0,qt(o,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!i?(rt(e)&&r.set(e,null),null):(ke(a)?a.forEach(l=>o[l]=null):qt(o,a),rt(e)&&r.set(e,o),o)}function Ni(e,t){return!e||!wi(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ze(e,t[0].toLowerCase()+t.slice(1))||Ze(e,Ir(t))||Ze(e,t))}function Wf(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[a],slots:o,attrs:i,emit:l,render:c,renderCache:u,props:f,data:d,setupState:p,ctx:y,inheritAttrs:h}=e,x=si(e);let g,_;try{if(n.shapeFlag&4){const S=s||r,I=S;g=Un(c.call(I,S,u,f,p,d,y)),_=i}else{const S=t;g=Un(S.length>1?S(f,{attrs:i,slots:o,emit:l}):S(f,null)),_=t.props?i:tw(i)}}catch(S){ka.length=0,Ya(S,e,1),g=fe(Kn)}let b=g;if(_&&h!==!1){const S=Object.keys(_),{shapeFlag:I}=b;S.length&&I&7&&(a&&S.some(nu)&&(_=nw(_,a)),b=es(b,_,!1,!0))}return n.dirs&&(b=es(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&fu(b,n.transition),g=b,si(x),g}const tw=e=>{let t;for(const n in e)(n==="class"||n==="style"||wi(n))&&((t||(t={}))[n]=e[n]);return t},nw=(e,t)=>{const n={};for(const r in e)(!nu(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function rw(e,t,n){const{props:r,children:s,component:a}=e,{props:o,children:i,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;
vendor: 4,332 bytes, line 14
14if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Kf(r,o,c):!!o;if(l&8){const u=t.dynamicProps;for(let f=0;f<u.length;f++){const d=u[f];if(o[d]!==r[d]&&!Ni(c,d))return!0}}}else return(s||i)&&(!i||!i.$stable)?!0:r===o?!1:r?o?Kf(r,o,c):!0:!!o;return!1}function Kf(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let s=0;s<r.length;s++){const a=r[s];if(t[a]!==e[a]&&!Ni(n,a))return!0}return!1}function sw({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}const Nh={},Mh=()=>Object.create(Nh),$h=e=>Object.getPrototypeOf(e)===Nh;function aw(e,t,n,r=!1){const s={},a=Mh();e.propsDefaults=Object.create(null),Fh(e,t,s,a);for(const o in e.propsOptions[0])o in s||(s[o]=void 0);n?e.props=r?s:ih(s):e.type.props?e.props=s:e.props=a,e.attrs=a}function ow(e,t,n,r){const{props:s,attrs:a,vnode:{patchFlag:o}}=e,i=Ke(s),[l]=e.propsOptions;let c=!1;if((r||o>0)&&!(o&16)){if(o&8){const u=e.vnode.dynamicProps;for(let f=0;f<u.length;f++){let d=u[f];if(Ni(e.emitsOptions,d))continue;const p=t[d];if(l)if(Ze(a,d))p!==a[d]&&(a[d]=p,c=!0);else{const y=un(d);s[y]=mc(l,i,y,p,e,!1)}else p!==a[d]&&(a[d]=p,c=!0)}}}else{Fh(e,t,s,a)&&(c=!0);let u;for(const f in i)(!t||!Ze(t,f)&&((u=Ir(f))===f||!Ze(t,u)))&&(l?n&&(n[f]!==void 0||n[u]!==void 0)&&(s[f]=mc(l,i,f,void 0,e,!0)):delete s[f]);if(a!==i)for(const f in a)(!t||!Ze(t,f))&&(delete a[f],c=!0)}c&&ar(e.attrs,"set","")}function Fh(e,t,n,r){const[s,a]=e.propsOptions;let o=!1,i;if(t)for(let l in t){if(_a(l))continue;const c=t[l];let u;s&&Ze(s,u=un(l))?!a||!a.includes(u)?n[u]=c:(i||(i={}))[u]=c:Ni(e.emitsOptions,l)||(!(l in r)||c!==r[l])&&(r[l]=c,o=!0)}if(a){const l=Ke(n),c=i||tt;for(let u=0;u<a.length;u++){const f=a[u];n[f]=mc(s,l,f,c[f],e,!Ze(c,f))}}return o}function mc(e,t,n,r,s,a){const o=e[n];if(o!=null){const i=Ze(o,"default");if(i&&r===void 0){const l=o.default;if(o.type!==Function&&!o.skipFactory&&Re(l)){const{propsDefaults:c}=s;if(n in c)r=c[n];else{const u=Qa(s);r=c[n]=l.call(null,t),u()}}else r=l;s.ce&&s.ce._setProp(n,r)}o[0]&&(a&&!i?r=!1:o[1]&&(r===""||r===Ir(n))&&(r=!0))}return r}const iw=new WeakMap;function Uh(e,t,n=!1){const r=n?iw:t.propsCache,s=r.get(e);if(s)return s;const a=e.props,o={},i=[];let l=!1;if(!Re(e)){const u=f=>{l=!0;const[d,p]=Uh(f,t,!0);qt(o,d),p&&i.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!l)return rt(e)&&r.set(e,Ps),Ps;if(ke(a))for(let u=0;u<a.length;u++){const f=un(a[u]);Gf(f)&&(o[f]=tt)}else if(a)for(const u in a){const f=un(u);if(Gf(f)){const d=a[u],p=o[f]=ke(d)||Re(d)?{type:d}:qt({},d),y=p.type;let h=!1,x=!0;if(ke(y))for(let g=0;g<y.length;++g){const _=y[g],b=Re(_)&&_.name;if(b==="Boolean"){h=!0;break}else b==="String"&&(x=!1)}else h=Re(y)&&y.name==="Boolean";p[0]=h,p[1]=x,(h||Ze(p,"default"))&&i.push(f)}}const c=[o,i];return rt(e)&&r.set(e,c),c}function Gf(e){return e[0]!=="$"&&!_a(e)}const mu=e=>e==="_"||e==="_ctx"||e==="$stable",hu=e=>ke(e)?e.map(Un):[Un(e)],lw=(e,t,n)=>{if(t._n)return t;const r=ye((...s)=>hu(t(...s)),n);return r._c=!1,r},Bh=(e,t,n)=>{const r=e._ctx;for(const s in e){if(mu(s))continue;const a=e[s];if(Re(a))t[s]=lw(s,a,r);else if(a!=null){const o=hu(a);t[s]=()=>o}}},Hh=(e,t)=>{const n=hu(t);e.slots.default=()=>n},jh=(e,t,n)=>{for(const r in t)(n||!mu(r))&&(e[r]=t[r])},cw=(e,t,n)=>{const r=e.slots=Mh();if(e.vnode.shapeFlag&32){const s=t._;s?(jh(r,t,n),n&&Bm(r,"_",s,!0)):Bh(t,r)}else t&&Hh(e,t)},uw=(e,t,n)=>{const{vnode:r,slots:s}=e;let a=!0,o=tt;if(r.shapeFlag&32){const i=t._;i?n&&i===1?a=!1:jh(s,t,n):(a=!t.$stable,Bh(t,s)),o=t}else t&&(Hh(e,t),o={default:1});if(a)for(const i in s)!mu(i)&&o[i]==null&&delete s[i]},Yt=hw;function fw(e){return dw(e)}function dw(e,t){const n=Ti();n.__VUE__=!0;const{insert:r,remove:s,patchProp:a,createElement:o,createText:i,createComment:l,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:p=jn,insertStaticContent:y}=e,h=(v,O,A,U=null,H=null,z=null,j=void 0,Z=null,w=!!O.dynamicChildren)=>{if(v===O)return;v&&!Zs(v,O)&&(U=T(v),Se(v,H,z,!0),v=null),O.patchFlag===-2&&(w=!1,O.dynamicChildren=null);const{type:E,ref:B,shapeFlag:q}=O;switch(E){case Ja:x(v,O,A,U);break;case Kn:g(v,O,A,U);break;case jo:v==null&&_(O,A,U,j);break;case st:K(v,O,A,U,H,z,j,Z,w);break;
vendor: 4,819 bytes, line 14
14default:q&1?I(v,O,A,U,H,z,j,Z,w):q&6?oe(v,O,A,U,H,z,j,Z,w):(q&64||q&128)&&E.process(v,O,A,U,H,z,j,Z,w,ne)}B!=null&&H?Aa(B,v&&v.ref,z,O||v,!O):B==null&&v&&v.ref!=null&&Aa(v.ref,null,z,v,!0)},x=(v,O,A,U)=>{if(v==null)r(O.el=i(O.children),A,U);else{const H=O.el=v.el;O.children!==v.children&&c(H,O.children)}},g=(v,O,A,U)=>{v==null?r(O.el=l(O.children||""),A,U):O.el=v.el},_=(v,O,A,U)=>{[v.el,v.anchor]=y(v.children,O,A,U,v.el,v.anchor)},b=({el:v,anchor:O},A,U)=>{let H;for(;v&&v!==O;)H=d(v),r(v,A,U),v=H;r(O,A,U)},S=({el:v,anchor:O})=>{let A;for(;v&&v!==O;)A=d(v),s(v),v=A;s(O)},I=(v,O,A,U,H,z,j,Z,w)=>{if(O.type==="svg"?j="svg":O.type==="math"&&(j="mathml"),v==null)L(O,A,U,H,z,j,Z,w);else{const E=v.el&&v.el._isVueCE?v.el:null;try{E&&E._beginPatch(),D(v,O,H,z,j,Z,w)}finally{E&&E._endPatch()}}},L=(v,O,A,U,H,z,j,Z)=>{let w,E;const{props:B,shapeFlag:q,transition:ae,dirs:te}=v;if(w=v.el=o(v.type,z,B&&B.is,B),q&8?u(w,v.children):q&16&&C(v.children,w,null,U,H,Sl(v,z),j,Z),te&&Fr(v,null,U,"created"),M(w,v,v.scopeId,j,U),B){for(const W in B)W!=="value"&&!_a(W)&&a(w,W,null,B[W],z,U);"value"in B&&a(w,"value",null,B.value,z),(E=B.onVnodeBeforeMount)&&Mn(E,U,v)}te&&Fr(v,null,U,"beforeMount");const $=pw(H,ae);$&&ae.beforeEnter(w),r(w,O,A),((E=B&&B.onVnodeMounted)||$||te)&&Yt(()=>{E&&Mn(E,U,v),$&&ae.enter(w),te&&Fr(v,null,U,"mounted")},H)},M=(v,O,A,U,H)=>{if(A&&p(v,A),U)for(let z=0;z<U.length;z++)p(v,U[z]);if(H){let z=H.subTree;if(O===z||qh(z.type)&&(z.ssContent===O||z.ssFallback===O)){const j=H.vnode;M(v,j,j.scopeId,j.slotScopeIds,H.parent)}}},C=(v,O,A,U,H,z,j,Z,w=0)=>{for(let E=w;E<v.length;E++){const B=v[E]=Z?Tr(v[E]):Un(v[E]);h(null,B,O,A,U,H,z,j,Z)}},D=(v,O,A,U,H,z,j)=>{const Z=O.el=v.el;let{patchFlag:w,dynamicChildren:E,dirs:B}=O;w|=v.patchFlag&16;const q=v.props||tt,ae=O.props||tt;let te;if(A&&Ur(A,!1),(te=ae.onVnodeBeforeUpdate)&&Mn(te,A,O,v),B&&Fr(O,v,A,"beforeUpdate"),A&&Ur(A,!0),(q.innerHTML&&ae.innerHTML==null||q.textContent&&ae.textContent==null)&&u(Z,""),E?N(v.dynamicChildren,E,Z,A,U,Sl(O,H),z):j||we(v,O,Z,null,A,U,Sl(O,H),z,!1),w>0){if(w&16)Q(Z,q,ae,A,H);else if(w&2&&q.class!==ae.class&&a(Z,"class",null,ae.class,H),w&4&&a(Z,"style",q.style,ae.style,H),w&8){const $=O.dynamicProps;for(let W=0;W<$.length;W++){const ge=$[W],Ne=q[ge],Je=ae[ge];(Je!==Ne||ge==="value")&&a(Z,ge,Ne,Je,H,A)}}w&1&&v.children!==O.children&&u(Z,O.children)}else!j&&E==null&&Q(Z,q,ae,A,H);((te=ae.onVnodeUpdated)||B)&&Yt(()=>{te&&Mn(te,A,O,v),B&&Fr(O,v,A,"updated")},U)},N=(v,O,A,U,H,z,j)=>{for(let Z=0;Z<O.length;Z++){const w=v[Z],E=O[Z],B=w.el&&(w.type===st||!Zs(w,E)||w.shapeFlag&198)?f(w.el):A;h(w,E,B,null,U,H,z,j,!0)}},Q=(v,O,A,U,H)=>{if(O!==A){if(O!==tt)for(const z in O)!_a(z)&&!(z in A)&&a(v,z,O[z],null,H,U);for(const z in A){if(_a(z))continue;const j=A[z],Z=O[z];j!==Z&&z!=="value"&&a(v,z,Z,j,H,U)}"value"in A&&a(v,"value",O.value,A.value,H)}},K=(v,O,A,U,H,z,j,Z,w)=>{const E=O.el=v?v.el:i(""),B=O.anchor=v?v.anchor:i("");let{patchFlag:q,dynamicChildren:ae,slotScopeIds:te}=O;te&&(Z=Z?Z.concat(te):te),v==null?(r(E,A,U),r(B,A,U),C(O.children||[],A,B,H,z,j,Z,w)):q>0&&q&64&&ae&&v.dynamicChildren&&v.dynamicChildren.length===ae.length?(N(v.dynamicChildren,ae,A,H,z,j,Z),(O.key!=null||H&&O===H.subTree)&&gu(v,O,!0)):we(v,O,A,B,H,z,j,Z,w)},oe=(v,O,A,U,H,z,j,Z,w)=>{O.slotScopeIds=Z,v==null?O.shapeFlag&512?H.ctx.activate(O,A,U,j,w):Y(O,A,U,H,z,j,w):ce(v,O,w)},Y=(v,O,A,U,H,z,j)=>{const Z=v.component=vw(v,U,H);if(pu(v)&&(Z.ctx.renderer=ne),ww(Z,!1,j),Z.asyncDep){if(H&&H.registerDep(Z,ie,j),!v.el){const w=Z.subTree=fe(Kn);g(null,w,O,A),v.placeholder=w.el}}else ie(Z,v,O,A,H,z,j)},ce=(v,O,A)=>{const U=O.component=v.component;if(rw(v,O,A))if(U.asyncDep&&!U.asyncResolved){de(U,O,A);return}else U.next=O,U.update();else O.el=v.el,U.vnode=O},ie=(v,O,A,U,H,z,j)=>{const Z=()=>{if(v.isMounted){let{next:q,bu:ae,u:te,parent:$,vnode:W}=v;{const ut=zh(v);if(ut){q&&(q.el=W.el,de(v,q,j)),ut.asyncDep.then(()=>{v.isUnmounted||Z()});return}}let ge=q,Ne;Ur(v,!1),q?(q.el=W.el,de(v,q,j)):q=W,ae&&Bo(ae),(Ne=q.props&&q.props.onVnodeBeforeUpdate)&&Mn(Ne,$,q,W),Ur(v,!0);const Je=Wf(v),ft=v.subTree;v.subTree=Je,h(ft,Je,f(ft.el),T(ft),v,H,z),q.el=Je.el,ge===null&&sw(v,Je.el),te&&Yt(te,H),(Ne=q.props&&q.props.onVnodeUpdated)&&Yt(()=>Mn(Ne,$,q,W),H)}else{let q;const{el:ae,props:te}=O,{bm:$,m:W,parent:ge,root:Ne,type:Je}=v,ft=Ls(O);Ur(v,!1),$&&Bo($),!ft&&(q=te&&te.onVnodeBeforeMount)&&Mn(q,ge,O),Ur(v,!0);{Ne.ce&&Ne.ce._def.shadowRoot!==!1&&Ne.ce._injectChildStyle(Je);const ut=v.subTree=Wf(v);h(null,ut,A,U,v,H,z),O.el=ut.el}if(W&&Yt(W,H),!ft&&(q=te&&te.onVnodeMounted)){const ut=O;Yt(()=>Mn(q,ge,ut),H)}(O.shapeFlag&256||ge&&Ls(ge.vnode)&&ge.vnode.shapeFlag&256)&&v.a&&Yt(v.a,H),v.isMounted=!0,O=A=U=null}};v.scope.on();const w=v.effect=new qm(Z);v.scope.off();const E=v.update=w.run.bind(w),B=v.job=w.runIfDirty.bind(w);
vendor: 5,833 bytes, line 14
14B.i=v,B.id=v.uid,w.scheduler=()=>uu(B),Ur(v,!0),E()},de=(v,O,A)=>{O.component=v;const U=v.vnode.props;v.vnode=O,v.next=null,ow(v,O.props,U,A),uw(v,O.children,A),fr(),Mf(v),dr()},we=(v,O,A,U,H,z,j,Z,w=!1)=>{const E=v&&v.children,B=v?v.shapeFlag:0,q=O.children,{patchFlag:ae,shapeFlag:te}=O;if(ae>0){if(ae&128){le(E,q,A,U,H,z,j,Z,w);return}else if(ae&256){je(E,q,A,U,H,z,j,Z,w);return}}te&8?(B&16&&Pe(E,H,z),q!==E&&u(A,q)):B&16?te&16?le(E,q,A,U,H,z,j,Z,w):Pe(E,H,z,!0):(B&8&&u(A,""),te&16&&C(q,A,U,H,z,j,Z,w))},je=(v,O,A,U,H,z,j,Z,w)=>{v=v||Ps,O=O||Ps;const E=v.length,B=O.length,q=Math.min(E,B);let ae;for(ae=0;ae<q;ae++){const te=O[ae]=w?Tr(O[ae]):Un(O[ae]);h(v[ae],te,A,null,H,z,j,Z,w)}E>B?Pe(v,H,z,!0,!1,q):C(O,A,U,H,z,j,Z,w,q)},le=(v,O,A,U,H,z,j,Z,w)=>{let E=0;const B=O.length;let q=v.length-1,ae=B-1;for(;E<=q&&E<=ae;){const te=v[E],$=O[E]=w?Tr(O[E]):Un(O[E]);if(Zs(te,$))h(te,$,A,null,H,z,j,Z,w);else break;E++}for(;E<=q&&E<=ae;){const te=v[q],$=O[ae]=w?Tr(O[ae]):Un(O[ae]);if(Zs(te,$))h(te,$,A,null,H,z,j,Z,w);else break;q--,ae--}if(E>q){if(E<=ae){const te=ae+1,$=te<B?O[te].el:U;for(;E<=ae;)h(null,O[E]=w?Tr(O[E]):Un(O[E]),A,$,H,z,j,Z,w),E++}}else if(E>ae)for(;E<=q;)Se(v[E],H,z,!0),E++;else{const te=E,$=E,W=new Map;for(E=$;E<=ae;E++){const gt=O[E]=w?Tr(O[E]):Un(O[E]);gt.key!=null&&W.set(gt.key,E)}let ge,Ne=0;const Je=ae-$+1;let ft=!1,ut=0;const Nt=new Array(Je);for(E=0;E<Je;E++)Nt[E]=0;for(E=te;E<=q;E++){const gt=v[E];if(Ne>=Je){Se(gt,H,z,!0);continue}let Rt;if(gt.key!=null)Rt=W.get(gt.key);else for(ge=$;ge<=ae;ge++)if(Nt[ge-$]===0&&Zs(gt,O[ge])){Rt=ge;break}Rt===void 0?Se(gt,H,z,!0):(Nt[Rt-$]=E+1,Rt>=ut?ut=Rt:ft=!0,h(gt,O[Rt],A,null,H,z,j,Z,w),Ne++)}const bn=ft?mw(Nt):Ps;for(ge=bn.length-1,E=Je-1;E>=0;E--){const gt=$+E,Rt=O[gt],vn=O[gt+1],wn=gt+1<B?vn.el||Vh(vn):U;Nt[E]===0?h(null,Rt,A,wn,H,z,j,Z,w):ft&&(ge<0||E!==bn[ge]?Oe(Rt,A,wn,2):ge--)}}},Oe=(v,O,A,U,H=null)=>{const{el:z,type:j,transition:Z,children:w,shapeFlag:E}=v;if(E&6){Oe(v.component.subTree,O,A,U);return}if(E&128){v.suspense.move(O,A,U);return}if(E&64){j.move(v,O,A,ne);return}if(j===st){r(z,O,A);for(let q=0;q<w.length;q++)Oe(w[q],O,A,U);r(v.anchor,O,A);return}if(j===jo){b(v,O,A);return}if(U!==2&&E&1&&Z)if(U===0)Z.beforeEnter(z),r(z,O,A),Yt(()=>Z.enter(z),H);else{const{leave:q,delayLeave:ae,afterLeave:te}=Z,$=()=>{v.ctx.isUnmounted?s(z):r(z,O,A)},W=()=>{z._isLeaving&&z[Nv](!0),q(z,()=>{$(),te&&te()})};ae?ae(z,$,W):W()}else r(z,O,A)},Se=(v,O,A,U=!1,H=!1)=>{const{type:z,props:j,ref:Z,children:w,dynamicChildren:E,shapeFlag:B,patchFlag:q,dirs:ae,cacheIndex:te}=v;if(q===-2&&(H=!1),Z!=null&&(fr(),Aa(Z,null,A,v,!0),dr()),te!=null&&(O.renderCache[te]=void 0),B&256){O.ctx.deactivate(v);return}const $=B&1&&ae,W=!Ls(v);let ge;if(W&&(ge=j&&j.onVnodeBeforeUnmount)&&Mn(ge,O,v),B&6)Le(v.component,A,U);else{if(B&128){v.suspense.unmount(A,U);return}$&&Fr(v,null,O,"beforeUnmount"),B&64?v.type.remove(v,O,A,ne,U):E&&!E.hasOnce&&(z!==st||q>0&&q&64)?Pe(E,O,A,!1,!0):(z===st&&q&384||!H&&B&16)&&Pe(w,O,A),U&&We(v)}(W&&(ge=j&&j.onVnodeUnmounted)||$)&&Yt(()=>{ge&&Mn(ge,O,v),$&&Fr(v,null,O,"unmounted")},A)},We=v=>{const{type:O,el:A,anchor:U,transition:H}=v;if(O===st){Ae(A,U);return}if(O===jo){S(v);return}const z=()=>{s(A),H&&!H.persisted&&H.afterLeave&&H.afterLeave()};if(v.shapeFlag&1&&H&&!H.persisted){const{leave:j,delayLeave:Z}=H,w=()=>j(A,z);Z?Z(v.el,z,w):w()}else z()},Ae=(v,O)=>{let A;for(;v!==O;)A=d(v),s(v),v=A;s(O)},Le=(v,O,A)=>{const{bum:U,scope:H,job:z,subTree:j,um:Z,m:w,a:E}=v;Yf(w),Yf(E),U&&Bo(U),H.stop(),z&&(z.flags|=8,Se(j,v,O,A)),Z&&Yt(Z,O),Yt(()=>{v.isUnmounted=!0},O)},Pe=(v,O,A,U=!1,H=!1,z=0)=>{for(let j=z;j<v.length;j++)Se(v[j],O,A,U,H)},T=v=>{if(v.shapeFlag&6)return T(v.component.subTree);if(v.shapeFlag&128)return v.suspense.next();const O=d(v.anchor||v.el),A=O&&O[yh];return A?d(A):O};let X=!1;const V=(v,O,A)=>{let U;v==null?O._vnode&&(Se(O._vnode,null,null,!0),U=O._vnode.component):h(O._vnode||null,v,O,null,null,null,A),O._vnode=v,X||(X=!0,Mf(U),mh(),X=!1)},ne={p:h,um:Se,m:Oe,r:We,mt:Y,mc:C,pc:we,pbc:N,n:T,o:e};return{render:V,hydrate:void 0,createApp:Jv(V)}}function Sl({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Ur({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function pw(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function gu(e,t,n=!1){const r=e.children,s=t.children;if(ke(r)&&ke(s))for(let a=0;a<r.length;a++){const o=r[a];let i=s[a];i.shapeFlag&1&&!i.dynamicChildren&&((i.patchFlag<=0||i.patchFlag===32)&&(i=s[a]=Tr(s[a]),i.el=o.el),!n&&i.patchFlag!==-2&&gu(o,i)),i.type===Ja&&(i.patchFlag!==-1?i.el=o.el:i.__elIndex=a+(e.type===st?1:0)),i.type===Kn&&!i.el&&(i.el=o.el)}}function mw(e){const t=e.slice(),n=[0];let r,s,a,o,i;const l=e.length;for(r=0;r<l;r++){const c=e[r];if(c!==0){if(s=n[n.length-1],e[s]<c){t[r]=s,n.push(r);continue}for(a=0,o=n.length-1;a<o;)i=a+o>>1,e[n[i]]<c?a=i+1:o=i;c<e[n[a]]&&(a>0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function zh(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:zh(t)}function Yf(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function Vh(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?Vh(t.subTree):null}const qh=e=>e.__isSuspense;function hw(e,t){t&&t.pendingBranch?ke(e)?t.effects.push(...e):t.effects.push(e):Ov(e)}const st=Symbol.for("v-fgt"),Ja=Symbol.for("v-txt"),Kn=Symbol.for("v-cmt"),jo=Symbol.for("v-stc"),ka=[];let Zt=null;function ue(e=!1){ka.push(Zt=e?null:[])}function gw(){ka.pop(),Zt=ka[ka.length-1]||null}let Ms=1;function ci(e,t=!1){Ms+=e,e<0&&Zt&&t&&(Zt.hasOnce=!0)}function Wh(e){return e.dynamicChildren=Ms>0?Zt||Ps:null,gw(),Ms>0&&Zt&&Zt.push(e),e}function Me(e,t,n,r,s,a){return Wh(Be(e,t,n,r,s,a,!0))}
vendor: 6,409 bytes, lines 14-17
14function Fe(e,t,n,r,s){return Wh(fe(e,t,n,r,s,!0))}function Bn(e){return e?e.__v_isVNode===!0:!1}function Zs(e,t){return e.type===t.type&&e.key===t.key}const Kh=({key:e})=>e??null,zo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?mt(e)||Ye(e)||Re(e)?{i:$t,r:e,k:t,f:!!n}:e:null);function Be(e,t=null,n=null,r=0,s=null,a=e===st?0:1,o=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Kh(t),ref:t&&zo(t),scopeId:gh,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:$t};return i?(yu(l,n),a&128&&e.normalize(l)):n&&(l.shapeFlag|=mt(n)?8:16),Ms>0&&!o&&Zt&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&Zt.push(l),l}const fe=_w;function _w(e,t=null,n=null,r=0,s=null,a=!1){if((!e||e===Oh)&&(e=Kn),Bn(e)){const i=es(e,t,!0);return n&&yu(i,n),Ms>0&&!a&&Zt&&(i.shapeFlag&6?Zt[Zt.indexOf(e)]=i:Zt.push(i)),i.patchFlag=-2,i}if(kw(e)&&(e=e.__vccOpts),t){t=_u(t);let{class:i,style:l}=t;i&&!mt(i)&&(t.class=yt(i)),rt(l)&&(Ii(l)&&!ke(l)&&(l=qt({},l)),t.style=zn(l))}const o=mt(e)?1:qh(e)?128:Iv(e)?64:rt(e)?4:Re(e)?2:0;return Be(e,t,n,r,s,o,a,!0)}function _u(e){return e?Ii(e)||$h(e)?qt({},e):e:null}function es(e,t,n=!1,r=!1){const{props:s,ref:a,patchFlag:o,children:i,transition:l}=e,c=t?Tt(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Kh(c),ref:t&&t.ref?n&&a?ke(a)?a.concat(zo(t)):[a,zo(t)]:zo(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==st?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&es(e.ssContent),ssFallback:e.ssFallback&&es(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&fu(u,l.clone(u)),u}function Pt(e=" ",t=0){return fe(Ja,null,e,t)}function RH(e,t){const n=fe(jo,null,e);return n.staticCount=t,n}function pt(e="",t=!1){return t?(ue(),Fe(Kn,null,e)):fe(Kn,null,e)}function Un(e){return e==null||typeof e=="boolean"?fe(Kn):ke(e)?fe(st,null,e.slice()):Bn(e)?Tr(e):fe(Ja,null,String(e))}function Tr(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:es(e)}function yu(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ke(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),yu(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!$h(t)?t._ctx=$t:s===3&&$t&&($t.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Re(t)?(t={default:t,_ctx:$t},n=32):(t=String(t),r&64?(n=16,t=[Pt(t)]):n=8);e.children=t,e.shapeFlag|=n}function Tt(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const s in r)if(s==="class")t.class!==r.class&&(t.class=yt([t.class,r.class]));else if(s==="style")t.style=zn([t.style,r.style]);else if(wi(s)){const a=t[s],o=r[s];o&&a!==o&&!(ke(a)&&a.includes(o))&&(t[s]=a?[].concat(a,o):o)}else s!==""&&(t[s]=r[s])}return t}function Mn(e,t,n,r=null){qn(e,t,7,[n,r])}const yw=Lh();let bw=0;function vw(e,t,n){const r=e.type,s=(t?t.appContext:e.appContext)||yw,a={uid:bw++,vnode:e,type:r,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Vm(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Uh(r,s),emitsOptions:Dh(r,s),emit:null,emitted:null,propsDefaults:tt,inheritAttrs:r.inheritAttrs,ctx:tt,data:tt,props:tt,attrs:tt,slots:tt,refs:tt,setupState:tt,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=Zv.bind(null,a),e.ce&&e.ce(a),a}let Mt=null;const xt=()=>Mt||$t;let ui,hc;{const e=Ti(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),a=>{s.length>1?s.forEach(o=>o(a)):s[0](a)}};ui=t("__VUE_INSTANCE_SETTERS__",n=>Mt=n),hc=t("__VUE_SSR_SETTERS__",n=>$s=n)}const Qa=e=>{const t=Mt;return ui(e),e.scope.on(),()=>{e.scope.off(),ui(t)}},Xf=()=>{Mt&&Mt.scope.off(),ui(null)};function Gh(e){return e.vnode.shapeFlag&4}let $s=!1;function ww(e,t=!1,n=!1){t&&hc(t);const{props:r,children:s}=e.vnode,a=Gh(e);aw(e,r,a,t),cw(e,s,n||t);const o=a?Ew(e,t):void 0;return t&&hc(!1),o}function Ew(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,zv);const{setup:r}=n;if(r){fr();const s=e.setupContext=r.length>1?Xh(e):null,a=Qa(e),o=Ga(r,e,0,[e.props,s]),i=$m(o);if(dr(),a(),(i||e.sp)&&!Ls(e)&&du(e),i){if(o.then(Xf,Xf),t)return o.then(l=>{Jf(e,l)}).catch(l=>{Ya(l,e,0)});e.asyncDep=o}else Jf(e,o)}else Yh(e)}function Jf(e,t,n){Re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:rt(t)&&(e.setupState=uh(t)),Yh(e)}function Yh(e,t,n){const r=e.type;e.render||(e.render=r.render||jn);{const s=Qa(e);fr();try{qv(e)}finally{dr(),s()}}}const Aw={get(e,t){return jt(e,"get",""),e[t]}};function Xh(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Aw),slots:e.slots,emit:e.emit,expose:t}}function Mi(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(uh(cu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Sa)return Sa[n](e)},has(t,n){return n in t||n in Sa}})):e.proxy}function Sw(e,t=!0){return Re(e)?e.displayName||e.name:e.name||t&&e.__name}function kw(e){return Re(e)&&"__vccOpts"in e}const re=(e,t)=>Ev(e,t,$s);function xn(e,t,n){try{ci(-1);const r=arguments.length;return r===2?rt(t)&&!ke(t)?Bn(t)?fe(e,null,[t]):fe(e,t):fe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Bn(n)&&(n=[n]),fe(e,t,n))}finally{ci(1)}}function PH(e,t,n,r){const s=n[r];if(s&&Tw(s,e))return s;const a=t();return a.memo=e.slice(),a.cacheIndex=r,n[r]=a}function Tw(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r<n.length;r++)if(lr(n[r],t[r]))return!1;return Ms>0&&Zt&&Zt.push(e),!0}const Ow="3.5.26";/** 15* @vue/runtime-dom v3.5.26 16* (c) 2018-present Yuxi (Evan) You and Vue contributors 17* @license MIT
18**/let gc;const Qf=typeof window<"u"&&window.trustedTypes;if(Qf)try{gc=Qf.createPolicy("vue",{createHTML:e=>e})}catch{}const Jh=gc?e=>gc.createHTML(e):e=>e,xw="http://www.w3.org/2000/svg",Rw="http://www.w3.org/1998/Math/MathML",sr=typeof document<"u"?document:null,Zf=sr&&sr.createElement("template"),Pw={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?sr.createElementNS(xw,e):t==="mathml"?sr.createElementNS(Rw,e):n?sr.createElement(e,{is:n}):sr.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>sr.createTextNode(e),createComment:e=>sr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>sr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,a){const o=n?n.previousSibling:t.lastChild;if(s&&(s===a||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===a||!(s=s.nextSibling)););else{Zf.innerHTML=Jh(r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e);const i=Zf.content;if(r==="svg"||r==="mathml"){const l=i.firstChild;for(;l.firstChild;)i.appendChild(l.firstChild);i.removeChild(l)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Cw=Symbol("_vtc");function Iw(e,t,n){const r=e[Cw];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const fi=Symbol("_vod"),Qh=Symbol("_vsh"),_c={name:"show",beforeMount(e,{value:t},{transition:n}){e[fi]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ea(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),ea(e,!0),r.enter(e)):r.leave(e,()=>{ea(e,!1)}):ea(e,t))},beforeUnmount(e,{value:t}){ea(e,t)}};function ea(e,t){e.style.display=t?e[fi]:"none",e[Qh]=!t}const Lw=Symbol(""),Dw=/(?:^|;)\s*display\s*:/;function Nw(e,t,n){const r=e.style,s=mt(n);let a=!1;if(n&&!s){if(t)if(mt(t))for(const o of t.split(";")){const i=o.slice(0,o.indexOf(":")).trim();n[i]==null&&Vo(r,i,"")}else for(const o in t)n[o]==null&&Vo(r,o,"");for(const o in n)o==="display"&&(a=!0),Vo(r,o,n[o])}else if(s){if(t!==n){const o=r[Lw];o&&(n+=";"+o),r.cssText=n,a=Dw.test(n)}}else t&&e.removeAttribute("style");fi in e&&(e[fi]=a?r.display:"",e[Qh]&&(r.display="none"))}const ed=/\s*!important$/;function Vo(e,t,n){if(ke(n))n.forEach(r=>Vo(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Mw(e,t);ed.test(n)?e.setProperty(Ir(r),n.replace(ed,""),"important"):e[r]=n}}const td=["Webkit","Moz","ms"],kl={};function Mw(e,t){const n=kl[t];if(n)return n;let r=un(t);if(r!=="filter"&&r in e)return kl[t]=r;r=Si(r);for(let s=0;s<td.length;s++){const a=td[s]+r;if(a in e)return kl[t]=a}return t}const nd="http://www.w3.org/1999/xlink";function rd(e,t,n,r,s,a=Wb(t)){r&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(nd,t.slice(6,t.length)):e.setAttributeNS(nd,t,n):n==null||a&&!Hm(n)?e.removeAttribute(t):e.setAttribute(t,a?"":Rn(n)?String(n):n)}function sd(e,t,n,r,s){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Jh(n):n);return}const a=e.tagName;if(t==="value"&&a!=="PROGRESS"&&!a.includes("-")){const i=a==="OPTION"?e.getAttribute("value")||"":e.value,l=n==null?e.type==="checkbox"?"on":"":String(n);(i!==l||!("_value"in e))&&(e.value=l),n==null&&e.removeAttribute(t),e._value=n;return}let o=!1;if(n===""||n==null){const i=typeof e[t];i==="boolean"?n=Hm(n):n==null&&i==="string"?(n="",o=!0):i==="number"&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(s||t)}function xr(e,t,n,r){e.addEventListener(t,n,r)}function $w(e,t,n,r){e.removeEventListener(t,n,r)}const ad=Symbol("_vei");function Fw(e,t,n,r,s=null){const a=e[ad]||(e[ad]={}),o=a[t];if(r&&o)o.value=r;else{const[i,l]=Uw(t);if(r){const c=a[t]=jw(r,s);xr(e,i,c,l)}else o&&($w(e,i,o,l),a[t]=void 0)}}const od=/(?:Once|Passive|Capture)$/;function Uw(e){let t;if(od.test(e)){t={};let r;for(;r=e.match(od);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Ir(e.slice(2)),t]}let Tl=0;const Bw=Promise.resolve(),Hw=()=>Tl||(Bw.then(()=>Tl=0),Tl=Date.now());function jw(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;qn(zw(r,n.value),t,5,[r])};return n.value=e,n.attached=Hw(),n}function zw(e,t){if(ke(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const id=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Vw=(e,t,n,r,s,a)=>{const o=s==="svg";t==="class"?Iw(e,r,o):t==="style"?Nw(e,n,r):wi(t)?nu(t)||Fw(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.
vendor: 10,660 bytes, lines 18-26
18slice(1),!1):qw(e,t,r,o))?(sd(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&rd(e,t,r,o,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!mt(r))?sd(e,un(t),r,a,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),rd(e,t,r,o))};function qw(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&id(t)&&Re(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return id(t)&&mt(n)?!1:t in e}const Fs=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ke(t)?n=>Bo(t,n):t};function Ww(e){e.target.composing=!0}function ld(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ur=Symbol("_assign");function cd(e,t,n){return t&&(e=e.trim()),n&&(e=ki(e)),e}const Kw={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[ur]=Fs(s);const a=r||s.props&&s.props.type==="number";xr(e,t?"change":"input",o=>{o.target.composing||e[ur](cd(e.value,n,a))}),(n||a)&&xr(e,"change",()=>{e.value=cd(e.value,n,a)}),t||(xr(e,"compositionstart",Ww),xr(e,"compositionend",ld),xr(e,"change",ld))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:a}},o){if(e[ur]=Fs(o),e.composing)return;const i=(a||e.type==="number")&&!/^0\d/.test(e.value)?ki(e.value):e.value,l=t??"";i!==l&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===l)||(e.value=l))}},CH={deep:!0,created(e,t,n){e[ur]=Fs(n),xr(e,"change",()=>{const r=e._modelValue,s=Ma(e),a=e.checked,o=e[ur];if(ke(r)){const i=su(r,s),l=i!==-1;if(a&&!l)o(r.concat(s));else if(!a&&l){const c=[...r];c.splice(i,1),o(c)}}else if(qs(r)){const i=new Set(r);a?i.add(s):i.delete(s),o(i)}else o(Zh(e,a))})},mounted:ud,beforeUpdate(e,t,n){e[ur]=Fs(n),ud(e,t,n)}};function ud(e,{value:t,oldValue:n},r){e._modelValue=t;let s;if(ke(t))s=su(t,r.props.value)>-1;else if(qs(t))s=t.has(r.props.value);else{if(t===n)return;s=Wa(t,Zh(e,!0))}e.checked!==s&&(e.checked=s)}const IH={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=qs(t);xr(e,"change",()=>{const a=Array.prototype.filter.call(e.options,o=>o.selected).map(o=>n?ki(Ma(o)):Ma(o));e[ur](e.multiple?s?new Set(a):a:a[0]),e._assigning=!0,tn(()=>{e._assigning=!1})}),e[ur]=Fs(r)},mounted(e,{value:t}){fd(e,t)},beforeUpdate(e,t,n){e[ur]=Fs(n)},updated(e,{value:t}){e._assigning||fd(e,t)}};function fd(e,t){const n=e.multiple,r=ke(t);if(!(n&&!r&&!qs(t))){for(let s=0,a=e.options.length;s<a;s++){const o=e.options[s],i=Ma(o);if(n)if(r){const l=typeof i;l==="string"||l==="number"?o.selected=t.some(c=>String(c)===String(i)):o.selected=su(t,i)>-1}else o.selected=t.has(i);else if(Wa(Ma(o),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Ma(e){return"_value"in e?e._value:e.value}function Zh(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Gw=["ctrl","shift","alt","meta"],Yw={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Gw.some(n=>e[`${n}Key`]&&!t.includes(n))},qo=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...a)=>{for(let o=0;o<t.length;o++){const i=Yw[t[o]];if(i&&i(s,t))return}return e(s,...a)})},Xw={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Jw=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const a=Ir(s.key);if(t.some(o=>o===a||Xw[o]===a))return e(s)})},Qw=qt({patchProp:Vw},Pw);let dd;function Zw(){return dd||(dd=fw(Qw))}const eE=(...e)=>{const t=Zw().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=nE(r);if(!s)return;const a=t._component;!Re(a)&&!a.render&&!a.template&&(a.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const o=n(s,!1,tE(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),o},t};function tE(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function nE(e){return mt(e)?document.querySelector(e):e}/*! 19 * pinia v2.3.1 20 * (c) 2025 Eduardo San Martin Morote 21 * @license MIT 22 */let eg;const $i=e=>eg=e,tg=Symbol();function yc(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ta;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ta||(Ta={}));function rE(){const e=Ka(!0),t=e.run(()=>G({}));let n=[],r=[];const s=cu({install(a){$i(s),s._a=a,a.provide(tg,s),a.config.globalProperties.$pinia=s,r.forEach(o=>n.push(o)),r=[]},use(a){return this._a?n.push(a):r.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const ng=()=>{};function pd(e,t,n,r=ng){e.push(t);const s=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),r())};return!n&&Oi()&&au(s),s}function ys(e,...t){e.slice().forEach(n=>{n(...t)})}const sE=e=>e(),md=Symbol(),Ol=Symbol();function bc(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,r)=>e.set(r,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];yc(s)&&yc(r)&&e.hasOwnProperty(n)&&!Ye(r)&&!cr(r)?e[n]=bc(s,r):e[n]=r}return e}const aE=Symbol();function oE(e){return!yc(e)||!e.hasOwnProperty(aE)}const{assign:wr}=Object;function iE(e){return!!(Ye(e)&&e.effect)}function lE(e,t,n,r){const{state:s,actions:a,getters:o}=t,i=n.state.value[e];let l;function c(){i||(n.state.value[e]=s?s():{});const u=Zr(n.state.value[e]);return wr(u,a,Object.keys(o||{}).reduce((f,d)=>(f[d]=cu(re(()=>{$i(n);const p=n._s.get(e);return o[d].call(p,p)})),f),{}))}return l=rg(e,c,t,n,r,!0),l}function rg(e,t,n={},r,s,a){let o;const i=wr({actions:{}},n),l={deep:!0};let c,u,f=[],d=[],p;const y=r.state.value[e];!a&&!y&&(r.state.value[e]={}),G({});let h;function x(C){let D;c=u=!1,typeof C=="function"?(C(r.state.value[e]),D={type:Ta.patchFunction,storeId:e,events:p}):(bc(r.state.value[e],C),D={type:Ta.patchObject,payload:C,storeId:e,events:p});const N=h=Symbol();tn().then(()=>{h===N&&(c=!0)}),u=!0,ys(f,D,r.state.value[e])}const g=a?function(){const{state:D}=n,N=D?D():{};this.$patch(Q=>{wr(Q,N)})}:ng;function _(){o.stop(),f=[],d=[],r._s.delete(e)}const b=(C,D="")=>{if(md in C)return C[Ol]=D,C;const N=function(){$i(r);const Q=Array.from(arguments),K=[],oe=[];function Y(de){K.push(de)}function ce(de){oe.push(de)}ys(d,{args:Q,name:N[Ol],store:I,after:Y,onError:ce});let ie;try{ie=C.apply(this&&this.$id===e?this:I,Q)}catch(de){throw ys(oe,de),de}return ie instanceof Promise?ie.then(de=>(ys(K,de),de)).catch(de=>(ys(oe,de),Promise.reject(de))):(ys(K,ie),ie)};return N[md]=!0,N[Ol]=D,N},S={_p:r,$id:e,$onAction:pd.bind(null,d),$patch:x,$reset:g,$subscribe(C,D={}){const N=pd(f,C,D.detached,()=>Q()),Q=o.run(()=>qe(()=>r.state.value[e],K=>{(D.flush==="sync"?u:c)&&C({storeId:e,type:Ta.direct,events:p},K)},wr({},l,D)));return N},$dispose:_},I=_n(S);r._s.set(e,I);const M=(r._a&&r._a.runWithContext||sE)(()=>r._e.run(()=>(o=Ka()).run(()=>t({action:b}))));for(const C in M){const D=M[C];if(Ye(D)&&!iE(D)||cr(D))a||(y&&oE(D)&&(Ye(D)?D.value=y[C]:bc(D,y[C])),r.state.value[e][C]=D);else if(typeof D=="function"){const N=b(D,C);M[C]=N,i.actions[C]=D}}return wr(I,M),wr(Ke(I),M),Object.defineProperty(I,"$state",{get:()=>r.state.value[e],set:C=>{x(D=>{wr(D,C)})}}),r._p.forEach(C=>{wr(I,o.run(()=>C({store:I,app:r._a,pinia:r,options:i})))}),y&&a&&n.hydrate&&n.hydrate(I.$state,y),c=!0,u=!0,I}/*! #__NO_SIDE_EFFECTS__ */function Za(e,t,n){let r,s;const a=typeof t=="function";typeof e=="string"?(r=e,s=a?n:t):(s=e,r=e.id);function o(i,l){const c=xv();return i=i||(c?zt(tg,null):null),i&&$i(i),i=eg,i._s.has(r)||(a?rg(r,t,s,i):lE(r,s,i)),i._s.get(r)}return o.$id=r,o}const cE="modulepreload",uE=function(e){return"/"+e},hd={},_e=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),i=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));s=Promise.allSettled(n.map(l=>{if(l=uE(l),l in hd)return;hd[l]=!0;const c=l.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const f=document.createElement("link");if(f.rel=c?"stylesheet":cE,c||(f.as="script"),f.crossOrigin="",f.href=l,i&&f.setAttribute("nonce",i),document.head.appendChild(f),c)return new Promise((d,p)=>{f.addEventListener("load",d),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o}return s.then(o=>{for(const i of o||[])i.status==="rejected"&&a(i.reason);return t().catch(a)})};/*! 23 * shared v9.14.5 24 * (c) 2025 kazuya kawaguchi 25 * Released under the MIT License. 26 */function fE(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const di=typeof window<"u",Lr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),dE=(e,t,n)=>pE({l:e,k:t,s:n}),pE=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),vt=e=>typeof e=="number"&&isFinite(e),mE=e=>ag(e)==="[object Date]",Pr=e=>ag(e)==="[object RegExp]",Fi=e=>Ie(e)&&Object.keys(e).length===0,Ft=Object.assign,hE=Object.create,nt=(e=null)=>hE(e);let gd;const Wr=()=>gd||(gd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:nt());function _d(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function yd(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function gE(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(r,s,a)=>`${s}="${yd(a)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(r,s,a)=>`${s}='${yd(a)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEac
26h(r=>{e=e.replace(r,"$1javascript:")}),e}const _E=Object.prototype.hasOwnProperty;function Tn(e,t){return _E.call(e,t)}const lt=Array.isArray,it=e=>typeof e=="function",me=e=>typeof e=="string",Ue=e=>typeof e=="boolean",Ge=e=>e!==null&&typeof e=="object",yE=e=>Ge(e)&&it(e.then)&&it(e.catch),sg=Object.prototype.toString,ag=e=>sg.call(e),Ie=e=>{if(!Ge(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},bE=e=>e==null?"":lt(e)||Ie(e)&&e.toString===sg?JSON.stringify(e,null,2):String(e);function vE(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}function Ui(e){let t=e;return()=>++t}const Ao=e=>!Ge(e)||lt(e);function Wo(e,t){if(Ao(e)||Ao(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:s}=n.pop();Object.keys(r).forEach(a=>{a!=="__proto__"&&(Ge(r[a])&&!Ge(s[a])&&(s[a]=Array.isArray(r[a])?[]:nt()),Ao(s[a])||Ao(r[a])?s[a]=r[a]:n.push({src:r[a],des:s[a]}))})}}/*! 27 * message-compiler v9.14.5 28 * (c) 2025 kazuya kawaguchi 29 * Released under the MIT License. 30 */function wE(e,t,n){return{line:e,column:t,offset:n}}function pi(e,t,n){return{start:e,end:t}}const EE=/\{([0-9a-zA-Z]+)\}/g;function og(e,...t){return t.length===1&&AE(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(EE,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const ig=Object.assign,bd=e=>typeof e=="string",AE=e=>e!==null&&typeof e=="object";function lg(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}const bu={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},SE={[bu.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function kE(e,t,...n){const r=og(SE[e],...n||[]),s={message:String(r),code:e};return t&&(s.location=t),s}const Te={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},TE={[Te.EXPECTED_TOKEN]:"Expected token: '{0}'",[Te.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Te.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Te.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Te.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Te.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Te.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Te.EMPTY_PLACEHOLDER]:"Empty placeholder",[Te.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Te.INVALID_LINKED_FORMAT]:"Invalid linked format",[Te.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Te.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Te.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Te.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Te.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Te.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Ws(e,t,n={}){const{domain:r,messages:s,args:a}=n,o=og((s||TE)[e]||"",...a||[]),i=new SyntaxError(String(o));return i.code=e,t&&(i.location=t),i.domain=r,i}function OE(e){throw e}const Zn=" ",xE="\r",Gt=` 31`,RE="\u2028",PE="\u2029";function CE(e){const t=e;let n=0,r=1,s=1,a=0;const o=M=>t[M]===xE&&t[M+1]===Gt,i=M=>t[M]===Gt,l=M=>t[M]===PE,c=M=>t[M]===RE,u=M=>o(M)||i(M)||l(M)||c(M),f=()=>n,d=()=>r,p=()=>s,y=()=>a,h=M=>o(M)||l(M)||c(M)?Gt:t[M],x=()=>h(n),g=()=>h(n+a);function _(){return a=0,u(n)&&(r++,s=0),o(n)&&n++,n++,s++,t[n]}function b(){return o(n+a)&&a++,a++,t[n+a]}function S(){n=0,r=1,s=1,a=0}function I(M=0){a=M}function L(){const M=n+a;for(;M!==n;)_();a=0}return{index:f,line:d,column:p,peekOffset:y,charAt:h,currentChar:x,currentPeek:g,next:_,peek:b,reset:S,resetPeek:I,skipToPeek:L}}const gr=void 0,IE=".",vd="'",LE="tokenizer";function DE(e,t={}){const n=t.location!==!1,r=CE(e),s=()=>r.index(),a=()=>wE(r.line(),r.column(),r.index()),o=a(),i=s(),l={currentType:14,offset:i,startLoc:o,endLoc:o,lastType:14,lastOffset:i,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function f(w,E,B,...q){const ae=c();if(E.column+=B,E.offset+=B,u){const te=n?pi(ae.startLoc,E):null,$=Ws(w,te,{domain:LE,args:q});
31u($)}}function d(w,E,B){w.endLoc=a(),w.currentType=E;const q={type:E};return n&&(q.loc=pi(w.startLoc,w.endLoc)),B!=null&&(q.value=B),q}const p=w=>d(w,14);function y(w,E){return w.currentChar()===E?(w.next(),E):(f(Te.EXPECTED_TOKEN,a(),0,E),"")}function h(w){let E="";for(;w.currentPeek()===Zn||w.currentPeek()===Gt;)E+=w.currentPeek(),w.peek();return E}function x(w){const E=h(w);return w.skipToPeek(),E}function g(w){if(w===gr)return!1;const E=w.charCodeAt(0);return E>=97&&E<=122||E>=65&&E<=90||E===95}function _(w){if(w===gr)return!1;const E=w.charCodeAt(0);return E>=48&&E<=57}function b(w,E){const{currentType:B}=E;if(B!==2)return!1;h(w);const q=g(w.currentPeek());return w.resetPeek(),q}function S(w,E){const{currentType:B}=E;if(B!==2)return!1;h(w);const q=w.currentPeek()==="-"?w.peek():w.currentPeek(),ae=_(q);return w.resetPeek(),ae}function I(w,E){const{currentType:B}=E;if(B!==2)return!1;h(w);const q=w.currentPeek()===vd;return w.resetPeek(),q}function L(w,E){const{currentType:B}=E;if(B!==8)return!1;h(w);const q=w.currentPeek()===".";return w.resetPeek(),q}function M(w,E){const{currentType:B}=E;if(B!==9)return!1;h(w);const q=g(w.currentPeek());return w.resetPeek(),q}function C(w,E){const{currentType:B}=E;if(!(B===8||B===12))return!1;h(w);const q=w.currentPeek()===":";return w.resetPeek(),q}function D(w,E){const{currentType:B}=E;if(B!==10)return!1;const q=()=>{const te=w.currentPeek();return te==="{"?g(w.peek()):te==="@"||te==="%"||te==="|"||te===":"||te==="."||te===Zn||!te?!1:te===Gt?(w.peek(),q()):K(w,!1)},ae=q();return w.resetPeek(),ae}function N(w){h(w);const E=w.currentPeek()==="|";return w.resetPeek(),E}function Q(w){const E=h(w),B=w.currentPeek()==="%"&&w.peek()==="{";return w.resetPeek(),{isModulo:B,hasSpace:E.length>0}}function K(w,E=!0){const B=(ae=!1,te="",$=!1)=>{const W=w.currentPeek();return W==="{"?te==="%"?!1:ae:W==="@"||!W?te==="%"?!0:ae:W==="%"?(w.peek(),B(ae,"%",!0)):W==="|"?te==="%"||$?!0:!(te===Zn||te===Gt):W===Zn?(w.peek(),B(!0,Zn,$)):W===Gt?(w.peek(),B(!0,Gt,$)):!0},q=B();return E&&w.resetPeek(),q}function oe(w,E){const B=w.currentChar();return B===gr?gr:E(B)?(w.next(),B):null}function Y(w){const E=w.charCodeAt(0);return E>=97&&E<=122||E>=65&&E<=90||E>=48&&E<=57||E===95||E===36}function ce(w){return oe(w,Y)}function ie(w){const E=w.charCodeAt(0);return E>=97&&E<=122||E>=65&&E<=90||E>=48&&E<=57||E===95||E===36||E===45}function de(w){return oe(w,ie)}function we(w){const E=w.charCodeAt(0);return E>=48&&E<=57}function je(w){return oe(w,we)}function le(w){const E=w.charCodeAt(0);return E>=48&&E<=57||E>=65&&E<=70||E>=97&&E<=102}function Oe(w){return oe(w,le)}function Se(w){let E="",B="";for(;E=je(w);)B+=E;return B}function We(w){x(w);const E=w.currentChar();return E!=="%"&&f(Te.EXPECTED_TOKEN,a(),0,E),w.next(),"%"}function Ae(w){let E="";for(;;){const B=w.currentChar();if(B==="{"||B==="}"||B==="@"||B==="|"||!B)break;if(B==="%")if(K(w))E+=B,w.next();else break;else if(B===Zn||B===Gt)if(K(w))E+=B,w.next();else{if(N(w))break;E+=B,w.next()}else E+=B,w.next()}return E}function Le(w){x(w);let E="",B="";for(;E=de(w);)B+=E;return w.currentChar()===gr&&f(Te.UNTERMINATED_CLOSING_BRACE,a(),0),B}function Pe(w){x(w);let E="";return w.currentChar()==="-"?(w.next(),E+=`-${Se(w)}`):E+=Se(w),w.currentChar()===gr&&f(Te.UNTERMINATED_CLOSING_BRACE,a(),0),E}function T(w){return w!==vd&&w!==Gt}function X(w){x(w),y(w,"'");let E="",B="";for(;E=oe(w,T);)E==="\\"?B+=V(w):B+=E;const q=w.currentChar();return q===Gt||q===gr?(f(Te.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),q===Gt&&(w.next(),y(w,"'")),B):(y(w,"'"),B)}function V(w){const E=w.currentChar();switch(E){case"\\":case"'":return w.next(),`\\${E}`;case"u":return ne(w,E,4);case"U":return ne(w,E,6);default:return f(Te.UNKNOWN_ESCAPE_SEQUENCE,a(),0,E),""}}function ne(w,E,B){y(w,E);let q="";for(let ae=0;ae<B;ae++){const te=Oe(w);if(!te){f(Te.INVALID_UNICODE_ESCAPE_SEQUENCE,a(),0,`\\${E}${q}${w.currentChar()}`);break}q+=te}return`\\${E}${q}`}function J(w){return w!=="{"&&w!=="}"&&w!==Zn&&w!==Gt}function v(w){x(w);let E="",B="";for(;E=oe(w,J);)B+=E;return B}function O(w){let E="",B="";for(;E=ce(w);)B+=E;return B}function A(w){const E=B=>{const q=w.currentChar();return q==="{"||q==="%"||q==="@"||q==="|"||q==="("||q===")"||!q||q===Zn?B:(B+=q,w.next(),E(B))};return E("")}function U(w){x(w);const E=y(w,"|");return x(w),E}function H(w,E){let B=null;switch(w.currentChar()){case"{":return E.braceNest>=1&&f(Te.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),w.next(),B=d(E,2,"{"),x(w),E.braceNest++,B;case"}":return E.braceNest>0&&E.currentType===2&&f(Te.EMPTY_PLACEHOLDER,a(),0),w.next(),B=d(E,3,"}"),E.braceNest--,E.braceNest>0&&x(w),E.inLinked&&E.braceNest===0&&(E.inLinked=!1),B;case"@":return E.braceNest>0&&f(Te.UNTERMINATED_CLOSING_BRACE,a(),0),B=z(w,E)||p(E),E.braceNest=0,B;default:{let ae=!0,te=!0,$=!0;if(N(w))return E.braceNest>0&&f(Te.UNTERMINATED_CLOSING_BRACE,a(),0),B=d(E,1,U(w)),E.braceNest=0,E.inLinked=!1,B;if(E.braceNest>0&&(E.currentType===5||E.currentType===6||E.currentType===7))return f(Te.UNTERMINATED_CLOSING_BRACE,a(),0),E.braceNest=0,j(w,E);if(ae=b(w,E))return B=d(E,5,Le(w)),x(w),B;if(te=S(w,E))return B=d(E,6,Pe(w)),x(w),B;if($=I(w,E))return B=d(E,7,X(w)),x(w),B;if(!ae&&!te&&!$)return B=d(E,13,v(w)),f(Te.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,B.value),x(w),B;break}}return B}function z(w,E){const{currentType:B}=E;let q=null;const ae=w.currentChar();switch((B===8||B===9||B===12||B===10)&&(ae===Gt||ae===Zn)&&f(Te.INVALID_LINKED_FORMAT,a(),0),ae){case"@":return w.next(),q=d(E,8,"@"),E.inLinked=!0,q;case".":return x(w),w.next(),d(E,9,".");case":":return x(w),w.next(),d(E,10,":");
31default:return N(w)?(q=d(E,1,U(w)),E.braceNest=0,E.inLinked=!1,q):L(w,E)||C(w,E)?(x(w),z(w,E)):M(w,E)?(x(w),d(E,12,O(w))):D(w,E)?(x(w),ae==="{"?H(w,E)||q:d(E,11,A(w))):(B===8&&f(Te.INVALID_LINKED_FORMAT,a(),0),E.braceNest=0,E.inLinked=!1,j(w,E))}}function j(w,E){let B={type:14};if(E.braceNest>0)return H(w,E)||p(E);if(E.inLinked)return z(w,E)||p(E);switch(w.currentChar()){case"{":return H(w,E)||p(E);case"}":return f(Te.UNBALANCED_CLOSING_BRACE,a(),0),w.next(),d(E,3,"}");case"@":return z(w,E)||p(E);default:{if(N(w))return B=d(E,1,U(w)),E.braceNest=0,E.inLinked=!1,B;const{isModulo:ae,hasSpace:te}=Q(w);if(ae)return te?d(E,0,Ae(w)):d(E,4,We(w));if(K(w))return d(E,0,Ae(w));break}}return B}function Z(){const{currentType:w,offset:E,startLoc:B,endLoc:q}=l;return l.lastType=w,l.lastOffset=E,l.lastStartLoc=B,l.lastEndLoc=q,l.offset=s(),l.startLoc=a(),r.currentChar()===gr?d(l,14):j(r,l)}return{nextToken:Z,currentOffset:s,currentPosition:a,context:c}}const NE="parser",ME=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function $E(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function FE(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function s(b,S,I,L,...M){const C=b.currentPosition();if(C.offset+=L,C.column+=L,n){const D=t?pi(I,C):null,N=Ws(S,D,{domain:NE,args:M});n(N)}}function a(b,S,I,L,...M){const C=b.currentPosition();if(C.offset+=L,C.column+=L,r){const D=t?pi(I,C):null;r(kE(S,D,M))}}function o(b,S,I){const L={type:b};return t&&(L.start=S,L.end=S,L.loc={start:I,end:I}),L}function i(b,S,I,L){t&&(b.end=S,b.loc&&(b.loc.end=I))}function l(b,S){const I=b.context(),L=o(3,I.offset,I.startLoc);return L.value=S,i(L,b.currentOffset(),b.currentPosition()),L}function c(b,S){const I=b.context(),{lastOffset:L,lastStartLoc:M}=I,C=o(5,L,M);return C.index=parseInt(S,10),b.nextToken(),i(C,b.currentOffset(),b.currentPosition()),C}function u(b,S,I){const L=b.context(),{lastOffset:M,lastStartLoc:C}=L,D=o(4,M,C);return D.key=S,I===!0&&(D.modulo=!0),b.nextToken(),i(D,b.currentOffset(),b.currentPosition()),D}function f(b,S){const I=b.context(),{lastOffset:L,lastStartLoc:M}=I,C=o(9,L,M);return C.value=S.replace(ME,$E),b.nextToken(),i(C,b.currentOffset(),b.currentPosition()),C}function d(b){const S=b.nextToken(),I=b.context(),{lastOffset:L,lastStartLoc:M}=I,C=o(8,L,M);return S.type!==12?(s(b,Te.UNEXPECTED_EMPTY_LINKED_MODIFIER,I.lastStartLoc,0),C.value="",i(C,L,M),{nextConsumeToken:S,node:C}):(S.value==null&&s(b,Te.UNEXPECTED_LEXICAL_ANALYSIS,I.lastStartLoc,0,En(S)),C.value=S.value||"",i(C,b.currentOffset(),b.currentPosition()),{node:C})}function p(b,S){const I=b.context(),L=o(7,I.offset,I.startLoc);return L.value=S,i(L,b.currentOffset(),b.currentPosition()),L}function y(b){const S=b.context(),I=o(6,S.offset,S.startLoc);let L=b.nextToken();if(L.type===9){const M=d(b);I.modifier=M.node,L=M.nextConsumeToken||b.nextToken()}switch(L.type!==10&&s(b,Te.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,En(L)),L=b.nextToken(),L.type===2&&(L=b.nextToken()),L.type){case 11:L.value==null&&s(b,Te.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,En(L)),I.key=p(b,L.value||"");break;case 5:L.value==null&&s(b,Te.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,En(L)),I.key=u(b,L.value||"");break;case 6:L.value==null&&s(b,Te.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,En(L)),I.key=c(b,L.value||"");break;case 7:L.value==null&&s(b,Te.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,En(L)),I.key=f(b,L.value||"");break;default:{s(b,Te.UNEXPECTED_EMPTY_LINKED_KEY,S.lastStartLoc,0);const M=b.context(),C=o(7,M.offset,M.startLoc);return C.value="",i(C,M.offset,M.startLoc),I.key=C,i(I,M.offset,M.startLoc),{nextConsumeToken:L,node:I}}}return i(I,b.currentOffset(),b.currentPosition()),{node:I}}function h(b){const S=b.context(),I=S.currentType===1?b.currentOffset():S.offset,L=S.currentType===1?S.endLoc:S.startLoc,M=o(2,I,L);M.items=[];let C=null,D=null;do{const K=C||b.nextToken();switch(C=null,K.type){case 0:K.value==null&&s(b,Te.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,En(K)),M.items.push(l(b,K.value||""));break;case 6:K.value==null&&s(b,Te.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,En(K)),M.items.push(c(b,K.value||""));break;case 4:D=!0;break;case 5:K.value==null&&s(b,Te.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,En(K)),M.items.push(u(b,K.value||"",!!D)),D&&(a(b,bu.USE_MODULO_SYNTAX,S.lastStartLoc,0,En(K)),D=null);break;case 7:K.value==null&&s(b,Te.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,En(K)),M.items.push(f(b,K.value||""));break;case 8:{const oe=y(b);M.items.push(oe.node),C=oe.nextConsumeToken||null;break}}}while(S.currentType!==14&&S.currentType!==1);const N=S.currentType===1?S.lastOffset:b.currentOffset(),Q=S.currentType===1?S.lastEndLoc:b.currentPosition();return i(M,N,Q),M}function x(b,S,I,L){const M=b.context();let C=L.items.length===0;const D=o(1,S,I);D.cases=[],D.cases.push(L);do{const N=h(b);C||(C=N.items.length===0),D.cases.push(N)}while(M.currentType!==14);
31return C&&s(b,Te.MUST_HAVE_MESSAGES_IN_PLURAL,I,0),i(D,b.currentOffset(),b.currentPosition()),D}function g(b){const S=b.context(),{offset:I,startLoc:L}=S,M=h(b);return S.currentType===14?M:x(b,I,L,M)}function _(b){const S=DE(b,ig({},e)),I=S.context(),L=o(0,I.offset,I.startLoc);return t&&L.loc&&(L.loc.source=b),L.body=g(S),e.onCacheKey&&(L.cacheKey=e.onCacheKey(b)),I.currentType!==14&&s(S,Te.UNEXPECTED_LEXICAL_ANALYSIS,I.lastStartLoc,0,b[I.offset]||""),i(L,S.currentOffset(),S.currentPosition()),L}return{parse:_}}function En(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"â¦":t}function UE(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:a=>(n.helpers.add(a),a)}}function wd(e,t){for(let n=0;n<e.length;n++)vu(e[n],t)}function vu(e,t){switch(e.type){case 1:wd(e.cases,t),t.helper("plural");break;case 2:wd(e.items,t);break;case 6:{vu(e.key,t),t.helper("linked"),t.helper("type");break}case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named");break}}function BE(e,t={}){const n=UE(e);n.helper("normalize"),e.body&&vu(e.body,n);const r=n.context();e.helpers=Array.from(r.helpers)}function HE(e){const t=e.body;return t.type===2?Ed(t):t.cases.forEach(n=>Ed(n)),e}function Ed(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n<e.items.length;n++){const r=e.items[n];if(!(r.type===3||r.type===9)||r.value==null)break;t.push(r.value)}if(t.length===e.items.length){e.static=lg(t);for(let n=0;n<e.items.length;n++){const r=e.items[n];(r.type===3||r.type===9)&&delete r.value}}}}const jE="minifier";function Ts(e){switch(e.t=e.type,e.type){case 0:{const t=e;Ts(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let r=0;r<n.length;r++)Ts(n[r]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let r=0;r<n.length;r++)Ts(n[r]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;Ts(t.key),t.k=t.key,delete t.key,t.modifier&&(Ts(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}default:throw Ws(Te.UNHANDLED_MINIFIER_NODE_TYPE,null,{domain:jE,args:[e.type]})}delete e.type}const zE="parser";function VE(e,t){const{filename:n,breakLineCode:r,needIndent:s}=t,a=t.location!==!1,o={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:r,needIndent:s,indentLevel:0};a&&e.loc&&(o.source=e.loc.source);const i=()=>o;function l(h,x){o.code+=h}function c(h,x=!0){const g=x?r:"";l(s?g+" ".repeat(h):g)}function u(h=!0){const x=++o.indentLevel;h&&c(x)}function f(h=!0){const x=--o.indentLevel;h&&c(x)}function d(){c(o.indentLevel)}return{context:i,push:l,indent:u,deindent:f,newline:d,helper:h=>`_${h}`,needIndent:()=>o.needIndent}}function qE(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Us(e,t.key),t.modifier?(e.push(", "),Us(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function WE(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const s=t.items.length;for(let a=0;a<s&&(Us(e,t.items[a]),a!==s-1);a++)e.push(", ");e.deindent(r()),e.push("])")}function KE(e,t){const{helper:n,needIndent:r}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(r());const s=t.cases.length;for(let a=0;a<s&&(Us(e,t.cases[a]),a!==s-1);a++)e.push(", ");e.deindent(r()),e.push("])")}}function GE(e,t){t.body?Us(e,t.body):e.push("null")}function Us(e,t){const{helper:n}=e;switch(t.type){case 0:GE(e,t);break;case 1:KE(e,t);break;case 2:WE(e,t);break;case 6:qE(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break;default:throw Ws(Te.UNHANDLED_CODEGEN_NODE_TYPE,null,{domain:zE,args:[t.type]})}}const YE=(e,t={})=>{const n=bd(t.mode)?t.mode:"normal",r=bd(t.filename)?t.filename:"message.intl";t.sourceMap;const s=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` 32`,a=t.needIndent?t.needIndent:n!=="arrow",o=e.helpers||[],i=VE(e,{filename:r,breakLineCode:s,needIndent:a});i.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),i.indent(a),o.length>0&&(i.push(`const { ${lg(o.map(u=>`${u}: _${u}`),", ")} } = ctx`),i.newline()),i.push("return "),Us(i,e),i.deindent(a),i.push("}"),delete e.helpers;const{code:l,map:c}=i.context();return{ast:e,code:l,map:c?c.toJSON():void 0}};function XE(e,t={}){const n=ig({},t),r=!!n.jit,s=!!n.minify,a=n.optimize==null?!0:n.optimize,i=FE(n).parse(e);return r?(a&&HE(i),s&&Ts(i),{ast:i,code:""}):(BE(i,n),YE(i,n))}/*! 33 * core-base v9.14.5 34 * (c) 2025 kazuya kawaguchi 35 * Released under the MIT License. 36 */function JE(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Wr().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Wr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Vn(e){return Ge(e)&&wu(e)===0&&(Tn(e,"b")||Tn(e,"body"))}const cg=["b","body"];function QE(e){return Dr(e,cg)}const ug=["c","cases"];function ZE(e){return Dr(e,ug,[])}const fg=["s","static"];function e0(e){return Dr(e,fg)}const dg=["i","items"];function t0(e){return Dr(e,dg,[])}const pg=["t","type"];function wu(e){return Dr(e,pg)}const mg=["v","value"];function So(e,t){const n=Dr(e,mg);
36if(n!=null)return n;throw $a(t)}const hg=["m","modifier"];function n0(e){return Dr(e,hg)}const gg=["k","key"];function r0(e){const t=Dr(e,gg);if(t)return t;throw $a(6)}function Dr(e,t,n){for(let r=0;r<t.length;r++){const s=t[r];if(Tn(e,s)&&e[s]!=null)return e[s]}return n}const _g=[...cg,...ug,...fg,...dg,...gg,...hg,...mg,...pg];function $a(e){return new Error(`unhandled node type: ${e}`)}const Nr=[];Nr[0]={w:[0],i:[3,0],"[":[4],o:[7]};Nr[1]={w:[1],".":[2],"[":[4],o:[7]};Nr[2]={w:[2],i:[3,0],0:[3,0]};Nr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Nr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Nr[5]={"'":[4,0],o:8,l:[5,0]};Nr[6]={'"':[4,0],o:8,l:[6,0]};const s0=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function a0(e){return s0.test(e)}function o0(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function i0(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function l0(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:a0(t)?o0(t):"*"+t}function c0(e){const t=[];let n=-1,r=0,s=0,a,o,i,l,c,u,f;const d=[];d[0]=()=>{o===void 0?o=i:o+=i},d[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},d[2]=()=>{d[0](),s++},d[3]=()=>{if(s>0)s--,r=4,d[0]();else{if(s=0,o===void 0||(o=l0(o),o===!1))return!1;d[1]()}};function p(){const y=e[n+1];if(r===5&&y==="'"||r===6&&y==='"')return n++,i="\\"+y,d[0](),!0}for(;r!==null;)if(n++,a=e[n],!(a==="\\"&&p())){if(l=i0(a),f=Nr[r],c=f[l]||f.l||8,c===8||(r=c[0],c[1]!==void 0&&(u=d[c[1]],u&&(i=a,u()===!1))))return;if(r===7)return t}}const Ad=new Map;function u0(e,t){return Ge(e)?e[t]:null}function f0(e,t){if(!Ge(e))return null;let n=Ad.get(t);if(n||(n=c0(t),n&&Ad.set(t,n)),!n)return null;const r=n.length;let s=e,a=0;for(;a<r;){const o=n[a];if(_g.includes(o)&&Vn(s))return null;const i=s[o];if(i===void 0||it(s))return null;s=i,a++}return s}const d0=e=>e,p0=e=>"",m0="text",h0=e=>e.length===0?"":vE(e),g0=bE;function Sd(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function _0(e){const t=vt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(vt(e.named.count)||vt(e.named.n))?vt(e.named.count)?e.named.count:vt(e.named.n)?e.named.n:t:t}function y0(e,t){t.count||(t.count=e),t.n||(t.n=e)}function b0(e={}){const t=e.locale,n=_0(e),r=Ge(e.pluralRules)&&me(t)&&it(e.pluralRules[t])?e.pluralRules[t]:Sd,s=Ge(e.pluralRules)&&me(t)&&it(e.pluralRules[t])?Sd:void 0,a=g=>g[r(n,g.length,s)],o=e.list||[],i=g=>o[g],l=e.named||nt();vt(e.pluralIndex)&&y0(n,l);const c=g=>l[g];function u(g){const _=it(e.messages)?e.messages(g):Ge(e.messages)?e.messages[g]:!1;return _||(e.parent?e.parent.message(g):p0)}const f=g=>e.modifiers?e.modifiers[g]:d0,d=Ie(e.processor)&&it(e.processor.normalize)?e.processor.normalize:h0,p=Ie(e.processor)&&it(e.processor.interpolate)?e.processor.interpolate:g0,y=Ie(e.processor)&&me(e.processor.type)?e.processor.type:m0,x={list:i,named:c,plural:a,linked:(g,..._)=>{const[b,S]=_;let I="text",L="";_.length===1?Ge(b)?(L=b.modifier||L,I=b.type||I):me(b)&&(L=b||L):_.length===2&&(me(b)&&(L=b||L),me(S)&&(I=S||I));const M=u(g)(x),C=I==="vnode"&<(M)&&L?M[0]:M;return L?f(L)(C,I):C},message:u,type:y,interpolate:p,normalize:d,values:Ft(nt(),o,l)};return x}let Fa=null;function v0(e){Fa=e}function w0(e,t,n){Fa&&Fa.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const E0=A0("function:translate");function A0(e){return t=>Fa&&Fa.emit(e,t)}const S0=bu.__EXTEND_POINT__,Br=Ui(S0),k0={FALLBACK_TO_TRANSLATE:Br(),CANNOT_FORMAT_NUMBER:Br(),FALLBACK_TO_NUMBER_FORMAT:Br(),CANNOT_FORMAT_DATE:Br(),FALLBACK_TO_DATE_FORMAT:Br(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:Br(),__EXTEND_POINT__:Br()},yg=Te.__EXTEND_POINT__,Hr=Ui(yg),Hn={INVALID_ARGUMENT:yg,INVALID_DATE_ARGUMENT:Hr(),INVALID_ISO_DATE_ARGUMENT:Hr(),NOT_SUPPORT_NON_STRING_MESSAGE:Hr(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Hr(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Hr(),NOT_SUPPORT_LOCALE_TYPE:Hr(),__EXTEND_POINT__:Hr()};function ir(e){return Ws(e,null,void 0)}
36function Eu(e,t){return t.locale!=null?kd(t.locale):kd(e.locale)}let xl;function kd(e){if(me(e))return e;if(it(e)){if(e.resolvedOnce&&xl!=null)return xl;if(e.constructor.name==="Function"){const t=e();if(yE(t))throw ir(Hn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return xl=t}else throw ir(Hn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw ir(Hn.NOT_SUPPORT_LOCALE_TYPE)}function T0(e,t,n){return[...new Set([n,...lt(t)?t:Ge(t)?Object.keys(t):me(t)?[t]:[n]])]}function bg(e,t,n){const r=me(n)?n:Bs,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let a=s.__localeChainCache.get(r);if(!a){a=[];let o=[n];for(;lt(o);)o=Td(a,o,t);const i=lt(t)||!Ie(t)?t:t.default?t.default:null;o=me(i)?[i]:i,lt(o)&&Td(a,o,!1),s.__localeChainCache.set(r,a)}return a}function Td(e,t,n){let r=!0;for(let s=0;s<t.length&&Ue(r);s++){const a=t[s];me(a)&&(r=O0(e,t[s],n))}return r}function O0(e,t,n){let r;const s=t.split("-");do{const a=s.join("-");r=x0(e,a,n),s.splice(-1,1)}while(s.length&&r===!0);return r}function x0(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r=t[t.length-1]!=="!";const s=t.replace(/!/g,"");e.push(s),(lt(n)||Ie(n))&&n[s]&&(r=n[s])}return r}const R0="9.14.5",Bi=-1,Bs="en-US",Od="",xd=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function P0(){return{upper:(e,t)=>t==="text"&&me(e)?e.toUpperCase():t==="vnode"&&Ge(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&me(e)?e.toLowerCase():t==="vnode"&&Ge(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&me(e)?xd(e):t==="vnode"&&Ge(e)&&"__v_isVNode"in e?xd(e.children):e}}let vg;function C0(e){vg=e}let wg;function I0(e){wg=e}let Eg;function L0(e){Eg=e}let Ag=null;const D0=e=>{Ag=e},N0=()=>Ag;let Sg=null;const Rd=e=>{Sg=e},M0=()=>Sg;let Pd=0;function $0(e={}){const t=it(e.onWarn)?e.onWarn:fE,n=me(e.version)?e.version:R0,r=me(e.locale)||it(e.locale)?e.locale:Bs,s=it(r)?Bs:r,a=lt(e.fallbackLocale)||Ie(e.fallbackLocale)||me(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,o=Ie(e.messages)?e.messages:Rl(s),i=Ie(e.datetimeFormats)?e.datetimeFormats:Rl(s),l=Ie(e.numberFormats)?e.numberFormats:Rl(s),c=Ft(nt(),e.modifiers,P0()),u=e.pluralRules||nt(),f=it(e.missing)?e.missing:null,d=Ue(e.missingWarn)||Pr(e.missingWarn)?e.missingWarn:!0,p=Ue(e.fallbackWarn)||Pr(e.fallbackWarn)?e.fallbackWarn:!0,y=!!e.fallbackFormat,h=!!e.unresolving,x=it(e.postTranslation)?e.postTranslation:null,g=Ie(e.processor)?e.processor:null,_=Ue(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter,S=it(e.messageCompiler)?e.messageCompiler:vg,I=it(e.messageResolver)?e.messageResolver:wg||u0,L=it(e.localeFallbacker)?e.localeFallbacker:Eg||T0,M=Ge(e.fallbackContext)?e.fallbackContext:void 0,C=e,D=Ge(C.__datetimeFormatters)?C.__datetimeFormatters:new Map,N=Ge(C.__numberFormatters)?C.__numberFormatters:new Map,Q=Ge(C.__meta)?C.__meta:{};Pd++;const K={version:n,cid:Pd,locale:r,fallbackLocale:a,messages:o,modifiers:c,pluralRules:u,missing:f,missingWarn:d,fallbackWarn:p,fallbackFormat:y,unresolving:h,postTranslation:x,processor:g,warnHtmlMessage:_,escapeParameter:b,messageCompiler:S,messageResolver:I,localeFallbacker:L,fallbackContext:M,onWarn:t,__meta:Q};return K.datetimeFormats=i,K.numberFormats=l,K.__datetimeFormatters=D,K.__numberFormatters=N,__INTLIFY_PROD_DEVTOOLS__&&w0(K,n,Q),K}const Rl=e=>({[e]:nt()});function Au(e,t,n,r,s){const{missing:a,onWarn:o}=e;if(a!==null){const i=a(e,n,t,s);return me(i)?i:t}else return t}function ta(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function F0(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function U0(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r<t.length;r++)if(F0(e,t[r]))return!0;return!1}function Pl(e){return n=>B0(n,e)}function B0(e,t){const n=QE(t);if(n==null)throw $a(0);if(wu(n)===1){const a=ZE(n);return e.plural(a.reduce((o,i)=>[...o,Cd(e,i)],[]))}else return Cd(e,n)}function Cd(e,t){const n=e0(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const r=t0(t).reduce((s,a)=>[...s,vc(e,a)],[]);return e.normalize(r)}}function vc(e,t){const n=wu(t);switch(n){case 3:return So(t,n);case 9:return So(t,n);case 4:{const r=t;if(Tn(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(Tn(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw $a(n)}case 5:{const r=t;if(Tn(r,"i")&&vt(r.i))return e.interpolate(e.list(r.i));if(Tn(r,"index")&&vt(r.index))return e.interpolate(e.list(r.index));throw $a(n)}case 6:{const r=t,s=n0(r),a=r0(r);return e.linked(vc(e,a),s?vc(e,s):void 0,e.type)}case 7:return So(t,n);case 8:return So(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const H0=e=>e;
36let ko=nt();function j0(e,t={}){let n=!1;const r=t.onError||OE;return t.onError=s=>{n=!0,r(s)},{...XE(e,t),detectError:n}}function z0(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&me(e)){Ue(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||H0)(e),s=ko[r];if(s)return s;const{ast:a,detectError:o}=j0(e,{...t,location:!1,jit:!0}),i=Pl(a);return o?i:ko[r]=i}else{const n=e.cacheKey;if(n){const r=ko[n];return r||(ko[n]=Pl(e))}else return Pl(e)}}const Id=()=>"",hn=e=>it(e);function Ld(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,messageCompiler:a,fallbackLocale:o,messages:i}=e,[l,c]=wc(...t),u=Ue(c.missingWarn)?c.missingWarn:e.missingWarn,f=Ue(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,d=Ue(c.escapeParameter)?c.escapeParameter:e.escapeParameter,p=!!c.resolvedMessage,y=me(c.default)||Ue(c.default)?Ue(c.default)?a?l:()=>l:c.default:n?a?l:()=>l:"",h=n||y!=="",x=Eu(e,c);d&&V0(c);let[g,_,b]=p?[l,x,i[x]||nt()]:kg(e,l,x,o,f,u),S=g,I=l;if(!p&&!(me(S)||Vn(S)||hn(S))&&h&&(S=y,I=S),!p&&(!(me(S)||Vn(S)||hn(S))||!me(_)))return s?Bi:l;let L=!1;const M=()=>{L=!0},C=hn(S)?S:Tg(e,l,_,S,I,M);if(L)return S;const D=K0(e,_,b,c),N=b0(D),Q=q0(e,C,N);let K=r?r(Q,l):Q;if(d&&me(K)&&(K=gE(K)),__INTLIFY_PROD_DEVTOOLS__){const oe={timestamp:Date.now(),key:me(l)?l:hn(S)?S.key:"",locale:_||(hn(S)?S.locale:""),format:me(S)?S:hn(S)?S.source:"",message:K};oe.meta=Ft({},e.__meta,N0()||{}),E0(oe)}return K}function V0(e){lt(e.list)?e.list=e.list.map(t=>me(t)?_d(t):t):Ge(e.named)&&Object.keys(e.named).forEach(t=>{me(e.named[t])&&(e.named[t]=_d(e.named[t]))})}function kg(e,t,n,r,s,a){const{messages:o,onWarn:i,messageResolver:l,localeFallbacker:c}=e,u=c(e,r,n);let f=nt(),d,p=null;const y="translate";for(let h=0;h<u.length&&(d=u[h],f=o[d]||nt(),(p=l(f,t))===null&&(p=f[t]),!(me(p)||Vn(p)||hn(p)));h++)if(!U0(d,u)){const x=Au(e,t,d,a,y);x!==t&&(p=x)}return[p,d,f]}function Tg(e,t,n,r,s,a){const{messageCompiler:o,warnHtmlMessage:i}=e;if(hn(r)){const c=r;return c.locale=c.locale||n,c.key=c.key||t,c}if(o==null){const c=()=>r;return c.locale=n,c.key=t,c}const l=o(r,W0(e,n,s,r,i,a));return l.locale=n,l.key=t,l.source=r,l}function q0(e,t,n){return t(n)}function wc(...e){const[t,n,r]=e,s=nt();if(!me(t)&&!vt(t)&&!hn(t)&&!Vn(t))throw ir(Hn.INVALID_ARGUMENT);const a=vt(t)?String(t):(hn(t),t);return vt(n)?s.plural=n:me(n)?s.default=n:Ie(n)&&!Fi(n)?s.named=n:lt(n)&&(s.list=n),vt(r)?s.plural=r:me(r)?s.default=r:Ie(r)&&Ft(s,r),[a,s]}function W0(e,t,n,r,s,a){return{locale:t,key:n,warnHtmlMessage:s,onError:o=>{throw a&&a(o),o},onCacheKey:o=>dE(t,n,o)}}function K0(e,t,n,r){const{modifiers:s,pluralRules:a,messageResolver:o,fallbackLocale:i,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,d={locale:t,modifiers:s,pluralRules:a,messages:p=>{let y=o(n,p);if(y==null&&u){const[,,h]=kg(u,p,t,i,l,c);y=o(h,p)}if(me(y)||Vn(y)){let h=!1;const g=Tg(e,p,t,y,p,()=>{h=!0});return h?Id:g}else return hn(y)?y:Id}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),vt(r.plural)&&(d.pluralIndex=r.plural),d}function Dd(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:a,localeFallbacker:o}=e,{__datetimeFormatters:i}=e,[l,c,u,f]=Ec(...t),d=Ue(u.missingWarn)?u.missingWarn:e.missingWarn;Ue(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,y=Eu(e,u),h=o(e,s,y);if(!me(l)||l==="")return new Intl.DateTimeFormat(y,f).format(c);let x={},g,_=null;const b="datetime format";for(let L=0;L<h.length&&(g=h[L],x=n[g]||{},_=x[l],!Ie(_));L++)Au(e,l,g,d,b);if(!Ie(_)||!me(g))return r?Bi:l;let S=`${g}__${l}`;Fi(f)||(S=`${S}__${JSON.stringify(f)}`);let I=i.get(S);return I||(I=new Intl.DateTimeFormat(g,Ft({},_,f)),i.set(S,I)),p?I.formatToParts(c):I.format(c)}const Og=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Ec(...e){const[t,n,r,s]=e,a=nt();let o=nt(),i;if(me(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw ir(Hn.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();i=new Date(c);try{i.toISOString()}catch{throw ir(Hn.INVALID_ISO_DATE_ARGUMENT)}}else if(mE(t)){if(isNaN(t.getTime()))throw ir(Hn.INVALID_DATE_ARGUMENT);i=t}else if(vt(t))i=t;else throw ir(Hn.INVALID_ARGUMENT);
vendor: 4,275 bytes, lines 36-40
36return me(n)?a.key=n:Ie(n)&&Object.keys(n).forEach(l=>{Og.includes(l)?o[l]=n[l]:a[l]=n[l]}),me(r)?a.locale=r:Ie(r)&&(o=r),Ie(s)&&(o=s),[a.key||"",i,a,o]}function Nd(e,t,n){const r=e;for(const s in n){const a=`${t}__${s}`;r.__datetimeFormatters.has(a)&&r.__datetimeFormatters.delete(a)}}function Md(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:s,onWarn:a,localeFallbacker:o}=e,{__numberFormatters:i}=e,[l,c,u,f]=Ac(...t),d=Ue(u.missingWarn)?u.missingWarn:e.missingWarn;Ue(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const p=!!u.part,y=Eu(e,u),h=o(e,s,y);if(!me(l)||l==="")return new Intl.NumberFormat(y,f).format(c);let x={},g,_=null;const b="number format";for(let L=0;L<h.length&&(g=h[L],x=n[g]||{},_=x[l],!Ie(_));L++)Au(e,l,g,d,b);if(!Ie(_)||!me(g))return r?Bi:l;let S=`${g}__${l}`;Fi(f)||(S=`${S}__${JSON.stringify(f)}`);let I=i.get(S);return I||(I=new Intl.NumberFormat(g,Ft({},_,f)),i.set(S,I)),p?I.formatToParts(c):I.format(c)}const xg=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Ac(...e){const[t,n,r,s]=e,a=nt();let o=nt();if(!vt(t))throw ir(Hn.INVALID_ARGUMENT);const i=t;return me(n)?a.key=n:Ie(n)&&Object.keys(n).forEach(l=>{xg.includes(l)?o[l]=n[l]:a[l]=n[l]}),me(r)?a.locale=r:Ie(r)&&(o=r),Ie(s)&&(o=s),[a.key||"",i,a,o]}function $d(e,t,n){const r=e;for(const s in n){const a=`${t}__${s}`;r.__numberFormatters.has(a)&&r.__numberFormatters.delete(a)}}JE();/*! 37 * vue-i18n v9.14.5 38 * (c) 2025 kazuya kawaguchi 39 * Released under the MIT License. 40 */const G0="9.14.5";function Y0(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Wr().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Wr().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Wr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Wr().__INTLIFY_PROD_DEVTOOLS__=!1)}const X0=k0.__EXTEND_POINT__,er=Ui(X0);er(),er(),er(),er(),er(),er(),er(),er(),er();const Rg=Hn.__EXTEND_POINT__,sn=Ui(Rg),Ot={UNEXPECTED_RETURN_TYPE:Rg,INVALID_ARGUMENT:sn(),MUST_BE_CALL_SETUP_TOP:sn(),NOT_INSTALLED:sn(),NOT_AVAILABLE_IN_LEGACY_MODE:sn(),REQUIRED_VALUE:sn(),INVALID_VALUE:sn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:sn(),NOT_INSTALLED_WITH_PROVIDE:sn(),UNEXPECTED_ERROR:sn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:sn(),BRIDGE_SUPPORT_VUE_2_ONLY:sn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:sn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:sn(),__EXTEND_POINT__:sn()};function Lt(e,...t){return Ws(e,null,void 0)}const Sc=Lr("__translateVNode"),kc=Lr("__datetimeParts"),Tc=Lr("__numberParts"),Pg=Lr("__setPluralRules"),Cg=Lr("__injectWithOption"),Oc=Lr("__dispose");function Ua(e){if(!Ge(e)||Vn(e))return e;for(const t in e)if(Tn(e,t))if(!t.includes("."))Ge(e[t])&&Ua(e[t]);else{const n=t.split("."),r=n.length-1;let s=e,a=!1;for(let o=0;o<r;o++){if(n[o]==="__proto__")throw new Error(`unsafe key: ${n[o]}`);if(n[o]in s||(s[n[o]]=nt()),!Ge(s[n[o]])){a=!0;break}s=s[n[o]]}if(a||(Vn(s)?_g.includes(n[r])||delete e[t]:(s[n[r]]=e[t],delete e[t])),!Vn(s)){const o=s[n[r]];Ge(o)&&Ua(o)}}return e}function Hi(e,t){const{messages:n,__i18n:r,messageResolver:s,flatJson:a}=t,o=Ie(n)?n:lt(r)?nt():{[e]:nt()};if(lt(r)&&r.forEach(i=>{if("locale"in i&&"resource"in i){const{locale:l,resource:c}=i;l?(o[l]=o[l]||nt(),Wo(c,o[l])):Wo(c,o)}else me(i)&&Wo(JSON.parse(i),o)}),s==null&&a)for(const i in o)Tn(o,i)&&Ua(o[i]);return o}function Ig(e){return e.type}function Lg(e,t,n){let r=Ge(t.messages)?t.messages:nt();"__i18nGlobal"in n&&(r=Hi(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(a=>{e.mergeLocaleMessage(a,r[a])});{if(Ge(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(o=>{e.mergeDateTimeFormat(o,t.datetimeFormats[o])})}if(Ge(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(o=>{e.mergeNumberFormat(o,t.numberFormats[o])})}}}function Fd(e){return fe(Ja,null,e,0)}const Ud="__INTLIFY_META__",Bd=()=>[],J0=()=>!1;let Hd=0;
40function jd(e){return(t,n,r,s)=>e(n,r,xt()||void 0,s)}const Q0=()=>{const e=xt();let t=null;return e&&(t=Ig(e)[Ud])?{[Ud]:t}:null};function Su(e={},t){const{__root:n,__injectWithOption:r}=e,s=n===void 0,a=e.flatJson,o=di?G:is,i=!!e.translateExistCompatible;let l=Ue(e.inheritLocale)?e.inheritLocale:!0;const c=o(n&&l?n.locale.value:me(e.locale)?e.locale:Bs),u=o(n&&l?n.fallbackLocale.value:me(e.fallbackLocale)||lt(e.fallbackLocale)||Ie(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),f=o(Hi(c.value,e)),d=o(Ie(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),p=o(Ie(e.numberFormats)?e.numberFormats:{[c.value]:{}});let y=n?n.missingWarn:Ue(e.missingWarn)||Pr(e.missingWarn)?e.missingWarn:!0,h=n?n.fallbackWarn:Ue(e.fallbackWarn)||Pr(e.fallbackWarn)?e.fallbackWarn:!0,x=n?n.fallbackRoot:Ue(e.fallbackRoot)?e.fallbackRoot:!0,g=!!e.fallbackFormat,_=it(e.missing)?e.missing:null,b=it(e.missing)?jd(e.missing):null,S=it(e.postTranslation)?e.postTranslation:null,I=n?n.warnHtmlMessage:Ue(e.warnHtmlMessage)?e.warnHtmlMessage:!0,L=!!e.escapeParameter;
40const M=n?n.modifiers:Ie(e.modifiers)?e.modifiers:{};let C=e.pluralRules||n&&n.pluralRules,D;D=(()=>{s&&Rd(null);const $={version:G0,locale:c.value,fallbackLocale:u.value,messages:f.value,modifiers:M,pluralRules:C,missing:b===null?void 0:b,missingWarn:y,fallbackWarn:h,fallbackFormat:g,unresolving:!0,postTranslation:S===null?void 0:S,warnHtmlMessage:I,escapeParameter:L,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};$.datetimeFormats=d.value,$.numberFormats=p.value,$.__datetimeFormatters=Ie(D)?D.__datetimeFormatters:void 0,$.__numberFormatters=Ie(D)?D.__numberFormatters:void 0;const W=$0($);return s&&Rd(W),W})(),ta(D,c.value,u.value);function Q(){return[c.value,u.value,f.value,d.value,p.value]}const K=re({get:()=>c.value,set:$=>{c.value=$,D.locale=c.value}}),oe=re({get:()=>u.value,set:$=>{u.value=$,D.fallbackLocale=u.value,ta(D,c.value,$)}}),Y=re(()=>f.value),ce=re(()=>d.value),ie=re(()=>p.value);function de(){return it(S)?S:null}function we($){S=$,D.postTranslation=$}function je(){return _}function le($){$!==null&&(b=jd($)),_=$,D.missing=b}const Oe=($,W,ge,Ne,Je,ft)=>{Q();let ut;try{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=n?M0():void 0),ut=$(D)}finally{__INTLIFY_PROD_DEVTOOLS__,s||(D.fallbackContext=void 0)}if(ge!=="translate exists"&&vt(ut)&&ut===Bi||ge==="translate exists"&&!ut){const[Nt,bn]=W();return n&&x?Ne(n):Je(Nt)}else{if(ft(ut))return ut;throw Lt(Ot.UNEXPECTED_RETURN_TYPE)}};function Se(...$){return Oe(W=>Reflect.apply(Ld,null,[W,...$]),()=>wc(...$),"translate",W=>Reflect.apply(W.t,W,[...$]),W=>W,W=>me(W))}function We(...$){const[W,ge,Ne]=$;if(Ne&&!Ge(Ne))throw Lt(Ot.INVALID_ARGUMENT);return Se(W,ge,Ft({resolvedMessage:!0},Ne||{}))}function Ae(...$){return Oe(W=>Reflect.apply(Dd,null,[W,...$]),()=>Ec(...$),"datetime format",W=>Reflect.apply(W.d,W,[...$]),()=>Od,W=>me(W))}function Le(...$){return Oe(W=>Reflect.apply(Md,null,[W,...$]),()=>Ac(...$),"number format",W=>Reflect.apply(W.n,W,[...$]),()=>Od,W=>me(W))}function Pe($){return $.map(W=>me(W)||vt(W)||Ue(W)?Fd(String(W)):W)}const X={normalize:Pe,interpolate:$=>$,type:"vnode"};function V(...$){return Oe(W=>{let ge;const Ne=W;try{Ne.processor=X,ge=Reflect.apply(Ld,null,[Ne,...$])}finally{Ne.processor=null}return ge},()=>wc(...$),"translate",W=>W[Sc](...$),W=>[Fd(W)],W=>lt(W))}function ne(...$){return Oe(W=>Reflect.apply(Md,null,[W,...$]),()=>Ac(...$),"number format",W=>W[Tc](...$),Bd,W=>me(W)||lt(W))}function J(...$){return Oe(W=>Reflect.apply(Dd,null,[W,...$]),()=>Ec(...$),"datetime format",W=>W[kc](...$),Bd,W=>me(W)||lt(W))}function v($){C=$,D.pluralRules=C}function O($,W){return Oe(()=>{if(!$)return!1;const ge=me(W)?W:c.value,Ne=H(ge),Je=D.messageResolver(Ne,$);return i?Je!=null:Vn(Je)||hn(Je)||me(Je)},()=>[$],"translate exists",ge=>Reflect.apply(ge.te,ge,[$,W]),J0,ge=>Ue(ge))}function A($){let W=null;const ge=bg(D,u.value,c.value);for(let Ne=0;Ne<ge.length;Ne++){const Je=f.value[ge[Ne]]||{},ft=D.messageResolver(Je,$);if(ft!=null){W=ft;break}}return W}function U($){const W=A($);return W??(n?n.tm($)||{}:{})}function H($){return f.value[$]||{}}function z($,W){if(a){const ge={[$]:W};for(const Ne in ge)Tn(ge,Ne)&&Ua(ge[Ne]);W=ge[$]}f.value[$]=W,D.messages=f.value}function j($,W){f.value[$]=f.value[$]||{};const ge={[$]:W};if(a)for(const Ne in ge)Tn(ge,Ne)&&Ua(ge[Ne]);W=ge[$],Wo(W,f.value[$]),D.messages=f.value}function Z($){return d.value[$]||{}}function w($,W){d.value[$]=W,D.datetimeFormats=d.value,Nd(D,$,W)}function E($,W){d.value[$]=Ft(d.value[$]||{},W),D.datetimeFormats=d.value,Nd(D,$,W)}function B($){return p.value[$]||{}}function q($,W){p.value[$]=W,D.numberFormats=p.value,$d(D,$,W)}function ae($,W){p.value[$]=Ft(p.value[$]||{},W),D.numberFormats=p.value,$d(D,$,W)}Hd++,n&&di&&(qe(n.locale,$=>{l&&(c.value=$,D.locale=$,ta(D,c.value,u.value))}),qe(n.fallbackLocale,$=>{l&&(u.value=$,D.fallbackLocale=$,ta(D,c.value,u.value))}));const te={id:Hd,locale:K,fallbackLocale:oe,get inheritLocale(){return l},set inheritLocale($){l=$,$&&n&&(c.value=n.locale.value,u.value=n.fallbackLocale.value,ta(D,c.value,u.value))},get availableLocales(){return Object.keys(f.value).sort()},messages:Y,get modifiers(){return M},get pluralRules(){return C||{}},get isGlobal(){return s},get missingWarn(){return y},set missingWarn($){y=$,D.missingWarn=y},get fallbackWarn(){return h},set fallbackWarn($){h=$,D.fallbackWarn=h},get fallbackRoot(){return x},set fallbackRoot($){x=$},get fallbackFormat(){return g},set fallbackFormat($){g=$,D.fallbackFormat=g},get warnHtmlMessage(){return I},set warnHtmlMessage($){I=$,D.warnHtmlMessage=$},get escapeParameter(){return L},set escapeParameter($){L=$,D.escapeParameter=$}
40,t:Se,getLocaleMessage:H,setLocaleMessage:z,mergeLocaleMessage:j,getPostTranslationHandler:de,setPostTranslationHandler:we,getMissingHandler:je,setMissingHandler:le,[Pg]:v};return te.datetimeFormats=ce,te.numberFormats=ie,te.rt=We,te.te=O,te.tm=U,te.d=Ae,te.n=Le,te.getDateTimeFormat=Z,te.setDateTimeFormat=w,te.mergeDateTimeFormat=E,te.getNumberFormat=B,te.setNumberFormat=q,te.mergeNumberFormat=ae,te[Cg]=r,te[Sc]=V,te[kc]=J,te[Tc]=ne,te}function Z0(e){const t=me(e.locale)?e.locale:Bs,n=me(e.fallbackLocale)||lt(e.fallbackLocale)||Ie(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=it(e.missing)?e.missing:void 0,s=Ue(e.silentTranslationWarn)||Pr(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=Ue(e.silentFallbackWarn)||Pr(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=Ue(e.fallbackRoot)?e.fallbackRoot:!0,i=!!e.formatFallbackMessages,l=Ie(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=it(e.postTranslation)?e.postTranslation:void 0,f=me(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,d=!!e.escapeParameterHtml,p=Ue(e.sync)?e.sync:!0;let y=e.messages;if(Ie(e.sharedMessages)){const L=e.sharedMessages;y=Object.keys(L).reduce((C,D)=>{const N=C[D]||(C[D]={});return Ft(N,L[D]),C},y||{})}const{__i18n:h,__root:x,__injectWithOption:g}=e,_=e.datetimeFormats,b=e.numberFormats,S=e.flatJson,I=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:y,flatJson:S,datetimeFormats:_,numberFormats:b,missing:r,missingWarn:s,fallbackWarn:a,fallbackRoot:o,fallbackFormat:i,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:f,escapeParameter:d,messageResolver:e.messageResolver,inheritLocale:p,translateExistCompatible:I,__i18n:h,__root:x,__injectWithOption:g}}function xc(e={},t){{const n=Su(Z0(e)),{__extender:r}=e,s={id:n.id,get locale(){return n.locale.value},set locale(a){n.locale.value=a},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(a){n.fallbackLocale.value=a},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(a){},get missing(){return n.getMissingHandler()},set missing(a){n.setMissingHandler(a)},get silentTranslationWarn(){return Ue(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(a){n.missingWarn=Ue(a)?!a:a},get silentFallbackWarn(){return Ue(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(a){n.fallbackWarn=Ue(a)?!a:a},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(a){n.fallbackFormat=a},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(a){n.setPostTranslationHandler(a)},get sync(){return n.inheritLocale},set sync(a){n.inheritLocale=a},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(a){n.warnHtmlMessage=a!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(a){n.escapeParameter=a},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(a){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...a){const[o,i,l]=a,c={};let u=null,f=null;if(!me(o))throw Lt(Ot.INVALID_ARGUMENT);const d=o;return me(i)?c.locale=i:lt(i)?u=i:Ie(i)&&(f=i),lt(l)?u=l:Ie(l)&&(f=l),Reflect.apply(n.t,n,[d,u||f||{},c])},rt(...a){return Reflect.apply(n.rt,n,[...a])},tc(...a){const[o,i,l]=a,c={plural:1};let u=null,f=null;if(!me(o))throw Lt(Ot.INVALID_ARGUMENT);const d=o;return me(i)?c.locale=i:vt(i)?c.plural=i:lt(i)?u=i:Ie(i)&&(f=i),me(l)?c.locale=l:lt(l)?u=l:Ie(l)&&(f=l),Reflect.apply(n.t,n,[d,u||f||{},c])},te(a,o){return n.te(a,o)},tm(a){return n.tm(a)},getLocaleMessage(a){return n.getLocaleMessage(a)},setLocaleMessage(a,o){n.setLocaleMessage(a,o)},mergeLocaleMessage(a,o){n.mergeLocaleMessage(a,o)},d(...a){return Reflect.apply(n.d,n,[...a])},getDateTimeFormat(a){return n.getDateTimeFormat(a)},setDateTimeFormat(a,o){n.setDateTimeFormat(a,o)},mergeDateTimeFormat(a,o){n.mergeDateTimeFormat(a,o)},n(...a){return Reflect.apply(n.n,n,[...a])},getNumberFormat(a){return n.getNumberFormat(a)},setNumberFormat(a,o){n.setNumberFormat(a,o)},mergeNumberFormat(a,o){n.mergeNumberFormat(a,o)},getChoiceIndex(a,o){return-1}};return s.__extender=r,s}}const ku={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function eA({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>[...r,...s.type===st?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},nt())}function Dg(e){return st}const tA=De({name:"i18n-t",props:Ft({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>vt(e)||!isNaN(e)}},ku),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||Yn({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter(f=>f!=="_"),o=nt();e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=me(e.plural)?+e.plural:e.plural);
40const i=eA(t,a),l=s[Sc](e.keypath,i,o),c=Ft(nt(),r),u=me(e.tag)||Ge(e.tag)?e.tag:Dg();return xn(u,c,l)}}}),zd=tA;function nA(e){return lt(e)&&!me(e[0])}function Ng(e,t,n,r){const{slots:s,attrs:a}=t;return()=>{const o={part:!0};let i=nt();e.locale&&(o.locale=e.locale),me(e.format)?o.key=e.format:Ge(e.format)&&(me(e.format.key)&&(o.key=e.format.key),i=Object.keys(e.format).reduce((d,p)=>n.includes(p)?Ft(nt(),d,{[p]:e.format[p]}):d,nt()));const l=r(e.value,o,i);let c=[o.key];lt(l)?c=l.map((d,p)=>{const y=s[d.type],h=y?y({[d.type]:d.value,index:p,parts:l}):[d.value];return nA(h)&&(h[0].key=`${d.type}-${p}`),h}):me(l)&&(c=[l]);const u=Ft(nt(),a),f=me(e.tag)||Ge(e.tag)?e.tag:Dg();return xn(f,u,c)}}const rA=De({name:"i18n-n",props:Ft({value:{type:Number,required:!0},format:{type:[String,Object]}},ku),setup(e,t){const n=e.i18n||Yn({useScope:e.scope,__useComponent:!0});return Ng(e,t,xg,(...r)=>n[Tc](...r))}}),Vd=rA,sA=De({name:"i18n-d",props:Ft({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ku),setup(e,t){const n=e.i18n||Yn({useScope:e.scope,__useComponent:!0});return Ng(e,t,Og,(...r)=>n[kc](...r))}}),qd=sA;function aA(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function oA(e){const t=o=>{const{instance:i,modifiers:l,value:c}=o;if(!i||!i.$)throw Lt(Ot.UNEXPECTED_ERROR);const u=aA(e,i.$),f=Wd(c);return[Reflect.apply(u.t,u,[...Kd(f)]),u]};return{created:(o,i)=>{const[l,c]=t(i);di&&e.global===c&&(o.__i18nWatcher=qe(c.locale,()=>{i.instance&&i.instance.$forceUpdate()})),o.__composer=c,o.textContent=l},unmounted:o=>{di&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:i})=>{if(o.__composer){const l=o.__composer,c=Wd(i);o.textContent=Reflect.apply(l.t,l,[...Kd(c)])}},getSSRProps:o=>{const[i]=t(o);return{textContent:i}}}}function Wd(e){if(me(e))return{path:e};if(Ie(e)){if(!("path"in e))throw Lt(Ot.REQUIRED_VALUE,"path");return e}else throw Lt(Ot.INVALID_VALUE)}function Kd(e){const{path:t,locale:n,args:r,choice:s,plural:a}=e,o={},i=r||{};return me(n)&&(o.locale=n),vt(s)&&(o.plural=s),vt(a)&&(o.plural=a),[t,i,o]}function iA(e,t,...n){const r=Ie(n[0])?n[0]:{},s=!!r.useI18nComponentName;(Ue(r.globalInstall)?r.globalInstall:!0)&&([s?"i18n":zd.name,"I18nT"].forEach(o=>e.component(o,zd)),[Vd.name,"I18nN"].forEach(o=>e.component(o,Vd)),[qd.name,"I18nD"].forEach(o=>e.component(o,qd))),e.directive("t",oA(t))}function lA(e,t,n){return{beforeCreate(){const r=xt();if(!r)throw Lt(Ot.UNEXPECTED_ERROR);const s=this.$options;if(s.i18n){const a=s.i18n;if(s.__i18n&&(a.__i18n=s.__i18n),a.__root=t,this===this.$root)this.$i18n=Gd(e,a);else{a.__injectWithOption=!0,a.__extender=n.__vueI18nExtend,this.$i18n=xc(a);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=Gd(e,s);else{this.$i18n=xc({__i18n:s.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}else this.$i18n=e;s.__i18nGlobal&&Lg(t,s,s),this.$t=(...a)=>this.$i18n.t(...a),this.$rt=(...a)=>this.$i18n.rt(...a),this.$tc=(...a)=>this.$i18n.tc(...a),this.$te=(a,o)=>this.$i18n.te(a,o),this.$d=(...a)=>this.$i18n.d(...a),this.$n=(...a)=>this.$i18n.n(...a),this.$tm=a=>this.$i18n.tm(a),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=xt();if(!r)throw Lt(Ot.UNEXPECTED_ERROR);const s=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,s.__disposer&&(s.__disposer(),delete s.__disposer,delete s.__extender),n.__deleteInstance(r),delete this.$i18n}}}function Gd(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Pg](t.pluralizationRules||e.pluralizationRules);const n=Hi(e.locale,{messages:t.messages,__i18n:t.__i18n});
40return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const cA=Lr("global-vue-i18n");function uA(e={},t){const n=__VUE_I18N_LEGACY_API__&&Ue(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=Ue(e.globalInjection)?e.globalInjection:!0,s=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,a=new Map,[o,i]=fA(e,n),l=Lr("");function c(d){return a.get(d)||null}function u(d,p){a.set(d,p)}function f(d){a.delete(d)}{const d={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return s},async install(p,...y){if(p.__VUE_I18N_SYMBOL__=l,p.provide(p.__VUE_I18N_SYMBOL__,d),Ie(y[0])){const g=y[0];d.__composerExtend=g.__composerExtend,d.__vueI18nExtend=g.__vueI18nExtend}let h=null;!n&&r&&(h=vA(p,d.global)),__VUE_I18N_FULL_INSTALL__&&iA(p,d,...y),__VUE_I18N_LEGACY_API__&&n&&p.mixin(lA(i,i.__composer,d));const x=p.unmount;p.unmount=()=>{h&&h(),d.dispose(),x()}},get global(){return i},dispose(){o.stop()},__instances:a,__getInstance:c,__setInstance:u,__deleteInstance:f};return d}}function Yn(e={}){const t=xt();if(t==null)throw Lt(Ot.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Lt(Ot.NOT_INSTALLED);const n=dA(t),r=mA(n),s=Ig(t),a=pA(e,s);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Lt(Ot.NOT_AVAILABLE_IN_LEGACY_MODE);return yA(t,a,r,e)}if(a==="global")return Lg(r,e,s),r;if(a==="parent"){let l=hA(n,t,e.__useComponent);return l==null&&(l=r),l}const o=n;let i=o.__getInstance(t);if(i==null){const l=Ft({},e);"__i18n"in s&&(l.__i18n=s.__i18n),r&&(l.__root=r),i=Su(l),o.__composerExtend&&(i[Oc]=o.__composerExtend(i)),_A(o,t,i),o.__setInstance(t,i)}return i}function fA(e,t,n){const r=Ka();{const s=__VUE_I18N_LEGACY_API__&&t?r.run(()=>xc(e)):r.run(()=>Su(e));if(s==null)throw Lt(Ot.UNEXPECTED_ERROR);return[r,s]}}function dA(e){{const t=zt(e.isCE?cA:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Lt(e.isCE?Ot.NOT_INSTALLED_WITH_PROVIDE:Ot.UNEXPECTED_ERROR);return t}}function pA(e,t){return Fi(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function mA(e){return e.mode==="composition"?e.global:e.global.__composer}function hA(e,t,n=!1){let r=null;const s=t.root;let a=gA(t,n);for(;a!=null;){const o=e;if(e.mode==="composition")r=o.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const i=o.__getInstance(a);i!=null&&(r=i.__composer,n&&r&&!r[Cg]&&(r=null))}if(r!=null||s===a)break;a=a.parent}return r}function gA(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function _A(e,t,n){Wn(()=>{},t),ls(()=>{const r=n;e.__deleteInstance(t);const s=r[Oc];s&&(s(),delete r[Oc])},t)}function yA(e,t,n,r={}){const s=t==="local",a=is(null);if(s&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Lt(Ot.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const o=Ue(r.inheritLocale)?r.inheritLocale:!me(r.locale),i=G(!s||o?n.locale.value:me(r.locale)?r.locale:Bs),l=G(!s||o?n.fallbackLocale.value:me(r.fallbackLocale)||lt(r.fallbackLocale)||Ie(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:i.value),c=G(Hi(i.value,r)),u=G(Ie(r.datetimeFormats)?r.datetimeFormats:{[i.value]:{}}),f=G(Ie(r.numberFormats)?r.numberFormats:{[i.value]:{}}),d=s?n.missingWarn:Ue(r.missingWarn)||Pr(r.missingWarn)?r.missingWarn:!0,p=s?n.fallbackWarn:Ue(r.fallbackWarn)||Pr(r.fallbackWarn)?r.fallbackWarn:!0,y=s?n.fallbackRoot:Ue(r.fallbackRoot)?r.fallbackRoot:!0,h=!!r.fallbackFormat,x=it(r.missing)?r.missing:null,g=it(r.postTranslation)?r.postTranslation:null,_=s?n.warnHtmlMessage:Ue(r.warnHtmlMessage)?r.warnHtmlMessage:!0,b=!!r.escapeParameter,S=s?n.modifiers:Ie(r.modifiers)?r.modifiers:{},I=r.pluralRules||s&&n.pluralRules;function L(){return[i.value,l.value,c.value,u.value,f.value]}const M=re({get:()=>a.value?a.value.locale.value:i.value,set:A=>{a.value&&(a.value.locale.value=A),i.value=A}}),C=re({get:()=>a.value?a.value.fallbackLocale.value:l.value,set:A=>
40{a.value&&(a.value.fallbackLocale.value=A),l.value=A}}),D=re(()=>a.value?a.value.messages.value:c.value),N=re(()=>u.value),Q=re(()=>f.value);function K(){return a.value?a.value.getPostTranslationHandler():g}function oe(A){a.value&&a.value.setPostTranslationHandler(A)}function Y(){return a.value?a.value.getMissingHandler():x}function ce(A){a.value&&a.value.setMissingHandler(A)}function ie(A){return L(),A()}function de(...A){return a.value?ie(()=>Reflect.apply(a.value.t,null,[...A])):ie(()=>"")}function we(...A){return a.value?Reflect.apply(a.value.rt,null,[...A]):""}function je(...A){return a.value?ie(()=>Reflect.apply(a.value.d,null,[...A])):ie(()=>"")}function le(...A){return a.value?ie(()=>Reflect.apply(a.value.n,null,[...A])):ie(()=>"")}function Oe(A){return a.value?a.value.tm(A):{}}function Se(A,U){return a.value?a.value.te(A,U):!1}function We(A){return a.value?a.value.getLocaleMessage(A):{}}function Ae(A,U){a.value&&(a.value.setLocaleMessage(A,U),c.value[A]=U)}function Le(A,U){a.value&&a.value.mergeLocaleMessage(A,U)}function Pe(A){return a.value?a.value.getDateTimeFormat(A):{}}function T(A,U){a.value&&(a.value.setDateTimeFormat(A,U),u.value[A]=U)}function X(A,U){a.value&&a.value.mergeDateTimeFormat(A,U)}function V(A){return a.value?a.value.getNumberFormat(A):{}}function ne(A,U){a.value&&(a.value.setNumberFormat(A,U),f.value[A]=U)}function J(A,U){a.value&&a.value.mergeNumberFormat(A,U)}const v={get id(){return a.value?a.value.id:-1},locale:M,fallbackLocale:C,messages:D,datetimeFormats:N,numberFormats:Q,get inheritLocale(){return a.value?a.value.inheritLocale:o},set inheritLocale(A){a.value&&(a.value.inheritLocale=A)},get availableLocales(){return a.value?a.value.availableLocales:Object.keys(c.value)},get modifiers(){return a.value?a.value.modifiers:S},get pluralRules(){return a.value?a.value.pluralRules:I},get isGlobal(){return a.value?a.value.isGlobal:!1},get missingWarn(){return a.value?a.value.missingWarn:d},set missingWarn(A){a.value&&(a.value.missingWarn=A)},get fallbackWarn(){return a.value?a.value.fallbackWarn:p},set fallbackWarn(A){a.value&&(a.value.missingWarn=A)},get fallbackRoot(){return a.value?a.value.fallbackRoot:y},set fallbackRoot(A){a.value&&(a.value.fallbackRoot=A)},get fallbackFormat(){return a.value?a.value.fallbackFormat:h},set fallbackFormat(A){a.value&&(a.value.fallbackFormat=A)},get warnHtmlMessage(){return a.value?a.value.warnHtmlMessage:_},set warnHtmlMessage(A){a.value&&(a.value.warnHtmlMessage=A)},get escapeParameter(){return a.value?a.value.escapeParameter:b},set escapeParameter(A){a.value&&(a.value.escapeParameter=A)},t:de,getPostTranslationHandler:K,setPostTranslationHandler:oe,getMissingHandler:Y,setMissingHandler:ce,rt:we,d:je,n:le,tm:Oe,te:Se,getLocaleMessage:We,setLocaleMessage:Ae,mergeLocaleMessage:Le,getDateTimeFormat:Pe,setDateTimeFormat:T,mergeDateTimeFormat:X,getNumberFormat:V,setNumberFormat:ne,mergeNumberFormat:J};function O(A){A.locale.value=i.value,A.fallbackLocale.value=l.value,Object.keys(c.value).forEach(U=>{A.mergeLocaleMessage(U,c.value[U])}),Object.keys(u.value).forEach(U=>{A.mergeDateTimeFormat(U,u.value[U])}),Object.keys(f.value).forEach(U=>{A.mergeNumberFormat(U,f.value[U])}),A.escapeParameter=b,A.fallbackFormat=h,A.fallbackRoot=y,A.fallbackWarn=p,A.missingWarn=d,A.warnHtmlMessage=_}return Sh(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Lt(Ot.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const A=a.value=e.proxy.$i18n.__composer;t==="global"?(i.value=A.locale.value,l.value=A.fallbackLocale.value,c.value=A.messages.value,u.value=A.datetimeFormats.value,f.value=A.numberFormats.value):s&&O(A)}),v}const bA=["locale","fallbackLocale","availableLocales"],Yd=["t","rt","d","n","tm","te"];function vA(e,t){const n=Object.create(null);return bA.forEach(s=>{const a=Object.getOwnPropertyDescriptor(t,s);if(!a)throw Lt(Ot.UNEXPECTED_ERROR);const o=Ye(a.value)?{get(){return a.value.value},set(i){a.value.value=i}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,s,o)}),e.config.globalProperties.$i18n=n,Yd.forEach(s=>{const a=Object.getOwnPropertyDescriptor(t,s);if(!a||!a.value)throw Lt(Ot.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,a)}),()=>{delete e.config.globalProperties.$i18n,Yd.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}Y0();C0(z0);I0(f0);L0(bg);if(__INTLIFY_PROD_DEVTOOLS__){const e=Wr();e.__INTLIFY__=!0,v0(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const wA="sub2api_locale",Tu="en";function Mg(e){return e==="en"||e==="zh"}function EA(){const e=localStorage.getItem(wA);return e&&Mg(e)?e:navigator.language.toLowerCase().startsWith("zh")?"zh":Tu}const bt=uA({legacy:!1,locale:EA(),fallbackLocale:Tu,messages:{},warnHtmlMessage:!1});function Ks(){const e=bt.global.locale.value;return Mg(e)?e:Tu}const AA=[{code:"en",name:"English",flag:"ðºð¸"},{code:"zh",name:"䏿",flag:"ð¨ð³"}];let $g=null;function SA(e){$g=e}function kA(){return $g}const TA={en:()=>_e(()=>import("./en-BAtHKRVY.js"),__vite__mapDeps([0,1,2])),zh:()=>_e(()=>import("./zh-Bsu2xNFg.js"),__vite__mapDeps([3,1,2]))},Xd=new Set;async function Fg(e){if(Xd.has(e))return;const t=TA[e];if(!t)return;const n=await t();
40bt.global.setLocaleMessage(e,n.default),Xd.add(e)}async function OA(){const e=Ks();await Fg(e),document.documentElement.setAttribute("lang",e)}const xA="sub2api_locale",RA=AA.map(e=>e.code);function PA(e){return RA.includes(e)}async function LH(e){var u;if(!PA(e))return;await Fg(e),bt.global.locale.value=e,localStorage.setItem(xA,e),document.documentElement.setAttribute("lang",e);const t=kA();if(!t)return;const{resolveRouteDocumentTitle:n}=await _e(async()=>{const{resolveRouteDocumentTitle:f}=await Promise.resolve().then(()=>nH);return{resolveRouteDocumentTitle:f}},void 0),{useAppStore:r}=await _e(async()=>{const{useAppStore:f}=await Promise.resolve().then(()=>UT);return{useAppStore:f}},void 0),{useAuthStore:s}=await _e(async()=>{const{useAuthStore:f}=await Promise.resolve().then(()=>tN);return{useAuthStore:f}},void 0),{useAdminSettingsStore:a}=await _e(async()=>{const{useAdminSettingsStore:f}=await Promise.resolve().then(()=>eH);return{useAdminSettingsStore:f}},void 0),o=r(),i=s(),l=a(),c=[...((u=o.cachedPublicSettings)==null?void 0:u.custom_menu_items)??[],...i.isAdmin?l.customMenuItems:[]];document.title=n(t.currentRoute.value,o.siteName,c)}function Ug(e,t){return function(){return e.apply(t,arguments)}}const{toString:CA}=Object.prototype,{getPrototypeOf:Cr}=Object,{iterator:eo,toStringTag:Bg}=Symbol,Ba=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Hg=e=>typeof e=="string"&&(e==="__proto__"||e==="constructor"||e==="prototype"),jg=(e,t,n)=>e===Object.prototype||!n&&t===null,IA=e=>{if(!Object.isExtensible(e))return!1;const t=Object.getOwnPropertyNames(e);return Object.getOwnPropertySymbols&&t.push(...Object.getOwnPropertySymbols(e)),t.every(n=>{if(Hg(n))return!1;const r=Object.getOwnPropertyDescriptor(e,n);return!!r&&r.configurable&&r.writable===!0})},Ha=(e,t)=>{let n=e;const r=[];for(;n!=null;){if(r.indexOf(n)!==-1)return!1;r.push(n);const s=Cr(n);if(jg(n,s,n===e))return!1;if(Ba(n,t))return!0;n=s}return!1},LA=(e,t)=>e!=null&&Ha(e,t)?e[t]:void 0,DA=e=>{if(e==null||typeof e!="object"&&typeof e!="function")return e;const t=Cr(e);if(t===null&&IA(e))return e;const n=Object.create(null),r=Object.create(null),s=[];let a=e;for(;a!=null&&s.indexOf(a)===-1;){s.push(a);const o=a===e?t:Cr(a);if(jg(a,o,a===e))break;const i=Object.getOwnPropertyNames(a);Object.getOwnPropertySymbols&&i.push(...Object.getOwnPropertySymbols(a));for(const l of i)Hg(l)||Ba(r,l)||(n[l]=e[l],r[l]=!0);a=o}return n},Ou=(e=>t=>{const n=CA.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),yn=e=>(e=e.toLowerCase(),t=>Ou(t)===e),ji=e=>t=>typeof t===e,{isArray:ts}=Array,ns=ji("undefined");function Gs(e){return e!==null&&!ns(e)&&e.constructor!==null&&!ns(e.constructor)&&cn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const zg=yn("ArrayBuffer");function NA(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&zg(e.buffer),t}const MA=ji("string"),cn=ji("function"),Vg=ji("number"),Ys=e=>e!==null&&typeof e=="object",$A=e=>e===!0||e===!1,Ko=e=>{if(!Ys(e))return!1;const t=Cr(e);return(t===null||t===Object.prototype||Cr(t)===null)&&!Ha(e,Bg)&&!Ha(e,eo)},FA=e=>{if(!Ys(e)||Gs(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},UA=yn("Date"),BA=yn("File"),HA=e=>!!(e&&typeof e.uri<"u"),jA=e=>e&&typeof e.getParts<"u",zA=yn("Blob"),VA=yn("FileList"),qA=yn("Set"),WA=e=>Ys(e)&&cn(e.pipe);function KA(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const Jd=KA(),Qd=typeof Jd.FormData<"u"?Jd.FormData:void 0,GA=e=>{if(!e)return!1;if(Qd&&e instanceof Qd)return!0;const t=Cr(e);if(!t||t===Object.prototype||!cn(e.append))return!1;const n=Ou(e);return n==="formdata"||n==="object"&&cn(e.toString)&&e.toString()==="[object FormData]"},YA=yn("URLSearchParams"),[XA,JA,QA,ZA]=["ReadableStream","Request","Response","Headers"].map(yn),eS=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function to(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),ts(e))for(r=0,s=e.length;r<s;r++)t.call(null,e[r],r,e);else{if(Gs(e))return;const a=n?Object.getOwnPropertyNames(e):Object.keys(e),o=a.length;let i;for(r=0;r<o;r++)i=a[r],t.call(null,e[i],i,e)}}function qg(e,t){if(Gs(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r=n.length,s;for(;r-- >0;)if(s=n[r],t===s.toLowerCase())return s;return null}const Kr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Wg=e=>!ns(e)&&e!==Kr;function Rc(...e){const{caseless:t,skipUndefined:n}=Wg(this)&&this||{},r={},s=(a,o)=>
vendor: 4,995 bytes, lines 40-41
40{if(o==="__proto__"||o==="constructor"||o==="prototype")return;const i=t&&typeof o=="string"&&qg(r,o)||o,l=Ba(r,i)?r[i]:void 0;Ko(l)&&Ko(a)?r[i]=Rc(l,a):Ko(a)?r[i]=Rc({},a):ts(a)?r[i]=a.slice():(!n||!ns(a))&&(r[i]=a)};for(let a=0,o=e.length;a<o;a++){const i=e[a];if(!i||Gs(i)||(to(i,s),typeof i!="object"||ts(i)))continue;const l=Object.getOwnPropertySymbols(i);for(let c=0;c<l.length;c++){const u=l[c];dS.call(i,u)&&s(i[u],u)}}return r}const tS=(e,t,n,{allOwnKeys:r}={})=>(to(t,(s,a)=>{n&&cn(s)?Object.defineProperty(e,a,{__proto__:null,value:Ug(s,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,a,{__proto__:null,value:s,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),nS=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),rS=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),n&&Object.assign(e.prototype,n)},sS=(e,t,n,r)=>{let s,a,o;const i={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),a=s.length;a-- >0;)o=s[a],(!r||r(o,e,t))&&!i[o]&&(t[o]=e[o],i[o]=!0);e=n!==!1&&Cr(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},aS=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},oS=e=>{if(!e)return null;if(ts(e))return e;let t=e.length;if(!Vg(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},iS=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Cr(Uint8Array)),lS=(e,t)=>{const r=(e&&e[eo]).call(e);let s;for(;(s=r.next())&&!s.done;){const a=s.value;t.call(e,a[0],a[1])}},cS=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},uS=yn("HTMLFormElement"),fS=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),{propertyIsEnumerable:dS}=Object.prototype,pS=yn("RegExp"),Kg=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};to(n,(s,a)=>{let o;(o=t(s,a,e))!==!1&&(r[a]=o||s)}),Object.defineProperties(e,r)},mS=e=>{Kg(e,(t,n)=>{if(cn(e)&&["arguments","caller","callee"].includes(n))return!1;const r=e[n];if(cn(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},hS=(e,t)=>{const n={},r=s=>{s.forEach(a=>{n[a]=!0})};return ts(e)?r(e):r(String(e).split(t)),n},gS=()=>{},_S=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function yS(e){return!!(e&&cn(e.append)&&e[Bg]==="FormData"&&e[eo])}const bS=e=>{const t=new WeakSet,n=r=>{if(Ys(r)){if(t.has(r))return;if(Gs(r))return r;if(!("toJSON"in r)){t.add(r);let s;if(qA(r)){s=[];for(const a of r){const o=n(a);!ns(o)&&s.push(o)}}else s=ts(r)?[]:{},to(r,(a,o)=>{const i=n(a);!ns(i)&&(s[o]=i)});return t.delete(r),s}}return r};return n(e)},vS=yn("AsyncFunction"),wS=e=>e&&(Ys(e)||cn(e))&&cn(e.then)&&cn(e.catch),Gg=((e,t)=>e?setImmediate:t?((n,r)=>(Kr.addEventListener("message",({source:s,data:a})=>{s===Kr&&a===n&&r.length&&r.shift()()},!1),s=>{r.push(s),Kr.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",cn(Kr.postMessage)),ES=typeof queueMicrotask<"u"?queueMicrotask.bind(Kr):typeof process<"u"&&process.nextTick||Gg,Yg=e=>e!=null&&cn(e[eo]),AS=e=>e!=null&&Ha(e,eo)&&Yg(e),P={isArray:ts,isArrayBuffer:zg,isBuffer:Gs,isFormData:GA,isArrayBufferView:NA,isString:MA,isNumber:Vg,isBoolean:$A,isObject:Ys,isPlainObject:Ko,isEmptyObject:FA,isReadableStream:XA,isRequest:JA,isResponse:QA,isHeaders:ZA,isUndefined:ns,isDate:UA,isFile:BA,isReactNativeBlob:HA,isReactNative:jA,isBlob:zA,isRegExp:pS,isFunction:cn,isStream:WA,isURLSearchParams:YA,isTypedArray:iS,isFileList:VA,forEach:to,merge:Rc,extend:tS,trim:eS,stripBOM:nS,inherits:rS,toFlatObject:sS,kindOf:Ou,kindOfTest:yn,endsWith:aS,toArray:oS,forEachEntry:lS,matchAll:cS,isHTMLForm:uS,hasOwnProperty:Ba,hasOwnProp:Ba,hasOwnInPrototypeChain:Ha,getSafeProp:LA,toSafeFlatObject:DA,reduceDescriptors:Kg,freezeMethods:mS,toObjectSet:hS,toCamelCase:fS,noop:gS,toFiniteNumber:_S,findKey:qg,global:Kr,isContextDefined:Wg,isSpecCompliantForm:yS,toJSONObject:bS,isAsyncFn:vS,isThenable:wS,setImmediate:Gg,asap:ES,isIterable:Yg,isSafeIterable:AS},SS=P.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),kS=e=>{const t={};let n,r,s;return e&&e.split(` 41`).forEach(function(o){s=o.indexOf(":"),n=o.substring(0,s).trim().toLowerCase(),r=o.substring(s+1).trim();const i=P.hasOwnProp(t,n);!n||i&&P.hasOwnProp(SS,n)||(n==="set-cookie"?i?t[n].push(r):t[n]=[r]:t[n]=i?t[n]+", "+r:r)}),t};function TS(e){let t=0,n=e.length;for(;t<n;){const r=e.charCodeAt(t);if(r!==9&&r!==32)break;t+=1}for(;n>t;){const r=e.charCodeAt(n-1);if(r!==9&&r!==32)break;n-=1}return t===0&&n===e.length?e:e.slice(t,n)}
41const OS=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),xS=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function xu(e,t){return P.isArray(e)?e.map(n=>xu(n,t)):TS(String(e).replace(t,""))}const RS=e=>xu(e,OS),PS=e=>xu(e,xS);function Xg(e){const t=Object.create(null);return P.forEach(e.toJSON(),(n,r)=>{t[r]=PS(n)}),t}const Zd=Symbol("internals");function na(e){return e&&String(e).trim().toLowerCase()}function Go(e){return e===!1||e==null?e:P.isArray(e)?e.map(Go):RS(String(e))}function CS(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const IS=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function Cl(e){let t=0,n=e.length;for(;t<n;){const r=e.charCodeAt(t);if(r!==9&&r!==32)break;t+=1}for(;n>t;){const r=e.charCodeAt(n-1);if(r!==9&&r!==32)break;n-=1}return t===0&&n===e.length?e:e.slice(t,n)}function LS(e){const t=e.length-1;if(t<1||e.charCodeAt(0)!==34||e.charCodeAt(t)!==34)return e;let n="";for(let r=1;r<t;r++){const s=e.charCodeAt(r);if(s===34||s===92&&(r+=1,r>=t))return e;n+=e[r]}return n}function DS(e){const t=Object.create(null),n=String(e);let r=0,s=!1,a=!1;function o(i){const l=Cl(n.slice(r,i)),c=l.indexOf("=");if(c<1)return;const u=Cl(l.slice(0,c));if(!IS.test(u))return;const f=u.toLowerCase();if(f==="__proto__"||f==="constructor"||f==="prototype")return;const d=Cl(l.slice(c+1));t[f]=LS(d)}for(let i=0;i<n.length;i++){const l=n.charCodeAt(i);s?a?a=!1:l===92?a=!0:l===34&&(s=!1):l===34?s=!0:(l===44||l===59)&&(o(i),r=i+1)}return o(n.length),t}const NS=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Il(e,t,n,r,s){if(P.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!P.isString(t)){if(P.isString(r))return t.indexOf(r)!==-1;if(P.isRegExp(r))return r.test(t)}}function MS(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function $S(e,t){const n=P.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{__proto__:null,value:function(s,a,o){return this[r].call(this,t,s,a,o)},configurable:!0})})}let Vt=class{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function a(i,l,c){const u=na(l);if(!u)return;const f=P.findKey(s,u);(!f||s[f]===void 0||c===!0||c===void 0&&s[f]!==!1)&&(s[f||l]=Go(i))}const o=(i,l)=>P.forEach(i,(c,u)=>a(c,u,l));if(P.isPlainObject(t)||t instanceof this.constructor)o(t,n);else if(P.isString(t)&&(t=t.trim())&&!NS(t))o(kS(t),n);else if(P.isObject(t)&&P.isSafeIterable(t)){let i=Object.create(null),l,c;for(const u of t){if(!P.isArray(u))throw new TypeError("Object iterator must return a key-value pair");c=u[0],P.hasOwnProp(i,c)?(l=i[c],i[c]=P.isArray(l)?[...l,u[1]]:[l,u[1]]):i[c]=u[1]}o(i,n)}else t!=null&&a(n,t,r);return this}get(t,n){if(t=na(t),t){const r=P.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return CS(s);if(P.isFunction(n))return n.call(this,s,r);if(P.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=na(t),t){const r=P.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Il(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function a(o){if(o=na(o),o){const i=P.findKey(r,o);i&&(!n||Il(r,r[i],i,n))&&(delete r[i],s=!0)}}return P.isArray(t)?t.forEach(a):a(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const a=n[r];(!t||Il(this,this[a],a,t,!0))&&(delete this[a],s=!0)}return s}normalize(t){const n=this,r={};return P.forEach(this,(s,a)=>{const o=P.findKey(r,a);if(o){n[o]=Go(s),delete n[a];return}const i=t?MS(a):String(a).trim();i!==a&&delete n[a],n[i]=Go(s),r[i]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return P.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&P.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` 42`)}getSetCookie(){const t=this.get("set-cookie");return P.isArray(t)?t:t==null||t===!1?[]:[t]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static parseParameters(t){return DS(t)}static concat(t,...n){const r=new this(t);
42return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[Zd]=this[Zd]={accessors:{}}).accessors,s=this.prototype;function a(o){const i=na(o);r[i]||($S(s,o),r[i]=!0)}return P.isArray(t)?t.forEach(a):a(t),this}};Vt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);P.reduceDescriptors(Vt.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});P.freezeMethods(Vt);const mi="[REDACTED ****]";function FS(e){if(P.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(P.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}function US(e,t){const n=new Set(t.map(a=>String(a).toLowerCase())),r=[],s=a=>{if(a===null||typeof a!="object"||P.isBuffer(a))return a;if(r.indexOf(a)!==-1)return;a instanceof Vt&&(a=a.toJSON()),r.push(a);let o;if(P.isArray(a))o=[],a.forEach((i,l)=>{const c=s(i);P.isUndefined(c)||(o[l]=c)});else{if(!P.isPlainObject(a)&&FS(a))return r.pop(),a;o=Object.create(null);for(const[i,l]of Object.entries(a)){const c=n.has(i.toLowerCase())?mi:s(l);P.isUndefined(c)||(o[i]=c)}}return r.pop(),o};return s(e)}function ep(e){try{return String(e)}catch{return""}}function BS(e){return e.errors.map(n=>{try{return n&&n.message?ep(n.message):ep(n)}catch{return""}}).filter(Boolean).join("; ")||e.name||"AggregateError"}let pe=class Jg extends Error{static from(t,n,r,s,a,o){let i=t.message;!i&&P.isArray(t.errors)&&t.errors.length&&(i=BS(t));const l=new Jg(i,n||t.code,r,s,a);return Object.defineProperty(l,"cause",{__proto__:null,value:t,writable:!0,enumerable:!1,configurable:!0}),l.name=t.name,t.status!=null&&l.status==null&&(l.status=t.status),o&&Object.assign(l,o),l}constructor(t,n,r,s,a){super(t),Object.defineProperty(this,"message",{__proto__:null,value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,n&&(this.code=n),r&&(this.config=r),s&&(this.request=s),a&&(this.response=a,this.status=a.status)}toJSON(){const t=this.config,n=t&&P.hasOwnProp(t,"redact")?t.redact:void 0,r=P.isArray(n)&&n.length>0?US(t,n):P.toJSONObject(t);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:r,code:this.code,status:this.status}}};pe.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";pe.ERR_BAD_OPTION="ERR_BAD_OPTION";pe.ECONNABORTED="ECONNABORTED";pe.ETIMEDOUT="ETIMEDOUT";pe.ECONNREFUSED="ECONNREFUSED";pe.ERR_NETWORK="ERR_NETWORK";pe.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";pe.ERR_DEPRECATED="ERR_DEPRECATED";pe.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";pe.ERR_BAD_REQUEST="ERR_BAD_REQUEST";pe.ERR_CANCELED="ERR_CANCELED";pe.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";pe.ERR_INVALID_URL="ERR_INVALID_URL";pe.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const HS=null,Qg=100;function Pc(e){return P.isPlainObject(e)||P.isArray(e)}function Zg(e){return P.endsWith(e,"[]")?e.slice(0,-2):e}function Ll(e,t,n){return e?e.concat(t).map(function(s,a){return s=Zg(s),!n&&a?"["+s+"]":s}).join(n?".":""):t}function jS(e){return P.isArray(e)&&!e.some(Pc)}const zS=P.toFlatObject(P,{},null,function(t){return/^is[A-Z]/.test(t)});function zi(e,t,n){if(!P.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(_,b)=>{const S=P.getSafeProp(n,_);return P.isUndefined(S)?b:S},s=r("metaTokens",!0),a=r("visitor")||h,o=r("dots",!1),i=r("indexes",!1),l=r("Blob")||typeof Blob<"u"&&Blob,c=r("maxDepth",Qg),u=l&&P.isSpecCompliantForm(t),f=[];if(!P.isFunction(a))throw new TypeError("visitor must be a function");function d(_){if(_===null)return"";if(P.isDate(_))return _.toISOString();if(P.isBoolean(_))return _.toString();if(!u&&P.isBlob(_))throw new pe("Blob is not supported. Use a Buffer instead.");if(P.isArrayBuffer(_)||P.isTypedArray(_)){if(u&&typeof l=="function")return new l([_]);throw new pe("Blob is not supported. Use a Buffer instead.",pe.ERR_NOT_SUPPORT)}return _}function p(_){if(_>c)throw new pe("Object is too deeply nested ("+_+" levels). Max depth: "+c,pe.ERR_FORM_DATA_DEPTH_EXCEEDED)}function y(_,b){if(c===1/0)return JSON.stringify(_);const S=[];return JSON.stringify(_,function(L,M){if(!P.isObject(M))return M;for(;S.length&&S[S.length-1]!==this;)S.pop();return S.push(M),p(b+S.length-1),M})}function h(_,b,S){let I=_;if(P.isReactNative(t)&&P.isReactNativeBlob(_))return t.append(Ll(S,b,o),d(_)),!1;if(_&&!S&&typeof _=="object"){if(P.endsWith(b,"{}"))b=s?b:b.slice(0,-2),_=y(_,1);else if(P.isArray(_)&&jS(_)||(P.isFileList(_)||P.endsWith(b,"[]"))&&(I=P.toArray(_)))return b=Zg(b),I.forEach(function(M,C){!(P.isUndefined(M)||M===null)&&t.append(i===!0?Ll([b],C,o):i===null?b:b+"[]",d(M)
42)}),!1}return Pc(_)?!0:(t.append(Ll(S,b,o),d(_)),!1)}const x=Object.assign(zS,{defaultVisitor:h,convertValue:d,isVisitable:Pc});function g(_,b,S=0){if(!P.isUndefined(_)){if(p(S),f.indexOf(_)!==-1)throw new Error("Circular reference detected in "+b.join("."));f.push(_),P.forEach(_,function(L,M){(!(P.isUndefined(L)||L===null)&&a.call(t,L,P.isString(M)?M.trim():M,b,x))===!0&&g(L,b?b.concat(M):[M],S+1)}),f.pop()}}if(!P.isObject(e))throw new TypeError("data must be an object");return g(e),t}function tp(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(r){return t[r]})}function Ru(e,t){this._pairs=[],e&&zi(e,this,t)}const e_=Ru.prototype;e_.append=function(t,n){this._pairs.push([t,n])};e_.toString=function(t){const n=t?r=>t.call(this,r,tp):tp;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function VS(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function t_(e,t,n){if(!t)return e;e=e||"";const r=P.isFunction(n)?{serialize:n}:n,s=P.getSafeProp(r,"encode")||VS,a=P.getSafeProp(r,"serialize");let o;if(a?o=a(t,r):o=P.isURLSearchParams(t)?t.toString():new Ru(t,r).toString(s),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}const ra=Symbol("internals");function n_(e){return e?e.length:0}function np(e){if(e)for(;e.length&&e[e.length-1]===null;)e.pop()}function sa(e,t){const n=e.handlers,r=n_(n);n!==t.handlersRef?(t.handlersRef=n,t.handlerEntries.clear()):r!==t.handlersLength&&(r?t.handlerEntries.forEach(function(a,o){n[a.index]!==a.handler&&t.handlerEntries.delete(o)}):t.handlerEntries.clear()),t.handlersLength=r}class rp{constructor(){this.handlers=[],this[ra]={handlersRef:this.handlers,handlersLength:this.handlers.length,handlerEntries:new Map,iterationDepth:0,nextId:0}}use(t,n,r){const s={fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null},a=this[ra];this.handlers==null&&(this.handlers=[]),sa(this,a);const o=a.nextId++;return this.handlers.push(s),a.handlerEntries.set(o,{handler:s,index:this.handlers.length-1}),a.handlersLength=this.handlers.length,o}eject(t){const n=this[ra];sa(this,n);const r=n.handlerEntries.get(t);if(r){if(n.handlerEntries.delete(t),this.handlers[r.index]!==r.handler)return;this.handlers[r.index]=null,n.iterationDepth||(np(this.handlers),n.handlersLength=this.handlers.length)}}clear(){this.handlers&&(this.handlers=[],sa(this,this[ra]))}forEach(t){const n=this[ra];sa(this,n),n.iterationDepth++;try{P.forEach(this.handlers,function(s){s!==null&&t(s)})}finally{--n.iterationDepth||(sa(this,n),np(this.handlers),n.handlersLength=n_(this.handlers))}}}const Pu={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},qS=typeof URLSearchParams<"u"?URLSearchParams:Ru,WS=typeof FormData<"u"?FormData:null,KS=typeof Blob<"u"?Blob:null,GS={isBrowser:!0,classes:{URLSearchParams:qS,FormData:WS,Blob:KS},protocols:["http","https","file","blob","url","data"]},Cu=typeof window<"u"&&typeof document<"u",Cc=typeof navigator=="object"&&navigator||void 0,YS=Cu&&(!Cc||["ReactNative","NativeScript","NS"].indexOf(Cc.product)<0),XS=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",JS=Cu&&window.location.href||"http://localhost",QS=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Cu,hasStandardBrowserEnv:YS,hasStandardBrowserWebWorkerEnv:XS,navigator:Cc,origin:JS},Symbol.toStringTag,{value:"Module"})),Ct={...QS,...GS};function ZS(e,t){return zi(e,new Ct.classes.URLSearchParams,{visitor:function(n,r,s,a){return Ct.isNode&&P.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}const sp=Qg;function r_(e){if(e>sp)throw new pe("FormData field is too deeply nested ("+e+" levels). Max depth: "+sp,pe.ERR_FORM_DATA_DEPTH_EXCEEDED)}function ek(e){const t=[],n=/[^.[\]]+|\[([^.[\]]*)]/g;let r;for(;(r=n.exec(e))!==null;)r_(t.length),t.push(r[0]==="[]"?"":r[1]||r[0]);return t}function tk(e){const t={},n=Object.keys(e);let r;const s=n.length;let a;for(r=0;r<s;r++)a=n[r],t[a]=e[a];return t}function s_(e){function t(n,r,s,a){r_(a);let o=n[a++];if(o==="__proto__")return!0;const i=Number.isFinite(+o),l=a>=n.length;return o=!o&&P.isArray(s)?s.length:o,l?(P.hasOwnProp(s,o)?s[o]=P.isArray(s[o])?s[o].concat(r):[s[o],r]:s[o]=r,!i):((!P.hasOwnProp(s,o)||!P.isObject(s[o]))&&
vendor: 1,026 bytes, line 42
42(s[o]=[]),t(n,r,s[o],a)&&P.isArray(s[o])&&(s[o]=tk(s[o])),!i)}if(P.isFormData(e)&&P.isFunction(e.entries)){const n={};return P.forEachEntry(e,(r,s)=>{t(ek(r),s,n,0)}),n}return null}const a_=Object.freeze(["get","delete","head","options","post","put","patch","purge","link","unlink","query"]),bs=(e,t)=>e!=null&&P.hasOwnProp(e,t)?e[t]:void 0;function nk(e,t,n){if(P.isString(e))try{return(t||JSON.parse)(e),P.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const no={transitional:Pu,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,a=P.isObject(t);if(a&&P.isHTMLForm(t)&&(t=new FormData(t)),P.isFormData(t))return s?JSON.stringify(s_(t)):t;if(P.isArrayBuffer(t)||P.isBuffer(t)||P.isStream(t)||P.isFile(t)||P.isBlob(t)||P.isReadableStream(t))return t;if(P.isArrayBufferView(t))return t.buffer;if(P.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let i;
42if(a){const l=bs(this,"formSerializer");if(r.indexOf("application/x-www-form-urlencoded")>-1)return ZS(t,l).toString();if((i=P.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=bs(this,"env"),u=c&&c.FormData;return zi(i?{"files[]":t}:t,u&&new u,l)}}return a||s?(n.setContentType("application/json",!1),nk(t)):t}],transformResponse:[function(t){const n=bs(this,"transitional")||no.transitional,r=n&&n.forcedJSONParsing,s=bs(this,"responseType"),a=s==="json";if(P.isResponse(t)||P.isReadableStream(t))return t;if(t&&P.isString(t)&&(r&&!s||a)){const i=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t,bs(this,"parseReviver"))}catch(l){if(i)throw l.name==="SyntaxError"?pe.from(l,pe.ERR_BAD_RESPONSE,this,null,bs(this,"response")):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ct.classes.FormData,Blob:Ct.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};P.forEach(a_,e=>{no.headers[e]={}});function Dl(e,t){const n=this||no,r=t||n,s=Vt.from(r.headers);let a=r.data;return P.forEach(e,function(i){a=i.call(n,a,s.normalize(),t?t.status:void 0)}),s.normalize(),a}function o_(e){return!!(e&&e.__CANCEL__)}let ro=class extends pe{constructor(t,n,r){super(t??"canceled",pe.ERR_CANCELED,n,r),this.name="CanceledError",this.__CANCEL__=!0}};function i_(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new pe("Request failed with status code "+n.status,n.status>=400&&n.status<500?pe.ERR_BAD_REQUEST:pe.ERR_BAD_RESPONSE,n.config,n.request,n))}const rk=/[\t\n\r]/g;function l_(e){if(typeof e!="string")return e;let t=0;for(;t<e.length&&e.charCodeAt(t)<=32;)t++;return e.slice(t).replace(rk,"")}function Nl(e){const t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||""}function sk(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,a=0,o;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=r[a];o||(o=c),n[s]=l,r[s]=c;let f=a,d=0;for(;f!==s;)d+=n[f++],f=f%e;if(s=(s+1)%e,s===a&&(a=(a+1)%e),c-o<t)return;const p=u&&c-u;return p?Math.round(d*1e3/p):void 0}}function ak(e,t){let n=0,r=1e3/t,s,a;const o=(u,f=Date.now())=>{n=f,s=null,a&&(clearTimeout(a),a=null),e(...u)};return[(...u)=>{const f=Date.now(),d=f-n;d>=r?o(u,f):(s=u,a||(a=setTimeout(()=>{a=null,o(s)},r-d)))},()=>s&&o(s),(...u)=>o(u)]}const hi=(e,t,n=3)=>{let r=0;const s=sk(50,250);return ak(a=>{if(!a||!P.isNumber(a.loaded))return;const o=a.loaded,i=a.lengthComputable?a.total:void 0,l=Math.max(0,i!=null?Math.min(o,i):o),c=Math.max(0,l-r),u=s(c);r=Math.max(r,l);const f={loaded:l,total:i,progress:i?l/i:void 0,bytes:c,rate:u||void 0,estimated:u&&i?(i-l)/u:void 0,event:a,lengthComputable:i!=null,[t?"download":"upload"]:!0};e(f)},n)},ap=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},op=(e,t=P.asap)=>(...n)=>t(()=>e(...n)),ok=Ct.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ct.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ct.origin),Ct.navigator&&/(msie|trident)/i.test(Ct.navigator.userAgent)):()=>!0,ik=Ct.hasStandardBrowserEnv?{write(e,t,n,r,s,a,o){if(typeof document>"u")return;const i=[`${e}=${encodeURIComponent(t)}`];P.isNumber(n)&&i.push(`expires=${new Date(n).toUTCString()}`),P.isString(r)&&i.push(`path=${r}`),P.isString(s)&&i.push(`domain=${s}`),a===!0&&i.push("secure"),P.isString(o)&&i.push(`SameSite=${o}`),document.cookie=i.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.split(";");for(let n=0;n<t.length;n++){const r=t[n].replace(/^\s+/,""),s=r.indexOf("=");if(s!==-1&&r.slice(0,s)===e)try{return decodeURIComponent(r.slice(s+1))}catch{return r.slice(s+1)}}return null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function lk(e){return typeof e!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ck(e,t){if(!t)return e;let n=e.length;for(;n>0&&e.charCodeAt(n-1)===47;)n--;return e.slice(0,n)+"/"+t.replace(/^\/+/,"")}const uk=/^https?:(?!\/\/)/i;function fk(e){return e&&e.replace(/(^|&)([^=&]*=)?[^&]+/g,(t,n,r="")=>`${n}${r}${mi}`)}function dk(e){const t=e.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${mi}@`),n=t.indexOf("#"),s=(n===-1?t:t.slice(0,n)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${mi}`);return n===-1?s:`${s}#${fk(t.slice(n+1))}`}function ip(e,t){if(typeof e=="string"){const n=l_(e);
42if(uk.test(n))throw new pe(`Invalid URL ${JSON.stringify(dk(n))}: missing "//" after protocol`,pe.ERR_INVALID_URL,t)}}function c_(e,t,n,r){ip(t,r);let s=!lk(t);return e&&(s||n===!1)?(ip(e,r),ck(e,t)):t}const lp=e=>e instanceof Vt?{...e}:e,pk=e=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(e).concat(Object.getOwnPropertySymbols(e).filter(t=>Object.getOwnPropertyDescriptor(e,t).enumerable)):Object.keys(e);function rs(e,t){e=e||{},t=t||{};const n=Object.create(null);Object.defineProperty(n,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function r(u,f,d,p){return P.isPlainObject(u)&&P.isPlainObject(f)?P.merge.call({caseless:p},u,f):P.isPlainObject(f)?P.merge({},f):P.isArray(f)?f.slice():f}function s(u,f,d,p){if(P.isUndefined(f)){if(!P.isUndefined(u))return r(void 0,u,d,p)}else return r(u,f,d,p)}function a(u,f){if(!P.isUndefined(f))return r(void 0,f)}function o(u,f){if(P.isUndefined(f)){if(!P.isUndefined(u))return r(void 0,u)}else return r(void 0,f)}function i(u){const f=P.hasOwnProp(t,"transitional")?t.transitional:void 0;if(!P.isUndefined(f))if(P.isPlainObject(f)){if(P.hasOwnProp(f,u))return f[u]}else return;const d=P.hasOwnProp(e,"transitional")?e.transitional:void 0;if(P.isPlainObject(d)&&P.hasOwnProp(d,u))return d[u]}function l(u,f,d){if(P.hasOwnProp(t,d))return r(u,f);if(P.hasOwnProp(e,d))return r(void 0,u)}const c={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutErrorMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,allowedSocketPaths:o,responseEncoding:o,validateStatus:l,headers:(u,f,d)=>s(lp(u),lp(f),d,!0)};return P.forEach(pk({...e,...t}),function(f){if(f==="__proto__"||f==="constructor"||f==="prototype")return;const d=P.hasOwnProp(c,f)?c[f]:s,p=P.hasOwnProp(e,f)?e[f]:void 0,y=P.hasOwnProp(t,f)?t[f]:void 0,h=d(p,y,f);P.isUndefined(h)&&d!==l||(n[f]=h)}),P.hasOwnProp(t,"validateStatus")&&P.isUndefined(t.validateStatus)&&i("validateStatusUndefinedResolves")===!1&&(P.hasOwnProp(e,"validateStatus")?n.validateStatus=r(void 0,e.validateStatus):delete n.val
42idateStatus),n}const mk=["content-type","content-length"];function hk(e,t,n){if(n!=="content-only"){e.set(t);return}Object.entries(t||{}).forEach(([r,s])=>{mk.includes(r.toLowerCase())&&e.set(r,s)})}const gk=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(t,n)=>String.fromCharCode(parseInt(n,16)));function u_(e){const t=rs({},e),n=d=>P.hasOwnProp(t,d)?t[d]:void 0,r=n("data");let s=n("withXSRFToken");const a=n("xsrfHeaderName"),o=n("xsrfCookieName");let i=n("headers");const l=n("auth"),c=n("baseURL"),u=n("allowAbsoluteUrls"),f=n("url");if(t.headers=i=Vt.from(i),t.url=t_(c_(c,f,u,t),n("params"),n("paramsSerializer")),l){const d=P.getSafeProp(l,"username")||"",p=P.getSafeProp(l,"password")||"";try{i.set("Authorization","Basic "+btoa(d+":"+(p?gk(p):"")))}catch(y){throw pe.from(y,pe.ERR_BAD_OPTION_VALUE,e)}}if(P.isFormData(r)){const d=P.getSafeProp(r,"getHeaders");Ct.hasStandardBrowserEnv||Ct.hasStandardBrowserWebWorkerEnv||P.isReactNative(r)?i.setContentType(void 0):P.isFunction(d)&&hk(i,d.call(r),n("formDataHeaderPolicy"))}if(Ct.hasStandardBrowserEnv&&(P.isFunction(s)&&(s=s(t)),s===!0||s==null&&ok(t.url))){const p=a&&o&&ik.read(o);p&&i.set(a,p)}return t}const _k=typeof XMLHttpRequest<"u",yk=_k&&function(e){return new Promise(function(n,r){const s=u_(e);let a=s.data;const o=Vt.from(s.headers).normalize();let{responseType:i,onUploadProgress:l,onDownloadProgress:c}=s,u,f,d,p,y,h;function x(){p&&p(),y&&y(),s.cancelToken&&s.cancelToken.unsubscribe(u),s.signal&&s.signal.removeEventListener("abort",u)}let g=new XMLHttpRequest;g.open(s.method.toUpperCase(),s.url,!0),g.timeout=s.timeout;function _(S){if(!g)return;if(g.status===0&&(Nl(l_(s.url))||Nl(Ct.origin))!=="file"&&!(g.responseURL&&g.responseURL.startsWith("file:"))){r(new pe("Request aborted",pe.ECONNABORTED,e,g)),x(),g=null;return}try{S?h&&h(S):y&&y()}catch(C){setTimeout(()=>{throw C})}if(!g)return;const I=Vt.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders()),M={data:!i||i==="text"||i==="json"?g.responseText:g.response,status:g.status,statusText:g.statusText,headers:I,config:e,request:g};i_(function(D){n(D),x()},function(D){r(D),x()},M),g=null}"onloadend"in g?g.onloadend=_:g.onreadystatechange=function(){!g||g.readyState!==4||g.status===0&&!(g.responseURL&&g.responseURL.startsWith("file:"))||setTimeout(_)},g.onabort=function(){g&&(r(new pe("Request aborted",pe.ECONNABORTED,e,g)),x(),g=null)},g.onerror=function(I){const L=I&&I.message?I.message:"Network Error",M=new pe(L,pe.ERR_NETWORK,e,g);M.event=I||null,r(M),x(),g=null},g.ontimeout=function(){let I=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const L=s.transitional||Pu;s.timeoutErrorMessage&&(I=s.timeoutErrorMessage),r(new pe(I,L.clarifyTimeoutError?pe.ETIMEDOUT:pe.ECONNABORTED,e,g)),x(),g=null},a===void 0&&o.setContentType(null),"setRequestHeader"in g&&P.forEach(Xg(o),function(I,L){g.setRequestHeader(L,I)}),P.isUndefined(s.withCredentials)||(g.withCredentials=!!s.withCredentials),i&&i!=="json"&&(g.responseType=s.responseType),c&&([d,y,h]=hi(c,!0),g.addEventListener("progress",d)),l&&g.upload&&([f,p]=hi(l),g.upload.addEventListener("progress",f),g.upload.addEventListener("loadend",p)),(s.cancelToken||s.signal)&&(u=S=>{g&&(r(!S||S.type?new ro(null,e,g):S),g.abort(),x(),g=null)},s.cancelToken&&s.cancelToken.subscribe(u),s.signal&&(s.signal.aborted?u():s.signal.addEventListener("abort",u)));const b=Nl(s.url);if(b&&!Ct.protocols.includes(b)){r(new pe("Unsupported protocol "+b+":",pe.ERR_BAD_REQUEST,e)),x();return}g.send(a||null)})},bk=(e,t)=>{if(e=e?e.filter(Boolean):[],!t&&!e.length)return;const n=new AbortController;let r=!1;const s=function(l){if(!r){r=!0,o();const c=l instanceof Error?l:this.reason;n.abort(c instanceof pe?c:new ro(c instanceof Error?c.message:c))}};let a=t&&setTimeout(()=>{a=null,s(new pe(`timeout of ${t}ms exceeded`,pe.ETIMEDOUT))},t);const o=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(l=>{l.unsubscribe?l.unsubscribe(s):l.removeEventListener("abort",s)}),e=null)};e.forEach(l=>{if(!r){if(l.aborted){s.call(l);return}l.addEventListener("abort",s,{once:!0})}});const{signal:i}=n;return i.unsubscribe=()=>P.asap(o),i},vk=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,s;for(;r<n;)s=r+t,yield e.slice(r,s),r=s},wk=async function*(e,t){for await(const n of Ek(e))yield*vk(n,t)},Ek=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},cp=(e,t,n,r)=>{const s=wk(e,t);let a=0,o,i=l=>{o||(o=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:c,value:u}=await s.next();if(c){i(),l.close();return}let f=u.byteLength;if(n){let d=a+=f;n(d)}l.enqueue(new Uint8Array(u))}catch(c){throw i(c),c}},cancel(l){return i(l),s.return()}},{highWaterMark:2})},up=e=>e>=48&&e<=57||e>=65&&e<=70||e>
42=97&&e<=102,f_=(e,t,n)=>t+2<n&&up(e.charCodeAt(t+1))&&up(e.charCodeAt(t+2)),fp=e=>e<=57?e-48:(e&223)-55,Ak=e=>e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||e===43||e===47||e===45||e===95,Sk=e=>e===9||e===10||e===12||e===13||e===32,kk=e=>{const t=Math.floor(e/4),n=e%4;return t*3+(n===2?1:n===3?2:0)},Tk=e=>{const t=e.length;let n=0;return t>0&&e.charCodeAt(t-1)===61&&(n++,t>1&&e.charCodeAt(t-2)===61&&n++),Math.floor((t-n)*3/4)},Ok=e=>{const t=e.length;let n=0,r=0,s=!1;for(let a=0;a<t;a++){let o=e.charCodeAt(a);if(o===37&&f_(e,a,t)&&(o=fp(e.charCodeAt(a+1))*16+fp(e.charCodeAt(a+2)),a+=2),!Sk(o)){if(o===61){r++;continue}if(!Ak(o)||r>0){s=!0;continue}n++}}return s||r>2||r>0&&(n+r)%4!==0||n%4===1?Tk(e):kk(n)},xk=(e,t)=>{if(!e||typeof e!="string"||!e.startsWith("data:"))return 0;const n=e.indexOf(",");if(n<0)return 0;const r=e.slice(5,n),s=e.slice(n+1);if(/;base64/i.test(r))return t(s);let o=0;for(let i=0,l=s.length;i<l;i++){const c=s.charCodeAt(i);if(c===37&&f_(s,i,l))o+=1,i+=2;else if(c<128)o+=1;else if(c<2048)o+=2;else if(c>=55296&&c<=56319&&i+1<l){const u=s.charCodeAt(i+1);u>=56320&&u<=57343?(o+=4,i++):o+=3}else o+=3}return o};function Rk(e){const t=typeof e=="string"?e.indexOf("#"):-1;return xk(t===-1?e:e.slice(0,t),Ok)}const Iu="1.20.0",dp=64*1024,Pk={cache:"default",redirect:"follow",referrer:"about:client",referrerPolicy:"",mode:"cors",integrity:"",keepalive:!1,priority:"auto",window:null},{isFunction:To}=P,Ck=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(t,n)=>String.fromCharCode(parseInt(n,16))),pp=e=>{if(!P.isString(e))return e;try{return decodeURIComponent(e)}catch{return e}},mp=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Ik=e=>{const t=e.indexOf("://");let n=e;return t!==-1&&(n=n.slice(t+3)),n.includes("@")||n.includes(":")},Lk=e=>{const t=P.global!==void 0&&P.global!==null?P.global:globalThis,{ReadableStream:n,TextEncoder:r}=t;e=P.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);const{fetch:s,Request:a,Response:o}=e,i=s?To(s):typeof fetch=="function",l=To(a),c=To(o);if(!i)return!1;const u=i&&To(n),f=i&&(typeof r=="function"?(g=>_=>g.encode(_))(new r):async g=>new Uint8Array(await new a(g).arrayBuffer())),d=l&&u&&mp(()=>{let g=!1;const _=new a(Ct.origin,{body:new n,method:"POST",get duplex(){return g=!0,"half"}}),b=_.headers.has("Content-Type");return _.body!=null&&_.body.cancel(),g&&!b}),p=c&&u&&mp(()=>P.isReadableStream(new o("").body)),y={stream:p&&(g=>g.body)};i&&["text","arrayBuffer","blob","formData","stream"].forEach(g=>{!y[g]&&(y[g]=(_,b)=>{let S=_&&_[g];if(S)return S.call(_);throw new pe(`Response type '${g}' is not supported`,pe.ERR_NOT_SUPPORT,b)})});const h=async g=>{if(g==null)return 0;if(P.isBlob(g))return g.size;if(P.isSpecCompliantForm(g))return(await new a(Ct.origin,{method:"POST",body:g}).arrayBuffer()).byteLength;if(P.isArrayBufferView(g)||P.isArrayBuffer(g))return g.byteLength;if(P.isURLSearchParams(g)&&(g=g+""),P.isString(g))return(await f(g)).byteLength},x=async(g,_)=>{const b=P.toFiniteNumber(g.getContentLength());return b??h(_)};return async g=>{let{url:_,method:b,data:S,signal:I,cancelToken:L,timeout:M,onDownloadProgress:C,onUploadProgress:D,responseType:N,headers:Q,withCredentials:K="same-origin",fetchOptions:oe,maxContentLength:Y,maxBodyLength:ce,maxRedirects:ie}=u_(g);const de=P.isNumber(Y)&&Y>-1,we=P.isNumber(ce)&&ce>-1,je=T=>P.hasOwnProp(g,T)?g[T]:void 0;let le=s||fetch;N=N?(N+"").toLowerCase():"text";let Oe=bk([I,L&&L.toAbortSignal()],M),Se=null;const We=Oe&&Oe.unsubscribe&&(()=>{Oe.unsubscribe()});let Ae,Le=null;const Pe=()=>new pe("Request body larger than maxBodyLength limit",pe.ERR_BAD_REQUEST,g,Se);try{let T;const X=je("auth");if(X){const j=P.getSafeProp(X,"username")||"",Z=P.getSafeProp(X,"password")||"";T={username:j,password:Z}}if(Ik(_)){const j=new URL(_,Ct.origin);if(!T&&(j.username||j.password)){const Z=pp(j.username),w=pp(j.password);T={username:Z,password:w}}(j.username||j.password)&&(j.username="",j.password="",_=j.href)}if(T&&(Q.delete("authorization"),Q.set("Authorization","Basic "+btoa(Ck((T.username||"")+":"+(T.password||""))))),de&&typeof _=="string"&&_.startsWith("data:")&&Rk(_)>Y)throw new pe("maxContentLength size of "+Y+" exceeded",pe.ERR_BAD_RESPONSE,g,Se);
vendor: 4,244 bytes, lines 42-44
42if(we&&b!=="get"&&b!=="head"){const j=await h(S);if(typeof j=="number"&&isFinite(j)&&(Ae=j,j>ce))throw Pe()}const V=we&&(P.isReadableStream(S)||P.isStream(S)),ne=(j,Z,w)=>cp(j,dp,E=>{if(we&&E>ce)throw Le=Pe();Z&&Z(E)},w);if(d&&b!=="get"&&b!=="head"&&(D||V)){if(Ae=Ae??await x(Q,S),Ae!==0||V){let j=new a(_,{method:"POST",body:S,duplex:"half"}),Z;if(P.isFormData(S)&&(Z=j.headers.get("content-type"))&&Q.setContentType(Z),j.body){const[w,E]=D&&ap(Ae,hi(op(D)))||[];S=ne(j.body,w,E)}}}else if(V&&!l&&u&&b!=="get"&&b!=="head")S=ne(S);else if(V&&l&&!d&&b!=="get"&&b!=="head")throw new pe("Stream request bodies are not supported by the current fetch implementation",pe.ERR_NOT_SUPPORT,g,Se);P.isString(K)||(K=K?"include":"omit");const J=l&&"credentials"in a.prototype;if(P.isFormData(S)){const j=Q.getContentType();j&&/^multipart\/form-data/i.test(j)&&!/boundary=/i.test(j)&&Q.delete("content-type")}Q.set("User-Agent","axios/"+Iu,!1);const v=oe==null?oe:Object.assign(Object.create(null),oe);v&&(delete v.body,delete v.headers,delete v.method,delete v.signal,delete v.duplex,delete v.credentials);const O=Object.assign(Object.create(null),v,{signal:Oe,method:b.toUpperCase(),headers:Xg(Q.normalize()),body:S,duplex:"half",credentials:J?K:void 0});l&&(P.forEach(Pk,(j,Z)=>{O[Z]===void 0&&(O[Z]=j)}),O.signal===void 0&&(O.signal=null),O.body===void 0&&(O.body=null)),ie===0&&(O.redirect="manual",v&&(v.redirect="manual")),Se=l&&new a(_,O);let A=await(l?le(Se,v):le(_,O));const U=Vt.from(A.headers);if(de){const j=P.toFiniteNumber(U.getContentLength());if(j!=null&&j>Y)throw new pe("maxContentLength size of "+Y+" exceeded",pe.ERR_BAD_RESPONSE,g,Se)}const H=p&&(N==="stream"||N==="response");if(p&&A.body&&(C||de||H&&We)){const j={};["status","statusText","headers"].forEach(ae=>{j[ae]=A[ae]});const Z=P.toFiniteNumber(U.getContentLength()),[w,E]=C&&ap(Z,hi(op(C),!0))||[];let B=0;const q=ae=>{if(de&&(B=ae,B>Y))throw new pe("maxContentLength size of "+Y+" exceeded",pe.ERR_BAD_RESPONSE,g,Se);w&&w(ae)};A=new o(cp(A.body,dp,q,()=>{E&&E(),We&&We()}),j)}N=N||"text";let z=await y[P.findKey(y,N)||"text"](A,g);if(de&&!p&&!H){let j;if(z!=null&&(typeof z.byteLength=="number"?j=z.byteLength:typeof z.size=="number"?j=z.size:typeof z=="string"&&(j=typeof r=="function"?new r().encode(z).byteLength:z.length)),typeof j=="number"&&j>Y)throw new pe("maxContentLength size of "+Y+" exceeded",pe.ERR_BAD_RESPONSE,g,Se)}return!H&&We&&We(),await new Promise((j,Z)=>{i_(j,Z,{data:z,headers:Vt.from(A.headers),status:A.status,statusText:A.statusText,config:g,request:Se})})}catch(T){if(We&&We(),Oe&&Oe.aborted&&Oe.reason instanceof pe){const X=Oe.reason;throw X.config=g,Se&&(X.request=Se),T!==X&&Object.defineProperty(X,"cause",{__proto__:null,value:T,writable:!0,enumerable:!1,configurable:!0}),X}if(Le)throw Se&&!Le.request&&(Le.request=Se),Le;if(T instanceof pe)throw Se&&!T.request&&(T.request=Se),T;if(T&&T.name==="TypeError"&&/Load failed|fetch/i.test(T.message)){const X=new pe("Network Error",pe.ERR_NETWORK,g,Se,T&&T.response);throw Object.defineProperty(X,"cause",{__proto__:null,value:T.cause||T,writable:!0,enumerable:!1,configurable:!0}),X}throw pe.from(T,T&&T.code,g,Se,T&&T.response)}}},Dk=new Map,d_=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:s}=t,a=[r,s,n];let o=a.length,i=o,l,c,u=Dk;for(;i--;)l=a[i],c=u.get(l),c===void 0&&u.set(l,c=i?new Map:Lk(t)),u=c;return c};d_();const Lu={http:HS,xhr:yk,fetch:{get:d_}};P.forEach(Lu,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch{}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});const hp=e=>`- ${e}`,Nk=e=>P.isFunction(e)||e===null||e===!1;function Mk(e,t){e=P.isArray(e)?e:[e];const{length:n}=e;let r,s;const a={};for(let o=0;o<n;o++){r=e[o];let i;if(s=r,!Nk(r)&&(s=Lu[(i=String(r)).toLowerCase()],s===void 0))throw new pe(`Unknown adapter '${i}'`);if(s&&(P.isFunction(s)||(s=s.get(t))))break;a[i||"#"+o]=s}if(!s){const o=Object.entries(a).map(([l,c])=>`adapter ${l} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=n?o.length>1?`since : 43`+o.map(hp).join(` 44`):" "+hp(o[0]):"as no adapter specified";throw new pe("There is no suitable adapter to dispatch the request "+i,pe.ERR_NOT_SUPPORT)}return s}
44const p_={getAdapter:Mk,adapters:Lu};function Ml(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ro(null,e)}function $l(e){const t=P.toSafeFlatObject(e);return Ml(t),t.headers=Vt.from(P.getSafeProp(t,"headers")),t.data=Dl.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),p_.getAdapter(t.adapter||no.adapter,t)(t).then(function(s){Ml(t),t.response=s;try{s.data=Dl.call(t,t.transformResponse,s)}finally{delete t.response}return s.headers=Vt.from(s.headers),s},function(s){if(!o_(s)&&(Ml(t),s&&s.response)){t.response=s.response;try{s.response.data=Dl.call(t,t.transformResponse,s.response)}finally{delete t.response}s.response.headers=Vt.from(s.response.headers)}return Promise.reject(s)})}const Vi={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Vi[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const gp={};Vi.transitional=function(t,n,r){function s(a,o){return"[Axios v"+Iu+"] Transitional option '"+a+"'"+o+(r?". "+r:"")}return(a,o,i)=>{if(t===!1)throw new pe(s(o," has been removed"+(n?" in "+n:"")),pe.ERR_DEPRECATED);return n&&!gp[o]&&(gp[o]=!0,console.warn(s(o," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,o,i):!0}};Vi.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function $k(e,t,n){if(typeof e!="object"||e===null)throw new pe("options must be an object",pe.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const a=r[s],o=Object.prototype.hasOwnProperty.call(t,a)?t[a]:void 0;if(o){const i=e[a],l=i===void 0||o(i,a,e);if(l!==!0)throw new pe("option "+a+" must be "+l,pe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new pe("Unknown option "+a,pe.ERR_BAD_OPTION)}}const Yo={assertOptions:$k,validators:Vi},Ut=Yo.validators;let Jr=class{constructor(t){this.defaults=t||{},this.interceptors={request:new rp,response:new rp}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error)try{let s={};Error.captureStackTrace?Error.captureStackTrace(s):s=new Error;const a=s.stack;let o="";if(typeof a=="string"){const i=a.indexOf(` 45`);o=i===-1?"":a.slice(i+1)}if(!r.stack)r.stack=o;else if(o){const i=o.indexOf(` 46`),l=i===-1?-1:o.indexOf(` 47`,i+1),c=l===-1?"":o.slice(l+1);String(r.stack).endsWith(c)||(r.stack+=` 48`+o)}}catch{}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=rs(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:a}=n;r!==void 0&&Yo.assertOptions(r,{silentJSONParsing:Ut.transitional(Ut.boolean),forcedJSONParsing:Ut.transitional(Ut.boolean),clarifyTimeoutError:Ut.transitional(Ut.boolean),legacyInterceptorReqResOrdering:Ut.transitional(Ut.boolean),advertiseZstdAcceptEncoding:Ut.transitional(Ut.boolean),validateStatusUndefinedResolves:Ut.transitional(Ut.boolean)},!1),s!=null&&(P.isFunction(s)?n.paramsSerializer={serialize:s}:Yo.assertOptions(s,{encode:Ut.function,serialize:Ut.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Yo.assertOptions(n,{baseUrl:Ut.spelling("baseURL"),withXsrfToken:Ut.spelling("withXSRFToken")},!0),n.method=(P.getSafeProp(n,"method")||P.getSafeProp(this.defaults,"method")||"get").toLowerCase();let o=a&&P.merge(a.common,a[n.method]);a&&P.forEach(a_.concat("common"),y=>{delete a[y]}),n.headers=Vt.concat(o,a);const i=[];let l=!0;this.interceptors.request.forEach(function(h){if(typeof h.runWhen=="function"&&h.runWhen(n)===!1)return;l=l&&h.synchronous;const x=n.transitional||Pu;x&&x.legacyInterceptorReqResOrdering?i.unshift(h.fulfilled,h.rejected):i.push(h.fulfilled,h.rejected)});const c=[];this.interceptors.response.forEach(function(h){c.push(h.fulfilled,h.rejected)});let u,f=0,d;if(!l){const y=[$l.bind(this),void 0];for(y.unshift(...i),y.push(...c),d=y.length,u=Promise.resolve(n);f<d;)u=u.then(y[f++],y[f++]);return u}d=i.length;let p=n;for(;f<d;){const y=i[f++],h=i[f++];try{p=y?y(p):p}
48catch(x){if(!h){u=Promise.reject(x);break}try{const g=h.call(this,x);P.isThenable(g)&&(u=Promise.resolve(g).then(()=>$l.call(this,p)))}catch(g){u=Promise.reject(g)}break}}if(!u)try{u=$l.call(this,p)}catch(y){u=Promise.reject(y)}for(f=0,d=c.length;f<d;)u=u.then(c[f++],c[f++]);return u}getUri(t){t=rs(this.defaults,t);const n=c_(t.baseURL,t.url,t.allowAbsoluteUrls,t);return t_(n,t.params,t.paramsSerializer)}};P.forEach(["delete","get","head","options"],function(t){Jr.prototype[t]=function(n,r){return this.request(rs(r||{},{method:t,url:n,data:r&&P.hasOwnProp(r,"data")?r.data:void 0}))}});P.forEach(["post","put","patch","query"],function(t){function n(r){return function(a,o,i){return this.request(rs(i||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:a,data:o}))}}Jr.prototype[t]=n(),t!=="query"&&(Jr.prototype[t+"Form"]=n(!0))});let Fk=class m_{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(a){n=a});const r=this;this.promise.then(s=>{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](s);r._listeners=null}),this.promise.then=s=>{let a;const o=new Promise(i=>{r.subscribe(i),a=i}).then(s);return o.cancel=function(){r.unsubscribe(a)},o},t(function(a,o,i){r.reason||(r.reason=new ro(a,o,i),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new m_(function(s){t=s}),cancel:t}}};function Uk(e){return function(n){return e.apply(null,n)}}function Bk(e){return P.isObject(e)&&e.isAxiosError===!0}const Xo={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
48alContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,ContentTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,UnprocessableContent:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Xo).forEach(([e,t])=>{Xo[t]===void 0&&(Xo[t]=e)});function h_(e){const t=new Jr(e),n=Ug(Jr.prototype.request,t);return P.extend(n,Jr.prototype,t,{allOwnKeys:!0}),P.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return h_(rs(e,s))},n}const ct=h_(no);ct.Axios=Jr;ct.CanceledError=ro;ct.CancelToken=Fk;ct.isCancel=o_;ct.VERSION=Iu;ct.toFormData=zi;ct.AxiosError=pe;ct.Cancel=ct.CanceledError;ct.all=function(t){return Promise.all(t)};ct.spread=Uk;ct.isAxiosError=Bk;ct.mergeConfig=rs;ct.AxiosHeaders=Vt;ct.formToJSON=e=>s_(P.isHTMLForm(e)?new FormData(e):e);ct.getAdapter=p_.getAdapter;ct.HttpStatusCode=Xo;ct.default=ct;const{Axios:$H,AxiosError:FH,CanceledError:UH,isCancel:BH,CancelToken:HH,VERSION:jH,all:zH,Cancel:VH,isAxiosError:qH,spread:WH,toFormData:KH,AxiosHeaders:GH,HttpStatusCode:YH,formToJSON:XH,getAdapter:JH,mergeConfig:QH,create:ZH}=ct,Hk="X-Admin-UI-Request",jk="X-User-UI-Request";function _p(e){return e==="/admin"||e.startsWith("/admin/")||e==="/api/v1/admin"||e.startsWith("/api/v1/admin/")}function g_(e){const t=e.trim();if(!t)return"";try{const n=typeof window<"u"?window.location.origin:"http://localhost";return new URL(t,n).pathname}catch{return t.split(/[?#]/,1)[0]}}function zk(e){const t=g_(e);return t?t==="/api/v1"||t.startsWith("/api/v1/")?t.slice(7)||"/":t.startsWith("/")?t:`/${t}`:""}function Vk(e){const t=zk(e);return t?t==="/auth/me"||t==="/auth/revoke-all-sessions"||t==="/auth/oauth/bind-token"||t==="/user"||t.startsWith("/user/")||t==="/keys"||t.startsWith("/keys/")||t==="/groups/available"||t==="/groups/rates"||t==="/channels/available"||t==="/usage"||t.startsWith("/usage/")||t==="/announcements"||t.startsWith("/announcements/")||t==="/redeem"||t.startsWith("/redeem/")||t==="/subscriptions"||t.startsWith("/subscriptions/")||t==="/channel-monitors"||t.startsWith("/channel-monitors/")?!0:t.startsWith("/payment/")?!(t.startsWith("/payment/public")||t.startsWith("/payment/webhook")):!1:!1}function qk(e,t){const n=typeof window<"u"?window.location.pathname:"";return _p(g_(e))||_p(n)}function Wk(e){return Vk(e)}const Oa="/api/v1",Kk=Gk();function Du(e){return e.startsWith("/")?e:`/${e}`}function Gk(e){const n=(String(Oa).trim()||Oa).replace(/\/+$/,"");return/^[a-z][a-z\d+.-]*:\/\//i.test(n)||n.startsWith("//")?n:Du(n)}function ja(){return Kk}function e3(e){const t=ja().replace(/\/+$/,"");let n=Du(e);return n===Oa?n="":n.startsWith(`${Oa}/`)&&(n=n.slice(Oa.length)),`${t}${n}`}function __(e){const t=Du(e);try{return`${typeof window>"u"?new URL(ja()).origin:new URL(ja(),window.location.origin).origin}${t}`}catch{return t}}const Nu="auth_token",Yk="auth_user",qi="refresh_token",Mu="token_expires_at",Xk="sub2api-auth-token-refresh",yp=3e4,y_=1e3,Jk=1e3,Qk=25;let aa=null;function $u(){const e=localStorage.getItem(Yk);if(!e)return null;try{const t=Number(JSON.parse(e).id);return Number.isFinite(t)&&t>0?t:null}catch{return null}}function Zk(){const e=localStorage.getItem(qi);if(!e)throw new Error("No refresh token available");return{accessToken:localStorage.getItem(Nu),refreshToken:e,expiresAt:Number(localStorage.getItem(Mu)),userID:$u()}}function eT(e){const t=localStorage.getItem(Nu),n=localStorage.getItem(qi),r=Number(localStorage.getItem(Mu));return!t||!n||!Number.isFinite(r)||r<=Date.now()||$u()!==e.userID?null:{access_token:t,refresh_token:n,expires_in:Math.max(1,Math.ceil((r-Date.now())/1e3)),token_type:"Bearer"}}function gi(e,t){const n=eT(e);return n&&(n.refresh_token!==e.refreshToken||t&&e.accessToken!==t&&n.access_token===e.accessToken)?n:null}async function tT(e,t,n=Date.now()+y_){for(;Date.now()<n;){const r=gi(e,t);if(r)return r;await new Promise(s=>window.setTimeout(s,Qk))}return gi(e,t)}function nT(e){localStorage.setItem(Nu,e.access_token),localStorage.setItem(Mu,String(Date.now()+e.expires_in*1e3)),localStorage.setItem(qi,e.refresh_token)}async function rT(e,t,n=!1){var s;const r=Date.now()+yp+Jk;try{const o=(await ct.post(`${ja()}/auth/refresh`,{refresh_token:e.refreshToken},{headers:{"Content-Type":"application/json"},timeout:yp})).data;if(o.code!==0||!o.data)throw new Error(o.message||"Token refresh failed");if(localStorage.getItem(qi)!==e.refreshToken||$u()!==e.userID){const i=gi(e,t);if(i)return i;throw new Error("Session changed during token refresh")}return nT(o.data),o.data}catch(a){const o=(s=a.response)==null?void 0:s.status,i=typeof o=="number"&&o>=400&&o<500,l=await tT(e,t,i&&n?r:Date.now()+y_);if(l)return l;throw a}}async function sT(e){const t=Zk(),n=async(r=!1)=>{const s=gi(t,e.failedAccessToken);return s||rT(t,e.failedAccessToken,r)};return typeof navigator<"u"&&navigator.locks?navigator.locks.request(Xk,()=>n(!1)):n(!0)}function b_(e={}){if(aa)return aa;const t=sT(e);aa=t;const n=()=>{aa===t&&(aa=null)};return t.then(n,n),t}const m=ct.create({baseURL:ja(),withCredentials:!0,timeout:3e4,headers:{"Content-Type":"application/json"}}),aT=()=>{try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return"UTC"}};m.interceptors.request.use(e=>{const t=localStorage.getItem("auth_token");if(t&&e.headers&&(e.headers.Authorization=`Bearer ${t}`),e.headers&&(e.headers["Accept-Language"]=Ks()),e.method==="get"&&(e.params||(e.params={}),e.params.timezone=aT()),e.headers){const n=String(e.url||"");qk(n)&&(e.headers[Hk]="1"),Wk(n)&&(e.headers[jk]="1")}return e},e=>Promise.reject(e));m.interceptors.response.use(e=>{const t=e.data;if(t&&typeof t=="object"&&"code"in t)if(t.code===0)e.data=t.data;else{const n=t;return Promise.reject({status:e.status,code:t.code,message:t.message||"Unknown error",reason:n.reason,metadata:n.metadata})}return e},async e=>{var n,r,s,a,o;if(e.code==="ERR_CANCELED"||ct.isCancel(e))return Promise.reject(e);const t=e.config;if(e.response){const{status:i,data:l}=e.response,c=String(((n=e.config)==null?void 0:n.url)||""),u=typeof l=="object"&&l!==null?l:{};if(i===404&&u.message==="Ops monitoring is disabled"){try{localStorage.setItem("ops_monitoring_enabled_cached","fal
48se")}catch{}try{window.dispatchEvent(new CustomEvent("ops-monitoring-disabled"))}catch{}return window.location.pathname.startsWith("/admin/ops")&&(window.location.href="/admin/settings"),Promise.reject({status:i,code:"OPS_DISABLED",message:u.message||e.message,url:c})}if(i===423&&u.code==="ADMIN_COMPLIANCE_ACK_REQUIRED"){try{window.dispatchEvent(new CustomEvent("admin-compliance-required",{detail:u.metadata||{}}))}catch{}return Promise.reject({status:i,code:u.code,message:u.message||e.message,metadata:u.metadata})}if(i===401&&!t._retry){const f=localStorage.getItem("refresh_token"),d=c.includes("/auth/login")||c.includes("/auth/register")||c.includes("/auth/refresh");if(f&&!d){const g=localStorage.getItem("auth_user");t._retry=!0;try{const _=t.headers,b=(_==null?void 0:_.Authorization)??(_==null?void 0:_.authorization),S=typeof b=="string"&&b.startsWith("Bearer ")?b.slice(7):null,I=await b_({failedAccessToken:S});return t.headers&&(t.headers.Authorization=`Bearer ${I.access_token}`),m(t)}catch(_){if(localStorage.getItem("refresh_token")!==f||localStorage.getItem("auth_user")!==g)return Promise.reject({status:401,code:"AUTH_SESSION_CHANGED",message:"Authentication session changed while refreshing."});if(ct.isAxiosError(_)){const S=((r=_.response)==null?void 0:r.status)??0;if(S===0||S===429||S>=500)return Promise.reject({status:S,code:"TOKEN_REFRESH_UNAVAILABLE",message:((a=(s=_.response)==null?void 0:s.data)==null?void 0:a.message)||_.message})}return localStorage.removeItem("auth_token"),localStorage.removeItem("refresh_token"),localStorage.removeItem("auth_user"),localStorage.removeItem("token_expires_at"),sessionStorage.setItem("auth_expired","1"),window.location.pathname.includes("/login")||(window.location.href="/login"),Promise.reject({status:401,code:"TOKEN_REFRESH_FAILED",message:"Session expired. Please log in again."})}}const p=!!localStorage.getItem("auth_token"),y=(o=e.config)==null?void 0:o.headers,h=(y==null?void 0:y.Authorization)??(y==null?void 0:y.authorization),x=typeof h=="string"?h.trim()!=="":Array.isArray(h)?h.length>0:!!h;localStorage.removeItem("auth_token"),localStorage.removeItem("refresh_token"),localStorage.removeItem("auth_user"),localStorage.removeItem("token_expires_at"),(p||x)&&!d&&sessionStorage.setItem("auth_expired","1"),window.location.pathname.includes("/login")||(window.location.href="/login")}return Promise.reject({status:i,code:u.code,reason:u.reason,error:u.error,message:u.message||u.detail||e.message,metadata:u.metadata})}return Promise.reject({status:0,code:e.code||"ERR_NETWORK",message:"Network error. Please check your connection."})});async function oT(){const{data:e}=await m.get("/admin/system/version");return e}async function v_(e=!1){const{data:t}=await m.get("/admin/system/check-updates",{params:e?{force:"true"}:void 0});return t}async function iT(){const{data:e}=await m.get("/admin/system/rollback-versions");return e}const w_=15*60*1e3;async function lT(){const{data:e}=await m.post("/admin/system/update",void 0,{timeout:w_});return e}async function cT(e){const{data:t}=await m.post("/admin/system/rollback",e?{version:e}:void 0,{timeout:w_});return t}async function uT(){const{data:e}=await m.post("/admin/system/restart");return e}const fT={getVersion:oT,checkUpdates:v_,performUpdate:lT,getRollbackVersions:iT,rollback:cT,restartService:uT};function t3(e){const n="/api/v1".replace(/\/$/,""),r=new URLSearchParams(e.params).toString(),s=`${n}/auth/oauth/${e.provider}/start`;return r?`${s}?${r}`:s}async function n3(e,t){const{data:n}=await m.post(`/auth/oauth/${e.provider}/start`,t,{params:e.params});return n}function Fu(e){return"requires_2fa"in e&&e.requires_2fa===!0}function Wi(e){localStorage.setItem("auth_token",e)}function so(e){localStorage.setItem("refresh_token",e)}function ao(e){const t=Date.now()+e*1e3;localStorage.setItem("token_expires_at",String(t))}function Uu(){return localStorage.getItem("auth_token")}function E_(){return localStorage.getItem("refresh_token")}function dT(){const e=localStorage.getItem("token_expires_at");return e?parseInt(e,10):null}function A_(){localStorage.removeItem("auth_token"),localStorage.removeItem("refresh_token"),localStorage.removeItem("auth_user"),localStorage.removeItem("token_expires_at")}async function pT(e){const{data:t}=await m.post("/auth/login",e);return Fu(t)||(Wi(t.access_token),t.refresh_token&&so(t.refresh_token),t.expires_in&&ao(t.expires_in),localStorage.setItem("auth_user",JSON.stringify(t.user))),t}async function mT(e){const{data:t}=await m.post("/auth/login/2fa",e);return Wi(t.access_token),t.refresh_token&&so(t.refresh_token),t.expires_in&&ao(t.expires_in),localStorage.setItem("auth_user",JSON.stringify(t.user)),t}async function hT(e){const{data:t}=await m.post("/auth/register",e);return Wi(t.access_token),t.refresh_token&&so(t.refresh_token),t.expires_in&&ao(t.expires_in),localStorage.setItem("auth_user",JSON.stringify(t.user)),t}async function gT(){return m.get("/auth/me")}async function _T(){const e=E_();if(e)try{await m.post("/auth/logout",{refresh_token:e})}catch{}A_()}function S_(e){const t={};return typeof(e==null?void 0:e.adoptDisplayName)=="boolean"&&(t.adopt_display_name=e.adoptDisplayName),typeof(e==null?void 0:e.adoptAvatar)=="boolean"&&(t.adopt_avatar=e.adoptAvatar),t}function yT(e){return typeof e.access_token=="string"&&e.access_token.trim().length>0}function bT(e){return yT(e)?"login":"bind"}function vT(e){return bT(e)}function wT(e){return e.error==="invitation_required"}function ET(e){return!!(e.suggested_display_name||e.suggested_avatar_url)}function r3(e){e.refresh_token&&so(e.refresh_token),e.expires_in&&ao(e.expires_in)}async function s3(){Uu()&&await m.post("/auth/oauth/bind-token")}async function AT(){return b_()}async function ST(){const{data:e}=await m.post("/auth/revoke-all-sessions");return e}function kT(){return Uu()!==null}async function k_(){const{data:e}=await m.get("/settings/public");return e}function a3(e){const t=(e==null?void 0:e.wechat_oauth_enabled)??!1;return typeof(e==null?void 0:e.wechat_oauth_open_enabled)=="boolean"||typeof(e==null?void 0:e.wechat_oauth_mp_enabled)=="boolean"?(e==null?void 0:e.wechat_oauth_open_enabled)===!0||(e==null?void 0:e.wechat_oauth_mp_enabled)===!0:t}function TT(e){return typeof(e==null?void 0:e.wechat_oauth_open_enabled)=="boolean"&&typeof(e==null?void 0:e.wechat_oauth_mp_enabled)=="boolean"}function OT(e,t){const n=(t??(typeof navigator<"u"?navigator.userAgent:"")??"").trim(),r
48=/MicroMessenger/i.test(n),s=(e==null?void 0:e.wechat_oauth_enabled)??!1,a=typeof(e==null?void 0:e.wechat_oauth_open_enabled)=="boolean"?e.wechat_oauth_open_enabled:s,o=typeof(e==null?void 0:e.wechat_oauth_mp_enabled)=="boolean"?e.wechat_oauth_mp_enabled:s,i=typeof(e==null?void 0:e.wechat_oauth_mobile_enabled)=="boolean"?e.wechat_oauth_mobile_enabled:!1;return r?o?{mode:"mp",openEnabled:a,mpEnabled:o,mobileEnabled:i,isWeChatBrowser:r,unavailableReason:null}:a?{mode:null,openEnabled:a,mpEnabled:o,mobileEnabled:i,isWeChatBrowser:r,unavailableReason:"external_browser_required"}:{mode:null,openEnabled:a,mpEnabled:o,mobileEnabled:i,isWeChatBrowser:r,unavailableReason:"not_configured"}:a?{mode:"open",openEnabled:a,mpEnabled:o,mobileEnabled:i,isWeChatBrowser:r,unavailableReason:null}:o?{mode:null,openEnabled:a,mpEnabled:o,mobileEnabled:i,isWeChatBrowser:r,unavailableReason:"wechat_browser_required"}:{mode:null,openEnabled:a,mpEnabled:o,mobileEnabled:i,isWeChatBrowser:r,unavailableReason:"not_configured"}}function o3(e,t){const n=(t??(typeof navigator<"u"?navigator.userAgent:"")??"").trim(),r=/MicroMessenger/i.test(n);return TT(e)?OT(e,n):{mode:null,openEnabled:!1,mpEnabled:!1,mobileEnabled:!1,isWeChatBrowser:r,unavailableReason:"capability_unknown"}}async function xT(e){const{data:t}=await m.post("/auth/send-verify-code",e);return t}async function RT(e){const{data:t}=await m.post("/auth/oauth/pending/send-verify-code",e);return t}async function PT(e){const{data:t}=await m.post("/auth/validate-promo-code",{code:e});return t}async function CT(e){const{data:t}=await m.post("/auth/validate-invitation-code",{code:e});return t}async function IT(e){const{data:t}=await m.post("/auth/forgot-password",e);return t}async function LT(e){const{data:t}=await m.post("/auth/reset-password",e);return t}async function DT(e,t,n){return T_(e,t,n)}async function NT(e,t,n){return O_(e,t,n)}async function MT(e,t,n){return x_(e,t,n)}async function Ki(e,t,n,r){const s=r==null?void 0:r.trim(),{data:a}=await m.post(`/auth/oauth/${e}/complete-registration`,{invitation_code:t,...s?{aff_code:s}:{},...S_(n)});return a}async function T_(e,t,n){return Ki("linuxdo",e,t,n)}async function O_(e,t,n){return Ki("oidc",e,t,n)}async function x_(e,t,n){return Ki("wechat",e,t,n)}async function $T(e,t,n){return Ki("dingtalk",e,t,n)}async function R_(e){const{data:t}=await m.post("/auth/oauth/pending/exchange",S_(e));return t}async function FT(e){return R_(e)}const vs={login:pT,login2FA:mT,isTotp2FARequired:Fu,register:hT,getCurrentUser:gT,logout:_T,isAuthenticated:kT,setAuthToken:Wi,setRefreshToken:so,setTokenExpiresAt:ao,getAuthToken:Uu,getRefreshToken:E_,getTokenExpiresAt:dT,clearAuthToken:A_,getPublicSettings:k_,sendVerifyCode:xT,sendPendingOAuthVerifyCode:RT,validatePromoCode:PT,validateInvitationCode:CT,forgotPassword:IT,resetPassword:LT,refreshToken:AT,revokeAllSessions:ST,getPendingOAuthBindLoginKind:vT,isPendingOAuthCreateAccountRequired:wT,hasPendingOAuthSuggestedProfile:ET,completePendingOAuthBindLogin:R_,createPendingLinuxDoOAuthAccount:T_,createPendingOIDCOAuthAccount:O_,createPendingWeChatOAuthAccount:x_,exchangePendingOAuthCompletion:FT,completeLinuxDoOAuthRegistration:DT,completeOIDCOAuthRegistration:NT,completeWeChatOAuthRegistration:MT,createPendingDingTalkOAuthAccount:$T},Ic="Toknex",i3={from:"#6366f1",to:"#06b6d4"},In=Za("app",()=>{const e=G(!1),t=G(!1),n=G(0),r=G(!1),s=G([]),a=G(!1),o=G(!1),i=G(Ic),l=G(""),c=G(""),u=G(""),f=G(""),d=G(""),p=G(null);let y=null;const h=G(!1),x=G(!1),g=G(""),_=G(""),b=G(!1),S=G("source"),I=G(null);let L=0;const M=re(()=>s.value.length>0),C=re(()=>{var J;return((J=p.value)==null?void 0:J.backend_mode_enabled)??!1}),D=G(0);function N(){e.value=!e.value}function Q(J){e.value=J}function K(){t.value=!t.value}function oe(J){t.value=J}function Y(J){J?D.value++:D.value=Math.max(0,D.value-1),r.value=D.value>0}function ce(J,v,O){const A=`toast-${++L}`,U={id:A,type:J,message:v,duration:O,startTime:O!==void 0?Date.now():void 0};return s.value.push(U),O!==void 0&&setTimeout(()=>{le(A)},O),A}function ie(J,v=3e3){return ce("success",J,v)}function de(J,v=5e3){return ce("error",J,v)}function we(J,v=3e3){return ce("info",J,v)}function je(J,v=4e3){return ce("warning",J,v)}function le(J){const v=s.value.findIndex(O=>O.id===J);v!==-1&&s.value.splice(v,1)}function Oe(){s.value=[]}
48async function Se(J){Y(!0);try{return await J()}finally{Y(!1)}}async function We(J,v){Y(!0);try{return await J()}catch(O){const A=v||O.message||bt.global.t("common.unknownError");return de(A),null}finally{Y(!1)}}function Ae(){e.value=!1,r.value=!1,D.value=0,s.value=[]}async function Le(J=!1){if(h.value&&!J)return{current_version:g.value,latest_version:_.value,has_update:b.value,build_type:S.value,release_info:I.value||void 0,cached:!0};if(x.value)return null;x.value=!0;try{const v=await v_(J);return g.value=v.current_version,_.value=v.latest_version,b.value=v.has_update,S.value=v.build_type||"source",I.value=v.release_info||null,h.value=!0,v}catch(v){return console.error("Failed to fetch version:",v),null}finally{x.value=!1}}function Pe(){h.value=!1,b.value=!1}function T(J){typeof window<"u"&&(window.__APP_CONFIG__={...J}),p.value=J,i.value=J.site_name||Ic,l.value=J.site_logo||"",c.value=J.version||"",u.value=J.contact_info||"",f.value=J.api_base_url||"",d.value=J.doc_url||"",a.value=!0}function X(J=!1){if(y)return y;if(!a.value&&!J&&window.__APP_CONFIG__)return T(window.__APP_CONFIG__),Promise.resolve(window.__APP_CONFIG__);if(a.value&&!J)return p.value?Promise.resolve({...p.value}):Promise.resolve({registration_enabled:!1,email_verify_enabled:!1,force_email_on_third_party_signup:!1,registration_email_suffix_whitelist:[],promo_code_enabled:!0,password_reset_enabled:!1,invitation_code_enabled:!1,turnstile_enabled:!1,turnstile_site_key:"",aliyun_captcha_enabled:!1,aliyun_captcha_scene_id:"",aliyun_captcha_prefix:"",aliyun_captcha_region:"cn",site_name:i.value,site_logo:l.value,site_subtitle:"",api_base_url:f.value,contact_info:u.value,doc_url:d.value,home_content:"",compact_home_enabled:!1,hide_ccs_import_button:!1,payment_enabled:!1,table_default_page_size:20,table_page_size_options:[10,20,50,100],custom_menu_items:[],custom_endpoints:[],linuxdo_oauth_enabled:!1,wechat_oauth_enabled:!1,wechat_oauth_open_enabled:!1,wechat_oauth_mp_enabled:!1,wechat_oauth_mobile_enabled:!1,oidc_oauth_enabled:!1,oidc_oauth_provider_name:"OIDC",github_oauth_enabled:!1,google_oauth_enabled:!1,backend_mode_enabled:!1,passkey_enabled:!1,version:c.value,balance_low_notify_enabled:!1,account_quota_notify_enabled:!1,balance_low_notify_threshold:0,channel_monitor_enabled:!0,channel_monitor_default_interval_seconds:60,available_channels_enabled:!1,subscription_enabled:!0,payment_balance_disabled:!1,model_plaza_enabled:!1,model_plaza_require_auth:!1,plugin_management_enabled:!1,risk_control_enabled:!1,service_quota_enabled:!1,affiliate_enabled:!1,allow_user_view_error_requests:!1});o.value=!0;let v;try{v=k_()}catch(A){return console.error("Failed to fetch public settings:",A),o.value=!1,Promise.resolve(null)}const O=v.then(A=>(T(A),A)).catch(A=>(console.error("Failed to fetch public settings:",A),null)).finally(()=>{y===O&&(y=null,o.value=!1)});return y=O,O}function V(){a.value=!1,p.value=null}function ne(){return window.__APP_CONFIG__?(T(window.__APP_CONFIG__),!0):!1}return{sidebarCollapsed:e,mobileOpen:t,sidebarScrollTop:n,loading:r,toasts:s,publicSettingsLoaded:a,siteName:i,siteLogo:l,siteVersion:c,contactInfo:u,apiBaseUrl:f,docUrl:d,cachedPublicSettings:p,versionLoaded:h,versionLoading:x,currentVersion:g,latestVersion:_,hasUpdate:b,buildType:S,releaseInfo:I,hasActiveToasts:M,backendModeEnabled:C,toggleSidebar:N,setSidebarCollapsed:Q,toggleMobileSidebar:K,setMobileOpen:oe,setLoading:Y,showToast:ce,showSuccess:ie,showError:de,showInfo:we,showWarning:je,hideToast:le,clearAllToasts:Oe,withLoading:Se,withLoadingAndError:We,reset:Ae,fetchVersion:Le,clearVersionCache:Pe,fetchPublicSettings:X,clearPublicSettingsCache:V,initFromInjectedConfig:ne}}),UT=Object.freeze(Object.defineProperty({__proto__:null,useAppStore:In},Symbol.toStringTag,{value:"Module"}));function BT(e,t={}){const n=e.trim();if(!n)return"";if(t.allowRelative&&n.startsWith("/")&&!n.startsWith("//")||t.allowDataUrl&&n.startsWith("data:image/"))return n;if(!n.match(/^https?:\/\//i))return"";try{const r=new URL(n),s=r.protocol.toLowerCase();return s!=="http:"&&s!=="https:"?"":r.toString()}catch{return""}}function HT(e){const t=BT(e,{allowRelative:!0,allowDataUrl:!0});if(!t)return;let n=document.querySelector('link[rel="icon"]');n||(n=document.createElement("link"),n.rel="icon",document.head.appendChild(n)),n.type=t.endsWith(".svg")?"image/svg+xml":"image/x-icon",n.href=t}/*! 49 * vue-router v4.6.4 50 * (c) 2025 Eduardo San Martin Morote 51 * @license MIT 52 */const Os=typeof document<"u";function P_(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}
vendor: 23,300 bytes, lines 52-56
52function jT(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&P_(e.default)}const Qe=Object.assign;function Fl(e,t){const n={};for(const r in t){const s=t[r];n[r]=Cn(s)?s.map(e):e(s)}return n}const xa=()=>{},Cn=Array.isArray;function bp(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const C_=/#/g,zT=/&/g,VT=/\//g,qT=/=/g,WT=/\?/g,I_=/\+/g,KT=/%5B/g,GT=/%5D/g,L_=/%5E/g,YT=/%60/g,D_=/%7B/g,XT=/%7C/g,N_=/%7D/g,JT=/%20/g;function Bu(e){return e==null?"":encodeURI(""+e).replace(XT,"|").replace(KT,"[").replace(GT,"]")}function QT(e){return Bu(e).replace(D_,"{").replace(N_,"}").replace(L_,"^")}function Lc(e){return Bu(e).replace(I_,"%2B").replace(JT,"+").replace(C_,"%23").replace(zT,"%26").replace(YT,"`").replace(D_,"{").replace(N_,"}").replace(L_,"^")}function ZT(e){return Lc(e).replace(qT,"%3D")}function eO(e){return Bu(e).replace(C_,"%23").replace(WT,"%3F")}function tO(e){return eO(e).replace(VT,"%2F")}function za(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const nO=/\/$/,rO=e=>e.replace(nO,"");function Ul(e,t,n="/"){let r,s={},a="",o="";const i=t.indexOf("#");let l=t.indexOf("?");return l=i>=0&&l>i?-1:l,l>=0&&(r=t.slice(0,l),a=t.slice(l,i>0?i:t.length),s=e(a.slice(1))),i>=0&&(r=r||t.slice(0,i),o=t.slice(i,t.length)),r=iO(r??t,n),{fullPath:r+a+o,path:r,query:s,hash:za(o)}}function sO(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function vp(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function aO(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Hs(t.matched[r],n.matched[s])&&M_(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Hs(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function M_(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!oO(e[n],t[n]))return!1;return!0}function oO(e,t){return Cn(e)?wp(e,t):Cn(t)?wp(t,e):(e==null?void 0:e.valueOf())===(t==null?void 0:t.valueOf())}function wp(e,t){return Cn(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function iO(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let a=n.length-1,o,i;for(o=0;o<r.length;o++)if(i=r[o],i!==".")if(i==="..")a>1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(o).join("/")}const _r={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Dc=function(e){return e.pop="pop",e.push="push",e}({}),Bl=function(e){return e.back="back",e.forward="forward",e.unknown="",e}({});function lO(e){if(!e)if(Os){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),rO(e)}const cO=/^[^#]+#/;function uO(e,t){return e.replace(cO,"#")+t}function fO(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Gi=()=>({left:window.scrollX,top:window.scrollY});function dO(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=fO(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ep(e,t){return(history.state?history.state.position-t:-1)+e}const Nc=new Map;function pO(e,t){Nc.set(e,t)}function mO(e){const t=Nc.get(e);return Nc.delete(e),t}function hO(e){return typeof e=="string"||e&&typeof e=="object"}function $_(e){return typeof e=="string"||typeof e=="symbol"}let ht=function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e}({});const F_=Symbol("");ht.MATCHER_NOT_FOUND+"",ht.NAVIGATION_GUARD_REDIRECT+"",ht.NAVIGATION_ABORTED+"",ht.NAVIGATION_CANCELLED+"",ht.NAVIGATION_DUPLICATED+"";function js(e,t){return Qe(new Error,{type:e,[F_]:!0},t)}function tr(e,t){return e instanceof Error&&F_ in e&&(t==null||!!(e.type&t))}const gO=["params","query","hash"];function _O(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of gO)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function yO(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;r<n.length;++r){const s=n[r].replace(I_," "),a=s.indexOf("="),o=za(a<0?s:s.slice(0,a)),i=a<0?null:za(s.slice(a+1));if(o in t){let l=t[o];Cn(l)||(l=t[o]=[l]),l.push(i)}else t[o]=i}return t}function Ap(e){let t="";for(let n in e){const r=e[n];if(n=ZT(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(Cn(r)?r.map(s=>s&&Lc(s)):[r&&Lc(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function bO(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Cn(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Hu=Symbol(""),Sp=Symbol(""),Yi=Symbol(""),ju=Symbol(""),Mc=Symbol("");function oa(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function U_(e,t,n){const r=()=>{e[t].delete(n)};ls(r),Eh(r),wh(()=>{e[t].add(n)}),e[t].add(n)}function l3(e){const t=zt(Hu,{}).value;t&&U_(t,"leaveGuards",e)}function c3(e){const t=zt(Hu,{}).value;t&&U_(t,"updateGuards",e)}function Or(e,t,n,r,s,a=o=>o()){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,l)=>{const c=d=>{d===!1?l(js(ht.NAVIGATION_ABORTED,{from:n,to:t})):d instanceof Error?l(d):hO(d)?l(js(ht.NAVIGATION_GUARD_REDIRECT,{from:t,to:d})):(o&&r.enterCallbacks[s]===o&&typeof d=="function"&&o.push(d),i())},u=a(()=>e.call(r&&r.instances[s],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>l(d))})}function Hl(e,t,n,r,s=a=>a()){const a=[];for(const o of e)for(const i in o.components){let l=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(P_(l)){const c=(l.__vccOpts||l)[t];c&&a.push(Or(c,n,r,o,i,s))}else{let c=l();a.push(()=>c.then(u=>{if(!u)throw new Error(`Couldn't resolve component "${i}" at "${o.path}"`);const f=jT(u)?u.default:u;o.mods[i]=u,o.components[i]=f;const d=(f.__vccOpts||f)[t];return d&&Or(d,n,r,o,i,s)()}))}}return a}function vO(e,t){const n=[],r=[],s=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;o<a;o++){const i=t.matched[o];i&&(e.matched.find(c=>Hs(c,i))?r.push(i):n.push(i));const l=e.matched[o];l&&(t.matched.find(c=>Hs(c,l))||s.push(l))}return[n,r,s]}/*! 53 * vue-router v4.6.4 54 * (c) 2025 Eduardo San Martin Morote 55 * @license MIT 56 */let wO=()=>location.protocol+"//"+location.host;function B_(e,t){const{pathname:n,search:r,hash:s}=t,a=e.indexOf("#");if(a>-1){let o=s.includes(e.slice(a))?e.slice(a).length:1,i=s.slice(o);return i[0]!=="/"&&(i="/"+i),vp(i,"")}return vp(n,e)+r+s}function EO(e,t,n,r){let s=[],a=[],o=null;const i=({state:d})=>{const p=B_(e,location),y=n.value,h=t.value;let x=0;if(d){if(n.value=p,t.value=d,o&&o===y){o=null;return}x=h?d.position-h.position:0}else r(p);s.forEach(g=>{g(n.value,y,{delta:x,type:Dc.pop,direction:x?x>0?Bl.forward:Bl.back:Bl.unknown})})};function l(){o=n.value}function c(d){s.push(d);const p=()=>{const y=s.indexOf(d);y>-1&&s.splice(y,1)};return a.push(p),p}function u(){if(document.visibilityState==="hidden"){const{history:d}=window;if(!d.state)return;d.replaceState(Qe({},d.state,{scroll:Gi()}),"")}}function f(){for(const d of a)d();a=[],window.removeEventListener("popstate",i),window.removeEventListener("pagehide",u),document.removeEventListener("visibilitychange",u)}return window.addEventListener("popstate",i),window.addEventListener("pagehide",u),document.addEventListener("visibilitychange",u),{pauseListeners:l,listen:c,destroy:f}}function kp(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Gi():null}}function AO(e){const{history:t,location:n}=window,r={value:B_(e,n)},s={value:t.state};s.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:wO()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(p){console.error(p),n[u?"replace":"assign"](d)}}function o(l,c){a(l,Qe({},t.state,kp(s.value.back,l,s.value.forward,!0),c,{position:s.value.position}),!0),r.value=l}function i(l,c){const u=Qe({},s.value,t.state,{forward:l,scroll:Gi()});a(u.current,u,!0),a(l,Qe({},kp(r.value,l,null),{position:u.position+1},c),!1),r.value=l}return{location:r,state:s,push:i,replace:o}}function SO(e){e=lO(e);const t=AO(e),n=EO(e,t.state,t.location,t.replace);function r(a,o=!0){o||n.pauseListeners(),history.go(a)}const s=Qe({location:"",base:e,go:r,createHref:uO.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}let Gr=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var St=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e}(St||{});const kO={type:Gr.Static,value:""},TO=/[a-zA-Z0-9_]/;function OO(e){if(!e)return[[]];if(e==="/")return[[kO]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=St.Static,r=n;const s=[];let a;function o(){a&&s.push(a),a=[]}let i=0,l,c="",u="";function f(){c&&(n===St.Static?a.push({type:Gr.Static,value:c}):n===St.Param||n===St.ParamRegExp||n===St.ParamRegExpEnd?(a.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:Gr.Param,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;i<e.length;){if(l=e[i++],l==="\\"&&n!==St.ParamRegExp){r=n,n=St.EscapeNext;continue}switch(n){case St.Static:l==="/"?(c&&f(),o()):l===":"?(f(),n=St.Param):d();break;case St.EscapeNext:d(),n=r;break;case St.Param:l==="("?n=St.ParamRegExp:TO.test(l)?d():(f(),n=St.Static,l!=="*"&&l!=="?"&&l!=="+"&&i--);break;case St.ParamRegExp:l===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+l:n=St.ParamRegExpEnd:u+=l;break;case St.ParamRegExpEnd:f(),n=St.Static,l!=="*"&&l!=="?"&&l!=="+"&&i--,u="";break;default:t("Unknown state");break}}return n===St.ParamRegExp&&t(`Unfinished custom RegExp for param "${c}"`),f(),o(),s}const Tp="[^/]+?",xO={sensitive:!1,strict:!1,start:!0,end:!0};var Xt=function(e){return e[e._multiplier=10]="_multiplier",e[e.Root=90]="Root",e[e.Segment=40]="Segment",e[e.SubSegment=30]="SubSegment",e[e.Static=40]="Static",e[e.Dynamic=20]="Dynamic",e[e.BonusCustomRegExp=10]="BonusCustomRegExp",e[e.BonusWildcard=-50]="BonusWildcard",e[e.BonusRepeatable=-20]="BonusRepeatable",e[e.BonusOptional=-8]="BonusOptional",e[e.BonusStrict=.7000000000000001]="BonusStrict",e[e.BonusCaseSensitive=.25]="BonusCaseSensitive",e}(Xt||{});const RO=/[.+*?^${}()[\]/\\]/g;function PO(e,t){const n=Qe({},xO,t),r=[];let s=n.start?"^":"";const a=[];for(const c of e){const u=c.length?[]:[Xt.Root];n.strict&&!c.length&&(s+="/");for(let f=0;f<c.length;f++){const d=c[f];let p=Xt.Segment+(n.sensitive?Xt.BonusCaseSensitive:0);if(d.type===Gr.Static)f||(s+="/"),s+=d.value.replace(RO,"\\$&"),p+=Xt.Static;else if(d.type===Gr.Param){const{value:y,repeatable:h,optional:x,regexp:g}=d;a.push({name:y,repeatable:h,optional:x});const _=g||Tp;if(_!==Tp){p+=Xt.BonusCustomRegExp;try{`${_}`}catch(S){throw new Error(`Invalid custom RegExp for param "${y}" (${_}): `+S.message)}}let b=h?`((?:${_})(?:/(?:${_}))*)`:`(${_})`;f||(b=x&&c.length<2?`(?:/${b})`:"/"+b),x&&(b+="?"),s+=b,p+=Xt.Dynamic,x&&(p+=Xt.BonusOptional),h&&(p+=Xt.BonusRepeatable),_===".*"&&(p+=Xt.BonusWildcard)}u.push(p)}r.push(u)}if(n.strict&&n.end){const c=r.length-1;r[c][r[c].length-1]+=Xt.BonusStrict}n.strict||(s+="/?"),n.end?s+="$":n.strict&&!s.endsWith("/")&&(s+="(?:/|$)");const o=new RegExp(s,n.sensitive?"":"i");function i(c){const u=c.match(o),f={};if(!u)return null;for(let d=1;d<u.length;d++){const p=u[d]||"",y=a[d-1];f[y.name]=p&&y.repeatable?p.split("/"):p}return f}function l(c){let u="",f=!1;for(const d of e){(!f||!u.endsWith("/"))&&(u+="/"),f=!1;for(const p of d)if(p.type===Gr.Static)u+=p.value;else if(p.type===Gr.Param){const{value:y,repeatable:h,optional:x}=p,g=y in c?c[y]:"";if(Cn(g)&&!h)throw new Error(`Provided param "${y}" is an array but it is not repeatable (* or + modifiers)`);const _=Cn(g)?g.join("/"):g;if(!_)if(x)d.length<2&&(u.endsWith("/")?u=u.slice(0,-1):f=!0);else throw new Error(`Missing required param "${y}"`);u+=_}}return u||"/"}return{re:o,score:r,keys:a,parse:i,stringify:l}}function CO(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===Xt.Static+Xt.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===Xt.Static+Xt.Segment?1:-1:0}function H_(e,t){let n=0;const r=e.score,s=t.score;for(;n<r.length&&n<s.length;){const a=CO(r[n],s[n]);if(a)return a;n++}if(Math.abs(s.length-r.length)===1){if(Op(r))return 1;if(Op(s))return-1}return s.length-r.length}function Op(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const IO={strict:!1,end:!0,sensitive:!1};function LO(e,t,n){const r=PO(OO(e.path),n),s=Qe(r,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function DO(e,t){const n=[],r=new Map;t=bp(IO,t);function s(f){return r.get(f)}function a(f,d,p){const y=!p,h=Rp(f);h.aliasOf=p&&p.record;const x=bp(t,f),g=[h];if("alias"in f){const S=typeof f.alias=="string"?[f.alias]:f.alias;for(const I of S)g.push(Rp(Qe({},h,{components:p?p.record.components:h.components,path:I,aliasOf:p?p.record:h})))}let _,b;for(const S of g){const{path:I}=S;if(d&&I[0]!=="/"){const L=d.record.path,M=L[L.length-1]==="/"?"":"/";S.path=d.record.path+(I&&M+I)}if(_=LO(S,d,x),p?p.alias.push(_):(b=b||_,b!==_&&b.alias.push(_),y&&f.name&&!Pp(_)&&o(f.name)),j_(_)&&l(_),h.children){const L=h.children;for(let M=0;M<L.length;M++)a(L[M],_,p&&p.children[M])}p=p||_}return b?()=>{o(b)}:xa}function o(f){if($_(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function i(){return n}function l(f){const d=$O(f,n);n.splice(d,0,f),f.record.name&&!Pp(f)&&r.set(f.record.name,f)}function c(f,d){let p,y={},h,x;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw js(ht.MATCHER_NOT_FOUND,{location:f});x=p.record.name,y=Qe(xp(d.params,p.keys.filter(b=>!b.optional).concat(p.parent?p.parent.keys.filter(b=>b.optional):[]).map(b=>b.name)),f.params&&xp(f.params,p.keys.map(b=>b.name))),h=p.stringify(y)}else if(f.path!=null)h=f.path,p=n.find(b=>b.re.test(h)),p&&(y=p.parse(h),x=p.record.name);else{if(p=d.name?r.get(d.name):n.find(b=>b.re.test(d.path)),!p)throw js(ht.MATCHER_NOT_FOUND,{location:f,currentLocation:d});x=p.record.name,y=Qe({},d.params,f.params),h=p.stringify(y)}const g=[];let _=p;for(;_;)g.unshift(_.record),_=_.parent;return{name:x,path:h,params:y,matched:g,meta:MO(g)}}e.forEach(f=>a(f));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:c,removeRoute:o,clearRoutes:u,getRoutes:i,getRecordMatcher:s}}function xp(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Rp(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:NO(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function NO(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Pp(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function MO(e){return e.reduce((t,n)=>Qe(t,n.meta),{})}function $O(e,t){let n=0,r=t.length;for(;n!==r;){const a=n+r>>1;H_(e,t[a])<0?r=a:n=a+1}const s=FO(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function FO(e){let t=e;for(;t=t.parent;)if(j_(t)&&H_(e,t)===0)return t}function j_({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Cp(e){const t=zt(Yi),n=zt(ju),r=re(()=>{const l=R(e.to);return t.resolve(l)}),s=re(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(Hs.bind(null,u));if(d>-1)return d;const p=Ip(l[c-2]);return c>1&&Ip(u)===p&&f[f.length-1].path!==p?f.findIndex(Hs.bind(null,l[c-2])):d}),a=re(()=>s.value>-1&&zO(n.params,r.value.params)),o=re(()=>s.value>-1&&s.value===n.matched.length-1&&M_(n.params,r.value.params));function i(l={}){if(jO(l)){const c=t[R(e.replace)?"replace":"push"](R(e.to)).catch(xa);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>c),c}return Promise.resolve()}return{route:r,href:re(()=>r.value.href),isActive:a,isExactActive:o,navigate:i}}function UO(e){return e.length===1?e[0]:e}const BO=De({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Cp,setup(e,{slots:t}){const n=_n(Cp(e)),{options:r}=zt(Yi),s=re(()=>({[Lp(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Lp(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&UO(t.default(n));return e.custom?a:xn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},a)}}}),HO=BO;function jO(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function zO(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Cn(s)||s.length!==r.length||r.some((a,o)=>a.valueOf()!==s[o].valueOf()))return!1}return!0}function Ip(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Lp=(e,t,n)=>e??t??n,VO=De({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=zt(Mc),s=re(()=>e.route||r.value),a=zt(Sp,0),o=re(()=>{let c=R(a);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),i=re(()=>s.value.matched[o.value]);wa(Sp,re(()=>o.value+1)),wa(Hu,i),wa(Mc,s);const l=G();return qe(()=>[l.value,i.value,e.name],([c,u,f],[d,p,y])=>{u&&(u.instances[f]=c,p&&p!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),c&&u&&(!p||!Hs(u,p)||!d)&&(u.enterCallbacks[f]||[]).forEach(h=>h(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=i.value,d=f&&f.components[u];if(!d)return Dp(n.default,{Component:d,route:c});const p=f.props[u],y=p?p===!0?c.params:typeof p=="function"?p(c):p:null,x=xn(d,Qe({},y,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return Dp(n.default,{Component:x,route:c})||x}}});function Dp(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const z_=VO;function qO(e){const t=DO(e.routes,e),n=e.parseQuery||yO,r=e.stringifyQuery||Ap,s=e.history,a=oa(),o=oa(),i=oa(),l=is(_r);let c=_r;Os&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Fl.bind(null,T=>""+T),f=Fl.bind(null,tO),d=Fl.bind(null,za);function p(T,X){let V,ne;return $_(T)?(V=t.getRecordMatcher(T),ne=X):ne=T,t.addRoute(ne,V)}function y(T){const X=t.getRecordMatcher(T);X&&t.removeRoute(X)}function h(){return t.getRoutes().map(T=>T.record)}function x(T){return!!t.getRecordMatcher(T)}function g(T,X){if(X=Qe({},X||l.value),typeof T=="string"){const A=Ul(n,T,X.path),U=t.resolve({path:A.path},X),H=s.createHref(A.fullPath);return Qe(A,U,{params:d(U.params),hash:za(A.hash),redirectedFrom:void 0,href:H})}let V;if(T.path!=null)V=Qe({},T,{path:Ul(n,T.path,X.path).path});else{const A=Qe({},T.params);for(const U in A)A[U]==null&&delete A[U];V=Qe({},T,{params:f(A)}),X.params=f(X.params)}const ne=t.resolve(V,X),J=T.hash||"";ne.params=u(d(ne.params));const v=sO(r,Qe({},T,{hash:QT(J),path:ne.path})),O=s.createHref(v);return Qe({fullPath:v,hash:J,query:r===Ap?bO(T.query):T.query||{}},ne,{redirectedFrom:void 0,href:O})}function _(T){return typeof T=="string"?Ul(n,T,l.value.path):Qe({},T)}function b(T,X){if(c!==T)return js(ht.NAVIGATION_CANCELLED,{from:X,to:T})}function S(T){return M(T)}function I(T){return S(Qe(_(T),{replace:!0}))}function L(T,X){const V=T.matched[T.matched.length-1];if(V&&V.redirect){const{redirect:ne}=V;let J=typeof ne=="function"?ne(T,X):ne;return typeof J=="string"&&(J=J.includes("?")||J.includes("#")?J=_(J):{path:J},J.params={}),Qe({query:T.query,hash:T.hash,params:J.path!=null?{}:T.params},J)}}function M(T,X){const V=c=g(T),ne=l.value,J=T.state,v=T.force,O=T.replace===!0,A=L(V,ne);if(A)return M(Qe(_(A),{state:typeof A=="object"?Qe({},J,A.state):J,force:v,replace:O}),X||V);const U=V;U.redirectedFrom=X;let H;return!v&&aO(r,ne,V)&&(H=js(ht.NAVIGATION_DUPLICATED,{to:U,from:ne}),Oe(ne,ne,!0,!1)),(H?Promise.resolve(H):N(U,ne)).catch(z=>tr(z)?tr(z,ht.NAVIGATION_GUARD_REDIRECT)?z:le(z):we(z,U,ne)).then(z=>{if(z){if(tr(z,ht.NAVIGATION_GUARD_REDIRECT))return M(Qe({replace:O},_(z.to),{state:typeof z.to=="object"?Qe({},J,z.to.state):J,force:v}),X||U)}else z=K(U,ne,!0,O,J);return Q(U,ne,z),z})}function C(T,X){const V=b(T,X);return V?Promise.reject(V):Promise.resolve()}function D(T){const X=Ae.values().next().value;return X&&typeof X.runWithContext=="function"?X.runWithContext(T):T()}function N(T,X){let V;const[ne,J,v]=vO(T,X);V=Hl(ne.reverse(),"beforeRouteLeave",T,X);for(const A of ne)A.leaveGuards.forEach(U=>{V.push(Or(U,T,X))});const O=C.bind(null,T,X);return V.push(O),Pe(V).then(()=>{V=[];for(const A of a.list())V.push(Or(A,T,X));return V.push(O),Pe(V)}).then(()=>{V=Hl(J,"beforeRouteUpdate",T,X);for(const A of J)A.updateGuards.forEach(U=>{V.push(Or(U,T,X))});return V.push(O),Pe(V)}).then(()=>{V=[];for(const A of v)if(A.beforeEnter)if(Cn(A.beforeEnter))for(const U of A.beforeEnter)V.push(Or(U,T,X));else V.push(Or(A.beforeEnter,T,X));return V.push(O),Pe(V)}).then(()=>(T.matched.forEach(A=>A.enterCallbacks={}),V=Hl(v,"beforeRouteEnter",T,X,D),V.push(O),Pe(V))).then(()=>{V=[];for(const A of o.list())V.push(Or(A,T,X));return V.push(O),Pe(V)}).catch(A=>tr(A,ht.NAVIGATION_CANCELLED)?A:Promise.reject(A))}
56function Q(T,X,V){i.list().forEach(ne=>D(()=>ne(T,X,V)))}function K(T,X,V,ne,J){const v=b(T,X);if(v)return v;const O=X===_r,A=Os?history.state:{};V&&(ne||O?s.replace(T.fullPath,Qe({scroll:O&&A&&A.scroll},J)):s.push(T.fullPath,J)),l.value=T,Oe(T,X,V,O),le()}let oe;function Y(){oe||(oe=s.listen((T,X,V)=>{if(!Le.listening)return;const ne=g(T),J=L(ne,Le.currentRoute.value);if(J){M(Qe(J,{replace:!0,force:!0}),ne).catch(xa);return}c=ne;const v=l.value;Os&&pO(Ep(v.fullPath,V.delta),Gi()),N(ne,v).catch(O=>tr(O,ht.NAVIGATION_ABORTED|ht.NAVIGATION_CANCELLED)?O:tr(O,ht.NAVIGATION_GUARD_REDIRECT)?(M(Qe(_(O.to),{force:!0}),ne).then(A=>{tr(A,ht.NAVIGATION_ABORTED|ht.NAVIGATION_DUPLICATED)&&!V.delta&&V.type===Dc.pop&&s.go(-1,!1)}).catch(xa),Promise.reject()):(V.delta&&s.go(-V.delta,!1),we(O,ne,v))).then(O=>{O=O||K(ne,v,!1),O&&(V.delta&&!tr(O,ht.NAVIGATION_CANCELLED)?s.go(-V.delta,!1):V.type===Dc.pop&&tr(O,ht.NAVIGATION_ABORTED|ht.NAVIGATION_DUPLICATED)&&s.go(-1,!1)),Q(ne,v,O)}).catch(xa)}))}let ce=oa(),ie=oa(),de;function we(T,X,V){le(T);const ne=ie.list();return ne.length?ne.forEach(J=>J(T,X,V)):console.error(T),Promise.reject(T)}function je(){return de&&l.value!==_r?Promise.resolve():new Promise((T,X)=>{ce.add([T,X])})}function le(T){return de||(de=!T,Y(),ce.list().forEach(([X,V])=>T?V(T):X()),ce.reset()),T}function Oe(T,X,V,ne){const{scrollBehavior:J}=e;if(!Os||!J)return Promise.resolve();const v=!V&&mO(Ep(T.fullPath,0))||(ne||!V)&&history.state&&history.state.scroll||null;return tn().then(()=>J(T,X,v)).then(O=>O&&dO(O)).catch(O=>we(O,T,X))}const Se=T=>s.go(T);let We;const Ae=new Set,Le={currentRoute:l,listening:!0,addRoute:p,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:x,getRoutes:h,resolve:g,options:e,push:S,replace:I,go:Se,back:()=>Se(-1),forward:()=>Se(1),beforeEach:a.add,beforeResolve:o.add,afterEach:i.add,onError:ie.add,isReady:je,install(T){T.component("RouterLink",HO),T.component("RouterView",z_),T.config.globalProperties.$router=Le,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>R(l)}),Os&&!We&&l.value===_r&&(We=!0,S(s.location).catch(ne=>{}));const X={};for(const ne in _r)Object.defineProperty(X,ne,{get:()=>l.value[ne],enumerable:!0});T.provide(Yi,Le),T.provide(ju,ih(X)),T.provide(Mc,l);const V=T.unmount;Ae.add(T),T.unmount=function(){Ae.delete(T),Ae.size<1&&(c=_r,oe&&oe(),oe=null,l.value=_r,We=!1,de=!1),V()}}};function Pe(T){return T.reduce((X,V)=>X.then(()=>D(V)),Promise.resolve())}return Le}function WO(){return zt(Yi)}function KO(e){return zt(ju)}function V_(){if(!window.PublicKeyCredential||!navigator.credentials)throw new Error("Passkeys are not supported by this browser")}function Ra(e){const t=e.replace(/-/g,"+").replace(/_/g,"/"),n=t+"=".repeat((4-t.length%4)%4),r=atob(n);return Uint8Array.from(r,a=>a.charCodeAt(0)).buffer}function Rr(e){if(e===null)return null;const t=new Uint8Array(e);let n="";for(const r of t)n+=String.fromCharCode(r);return btoa(n).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/g,"")}function GO(e){const t={...e};t.challenge=Ra(String(t.challenge));const n={...t.user};return n.id=Ra(String(n.id)),t.user=n,Array.isArray(t.excludeCredentials)&&(t.excludeCredentials=t.excludeCredentials.map(r=>({...r,id:Ra(String(r.id))}))),t}function YO(e){const t={...e};return t.challenge=Ra(String(t.challenge)),Array.isArray(t.allowCredentials)&&(t.allowCredentials=t.allowCredentials.map(n=>({...n,id:Ra(String(n.id))}))),t}function XO(e){const t=e.response;return{id:e.id,rawId:Rr(e.rawId),type:e.type,authenticatorAttachment:e.authenticatorAttachment,clientExtensionResults:e.getClientExtensionResults(),response:{attestationObject:Rr(t.attestationObject),clientDataJSON:Rr(t.clientDataJSON),transports:typeof t.getTransports=="function"?t.getTransports():[]}}}function JO(e){const t=e.response;return{id:e.id,rawId:Rr(e.rawId),type:e.type,authenticatorAttachment:e.authenticatorAttachment,clientExtensionResults:e.getClientExtensionResults(),response:{authenticatorData:Rr(t.authenticatorData),clientDataJSON:Rr(t.clientDataJSON),signature:Rr(t.signature),userHandle:Rr(t.userHandle)}}}async function QO(e){V_();const{data:t}=e?await m.post("/auth/passkey/login/begin",e):await m.post("/auth/passkey/login/begin"),n=await navigator.credentials.get({publicKey:YO(t.options.publicKey)});if(!(n instanceof PublicKeyCredential))throw new Error("Passkey sign-in was cancelled");const{data:r}=await m.post("/auth/passkey/login/finish",{session_token:t.session_token,credential:JO(n)});return r}async function ZO(e,t){V_();const{data:n}=await m.post("/user/passkeys/register/begin",{password:t}),r=await navigator.credentials.create({publicKey:GO(n.options.publicKey)});if(!(r instanceof PublicKeyCredential))throw new Error("Passkey creation was cancelled");const{data:s}=await m.post("/user/passkeys/register/finish",{session_token:n.session_token,name:e,credential:XO(r)});return s}async function ex(){const{data:e}=await m.get("/user/passkeys");return e}async function tx(e,t){await m.patch(`/user/passkeys/${e}`,{name:t})}async function nx(e,t){await m.delete(`/user/passkeys/${e}`,{data:{password:t}})}const rx={isSupported:()=>!!(window.PublicKeyCredential&&navigator.credentials),login:QO,register:ZO,list:ex,rename:tx,remove:nx};async function sx(e=!1){const{data:t}=await m.get("/announcements",{params:e?{unread_only:1}:{}});return t}async function ax(e){const{data:t}=await m.post(`/announcements/${e}/read`);return t}const jl={list:sx,markRead:ax};async function ox(){const{data:e}=await m.get("/admin/dashboard/stats");return e}async function ix(){const{data:e}=await m.get("/admin/dashboard/realtime");return e}async function lx(e){const{data:t}=await m.get("/admin/dashboard/trend",{params:e});return t}async function cx(e){const{data:t}=await m.get("/admin/dashboard/models",{params:e});return t}async function ux(e){const{data:t}=await m.get("/admin/dashboard/groups",{params:e});return t}async function u3(e){const{data:t}=await m.get("/admin/dashboard/user-breakdown",{params:e});return t}async function fx(e){const{data:t}
56=await m.get("/admin/dashboard/snapshot-v2",{params:e});return t}async function dx(e){const{data:t}=await m.get("/admin/dashboard/api-keys-trend",{params:e});return t}async function px(e){const{data:t}=await m.get("/admin/dashboard/users-trend",{params:e});return t}async function mx(e){const{data:t}=await m.get("/admin/dashboard/users-ranking",{params:e});return t}async function hx(e){const{data:t}=await m.post("/admin/dashboard/users-usage",{user_ids:e});return t}async function gx(e){const{data:t}=await m.post("/admin/dashboard/api-keys-usage",{api_key_ids:e});return t}const _x={getStats:ox,getRealtimeMetrics:ix,getUsageTrend:lx,getModelStats:cx,getGroupStats:ux,getSnapshotV2:fx,getApiKeyUsageTrend:dx,getUserUsageTrend:px,getUserSpendingRanking:mx,getBatchUsersUsage:hx,getBatchApiKeysUsage:gx};async function yx(e=1,t=20,n,r){const s={page:e,page_size:t,status:n==null?void 0:n.status,role:n==null?void 0:n.role,search:n==null?void 0:n.search,group_name:n==null?void 0:n.group_name,api_key_group_id:n==null?void 0:n.api_key_group_id,include_subscriptions:n==null?void 0:n.include_subscriptions,sort_by:n==null?void 0:n.sort_by,sort_order:n==null?void 0:n.sort_order};if(n!=null&&n.attributes)for(const[o,i]of Object.entries(n.attributes))i&&(s[`attr[${o}]`]=i);const{data:a}=await m.get("/admin/users",{params:s,signal:r==null?void 0:r.signal});return a}async function bx(e,t=!1){const n=t?`/admin/users/${e}?include_deleted=true`:`/admin/users/${e}`,{data:r}=await m.get(n);return r}async function vx(e){const{data:t}=await m.post("/admin/users",e);return t}async function zu(e,t){const{data:n}=await m.put(`/admin/users/${e}`,t);return n}async function wx(e){const{data:t}=await m.delete(`/admin/users/${e}`);return t}async function Ex(e,t,n="set",r){const{data:s}=await m.post(`/admin/users/${e}/balance`,{balance:t,operation:n,notes:r||""});return s}async function Ax(e,t){return zu(e,{concurrency:t})}async function Sx(e){const{data:t}=await m.post("/admin/users/batch-limits",e);return t}async function kx(e,t){return zu(e,{status:t})}async function Tx(e){const{data:t}=await m.get(`/admin/users/${e}/api-keys`);return t}async function Ox(e,t="month"){const{data:n}=await m.get(`/admin/users/${e}/usage`,{params:{period:t}});return n}async function xx(e,t=1,n=20,r){const s={page:t,page_size:n};r&&(s.type=r);const{data:a}=await m.get(`/admin/users/${e}/balance-history`,{params:s});return a}async function Rx(e,t,n){const{data:r}=await m.post(`/admin/users/${e}/replace-group`,{old_group_id:t,new_group_id:n});return r}async function Px(e,t){const{data:n}=await m.post(`/admin/users/${e}/auth-identities`,t);return n}const f3=["anthropic","openai","gemini","antigravity","grok","kimi","zhipu","deepseek","minimax","opencode_go","typesafe"];async function Cx(e){const{data:t}=await m.get(`/admin/users/${e}/platform-quotas`);return t}async function Ix(e,t){const{data:n}=await m.put(`/admin/users/${e}/platform-quotas`,{quotas:t});return n}async function Lx(e,t,n){const{data:r}=await m.post(`/admin/users/${e}/platform-quotas/reset`,{platform:t,window:n});return r}const Dx={list:yx,getById:bx,create:vx,update:zu,delete:wx,updateBalance:Ex,updateConcurrency:Ax,batchUpdateLimits:Sx,toggleStatus:kx,getUserApiKeys:Tx,getUserUsageStats:Ox,getUserBalanceHistory:xx,replaceGroup:Rx,bindUserAuthIdentity:Px,getPlatformQuotas:Cx,updatePlatformQuotas:Ix,resetPlatformQuotaWindow:Lx};async function Nx(e=1,t=20,n,r){const{data:s}=await m.get("/admin/groups",{params:{page:e,page_size:t,...n},signal:r==null?void 0:r.signal});return s}async function q_(e){const{data:t}=await m.get("/admin/groups/all",{params:e?{platform:e}:void 0});return t}async function Mx(){const{data:e}=await m.get("/admin/groups/all",{params:{include_inactive:!0}});return e}async function $x(e){return q_(e)}async function Fx(){const{data:e}=await m.get("/admin/groups/live-capability");return e}async function Ux(e){const{data:t}=await m.get(`/admin/groups/${e}`);return t}async function Bx(e,t){const{data:n}=await m.get(`/admin/groups/${e}/model-allowlist-candidates`,{params:t?{platform:t}:void 0});return n.models||[]}async function Hx(e){const{data:t}=await m.post("/admin/groups",e);return t}const zl=new Map;function jx(){var e;try{const t=(e=globalThis.localStorage)==null?void 0:e.getItem("auth_user");if(!t)return null;const n=JSON.parse(t);if(typeof n!="object"||n===null)return null;const r=n.id;return typeof r!="number"||!Number.isSafeInteger(r)||r<=0?null:String(r)}catch{return null}}function zx(e){const t=jx();return t?{adminID:t,key:`sub2api:admin:group-duplicate:${t}:${e}`}:null}function Vx(e){var t;try{return((t=globalThis.sessionStorage)==null?void 0:t.getItem(e))??null}catch{return null}}function Np(e,t){var n,r;try{t?(n=globalThis.sessionStorage)==null||n.setItem(e,t):(r=globalThis.sessionStorage)==null||r.removeItem(e)}catch{}}async function qx(e){var s,a;const t=zx(e);let n=t?zl.get(t.key)??Vx(t.key):null;if(!n){const o=((a=(s=globalThis.crypto)==null?void 0:s.randomUUID)==null?void 0:a.call(s))??`${Date.now()}-${Math.random().toString(36).slice(2)}`;n=`group-duplicate-${(t==null?void 0:t.adminID)??"unknown-admin"}-${e}-${o}`}t&&(zl.set(t.key,n),Np(t.key,n));const{data:r}=await m.post(`/admin/groups/${e}/duplicate`,void 0,{headers:{"Idempotency-Key":n}});return t&&(zl.delete(t.key),Np(t.key,null)),r}async function W_(e,t){const{data:n}=await m.put(`/admin/groups/${e}`,t);return n}async function Wx(e){const{data:t}=await m.delete(`/admin/groups/${e}`);return t}async function Kx(e,t){return W_(e,{status:t})}async function Gx(e){const{data:t}=await m.get(`/admin/groups/${e}/stats`);return t}async function Yx(e,t=1,n=20){const{data:r}=await m.get(`/admin/groups/${e}/api-keys`,{params:{page:t,page_size:n}});return r}async function Xx(e){const{data:t}=await m.get(`/admin/groups/${e}/composite-routes`);return t}async function Jx(e,t){const{data:n}=await m.post(`/admin/groups/${e}/composite-routes`,t);return n}
56async function Qx(e,t,n){const{data:r}=await m.put(`/admin/groups/${e}/composite-routes/${t}`,n);return r}async function Zx(e,t){const{data:n}=await m.delete(`/admin/groups/${e}/composite-routes/${t}`);return n}async function eR(e,t){const{data:n}=await m.post(`/admin/groups/${e}/composite-routes/preview`,t);return n}async function tR(e){const{data:t}=await m.get(`/admin/groups/${e}/rate-multipliers`);return t}async function nR(e){const{data:t}=await m.put("/admin/groups/sort-order",{updates:e});return t}async function rR(e){const{data:t}=await m.delete(`/admin/groups/${e}/rate-multipliers`);return t}async function sR(e,t){const{data:n}=await m.put(`/admin/groups/${e}/rate-multipliers`,{entries:t});return n}async function aR(e){const{data:t}=await m.get(`/admin/groups/${e}/rate-multipliers`);return t.filter(n=>n.rpm_override!=null).map(n=>({user_id:n.user_id,user_name:n.user_name,user_email:n.user_email,user_notes:n.user_notes,user_status:n.user_status,rpm_override:n.rpm_override}))}async function oR(e,t){const{data:n}=await m.put(`/admin/groups/${e}/rpm-overrides`,{entries:t});return n}async function iR(e){const{data:t}=await m.delete(`/admin/groups/${e}/rpm-overrides`);return t}async function lR(){const{data:e}=await m.get("/admin/groups/usage-summary");return e}async function cR(){const{data:e}=await m.get("/admin/groups/capacity-summary");return e}const uR={list:Nx,getAll:q_,getByPlatform:$x,getAllIncludingInactive:Mx,getLiveCapability:Fx,getById:Ux,getModelAllowlistCandidates:Bx,create:Hx,duplicate:qx,update:W_,delete:Wx,toggleStatus:Kx,getStats:Gx,getGroupApiKeys:Yx,listCompositeRoutes:Xx,createCompositeRoute:Jx,updateCompositeRoute:Qx,deleteCompositeRoute:Zx,previewCompositeRoute:eR,getGroupRateMultipliers:tR,clearGroupRateMultipliers:rR,batchSetGroupRateMultipliers:sR,getGroupRPMOverrides:aR,clearGroupRPMOverrides:iR,batchSetGroupRPMOverrides:oR,updateSortOrder:nR,getUsageSummary:lR,getCapacitySummary:cR};async function fR(e=1,t=20,n,r){const{data:s}=await m.get("/admin/accounts",{params:{page:e,page_size:t,...n},signal:r==null?void 0:r.signal});return s}async function dR(e=1,t=20,n,r){var i;const s={};r!=null&&r.etag&&(s["If-None-Match"]=r.etag);const a=await m.get("/admin/accounts/upstream-billing-rates",{params:{page:e,page_size:t,...n},headers:s,signal:r==null?void 0:r.signal,validateStatus:l=>l>=200&&l<300||l===304}),o=typeof((i=a.headers)==null?void 0:i.etag)=="string"?a.headers.etag:null;return a.status===304?{notModified:!0,etag:o,data:null}:{notModified:!1,etag:o,data:a.data}}async function pR(e=1,t=20,n,r){var i;const s={};r!=null&&r.etag&&(s["If-None-Match"]=r.etag);const a=await m.get("/admin/accounts",{params:{page:e,page_size:t,...n},headers:s,signal:r==null?void 0:r.signal,validateStatus:l=>l>=200&&l<300||l===304}),o=typeof((i=a.headers)==null?void 0:i.etag)=="string"?a.headers.etag:null;return a.status===304?{notModified:!0,etag:o,data:null}:{notModified:!1,etag:o,data:a.data}}async function mR(e){const{data:t}=await m.get(`/admin/accounts/${e}`);return t}async function hR(e){const{data:t}=await m.post("/admin/accounts",e);return t}const Vl=new Map;function $c(e){return`sub2api:admin:account-duplicate:${e}`}function gR(e){var t;try{return((t=globalThis.sessionStorage)==null?void 0:t.getItem($c(e)))??null}catch{return null}}function Mp(e,t){var n,r;try{t?(n=globalThis.sessionStorage)==null||n.setItem($c(e),t):(r=globalThis.sessionStorage)==null||r.removeItem($c(e))}catch{}}async function _R(e){var r,s;let t=Vl.get(e)??gR(e);if(!t){const a=((s=(r=globalThis.crypto)==null?void 0:r.randomUUID)==null?void 0:s.call(r))??`${Date.now()}-${Math.random().toString(36).slice(2)}`;t=`account-duplicate-${e}-${a}`}Vl.set(e,t),Mp(e,t);const{data:n}=await m.post(`/admin/accounts/${e}/duplicate`,void 0,{headers:{"Idempotency-Key":t}});return Vl.delete(e),Mp(e,null),n}async function K_(e,t){const{data:n}=await m.put(`/admin/accounts/${e}`,t);return n}async function yR(e){const{data:t}=await m.get(`/admin/accounts/${e}/grok-media-eligibility`);return t}async function bR(e,t){const{data:n}=await m.put(`/admin/accounts/${e}/grok-media-eligibility`,{mode:t});return n}async function vR(e){const{data:t}=await m.post("/admin/accounts/check-mixed-channel",e);return t}async function wR(e){const{data:t}=await m.delete(`/admin/accounts/${e}`);return t}async function ER(e,t){return K_(e,{status:t})}async function AR(e){const{data:t}=await m.post(`/admin/accounts/${e}/test`);return t}async function SR(e){const{data:t}=await m.post(`/admin/accounts/${e}/refresh`);return"account"in t?t:{account:t}}async function kR(e,t){const{data:n}=await m.post(`/admin/accounts/${e}/apply-oauth-credentials`,t);return n}async function TR(e,t=30){const{data:n}=await m.get(`/admin/accounts/${e}/stats`,{params:{days:t}});return n}async function OR(e){const{data:t}=await m.post(`/admin/accounts/${e}/clear-error`);return t}
56async function xR(e,t,n){const r={};t&&(r.source=t),n&&(r.force="true");const{data:s}=await m.get(`/admin/accounts/${e}/usage`,{params:Object.keys(r).length>0?r:void 0});return s}async function RR(e,t){const{data:n}=await m.post("/admin/accounts/usage/batch",{account_ids:e,force:t===!0});return n}async function PR(e){const{data:t}=await m.post(`/admin/accounts/${e}/clear-rate-limit`);return t}async function CR(e){const{data:t}=await m.post(`/admin/accounts/${e}/recover-state`);return t}async function IR(e){const{data:t}=await m.post(`/admin/accounts/${e}/reset-quota`);return t}async function LR(e){const{data:t}=await m.get(`/admin/accounts/${e}/temp-unschedulable`);return t}async function DR(e){const{data:t}=await m.delete(`/admin/accounts/${e}/temp-unschedulable`);return t}async function NR(e,t){const{data:n}=await m.post(e,t);return n}async function MR(e,t){const{data:n}=await m.post(e,t);return n}async function $R(e){const{data:t}=await m.post("/admin/accounts/batch",{accounts:e});return t}async function FR(e){const{data:t}=await m.post("/admin/accounts/batch-update-credentials",e);return t}async function UR(e,t){const n=Array.isArray(e)?{account_ids:e,...t??{}}:e,{data:r}=await m.post("/admin/accounts/bulk-update",n);return r}async function BR(e){const{data:t}=await m.get(`/admin/accounts/${e}/today-stats`);return t}async function HR(e){const{data:t}=await m.post("/admin/accounts/today-stats/batch",{account_ids:e});return t}async function jR(e,t){const{data:n}=await m.post(`/admin/accounts/${e}/schedulable`,{schedulable:t});return n}async function zR(e){const{data:t}=await m.get(`/admin/accounts/${e}/models`);return t}async function VR(e){const{data:t}=await m.post(`/admin/accounts/${e}/models/sync-upstream`);return t}async function qR(e){const{data:t}=await m.post("/admin/accounts/models/sync-upstream-preview",e);return t}async function WR(e){const{data:t}=await m.post("/admin/accounts/sync/crs/preview",e);return t}async function KR(e){const{data:t}=await m.post("/admin/accounts/sync/crs",e,{timeout:18e4});return t}async function GR(e){const t={};if(e!=null&&e.ids&&e.ids.length>0)t.ids=e.ids.join(",");else if(e!=null&&e.filters){const{platform:r,type:s,status:a,group:o,privacy_mode:i,search:l,sort_by:c,sort_order:u}=e.filters;r&&(t.platform=r),s&&(t.type=s),a&&(t.status=a),o&&(t.group=o),i&&(t.privacy_mode=i),l&&(t.search=l),c&&(t.sort_by=c),u&&(t.sort_order=u)}(e==null?void 0:e.includeProxies)===!1&&(t.include_proxies="false");const{data:n}=await m.get("/admin/accounts/data",{params:t});return n}async function YR(e){const{data:t}=await m.post("/admin/accounts/data",{data:e.data,skip_default_group_bind:e.skip_default_group_bind});return t}async function XR(e){const{data:t}=await m.post("/admin/accounts/import/codex-session",e,{timeout:12e4});return t}async function JR(e){const{data:t}=await m.post("/admin/openai/create-from-codex-pat",e);return t}async function QR(){const{data:e}=await m.get("/admin/accounts/antigravity/default-model-mapping");return e}async function ZR(e,t,n="/admin/openai/refresh-token",r){const s={refresh_token:e};t&&(s.proxy_id=t),r&&(s.client_id=r);const{data:a}=await m.post(n,s);return a}async function eP(e){const{data:t}=await m.post(`/admin/accounts/${e}/revert-proxy-fallback`);return t}async function tP(e){const{data:t}=await m.post("/admin/accounts/batch-delete",{account_ids:e});return t}async function nP(e){const{data:t}=await m.post("/admin/accounts/batch-clear-error",{account_ids:e});return t}async function rP(e){const{data:t}=await m.post("/admin/accounts/batch-refresh",{account_ids:e},{timeout:12e4});return t}async function sP(e){const{data:t}=await m.post(`/admin/accounts/${e}/set-privacy`);return t}async function aP(e){const{data:t}=await m.post(`/admin/openai/accounts/${e}/quota/refresh`);return t}async function oP(e){const{data:t}=await m.post(`/admin/openai/accounts/${e}/reset-quota`,void 0,{timeout:9e4});return t}async function iP(e,t){const{data:n}=await m.post(`/admin/accounts/${e}/shadow`,t);return n}async function lP(){const{data:e}=await m.get("/admin/accounts/upstream-billing-probe/settings");return e}async function cP(e){const{data:t}=await m.put("/admin/accounts/upstream-billing-probe/settings",e);return t}async function uP(e,t){await m.put(`/admin/accounts/${e}/upstream-billing-probe`,{enabled:t})}async function fP(e){const{data:t}=await m.post(`/admin/accounts/${e}/upstream-billing-probe`);return t}async function dP(e){const{data:t}=await m.post("/admin/accounts/upstream-billing-probe/batch",{account_ids:e});return t.results}async function pP(){const{data:e}=await m.get("/admin/accounts/ollama-cloud-usage/settings");return e}async function mP(e){const{data:t}=await m.put("/admin/accounts/ollama-cloud-usage/settings",e);return t}async function hP(e){const{data:t}=await m.get(`/admin/accounts/${e}/ollama-cloud-usage`);return t}async function gP(e,t){const{data:n}=await m.put(`/admin/accounts/${e}/ollama-cloud-usage/session`,{session:t});return n}async function _P(e){const{data:t}=await m.delete(`/admin/accounts/${e}/ollama-cloud-usage/session`);return t}async function yP(e,t){const{data:n}=await m.put(`/admin/accounts/${e}/ollama-cloud-usage/auto-refresh`,{enabled:t});return n}async function bP(e){const{data:t}=await m.post(`/admin/accounts/${e}/ollama-cloud-usage/refresh`);return t}async function vP(){const{data:e}=await m.get("/admin/accounts/opencode-go-usage/settings");return e}async function wP(e){const{data:t}=await m.put("/admin/accounts/opencode-go-usage/settings",e);return t}async function EP(e){const{data:t}=await m.get(`/admin/accounts/${e}/opencode-go-usage`);return t}async function AP(e,t){const{data:n}=await m.put(`/admin/accounts/${e}/opencode-go-usage/auto-refresh`,{enabled:t});return n}async function SP(e){const{data:t}=await m.post(`/admin/accounts/${e}/opencode-go-usage/refresh`);return t}const kP={list:fR,listWithEtag:pR,getUpstreamBillingRatesWithEtag:dR,getById:mR,create:hR,duplicate:_R,update:K_,getGrokMediaEligibility:yR,updateGrokMediaEligibility:bR,checkMixedChannelRisk:vR,delete:wR,toggleStatus:ER,testAccount:AR,refreshCredentials:SR,applyOAuthCredentials:kR,getStats:TR,clearError:OR,getUsage:xR,getBatchUsage:RR,getTodayStats:BR,getBatchTodayStats:HR,clearRateLimit:PR,recoverState:CR,resetAccountQuota:IR,getTempUnschedulableStatus:LR,resetTempUnschedulable:DR,setSchedulable:jR,getAvailableModels:zR,syncUpstreamModels:VR,syncUpstreamModelsPreview:qR,generateAuthUrl:NR,exchangeCode:MR,refreshOpenAIToken:ZR,batchCreate:$R,batchUpdateCredentials:FR,bulkUpdate:UR,previewFromCrs:WR,syncFromCrs:KR,exportData:GR,importData:YR,importCodexSession:XR,createOpenAICodexPAT:JR,getAntigravityDefaultModelMapping:QR,batchDelete:tP,batchClearError:nP,batchRefresh:rP,setPrivacy:sP,revertProxyFallback:eP,refreshOpenAIQuota:aP,resetOpenAIQuota:oP,createSparkShadow:iP,getUpstreamBillingProbeSettings:lP,updateUpstreamBillingProbeSettings:cP,setUpstreamBillingProbeEnabled:uP,probeUpstreamBilling:fP,probeUpstreamBillingBatch:dP,getOllamaCloudUsageSettings:pP,updateOllamaCloudUsageSettings:mP,getOllamaCloudUsage:hP,saveOllamaCloudUsageSession:gP,deleteOllamaCloudUsageSession:_P,setOllamaCloudUsageAutoRefresh:yP,refreshOllamaCloudUsage:bP,getOpenCodeGoUsageSettings:vP,updateOpenCodeGoUsageSettings:wP,getOpenCodeGoUsage:EP,setOpenCodeGoUsageAutoRefresh:AP,refreshOpenCodeGoUsage:SP};function Vu(e){if(!Array.isArray(e))throw new Error("Invalid proxy list response")}async function TP(e=1,t=20,n,r){const{data:s}=await m.get("/admin/proxies",{params:{page:e,page_size:t,...n},signal:r==null?void 0:r.signal});return Vu(s==null?void 0:s.items),s}async function OP(){const{data:e}=await m.get("/admin/proxies/all");return Vu(e),e}async function xP(){const{data:e}=await m.get("/admin/proxies/all",{params:{with_count:"true"}});return Vu(e),e}async function RP(e){const{data:t}=await m.get(`/admin/proxies/${e}`);return t}async function PP(e){const{data:t}=await m.post("/admin/proxies",e);return t}async function G_(e,t){const{data:n}=await m.put(`/admin/proxies/${e}`,t);return n}async function CP(e){const{data:t}=await m.delete(`/admin/proxies/${e}`);return t}async function IP(e,t){return G_(e,{status:t})}async function LP(e){const{data:t}=await m.post(`/admin/proxies/${e}/test`);return t}async function DP(e){const{data:t}=await m.post(`/admin/proxies/${e}/quality-check`);return t}async function NP(e){const{data:t}=await m.get(`/admin/proxies/${e}/stats`);return t}async function MP(e){const{data:t}=await m.get(`/admin/proxies/${e}/accounts`);return t}async function $P(e){const{data:t}=await m.post("/admin/proxies/batch",{proxies:e});return t}async function FP(e){const{data:t}=await m.post("/admin/proxies/batch-delete",{ids:e});return t}async function UP(e){const t={};if(e!=null&&e.ids&&e.ids.length>0)t.ids=e.ids.join(",");else if(e!=null&&e.filters){const{protocol:r,status:s,search:a,sort_by:o,sort_order:i}=e.filters;r&&(t.protocol=r),s&&(t.status=s),a&&(t.search=a),o&&(t.sort_by=o),i&&(t.sort_order=i)}const{data:n}=await m.get("/admin/proxies/data",{params:t});return n}async function BP(e){const{data:t}=await m.post("/admin/proxies/data",e);return t}const HP={list:TP,getAll:OP,getAllWithCount:xP,getById:RP,create:PP,update:G_,delete:CP,toggleStatus:IP,testProxy:LP,checkProxyQuality:DP,getStats:NP,getProxyAccounts:MP,batchCreate:$P,batchDelete:FP,exportData:UP,importData:BP};async function jP(e=1,t=20,n,r){const{data:s}=await m.get("/admin/redeem-codes",{params:{page:e,page_size:t,...n},signal:r==null?void 0:r.signal});return s}async function zP(e){const{data:t}=await m.get(`/admin/redeem-codes/${e}`);return t}async function VP(e,t,n,r,s,a){const o={count:e,type:t,value:n};t==="subscription"&&(o.group_id=r,s&&s>0&&(o.validity_days=s)),a&&a>0&&(o.expires_in_days=a);const{data:i}=await m.post("/admin/redeem-codes/generate",o);return i}async function qP(e){const{data:t}=await m.delete(`/admin/redeem-codes/${e}`);return t}async function WP(e){const{data:t}=await m.post("/admin/redeem-codes/batch-delete",{ids:e});return t}async function KP(e,t){const{data:n}=await m.post("/admin/redeem-codes/batch-update",{ids:e,fields:t});return n}async function GP(e){const{data:t}=await m.post(`/admin/redeem-codes/${e}/expire`);return t}async function YP(){const{data:e}=await m.get("/admin/redeem-codes/stats");return e}async function XP(e){return(await m.get("/admin/redeem-codes/export",{params:e,responseType:"blob"})).data}const JP={list:jP,getById:zP,generate:VP,delete:qP,batchDelete:WP,batchUpdate:KP,expire:GP,getStats:YP,exp
56ortCodes:XP};async function QP(e=1,t=20,n,r){const{data:s}=await m.get("/admin/promo-codes",{params:{page:e,page_size:t,...n},signal:r==null?void 0:r.signal});return s}async function ZP(e){const{data:t}=await m.get(`/admin/promo-codes/${e}`);return t}async function e1(e){const{data:t}=await m.post("/admin/promo-codes",e);return t}async function t1(e,t){const{data:n}=await m.put(`/admin/promo-codes/${e}`,t);return n}async function n1(e){const{data:t}=await m.delete(`/admin/promo-codes/${e}`);return t}async function r1(e,t=1,n=20){const{data:r}=await m.get(`/admin/promo-codes/${e}/usages`,{params:{page:t,page_size:n}});return r}const s1={list:QP,getById:ZP,create:e1,update:t1,delete:n1,getUsages:r1};async function a1(e=1,t=20,n,r){const{data:s}=await m.get("/admin/announcements",{params:{page:e,page_size:t,...n},signal:r==null?void 0:r.signal});return s}async function o1(e){const{data:t}=await m.get(`/admin/announcements/${e}`);return t}async function i1(e){const{data:t}=await m.post("/admin/announcements",e);return t}async function l1(e,t){const{data:n}=await m.put(`/admin/announcements/${e}`,t);return n}async function c1(e){const{data:t}=await m.delete(`/admin/announcements/${e}`);return t}async function u1(e,t=1,n=20,r,s){const{data:a}=await m.get(`/admin/announcements/${e}/read-status`,{params:{page:t,page_size:n,...r},signal:s==null?void 0:s.signal});return a}const f1={list:a1,getById:o1,create:i1,update:l1,delete:c1,getReadStatus:u1},Y_=["anthropic","openai","gemini","antigravity","grok","typesafe"],d1=["openai","anthropic","grok","kimi","zhipu","minimax","opencode_go"];function d3(e){const t={};for(const n of d1){const r=e==null?void 0:e[n];t[n]=typeof r=="number"&&Number.isFinite(r)?Math.min(100,Math.max(1,Math.trunc(r))):100}return t}function p1(e){const t={};for(const n of Y_){const r=e==null?void 0:e[n];t[n]={daily:typeof(r==null?void 0:r.daily)=="number"?r.daily:null,weekly:typeof(r==null?void 0:r.weekly)=="number"?r.weekly:null,monthly:typeof(r==null?void 0:r.monthly)=="number"?r.monthly:null}}return t}function m1(e){const t=r=>typeof r=="number"&&Number.isFinite(r)&&r>=0?r:null,n={};for(const r of Y_){const s=e==null?void 0:e[r];n[r]={daily:t(s==null?void 0:s.daily),weekly:t(s==null?void 0:s.weekly),monthly:t(s==null?void 0:s.monthly)}}return n}const X_=["email","linuxdo","oidc","wechat","github","google","dingtalk"],h1=0,J_=5,g1={open:"open",open_platform:"open",official:"open",wx_open:"open",mp:"mp",official_account:"mp",wechat_mp:"mp",mini_program:"mp",mobile:"mobile",mobile_app:"mobile",native_app:"mobile"};function Q_(e){return Array.isArray(e)?e.filter(t=>t.group_id>0&&t.validity_days>0).map(t=>({group_id:Math.floor(t.group_id),validity_days:Math.min(36500,Math.max(1,Math.floor(t.validity_days)))})):[]}function p3(e){const t=e;return X_.reduce((n,r)=>{const s=t[`auth_source_default_${r}_subscriptions`];return n[r]={balance:Number(t[`auth_source_default_${r}_balance`]??h1),concurrency:Math.max(1,Number(t[`auth_source_default_${r}_concurrency`]??J_)),subscriptions:Q_(Array.isArray(s)?s:[]),grant_on_signup:t[`auth_source_default_${r}_grant_on_signup`]===!0,grant_on_first_bind:t[`auth_source_default_${r}_grant_on_first_bind`]===!0,platform_quotas:p1(t[`auth_source_default_${r}_platform_quotas`])},n},{})}function m3(e,t){const n=e;for(const r of X_){const s=t[r];n[`auth_source_default_${r}_balance`]=Number(s.balance)||0,n[`auth_source_default_${r}_concurrency`]=Math.max(1,Math.floor(Number(s.concurrency)||J_)),n[`auth_source_default_${r}_subscriptions`]=Q_(s.subscriptions),n[`auth_source_default_${r}_grant_on_signup`]=s.grant_on_signup,n[`auth_source_default_${r}_grant_on_first_bind`]=s.grant_on_first_bind,n[`auth_source_default_${r}_platform_quotas`]=m1(s.platform_quotas)}return e}function Z_(e){if(typeof e!="string")return"open";const t=e.trim().toLowerCase();return t?g1[t]??"open":"open"}function h3(e){switch(Z_(e)){case"mp":return"snsapi_userinfo";case"mobile":return"";default:return"snsapi_login"}}function g3(e,t,n,r){return t?"mp":n?"mobile":e?"open":Z_(r)}async function _1(){const{data:e}=await m.get("/admin/settings");return e}async function y1(e){const{data:t}=await m.put("/admin/settings",e);return t}async function b1(e){const{data:t}=await m.post("/admin/settings/test-smtp",e);return t}async function v1(e){const{data:t}=await m.post("/admin/settings/send-test-email",e);return t}async function w1(){const{data:e}=await m.get("/admin/settings/email-templates");return e}async function E1(e,t){const{data:n}=await m.get(`/admin/settings/email-templates/${encodeURIComponent(e)}/${encodeURIComponent(t)}`);return n}async function A1(e,t,n){const{data:r}=await m.put(`/admin/settings/email-templates/${encodeURIComponent(e)}/${encodeURIComponent(t)}`,n);return r}async function S1(e,t){const{data:n}=await m.post(`/admin/settings/email-templates/${encodeURIComponent(e)}/${encodeURIComponent(t)}/restore-official`);return n}async function k1(e){const{data:t}=await m.post("/admin/settings/email-template-preview",e);return t}async function T1(){const{data:e}=await m.get("/admin/settings/admin-api-key");return e}async function O1(){const{data:e}=await m.post("/admin/settings/admin-api-key/regenerate");return e}async function x1(){const{data:e}=await m.delete("/admin/settings/admin-api-key");return e}async function R1(){const{data:e}=await m.get("/admin/settings/overload-cooldown");return e}async function P1(e){const{data:t}=await m.put("/admin/settings/overload-cooldown",e);return t}async function C1(){const{data:e}=await m.get("/admin/settings/rate-limit-429-cooldown");return e}async function I1(e){const{data:t}=await m.put("/admin/settings/rate-limit-429-cooldown",e);return t}async function L1(){const{data:e}=await m.get("/admin/settings/panel-rate-limit");return e}async function D1(e){const{data:t}=await m.put("/admin/settings/panel-rate-limit",e);return t}async function N1(){const{data:e}=await m.get("/admin/settings/stream-timeout");return e}async function M1(e){const{data:t}=await m.put("/admin/settings/stream-timeout",e);return t}async function $1(){const{data:e}=await m.get("/admin/settings/rectifier");return e}async function F1(e){const{data:t}=await m.put("/admin/settings/rectifier",e);return t}async function U1(){const{data:e}=await m.get("/admin/settings/beta-policy");return e}async function B1(e){const{data:t}=await m.put("/admin/settings/beta-policy",e);return t}async function H1(){const{data:e}=await m.get("/admin/settings/web-search-emulation");return e}async function j1(e){const{data:t}=await m.put("/admin/settings/web-search-emulation",e);return t}async function z1(e){const{data:t}=await m.post("/admin/settings/web-search-emulation/test",{query:e});return t}async function V1(e){await m.post("/admin/settings/web-search-emulation/reset-usage",e)}const q1={getSettings:_1,updateSettings:y1,testSmtpConnection:b1,sendTestEmail:v1,getEmailTemplates:w1,getEmailTemplate:E1,updateEmailTemplate:A1,restoreOfficialEmailTemplate:S1,previewEmailTemplate:k1,getAdminApiKey:T1,regenerateAdminApiKey:O1,deleteAdminApiKey:x1,getOverloadCooldownSettings:R1,updateOverloadCooldownSettings:P1,getRateLimit429CooldownSettings:C1,updateRateLimit429CooldownSettings:I1,getPanelRateLimitSettings:L1,updatePanelRateLimitSettings:D1,getStreamTimeoutSettings:N1,updateStreamTimeoutSettings:M1,getRectifierSettings:$1,updateRectifierSettings:F1,getBetaPolicySettings:U1,updateBetaPolicySettings:B1,getWebSearchEmulationConfig:H1,updateWebSearchEmulationConfig:j1,testWebSearchEmulation:z1,resetWebSearchUsage:V1};async function W1(e,t){const{data:n}=await m.post("/admin/subscriptions/bulk-action",e,{headers:{"Idempotency-Key":t}});return n}async function K1(e=1,t=20,n,r){const{data:s}=await m.get("/admin/subscriptions",{params:{page:e,page_size:t,...n},signal:r==null?void 0:r.signal});return s}async function G1(e){const{data:t}=await m.get(`/admin/subscriptions/${e}`);return t}async function Y1(e){const{data:t}=await m.get(`/admin/subscriptions/${e}/progress`);return t}async function X1(e){const{data:t}=await m.post("/admin/subscriptions/assign",e);return t}async function J1(e){const{data:t}=await m.post("/admin/subscriptions/bulk-assign",e);return t}async function Q1(e,t){const{data:n}=await m.post(`/admin/subscriptions/${e}/extend`,t);return n}async function Z1(e){const{data:t}=await m.post(`/admin/subscriptions/${e}/revoke`);return t}async function eC(e){const{data:t}=await m.post(`/admin/subscriptions/${e}/restore`);return t}async function tC(e,t){const{data:n}=await m.post(`/admin/subscriptions/${e}/reset-quota`,t);return n}async function nC(e,t=1,n=20){const{data:r}=await m.get(`/admin/groups/${e}/subscriptions`,{params:{page:t,page_size:n}});return r}async function rC(e,t=1,n=20){const{data:r}=await m.get(`/admin/users/${e}/subscriptions`,{params:{page:t,page_size:n}});return r}const sC={list:K1,getById:G1,getProgress:Y1,assign:X1,bulkAssign:J1,bulkAction:W1,extend:Q1,revoke:Z1,restore:eC,resetQuota:tC,listByGroup:nC,listByUser:rC};async function aC(e,t){const{data:n}=await m.get("/admin/usage",{params:e,signal:t==null?void 0:t.signal});return n}async function oC(e){const{data:t}=await m.get("/admin/usage/stats",{params:e});return t}async function iC(e){const{data:t}=await m.get("/admin/usage/search-users",{params:{q:e}});return t}async function lC(e,t){const n={};e!==void 0&&(n.user_id=e),t&&(n.q=t);const{data:r}=await m.get("/admin/usage/search-api-keys",{params:n});return r}async function cC(e,t){const{data:n}=await m.get("/admin/usage/cleanup-tasks",{params:e,signal:t==null?void 0:t.signal});return n}async function uC(e){const{data:t}=await m.post("/admin/usage/cleanup-tasks",e);return t}async function fC(e){const{data:t}=await m.post(`/admin/usage/cleanup-tasks/${e}/cancel`);return t}const dC={list:aC,getStats:oC,searchUsers:iC,searchApiKeys:lC,listCleanupTasks:cC,createCleanupTask:uC,cancelCleanupTask:fC};async function pC(e){const{data:t}=await m.post("/admin/gemini/oauth/auth-url",e);return t}async function mC(e){const{data:t}=await m.post("/admin/gemini/oauth/exchange-code",e);return t}async function hC(){const{data:e}=await m.get("/admin/gemini/oauth/capabilities");return e}const gC={generateAuthUrl:pC,exchangeCode:mC,getCapabilities:hC};async function _C(e){const{data:t}=await m.post("/admin/antigravity/oauth/auth-url",e);return t}async function yC(e){const{data:t}=await m.post("/admin/antigravity/oauth/exchange-code",e);return t}async function bC(e,t){const n={refresh_token:e};t&&(n.proxy_id=t);const{data:r}=await m.post("/admin/antigravity/oauth/refresh-token",n);return r}const vC={generateAuthUrl:_C,exchangeCode:yC,refreshAntigravityToken:bC},ey=12e4;async function wC(){const{data:e}=await m.get("/admin/grok/oauth/capabilities");return e}const EC=3,AC=9e4,SC=9e4;function kC(e){return Math.ceil(Math.max(1,e)/EC)*AC+SC}async function TC(e){const{data:t}=await m.post("/admin/grok/oauth/auth-url",e);return t}async function OC(e){const{data:t}=await m.post("/admin/grok/oauth/exchange-code",e);return t}async function xC(e,t){const n={refresh_token:e};t&&(n.proxy_id=t);const{data:r}=await m.post("/admin/grok/oauth/refresh-token",n);return r}async function RC(e){const{data:t}=await m.get(`/admin/grok/accounts/${e}/quota`);return t}async function PC(e){const{data:t}=await m.post(`/admin/grok/accounts/${e}/reset-quota`);return t}async function CC(e){const{data:t}=await m.post("/admin/grok/sso-to-oauth",e,{timeout:kC(e.sso_tokens.length)});return t}async function IC(e,t){const n={sso_token:e};t&&(n.proxy_id=t);const{data:r}=await m.post("/admin/grok/oauth/sso-token",n,{timeout:ey});return r}async function LC(e,t){const n="----",r=e.indexOf(n),s=(r>=0?e.slice(0,r):e).trim(),a=r>=0?e.slice(r+n.length):"",o={email:s,password:a};t&&(o.proxy_id=t);const{data:i}=await m.post("/admin/grok/oauth/password",o,{timeout:ey});return i}const DC={generateAuthUrl:TC,getCapabilities:wC,exchangeCode:OC,refreshGrokToken:xC,queryQuota:RC,resetQuota:PC,createFromSSO:CC,validateSSOToken:IC,authorizePassword:LC};async function NC(e){const{data:t}=await m.get(`/admin/cn-providers/accounts/${e}/quota`);return t}async function MC(e){const{data:t}=await m.get(`/admin/cn-providers/accounts/${e}/balance`);return t}const $C={queryQuota:NC,queryBalance:MC};async function FC(){const{data:e}=await m.get("/admin/user-attributes");return e}async function UC(){const{data:e}=await m.get("/admin/user-attributes",{params:{enabled:!0}});return e}async function BC(e){const{data:t}=await m.post("/admin/user-attributes",e);return t}async function HC(e,t){const{data:n}=await m.put(`/admin/user-attributes/${e}`,t);return n}async function jC(e){const{data:t}=await m.delete(`/admin/user-attributes/${e}`);return t}async function zC(e){const{data:t}=await m.put("/admin/user-attributes/reorder",{ids:e});return t}async function VC(e){const{data:t}=await m.get(`/admin/users/${e}/attributes`);return t}async function qC(e,t){const{data:n}=await m.put(`/admin/users/${e}/attributes`,{values:t});return n}async function WC(e){const{data:t}=await m.post("/admin/user-attributes/batch",{user_ids:e});return t}const KC={listDefinitions:FC,listEnabledDefinitions:UC,createDefinition:BC,updateDefinition:HC,deleteDefinition:jC,reorderDefinitions:zC,getUserAttributeValues:VC,updateUserAttributeValues:qC,getBatchUserAttributes:WC};async function GC(e,t){const n={};e&&(n.platform=e),typeof t=="number"&&t>0&&(n.group_id=t);const{data:r}=await m.get("/admin/ops/concurrency",{params:n});return r}async function YC(){const{data:e}=await m.get("/admin/ops/user-concurrency");return e}async function XC(e,t){const n={};e&&(n.platform=e),typeof t=="number"&&t>0&&(n.group_id=t);const{data:r}=await m.get("/admin/ops/account-availability",{params:n});return r}async function JC(e,t,n){const r={window:e};t&&(r.platform=t),typeof n=="number"&&n>0&&(r.group_id=n);const{data:s}=await m.get("/admin/ops/realtime-traffic",{params:r});return s}const QC={REALTIME_DISABLED:4001},ZC="sub2api-admin";function eI(e,t={}){let n=null,r=0;const s=Number.isFinite(t.maxReconnectAttempts)?t.maxReconnectAttempts:1/0,a=t.reconnectBaseDelayMs??1e3,o=t.reconnectMaxDelayMs??3e4;let i=null,l=!0,c=!1,u=!1,f=0;const d=t.staleTimeoutMs??12e4,p=t.staleCheckIntervalMs??3e4;let y=null;const h=M=>{var C;(C=t.onStatusChange)==null||C.call(t,M)},x=()=>
56{i&&(clearTimeout(i),i=null)},g=()=>{y&&(clearInterval(y),y=null)},_=()=>{g(),!(!d||d<=0)&&(y=setInterval(()=>{if(!l||!n||n.readyState!==WebSocket.OPEN||!f)return;Date.now()-f>d&&n.close()},p))},b=()=>{var N;if(!l||u&&r>=s)return;if(typeof navigator<"u"&&"onLine"in navigator&&!navigator.onLine){h("offline");return}const M=a*Math.pow(2,r),C=Math.min(M,o),D=Math.floor(Math.random()*250);x(),i=setTimeout(()=>{r++,L()},C+D),(N=t.onReconnectScheduled)==null||N.call(t,{attempt:r+1,delayMs:C+D})},S=()=>{l&&(n&&(n.readyState===WebSocket.OPEN||n.readyState===WebSocket.CONNECTING)||L())},I=()=>{h("offline")},L=()=>{if(!l||c||n&&(n.readyState===WebSocket.OPEN||n.readyState===WebSocket.CONNECTING)||u&&r>=s)return;c=!0,h(u?"reconnecting":"connecting");const M=t.wsBaseUrl||void 0,C=M?new URL(`${window.location.protocol==="https:"?"wss:":"ws:"}//${M}/api/v1/admin/ops/ws/qps`):new URL(__("/api/v1/admin/ops/ws/qps").replace(/^http/,"ws")),D=String(t.token??localStorage.getItem("auth_token")??"").trim(),N=[ZC];D&&N.push(`jwt.${D}`),n=new WebSocket(C.toString(),N),n.onopen=()=>{var Q;r=0,c=!1,u=!0,x(),f=Date.now(),_(),h("connected"),(Q=t.onOpen)==null||Q.call(t)},n.onmessage=Q=>{try{const K=JSON.parse(Q.data);f=Date.now(),e(K)}catch(K){console.warn("[OpsWS] Failed to parse message:",K)}},n.onerror=Q=>{var K;console.error("[OpsWS] Connection error:",Q),(K=t.onError)==null||K.call(t,Q)},n.onclose=Q=>{var K,oe;if(c=!1,(K=t.onClose)==null||K.call(t,Q),g(),n=null,Q&&typeof Q.code=="number"&&Q.code===QC.REALTIME_DISABLED){l=!1,x(),h("closed"),(oe=t.onFatalClose)==null||oe.call(t,Q);return}b()}};return window.addEventListener("online",S),window.addEventListener("offline",I),L(),()=>{l=!1,window.removeEventListener("online",S),window.removeEventListener("offline",I),x(),g(),n&&n.close(),n=null,h("closed")}}async function tI(e,t={}){const{data:n}=await m.get("/admin/ops/dashboard/overview",{params:e,signal:t.signal});return n}async function nI(e,t={}){const{data:n}=await m.get("/admin/ops/dashboard/snapshot-v2",{params:e,signal:t.signal});return n}async function rI(e,t={}){const{data:n}=await m.get("/admin/ops/dashboard/throughput-trend",{params:e,signal:t.signal});return n}async function sI(e,t={}){const{data:n}=await m.get("/admin/ops/dashboard/latency-histogram",{params:e,signal:t.signal});return n}async function aI(e,t={}){const{data:n}=await m.get("/admin/ops/dashboard/error-trend",{params:e,signal:t.signal});return n}async function oI(e,t={}){const{data:n}=await m.get("/admin/ops/dashboard/error-distribution",{params:e,signal:t.signal});return n}async function iI(e,t={}){const{data:n}=await m.get("/admin/ops/dashboard/openai-token-stats",{params:e,signal:t.signal});return n}async function lI(e){const{data:t}=await m.get("/admin/ops/errors",{params:e});return t}async function cI(e){const{data:t}=await m.get(`/admin/ops/errors/${e}`);return t}async function uI(e,t){await m.put(`/admin/ops/errors/${e}/resolve`,{resolved:t})}async function fI(e){const{data:t}=await m.get("/admin/ops/request-errors",{params:e});return t}async function dI(e){const{data:t}=await m.get("/admin/ops/upstream-errors",{params:e});return t}async function pI(e){const{data:t}=await m.get(`/admin/ops/request-errors/${e}`);return t}async function mI(e){const{data:t}=await m.get(`/admin/ops/upstream-errors/${e}`);return t}async function hI(e,t){await m.put(`/admin/ops/request-errors/${e}/resolve`,{resolved:t})}async function gI(e,t){await m.put(`/admin/ops/upstream-errors/${e}/resolve`,{resolved:t})}async function _I(e,t={},n={}){const r={...t};n.include_detail&&(r.include_detail="1");const{data:s}=await m.get(`/admin/ops/request-errors/${e}/upstream-errors`,{params:r});return s}async function yI(e){const{data:t}=await m.get("/admin/ops/requests",{params:e});return t}async function bI(){const{data:e}=await m.get("/admin/ops/alert-rules");return e}async function vI(e){const{data:t}=await m.post("/admin/ops/alert-rules",e);return t}async function wI(e,t){const{data:n}=await m.put(`/admin/ops/alert-rules/${e}`,t);return n}async function EI(e){await m.delete(`/admin/ops/alert-rules/${e}`)}async function AI(e={}){const{data:t}=await m.get("/admin/ops/alert-events",{params:e});return t}async function SI(e){const{data:t}=await m.get(`/admin/ops/alert-events/${e}`);return t}async function kI(e,t){await m.put(`/admin/ops/alert-events/${e}/status`,{status:t})}async function TI(e){await m.post("/admin/ops/alert-silences",e)}async function OI(){const{data:e}=await m.get("/admin/ops/email-notification/config");return e}async function xI(e){const{data:t}=await m.put("/admin/ops/email-notification/config",e);return t}async function RI(){const{data:e}=await m.get("/admin/ops/runtime/alert");return e}async function PI(e){const{data:t}=await m.put("/admin/ops/runtime/alert",e);return t}async function CI(){const{data:e}=await m.get("/admin/ops/runtime/logging");return e}async function II(e){const{data:t}=await m.put("/admin/ops/runtime/logging",e);return t}async function LI(){const{data:e}=await m.post("/admin/ops/runtime/logging/reset");return e}async function DI(e){const{data:t}=await m.get("/admin/ops/system-logs",{params:e});return t}async function NI(e){const{data:t}=await m.post("/admin/ops/system-logs/cleanup",e);return t}async function MI(){const{data:e}=await m.get("/admin/ops/system-logs/health");return e}async function $I(){const{data:e}=await m.get("/admin/ops/advanced-settings");return e}async function FI(e){const{data:t}=await m.put("/admin/ops/advanced-settings",e);return t}async function UI(){const{data:e}=await m.get("/admin/ops/settings/metric-thresholds");return e}async function BI(e){await m.put("/admin/ops/settings/metric-thresholds",e)}const HI={getDashboardSnapshotV2:nI,getDashboardOverview:tI,getThroughputTrend:rI,getLatencyHistogram:sI,getErrorTrend:aI,getErrorDistribution:oI,getOpenAITokenStats:iI,getConcurrencyStats:GC,getUserConcurrencyStats:YC,getAccountAvailabilityStats:XC,getRealtimeTrafficSummary:JC,subscribeQPS:eI,listErrorLogs:lI,getErrorLogDetail:cI,updateErrorResolved:uI,listRequestErrors:fI,listUpstreamErrors:dI,getRequestErrorDetail:pI,getUpstreamErrorDetail:mI,updateRequestErrorResolved:hI,updateUpstreamErrorResolved:gI,listRequestErrorUpstreamErrors:_I,listRequestDetails:yI,listAlertRules:bI,createAlertRule:vI,updateAlertRule:wI,deleteAlertRule:EI,listAlertEvents:AI,getAlertEvent:SI,updateAlertEventStatus:kI,createAlertSilence:TI,getEmailNotificationConfig:OI,updateEmailNotificationConfig:xI,getAlertRuntimeSettings:RI,updateAlertRuntimeSettings:PI,getRuntimeLogC
56onfig:CI,updateRuntimeLogConfig:II,resetRuntimeLogConfig:LI,getAdvancedSettings:$I,updateAdvancedSettings:FI,getMetricThresholds:UI,updateMetricThresholds:BI,listSystemLogs:DI,cleanupSystemLogs:NI,getSystemLogSinkHealth:MI};async function jI(){const{data:e}=await m.get("/admin/error-passthrough-rules");return e}async function zI(e){const{data:t}=await m.get(`/admin/error-passthrough-rules/${e}`);return t}async function VI(e){const{data:t}=await m.post("/admin/error-passthrough-rules",e);return t}async function ty(e,t){const{data:n}=await m.put(`/admin/error-passthrough-rules/${e}`,t);return n}async function qI(e){const{data:t}=await m.delete(`/admin/error-passthrough-rules/${e}`);return t}async function WI(e,t){return ty(e,{enabled:t})}const KI={list:jI,getById:zI,create:VI,update:ty,delete:qI,toggleEnabled:WI};async function GI(){const{data:e}=await m.get("/admin/data-management/agent/health");return e}async function YI(){const{data:e}=await m.get("/admin/data-management/config");return e}async function XI(e){const{data:t}=await m.put("/admin/data-management/config",e);return t}async function JI(e){const{data:t}=await m.post("/admin/data-management/s3/test",e);return t}async function QI(e){const{data:t}=await m.get(`/admin/data-management/sources/${e}/profiles`);return t}async function ZI(e,t){const{data:n}=await m.post(`/admin/data-management/sources/${e}/profiles`,t);return n}
56async function eL(e,t,n){const{data:r}=await m.put(`/admin/data-management/sources/${e}/profiles/${t}`,n);return r}async function tL(e,t){await m.delete(`/admin/data-management/sources/${e}/profiles/${t}`)}async function nL(e,t){const{data:n}=await m.post(`/admin/data-management/sources/${e}/profiles/${t}/activate`);return n}async function rL(){const{data:e}=await m.get("/admin/data-management/s3/profiles");return e}async function sL(e){const{data:t}=await m.post("/admin/data-management/s3/profiles",e);return t}async function aL(e,t){const{data:n}=await m.put(`/admin/data-management/s3/profiles/${e}`,t);return n}async function oL(e){await m.delete(`/admin/data-management/s3/profiles/${e}`)}async function iL(e){const{data:t}=await m.post(`/admin/data-management/s3/profiles/${e}/activate`);return t}async function lL(e){const t=e.idempotency_key?{"X-Idempotency-Key":e.idempotency_key}:void 0,{data:n}=await m.post("/admin/data-management/backups",e,{headers:t});return n}async function cL(e){const{data:t}=await m.get("/admin/data-management/backups",{params:e});return t}async function uL(e){const{data:t}=await m.get(`/admin/data-management/backups/${e}`);return t}const fL={getAgentHealth:GI,getConfig:YI,updateConfig:XI,listSourceProfiles:QI,createSourceProfile:ZI,updateSourceProfile:eL,deleteSourceProfile:tL,setActiveSourceProfile:nL,testS3:JI,listS3Profiles:rL,createS3Profile:sL,updateS3Profile:aL,deleteS3Profile:oL,setActiveS3Profile:iL,createBackupJob:lL,listBackupJobs:cL,getBackupJob:uL};async function dL(e,t){const{data:n}=await m.put(`/admin/api-keys/${e}`,{group_id:t===null?0:t});return n}const pL={updateApiKeyGroup:dL};async function mL(e){const{data:t}=await m.get(`/admin/accounts/${e}/scheduled-test-plans`);return t??[]}async function hL(e){const{data:t}=await m.post("/admin/scheduled-test-plans",e);return t}async function gL(e,t){const{data:n}=await m.put(`/admin/scheduled-test-plans/${e}`,t);return n}async function _L(e){await m.delete(`/admin/scheduled-test-plans/${e}`)}async function yL(e,t){const{data:n}=await m.get(`/admin/scheduled-test-plans/${e}/results`,{params:t?{limit:t}:void 0});return n??[]}const bL={listByAccount:mL,create:hL,update:gL,delete:_L,listResults:yL};async function vL(){const{data:e}=await m.get("/admin/backups/s3-config");return e}async function wL(e){const{data:t}=await m.put("/admin/backups/s3-config",e);return t}async function EL(e){const{data:t}=await m.post("/admin/backups/s3-config/test",e);return t}async function AL(){const{data:e}=await m.get("/admin/backups/image-storage");return e}async function SL(e){const{data:t}=await m.put("/admin/backups/image-storage",e);return t}async function kL(e){const{data:t}=await m.post("/admin/backups/image-storage/test",e);return t}async function TL(){const{data:e}=await m.get("/admin/backups/schedule");return e}async function OL(e){const{data:t}=await m.put("/admin/backups/schedule",e);return t}async function xL(e){const{data:t}=await m.post("/admin/backups",e||{});return t}async function RL(){const{data:e}=await m.get("/admin/backups");return e}async function PL(e){const{data:t}=await m.get(`/admin/backups/${e}`);return t}async function CL(e,t=!1){await m.delete(`/admin/backups/${e}`,t?{params:{delete_archived:!0}}:void 0)}async function IL(e){const{data:t}=await m.get(`/admin/backups/${e}/download-url`);return t}async function LL(e,t){const{data:n}=await m.post(`/admin/backups/${e}/restore`,{password:t});return n}const DL={getS3Config:vL,updateS3Config:wL,testS3Connection:EL,getImageStorageConfig:AL,updateImageStorageConfig:SL,testImageStorageConnection:kL,getSchedule:TL,updateSchedule:OL,createBackup:xL,listBackups:RL,getBackup:PL,deleteBackup:CL,getDownloadURL:IL,restoreBackup:LL};async function NL(){const{data:e}=await m.get("/admin/tls-fingerprint-profiles");return e}async function ML(e){const{data:t}=await m.get(`/admin/tls-fingerprint-profiles/${e}`);return t}async function $L(e){const{data:t}=await m.post("/admin/tls-fingerprint-profiles",e);return t}async function FL(e,t){const{data:n}=await m.put(`/admin/tls-fingerprint-profiles/${e}`,t);return n}async function UL(e){const{data:t}=await m.delete(`/admin/tls-fingerprint-profiles/${e}`);return t}const BL={list:NL,getById:ML,create:$L,update:FL,delete:UL};async function HL(e=1,t=20,n,r){const{data:s}=await m.get("/admin/channels",{params:{page:e,page_size:t,...n},signal:r==null?void 0:r.signal});return s}async function jL(e){const{data:t}=await m.get(`/admin/channels/${e}`);return t}async function zL(e){const{data:t}=await m.post("/admin/channels",e);return t}async function VL(e,t){const{data:n}=await m.put(`/admin/channels/${e}`,t);return n}async function qL(e){await m.delete(`/admin/channels/${e}`)}async function WL(e){const{data:t}=await m.get("/admin/channels/model-pricing",{params:{model:e}});return t}async function KL(e){const{data:t}=await m.get("/admin/channels/pricing/sync-models",{params:{platform:e}});return t}const GL={list:HL,getById:jL,create:zL,update:VL,remove:qL,getModelDefaultPricing:WL,syncPricingModels:KL};async function YL(e={},t){const{data:n}=await m.get("/admin/channel-monitors",{params:e,signal:t==null?void 0:t.signal});return n}async function XL(e){const{data:t}=await m.get(`/admin/channel-monitors/${e}`);return t}async function JL(e){const{data:t}=await m.post("/admin/channel-monitors",e);return t}const ql=new Map;function QL(){var e;try{const t=(e=globalThis.localStorage)==null?void 0:e.getItem("auth_user");if(!t)return null;const n=JSON.parse(t);if(typeof n!="object"||n===null)return null;const r=n.id;return typeof r!="number"||!Number.isSafeInteger(r)||r<=0?null:String(r)}catch{return null}}function ZL(e){const t=QL();return t?{adminID:t,key:`sub2api:admin:channel-monitor-duplicate:${t}:${e}`}:null}function eD(e){var t;try{return((t=globalThis.sessionStorage)==null?void 0:t.getItem(e))??null}catch{return null}}function $p(e,t){var n,r;try{t?(n=globalThis.sessionStorage)==null||n.setItem(e,t):(r=globalThis.sessionStorage)==null||r.removeItem(e)}catch{}}async function tD(e){var s,a;const t=ZL(e);let n=t?ql.get(t.key)??eD(t.key):null;if(!n){const o=((a=(s=globalThis.crypto)==null?void 0:s.randomUUID)==null?void 0:a.call(s))??`${Date.now()}-${Math.random().toString(36).slice(2)}`;n=`channel-monitor-duplicate-${(t==null?void 0:t.adminID)??"unknown-admin"}-${e}-${o}`}t&&(ql.set(t.key,n),$p(t.key,n));const{data:r}=await m.post(`/admin/channel-monitors/${e}/duplicate`,void 0,{headers:{"Idempotency-Key":n}});return t&&(ql.delete(t.key),$p(t.key,null)),r}async function nD(e,t){const{data:n}=await m.put(`/admin/channel-monitors/${e}`,t);return n}async function rD(e){await m.delete(`/admin/channel-monitors/${e}`)}async function sD(e){const{data:t}=await m.post(`/admin/channel-monitors/${e}/run`);return t}async function aD(e,t={}){const{data:n}=await m.get(`/admin/channel-monitors/${e}/history`,{params:t});return n}const oD={list:YL,get:XL,create:JL,duplicate:tD,update:nD,del:rD,runNow:sD,listHistory:aD};async function iD(e={}){const{data:t}=await m.get("/admin/channel-monitor-templates",{params:e});return t}async function lD(e){const{data:t}=await m.get(`/admin/channel-monitor-templates/${e}`);return t}async function cD(e){const{data:t}=await m.post("/admin/channel-monitor-templates",e);return t}async function uD(e,t){const{data:n}=await m.put(`/admin/channel-monitor-templates/${e}`,t);return n}async function fD(e){await m.delete(`/admin/channel-monitor-templates/${e}`)}async function dD(e,t){const{data:n}=await m.post(`/admin/channel-monitor-templates/${e}/apply`,{monitor_ids:t});return n}async function pD(e){const{data:t}=await m.get(`/admin/channel-monitor-templates/${e}/monitors`);return t}const mD={list:iD,get:lD,create:cD,update:uD,del:fD,apply:dD,listAssociatedMonitors:pD},hD={getConfig(){return m.get("/admin/payment/config")},updateConfig(e){return m.put("/admin/payment/config",e)},getDashboard(e){return m.get("/admin/payment/dashboard",{params:e?{days:e}:void 0})},getOrders(e){return m.get("/admin/payment/orders",{params:e})},getOrder(e){return m.get(`/admin/payment/orders/${e}`)},cancelOrder(e){return m.post(`/admin/payment/orders/${e}/cancel`)},retryRecharge(e){return m.post(`/admin/payment/orders/${e}
56/retry`)},refundOrder(e,t){return m.post(`/admin/payment/orders/${e}/refund`,t)},queryRefund(e){return m.post(`/admin/payment/orders/${e}/refund/query`)},getChannels(){return m.get("/admin/payment/channels")},createChannel(e){return m.post("/admin/payment/channels",e)},updateChannel(e,t){return m.put(`/admin/payment/channels/${e}`,t)},deleteChannel(e){return m.delete(`/admin/payment/channels/${e}`)},getPlans(){return m.get("/admin/payment/plans")},createPlan(e){return m.post("/admin/payment/plans",e)},updatePlan(e,t){return m.put(`/admin/payment/plans/${e}`,t)},deletePlan(e){return m.delete(`/admin/payment/plans/${e}`)},getProviders(){return m.get("/admin/payment/providers")},createProvider(e){return m.post("/admin/payment/providers",e)},updateProvider(e,t){return m.put(`/admin/payment/providers/${e}`,t)},deleteProvider(e){return m.delete(`/admin/payment/providers/${e}`)}};async function gD(e={}){const{data:t}=await m.get("/admin/affiliates/users",{params:{page:e.page??1,page_size:e.page_size??20,search:e.search??""}});return t}async function _D(e){const{data:t}=await m.get("/admin/affiliates/users/lookup",{params:{q:e}});return t}async function yD(e,t){const{data:n}=await m.put(`/admin/affiliates/users/${e}`,t);return n}async function bD(e){const{data:t}=await m.delete(`/admin/affiliates/users/${e}`);return t}async function vD(e){const{data:t}=await m.post("/admin/affiliates/users/batch-rate",e);return t}function qu(e={}){return{page:e.page??1,page_size:e.page_size??20,search:e.search??"",start_at:e.start_at||void 0,end_at:e.end_at||void 0,sort_by:e.sort_by||void 0,sort_order:e.sort_order||void 0,timezone:e.timezone||void 0}}async function wD(e={}){const{data:t}=await m.get("/admin/affiliates/invites",{params:qu(e)});return t}async function ED(e={}){const{data:t}=await m.get("/admin/affiliates/rebates",{params:qu(e)});return t}async function AD(e={}){const{data:t}=await m.get("/admin/affiliates/transfers",{params:qu(e)});return t}async function SD(e){const{data:t}=await m.get(`/admin/affiliates/users/${e}/overview`);return t}async function kD(e,t,n){var s;const r=await m.post(`/admin/affiliates/users/${e}/withdraw`,t,{headers:{"Idempotency-Key":n}});return{result:r.data,replayed:((s=r.headers)==null?void 0:s["x-idempotency-replayed"])==="true"}}const TD={listUsers:gD,lookupUsers:_D,updateUserSettings:yD,clearUserSettings:bD,batchSetRate:vD,listInviteRecords:wD,listRebateRecords:ED,listTransferRecords:AD,getUserOverview:SD,withdrawUserQuota:kD};async function OD(){const{data:e}=await m.get("/admin/risk-control/config");return e}async function xD(e){const{data:t}=await m.put("/admin/risk-control/config",e);return t}async function RD(){const{data:e}=await m.get("/admin/risk-control/status");return e}async function PD(e={}){const{data:t}=await m.post("/admin/risk-control/api-keys/test",e);return t}async function CD(e={}){const{data:t}=await m.get("/admin/risk-control/logs",{params:e});return t}async function ID(e){const{data:t}=await m.post(`/admin/risk-control/users/${e}/unban`);return t}async function LD(e){const{data:t}=await m.delete("/admin/risk-control/hashes",{data:{input_hash:e}});return t}async function DD(){const{data:e}=await m.delete("/admin/risk-control/hashes/all");return e}const ND={getConfig:OD,updateConfig:xD,getStatus:RD,testAPIKeys:PD,listLogs:CD,unbanUser:ID,deleteFlaggedHash:LD,clearFlaggedHashes:DD},Fc={async getStatus(){const{data:e}=await m.get("/admin/compliance");return e},async accept(e){const{data:t}=await m.post("/admin/compliance/accept",e);return t}};async function MD(e){const{data:t}=await m.get("/admin/audit-logs",{params:e});return t}async function $D(e){const{data:t}=await m.get(`/admin/audit-logs/${e}`);return t}async function FD(e){const{data:t}=await m.post("/admin/audit-logs/clear",{totp_code:e});return t}const UD={list:MD,get:$D,clear:FD};async function BD(){const{data:e}=await m.get("/admin/plugins");return e}async function HD(e){const t=new FormData;t.append("plugin",e);const{data:n}=await m.post("/admin/plugins/upload",t,{headers:{"Content-Type":"multipart/form-data"},timeout:12e4});return n}async function jD(e,t,n){const{data:r}=await m.post(`/admin/plugins/${e}/enable`,{rollout_percent:t,accept_untested:n});return r}async function zD(e){const{data:t}=await m.post(`/admin/plugins/${e}/disable`);return t}async function VD(e){await m.delete(`/admin/plugins/${e}`)}async function qD(e){const{data:t}=await m.get(`/admin/plugins/${e}/config`);return t}async function WD(e,t){const{data:n}=await m.put(`/admin/plugins/${e}/config`,t);return n}async function KD(e){const{data:t}=await m.post(`/admin/plugins/${e}/test`);return t}async function GD(e){const{data:t}=await m.get(`/admin/plugins/${e}/status`);return t}async function YD(e){const{data:t}=await m.post(`/admin/plugins/${e}/ui-session`);return t}const XD={list:BD,upload:HD,enable:jD,disable:zD,remove:VD,getConfig:qD,saveConfig:WD,test:KD,status:GD,createUISession:YD},Fp={dashboard:_x,users:Dx,groups:uR,accounts:kP,proxies:HP,redeem:JP,promo:s1,announcements:f1,settings:q1,system:fT,subscriptions:sC,usage:dC,gemini:gC,antigravity:vC,grok:DC,cnProviders:$C,userAttributes:KC,ops:HI,errorPassthrough:KI,dataManagement:fL,apiKeys:pL,scheduledTests:bL,backup:DL,tlsFingerprintProfiles:BL,channels:GL,channelMonitor:oD,channelMonitorTemplate:mD,payment:hD,affiliates:TD,riskControl:ND,compliance:Fc,audit:UD,plugins:XD},Oo="auth_token",xo="auth_user",Ro="refresh_token",Po="token_expires_at",Pa="pending_auth_session",JD=60*1e3,QD=120*1e3;function ZD(e){return e==="pending_oauth_token"?"pending_oauth_token":"pending_auth_token"}function Up(){const e=localStorage.getItem(Pa);if(!e)return null;try{const t=JSON.parse(e),n=typeof(t==null?void 0:t.provider)=="string"?t.provider.trim():"";return n?{token:typeof(t==null?void 0:t.token)=="string"?t.token:"",token_field:ZD(t==null?void 0:t.token_field),provider:n,redirect:typeof(t==null?void 0:t.redirect)=="str
56ing"?t.redirect:void 0,adoption_required:typeof(t==null?void 0:t.adoption_required)=="boolean"?t.adoption_required:void 0,suggested_display_name:typeof(t==null?void 0:t.suggested_display_name)=="string"?t.suggested_display_name:void 0,suggested_avatar_url:typeof(t==null?void 0:t.suggested_avatar_url)=="string"?t.suggested_avatar_url:void 0}:(localStorage.removeItem(Pa),null)}catch{return localStorage.removeItem(Pa),null}}function eN(e){localStorage.setItem(Pa,JSON.stringify(e))}function Bp(){localStorage.removeItem(Pa)}const Xi=Za("auth",()=>{const e=G(null),t=G(null),n=G(null),r=G(null),s=G("standard"),a=G(null);let o=null,i=null;const l=re(()=>!!t.value&&!!e.value),c=re(()=>{var Y;return((Y=e.value)==null?void 0:Y.role)==="admin"}),u=re(()=>s.value==="simple"),f=re(()=>a.value!==null);function d(){const Y=localStorage.getItem(Oo),ce=localStorage.getItem(xo),ie=localStorage.getItem(Ro),de=localStorage.getItem(Po);if(a.value=Up(),Y&&ce)try{t.value=Y,e.value=JSON.parse(ce),n.value=ie,r.value=de?parseInt(de,10):null,K().catch(we=>{console.error("Failed to refresh user on init:",we)}),p(),ie&&r.value!==null&&h(r.value)}catch(we){console.error("Failed to parse saved user data:",we),oe({preservePendingAuthSession:!0})}}function p(){y(),o=setInterval(()=>{t.value&&K().catch(Y=>{console.error("Auto-refresh user failed:",Y)})},JD)}function y(){o&&(clearInterval(o),o=null)}function h(Y){i&&(clearTimeout(i),i=null);const ce=Date.now(),ie=Math.max(0,Y-ce-QD);if(ie<=0){g();return}i=setTimeout(()=>{g()},ie)}function x(Y){const ce=Date.now()+Y*1e3;r.value=ce,localStorage.setItem(Po,String(ce)),h(ce)}async function g(){if(n.value)try{const Y=await vs.refreshToken();t.value=Y.access_token,n.value=Y.refresh_token,x(Y.expires_in)}catch(Y){console.error("Token refresh failed:",Y)}}function _(){i&&(clearTimeout(i),i=null)}async function b(Y){try{const ce=await vs.login(Y);return Fu(ce)||L(ce),ce}catch(ce){throw oe({preservePendingAuthSession:a.value!==null}),ce}}async function S(Y,ce){try{const ie=await vs.login2FA({temp_token:Y,totp_code:ce});return L(ie),e.value}catch(ie){throw oe({preservePendingAuthSession:a.value!==null}),ie}}async function I(Y){try{const ce=await rx.login(Y);return L(ce),e.value}catch(ce){throw oe({preservePendingAuthSession:a.value!==null}),ce}}function L(Y){t.value=Y.access_token,Y.refresh_token&&(n.value=Y.refresh_token,localStorage.setItem(Ro,Y.refresh_token)),Y.user.run_mode&&(s.value=Y.user.run_mode);const{run_mode:ce,...ie}=Y.user;e.value=ie,localStorage.setItem(Oo,Y.access_token),localStorage.setItem(xo,JSON.stringify(ie)),N(),p(),Y.refresh_token&&Y.expires_in&&x(Y.expires_in)}async function M(Y){try{const ce=await vs.register(Y);return L(ce),e.value}catch(ce){throw oe({preservePendingAuthSession:a.value!==null}),ce}}async function C(Y){y(),_(),t.value=null,e.value=null,t.value=Y,localStorage.setItem(Oo,Y);const ce=localStorage.getItem(Ro),ie=localStorage.getItem(Po);ce&&(n.value=ce),ie&&(r.value=parseInt(ie,10));try{const de=await K();return p(),ce&&r.value!==null&&h(r.value),N(),de}catch(de){throw oe({preservePendingAuthSession:a.value!==null}),de}}function D(Y){if(a.value=Y,Y){eN(Y);return}Bp()}function N(){D(null)}async function Q(){try{await vs.logout()}catch(Y){console.warn("Logout API call failed, clearing local session anyway",Y)}finally{oe()}}async function K(){if(!t.value)throw new Error("Not authenticated");try{const Y=await vs.getCurrentUser();Y.data.run_mode&&(s.value=Y.data.run_mode);const{run_mode:ce,...ie}=Y.data;return e.value=ie,localStorage.setItem(xo,JSON.stringify(ie)),ie}catch(Y){throw Y.status===401&&oe({preservePendingAuthSession:a.value!==null}),Y}}function oe(Y){if(y(),_(),t.value=null,n.value=null,r.value=null,e.value=null,localStorage.removeItem(Oo),localStorage.removeItem(xo),localStorage.removeItem(Ro),localStorage.removeItem(Po),Y!=null&&Y.preservePendingAuthSession){a.value=Up();return}a.value=null,Bp()}return{user:e,token:t,runMode:Qr(s),pendingAuthSession:Qr(a),isAuthenticated:l,isAdmin:c,isSimpleMode:u,hasPendingAuthSession:f,login:b,loginWithPasskey:I,login2FA:S,register:M,setToken:C,logout:Q,checkAuth:d,refreshUser:K,setPendingAuthSession:D,clearPendingAuthSession:N}}
56),tN=Object.freeze(Object.defineProperty({__proto__:null,useAuthStore:Xi},Symbol.toStringTag,{value:"Module"})),Ji=ct.create({baseURL:__("/").replace(/\/+$/,""),timeout:3e4,headers:{"Content-Type":"application/json"}});async function ny(){return(await Ji.get("/setup/status")).data.data}async function _3(e){await Ji.post("/setup/test-db",e)}async function y3(e){await Ji.post("/setup/test-redis",e)}async function b3(e){return(await Ji.post("/setup/install",e)).data.data}let Uc=1;var nN=class{constructor(){Ce(this,"subscribers");Ce(this,"toasts");Ce(this,"dismissedToasts");Ce(this,"subscribe",e=>(this.subscribers.push(e),()=>{const t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}));Ce(this,"publish",e=>{this.subscribers.forEach(t=>t(e))});Ce(this,"addToast",e=>{this.publish(e),this.toasts=[...this.toasts,e]});Ce(this,"create",e=>{var o;const{message:t,...n}=e,r=typeof e.id=="number"||e.id&&((o=e.id)==null?void 0:o.length)>0?e.id:Uc++,s=this.toasts.find(i=>i.id===r),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),s?this.toasts=this.toasts.map(i=>i.id===r?(this.publish({...i,...e,id:r,title:t}),{...i,...e,id:r,dismissible:a,title:t}):i):this.addToast({title:t,...n,dismissible:a,id:r}),r});Ce(this,"dismiss",e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),e));Ce(this,"message",(e,t)=>this.create({...t,message:e,type:"default"}));Ce(this,"error",(e,t)=>this.create({...t,type:"error",message:e}));Ce(this,"success",(e,t)=>this.create({...t,type:"success",message:e}));Ce(this,"info",(e,t)=>this.create({...t,type:"info",message:e}));Ce(this,"warning",(e,t)=>this.create({...t,type:"warning",message:e}));Ce(this,"loading",(e,t)=>this.create({...t,type:"loading",message:e}));Ce(this,"promise",(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));const r=Promise.resolve(e instanceof Function?e():e);let s=n!==void 0,a;const o=r.then(async l=>{if(a=["resolve",l],Bn(l))s=!1,this.create({id:n,type:"default",message:l});else if(sN(l)&&!l.ok){s=!1;const u=typeof t.error=="function"?await t.error(`HTTP error! status: ${l.status}`):t.error,f=typeof t.description=="function"?await t.description(`HTTP error! status: ${l.status}`):t.description,p=typeof u=="object"&&!Bn(u)?u:{message:u||"",id:n||""};this.create({id:n,type:"error",description:f,...p})}else if(l instanceof Error){s=!1;const u=typeof t.error=="function"?await t.error(l):t.error,f=typeof t.description=="function"?await t.description(l):t.description,p=typeof u=="object"&&!Bn(u)?u:{message:u||"",id:n||""};this.create({id:n,type:"error",description:f,...p})}else if(t.success!==void 0){s=!1;const u=typeof t.success=="function"?await t.success(l):t.success,f=typeof t.description=="function"?await t.description(l):t.description,p=typeof u=="object"&&!Bn(u)?u:{message:u||"",id:n||""};this.create({id:n,type:"success",description:f,...p})}}).catch(async l=>{if(a=["reject",l],t.error!==void 0){s=!1;const c=typeof t.error=="function"?await t.error(l):t.error,u=typeof t.description=="function"?await t.description(l):t.description,d=typeof c=="object"&&!Bn(c)?c:{message:c||"",id:n||""};this.create({id:n,type:"error",description:u,...d})}}).finally(()=>{var l;s&&(this.dismiss(n),n=void 0),(l=t.finally)==null||l.call(t)}),i=()=>new Promise((l,c)=>o.then(()=>a[0]==="reject"?c(a[1]):l(a[1])).catch(c));return typeof n!="string"&&typeof n!="number"?{unwrap:i}:Object.assign(n,{unwrap:i})});Ce(this,"custom",(e,t)=>{const n=(t==null?void 0:t.id)||Uc++,r=this.toasts.find(a=>a.id===n),s=(t==null?void 0:t.dismissible)===void 0?!0:t.dismissible;return this.dismissedToasts.has(n)&&this.dismissedToasts.delete(n),r?this.toasts=this.toasts.map(a=>a.id===n?(this.publish({...a,component:e,dismissible:s,id:n,...t}),{...a,component:e,dismissible:s,id:n,...t}):a):this.addToast({component:e,dismissible:s,id:n,...t}),n});Ce(this,"getActiveToasts",()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)));this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}};const ln=new nN;function rN(e,t){const n=(t==null?void 0:t.id)||Uc++;return ln.create({message:e,id:n,type:"default",...t}),n}const sN=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",aN=rN,oN=()=>ln.toasts,iN=()=>ln.getActiveToasts(),zs=Object.assign(aN,{success:ln.success,info:ln.info,warning:ln.warning,error:ln.error,custom:ln.custom,message:ln.message,promise:ln.promise,dismiss:ln.dism
56iss,loading:ln.loading},{getHistory:oN,getToasts:iN});function Co(e){return e.label!==void 0}const lN=3,ry="24px",sy="16px",Hp=4e3,cN=356,uN=14,fN=45,ay=200;function dN(){const e=G(!1);return Qt(()=>{const t=()=>{e.value=document.hidden};return document.addEventListener("visibilitychange",t),()=>window.removeEventListener("visibilitychange",t)}),{isDocumentHidden:e}}function yr(...e){return e.filter(Boolean).join(" ")}function pN(e){const[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}function mN(e,t){const n={};return[e,t].forEach((r,s)=>{const a=s===1,o=a?"--mobile-offset":"--offset",i=a?sy:ry;function l(c){["top","right","bottom","left"].forEach(u=>{n[`${o}-${u}`]=typeof c=="number"?`${c}px`:c})}typeof r=="number"||typeof r=="string"?l(r):typeof r=="object"?["top","right","bottom","left"].forEach(c=>{r[c]===void 0?n[`${o}-${c}`]=i:n[`${o}-${c}`]=typeof r[c]=="number"?`${r[c]}px`:r[c]}):l(i)}),n}const hN=["data-rich-colors","data-styled","data-mounted","data-promise","data-swiped","data-removed","data-visible","data-y-position","data-x-position","data-index","data-front","data-swiping","data-dismissible","data-type","data-invert","data-swipe-out","data-swipe-direction","data-expanded","data-testid"],gN=["aria-label","data-disabled","data-close-button-position"];var _N=De({__name:"Toast",props:{toast:{},toasts:{},index:{},swipeDirections:{},expanded:{type:Boolean},invert:{type:Boolean},heights:{},gap:{},position:{},closeButtonPosition:{},visibleToasts:{},expandByDefault:{type:Boolean},closeButton:{type:Boolean},interacting:{type:Boolean},style:{},cancelButtonStyle:{},actionButtonStyle:{},duration:{},class:{},unstyled:{type:Boolean},descriptionClass:{},loadingIcon:{},classes:{},icons:{},closeButtonAriaLabel:{},defaultRichColors:{type:Boolean}},emits:["update:heights","update:height","removeToast"],setup(e,{emit:t}){const n=e,r=t,s=G(null),a=G(null),o=G(!1),i=G(!1),l=G(!1),c=G(!1),u=G(!1),f=G(0),d=G(0),p=G(n.toast.duration||n.duration||Hp),y=G(null),h=G(null),x=re(()=>n.index===0),g=re(()=>n.index+1<=n.visibleToasts),_=re(()=>n.toast.type),b=re(()=>n.toast.dismissible!==!1),S=re(()=>n.toast.class||""),I=re(()=>n.descriptionClass||""),L=re(()=>{const T=n.toast.position||n.position,V=n.heights.filter(ne=>ne.position===T).findIndex(ne=>ne.toastId===n.toast.id);return V>=0?V:0}),M=re(()=>{const T=n.toast.position||n.position;return n.heights.filter(V=>V.position===T).reduce((V,ne,J)=>J>=L.value?V:V+ne.height,0)}),C=re(()=>L.value*n.gap+M.value||0),D=re(()=>n.toast.closeButton??n.closeButton),N=re(()=>n.toast.duration||n.duration||Hp),Q=G(0),K=G(0),oe=G(null),Y=re(()=>n.position.split("-")),ce=re(()=>Y.value[0]),ie=re(()=>Y.value[1]),de=re(()=>typeof n.toast.title!="string"),we=re(()=>typeof n.toast.description!="string"),{isDocumentHidden:je}=dN(),le=re(()=>_.value&&_.value==="loading");Wn(()=>{o.value=!0,p.value=N.value}),Qt(async()=>{if(!o.value||!h.value)return;await tn();const T=h.value,X=T.style.height;T.style.height="auto";const V=T.getBoundingClientRect().height;T.style.height=X,d.value=V,r("update:height",{toastId:n.toast.id,height:V,position:n.toast.position||n.position})});function Oe(){i.value=!0,f.value=C.value,setTimeout(()=>{r("removeToast",n.toast)},ay)}function Se(){var T,X;if(le.value||!b.value)return{};Oe(),(X=(T=n.toast).onDismiss)==null||X.call(T,n.toast)}function We(T){T.button!==2&&(le.value||!b.value||(y.value=new Date,f.value=C.value,T.target.setPointerCapture(T.pointerId),T.target.tagName!=="BUTTON"&&(l.value=!0,oe.value={x:T.clientX,y:T.clientY})))}function Ae(){var v,O,A,U,H,z,j;if(c.value||!b.value)return;oe.value=null;const T=Number(((v=h.value)==null?void 0:v.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),X=Number(((O=h.value)==null?void 0:O.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),V=new Date().getTime()-(((A=y.value)==null?void 0:A.getTime())||0),ne=s.value==="x"?T:X,J=Math.abs(ne)/V;if(Math.abs(ne)>=fN||J>.11){f.value=C.value,(H=(U=n.toast).onDismiss)==null||H.call(U,n.toast),s.value==="x"?a.value=T>0?"right":"left":a.value=X>0?"down":"up",Oe(),c.value=!0;return}else(z=h.value)==null||z.style.setProperty("--swipe-amount-x","0px"),(j=h.value)==null||j.style.setProperty("--swipe-amount-y","0px");u.value=!1,l.value=!1,s.value=null}function Le(T){var A,U,H,z;if(!oe.value||!b.value||(((U=(A=window==null?void 0:window.getSelection())==null?void 0:A.toString())==null?void 0:U.length)??!1))return;const V=T.clientY-oe.value.y,ne=T.clientX-oe.value.x,J=n.swipeDirections??pN(n.position);!s.value&&(Math.abs(ne)>1||Math.abs(V)>1)&&(s.value=Math.abs(ne)>Math.abs(V)?"x":"y");let v={x:0,y:0};const O=j=>1/(1.5+Math.abs(j)/20);if(s.value==="y"){if(J.includes("top")||J.includes("bottom"))if(J.includes("top")&&V<0||J.includes("bottom")&&V>0)v.y=V;else{const j=V*O(V);v.y=Math.abs(j)<Math.abs(V)?j:V}}else if(s.value==="x"&&(J.includes("left")||J.includes("right")))if(J.includes("left")&&ne<0||J.
56includes("right")&&ne>0)v.x=ne;else{const j=ne*O(ne);v.x=Math.abs(j)<Math.abs(ne)?j:ne}(Math.abs(v.x)>0||Math.abs(v.y)>0)&&(u.value=!0),(H=h.value)==null||H.style.setProperty("--swipe-amount-x",`${v.x}px`),(z=h.value)==null||z.style.setProperty("--swipe-amount-y",`${v.y}px`)}Wn(()=>{if(o.value=!0,!h.value)return;const T=h.value.getBoundingClientRect().height;d.value=T;const X=[{toastId:n.toast.id,height:T,position:n.toast.position},...n.heights];r("update:heights",X)}),Xa(()=>{h.value&&r("removeToast",n.toast)}),Qt(T=>{if(n.toast.promise&&_.value==="loading"||n.toast.duration===1/0||n.toast.type==="loading")return;let X;const V=()=>{if(K.value<Q.value){const J=new Date().getTime()-Q.value;p.value=p.value-J}K.value=new Date().getTime()},ne=()=>{p.value!==1/0&&(Q.value=new Date().getTime(),X=setTimeout(()=>{var J,v;(v=(J=n.toast).onAutoClose)==null||v.call(J,n.toast),Oe()},p.value))};n.expanded||n.interacting||je.value?V():ne(),T(()=>{clearTimeout(X)})}),qe(()=>n.toast.delete,T=>{var X,V;T!==void 0&&T&&(Oe(),(V=(X=n.toast).onDismiss)==null||V.call(X,n.toast))},{deep:!0});function Pe(){l.value=!1,s.value=null,oe.value=null}return(T,X)=>{var V,ne,J,v,O,A,U,H,z,j,Z,w,E,B,q,ae,te,$,W,ge,Ne,Je,ft,ut,Nt,bn,gt;return ue(),Me("li",{tabindex:"0",ref_key:"toastRef",ref:h,class:yt(R(yr)(n.class,S.value,(V=T.classes)==null?void 0:V.toast,(ne=T.toast.classes)==null?void 0:ne.toast,(J=T.classes)==null?void 0:J[_.value],(O=(v=T.toast)==null?void 0:v.classes)==null?void 0:O[_.value])),"data-sonner-toast":"","data-rich-colors":T.toast.richColors??T.defaultRichColors,"data-styled":!(T.toast.component||(A=T.toast)!=null&&A.unstyled||T.unstyled),"data-mounted":o.value,"data-promise":!!T.toast.promise,"data-swiped":u.value,"data-removed":i.value,"data-visible":g.value,"data-y-position":ce.value,"data-x-position":ie.value,"data-index":T.index,"data-front":x.value,"data-swiping":l.value,"data-dismissible":b.value,"data-type":_.value,"data-invert":T.toast.invert||T.invert,"data-swipe-out":c.value,"data-swipe-direction":a.value,"data-expanded":!!(T.expanded||T.expandByDefault&&o.value),"data-testid":T.toast.testId,style:zn({"--index":T.index,"--toasts-before":T.index,"--z-index":T.toasts.length-T.index,"--offset":`${i.value?f.value:C.value}px`,"--initial-height":T.expandByDefault?"auto":`${d.value}px`,...T.style,...n.toast.style}),onDragend:Pe,onPointerdown:We,onPointerup:Ae,onPointermove:Le},[D.value&&!T.toast.component&&_.value!=="loading"?(ue(),Me("button",{key:0,"aria-label":T.closeButtonAriaLabel||"Close toast","data-disabled":le.value,"data-close-button":"true","data-close-button-position":T.closeButtonPosition,class:yt(R(yr)((U=T.classes)==null?void 0:U.closeButton,(z=(H=T.toast)==null?void 0:H.classes)==null?void 0:z.closeButton)),onClick:Se},[(j=T.icons)!=null&&j.close?(ue(),Fe(ks((Z=T.icons)==null?void 0:Z.close),{key:0})):He(T.$slots,"close-icon",{key:1})],10,gN)):pt("v-if",!0),T.toast.component?(ue(),Fe(ks(T.toast.component),Tt({key:1},T.toast.componentProps,{onCloseToast:Se,isPaused:T.$props.expanded||T.$props.interacting||R(je)}),null,16,["isPaused"])):(ue(),Me(st,{key:2},[_.value!=="default"||T.toast.icon||T.toast.promise?(ue(),Me("div",{key:0,"data-icon":"",class:yt(R(yr)((w=T.classes)==null?void 0:w.icon,(B=(E=T.toast)==null?void 0:E.classes)==null?void 0:B.icon))},[T.toast.icon?(ue(),Fe(ks(T.toast.icon),{key:0})):(ue(),Me(st,{key:1},[_.value==="loading"?He(T.$slots,"loading-icon",{key:0}):_.value==="success"?He(T.$slots,"success-icon",{key:1}):_.value==="error"?He(T.$slots,"error-icon",{key:2}):_.value==="warning"?He(T.$slots,"warning-icon",{key:3}):_.value==="info"?He(T.$slots,"info-icon",{key:4}):pt("v-if",!0)],64))],2)):pt("v-if",!0),Be("div",{"data-content":"",class:yt(R(yr)((q=T.classes)==null?void 0:q.content,(te=(ae=T.toast)==null?void 0:ae.classes)==null?void 0:te.content))},[Be("div",{"data-title":"",class:yt(R(yr)(($=T.classes)==null?void 0:$.title,(W=T.toast.classes)==null?void 0:W.title))},[de.value?(ue(),Fe(ks(T.toast.title),ei(Tt({key:0},T.toast.componentProps)),null,16)):(ue(),Me(st,{key:1},[Pt(Ve(T.toast.title),1)],64))],2),T.toast.description?(ue(),Me("div",{key:0,"data-description":"",class:yt(R(yr)(T.descriptionClass,I.value,(ge=T.classes)==null?void 0:ge.description,(Ne=T.toast.classes)==null?void 0:Ne.description))},[we.value?(ue(),Fe(ks(T.toast.description),ei(Tt({key:0},T.toast.componentProps)),null,16)):(ue(),Me(st,{key:1},[Pt(Ve(T.toast.description),1)],64))],2)):pt("v-if",!0)],2),T.toast.cancel?(ue(),Me("button",{key:1,style:zn(T.toast.cancelButtonStyle||T.cancelButtonStyle),class:yt(R(yr)((Je=T.classes)==null?void 0:Je.cancelButton,(ft=T.toast.classes)==null?void 0:ft.cancelButton)),"data-button":"","data-cancel":"",onClick:X[0]||(X[0]=Rt=>{var vn,wn;R(Co)(T.toast.cancel)&&b.value&&((wn=(vn=T.toast.cancel).onClick)==null||wn.call(vn,Rt),Oe())})},Ve(R(Co)(T.toast.cancel)?(ut=T.toast.cancel)==null?void 0:ut.label:T.toast.cancel),7)):pt("v-if",!0),T.toast.action?(ue(),Me("button",{key:2,style:zn(T.toast.actionButtonStyle||T.actionButtonStyle),class:yt(R(yr)((Nt=T.classes)==null?void 0:Nt.actionButton,(bn=T.toast.classes)==null?void 0:bn.actionButton)),"data-button":"","data-action":"",onClick:X[1]||(X[1]=Rt=>{var vn,wn;R(Co)(T.toast.action)&&((wn=(vn=T.toast.action).onClick)==null||wn.call(vn,Rt),!Rt.defaultPrevented&&Oe())})},Ve(R(Co)(T.toast.action)?(gt=T.toast.action)==null?void 0:gt.label:T.toast.action),7)):pt("v-if",!0)],64))],46,hN)}}}),yN=_N,oo=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n};const bN={},vN={xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stoke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"};function wN(e,t){return ue(),Me("svg",vN,t[0]||(t[0]=[Be("line",{x1:"18",y1:"6",x2:"6",y2:"18"},null,-1),Be("line",{x1:"6",y1:"6",x2:"18",y2:"18"},null,-1)]))}var EN=oo(bN,[["render",wN]]);const AN=["data-visible"],SN={class:"sonner-spinner"};var kN=De({__name:"Loader",props:{visible:{type:Boolean}},setup(e){const t=Array(12).fill(0);return(n,r)=>(ue(),Me("div",{class:"sonner-loading-wrapper","data-visible":n.visible},[Be("div",SN,[(ue(!0),Me(st,null,ii(R(t),s=>(ue(),Me("div",{key:`spinner-bar-${s}`,class:"sonner-loading-bar"}))),128))])],8,AN))}}),TN=kN;const ON={},xN={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"};function RN(e,t){return ue(),Me("svg",xN,t[0]||(t[0]=[Be("path",{"fill-rule":"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","clip-rule":"evenodd"},null,-1)]))}var PN=oo(ON,[["render",RN]]);const CN={},IN={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"};function LN(e,t){return ue(),Me("svg",IN,t[0]||(t[0]=[Be("path",{"fill-rule":"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","clip-rule":"evenodd"},null,-1)]))}var DN=oo(CN,[["render",LN]]);const NN={},MN={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
56currentColor",height:"20",width:"20"};function $N(e,t){return ue(),Me("svg",MN,t[0]||(t[0]=[Be("path",{"fill-rule":"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","clip-rule":"evenodd"},null,-1)]))}var FN=oo(NN,[["render",$N]]);const UN={},BN={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"};function HN(e,t){return ue(),Me("svg",BN,t[0]||(t[0]=[Be("path",{"fill-rule":"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","clip-rule":"evenodd"},null,-1)]))}var jN=oo(UN,[["render",HN]]);const zN=["aria-label"],VN=["data-sonner-theme","dir","data-theme","data-rich-colors","data-y-position","data-x-position"],qN=typeof window<"u"&&typeof document<"u";function WN(){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}var KN=De({name:"Toaster",inheritAttrs:!1,__name:"Toaster",props:{id:{},invert:{type:Boolean,default:!1},theme:{default:"light"},position:{default:"bottom-right"},closeButtonPosition:{default:"top-left"},hotkey:{default:()=>["altKey","KeyT"]},richColors:{type:Boolean,default:!1},expand:{type:Boolean,default:!1},duration:{},gap:{default:uN},visibleToasts:{default:lN},closeButton:{type:Boolean,default:!1},toastOptions:{default:()=>({})},class:{default:""},style:{},offset:{default:ry},mobileOffset:{default:sy},dir:{default:"auto"},swipeDirections:{},icons:{},containerAriaLabel:{default:"Notifications"}},setup(e){const t=e,n=Vv(),r=G([]),s=re(()=>t.id?r.value.filter(N=>N.toasterId===t.id):r.value.filter(N=>!N.toasterId));function a(N,Q){return s.value.filter(K=>!K.position&&Q===0||K.position===N)}const o=re(()=>{const N=s.value.filter(Q=>Q.position).map(Q=>Q.position);return N.length>0?Array.from(new Set([t.position].concat(N))):[t.position]}),i=re(()=>{const N={};return o.value.forEach(Q=>{N[Q]=r.value.filter(K=>K.position===Q)}),N}),l=G([]),c=G({}),u=G(!1);Qt(()=>{o.value.forEach(N=>{N in c.value||(c.value[N]=!1)})});const f=G(t.theme!=="system"?t.theme:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),d=G(null),p=G(null),y=G(!1),h=t.hotkey.join("+").replace(/Key/g,"").replace(/Digit/g,"");function x(N){var Q;(Q=r.value.find(K=>K.id===N.id))!=null&&Q.delete||ln.dismiss(N.id),r.value=r.value.filter(({id:K})=>K!==N.id),setTimeout(()=>{r.value.find(K=>K.id===N.id)||(l.value=l.value.filter(K=>K.toastId!==N.id))},ay+50)}function g(N){var Q,K;y.value&&!((K=(Q=N.currentTarget)==null?void 0:Q.contains)!=null&&K.call(Q,N.relatedTarget))&&(y.value=!1,p.value&&(p.value.focus({preventScroll:!0}),p.value=null))}function _(N){N.target instanceof HTMLElement&&N.target.dataset.dismissible==="false"||y.value||(y.value=!0,p.value=N.relatedTarget)}function b(N){N.target&&N.target instanceof HTMLElement&&N.target.dataset.dismissible==="false"||(u.value=!0)}Qt(N=>{const Q=ln.subscribe(K=>{if(K.dismiss){requestAnimationFrame(()=>{r.value=r.value.map(oe=>oe.id===K.id?{...oe,delete:!0}:oe)});return}tn(()=>{const oe=r.value.findIndex(Y=>Y.id===K.id);oe!==-1?r.value=[...r.value.slice(0,oe),{...r.value[oe],...K},...r.value.slice(oe+1)]:r.value=[K,...r.value]})});N(Q)}),Qt(N=>{if(typeof window>"u")return;if(t.theme!=="system"){f.value=t.theme;return}const Q=window.matchMedia("(prefers-color-scheme: dark)"),K=Y=>{f.value=Y?"dark":"light"};K(Q.matches);const oe=Y=>{K(Y.matches)};try{Q.addEventListener("change",oe)}catch{Q.addListener(oe)}N(()=>{try{Q.removeEventListener("change",oe)}catch{Q.removeListener(oe)}})}),Qt(()=>{d.value&&p.value&&(p.value.focus({preventScroll:!0}),p.value=null,y.value=!1)}),Qt(()=>{r.value.length<=1&&Object.keys(c.value).forEach(N=>{c.value[N]=!1})}),Qt(N=>{function Q(K){const oe=t.hotkey.every(ie=>K[ie]||K.code===ie),Y=Array.isArray(d.value)?d.value[0]:d.value;
56oe&&(o.value.forEach(ie=>{c.value[ie]=!0}),Y==null||Y.focus());const ce=document.activeElement===d.value||(Y==null?void 0:Y.contains(document.activeElement));K.code==="Escape"&&ce&&o.value.forEach(ie=>{c.value[ie]=!1})}qN&&(document.addEventListener("keydown",Q),N(()=>{document.removeEventListener("keydown",Q)}))});function S(N){const Q=N.currentTarget,K=Q.getAttribute("data-y-position")+"-"+Q.getAttribute("data-x-position");c.value[K]=!0}function I(N){if(!u.value){const Q=N.currentTarget,K=Q.getAttribute("data-y-position")+"-"+Q.getAttribute("data-x-position");c.value[K]=!1}}function L(){Object.keys(c.value).forEach(N=>{c.value[N]=!1})}function M(){u.value=!1}function C(N){l.value=N}function D(N){const Q=l.value.findIndex(K=>K.toastId===N.toastId);if(Q!==-1)l.value[Q]=N;else{const K=l.value.findIndex(oe=>oe.position===N.position);K!==-1?l.value.splice(K,0,N):l.value.unshift(N)}}return(N,Q)=>(ue(),Me(st,null,[pt(" Remove item from normal navigation flow, only available via hotkey "),Be("section",{"aria-label":`${N.containerAriaLabel} ${R(h)}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false"},[(ue(!0),Me(st,null,ii(o.value,(K,oe)=>{var Y;return ue(),Me("ol",Tt({key:K,ref_for:!0,ref_key:"listRef",ref:d,"data-sonner-toaster":"","data-sonner-theme":f.value,class:t.class,dir:N.dir==="auto"?WN():N.dir,tabIndex:-1,"data-theme":N.theme,"data-rich-colors":N.richColors,"data-y-position":K.split("-")[0],"data-x-position":K.split("-")[1],style:{"--front-toast-height":`${((Y=l.value[0])==null?void 0:Y.height)||0}px`,"--width":`${R(cN)}px`,"--gap":`${N.gap}px`,...N.style,...R(n).style,...R(mN)(N.offset,N.mobileOffset)}},{ref_for:!0},N.$attrs,{onBlur:g,onFocus:_,onMouseenter:S,onMousemove:S,onMouseleave:I,onDragend:L,onPointerdown:b,onPointerup:M}),[(ue(!0),Me(st,null,ii(a(K,oe),(ce,ie)=>{var de,we,je,le,Oe,Se,We,Ae,Le,Pe,T;return ue(),Fe(yN,{key:ce.id,heights:l.value,icons:N.icons,index:ie,toast:ce,defaultRichColors:N.richColors,duration:((de=N.toastOptions)==null?void 0:de.duration)??N.duration,class:yt(((we=N.toastOptions)==null?void 0:we.class)??""),descriptionClass:(je=N.toastOptions)==null?void 0:je.descriptionClass,invert:N.invert,visibleToasts:N.visibleToasts,closeButton:((le=N.toastOptions)==null?void 0:le.closeButton)??N.closeButton,interacting:u.value,position:K,closeButtonPosition:((Oe=N.toastOptions)==null?void 0:Oe.closeButtonPosition)??N.closeButtonPosition,style:zn((Se=N.toastOptions)==null?void 0:Se.style),unstyled:(We=N.toastOptions)==null?void 0:We.unstyled,classes:(Ae=N.toastOptions)==null?void 0:Ae.classes,cancelButtonStyle:(Le=N.toastOptions)==null?void 0:Le.cancelButtonStyle,actionButtonStyle:(Pe=N.toastOptions)==null?void 0:Pe.actionButtonStyle,"close-button-aria-label":(T=N.toastOptions)==null?void 0:T.closeButtonAriaLabel,toasts:i.value[K],expandByDefault:N.expand,gap:N.gap,expanded:c.value[K]||!1,swipeDirections:t.swipeDirections,"onUpdate:heights":C,"onUpdate:height":D,onRemoveToast:x},{"close-icon":ye(()=>[He(N.$slots,"close-icon",{},()=>[fe(EN)])]),"loading-icon":ye(()=>[He(N.$slots,"loading-icon",{},()=>[fe(TN,{visible:ce.type==="loading"},null,8,["visible"])])]),"success-icon":ye(()=>[He(N.$slots,"success-icon",{},()=>[fe(PN)])]),"error-icon":ye(()=>[He(N.$slots,"error-icon",{},()=>[fe(jN)])]),"warning-icon":ye(()=>[He(N.$slots,"warning-icon",{},()=>[fe(FN)])]),"info-icon":ye(()=>[He(N.$slots,"info-icon",{},()=>[fe(DN)])]),_:2},1032,["heights","icons","index","toast","defaultRichColors","duration","class","descriptionClass","invert","visibleToasts","closeButton","interacting","position","closeButtonPosition","style","unstyled","classes","cancelButtonStyle","actionButtonStyle","close-button-aria-label","toasts","expandByDefault","gap","expanded","swipeDirections"])}),128))],16,VN)}),128))],8,zN)],2112))}}),GN=KN;function Va(e){return Oi()?(au(e),!0):!1}function ss(e){return typeof e=="function"?e():R(e)}function YN(e){if(!Ye(e))return _n(e);const t=new Proxy({},{get(n,r,s){return R(Reflect.get(e.value,r,s))},set(n,r,s){return Ye(e.value[r])&&!Ye(s)?e.value[r].value=s:e.value[r]=s,!0},deleteProperty(n,r){return Reflect.deleteProperty(e.value,r)},has(n,r){return Reflect.has(e.value,r)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return _n(t)}function XN(e){return YN(re(e))}function Qi(e,...t){const n=t.flat(),r=n[0];return XN(()=>Object.fromEntries(typeof r=="function"?Object.entries(Zr(e)).filter(([s,a])=>!r(ss(a),s)):Object.entries(Zr(e)).filter(s=>!n.includes(s[0]))))}const Bc=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const JN=e=>typeof e<"u",QN=Object.prototype.toString,ZN=e=>QN.call(e)==="[object Object]",Hc=()=>{};function eM(e,t){function n(...r){return new Promise((s,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(a)})}return n}function tM(e,t={}){let n,r,s=Hc;const a=i=>{clearTimeout(i),s(),s=Hc};return i=>{const l=ss(e),c=ss(t.maxWait);
56return n&&a(n),l<=0||c!==void 0&&c<=0?(r&&(a(r),r=null),Promise.resolve(i())):new Promise((u,f)=>{s=t.rejectOnCancel?f:u,c&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,u(i())},c)),n=setTimeout(()=>{r&&a(r),r=null,u(i())},l)})}}function nM(e,t=200,n={}){return eM(tM(t,n),e)}function v3(e,t=200,n={}){const r=G(e.value),s=nM(()=>{r.value=e.value},t,n);return qe(e,()=>s()),r}function w3(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:s=!1}=n;let a=null;const o=G(!1);function i(){a&&(clearInterval(a),a=null)}function l(){o.value=!1,i()}function c(){const u=ss(t);u<=0||(o.value=!0,s&&e(),i(),a=setInterval(e,u))}if(r&&Bc&&c(),Ye(t)||typeof t=="function"){const u=qe(t,()=>{o.value&&Bc&&c()});Va(u)}return Va(l),{isActive:o,pause:l,resume:c}}function jc(e){var t;const n=ss(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Wu=Bc?window:void 0;function E3(...e){let t,n,r,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,s]=e,t=Wu):[t,n,r,s]=e,!t)return Hc;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],o=()=>{a.forEach(u=>u()),a.length=0},i=(u,f,d,p)=>(u.addEventListener(f,d,p),()=>u.removeEventListener(f,d,p)),l=qe(()=>[jc(t),ss(s)],([u,f])=>{if(o(),!u)return;const d=ZN(f)?{...f}:f;a.push(...n.flatMap(p=>r.map(y=>i(u,p,y,d))))},{immediate:!0,flush:"post"}),c=()=>{l(),o()};return Va(c),c}function rM(){const e=G(!1),t=xt();return t&&Wn(()=>{e.value=!0},t),e}function oy(e){const t=rM();return re(()=>(t.value,!!e()))}function A3(e,t={}){const{window:n=Wu}=t,r=oy(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const a=G(!1),o=c=>{a.value=c.matches},i=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",o):s.removeListener(o))},l=Qt(()=>{r.value&&(i(),s=n.matchMedia(ss(e)),"addEventListener"in s?s.addEventListener("change",o):s.addListener(o),a.value=s.matches)});return Va(()=>{l(),i(),s=void 0}),a}function sM(e){return JSON.parse(JSON.stringify(e))}function S3(e,t,n={}){const{window:r=Wu,...s}=n;let a;const o=oy(()=>r&&"ResizeObserver"in r),i=()=>{a&&(a.disconnect(),a=void 0)},l=re(()=>Array.isArray(e)?e.map(f=>jc(f)):[jc(e)]),c=qe(l,f=>{if(i(),o.value&&r){a=new ResizeObserver(t);for(const d of f)d&&a.observe(d,s)}},{immediate:!0,flush:"post"}),u=()=>{i(),c()};return Va(u),{isSupported:o,stop:u}}function aM(e,t,n,r={}){var s,a,o;const{clone:i=!1,passive:l=!1,eventName:c,deep:u=!1,defaultValue:f,shouldEmit:d}=r,p=xt(),y=n||(p==null?void 0:p.emit)||((s=p==null?void 0:p.$emit)==null?void 0:s.bind(p))||((o=(a=p==null?void 0:p.proxy)==null?void 0:a.$emit)==null?void 0:o.bind(p==null?void 0:p.proxy));let h=c;h=h||`update:${t.toString()}`;const x=b=>i?typeof i=="function"?i(b):sM(b):b,g=()=>JN(e[t])?x(e[t]):f,_=b=>{d?d(b)&&y(h,b):y(h,b)};if(l){const b=g(),S=G(b);let I=!1;return qe(()=>e[t],L=>{I||(I=!0,S.value=x(L),tn(()=>I=!1))}),qe(S,L=>{!I&&(L!==e[t]||u)&&_(L)},{deep:u}),S}else return re({get(){return g()},set(b){_(b)}})}/** 57 * @license lucide-vue-next v1.0.0 - ISC 58 * 59 * This source code is licensed under the ISC license. 60 * See the LICENSE file in the root directory of this source tree. 61 */const oM=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1};/** 62 * @license lucide-vue-next v1.0.0 - ISC 63 * 64 * This source code is licensed under the ISC license. 65 * See the LICENSE file in the root directory of this source tree. 66 */const jp=e=>e==="";/** 67 * @license lucide-vue-next v1.0.0 - ISC 68 * 69 * This source code is licensed under the ISC license. 70 * See the LICENSE file in the root directory of this source tree. 71 */const iM=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/** 72 * @license lucide-vue-next v1.0.0 - ISC 73 * 74 * This source code is licensed under the ISC license. 75 * See the LICENSE file in the root directory of this source tree. 76 */const zp=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/** 77 * @license lucide-vue-next v1.0.0 - ISC 78 * 79 * This source code is licensed under the ISC license. 80 * See the LICENSE file in the root directory of this source tree. 81 */const lM=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase());/** 82 * @license lucide-vue-next v1.0.0 - ISC 83 * 84 * This source code is licensed under the ISC license. 85 * See the LICENSE file in the root directory of this source tree. 86 */const cM=e=>{const t=lM(e);return t.charAt(0).toUpperCase()+t.slice(1)};/** 87 * @license lucide-vue-next v1.0.0 - ISC 88 * 89 * This source code is licensed under the ISC license. 90 * See the LICENSE file in the root directory of this source tree. 91 */var ia={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** 92 * @license lucide-vue-next v1.0.0 - ISC 93 * 94 * This source code is licensed under the ISC license. 95 * See the LICENSE file in the root directory of this source tree.
96 */const uM=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":r,strokeWidth:s,"stroke-width":a,size:o=ia.width,color:i=ia.stroke,...l},{slots:c})=>xn("svg",{...ia,...l,width:o,height:o,stroke:i,"stroke-width":jp(n)||jp(r)||n===!0||r===!0?Number(s||a||ia["stroke-width"])*24/Number(o):s||a||ia["stroke-width"],class:iM("lucide",l.class,...e?[`lucide-${zp(cM(e))}-icon`,`lucide-${zp(e)}`]:["lucide-icon"]),...!c.default&&!oM(l)&&{"aria-hidden":"true"}},[...t.map(u=>xn(...u)),...c.default?[c.default()]:[]]);/** 97 * @license lucide-vue-next v1.0.0 - ISC 98 * 99 * This source code is licensed under the ISC license. 100 * See the LICENSE file in the root directory of this source tree. 101 */const wt=(e,t)=>(n,{slots:r,attrs:s})=>xn(uM,{...s,...n,iconNode:t,name:e},r);/** 102 * @license lucide-vue-next v1.0.0 - ISC 103 * 104 * This source code is licensed under the ISC license. 105 * See the LICENSE file in the root directory of this source tree. 106 */const fM=wt("at-sign",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8",key:"7n84p3"}]]);/** 107 * @license lucide-vue-next v1.0.0 - ISC 108 * 109 * This source code is licensed under the ISC license. 110 * See the LICENSE file in the root directory of this source tree. 111 */const dM=wt("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** 112 * @license lucide-vue-next v1.0.0 - ISC 113 * 114 * This source code is licensed under the ISC license. 115 * See the LICENSE file in the root directory of this source tree. 116 */const pM=wt("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/** 117 * @license lucide-vue-next v1.0.0 - ISC 118 * 119 * This source code is licensed under the ISC license. 120 * See the LICENSE file in the root directory of this source tree. 121 */const mM=wt("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/** 122 * @license lucide-vue-next v1.0.0 - ISC 123 * 124 * This source code is licensed under the ISC license. 125 * See the LICENSE file in the root directory of this source tree. 126 */const iy=wt("external-link",[["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"}]]);/** 127 * @license lucide-vue-next v1.0.0 - ISC 128 * 129 * This source code is licensed under the ISC license. 130 * See the LICENSE file in the root directory of this source tree. 131 */const hM=wt("gamepad-2",[["line",{x1:"6",x2:"10",y1:"11",y2:"11",key:"1gktln"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13",key:"qnk9ow"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12",key:"krot7o"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10",key:"1lcuu1"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z",key:"mfqc10"}]]);/** 132 * @license lucide-vue-next v1.0.0 - ISC 133 * 134 * This source code is licensed under the ISC license. 135 * See the LICENSE file in the root directory of this source tree. 136 */const gM=wt("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/** 137 * @license lucide-vue-next v1.0.0 - ISC 138 * 139 * This source code is licensed under the ISC license. 140 * See the LICENSE file in the root directory of this source tree. 141 */const _M=wt("headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]);/** 142 * @license lucide-vue-next v1.0.0 - ISC 143 * 144 * This source code is licensed under the ISC license. 145 * See the LICENSE file in the root directory of this source tree. 146 */const yM=wt("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);/** 147 * @license lucide-vue-next v1.0.0 - ISC 148 * 149 * This source code is licensed under the ISC license. 150 * See the LICENSE file in the root directory of this source tree. 151 */const ly=wt("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/** 152 * @license lucide-vue-next v1.0.0 - ISC 153 * 154 * This source code is licensed under the ISC license. 155 * See the LICENSE file in the root directory of this source tree. 156 */const bM=wt("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]);/** 157 * @license lucide-vue-next v1.0.0 - ISC 158 * 159 * This source code is licensed under the ISC license. 160 * See the LICENSE file in the root directory of this source tree. 161 */const vM=wt("megaphone",[["path",{d:"M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z",key:"q8bfy3"}],["path",{d:"M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14",key:"1853fq"}],["path",{d:"M8 6v8",key:"15ugcq"}]]);/** 162 * @license lucide-vue-next v1.0.0 - ISC 163 * 164 * This source code is licensed under the ISC license. 165 * See the LICENSE file in the root directory of this source tree. 166 */const wM=wt("message-circle",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]]);/** 167 * @license lucide-vue-next v1.0.0 - ISC 168 * 169 * This source code is licensed under the ISC license. 170 * See the LICENSE file in the root directory of this source tree. 171 */const EM=wt("messages-square",[["path",{d:"M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z",key:"1n2ejm"}],["path",{d:"M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1",key:"1qfcsi"}]]);/** 172 * @license lucide-vue-next v1.0.0 - ISC 173 * 174 * This source code is licensed under the ISC license. 175 * See the LICENSE file in the root directory of this source tree. 176 */const AM=wt("message-square",[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]]);/** 177 * @license lucide-vue-next v1.0.0 - ISC 178 * 179 * This source code is licensed under the ISC license. 180 * See the LICENSE file in the root directory of this source tree. 181 */const SM=wt("octagon-x",[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/** 182 * @license lucide-vue-next v1.0.0 - ISC 183 * 184 * This source code is licensed under the ISC license. 185 * See the LICENSE file in the root directory of this source tree. 186 */const Vp=wt("phone",[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2
1860 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]]);/** 187 * @license lucide-vue-next v1.0.0 - ISC 188 * 189 * This source code is licensed under the ISC license. 190 * See the LICENSE file in the root directory of this source tree. 191 */const kM=wt("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"}]]);/** 192 * @license lucide-vue-next v1.0.0 - ISC 193 * 194 * This source code is licensed under the ISC license. 195 * See the LICENSE file in the root directory of this source tree. 196 */const cy=wt("triangle-alert",[["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"}]]);/** 197 * @license lucide-vue-next v1.0.0 - ISC 198 * 199 * This source code is licensed under the ISC license. 200 * See the LICENSE file in the root directory of this source tree. 201 */const TM=wt("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]);/** 202 * @license lucide-vue-next v1.0.0 - ISC 203 * 204 * This source code is licensed under the ISC license. 205 * See the LICENSE file in the root directory of this source tree. 206 */const uy=wt("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),OM=De({__name:"Sonner",props:{id:{},invert:{type:Boolean},theme:{},position:{},closeButtonPosition:{},hotkey:{},richColors:{type:Boolean},expand:{type:Boolean},duration:{},gap:{},visibleToasts:{},closeButton:{type:Boolean},toastOptions:{},class:{},style:{},offset:{},mobileOffset:{},dir:{},swipeDirections:{},icons:{},containerAriaLabel:{}},setup(e){const n=Qi(e,"class");return(r,s)=>(ue(),Fe(R(GN),Tt({class:"toaster"},R(n)),{"success-icon":ye(()=>[fe(R(pM),{class:"size-4"})]),"info-icon":ye(()=>[fe(R(yM),{class:"size-4"})]),"warning-icon":ye(()=>[fe(R(cy),{class:"size-4"})]),"error-icon":ye(()=>[fe(R(SM),{class:"size-4"})]),"loading-icon":ye(()=>[Be("div",null,[fe(R(ly),{class:"size-4 animate-spin"})])]),"close-icon":ye(()=>[fe(R(uy),{class:"size-4"})]),_:1},16))}});function fy(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(n=fy(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function dy(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=fy(e))&&(r&&(r+=" "),r+=t);return r}const qp=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Wp=dy,py=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return Wp(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:a}=t,o=Object.keys(s).map(c=>{const u=n==null?void 0:n[c],f=a==null?void 0:a[c];if(u===null)return null;const d=qp(u)||qp(f);return s[c][d]}),i=n&&Object.entries(n).reduce((c,u)=>{let[f,d]=u;return d===void 0||(c[f]=d),c},{}),l=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((c,u)=>{let{class:f,className:d,...p}=u;return Object.entries(p).every(y=>{let[h,x]=y;return Array.isArray(x)?x.includes({...a,...i}[h]):{...a,...i}[h]===x})?[...c,f,d]:c},[]);return Wp(e,o,l,n==null?void 0:n.class,n==null?void 0:n.className)};function my(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,r=Symbol(n);return[o=>{const i=zt(r,o);if(i||i===null)return i;throw new Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},o=>(wa(r,o),o)]}function gn(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function hy(e,t,n){const r=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(s)}function xM(e){return e==null}
206function io(e,t){return Oi()?(au(e,t),!0):!1}function k3(){const e=new Set,t=a=>{e.delete(a)};return{on:a=>{e.add(a);const o=()=>t(a);return io(o),{off:o}},off:t,trigger:(...a)=>Promise.all(Array.from(e).map(o=>o(...a))),clear:()=>{e.clear()}}}function RM(e){let t=!1,n;const r=Ka(!0);return(...s)=>(t||(n=r.run(()=>e(...s)),t=!0),n)}const Gn=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const PM=e=>typeof e<"u",CM=Object.prototype.toString,IM=e=>CM.call(e)==="[object Object]",ws=()=>{},Kp=LM();function LM(){var e,t,n;return Gn&&!!(!((e=window)===null||e===void 0||(e=e.navigator)===null||e===void 0)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)===null||t===void 0||(t=t.navigator)===null||t===void 0?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test((n=window)===null||n===void 0?void 0:n.navigator.userAgent))}function DM(e,t){function n(...r){return new Promise((s,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(a)})}return"cancel"in e&&Object.assign(n,{cancel:e.cancel,flush:e.flush,isPending:e.isPending}),n}function NM(e,t={}){let n,r,s=ws,a=ws;const o=is(!1),i=u=>{clearTimeout(u),s(),s=ws};let l;return Object.assign(u=>{const f=It(e),d=It(t.maxWait);return n&&i(n),f<=0||d!==void 0&&d<=0?(r&&(i(r),r=void 0),o.value=!1,Promise.resolve(u())):(o.value=!0,new Promise((p,y)=>{s=t.rejectOnCancel?y:p,a=p,l=u,d&&!r&&(r=setTimeout(()=>{n&&i(n),r=void 0,o.value=!1,p(l())},d)),n=setTimeout(()=>{r&&i(r),r=void 0,o.value=!1,p(u())},f)}))},{cancel:()=>{n&&(i(n),n=void 0),r&&(i(r),r=void 0),o.value=!1,a=ws},flush:()=>
206{if(o.value){n&&(clearTimeout(n),n=void 0),r&&(clearTimeout(r),r=void 0),o.value=!1;const u=a;s=ws,a=ws,u(l())}},isPending:lh(o)})}function Wl(e){return Array.isArray(e)?e:[e]}function MM(e){return xt()}function $M(e){if(!Gn)return e;let t=0,n,r;const s=()=>{t-=1,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...a)=>(t+=1,r||(r=Ka(!0),n=r.run(()=>e(...a))),io(s),n)}function FM(e){return Ye(e)?_n(new Proxy({},{get(t,n,r){return R(Reflect.get(e.value,n,r))},set(t,n,r){return Ye(e.value[n])&&!Ye(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):_n(e)}function UM(e){return FM(re(e))}function T3(e,...t){const n=t.flat(),r=n[0];return UM(()=>Object.fromEntries(typeof r=="function"?Object.entries(Zr(e)).filter(([s,a])=>!r(It(a),s)):Object.entries(Zr(e)).filter(s=>!n.includes(s[0]))))}function O3(e,t=1e4){return _v((n,r)=>{let s=It(e),a;const o=()=>setTimeout(()=>{s=It(e),r()},It(t));return io(()=>{clearTimeout(a)}),{get(){return n(),s},set(i){s=i,r(),clearTimeout(a),a=o()}}})}function x3(e,t=200,n={}){return DM(NM(t,n),e)}function BM(e,t){MM()&&Xa(e,t)}function R3(e,t,n={}){const{immediate:r=!0,immediateCallback:s=!1}=n,a=is(!1);let o;function i(){o&&(clearTimeout(o),o=void 0)}function l(){a.value=!1,i()}function c(...u){s&&e(),i(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=void 0,e(...u)},It(t))}return r&&(a.value=!0,Gn&&c()),io(l),{isPending:lh(a),start:c,stop:l}}function HM(e,t,n){return qe(e,t,{...n,immediate:!0})}function P3(e,t,n){return qe(e,t,{...n,once:!0})}const Zi=Gn?window:void 0;function Vs(e){var t;const n=It(e);return(t=n==null?void 0:n.$el)!==null&&t!==void 0?t:n}function gy(...e){const t=(r,s,a,o)=>(r.addEventListener(s,a,o),()=>r.removeEventListener(s,a,o)),n=re(()=>{const r=Wl(It(e[0])).filter(s=>s!=null);return r.every(s=>typeof s!="string")?r:void 0});return HM(()=>{var r,s;return[(r=(s=n.value)===null||s===void 0?void 0:s.map(a=>Vs(a)))!==null&&r!==void 0?r:[Zi].filter(a=>a!=null),Wl(It(n.value?e[1]:e[0])),Wl(R(n.value?e[2]:e[1])),It(n.value?e[3]:e[2])]},([r,s,a,o],i,l)=>{if(!(r!=null&&r.length)||!(s!=null&&s.length)||!(a!=null&&a.length))return;const c=IM(o)?{...o}:o,u=r.flatMap(f=>s.flatMap(d=>a.map(p=>t(f,d,p,c))));l(()=>{u.forEach(f=>f())})},{flush:"post"})}function _y(){const e=is(!1),t=xt();return t&&Wn(()=>{e.value=!0},t),e}function jM(e){const t=_y();return re(()=>(t.value,!!e()))}function zM(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function VM(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:s=Zi,eventName:a="keydown",passive:o=!1,dedupe:i=!1}=r,l=zM(t);return gy(s,a,u=>{u.repeat&&It(i)||l(u)&&n(u)},o)}function qM(e){return JSON.parse(JSON.stringify(e))}function C3(e,t,n={}){const{window:r=Zi,...s}=n;let a;const o=jM(()=>r&&"ResizeObserver"in r),i=()=>{a&&(a.disconnect(),a=void 0)},l=qe(re(()=>{const u=It(e);return Array.isArray(u)?u.map(f=>Vs(f)):[Vs(u)]}),u=>{if(i(),o.value&&r){a=new ResizeObserver(t);for(const f of u)f&&a.observe(f,s)}},{immediate:!0,flush:"post"}),c=()=>{i(),l()};return io(c),{isSupported:o,stop:c}}function WM(e,t,n,r={}){var s,a;const{clone:o=!1,passive:i=!1,eventName:l,deep:c=!1,defaultValue:u,shouldEmit:f}=r,d=xt(),p=n||(d==null?void 0:d.emit)||(d==null||(s=d.$emit)===null||s===void 0?void 0:s.bind(d))||(d==null||(a=d.proxy)===null||a===void 0||(a=a.$emit)===null||a===void 0?void 0:a.bind(d==null?void 0:d.proxy));let y=l;t||(t="modelValue"),y=y||`update:${t.toString()}`;const h=_=>o?typeof o=="function"?o(_):qM(_):_,x=()=>PM(e[t])?h(e[t]):u,g=_=>{f?f(_)&&p(y,_):p(y,_)};if(i){const _=G(x());let b=!1;return qe(()=>e[t],S=>{b||(b=!0,_.value=h(S),tn(()=>b=!1))}),qe(_,S=>{!b&&(S!==e[t]||c)&&g(S)},{deep:c}),_}else return re({get(){return x()},set(_){g(_)}})}function Ku(e){return e?e.flatMap(t=>t.type===st?Ku(t.children):[t]):[]}const[Gu]=my("ConfigProvider"),an=_n({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set});function Kl(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function zc(e,t,n=".",r){if(!Kl(t))return zc(e,{},n,r);const s={...t};for(const a of Object.keys(e)){if(a==="__proto__"||a==="constructor")continue;const o=e[a];
206o!=null&&(r&&r(s,a,o,n)||(Array.isArray(o)&&Array.isArray(s[a])?s[a]=[...o,...s[a]]:Kl(o)&&Kl(s[a])?s[a]=zc(o,s[a],(n?`${n}.`:"")+a.toString(),r):s[a]=o))}return s}function KM(e){return(...t)=>t.reduce((n,r)=>zc(n,r,"",e),{})}const GM=KM(),YM=$M(()=>{const e=G(new Map),t=G(),n=re(()=>{for(const o of e.value.values())if(o)return!0;return!1}),r=Gu({scrollBody:G(!0)});let s=null;const a=()=>{document.body.style.paddingRight="",document.body.style.marginRight="",an.layersWithOutsidePointerEventsDisabled.size===0&&(document.body.style.pointerEvents=""),document.documentElement.style.removeProperty("--scrollbar-width"),document.body.style.overflow=t.value??"",Kp&&(s==null||s()),t.value=void 0};return qe(n,(o,i)=>{var f;if(!Gn)return;if(!o){i&&a();return}t.value===void 0&&(t.value=document.body.style.overflow);const l=window.innerWidth-document.documentElement.clientWidth,c={padding:l,margin:0},u=(f=r.scrollBody)!=null&&f.value?typeof r.scrollBody.value=="object"?GM({padding:r.scrollBody.value.padding===!0?l:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?l:r.scrollBody.value.margin},c):c:{padding:0,margin:0};l>0&&(document.body.style.paddingRight=typeof u.padding=="number"?`${u.padding}px`:String(u.padding),document.body.style.marginRight=typeof u.margin=="number"?`${u.margin}px`:String(u.margin),document.documentElement.style.setProperty("--scrollbar-width",`${l}px`),document.body.style.overflow="hidden"),Kp&&(s=gy(document,"touchmove",d=>JM(d),{passive:!1})),tn(()=>{n.value&&(document.body.style.pointerEvents="none",document.body.style.overflow="hidden")})},{immediate:!0,flush:"sync"}),e});function XM(e){const t=Math.random().toString(36).substring(2,7),n=YM();n.value.set(t,e??!1);const r=re({get:()=>n.value.get(t)??!1,set:s=>n.value.set(t,s)});return BM(()=>{n.value.delete(t)}),r}function yy(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth<e.scrollWidth||t.overflowY==="auto"&&e.clientHeight<e.scrollHeight)return!0;{const n=e.parentNode;return!(n instanceof Element)||n.tagName==="BODY"?!1:yy(n)}}function JM(e){const t=e||window.event,n=t.target;return n instanceof Element&&yy(n)?!1:t.touches.length>1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function el(e){const t=xt(),n=t==null?void 0:t.type.emits,r={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(s=>{r[ya(un(s))]=(...a)=>e(s,...a)}),r}function Ln(){const e=xt(),t=G(),n=re(()=>r());kh(()=>{n.value!==r()&&mv(t)});function r(){return t.value&&"$el"in t.value&&["#text","#comment"].includes(t.value.$el.nodeName)?t.value.$el.nextElementSibling:Vs(t)}const s=Object.assign({},e.exposed),a={};for(const i in e.props)Object.defineProperty(a,i,{enumerable:!0,configurable:!0,get:()=>e.props[i]});if(Object.keys(s).length>0)for(const i in s)Object.defineProperty(a,i,{enumerable:!0,configurable:!0,get:()=>s[i]});Object.defineProperty(a,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=a;function o(i){if(t.value=i,!!i&&(Object.defineProperty(a,"$el",{enumerable:!0,configurable:!0,get:()=>i instanceof Element?i:i.$el}),!(i instanceof Element)&&!Object.hasOwn(i,"$el"))){const l=i.$.exposed,c=Object.assign({},a);for(const u in l)Object.defineProperty(c,u,{enumerable:!0,configurable:!0,get:()=>l[u]});e.exposed=c}}return{forwardRef:o,currentRef:t,currentElement:n}}function Yu(e){const t=xt(),n=Object.keys((t==null?void 0:t.type.props)??{}).reduce((s,a)=>{const o=(t==null?void 0:t.type.props[a]).default;return o!==void 0&&(s[a]=o),s},{}),r=vv(e);return re(()=>{const s={},a=(t==null?void 0:t.vnode.props)??{};return Object.keys(a).forEach(o=>{s[un(o)]=a[o]}),Object.keys({...n,...s}).reduce((o,i)=>(r.value[i]!==void 0&&(o[i]=r.value[i]),o),{})})}function by(e,t){const n=Yu(e),r=t?el(t):{};return re(()=>({...n.value,...r}))}var QM=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Es=new WeakMap,Io=new WeakMap,Lo={},Gl=0,vy=function(e){return e&&(e.host||vy(e.parentNode))},ZM=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=vy(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},e$=function(e,t,n,r){var s=ZM(t,Array.isArray(e)?e:[e]);Lo[n]||(Lo[n]=new WeakMap);var a=Lo[n],o=[],i=new Set,l=new Set(s),c=function(f){!f||i.has(f)||(i.add(f),c(f.parentNode))};
206s.forEach(c);var u=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(d){if(i.has(d))u(d);else try{var p=d.getAttribute(r),y=p!==null&&p!=="false",h=(Es.get(d)||0)+1,x=(a.get(d)||0)+1;Es.set(d,h),a.set(d,x),o.push(d),h===1&&y&&Io.set(d,!0),x===1&&d.setAttribute(n,"true"),y||d.setAttribute(r,"true")}catch(g){console.error("aria-hidden: cannot operate on ",d,g)}})};return u(t),i.clear(),Gl++,function(){o.forEach(function(f){var d=Es.get(f)-1,p=a.get(f)-1;Es.set(f,d),a.set(f,p),d||(Io.has(f)||f.removeAttribute(r),Io.delete(f)),p||f.removeAttribute(n)}),Gl--,Gl||(Es=new WeakMap,Es=new WeakMap,Io=new WeakMap,Lo={})}},t$=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),s=QM(e);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live], script"))),e$(r,s,n,"aria-hidden")):function(){return null}};function n$(e){let t;qe(()=>Vs(e),n=>{let r=!1;try{r=!!(n!=null&&n.closest("[popover]:not(:popover-open)"))}catch{}n&&!r?t=t$(n):t&&t()}),ls(()=>{t&&t()})}function Gp(e,t="reka"){let n;const r=Gu({useId:void 0});return r.useId?n=r.useId():n=El==null?void 0:El(),t?`${t}-${n}`:n}function r$(e,t){const n=G(e);function r(a){return t[n.value][a]??n.value}return{state:n,dispatch:a=>{n.value=r(a)}}}function s$(e,t){var x;const n=G({}),r=G("none"),s=G(e),a=e.value?"mounted":"unmounted";let o;const i=((x=t.value)==null?void 0:x.ownerDocument.defaultView)??Zi,{state:l,dispatch:c}=r$(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),u=g=>{var _;if(Gn){const b=new CustomEvent(g,{bubbles:!1,cancelable:!1});(_=t.value)==null||_.dispatchEvent(b)}};qe(e,async(g,_)=>{var S;const b=_!==g;if(await tn(),b){const I=r.value,L=Do(t.value);g?(c("MOUNT"),u("enter"),L==="none"&&u("after-enter")):L==="none"||L==="undefined"||((S=n.value)==null?void 0:S.display)==="none"?(c("UNMOUNT"),u("leave"),u("after-leave")):_&&I!==L?(c("ANIMATION_OUT"),u("leave")):(c("UNMOUNT"),u("after-leave"))}},{immediate:!0});const f=g=>{if(g.target!==t.value)return;const _=Do(t.value),b=_.includes(CSS.escape(g.animationName)),S=l.value==="mounted"?"enter":"leave";if(b&&(u(`after-${S}`),c("ANIMATION_END"),!s.value)){const I=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",o=i==null?void 0:i.setTimeout(()=>{var L;((L=t.value)==null?void 0:L.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=I)})}_==="none"&&c("ANIMATION_END")},d=g=>{g.target===t.value&&(r.value=Do(t.value))},p=qe(t,(g,_)=>{g?(n.value=getComputedStyle(g),g.addEventListener("animationstart",d),g.addEventListener("animationcancel",f),g.addEventListener("animationend",f)):(c("ANIMATION_END"),o!==void 0&&(i==null||i.clearTimeout(o)),_==null||_.removeEventListener("animationstart",d),_==null||_.removeEventListener("animationcancel",f),_==null||_.removeEventListener("animationend",f))},{immediate:!0}),y=qe(l,()=>{const g=Do(t.value);r.value=l.value==="mounted"?g:"none"});return ls(()=>{p(),y(),t.value&&(t.value.removeEventListener("animationstart",d),t.value.removeEventListener("animationcancel",f),t.value.removeEventListener("animationend",f)),o!==void 0&&(i==null||i.clearTimeout(o))}),{isPresent:re(()=>["mounted","unmountSuspended"].includes(l.value))}}function Do(e){return e&&getComputedStyle(e).animationName||"none"}var wy=De({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var c;const{present:r,forceMount:s}=Zr(e),a=G(),{isPresent:o}=s$(r,a);n({present:o});let i=t.default({present:o.value});i=Ku(i||[]);const l=xt();if(i&&(i==null?void 0:i.length)>1){const u=(c=l==null?void 0:l.parent)!=null&&c.type.name?`<${l.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${u}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(f=>` - ${f}`).join(` 207`)].join(` 208`))}return()=>s.value||r.value||o.value?xn(t.default({present:o.value})[0],{ref:u=>{const f=Vs(u);return typeof(f==null?void 0:f.hasAttribute)>"u"||(f!=null&&f.hasAttribute("data-reka-popper-content-wrapper")?a.value=f.firstElementChild:a.value=f),f}}):null}});const a$=De({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var l;if(!n.default)return null;const r=Ku(n.default()),s=r.findIndex(c=>c.type!==Kn);if(s===-1)return r;const a=r[s];(l=a.props)==null||delete l.ref;const o=a.props?Tt(t,a.props):t,i=es({...a,props:{}},o);return r.length===1?i:(r[s]=i,r)}}}),o$=["area","img","input"],cs=De({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const r=e.asChild?"template":e.as;return typeof r=="string"&&o$.includes(r)?()=>xn(r,t):r!=="template"?()=>xn(e.as,t,{default:n.default}):()=>xn(a$,t,{default:n.default})}}),[Xn,i$]=my("DialogRoot");var l$=De({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:t}){const n=e,s=WM(n,"open",t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),a=G(),o=G(),{modal:i,unmountOnHide:l}=Zr(n);return i$({open:s,modal:i,unmountOnHide:l,openModal:()=>{s.value=!0},onOpenChange:c=>{s.value=c},onOpenToggle:()=>{s.value=!s.value},contentId:"",titleId:"",descriptionId:"",triggerElement:a,contentElement:o}),(c,u)=>He(c.$slots,"default",{open:R(s),close:()=>s.value=!1})}}),c$=l$,u$=De({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const t=e;Ln();const n=Xn();return(r,s)=>(ue(),Fe(R(cs),Tt(t,{type:r.as==="button"?"button":void 0,onClick:s[0]||(s[0]=a=>R(n).onOpenChange(!1))}),{default:ye(()=>[He(r.$slots,"default")]),_:3},16,["type"]))}}),f$=u$;const d$="dismissableLayer.pointerDownOutside",p$="dismissableLayer.focusOutside";function Ey(e,t){if(!(t instanceof Element))return!1;const n=t.closest("[data-dismissable-layer]"),r=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),s=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&(r===n||s.indexOf(r)<s.indexOf(n)))}function m$(e,t,n=!0){var o;const r=((o=t==null?void 0:t.value)==null?void 0:o.ownerDocument)??(globalThis==null?void 0:globalThis.document),s=G(!1),a=G(()=>{});return Qt(i=>{if(!Gn||!It(n))return;const l=async u=>{const f=u.target;if(!(!(t!=null&&t.value)||!f)){if(Ey(t.value,f)){s.value=!1;return}if(u.target&&!s.value){let p=function(){hy(d$,e,d)};const d={originalEvent:u};u.pointerType==="touch"?(r.removeEventListener("click",a.value),a.value=p,r.addEventListener("click",a.value,{once:!0})):p()}else r.removeEventListener("click",a.value);s.value=!1}},c=window.setTimeout(()=>{r.addEventListener("pointerdown",l)},0);i(()=>{window.clearTimeout(c),r.removeEventListener("pointerdown",l),r.removeEventListener("click",a.value)})}),{onPointerDownCapture:()=>{It(n)&&(s.value=!0)}}}function h$(e,t,n=!0){var a;const r=((a=t==null?void 0:t.value)==null?void 0:a.ownerDocument)??(globalThis==null?void 0:globalThis.document),s=G(!1);return Qt(o=>{if(!Gn||!It(n))return;const i=async l=>{if(!(t!=null&&t.value))return;await tn(),await tn();const c=l.target;!t.value||!c||Ey(t.value,c)||l.target&&!s.value&&hy(p$,e,{originalEvent:l})};r.addEventListener("focusin",i),o(()=>r.removeEventListener("focusin",i))}),{onFocusCapture:()=>{It(n)&&(s.value=!0)},onBlurCapture:()=>{It(n)&&(s.value=!1)}}}var g$=De({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1,default:!0}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,r=t,{forwardRef:s,currentElement:a}=Ln(),o=re(()=>{var p;return((p=a.value)==null?void 0:p.ownerDocument)??globalThis.document}),i=re(()=>an.layersRoot),l=re(()=>a.value?Array.from(i.value).indexOf(a.value):-1),c=re(()=>an.layersWithOutsidePointerEventsDisabled.size>0),u=re(()=>{const p=Array.from(i.value),[y]=[...an.layersWithOutsidePointerEventsDisabled].slice(-1),h=p.indexOf(y);return l.value>=h}),f=m$(async p=>{const y=[...an.branches].some(h=>h==null?void 0:h.contains(p.target));!n.present||!u.value||y||(r("pointerDownOutside",p),r("interactOutside",p),await tn(),p.defaultPrevented||r("dismiss"))},a,()=>n.present),d=h$(p=>{const y=[...an.branches].some(h=>h==null?void 0:h.contains(p.target));!n.present||y||(r("focusOutside",p),r("interactOutside",p),p.defaultPrevented||r("dismiss"))},a);return VM("Escape",p=>{!n.present||!(l.value===i.value.size-1)||(r("escapeKeyDown",p),p.defaultPrevented||r("dismiss"))}),qe([a,()=>n.disableOutsidePointerEvents,()=>n.present],([p,y,h],x,g)=>{!p||!h||y&&(an.layersWithOutsidePointerEventsDisabled.size===0&&(an.originalBodyPointerEvents=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents="none"),an.layersWithOutsidePointerEventsDisabled.add(p),g(()=>{an.layersWithOutsidePointerEventsDisabled.delete(p),an.layersWithOutsidePointerEventsDisabled.size===0&&!xM(an.originalBodyPointerEvents)&&(o.value.body.style.pointerEvents=an.originalBodyPointerEvents)}))},{immediate:!0}),qe([a,()=>n.present],([p,y],h,x)=>{!p||!y||(i.value.add(p),x(()=>{i.value.delete(p)}))},{immediate:!0}),Qt(p=>{p(()=>{a.value&&(i.value.delete(a.value),an.layersWithOutsidePointerEventsDisabled.delete(a.value))})}),(p,y)=>(ue(),Fe(R(cs),{ref:R(s),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:zn({pointerEvents:c.value?u.value?"auto":"none":void 0}),onFocusCapture:R(d).onFocusCapture,onBlurCapture:R(d).onBlurCapture,onPointerdownCapture:R(f).onPointerDownCapture},{default:ye(()=>[He(p.$slots,"default")]),_:3}
208,8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}}),_$=g$;const y$=RM(()=>G([]));function b$(){const e=y$();return{add(t){const n=e.value[0];t!==n&&(n==null||n.pause()),e.value=Yp(e.value,t),e.value.unshift(t)},remove(t){var n;e.value=Yp(e.value,t),(n=e.value[0])==null||n.resume()}}}function Yp(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}const Yl="focusScope.autoFocusOnMount",Xl="focusScope.autoFocusOnUnmount",Xp={bubbles:!1,cancelable:!0};function v$(e,{select:t=!1}={}){const n=gn();for(const r of e)if(Er(r,{select:t}),gn()!==n)return!0}function w$(e){const t=Ay(e),n=Jp(t,e),r=Jp(t.reverse(),e);return[n,r]}function Ay(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Jp(e,t){for(const n of e)if(!E$(n,{upTo:t}))return n}function E$(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 A$(e){return e instanceof HTMLInputElement&&"select"in e}function Er(e,{select:t=!1}={}){if(e&&e.focus){const n=gn();e.focus({preventScroll:!0}),e!==n&&A$(e)&&t&&e.select()}}var S$=De({__name:"FocusScope",props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},present:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["mountAutoFocus","unmountAutoFocus"],setup(e,{emit:t}){const n=e,r=t,{currentRef:s,currentElement:a}=Ln(),o=G(null),i=b$(),l=_n({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});Qt(f=>{if(!Gn)return;const d=a.value;if(!n.trapped)return;function p(g){if(l.paused||!d)return;const _=g.target;d.contains(_)?o.value=_:Er(o.value,{select:!0})}function y(g){if(l.paused||!d)return;const _=g.relatedTarget;_!==null&&(d.contains(_)||Er(o.value,{select:!0}))}function h(g){const _=o.value;if(_===null||!g.some(L=>L.removedNodes.length>0))return;const S=gn();if(S&&d.contains(S))return;d.contains(_)||Er(d)}document.addEventListener("focusin",p),document.addEventListener("focusout",y);const x=new MutationObserver(h);d&&x.observe(d,{childList:!0,subtree:!0}),f(()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",y),x.disconnect()})});function c(f,d){const p=new CustomEvent(Yl,Xp),y=h=>r("mountAutoFocus",h);f.addEventListener(Yl,y),f.dispatchEvent(p),f.removeEventListener(Yl,y),p.defaultPrevented||(v$(Ay(f),{select:!0}),gn()===d&&Er(f))}Qt(async f=>{const d=a.value;if(await tn(),!d)return;n.present!==!1&&i.add(l);const p=gn();!d.contains(p)&&n.present!==!1&&c(d,p),f(()=>{const h=new CustomEvent(Xl,Xp),x=g=>{r("unmountAutoFocus",g)};d.addEventListener(Xl,x),d.dispatchEvent(h),d.setAttribute("data-focus-scope-unmounting",""),setTimeout(()=>{h.defaultPrevented||Er(p??document.body,{select:!0}),d.removeEventListener(Xl,x),i.remove(l),d.removeAttribute("data-focus-scope-unmounting")},0)})}),qe(()=>n.present,async(f,d)=>{if(!Gn)return;if(f===!1&&d===!0){i.remove(l);return}if(f!==!0||d!==!1)return;i.add(l),await tn();const p=a.value;if(!p)return;const y=gn();p.contains(y)||c(p,y)});function u(f){if(!n.loop&&!n.trapped||l.paused)return;const d=f.key==="Tab"&&!f.altKey&&!f.ctrlKey&&!f.metaKey,p=gn();if(d&&p){const y=f.currentTarget,[h,x]=w$(y);h&&x?!f.shiftKey&&p===x?(f.preventDefault(),n.loop&&Er(h,{select:!0})):f.shiftKey&&p===h&&(f.preventDefault(),n.loop&&Er(x,{select:!0})):p===y&&f.preventDefault()}}return(f,d)=>(ue(),Fe(R(cs),{ref_key:"currentRef",ref:s,tabindex:"-1","as-child":f.asChild,as:f.as,onKeydown:u},{default:ye(()=>[He(f.$slots,"default")]),_:3},8,["as-child","as"]))}}),k$=S$;const I3="menu.itemSelect",Qp=["Enter"," "],T$=["ArrowDown","PageUp","Home"],O$=["ArrowUp","PageDown","End"],L3=[...T$,...O$];[...Qp],[...Qp];function x$(e){return e?"open":"closed"}function R$(e){return e==="indeterminate"}function D3(e){return R$(e)?"indeterminate":e?"checked":"unchecked"}function N3(e){const t=gn();for(const n of e)if(n===t||(n.focus(),gn()!==t))return}function P$(e,t){const{x:n,y:r}=e;let s=!1;for(let a=0,o=t.length-1;a<t.length;
208o=a++){const i=t[a].x,l=t[a].y,c=t[o].x,u=t[o].y;l>r!=u>r&&n<(c-i)*(r-l)/(u-l)+i&&(s=!s)}return s}function M3(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return P$(n,t)}function $3(e){return e.pointerType==="mouse"}var C$=De({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=t,s=Xn(),{forwardRef:a,currentElement:o}=Ln();return s.titleId||(s.titleId=Gp(void 0,"reka-dialog-title")),s.descriptionId||(s.descriptionId=Gp(void 0,"reka-dialog-description")),Wn(()=>{s.contentElement=o,gn()!==document.body&&(s.triggerElement.value=gn())}),(i,l)=>(ue(),Fe(R(k$),{"as-child":"",loop:"",trapped:n.trapFocus,present:n.present,onMountAutoFocus:l[5]||(l[5]=c=>r("openAutoFocus",c)),onUnmountAutoFocus:l[6]||(l[6]=c=>r("closeAutoFocus",c))},{default:ye(()=>[fe(R(_$),Tt({id:R(s).contentId,ref:R(a),as:i.as,"as-child":i.asChild,present:n.present,"disable-outside-pointer-events":i.disableOutsidePointerEvents,role:"dialog","aria-describedby":R(s).descriptionId,"aria-labelledby":R(s).titleId,"data-state":R(x$)(R(s).open.value)},i.$attrs,{onDismiss:l[0]||(l[0]=c=>R(s).onOpenChange(!1)),onEscapeKeyDown:l[1]||(l[1]=c=>r("escapeKeyDown",c)),onFocusOutside:l[2]||(l[2]=c=>r("focusOutside",c)),onInteractOutside:l[3]||(l[3]=c=>r("interactOutside",c)),onPointerDownOutside:l[4]||(l[4]=c=>r("pointerDownOutside",c))}),{default:ye(()=>[He(i.$slots,"default")]),_:3},16,["id","as","as-child","present","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped","present"]))}}),Sy=C$,I$=De({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!0}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=t,s=Xn(),a=el(r),{forwardRef:o,currentElement:i}=Ln(),l=re(()=>n.present?i.value:void 0);n$(l);const c=re(()=>{const{present:u,...f}=n;return f});return qe(()=>n.present,(u,f)=>{var d;!u&&f&&((d=s.triggerElement.value)==null||d.focus())}),(u,f)=>(ue(),Fe(Sy,Tt({...c.value,...R(a)},{ref:R(o),present:u.present,"trap-focus":R(s).open.value,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onCloseAutoFocus:f[0]||(f[0]=d=>{var p;d.defaultPrevented||(d.preventDefault(),(p=R(s).triggerElement.value)==null||p.focus())}),onPointerDownOutside:f[1]||(f[1]=d=>{const p=d.detail.originalEvent,y=p.button===0&&p.ctrlKey===!0;(p.button===2||y)&&d.preventDefault()}),onFocusOutside:f[2]||(f[2]=d=>{d.preventDefault()})}),{default:ye(()=>[He(u.$slots,"default")]),_:3},16,["present","trap-focus","disable-outside-pointer-events"]))}}),L$=I$,D$=De({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!0}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,s=el(t);Ln();const a=Xn(),o=G(!1),i=G(!1),l=re(()=>{const{present:c,...u}=n;return u});return qe(()=>n.present,(c,u)=>{var f;!c&&u&&(o.value||(f=a.triggerElement.value)==null||f.focus(),o.value=!1,i.value=!1)}),(c,u)=>(ue(),Fe(Sy,Tt({...l.value,...R(s)},{present:c.present,"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:u[0]||(u[0]=f=>{var d;f.defaultPrevented||(o.value||(d=R(a).triggerElement.value)==null||d.focus(),f.preventDefault()),o.value=!1,i.value=!1}),onInteractOutside:u[1]||(u[1]=f=>{var y;f.defaultPrevented||(o.value=!0,f.detail.originalEvent.type==="pointerdown"&&(i.value=!0));const d=f.target;((y=R(a).triggerElement.value)==null?void 0:y.contains(d))&&f.preventDefault(),f.detail.originalEvent.type==="focusin"&&i.value&&f.preventDefault()})}),{default:ye(()=>[He(c.$slots,"default")]),_:3},16,["present"]))}}),N$=D$,M$=De({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:void 0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=t,s=Xn(),a=el(r),{forwardRef:o}=Ln();return(i,l)=>(ue(),Fe(R(wy),{present:i.forceMount||R(s).open.value,"force-mount":i.forceMount||!R(s).unmountOnHide.value},{default:ye(({present:c}
208)=>[R(s).modal.value?ai((ue(),Fe(L$,Tt({key:0,ref:R(o),present:R(s).unmountOnHide.value||c},{...n,...R(a),...i.$attrs}),{default:ye(()=>[He(i.$slots,"default")]),_:2},1040,["present"])),[[_c,R(s).unmountOnHide.value||c]]):ai((ue(),Fe(N$,Tt({key:1,ref:R(o),present:R(s).unmountOnHide.value||c},{...n,...R(a),...i.$attrs}),{default:ye(()=>[He(i.$slots,"default")]),_:2},1040,["present"])),[[_c,R(s).unmountOnHide.value||c]])]),_:3},8,["present","force-mount"]))}}),$$=M$,F$=De({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(e){const t=e;Ln();const n=Xn();return(r,s)=>(ue(),Fe(R(cs),Tt(t,{id:R(n).descriptionId}),{default:ye(()=>[He(r.$slots,"default")]),_:3},16,["id"]))}}),U$=F$,B$=De({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1},present:{type:Boolean,required:!1,default:!0}},setup(e){const t=e,n=Xn(),r=XM(t.present);return qe(()=>t.present,s=>r.value=s),Ln(),(s,a)=>(ue(),Fe(R(cs),{as:s.as,"as-child":s.asChild,"data-state":R(n).open.value?"open":"closed",style:{"pointer-events":"auto"},onPointerdown:a[0]||(a[0]=qo(()=>{},["left","self","prevent"]))},{default:ye(()=>[He(s.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),H$=B$,j$=De({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const t=Xn(),{forwardRef:n}=Ln();return(r,s)=>{var a;return(a=R(t))!=null&&a.modal.value?(ue(),Fe(R(wy),{key:0,present:r.forceMount||R(t).open.value,"force-mount":r.forceMount||!R(t).unmountOnHide.value},{default:ye(({present:o})=>[ai(fe(H$,Tt(r.$attrs,{ref:R(n),as:r.as,"as-child":r.asChild,present:R(t).unmountOnHide.value||o}),{default:ye(()=>[He(r.$slots,"default")]),_:2},1040,["as","as-child","present"]),[[_c,R(t).unmountOnHide.value||o]])]),_:3},8,["present","force-mount"])):pt("v-if",!0)}}}),z$=j$,V$=De({__name:"Teleport",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e,n=Gu({}),r=re(()=>{var a;return t.to??((a=n.teleportTo)==null?void 0:a.value)??"body"}),s=_y();return(a,o)=>R(s)||a.forceMount?(ue(),Fe(Dv,{key:0,to:r.value,disabled:a.disabled,defer:a.defer},[He(a.$slots,"default")],8,["to","disabled","defer"])):pt("v-if",!0)}}),q$=V$,W$=De({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const t=e;return(n,r)=>(ue(),Fe(R(q$),ei(_u(t)),{default:ye(()=>[He(n.$slots,"default")]),_:3},16))}}),K$=W$,G$=De({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(e){const t=e,n=Xn();return Ln(),(r,s)=>(ue(),Fe(R(cs),Tt(t,{id:R(n).titleId}),{default:ye(()=>[He(r.$slots,"default")]),_:3},16,["id"]))}}),Y$=G$;const X$=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r<e.length;r++)n[r]=e[r];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n},J$=(e,t)=>({classGroupId:e,validator:t}),ky=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),_i="-",Zp=[],Q$="arbitrary..",Z$=e=>{const t=tF(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:o=>{if(o.startsWith("[")&&o.endsWith("]"))return eF(o);const i=o.split(_i),l=i[0]===""&&i.length>1?1:0;return Ty(i,l,t)},getConflictingClassGroupIds:(o,i)=>{if(i){const l=r[o],c=n[o];return l?c?X$(c,l):l:c||Zp}return n[o]||Zp}}},Ty=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const s=e[t],a=n.nextPart.get(s);if(a){const c=Ty(e,t+1,a);if(c)return c}const o=n.validators;if(o===null)return;const i=t===0?e.join(_i):e.slice(t).join(_i),l=o.length;for(let c=0;c<l;c++){const u=o[c];if(u.validator(i))return u.classGroupId}},eF=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?Q$+r:void 0})(),tF=e=>{const{theme:t,classGroups:n}=e;return nF(n,t)},nF=(e,t)=>{const n=ky();for(const r in e){const s=e[r];Xu(s,n,r,t)}return n},Xu=(e,t,n,r)=>{const s=e.length;for(let a=0;a<s;a++){const o=e[a];rF(o,t,n,r)}},rF=(e,t,n,r)=>
vendor: 4,649 bytes, line 208
208{if(typeof e=="string"){sF(e,t,n);return}if(typeof e=="function"){aF(e,t,n,r);return}oF(e,t,n,r)},sF=(e,t,n)=>{const r=e===""?t:Oy(t,e);r.classGroupId=n},aF=(e,t,n,r)=>{if(iF(e)){Xu(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(J$(n,e))},oF=(e,t,n,r)=>{const s=Object.entries(e),a=s.length;for(let o=0;o<a;o++){const[i,l]=s[o];Xu(l,Oy(t,i),n,r)}},Oy=(e,t)=>{let n=e;const r=t.split(_i),s=r.length;for(let a=0;a<s;a++){const o=r[a];let i=n.nextPart.get(o);i||(i=ky(),n.nextPart.set(o,i)),n=i}return n},iF=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,lF=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const s=(a,o)=>{n[a]=o,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(a){let o=n[a];if(o!==void 0)return o;if((o=r[a])!==void 0)return s(a,o),o},set(a,o){a in n?n[a]=o:s(a,o)}}},Vc="!",em=":",cF=[],tm=(e,t,n,r,s)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:s}),uF=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=s=>{const a=[];let o=0,i=0,l=0,c;const u=s.length;for(let h=0;h<u;h++){const x=s[h];if(o===0&&i===0){if(x===em){a.push(s.slice(l,h)),l=h+1;continue}if(x==="/"){c=h;continue}}x==="["?o++:x==="]"?o--:x==="("?i++:x===")"&&i--}const f=a.length===0?s:s.slice(l);let d=f,p=!1;f.endsWith(Vc)?(d=f.slice(0,-1),p=!0):f.startsWith(Vc)&&(d=f.slice(1),p=!0);const y=c&&c>l?c-l:void 0;return tm(a,p,d,y)};if(t){const s=t+em,a=r;r=o=>o.startsWith(s)?a(o.slice(s.length)):tm(cF,!1,o,void 0,!0)}if(n){const s=r;r=a=>n({className:a,parseClassName:s})}return r},fF=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let s=[];for(let a=0;a<n.length;a++){const o=n[a],i=o[0]==="[",l=t.has(o);i||l?(s.length>0&&(s.sort(),r.push(...s),s=[]),r.push(o)):s.push(o)}return s.length>0&&(s.sort(),r.push(...s)),r}},dF=e=>({cache:lF(e.cacheSize),parseClassName:uF(e),sortModifiers:fF(e),postfixLookupClassGroupIds:pF(e),...Z$(e)}),pF=e=>{const t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let r=0;r<n.length;r++)t[n[r]]=!0;return t},mF=/\s+/,hF=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s,sortModifiers:a,postfixLookupClassGroupIds:o}=t,i=[],l=e.trim().split(mF);let c="";for(let u=l.length-1;u>=0;u-=1){const f=l[u],{isExternal:d,modifiers:p,hasImportantModifier:y,baseClassName:h,maybePostfixModifierPosition:x}=n(f);if(d){c=f+(c.length>0?" "+c:c);continue}let g=!!x,_;if(g){const M=h.substring(0,x);_=r(M);const C=_&&o[_]?r(h):void 0;C&&C!==_&&(_=C,g=!1)}else _=r(h);if(!_){if(!g){c=f+(c.length>0?" "+c:c);continue}if(_=r(h),!_){c=f+(c.length>0?" "+c:c);continue}g=!1}const b=p.length===0?"":p.length===1?p[0]:a(p).join(":"),S=y?b+Vc:b,I=S+_;if(i.indexOf(I)>-1)continue;i.push(I);const L=s(_,g);for(let M=0;M<L.length;++M){const C=L[M];i.push(S+C)}c=f+(c.length>0?" "+c:c)}return c},gF=(...e)=>{let t=0,n,r,s="";for(;t<e.length;)(n=e[t++])&&(r=xy(n))&&(s&&(s+=" "),s+=r);return s},xy=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=xy(e[r]))&&(n&&(n+=" "),n+=t);return n},_F=(e,...t)=>{let n,r,s,a;const o=l=>{const c=t.reduce((u,f)=>f(u),e());return n=dF(c),r=n.cache.get,s=n.cache.set,a=i,i(l)},i=l=>{const c=r(l);if(c)return c;const u=hF(l,n);return s(l,u),u};return a=o,(...l)=>a(gF(...l))},yF=[],At=e=>{const t=n=>n[e]||yF;return t.isThemeGetter=!0,t.themeKey=e,t},Ry=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Py=/^\((?:(\w[\w-]*):)?(.+)\)$/i,bF=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,vF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,wF=/\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$/,EF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix|color|light-dark)\(.+\)$/,AF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,SF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,br=e=>bF.test(e),$e=e=>!!e&&!Number.isNaN(Number(e)),$n=e=>!!e&&Number.isInteger(Number(e)),Jl=e=>e.endsWith("%")&&$e(e.slice(0,-1)),nr=e=>vF.test(e),Cy=()=>!0,kF=e=>wF.test(e)&&!EF.test(e),Ju=()=>!1,TF=e=>AF.test(e),OF=e=>SF.test(e),xF=e=>!be(e)&&!ve(e),RF=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),PF=e=>Mr(e,Dy,Ju),be=e=>Ry.test(e),jr=e=>Mr(e,Ny,kF),nm=e=>Mr(e,FF,$e),CF=e=>Mr(e,$y,Cy),IF=e=>Mr(e,My,Ju),rm=e=>Mr(e,Iy,Ju),LF=e=>Mr(e,Ly,OF),No=e=>Mr(e,Fy,TF),ve=e=>Py.test(e),la=e=>us(e,Ny),DF=e=>us(e,My),sm=e=>us(e,Iy),NF=e=>us(e,Dy),MF=e=>us(e,Ly),Mo=e=>us(e,Fy,!0),$F=e=>
vendor: 4,332 bytes, line 208
208us(e,$y,!0),Mr=(e,t,n)=>{const r=Ry.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},us=(e,t,n=!1)=>{const r=Py.exec(e);return r?r[1]?t(r[1]):n:!1},Iy=e=>e==="position"||e==="percentage",Ly=e=>e==="image"||e==="url",Dy=e=>e==="length"||e==="size"||e==="bg-size",Ny=e=>e==="length",FF=e=>e==="number",My=e=>e==="family-name",$y=e=>e==="number"||e==="weight",Fy=e=>e==="shadow",UF=()=>{const e=At("color"),t=At("font"),n=At("text"),r=At("font-weight"),s=At("tracking"),a=At("leading"),o=At("breakpoint"),i=At("container"),l=At("spacing"),c=At("radius"),u=At("shadow"),f=At("inset-shadow"),d=At("text-shadow"),p=At("drop-shadow"),y=At("blur"),h=At("perspective"),x=At("aspect"),g=At("ease"),_=At("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],I=()=>[...S(),ve,be],L=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],C=()=>[ve,be,l],D=()=>[br,"full","auto",...C()],N=()=>[$n,"none","subgrid",ve,be],Q=()=>["auto",{span:["full",$n,ve,be]},$n,ve,be],K=()=>[$n,"auto",ve,be],oe=()=>["auto","min","max","fr",ve,be],Y=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ce=()=>["start","end","center","stretch","center-safe","end-safe"],ie=()=>["auto",...C()],de=()=>[br,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...C()],we=()=>[i,br,"screen","full","dvw","lvw","svw","min","max","fit",...C()],je=()=>[br,"screen","full","lh","dvh","lvh","svh","min","max","fit",...C()],le=()=>[e,ve,be],Oe=()=>[...S(),sm,rm,{position:[ve,be]}],Se=()=>["no-repeat",{repeat:["","x","y","space","round"]}],We=()=>["auto","cover","contain",NF,PF,{size:[ve,be]}],Ae=()=>[Jl,la,jr],Le=()=>["","none","full",c,ve,be],Pe=()=>["",$e,la,jr],T=()=>["solid","dashed","dotted","double"],X=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],V=()=>[$e,Jl,sm,rm],ne=()=>["","none",y,ve,be],J=()=>["none",$e,ve,be],v=()=>["none",$e,ve,be],O=()=>[$e,ve,be],A=()=>[br,"full",...C()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[nr],breakpoint:[nr],color:[Cy],container:[nr],"drop-shadow":[nr],ease:["in","out","in-out"],font:[xF],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[nr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[nr],shadow:[nr],spacing:["px",$e],text:[nr],"text-shadow":[nr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",br,be,ve,x]}],container:["container"],"container-type":[{"@container":["","normal","size",ve,be]}],"container-named":[RF],columns:[{columns:[$e,"auto",be,ve,i]}],"break-after":[{"break-after":b()}],"break-before":[{"break-before":b()}],"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:I()}],overflow:[{overflow:L()}],"overflow-x":[{"overflow-x":L()}],"overflow-y":[{"overflow-y":L()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:D()}],"inset-x":[{"inset-x":D()}],"inset-y":[{"inset-y":D()}],start:[{"inset-s":D(),start:D()}],end:[{"inset-e":D(),end:D()}],"inset-bs":[{"inset-bs":D()}],"inset-be":[{"inset-be":D()}],top:[{top:D()}
vendor: 12,271 bytes, line 208
208],right:[{right:D()}],bottom:[{bottom:D()}],left:[{left:D()}],visibility:["visible","invisible","collapse"],z:[{z:[$n,"auto",ve,be]}],basis:[{basis:[br,"full","auto",i,...C()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[$e,br,"auto","initial","none",be]}],grow:[{grow:["",$e,ve,be]}],shrink:[{shrink:["",$e,ve,be]}],order:[{order:[$n,"first","last","none",ve,be]}],"grid-cols":[{"grid-cols":N()}],"col-start-end":[{col:Q()}],"col-start":[{"col-start":K()}],"col-end":[{"col-end":K()}],"grid-rows":[{"grid-rows":N()}],"row-start-end":[{row:Q()}],"row-start":[{"row-start":K()}],"row-end":[{"row-end":K()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":oe()}],"auto-rows":[{"auto-rows":oe()}],gap:[{gap:C()}],"gap-x":[{"gap-x":C()}],"gap-y":[{"gap-y":C()}],"justify-content":[{justify:[...Y(),"normal"]}],"justify-items":[{"justify-items":[...ce(),"normal"]}],"justify-self":[{"justify-self":["auto",...ce()]}],"align-content":[{content:["normal",...Y()]}],"align-items":[{items:[...ce(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ce(),{baseline:["","last"]}]}],"place-content":[{"place-content":Y()}],"place-items":[{"place-items":[...ce(),"baseline"]}],"place-self":[{"place-self":["auto",...ce()]}],p:[{p:C()}],px:[{px:C()}],py:[{py:C()}],ps:[{ps:C()}],pe:[{pe:C()}],pbs:[{pbs:C()}],pbe:[{pbe:C()}],pt:[{pt:C()}],pr:[{pr:C()}],pb:[{pb:C()}],pl:[{pl:C()}],m:[{m:ie()}],mx:[{mx:ie()}],my:[{my:ie()}],ms:[{ms:ie()}],me:[{me:ie()}],mbs:[{mbs:ie()}],mbe:[{mbe:ie()}],mt:[{mt:ie()}],mr:[{mr:ie()}],mb:[{mb:ie()}],ml:[{ml:ie()}],"space-x":[{"space-x":C()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":C()}],"space-y-reverse":["space-y-reverse"],size:[{size:de()}],"inline-size":[{inline:["auto",...we()]}],"min-inline-size":[{"min-inline":["auto",...we()]}],"max-inline-size":[{"max-inline":["none",...we()]}],"block-size":[{block:["auto",...je()]}],"min-block-size":[{"min-block":["auto",...je()]}],"max-block-size":[{"max-block":["none",...je()]}],w:[{w:[i,"screen",...de()]}],"min-w":[{"min-w":[i,"screen","none",...de()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[o]},...de()]}],h:[{h:["screen","lh",...de()]}],"min-h":[{"min-h":["screen","lh","none",...de()]}],"max-h":[{"max-h":["screen","lh","none",...de()]}],"font-size":[{text:["base",n,la,jr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,$F,CF]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Jl,be]}],"font-family":[{font:[DF,IF,t]}],"font-features":[{"font-features":[be]}],"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:[s,ve,be]}],"line-clamp":[{"line-clamp":[$e,"none",ve,nm]}],leading:[{leading:["none",a,...C()]}],"list-image":[{"list-image":["none",ve,be]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ve,be]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:le()}],"text-color":[{text:le()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...T(),"wavy"]}],"text-decoration-thickness":[{decoration:[$e,"from-font","auto",ve,jr]}],"text-decoration-color":[{decoration:le()}],"underline-offset":[{"underline-offset":[$e,"auto",ve,be]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:C()}],"tab-size":[{tab:[$n,ve,be]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ve,be]}],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",ve,be]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Oe()}],"bg-repeat":[{bg:Se()}],"bg-size":[{bg:We()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},$n,ve,be],radial:["",ve,be],conic:["",$n,ve,be]},MF,LF]}],"bg-color":[{bg:le()}],"gradient-from-pos":[{from:Ae()}],"gradient-via-pos":[{via:Ae()}],"gradient-to-pos":[{to:Ae()}],"gradient-from":[{from:le()}],"gradient-via":[{via:le()}],"gradient-to":[{to:le()}],rounded:[{rounded:Le()}],"rounded-s":[{"rounded-s":Le()}],"rounded-e":[{"rounded-e":Le()}],"rounded-t":[{"rounded-t":Le()}],"rounded-r":[{"rounded-r":Le()}],"rounded-b":[{"rounded-b":Le()}],"rounded-l":[{"rounded-l":Le()}],"rounded-ss":[{"rounded-ss":Le()}],"rounded-se":[{"rounded-se":Le()}],"rounded-ee":[{"rounded-ee":Le()}],"rounded-es":[{"rounded-es":Le()}],"rounded-tl":[{"rounded-tl":Le()}],"rounded-tr":[{"rounded-tr":Le()}],"rounded-br":[{"rounded-br":Le()}],"rounded-bl":[{"rounded-bl":Le()}],"border-w":[{border:Pe()}],"border-w-x":[{"border-x":Pe()}],"border-w-y":[{"border-y":Pe()}],"border-w-s":[{"border-s":Pe()}],"border-w-e":[{"border-e":Pe()}],"border-w-bs":[{"border-bs":Pe()}],"border-w-be":[{"border-be":Pe()}],"border-w-t":[{"border-t":Pe()}],"border-w-r":[{"border-r":Pe()}],"border-w-b":[{"border-b":Pe()}],"border-w-l":[{"border-l":Pe()}],"divide-x":[{"divide-x":Pe()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Pe()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...T(),"hidden","none"]}],"divide-style":[{divide:[...T(),"hidden","none"]}],"border-color":[{border:le()}],"border-color-x":[{"border-x":le()}],"border-color-y":[{"border-y":le()}],"border-color-s":[{"border-s":le()}],"border-color-e":[{"border-e":le()}],"border-color-bs":[{"border-bs":le()}],"border-color-be":[{"border-be":le()}],"border-color-t":[{"border-t":le()}],"border-color-r":[{"border-r":le()}],"border-color-b":[{"border-b":le()}],"border-color-l":[{"border-l":le()}],"divide-color":[{divide:le()}],"outline-style":[{outline:[...T(),"none","hidden"]}],"outline-offset":[{"outline-offset":[$e,ve,be]}],"outline-w":[{outline:["",$e,la,jr]}],"outline-color":[{outline:le()}],shadow:[{shadow:["","inner","none",u,Mo,No]}],"shadow-color":[{shadow:le()}],"inset-shadow":[{"inset-shadow":["none",f,Mo,No]}],"inset-shadow-color":[{"inset-shadow":le()}],"ring-w":[{ring:Pe()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:le()}],"ring-offset-w":[{"ring-offset":[$e,jr]}],"ring-offset-color":[{"ring-offset":le()}],"inset-ring-w":[{"inset-ring":Pe()}],"inset-ring-color":[{"inset-ring":le()}],"text-shadow":[{"text-shadow":["none",d,Mo,No]}],"text-shadow-color":[{"text-shadow":le()}],opacity:[{opacity:[$e,ve,be]}],"mix-blend":[{"mix-blend":[...X(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":X()}],"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":[$e]}],"mask-image-linear-from-pos":[{"mask-linear-from":V()}],"mask-image-linear-to-pos":[{"mask-linear-to":V()}],"mask-image-linear-from-color":[{"mask-linear-from":le()}],"mask-image-linear-to-color":[{"mask-linear-to":le()}],"mask-image-t-from-pos":[{"mask-t-from":V()}],"mask-image-t-to-pos":[{"mask-t-to":V()}],"mask-image-t-from-color":[{"mask-t-from":le()}],"mask-image-t-to-color":[{"mask-t-to":le()}],"mask-image-r-from-pos":[{"mask-r-from":V()}],"mask-image-r-to-pos":[{"mask-r-to":V()}],"mask-image-r-from-color":[{"mask-r-from":le()}],"mask-image-r-to-color":[{"mask-r-to":le()}],"mask-image-b-from-pos":[{"mask-b-from":V()}],"mask-image-b-to-pos":[{"mask-b-to":V()}],"mask-image-b-from-color":[{"mask-b-from":le()}],"mask-image-b-to-color":[{"mask-b-to":le()}],"mask-image-l-from-pos":[{"mask-l-from":V()}],"mask-image-l-to-pos":[{"mask-l-to":V()}],"mask-image-l-from-color":[{"mask-l-from":le()}],"mask-image-l-to-color":[{"mask-l-to":le()}],"mask-image-x-from-pos":[{"mask-x-from":V()}],"mask-image-x-to-pos":[{"mask-x-to":V()}],"mask-image-x-from-color":[{"mask-x-from":le()}],"mask-image-x-to-color":[{"mask-x-to":le()}],"mask-image-y-from-pos":[{"mask-y-from":V()}],"mask-image-y-to-pos":[{"mask-y-to":V()}],"mask-image-y-from-color":[{"mask-y-from":le()}],"mask-image-y-to-color":[{"mask-y-to":le()}],"mask-image-radial":[{"mask-radial":[ve,be]}],"mask-image-radial-from-pos":[{"mask-radial-from":V()}],"mask-image-radial-to-pos":[{"mask-radial-to":V()}],"mask-image-radial-from-color":[{"mask-radial-from":le()}],"mask-image-radial-to-color":[{"mask-radial-to":le()}],"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":S()}],"mask-image-conic-pos":[{"mask-conic":[$e]}],"mask-image-conic-from-pos":[{"mask-conic-from":V()}],"mask-image-conic-to-pos":[{"mask-conic-to":V()}],"mask-image-conic-from-color":[{"mask-conic-from":le()}],"mask-image-conic-to-color":[{"mask-conic-to":le()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Oe()}],"mask-repeat":[{mask:Se()}],"mask-size":[{mask:We()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ve,be]}],filter:[{filter:["","none",ve,be]}],blur:[{blur:ne()}],brightness:[{brightness:[$e,ve,be]}],contrast:[{contrast:[$e,ve,be]}],"drop-shadow":[{"drop-shadow":["","none",p,Mo,No]}],"drop-shadow-color":[{"drop-shadow":le()}],grayscale:[{grayscale:["",$e,ve,be]}],"hue-rotate":[{"hue-rotate":[$e,ve,be]}],invert:[{invert:["",$e,ve,be]}],saturate:[{saturate:[$e,ve,be]}],sepia:[{sepia:["",$e,ve,be]}],"backdrop-filter":[{"backdrop-filter":["","none",ve,be]}],"backdrop-blur":[{"backdrop-blur":ne()}],"backdrop-brightness":[{"backdrop-brightness":[$e,ve,be]}],"backdrop-contrast":[{"backdrop-contrast":[$e,ve,be]}],"backdrop-grayscale":[{"backdrop-grayscale":["",$e,ve,be]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[$e,ve,be]}],"backdrop-invert":[{"backdrop-invert":["",$e,ve,be]}],"backdrop-opacity":[{"backdrop-opacity":[$e,ve,be]}],"backdrop-saturate":[{"backdrop-saturate":[$e,ve,be]}],"backdrop-sepia":[{"backdrop-sepia":["",$e,ve,be]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":C()}],"border-spacing-x":[{"border-spacing-x":C()}],"border-spacing-y":[{"border-spacing-y":C()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ve,be]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[$e,"initial",ve,be]}],ease:[{ease:["linear","initial",g,ve,be]}],delay:[{delay:[$e,ve,be]}],animate:[{animate:["none",_,ve,be]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[h,ve,be]}],"perspective-origin":[{"perspective-origin":I()}],rotate:[{rotate:J()}],"rotate-x":[{"rotate-x":J()}],"rotate-y":[{"rotate-y":J()}],"rotate-z":[{"rotate-z":J()}],scale:[{scale:v()}],"scale-x":[{"scale-x":v()}],"scale-y":[{"scale-y":v()}],"scale-z":[{"scale-z":v()}],"scale-3d":["scale-3d"],skew:[{skew:O()}],"skew-x":[{"skew-x":O()}],"skew-y":[{"skew-y":O()}],transform:[{transform:[ve,be,"","none","gpu","cpu"]}],"transform-origin":[{origin:I()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:A()}],"translate-x":[{"translate-x":A()}],"translate-y":[{"translate-y":A()}],"translate-z":[{"translate-z":A()}],"translate-none":["translate-none"],zoom:[{zoom:[$n,ve,be]}],accent:[{accent:le()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:le()}
208],"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",ve,be]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":le()}],"scrollbar-track-color":[{"scrollbar-track":le()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":C()}],"scroll-mx":[{"scroll-mx":C()}],"scroll-my":[{"scroll-my":C()}],"scroll-ms":[{"scroll-ms":C()}],"scroll-me":[{"scroll-me":C()}],"scroll-mbs":[{"scroll-mbs":C()}],"scroll-mbe":[{"scroll-mbe":C()}],"scroll-mt":[{"scroll-mt":C()}],"scroll-mr":[{"scroll-mr":C()}],"scroll-mb":[{"scroll-mb":C()}],"scroll-ml":[{"scroll-ml":C()}],"scroll-p":[{"scroll-p":C()}],"scroll-px":[{"scroll-px":C()}],"scroll-py":[{"scroll-py":C()}],"scroll-ps":[{"scroll-ps":C()}],"scroll-pe":[{"scroll-pe":C()}],"scroll-pbs":[{"scroll-pbs":C()}],"scroll-pbe":[{"scroll-pbe":C()}],"scroll-pt":[{"scroll-pt":C()}],"scroll-pr":[{"scroll-pr":C()}],"scroll-pb":[{"scroll-pb":C()}],"scroll-pl":[{"scroll-pl":C()}],"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",ve,be]}],fill:[{fill:["none",...le()]}],"stroke-w":[{stroke:[$e,la,jr,nm]}],stroke:[{stroke:["none",...le()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["start","end","right","left"],"inset-y":["inset-bs","inset-be","top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["ps","pe","pr","pl"],py:["pbs","pbe","pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["ms","me","mr","ml"],my:["mbs","mbe","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-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-s","border-w-e","border-w-r","border-w-l"],"border-w-y":["border-w-bs","border-w-be","border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-s","border-color-e","border-color-r","border-color-l"],"border-color-y":["border-color-bs","border-color-be","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-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-ms","scroll-me","scroll-mr","scroll-ml"],"scroll-my":["scroll-mbs","scroll-mbe","scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-ps","scroll-pe","scroll-pr","scroll-pl"],"scroll-py":["scroll-pbs","scroll-pbe","scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},BF=_F(UF);function Jn(...e){return BF(dy(e))}const as=De({__name:"Button",props:{variant:{},size:{},class:{},asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e;return(n,r)=>(ue(),Fe(R(cs),{as:e.as,"as-child":e.asChild,class:yt(R(Jn)(R(HF)({variant:e.variant,size:e.size}),t.class))},{default:ye(()=>[He(n.$slots,"default")]),_:3},8,["as","as-child","class"]))}}),HF=py("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-full text-sm font-semibold transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-brand text-primary-foreground shadow-brand hover:shadow-brand-lg hover:brightness-105 active:brightness-95",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",outline:"border border-input bg-card hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",link:"text-primary underline-offset-4 hover:underline rounded-none"},size:{default:"h-10 px-5",sm:"h-8 px-3.5 text-xs",lg:"h-11 px-7 text-base",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),tl=De({__name:"Dialog",props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean},unmountOnHide:{type:Boolean}},emits:["update:open"],setup(e,{emit:t}){const s=by(e,t);return(a,o)=>(ue(),Fe(R(c$),ei(_u(R(s))),{default:ye(()=>[He(a.$slots,"default")]),_:3},16))}}),Qu=50;let qc=Qu,Jo=0;function jF(){return Jo+=1,qc+=1,qc}function am(){Jo=Math.max(0,Jo-1),Jo===0&&(qc=Qu)}function zF(e){const t=G(Qu);let n=!1;return qe(e,r=>{r&&!n?(n=!0,t.value=jF()):!r&&n&&(n=!1,am())},{immediate:!0}),Xa(()=>{n&&(n=!1,am())}),re(()=>({zIndex:t.value}))}function VF(){return zF(Xn().open)}const qF={class:"sr-only"},nl=De({__name:"DialogContent",props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:t}){const n=e,r=t,s=Qi(n,"class"),a=by(s,r),{t:o}=Yn(),i=VF();return(l,c)=>(ue(),Fe(R(K$),null,{default:ye(()=>[fe(R(z$),{style:zn(R(i)),class:"fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0"},null,8,["style"]),fe(R($$),Tt(R(a),{style:R(i),class:R(Jn)("fixed left-1/2 top-1/2 z-50 grid w-full max-w-lg -translate-x-1/2 -translate-y-1/2 gap-4 border bg-background p-6 shadow-brand-lg duration-200 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-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rou
208nded-2xl",n.class)}),{default:ye(()=>[He(l.$slots,"default"),fe(R(f$),{class:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground"},{default:ye(()=>[fe(R(uy),{class:"w-4 h-4"}),Be("span",qF,Ve(R(o)("toknex.common.actions.close")),1)]),_:1})]),_:3},16,["style","class"])]),_:3}))}}),rl=De({__name:"DialogDescription",props:{asChild:{type:Boolean},as:{},class:{}},setup(e){const t=e,n=Qi(t,"class"),r=Yu(n);return(s,a)=>(ue(),Fe(R(U$),Tt(R(r),{class:R(Jn)("text-sm text-muted-foreground",t.class)}),{default:ye(()=>[He(s.$slots,"default")]),_:3},16,["class"]))}}),Zu=De({__name:"DialogFooter",props:{class:{}},setup(e){const t=e;return(n,r)=>(ue(),Me("div",{class:yt(R(Jn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:gap-x-2",t.class))},[He(n.$slots,"default")],2))}}),sl=De({__name:"DialogHeader",props:{class:{}},setup(e){const t=e;return(n,r)=>(ue(),Me("div",{class:yt(R(Jn)("flex flex-col gap-y-1.5 text-center sm:text-left",t.class))},[He(n.$slots,"default")],2))}}),al=De({__name:"DialogTitle",props:{asChild:{type:Boolean},as:{},class:{}},setup(e){const t=e,n=Qi(t,"class"),r=Yu(n);return(s,a)=>(ue(),Fe(R(Y$),Tt(R(r),{class:R(Jn)("text-lg font-semibold leading-none tracking-tight",t.class)}),{default:ye(()=>[He(s.$slots,"default")]),_:3},16,["class"]))}}),mn=_n({open:!1,options:{title:""},resolve:null});function WF(){function e(n){var r;return(r=mn.resolve)==null||r.call(mn,!1),mn.options=n,mn.open=!0,new Promise(s=>{mn.resolve=s})}function t(n){var r;mn.open=!1,(r=mn.resolve)==null||r.call(mn,n),mn.resolve=null}return{state:mn,confirm:e,settle:t}}const KF=De({__name:"ConfirmHost",setup(e){const{t}=Yn(),{state:n,settle:r}=WF();return ls(()=>{n.resolve&&r(!1)}),(s,a)=>(ue(),Fe(R(tl),{open:R(n).open,"onUpdate:open":a[2]||(a[2]=o=>!o&&R(r)(!1))},{default:ye(()=>[fe(R(nl),{class:"sm:max-w-md"},{default:ye(()=>[fe(R(sl),null,{default:ye(()=>[fe(R(al),null,{default:ye(()=>[Pt(Ve(R(n).options.title),1)]),_:1}),fe(R(rl),{class:yt(R(n).options.description?void 0:"sr-only")},{default:ye(()=>[Pt(Ve(R(n).options.description||R(n).options.title),1)]),_:1},8,["class"])]),_:1}),fe(R(Zu),{class:"gap-2 sm:gap-2"},{default:ye(()=>[fe(R(as),{type:"button",variant:"outline","data-testid":"confirm-cancel",onClick:a[0]||(a[0]=o=>R(r)(!1))},{default:ye(()=>[Pt(Ve(R(n).options.cancelLabel??R(t)("toknex.common.actions.cancel")),1)]),_:1}),fe(R(as),{type:"button","data-testid":"confirm-ok",variant:R(n).options.destructive?"destructive":"default",onClick:a[1]||(a[1]=o=>R(r)(!0))},{default:ye(()=>[Pt(Ve(R(n).options.confirmLabel??R(t)("toknex.common.actions.confirm")),1)]),_:1},8,["variant"])]),_:1})]),_:1})]),_:1},8,["open"]))}}),GF=20*60*1e3,YF=Za("announcements",()=>{const e=G([]),t=G(!1),n=G(0),r=G([]),s=G(null);let a=new Set,o=0;const i=re(()=>e.value.filter(h=>!h.read_at).length);async function l(h=!1){const x=Date.now();if(!h&&n.value>0&&x-n.value<GF)return;n.value=x;const g=++o;try{t.value=!0;const _=await jl.list(!1);if(g!==o)return;e.value=_.slice(0,20),c()}catch(_){if(g!==o)return;n.value=0,console.error("Failed to fetch announcements:",_)}finally{g===o&&(t.value=!1)}}function c(){const h=e.value.filter(x=>x.notify_mode==="popup"&&!x.read_at&&!a.has(x.id));if(h.length!==0){for(const x of h)r.value.some(g=>g.id===x.id)||r.value.push(x);s.value||u()}}function u(){if(r.value.length===0){s.value=null;return}s.value=r.value.shift(),a.add(s.value.id)}async function f(){if(!s.value)return;const h=s.value.id;s.value=null,d(h),r.value.length>0&&setTimeout(()=>u(),300)}async function d(h){try{await jl.markRead(h);const x=e.value.find(g=>g.id===h);x&&(x.read_at=new Date().toISOString())}catch(x){console.error("Failed to mark announcement as read:",x)}}async function p(){const h=e.value.filter(x=>!x.read_at);if(h.length!==0)try{t.value=!0;const g=(await Promise.allSettled(h.map(async _=>{await jl.markRead(_.id),_.read_at=new Date().toISOString()}))).find(_=>_.status==="rejected");if(g)throw g.reason}catch(x){throw console.error("Failed to mark all as read:",x),x}finally{t.value=!1}}function y(){o++,e.value=[],n.value=0,a=new Set,r.value=[],s.value=null,t.value=!1}return{announcements:e,loading:t,currentPopup:s,unreadCount:i,fetchAnnouncements:l,dismissPopup:f,markAsRead:d,markAllAsRead:p,reset:y}});function XF(e){if(!e)return bt.global.t("common.time.never");const t=new Date,n=new Date(e),r=t.getTime()-n.getTime();if(r<0||isNaN(r))return bt.global.t("common.time.never");const s=Math.floor(r/1e3),a=Math.floor(s/60),o=Math.floor(a/60),i=Math.floor(o/24);return i>0?bt.global.t("common.time.daysAgo",{n:i}):o>0?bt.global.t("common.time.hoursAgo",{n:o}):a>0?bt.global.t("common.time.minutesAgo",{n:a}):bt.global.t("common.time.justNow")}function F3(e){if(e==null)return"0";const t=Ks(),n=Math.abs(e);return new Intl.NumberFormat(t,{notation:n>=1e4?"compact":"standard",maximumFractionDigits:1}).format(e)}function U3(e,t=2){if(e===0)return"0 Bytes";const n=1024,r=t<0?0:t,s=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],a=Math.floor(Math.log(e)/Math.log(n));return parseFloat((e/Math.pow(n,a)).toFixed(r))+" "+s[a]}function ef(e,t={year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1},n){if(!e)return"";const r=new Date(e);if(isNaN(r.getTime()))return"";const s=n??Ks();return new Intl.DateTimeFormat(s,t).format(r)}function B3(e){return ef(e,{year:"numeric",month:"2-digit",day:"2-digit"})}function JF(e,t,n){return ef(e,t,n)}function H3(e,t){return ef(e,{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",hour12:!1},t)}function j3(e){if(isNaN(e.getTime()))return"";const t=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),r=String(e.getDate()).padStart(2,"0");return`${t}-${n}-${r}`}function z3(e){if(!e)return"";const t=new Date(e*1e3);if(isNaN(t.getTime()))return"";const n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),s=String(t.getDate()).padStart(2,"0"),a=String(t.getHours()).padStart(2,"0"),o=String(t.getMinutes()).padStart(2,"0");return`${n}-${r}-${s}T${a}:${o}`}function V3(e){if(!e)return null;const t=/^(\d{4,})-(\d{2})-(\d{2})T(\d{2}):(\d{2})(?::(\d{2})(?:\.(\d+))?)?$/.exec(e);if(!t)return null;const n=Number(t[1]),r=Number(t[2]),s=Number(t[3]),a=Number(t[4]),o=Number(t[5]),i=t[6]?Number(t[6]):0,l=t[7]?Number(t[7].slice(0,3).padEnd(3,"0")):0;if(!Number.isSafeInteger(n)||n<1||r<1||r>12||s<1||s>31||a>23||o>59||i>59)return null;const c=new Date(0);if(c.setFullYear(n,r-1,s),c.setHours(a,o,i,l),c.getFullYear()!==n||c.getMonth()!==r-1||c.getDate()!==s)return null;const u=c.getTime();return Number.isFinite(u)?Math.floor(u/1e3):null}function q3(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC"}catch{return"UTC"}}function QF(e){return(e??"").toString().trim().toLowerCase().replace(/[-_\s]/g,"")}function W3(e){const t=(e??"").toString().trim();if(!t)return"-";switch(QF(t)){case"low":return"Low";case"medium":return"Medium";case"high":return"High";case"xhigh":case"extrahigh":return"XHigh";case"max":return"Max";
208case"none":case"minimal":return"-";default:return t.length>1?t[0].toUpperCase()+t.slice(1):t.toUpperCase()}}function K3(e,t){if(e==null)return"0";const n=Math.abs(e);return n>=1e9?`${(e/1e9).toFixed(1)}B`:n>=1e6?`${(e/1e6).toFixed(1)}M`:n>=1e3?`${(e/1e3).toFixed(1)}K`:e.toString()}function ZF(e){if(!e)return null;const t=new Date,r=new Date(e).getTime()-t.getTime();if(r<=0||isNaN(r))return null;const s=Math.floor(r/(1e3*60)),a=Math.floor(s/60),o=Math.floor(a/24),i=a%24,l=s%60;return o>0?bt.global.t("common.time.countdown.daysHours",{d:o,h:i}):a>0?bt.global.t("common.time.countdown.hoursMinutes",{h:a,m:l}):bt.global.t("common.time.countdown.minutes",{m:s})}function G3(e){const t=ZF(e);return t?bt.global.t("common.time.countdown.withSuffix",{time:t}):null}function e2(e){if(!e)return"";const t=XF(e),n=JF(e);return!n||t===bt.global.t("common.time.never")?t:`${t} · ${n}`}function tf(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var fs=tf();function Uy(e){fs=e}var Ca={exec:()=>null};function Xe(e,t=""){let n=typeof e=="string"?e:e.source,r={replace:(s,a)=>{let o=typeof a=="string"?a:a.source;return o=o.replace(en.caret,"$1"),n=n.replace(s,o),r},getRegex:()=>new RegExp(n,t)};return r}var t2=(()=>{try{return!!new RegExp("(?<=1)(?<!1)")}catch{return!1}})(),en={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>new RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,"i")},n2=/^(?:[ \t]*(?:\n|$))+/,r2=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,s2=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,lo=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,a2=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,nf=/(?:[*+-]|\d{1,9}[.)])/,By=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,Hy=Xe(By).replace(/bull/g,nf).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),o2=Xe(By).replace(/bull/g,nf).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),rf=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,i2=/^[^\n]+/,sf=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,l2=Xe(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",sf).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),c2=Xe(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,nf).getRegex(),ol="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",af=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,u2=Xe("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>
208)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",af).replace("tag",ol).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),jy=Xe(rf).replace("hr",lo).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",ol).getRegex(),f2=Xe(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",jy).getRegex(),of={blockquote:f2,code:r2,def:l2,fences:s2,heading:a2,hr:lo,html:u2,lheading:Hy,list:c2,newline:n2,paragraph:jy,table:Ca,text:i2},om=Xe("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",lo).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",ol).getRegex(),d2={...of,lheading:o2,table:om,paragraph:Xe(rf).replace("hr",lo).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",om).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",ol).getRegex()},p2={...of,html:Xe(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",af).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Ca,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Xe(rf).replace("hr",lo).replace("heading",` *#{1,6} *[^ 209]`).replace("lheading",Hy).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},m2=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,h2=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,zy=/^( {2,}|\\)\n(?!\s*$)/,g2=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,il=/[\p{P}\p{S}]/u,lf=/[\s\p{P}\p{S}]/u,Vy=/[^\s\p{P}\p{S}]/u,_2=Xe(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,lf).getRegex(),qy=/(?!~)[\p{P}\p{S}]/u,y2=/(?!~)[\s\p{P}\p{S}]/u,b2=/(?:[^\s\p{P}\p{S}]|~)/u,v2=Xe(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",t2?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),Wy=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,w2=Xe(Wy,"u").replace(/punct/g,il).getRegex(),E2=Xe(Wy,"u").replace(/punct/g,qy).getRegex(),Ky="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",A2=Xe(Ky,"gu").replace(/notPunctSpace/g,Vy).replace(/punctSpace/g,lf).replace(/punct/g,il).getRegex(),S2=Xe(Ky,"gu").replace(/notPunctSpace/g,b2).replace(/punctSpace/g,y2).replace(/punct/g,qy).getRegex(),k2=Xe("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,Vy).replace(/punctSpace/g,lf).replace(/punct/g,il).getRegex(),T2=Xe(/\\(punct)/,"gu").replace(/punct/g,il).getRegex(),O2=Xe(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),x2=Xe(af).replace("(?:-->|$)","-->").getRegex(),R2=Xe("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",x2).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),yi=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+[^`]*?`+(?!`)|[^\[\]\\`])*?/,P2=Xe(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace("label",yi).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Gy=Xe(/^!?\[(label)\]\[(ref)\]/).replace("label",yi).replace("ref",sf).getRegex(),Yy=Xe(/^!?\[(ref)\](?:\[\])?/).replace("ref",sf).getRegex(),C2=Xe("reflink|nolink(?!\\()","g").replace("reflink",Gy).replace("nolink",Yy).getRegex(),im=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,cf={_backpedal:Ca,anyPunctuation:T2,autolink:O2,blockSkip:v2,br:zy,code:h2,del:Ca,emStrongLDelim:w2,emStrongRDelimAst:A2,emStrongRDelimUnd:k2,escape:m2,link:P2,nolink:Yy,punctuation:_2,reflink:Gy,reflinkSearch:C2,tag:R2,text:g2,url:Ca},I2={...cf,link:Xe(/^!?\[(label)\]\((.*?)\)/).replace("label",yi).getRegex(),reflink:Xe(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",yi).getRegex()},Wc={...cf,emStrongRDelimAst:S2,emStrongLDelim:E2,url:Xe(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",im).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:Xe(/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",im).getRegex()},L2={...Wc,br:Xe(zy).replace("{2,}","*").getRegex(),text:Xe(Wc.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},$o={normal:of,gfm:d2,pedantic:p2},ca={normal:cf,gfm:Wc,breaks:L2,pedantic:I2},D2={"&":"&","<":"<",">":">",'"':""","'":"'"},lm=e=>D2[e];function rr(e,t){if(t){if(en.escapeTest.test(e))return e.replace(en.escapeReplace,lm)}else if(en.escapeTestNoEncode.test(e))return e.replace(en.escapeReplaceNoEncode,lm);return e}function cm(e){try{e=encodeURI(e).replace(en.percentDecode,"%")}catch{return null}return e}function um(e,t){var a;let n=e.replace(en.findPipe,(o,i,l)=>{let c=!1,u=i;for(;--u>=0&&l[u]==="\\";)c=!c;return c?"|":" |"}),r=n.split(en.splitPipe),s=0;if(r[0].trim()||r.shift(),r.length>0&&!((a=r.at(-1))!=null&&a.trim())&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length<t;)r.push("");for(;s<r.length;s++)r[s]=r[s].trim().replace(en.slashPipe,"|");return r}function ua(e,t,n){let r=e.length;if(r===0)return"";let s=0;for(;s<r&&e.charAt(r-s-1)===t;)s++;return e.slice(0,r-s)}function N2(e,t){if(e.indexOf(t[1])===-1)return-1;let n=0;for(let r=0;r<e.length;r++)if(e[r]==="\\")r++;else if(e[r]===t[0])n++;else if(e[r]===t[1]&&(n--,n<0))return r;return n>0?-2:-1}
vendor: 4,065 bytes, lines 209-230
209function fm(e,t,n,r,s){let a=t.href,o=t.title||null,i=e[1].replace(s.other.outputLinkReplace,"$1");r.state.inLink=!0;let l={type:e[0].charAt(0)==="!"?"image":"link",raw:n,href:a,title:o,text:i,tokens:r.inlineTokens(i)};return r.state.inLink=!1,l}function M2(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(r===null)return t;let s=r[1];return t.split(` 210`).map(a=>{let o=a.match(n.other.beginningSpace);if(o===null)return a;let[i]=o;return i.length>=s.length?a.slice(s.length):a}).join(` 211`)}var bi=class{constructor(e){Ce(this,"options");Ce(this,"rules");Ce(this,"lexer");this.options=e||fs}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let n=t[0].replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:ua(n,` 212`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let n=t[0],r=M2(n,t[3]||"",this.rules);return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(this.rules.other.endingHash.test(n)){let r=ua(n,"#");(this.options.pedantic||!r||this.rules.other.endingSpaceChar.test(r))&&(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:ua(t[0],` 213`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let n=ua(t[0],` 214`).split(` 215`),r="",s="",a=[];for(;n.length>0;){let o=!1,i=[],l;for(l=0;l<n.length;l++)if(this.rules.other.blockquoteStart.test(n[l]))i.push(n[l]),o=!0;else if(!o)i.push(n[l]);else break;n=n.slice(l);let c=i.join(` 216`),u=c.replace(this.rules.other.blockquoteSetextReplace,` 217 $1`).replace(this.rules.other.blockquoteSetextReplace2,"");r=r?`${r} 218${c}`:c,s=s?`${s} 219${u}`:u;let f=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(u,a,!0),this.lexer.state.top=f,n.length===0)break;let d=a.at(-1);if((d==null?void 0:d.type)==="code")break;if((d==null?void 0:d.type)==="blockquote"){let p=d,y=p.raw+` 220`+n.join(` 221`),h=this.blockquote(y);a[a.length-1]=h,r=r.substring(0,r.length-p.raw.length)+h.raw,s=s.substring(0,s.length-p.text.length)+h.text;break}else if((d==null?void 0:d.type)==="list"){let p=d,y=p.raw+` 222`+n.join(` 223`),h=this.list(y);a[a.length-1]=h,r=r.substring(0,r.length-d.raw.length)+h.raw,s=s.substring(0,s.length-p.raw.length)+h.raw,n=y.substring(a.at(-1).raw.length).split(` 224`);continue}}return{type:"blockquote",raw:r,tokens:a,text:s}}}list(e){var n,r;let t=this.rules.block.list.exec(e);if(t){let s=t[1].trim(),a=s.length>1,o={type:"list",raw:"",ordered:a,start:a?+s.slice(0,-1):"",loose:!1,items:[]};s=a?`\\d{1,9}\\${s.slice(-1)}`:`\\${s}`,this.options.pedantic&&(s=a?s:"[*+-]");let i=this.rules.other.listItemRegex(s),l=!1;for(;e;){let u=!1,f="",d="";if(!(t=i.exec(e))||this.rules.block.hr.test(e))break;f=t[0],e=e.substring(f.length);let p=t[2].split(` 225`,1)[0].replace(this.rules.other.listReplaceTabs,g=>" ".repeat(3*g.length)),y=e.split(` 226`,1)[0],h=!p.trim(),x=0;if(this.options.pedantic?(x=2,d=p.trimStart()):h?x=t[1].length+1:(x=t[2].search(this.rules.other.nonSpaceChar),x=x>4?1:x,d=p.slice(x),x+=t[1].length),h&&this.rules.other.blankLine.test(y)&&(f+=y+` 227`,e=e.substring(y.length+1),u=!0),!u){let g=this.rules.other.nextBulletRegex(x),_=this.rules.other.hrRegex(x),b=this.rules.other.fencesBeginRegex(x),S=this.rules.other.headingBeginRegex(x),I=this.rules.other.htmlBeginRegex(x);for(;e;){let L=e.split(` 228`,1)[0],M;if(y=L,this.options.pedantic?(y=y.replace(this.rules.other.listReplaceNesting," "),M=y):M=y.replace(this.rules.other.tabCharGlobal," "),b.test(y)||S.test(y)||I.test(y)||g.test(y)||_.test(y))break;if(M.search(this.rules.other.nonSpaceChar)>=x||!y.trim())d+=` 229`+M.slice(x);else{if(h||p.replace(this.rules.other.tabCharGlobal," ").search(this.rules.other.nonSpaceChar)>=4||b.test(p)||S.test(p)||_.test(p))break;d+=` 230`+y}!h&&!y.trim()&&(h=!0),f+=L+`
231`,e=e.substring(L.length+1),p=M.slice(x)}}o.loose||(l?o.loose=!0:this.rules.other.doubleBlankLine.test(f)&&(l=!0)),o.items.push({type:"list_item",raw:f,task:!!this.options.gfm&&this.rules.other.listIsTask.test(d),loose:!1,text:d,tokens:[]}),o.raw+=f}let c=o.items.at(-1);if(c)c.raw=c.raw.trimEnd(),c.text=c.text.trimEnd();else return;o.raw=o.raw.trimEnd();for(let u of o.items){if(this.lexer.state.top=!1,u.tokens=this.lexer.blockTokens(u.text,[]),u.task){if(u.text=u.text.replace(this.rules.other.listReplaceTask,""),((n=u.tokens[0])==null?void 0:n.type)==="text"||((r=u.tokens[0])==null?void 0:r.type)==="paragraph"){u.tokens[0].raw=u.tokens[0].raw.replace(this.rules.other.listReplaceTask,""),u.tokens[0].text=u.tokens[0].text.replace(this.rules.other.listReplaceTask,"");for(let d=this.lexer.inlineQueue.length-1;d>=0;d--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[d].src)){this.lexer.inlineQueue[d].src=this.lexer.inlineQueue[d].src.replace(this.rules.other.listReplaceTask,"");break}}let f=this.rules.other.listTaskCheckbox.exec(u.raw);if(f){let d={type:"checkbox",raw:f[0]+" ",checked:f[0]!=="[ ]"};u.checked=d.checked,o.loose?u.tokens[0]&&["paragraph","text"].includes(u.tokens[0].type)&&"tokens"in u.tokens[0]&&u.tokens[0].tokens?(u.tokens[0].raw=d.raw+u.tokens[0].raw,u.tokens[0].text=d.raw+u.tokens[0].text,u.tokens[0].tokens.unshift(d)):u.tokens.unshift({type:"paragraph",raw:d.raw,text:d.raw,tokens:[d]}):u.tokens.unshift(d)}}if(!o.loose){let f=u.tokens.filter(p=>p.type==="space"),d=f.length>0&&f.some(p=>this.rules.other.anyLine.test(p.raw));o.loose=d}}if(o.loose)for(let u of o.items){u.loose=!0;for(let f of u.tokens)f.type==="text"&&(f.type="paragraph")}return o}}html(e){let t=this.rules.block.html.exec(e);if(t)return{type:"html",block:!0,raw:t[0],pre:t[1]==="pre"||t[1]==="script"||t[1]==="style",text:t[0]}}def(e){let t=this.rules.block.def.exec(e);if(t){let n=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),r=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",s=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:s}}}table(e){var o;let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let n=um(t[1]),r=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),s=(o=t[3])!=null&&o.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split(` 232`):[],a={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===r.length){for(let i of r)this.rules.other.tableAlignRight.test(i)?a.align.push("right"):this.rules.other.tableAlignCenter.test(i)?a.align.push("center"):this.rules.other.tableAlignLeft.test(i)?a.align.push("left"):a.align.push(null);for(let i=0;i<n.length;i++)a.header.push({text:n[i],tokens:this.lexer.inline(n[i]),header:!0,align:a.align[i]});for(let i of s)a.rows.push(um(i,a.header.length).map((l,c)=>({text:l,tokens:this.lexer.inline(l),header:!1,align:a.align[c]})));return a}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let n=t[1].charAt(t[1].length-1)===` 233`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let n=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(n)){if
vendor: 15,373 bytes, lines 233-265
233(!this.rules.other.endAngleBracket.test(n))return;let a=ua(n.slice(0,-1),"\\");if((n.length-a.length)%2===0)return}else{let a=N2(t[2],"()");if(a===-2)return;if(a>-1){let o=(t[0].indexOf("!")===0?5:4)+t[1].length+a;t[2]=t[2].substring(0,a),t[0]=t[0].substring(0,o).trim(),t[3]=""}}let r=t[2],s="";if(this.options.pedantic){let a=this.rules.other.pedanticHrefTitle.exec(r);a&&(r=a[1],s=a[3])}else s=t[3]?t[3].slice(1,-1):"";return r=r.trim(),this.rules.other.startAngleBracket.test(r)&&(this.options.pedantic&&!this.rules.other.endAngleBracket.test(n)?r=r.slice(1):r=r.slice(1,-1)),fm(t,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:s&&s.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let r=(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal," "),s=t[r.toLowerCase()];if(!s){let a=n[0].charAt(0);return{type:"text",raw:a,text:a}}return fm(n,s,n[0],this.lexer,this.rules)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[2])||!n||this.rules.inline.punctuation.exec(n))){let s=[...r[0]].length-1,a,o,i=s,l=0,c=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+s);(r=c.exec(t))!=null;){if(a=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!a)continue;if(o=[...a].length,r[3]||r[4]){i+=o;continue}else if((r[5]||r[6])&&s%3&&!((s+o)%3)){l+=o;continue}if(i-=o,i>0)continue;o=Math.min(o,o+i+l);let u=[...r[0]][0].length,f=e.slice(0,s+r.index+u+o);if(Math.min(s,o)%2){let p=f.slice(1,-1);return{type:"em",raw:f,text:p,tokens:this.lexer.inlineTokens(p)}}let d=f.slice(2,-2);return{type:"strong",raw:f,text:d,tokens:this.lexer.inlineTokens(d)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(this.rules.other.newLineCharGlobal," "),r=this.rules.other.nonSpaceChar.test(n),s=this.rules.other.startingSpaceChar.test(n)&&this.rules.other.endingSpaceChar.test(n);return r&&s&&(n=n.substring(1,n.length-1)),{type:"codespan",raw:t[0],text:n}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let n,r;return t[2]==="@"?(n=t[1],r="mailto:"+n):(n=t[1],r=n),{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n;let t;if(t=this.rules.inline.url.exec(e)){let r,s;if(t[2]==="@")r=t[0],s="mailto:"+r;else{let a;do a=t[0],t[0]=((n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])??"";while(a!==t[0]);r=t[0],t[1]==="www."?s="http://"+t[0]:s=t[0]}return{type:"link",raw:t[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let n=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:n}}}},Sn=class Kc{constructor(t){Ce(this,"tokens");Ce(this,"options");Ce(this,"state");Ce(this,"inlineQueue");Ce(this,"tokenizer");this.tokens=[],this.tokens.links=Object.create(null),this.options=t||fs,this.options.tokenizer=this.options.tokenizer||new bi,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let n={other:en,block:$o.normal,inline:ca.normal};this.options.pedantic?(n.block=$o.pedantic,n.inline=ca.pedantic):this.options.gfm&&(n.block=$o.gfm,this.options.breaks?n.inline=ca.breaks:n.inline=ca.gfm),this.tokenizer.rules=n}static get rules(){return{block:$o,inline:ca}}static lex(t,n){return new Kc(n).lex(t)}static lexInline(t,n){return new Kc(n).inlineTokens(t)}lex(t){t=t.replace(en.carriageReturn,` 234`),this.blockTokens(t,this.tokens);for(let n=0;n<this.inlineQueue.length;n++){let r=this.inlineQueue[n];this.inlineTokens(r.src,r.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(t,n=[],r=!1){var s,a,o;for(this.options.pedantic&&(t=t.replace(en.tabCharGlobal," ").replace(en.spaceLine,""));t;){let i;if((a=(s=this.options.extensions)==null?void 0:s.block)!=null&&a.some(c=>(i=c.call({lexer:this},t,n))?(t=t.substring(i.raw.length),n.push(i),!0):!1))continue;if(i=this.tokenizer.space(t)){t=t.substring(i.raw.length);let c=n.at(-1);i.raw.length===1&&c!==void 0?c.raw+=` 235`:n.push(i);continue}if(i=this.tokenizer.code(t)){t=t.substring(i.raw.length);let c=n.at(-1);(c==null?void 0:c.type)==="paragraph"||(c==null?void 0:c.type)==="text"?(c.raw+=(c.raw.endsWith(` 236`)?"":` 237`)+i.raw,c.text+=` 238`+i.text,this.inlineQueue.at(-1).src=c.text):n.push(i);continue}if(i=this.tokenizer.fences(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.heading(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.hr(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.blockquote(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.list(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.html(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.def(t)){t=t.substring(i.raw.length);let c=n.at(-1);(c==null?void 0:c.type)==="paragraph"||(c==null?void 0:c.type)==="text"?(c.raw+=(c.raw.endsWith(` 239`)?"":` 240`)+i.raw,c.text+=` 241`+i.raw,this.inlineQueue.at(-1).src=c.text):this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title},n.push(i));continue}if(i=this.tokenizer.table(t)){t=t.substring(i.raw.length),n.push(i);continue}if(i=this.tokenizer.lheading(t)){t=t.substring(i.raw.length),n.push(i);continue}let l=t;if((o=this.options.extensions)!=null&&o.startBlock){let c=1/0,u=t.slice(1),f;this.options.extensions.startBlock.forEach(d=>{f=d.call({lexer:this},u),typeof f=="number"&&f>=0&&(c=Math.min(c,f))}),c<1/0&&c>=0&&(l=t.substring(0,c+1))}if(this.state.top&&(i=this.tokenizer.paragraph(l))){let c=n.at(-1);r&&(c==null?void 0:c.type)==="paragraph"?(c.raw+=(c.raw.endsWith(` 242`)?"":` 243`)+i.raw,c.text+=` 244`+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=c.text):n.push(i),r=l.length!==t.length,t=t.substring(i.raw.length);continue}if(i=this.tokenizer.text(t)){t=t.substring(i.raw.length);let c=n.at(-1);(c==null?void 0:c.type)==="text"?(c.raw+=(c.raw.endsWith(` 245`)?"":` 246`)+i.raw,c.text+=` 247`+i.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=c.text):n.push(i);continue}if(t){let c="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(c);break}else throw new Error(c)}}return this.state.top=!0,n}inline(t,n=[]){return this.inlineQueue.push({src:t,tokens:n}),n}inlineTokens(t,n=[]){var l,c,u,f,d;let r=t,s=null;if(this.tokens.links){let p=Object.keys(this.tokens.links);if(p.length>0)for(;(s=this.tokenizer.rules.inline.reflinkSearch.exec(r))!=null;)p.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(r=r.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+r.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(s=this.tokenizer.rules.inline.anyPunctuation.exec(r))!=null;)r=r.slice(0,s.index)+"++"+r.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);let a;for(;(s=this.tokenizer.rules.inline.blockSkip.exec(r))!=null;)a=s[2]?s[2].length:0,r=r.slice(0,s.index+a)+"["+"a".repeat(s[0].length-a-2)+"]"+r.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);r=((c=(l=this.options.hooks)==null?void 0:l.emStrongMask)==null?void 0:c.call({lexer:this},r))??r;let o=!1,i="";for(;t;){o||(i=""),o=!1;let p;if((f=(u=this.options.extensions)==null?void 0:u.inline)!=null&&f.some(h=>(p=h.call({lexer:this},t,n))?(t=t.substring(p.raw.length),n.push(p),!0):!1))continue;if(p=this.tokenizer.escape(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.tag(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.link(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.reflink(t,this.tokens.links)){t=t.substring(p.raw.length);let h=n.at(-1);p.type==="text"&&(h==null?void 0:h.type)==="text"?(h.raw+=p.raw,h.text+=p.text):n.push(p);continue}if(p=this.tokenizer.emStrong(t,r,i)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.codespan(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.br(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.del(t)){t=t.substring(p.raw.length),n.push(p);continue}if(p=this.tokenizer.autolink(t)){t=t.substring(p.raw.length),n.push(p);continue}if(!this.state.inLink&&(p=this.tokenizer.url(t))){t=t.substring(p.raw.length),n.push(p);continue}let y=t;if((d=this.options.extensions)!=null&&d.startInline){let h=1/0,x=t.slice(1),g;this.options.extensions.startInline.forEach(_=>{g=_.call({lexer:this},x),typeof g=="number"&&g>=0&&(h=Math.min(h,g))}),h<1/0&&h>=0&&(y=t.substring(0,h+1))}if(p=this.tokenizer.inlineText(y)){t=t.substring(p.raw.length),p.raw.slice(-1)!=="_"&&(i=p.raw.slice(-1)),o=!0;let h=n.at(-1);(h==null?void 0:h.type)==="text"?(h.raw+=p.raw,h.text+=p.text):n.push(p);continue}if(t){let h="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(h);break}else throw new Error(h)}}return n}},vi=class{constructor(e){Ce(this,"options");Ce(this,"parser");this.options=e||fs}space(e){return""}code({text:e,lang:t,escaped:n}){var a;let r=(a=(t||"").match(en.notSpaceStart))==null?void 0:a[0],s=e.replace(en.endingNewline,"")+` 248`;return r?'<pre><code class="language-'+rr(r)+'">'+(n?s:rr(s,!0))+`</code></pre> 249`:"<pre><code>"+(n?s:rr(s,!0))+`</code></pre> 250`}blockquote({tokens:e}){return`<blockquote> 251${this.parser.parse(e)}</blockquote> 252`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}> 253`}hr(e){return`<hr> 254`}list(e){let t=e.ordered,n=e.start,r="";for(let o=0;o<e.items.length;o++){let i=e.items[o];r+=this.listitem(i)}let s=t?"ol":"ul",a=t&&n!==1?' start="'+n+'"':"";return"<"+s+a+`> 255`+r+"</"+s+`> 256`}listitem(e){return`<li>${this.parser.parse(e.tokens)}</li> 257`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"> '}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p> 258`}table(e){let t="",n="";for(let s=0;s<e.header.length;s++)n+=this.tablecell(e.header[s]);t+=this.tablerow({text:n});let r="";for(let s=0;s<e.rows.length;s++){let a=e.rows[s];n="";for(let o=0;o<a.length;o++)n+=this.tablecell(a[o]);r+=this.tablerow({text:n})}return r&&(r=`<tbody>${r}</tbody>`),`<table> 259<thead> 260`+t+`</thead> 261`+r+`</table> 262`}tablerow({text:e}){return`<tr> 263${e}</tr> 264`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`</${n}> 265`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${rr(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),s=cm(e);if(s===null)return r;e=s;let a='<a href="'+e+'"';return t&&(a+=' title="'+rr(t)+'"'),a+=">"+r+"</a>",a}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let s=cm(e);if(s===null)return rr(n);e=s;let a=`<img src="${e}" alt="${n}"`;return t&&(a+=` title="${rr(t)}"`),a+=">",a}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:rr(e.text)}},uf=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}checkbox({raw:e}){return e}},kn=class Gc{constructor(t){Ce(this,"options");Ce(this,"renderer");Ce(this,"textRenderer");this.options=t||fs,this.options.renderer=this.options.renderer||new vi,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new uf}static parse(t,n){return new Gc(n).parse(t)}static parseInline(t,n){return new Gc(n).parseInline(t)}parse(t){var r,s;let n="";for(let a=0;a<t.length;a++){let o=t[a];if((s=(r=this.options.extensions)==null?void 0:r.renderers)!=null&&s[o.type]){let l=o,c=this.options.extensions.renderers[l.type].call({parser:this},l);if(c!==!1||!["space","hr","heading","code","table","blockquote","list","html","def","paragraph","text"].includes(l.type)){n+=c||"";continue}}let i=o;switch(i.type){case"space":{n+=this.renderer.space(i);break}case"hr":{n+=this.renderer.hr(i);break}case"heading":{n+=this.renderer.heading(i);break}case"code":{n+=this.renderer.code(i);break}case"table":{n+=this.renderer.table(i);break}case"blockquote":{n+=this.renderer.blockquote(i);break}case"list":{n+=this.renderer.list(i);break}case"checkbox":{n+=this.renderer.checkbox(i);break}case"html":{n+=this.renderer.html(i);break}case"def":{n+=this.renderer.def(i);break}case"paragraph":{n+=this.renderer.paragraph(i);break}case"text":{n+=this.renderer.text(i);break}default:{let l='Token with "'+i.type+'" type was not found.';if(this.options.silent)return console.error(l),"";throw new Error(l)}}}return n}parseInline(t,n=this.renderer){var s,a;let r="";for(let o=0;o<t.length;o++){let i=t[o];if((a=(s=this.options.extensions)==null?void 0:s.renderers)!=null&&a[i.type]){let c=this.options.extensions.renderers[i.type].call({parser:this},i);if(c!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type)){r+=c||"";continue}}let l=i;switch(l.type){case"escape":{r+=n.text(l);break}case"html":{r+=n.html(l);break}case"link":{r+=n.link(l);break}case"image":{r+=n.image(l);break}case"checkbox":{r+=n.checkbox(l);break}case"strong":{r+=n.strong(l);break}case"em":{r+=n.em(l);break}case"codespan":{r+=n.codespan(l);break}case"br":{r+=n.br(l);break}case"del":{r+=n.del(l);break}case"text":{r+=n.text(l);break}default:{let c='Token with "'+l.type+'" type was not found.';if(this.options.silent)return console.error(c),"";throw new Error(c)}}}return r}},Uo,ha=(Uo=class{constructor(e){Ce(this,"options");Ce(this,"block");this.options=e||fs}preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(){return this.block?Sn.lex:Sn.lexInline}provideParser(){return this.block?kn.parse:kn.parseInline}},Ce(Uo,"passThroughHooks",new Set(["preprocess","postprocess","processAllTokens","emStrongMask"])),Ce(Uo,"passThroughHooksRespectAsync",new Set(["preprocess","postprocess","processAllTokens"])),Uo),$2=class{constructor(...e){Ce(this,"defaults",tf());Ce(this,"options",this.setOptions);Ce(this,"parse",this.parseMarkdown(!0));Ce(this,"parseInline",this.parseMarkdown(!1));Ce(this,"Parser",kn);Ce(this,"Renderer",vi);Ce(this,"TextRenderer",uf);Ce(this,"Lexer",Sn);Ce(this,"Tokenizer",bi);Ce(this,"Hooks",ha);this.use(...e)}walkTokens(e,t){var r,s;let n=[];for(let a of e)switch(n=n.concat(t.call(this,a)),a.type){case"table":{let o=a;for(let i of o.header)n=n.concat(this.walkTokens(i.tokens,t));for(let i of o.rows)for(let l of i)n=n.concat(this.walkTokens(l.tokens,t));break}case"list":{let o=a;n=n.concat(this.walkTokens(o.items,t));break}default:{let o=a;(s=(r=this.defaults.extensions)==null?void 0:r.childTokens)!=null&&s[o.type]?this.defaults.extensions.childTokens[o.type].forEach(i=>
vendor: 5,309 bytes, lines 265-266
265{let l=o[i].flat(1/0);n=n.concat(this.walkTokens(l,t))}):o.tokens&&(n=n.concat(this.walkTokens(o.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{let r={...n};if(r.async=this.defaults.async||r.async||!1,n.extensions&&(n.extensions.forEach(s=>{if(!s.name)throw new Error("extension name required");if("renderer"in s){let a=t.renderers[s.name];a?t.renderers[s.name]=function(...o){let i=s.renderer.apply(this,o);return i===!1&&(i=a.apply(this,o)),i}:t.renderers[s.name]=s.renderer}if("tokenizer"in s){if(!s.level||s.level!=="block"&&s.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");let a=t[s.level];a?a.unshift(s.tokenizer):t[s.level]=[s.tokenizer],s.start&&(s.level==="block"?t.startBlock?t.startBlock.push(s.start):t.startBlock=[s.start]:s.level==="inline"&&(t.startInline?t.startInline.push(s.start):t.startInline=[s.start]))}"childTokens"in s&&s.childTokens&&(t.childTokens[s.name]=s.childTokens)}),r.extensions=t),n.renderer){let s=this.defaults.renderer||new vi(this.defaults);for(let a in n.renderer){if(!(a in s))throw new Error(`renderer '${a}' does not exist`);if(["options","parser"].includes(a))continue;let o=a,i=n.renderer[o],l=s[o];s[o]=(...c)=>{let u=i.apply(s,c);return u===!1&&(u=l.apply(s,c)),u||""}}r.renderer=s}if(n.tokenizer){let s=this.defaults.tokenizer||new bi(this.defaults);for(let a in n.tokenizer){if(!(a in s))throw new Error(`tokenizer '${a}' does not exist`);if(["options","rules","lexer"].includes(a))continue;let o=a,i=n.tokenizer[o],l=s[o];s[o]=(...c)=>{let u=i.apply(s,c);return u===!1&&(u=l.apply(s,c)),u}}r.tokenizer=s}if(n.hooks){let s=this.defaults.hooks||new ha;for(let a in n.hooks){if(!(a in s))throw new Error(`hook '${a}' does not exist`);if(["options","block"].includes(a))continue;let o=a,i=n.hooks[o],l=s[o];ha.passThroughHooks.has(a)?s[o]=c=>{if(this.defaults.async&&ha.passThroughHooksRespectAsync.has(a))return(async()=>{let f=await i.call(s,c);return l.call(s,f)})();let u=i.call(s,c);return l.call(s,u)}:s[o]=(...c)=>{if(this.defaults.async)return(async()=>{let f=await i.apply(s,c);return f===!1&&(f=await l.apply(s,c)),f})();let u=i.apply(s,c);return u===!1&&(u=l.apply(s,c)),u}}r.hooks=s}if(n.walkTokens){let s=this.defaults.walkTokens,a=n.walkTokens;r.walkTokens=function(o){let i=[];return i.push(a.call(this,o)),s&&(i=i.concat(s.call(this,o))),i}}this.defaults={...this.defaults,...r}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return Sn.lex(e,t??this.defaults)}parser(e,t){return kn.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},s={...this.defaults,...r},a=this.onError(!!s.silent,!!s.async);if(this.defaults.async===!0&&r.async===!1)return a(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||t===null)return a(new Error("marked(): input parameter is undefined or null"));if(typeof t!="string")return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(s.hooks&&(s.hooks.options=s,s.hooks.block=e),s.async)return(async()=>{let o=s.hooks?await s.hooks.preprocess(t):t,i=await(s.hooks?await s.hooks.provideLexer():e?Sn.lex:Sn.lexInline)(o,s),l=s.hooks?await s.hooks.processAllTokens(i):i;s.walkTokens&&await Promise.all(this.walkTokens(l,s.walkTokens));let c=await(s.hooks?await s.hooks.provideParser():e?kn.parse:kn.parseInline)(l,s);return s.hooks?await s.hooks.postprocess(c):c})().catch(a);try{s.hooks&&(t=s.hooks.preprocess(t));let o=(s.hooks?s.hooks.provideLexer():e?Sn.lex:Sn.lexInline)(t,s);s.hooks&&(o=s.hooks.processAllTokens(o)),s.walkTokens&&this.walkTokens(o,s.walkTokens);let i=(s.hooks?s.hooks.provideParser():e?kn.parse:kn.parseInline)(o,s);return s.hooks&&(i=s.hooks.postprocess(i)),i}catch(o){return a(o)}}}onError(e,t){return n=>{if(n.message+=` 266Please report this to https://github.com/markedjs/marked.`,e){let r="<p>An error occurred:</p><pre>"+rr(n.message+"",!0)+"</pre>";return t?Promise.resolve(r):r}if(t)return Promise.reject(n);throw n}}},os=new $2;function et(e,t){return os.parse(e,t)}et.options=et.setOptions=function(e){return os.setOptions(e),et.defaults=os.defaults,Uy(et.defaults),et};et.getDefaults=tf;et.defaults=fs;et.use=function(...e){return os.use(...e),et.defaults=os.defaults,Uy(et.defaults),et};et.walkTokens=function(e,t){return os.walkTokens(e,t)};et.parseInline=os.parseInline;et.Parser=kn;et.parser=kn.parse;et.Renderer=vi;et.TextRenderer=uf;et.Lexer=Sn;et.lexer=Sn.lex;et.Tokenizer=bi;et.Hooks=ha;et.parse=et;et.options;et.setOptions;et.use;et.walkTokens;et.parseInline;kn.parse;Sn.lex;/*! @license DOMPurify 3.4.14 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.4.14/LICENSE */function dm(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function F2(e){if(Array.isArray(e))return e}function U2(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,s,a,o,i=[],l=!0,c=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(l=(r=a.call(n)).done)&&(i.push(r.value),i.length!==t);l=!0);}catch(u){c=!0,s=u}
vendor: 6,671 bytes, lines 266-267
266finally{try{if(!l&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw s}}return i}}function B2(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 267In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function H2(e,t){return F2(e)||U2(e,t)||j2(e,t)||B2()}function j2(e,t){if(e){if(typeof e=="string")return dm(e,t);var n={}.toString.call(e).slice(8,-1);return n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set"?Array.from(e):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?dm(e,t):void 0}}const Xy=Object.entries,pm=Object.setPrototypeOf,z2=Object.isFrozen,V2=Object.getPrototypeOf,q2=Object.getOwnPropertyDescriptor;let kt=Object.freeze,Dt=Object.seal,xs=Object.create,Jy=typeof Reflect<"u"&&Reflect,Yc=Jy.apply,Xc=Jy.construct;kt||(kt=function(t){return t});Dt||(Dt=function(t){return t});Yc||(Yc=function(t,n){for(var r=arguments.length,s=new Array(r>2?r-2:0),a=2;a<r;a++)s[a-2]=arguments[a];return t.apply(n,s)});Xc||(Xc=function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return new t(...r)});const qr=Et(Array.prototype.forEach),W2=Et(Array.prototype.lastIndexOf),mm=Et(Array.prototype.pop),fa=Et(Array.prototype.push),K2=Et(Array.prototype.splice),Ds=Array.isArray,ga=Et(String.prototype.toLowerCase),Ql=Et(String.prototype.toString),hm=Et(String.prototype.match),da=Et(String.prototype.replace),gm=Et(String.prototype.indexOf),G2=Et(String.prototype.trim),Y2=Et(Number.prototype.toString),X2=Et(Boolean.prototype.toString),_m=typeof BigInt>"u"?null:Et(BigInt.prototype.toString),ym=typeof Symbol>"u"?null:Et(Symbol.prototype.toString),on=Et(Object.prototype.hasOwnProperty),pa=Et(Object.prototype.toString),Bt=Et(RegExp.prototype.test),zr=J2(TypeError);function Et(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;s<n;s++)r[s-1]=arguments[s];return Yc(e,t,r)}}function J2(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return Xc(e,n)}}function ze(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ga;if(pm&&pm(e,null),!Ds(t))return e;let r=t.length;for(;r--;){let s=t[r];if(typeof s=="string"){const a=n(s);a!==s&&(z2(t)||(t[r]=a),s=a)}e[s]=!0}return e}function Q2(e){for(let t=0;t<e.length;t++)on(e,t)||(e[t]=null);return e}function dn(e){const t=xs(null);for(const r of Xy(e)){var n=H2(r,2);const s=n[0],a=n[1];on(e,s)&&(Ds(a)?t[s]=Q2(a):a&&typeof a=="object"&&a.constructor===Object?t[s]=dn(a):t[s]=a)}return t}function Z2(e){switch(typeof e){case"string":return e;case"number":return Y2(e);case"boolean":return X2(e);case"bigint":return _m?_m(e):"0";case"symbol":return ym?ym(e):"Symbol()";case"undefined":return pa(e);case"function":case"object":{if(e===null)return pa(e);const t=e,n=An(t,"toString");if(typeof n=="function"){const r=n(t);return typeof r=="string"?r:pa(r)}return pa(e)}default:return pa(e)}}function An(e,t){for(;e!==null;){const r=q2(e,t);if(r){if(r.get)return Et(r.get);if(typeof r.value=="function")return Et(r.value)}e=V2(e)}function n(){return null}return n}function eU(e){try{return Bt(e,""),!0}catch{return!1}}const bm=kt(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Zl=kt(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),ec=kt(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),tU=kt(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),tc=kt(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),nU=kt(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),vm=kt(["#text"]),wm=kt(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
267spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),nc=kt(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dominant-baseline","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","pointer-events","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-orientation","text-rendering","textlength","type","u1","u2","unicode","values","vector-effect","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Em=kt(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Fo=kt(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),rU=Dt(/{{[\w\W]*|^[\w\W]*}}/g),sU=Dt(/<%[\w\W]*|^[\w\W]*%>/g),aU=Dt(/\${[\w\W]*/g),oU=Dt(/^data-[\-\w.\u00B7-\uFFFF]+$/),iU=Dt(/^aria-[\-\w]+$/),Am=Dt(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),lU=Dt(/^(?:\w+script|data):/i),cU=Dt(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),uU=Dt(/^html$/i),fU=Dt(/^[a-z][.\w]*(-[.\w]+)+$/i),Sm=Dt(/<[/\w!]/g),km=Dt(/<[/\w]/g),dU=Dt(/<\/no(script|embed|frames)/i),pU=Dt(/\/>/i),fn={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,processingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Qy=["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"],mU=kt(ze({},Qy)),hU=function(){const e={};return qr(Qy,t=>{e[t]=Dt(new RegExp("</"+t+"(?=[\\t\\n\\f\\r />])","i"))}),kt(e)}(),gU=function(){return typeof window>"u"?null:window},_U=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null;
vendor: 19,082 bytes, lines 267-268
267const s="data-tt-policy-suffix";n&&n.hasAttribute(s)&&(r=n.getAttribute(s));const a="dompurify"+(r?"#"+r:"");try{return t.createPolicy(a,{createHTML(o){return o},createScriptURL(o){return o}})}catch{return console.warn("TrustedTypes policy "+a+" could not be created."),null}},Tm=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},vr=function(t,n,r,s){return on(t,n)&&Ds(t[n])?ze(s.base?dn(s.base):{},t[n],s.transform):r},rc=function(t,n,r){const s=on(t,n)?t[n]:void 0;return s&&typeof s=="object"?dn(s):r()};function Zy(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:gU();const t=se=>Zy(se);if(t.version="3.4.14",t.removed=[],!e||!e.document||e.document.nodeType!==fn.document||!e.Element)return t.isSupported=!1,t;let n=e.document;const r=n,s=r.currentScript;e.DocumentFragment;const a=e.HTMLTemplateElement,o=e.Node,i=e.Element,l=e.NodeFilter,c=e.NamedNodeMap;c===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;const u=e.DOMParser,f=e.trustedTypes,d=i.prototype,p=An(d,"cloneNode"),y=An(d,"remove"),h=An(d,"nextSibling"),x=An(d,"childNodes"),g=An(d,"parentNode"),_=An(d,"shadowRoot"),b=An(d,"attributes"),S=o&&o.prototype?An(o.prototype,"nodeType"):null,I=o&&o.prototype?An(o.prototype,"nodeName"):null,L=o&&o.prototype?An(o.prototype,"ownerDocument"):null,M=function(k){return S?S(k):k.nodeType},C=function(k){return I?I(k):k.nodeName};if(typeof a=="function"){const se=n.createElement("template");se.content&&se.content.ownerDocument&&(n=se.content.ownerDocument)}let D,N="",Q,K=!1,oe=0;const Y=function(){if(oe>0)throw zr('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},ce=function(k){Y(),oe++;try{return D.createHTML(k)}finally{oe--}},ie=function(k){Y(),oe++;try{return D.createScriptURL(k)}finally{oe--}},de=function(){return K||(Q=_U(f,s),K=!0),Q},we=n,je=we.implementation,le=we.createNodeIterator,Oe=we.createDocumentFragment,Se=we.getElementsByTagName,We=r.importNode;let Ae=Tm();t.isSupported=typeof Xy=="function"&&typeof g=="function"&&je&&je.createHTMLDocument!==void 0;const Le=rU,Pe=sU,T=aU,X=oU,V=iU,ne=lU,J=cU,v=fU;let O=Am,A=null;const U=ze({},[...bm,...Zl,...ec,...tc,...vm]);let H=null;const z=ze({},[...wm,...nc,...Em,...Fo]);let j=Object.seal(xs(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Z=null,w=null;const E=Object.seal(xs(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}}));let B=!0,q=!0,ae=!1,te=!0,$=!1,W=!0,ge=!1,Ne=!1,Je=null,ft=null,ut=!1,Nt=!1,bn=!1,gt=!1,Rt=!0,vn=!1;const wn="user-content-";let ll=!0,cl=!1,ds={},ps=null;const df=ze({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]);let pf=null;const mf=ze({},["audio","video","img","source","image","track"]);let hf=null;const gf=ze({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),co="http://www.w3.org/1998/Math/MathML",uo="http://www.w3.org/2000/svg",Dn="http://www.w3.org/1999/xhtml";let ms=Dn,ul=!1,fl=null;const bb=ze({},[co,uo,Dn],Ql),_f=kt(["mi","mo","mn","ms","mtext"]);let dl=ze({},_f);const yf=kt(["annotation-xml"]);let pl=ze({},yf);const vb=ze({},["title","style","font","a","script"]);let Xs=null;const wb=["application/xhtml+xml","text/html"],Eb="text/html";let _t=null,hs=null;const Ab=n.createElement("form"),bf=function(k){return k instanceof RegExp||k instanceof Function},ml=function(){let k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(hs&&hs===k)return;(!k||typeof k!="object")&&(k={}),k=dn(k),Xs=wb.indexOf(k.PARSER_MEDIA_TYPE)===-1?Eb:k.PARSER_MEDIA_TYPE,_t=Xs==="application/xhtml+xml"?Ql:ga,A=vr(k,"ALLOWED_TAGS",U,{transform:_t}),H=vr(k,"ALLOWED_ATTR",z,{transform:_t}),fl=vr(k,"ALLOWED_NAMESPACES",bb,{transform:Ql}),hf=vr(k,"ADD_URI_SAFE_ATTR",gf,{transform:_t,base:gf}),pf=vr(k,"ADD_DATA_URI_TAGS",mf,{transform:_t,base:mf}),ps=vr(k,"FORBID_CONTENTS",df,{transform:_t}),Z=vr(k,"FORBID_TAGS",dn({}),{transform:_t}),w=vr(k,"FORBID_ATTR",dn({}),{transform:_t}),ds=on(k,"USE_PROFILES")?k.USE_PROFILES&&typeof k.USE_PROFILES=="object"?dn(k.USE_PROFILES):k.USE_PROFILES:!1,B=k.ALLOW_ARIA_ATTR!==!1,q=k.ALLOW_DATA_ATTR!==!1,ae=k.ALLOW_UNKNOWN_PROTOCOLS||!1,te=k.ALLOW_SELF_CLOSE_IN_ATTR!==!1,$=k.SAFE_FOR_TEMPLATES||!1,W=k.SAFE_FOR_XML!==!1,ge=k.WHOLE_DOCUMENT||!1,Nt=k.RETURN_DOM||!1,bn=k.RETURN_DOM_FRAGMENT||!1,gt=k.RETURN_TRUSTED_TYPE||!1,ut=k.FORCE_BODY||!1,Rt=k.SANITIZE_DOM!==!1,vn=k.SANITIZE_NAMED_PROPS||!1,ll=k.KEEP_CONTENT!==!1,cl=k.IN_PLACE||!1,O=eU(k.ALLOWED_URI_REGEXP)?k.ALLOWED_URI_REGEXP:Am,ms=typeof k.NAMESPACE=="string"?k.NAMESPACE:Dn,dl=rc(k,"MATHML_TEXT_INTEGRATION_POINTS",()=>ze({},_f)),pl=rc(k,"HTML_INTEGRATION_POINTS",()=>ze({},yf));const F=rc(k,"CUSTOM_ELEMENT_HANDLING",()=>xs(null));if(j=xs(null),on(F,"tagNameCheck")&&bf(F.tagNameCheck)&&(j.tagNameCheck=F.tagNameCheck),on(F,"attributeNameCheck")&&bf(F.attributeNameCheck)&&(j.attributeNameCheck=F.attributeNameCheck),on(F,"allowCustomizedBuiltInElements")&&typeof F.allowCustomizedBuiltInElements=="boolean"&&(j.allowCustomizedBuiltInElements=F.allowCustomizedBuiltInElements),Dt(j),$&&(q=!1),bn&&(Nt=!0),ds&&(A=ze({},vm),H=xs(null),ds.html===!0&&(ze(A,bm),ze(H,wm)),ds.svg===!0&&(ze(A,Zl),ze(H,nc),ze(H,Fo)),ds.svgFilters===!0&&(ze(A,ec),ze(H,nc),ze(H,Fo)),ds.mathMl===!0&&(ze(A,tc),ze(H,Em),ze(H,Fo))),E.tagCheck=null,E.attributeCheck=null,on(k,"ADD_TAGS")&&(typeof k.ADD_TAGS=="function"?E.tagCheck=k.ADD_TAGS:Ds(k.ADD_TAGS)&&(A===U&&(A=dn(A)),ze(A,k.ADD_TAGS,_t))),on(k,"ADD_ATTR")&&(typeof k.ADD_ATTR=="function"?E.attributeCheck=k.ADD_ATTR:Ds(k.ADD_ATTR)&&(H===z&&(H=dn(H)),ze(H,k.ADD_ATTR,_t))),on(k,"ADD_FORBID_CONTENTS")&&Ds(k.ADD_FORBID_CONTENTS)&&(ps===df&&(ps=dn(ps)),ze(ps,k.ADD_FORBID_CONTENTS,_t)),ll&&(A["#text"]=!0),ge&&ze(A,["html","head","body"]),A.table&&(ze(A,["tbody"]),delete Z.tbody),k.TRUSTED_TYPES_POLICY){if(typeof k.TRUSTED_TYPES_POLICY.createHTML!="function")throw zr('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof k.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw zr('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');const ee=D;D=k.TRUSTED_TYPES_POLICY;try{N=ce("")}catch(he){throw D=ee,he}}else k.TRUSTED_TYPES_POLICY===null?(D=void 0,N=""):(D===void 0&&(D=de()),D&&typeof N=="string"&&(N=ce("")));kt&&kt(k),hs=k},vf=ze({},[...Zl,...ec,...tU]),wf=ze({},[...tc,...nU]),Sb=function(k,F,ee){return F.namespaceURI===Dn?k==="svg":F.namespaceURI===co?k==="svg"&&(ee==="annotation-xml"||dl[ee]):!!vf[k]},kb=function(k,F,ee){return F.namespaceURI===Dn?k==="math":F.namespaceURI===uo?k==="math"&&pl[ee]:!!wf[k]},Tb=function(k,F,ee){return F.namespaceURI===uo&&!pl[ee]||F.namespaceURI===co&&!dl[ee]?!1:!wf[k]&&(vb[k]||!vf[k])},Ob=function(k){let F=g(k);(!F||!F.tagName)&&(F={namespaceURI:ms,tagName:"template"});const ee=ga(k.tagName),he=ga(F.tagName);return fl[k.namespaceURI]?k.namespaceURI===uo?Sb(ee,F,he):k.namespaceURI===co?kb(ee,F,he):k.namespaceURI===Dn?Tb(ee,F,he):!!(Xs==="application/xhtml+xml"&&fl[k.namespaceURI]):!1},hr=function(k){fa(t.removed,{element:k});try{g(k).removeChild(k)}catch{if(y(k),!g(k))throw zr("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},Ef=function(k,F,ee){try{k.removeAttributeNode(F)}catch{try{k.removeAttribute(ee)}catch{}}},fo=function(k){po(k);const F=x(k);if(F){const he=[];qr(F,Ee=>{fa(he,Ee)}),qr(he,Ee=>{try{y(Ee)}catch{}})}const ee=b(k);if(ee)for(let he=ee.length-1;he>=0;--he){const Ee=ee[he],xe=Ee&&Ee.name;typeof xe=="string"&&Ef(k,Ee,xe)}},$r=function(k,F,ee){if(!ee)try{ee=F.getAttributeNode(k)}catch{ee=null}fa(t.removed,{attribute:ee||null,from:F});try{ee?F.removeAttributeNode(ee):F.removeAttribute(k)}catch{try{F.removeAttribute(k)}catch{}}if(k==="is")if(Nt||bn)try{hr(F)}catch{}else try{F.setAttribute(k,"")}catch{}},xb=function(k){const F=b(k);if(F)for(let ee=F.length-1;ee>=0;--ee){const he=F[ee],Ee=he&&he.name;typeof Ee!="string"||H[_t(Ee)]||Ef(k,he,Ee)}},po=function(k){const F=[k];for(;F.length>0;){const ee=F.pop();M(ee)===fn.element&&xb(ee);const Ee=x(ee);if(Ee)for(let xe=Ee.length-1;xe>=0;--xe)F.push(Ee[xe])}},Af=function(k,F){return W?k==="patchsrc"?!0:k==="for"&&F!=="label"&&F!=="output":!1},Rb=function(k){if(!W)return;const F=[k];for(;F.length>0;){const ee=F.pop(),he=M(ee);if(he===fn.processingInstruction||he===fn.comment&&Bt(km,ee.data)){try{y(ee)}catch{}continue}if(he===fn.element){const xe=ee,at=_t(C(ee));try{xe.hasAttribute&&xe.hasAttribute("patchsrc")&&xe.removeAttribute("patchsrc"),xe.hasAttribute&&xe.hasAttribute("for")&&Af("for",at)&&xe.removeAttribute("for")}catch{}}const Ee=x(ee);if(Ee)for(let xe=Ee.length-1;xe>=0;--xe)F.push(Ee[xe])}},Sf=function(k){let F=null,ee=null;if(ut)k="<remove></remove>"+k;else{const xe=hm(k,/^[\r\n\t ]+/);ee=xe&&xe[0]}Xs==="application/xhtml+xml"&&ms===Dn&&(k='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+k+"</body></html>");const he=D?ce(k):k;if(ms===Dn)try{F=new u().parseFromString(he,Xs)}catch{}if(!F||!F.documentElement){F=je.createDocument(ms,"template",null);try{F.documentElement.innerHTML=ul?N:he}catch{}}const Ee=F.body||F.documentElement;return k&&ee&&Ee.insertBefore(n.createTextNode(ee),Ee.childNodes[0]||null),ms===Dn?Se.call(F,ge?"html":"body")[0]:ge?F.documentElement:Ee},kf=function(k){const F=L?L(k):k.ownerDocument;return le.call(F||k,k,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},mo=function(k){return k=da(k,Le," "),k=da(k,Pe," "),k=da(k,T," "),k},hl=function(k){var F;k.normalize();const ee=L?L(k):k.ownerDocument,he=le.call(ee||k,k,l.SHOW_TEXT|l.SHOW_COMMENT|l.SHOW_CDATA_SECTION|l.SHOW_PROCESSING_INSTRUCTION,null);let Ee=he.nextNode();for(;Ee;)Ee.data=mo(Ee.data),Ee=he.nextNode();const xe=(F=k.querySelectorAll)===null||F===void 0?void 0:F.call(k,"template");xe&&qr(xe,at=>{gs(at.content)&&hl(at.content)})},ho=function(k){const F=I?I(k):null;return typeof F!="string"||_t(F)!=="form"?!1:typeof k.nodeName!="string"||typeof k.textContent!="string"||typeof k.removeChild!="function"||k.attributes!==b(k)||typeof k.removeAttribute!="function"||typeof k.setAttribute!="function"||typeof k.namespaceURI!="string"||typeof k.insertBefore!="function"||typeof k.hasChildNodes!="function"||k.nodeType!==S(k)||k.childNodes!==x(k)},gs=function(k){if(!S||typeof k!="object"||k===null)return!1;try{return S(k)===fn.documentFragment}catch{return!1}},Js=function(k){if(!S||typeof k!="object"||k===null)return!1;try{return typeof S(k)=="number"}catch{return!1}};function Nn(se,k,F){se.length!==0&&qr(se,ee=>{ee.call(t,k,F,hs)})}const Pb=function(k,F){return!!(W&&k.hasChildNodes()&&!Js(k.firstElementChild)&&Bt(Sm,k.textContent)&&Bt(Sm,k.innerHTML)||W&&k.namespaceURI===Dn&&mU[F]&&(Js(k.firstElementChild)||typeof k.textContent=="string"&&Bt(hU[F],k.textContent))||k.nodeType===fn.processingInstruction||W&&k.nodeType===fn.comment&&Bt(km,k.data))},go=function(k,F){if(k instanceof RegExp)return Bt(k,F);if(k instanceof Function){for(var ee=arguments.length,he=new Array(ee>2?ee-2:0),Ee=2;Ee<ee;Ee++)he[Ee-2]=arguments[Ee];return!!k(F,...he)}return!1},Cb=function(k,F,ee){if(!Z[F]&&Pf(F)&&go(j.tagNameCheck,F))return!1;if(ll&&!ps[F]){const he=g(k),Ee=x(k);if(Ee&&he){const xe=Ee.length;for(let at=xe-1;at>=0;--at){const dt=k===ee?p(Ee[at],!0):Ee[at];he.insertBefore(dt,h(k))}}}return hr(k),!0},Tf=function(k,F,ee,he){return k.length===0?F:F===ee||F===he?dn(F):F},Of=function(k,F){return k===F||g(k)!==null?!1:(cl&&po(k),!0)},xf=function(k,F){if(Nn(Ae.beforeSanitizeElements,k,null),Of(k,F))return!0;if(ho(k))return hr(k),!0;const ee=_t(C(k));if(A=Tf(Ae.uponSanitizeElement,A,U,Je),Nn(Ae.uponSanitizeElement,k,{tagName:ee,allowedTags:A}),Of(k,F))return!0;if(Pb(k,ee))return hr(k),!0;if(Z[ee]||!(E.tagCheck instanceof Function&&E.tagCheck(ee))&&!A[ee]){const Ee=Cb(k,ee,F);return Ee===!1&&Nn(Ae.afterSanitizeElements,k,null),Ee}if(M(k)===fn.element&&!Ob(k)||(ee==="noscript"||ee==="noembed"||ee==="noframes")&&Bt(dU,k.innerHTML))return hr(k),!0;if($&&k.nodeType===fn.text){const Ee=mo(k.textContent);k.textContent!==Ee&&(fa(t.removed,{element:k.cloneNode()}),k.textContent=Ee)}return Nn(Ae.afterSanitizeElements,k,null),!1},Rf=function(k,F,ee){if(w[F]||Af(F,k)||Rt&&(F==="id"||F==="name")&&(ee in n||ee in Ab))return!1;const he=H[F]||E.attributeCheck instanceof Function&&E.attributeCheck(F,k);return q&&Bt(X,F)||B&&Bt(V,F)?!0:he?hf[F]||Bt(O,da(ee,J,""))||(F==="src"||F==="xlink:href"||F==="href")&&k!=="script"&&gm(ee,"data:")===0&&pf[k]||ae&&!Bt(ne,da(ee,J,""))?!0:!ee:Pf(k)&&go(j.tagNameCheck,k)&&go(j.attributeNameCheck,F,k)||F==="is"&&j.allowCustomizedBuiltInElements&&go(j.tagNameCheck,ee)},Ib=ze({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Pf=function(k){return!Ib[ga(k)]&&Bt(v,k)},Lb=function(k,F,ee,he){if(D&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!ee)switch(f.getAttributeType(k,F)){case"TrustedHTML":return ce(he);case"TrustedScriptURL":return ie(he)}return he},Db=function(k,F,ee,he){try{ee?k.setAttributeNS(ee,F,he):k.setAttribute(F,he),ho(k)?hr(k):mm(t.removed)}catch{$r(F,k)}},Cf=function(k){Nn(Ae.beforeSanitizeAttributes,k,null);const F=k.attributes;if(!F||ho(k))return;H=Tf(Ae.uponSanitizeAttribute,H,z,ft);const ee={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:H,forceKeepAttr:void 0};let he=F.length;const Ee=_t(k.nodeName);for(;he--;){const xe=F[he],at=xe.name,dt=xe.namespaceURI,nn=xe.value,rn=_t(at),_l=nn;let Wt=at==="value"?_l:G2(_l);if(ee.attrName=rn,ee.attrValue=Wt,ee.keepAttr=!0,ee.forceKeepAttr=void 0,Nn(Ae.uponSanitizeAttribute,k,ee),Wt=ee.attrValue,vn&&(rn==="id"||rn==="name")&&gm(Wt,wn)!==0&&($r(at,k,xe),Wt=wn+Wt),W&&Bt(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,Wt)){$r(at,k,xe);continue}if(rn==="attributename"&&hm(Wt,"href")){$r(at,k,xe);continue}if(!ee.forceKeepAttr){if(!ee.keepAttr){$r(at,k,xe);continue}if(!te&&Bt(pU,Wt)){$r(at,k,xe);continue}if($&&(Wt=mo(Wt)),!Rf(Ee,rn,Wt)){$r(at,k,xe);continue}Wt=Lb(Ee,rn,dt,Wt),Wt!==_l&&Db(k,at,dt,Wt)}}Nn(Ae.afterSanitizeAttributes,k,null)},_o=function(k){let F=null;const ee=kf(k);for(Nn(Ae.beforeSanitizeShadowDOM,k,null);F=ee.nextNode();)if(Nn(Ae.uponSanitizeShadowNode,F,null),xf(F,k),Cf(F),gs(F.content)&&_o(F.content),M(F)===fn.element){const he=_(F);gs(he)&&(gl(he),_o(he))}Nn(Ae.afterSanitizeShadowDOM,k,null)},gl=function(k){const F=[{node:k,shadow:null}];for(;F.length>0;){const ee=F.pop();if(ee.shadow){_o(ee.shadow);continue}const he=ee.node,xe=M(he)===fn.element,at=x(he);if(at)for(let dt=at.length-1;dt>=0;--dt)F.push({node:at[dt],shadow:null});if(xe){const dt=I?I(he):null;if(typeof dt=="string"&&_t(dt)==="template"){const nn=he.content;gs(nn)&&F.push({node:nn,shadow:null})}}if(xe){const dt=_(he);gs(dt)&&F.push({node:null,shadow:dt},{node:dt,shadow:null})}}};return t.sanitize=function(se){let k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},F=null,ee=null,he=null,Ee=null;if(ul=!se,ul&&(se="<!-->"),typeof se!="string"&&!Js(se)&&(se=Z2(se),typeof se!="string"))throw zr("dirty is not a string, aborting");if(!t.isSupported)return se;Ne?(A=Je,H=ft):ml(k),(Ae.uponSanitizeElement.length>0||Ae.uponSanitizeAttribute.length>0)&&(A=dn(A)),Ae.uponSanitizeAttribute.length>0&&(H=dn(H)),t.removed=[];const xe=cl&&typeof se!="string"&&Js(se);if(xe){Rb(se);const nn=C(se);if(typeof nn=="string"){const rn=_t(nn);if(!A[rn]||Z[rn])throw fo(se),zr("root node is forbidden and cannot be sanitized in-place")}if(ho(se))throw fo(se),zr("root node is clobbered and cannot be sanitized in-place");try{gl(se)}catch(rn){throw fo(se),rn}}else if(Js(se))F=Sf("<!---->"),ee=F.ownerDocument.importNode(se,!0),ee.nodeType===fn.element&&ee.nodeName==="BODY"||ee.nodeName==="HTML"?F=ee:F.appendChild(ee),gl(ee);else{if(!Nt&&!$&&!ge&&se.indexOf("<")===-1)return D&>?ce(se):se;if(F=Sf(se),!F)return Nt?null:gt?N:""}F&&ut&&hr(F.firstChild);const at=xe?se:F;try{const nn=kf(at);for(;he=nn.nextNode();)xf(he,at),Cf(he),gs(he.content)&&_o(he.content)}catch(nn){throw xe&&(fo(se),qr(t.removed,rn=>{rn.element&&po(rn.element)})),nn}if(xe)return qr(t.removed,nn=>{nn.element&&po(nn.element)}),$&&hl(se),se;if(Nt){if($&&hl(F),bn)for(Ee=Oe.call(F.ownerDocument);F.firstChild;)Ee.appendChild(F.firstChild);else Ee=F;return(H.shadowroot||H.shadowrootmode)&&(Ee=We.call(r,Ee,!0)),Ee}let dt=ge?F.outerHTML:F.innerHTML;return ge&&A["!doctype"]&&F.ownerDocument&&F.ownerDocument.doctype&&F.ownerDocument.doctype.name&&Bt(uU,F.ownerDocument.doctype.name)&&(dt="<!DOCTYPE "+F.ownerDocument.doctype.name+`> 268`+dt),$&&(dt=mo(dt)),D&>?ce(dt):dt},t.setConfig=function(){let se=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ml(se),Ne=!0,Je=A,ft=H},t.clearConfig=function(){hs=null,Ne=!1,Je=null,ft=null,D=Q,N=""},t.isValidAttribute=function(se,k,F){hs||ml({});const ee=_t(se),he=_t(k);return Rf(ee,he,F)},t.addHook=function(se,k){typeof k=="function"&&on(Ae,se)&&fa(Ae[se],k)},t.removeHook=function(se,k){if(on(Ae,se)){if(k!==void 0){const F=W2(Ae[se],k);return F===-1?void 0:K2(Ae[se],F,1)[0]}return mm(Ae[se])}},t.removeHooks=function(se){on(Ae,se)&&(Ae[se]=[])},t.removeAllHooks=function(){Ae=Tm()},t}var Om=Zy();const yU=["innerHTML"],bU=De({__name:"MarkdownBlock",props:{source:{},breaks:{type:Boolean,default:!0},untrusted:{type:Boolean,default:!1}},setup(e){const t=e,n=["img","picture","source","video","audio","track","iframe","frame","object","embed","style","link","meta","base","form","input","button","textarea","select","option","label","svg","math","dialog","details"],r=["style","srcset","background","poster","formaction","action"];let s=null;function a(){return s||(s=Om(window),s.addHook("afterSanitizeAttributes",i=>{i.tagName==="A"&&(i.setAttribute("target","_blank"),i.setAttribute("rel","noopener noreferrer nofollow"))}),s)}const o=re(()=>{var c;const i=(c=t.source)==null?void 0:c.trim();if(!i)return"";const l=et.parse(i,{gfm:!0,breaks:t.breaks});return t.untrusted?a().sanitize(l,{FORBID_TAGS:n,FORBID_ATTR:r}):Om.sanitize(l)});return(i,l)=>o.value?(ue(),Me("div",{key:0,class:"toknex-md",innerHTML:o.value},null,8,yU)):pt("",!0)}}),vU=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n}
268,eb=vU(bU,[["__scopeId","data-v-200066ad"]]),wU=["zh","en"],EU=/[ã-é¿¿ï¤-ï«¿]/;function AU(e){return String(e??"").toLowerCase().startsWith("zh")?"zh":"en"}function tb(e){const t=(e??"").trim();if(!t.startsWith("{")||!t.endsWith("}"))return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||typeof n!="object"||Array.isArray(n))return null;const r=Object.entries(n);if(r.length===0)return null;const s={zh:"",en:""};for(const[a,o]of r){if(!wU.includes(a)||typeof o!="string")return null;s[a]=o}return s}function nb(e,t){const n=tb(e);if(!n)return e??"";const r=AU(t),s=r==="zh"?"en":"zh";return n[r].trim()?n[r]:n[s]}function Y3(e){const t=tb(e);if(t)return t;const n=e??"";return EU.test(n)?{zh:n,en:""}:{zh:"",en:n}}function X3(e){const t=e.zh.trim()?e.zh:"",n=e.en.trim()?e.en:"";return t&&n?JSON.stringify({zh:t,en:n}):t||n}function SU(e,t){return nb(e,t).split(` 269`).map(n=>n.trim()).filter(Boolean)}function ff(){const{locale:e}=Yn();return{lt:t=>nb(t,String(e.value)),ltLines:t=>SU(t,String(e.value))}}const kU={class:"inline-flex w-fit items-center gap-1.5 rounded-full bg-brand/10 px-2.5 py-1 text-xs font-semibold text-brand"},TU={class:"font-num text-xs text-muted-foreground"},OU={class:"max-h-[52vh] overflow-y-auto px-0.5 text-sm"},xU=De({__name:"AnnouncementPopup",setup(e){const{t}=Yn(),{lt:n}=ff(),r=YF(),s=re(()=>r.currentPopup),a=re(()=>!!s.value),o=re(()=>s.value?e2(s.value.created_at):"");function i(){r.dismissPopup()}function l(c){c||i()}return Wn(async()=>{try{await r.fetchAnnouncements()}catch{}}),(c,u)=>(ue(),Fe(R(tl),{open:a.value,"onUpdate:open":l},{default:ye(()=>[fe(R(nl),{class:"sm:max-w-2xl"},{default:ye(()=>{var f;return[fe(R(sl),{class:"pr-8"},{default:ye(()=>[Be("span",kU,[fe(R(vM),{class:"h-3.5 w-3.5"}),Pt(" "+Ve(R(t)("toknex.shellExtras.announcement.title")),1)]),fe(R(al),{class:"text-xl leading-snug"},{default:ye(()=>{var d;return[Pt(Ve(R(n)((d=s.value)==null?void 0:d.title)),1)]}),_:1}),fe(R(rl),{"as-child":""},{default:ye(()=>[Be("time",TU,Ve(o.value),1)]),_:1})]),_:1}),Be("div",OU,[fe(eb,{source:R(n)((f=s.value)==null?void 0:f.content)},null,8,["source"])]),fe(R(Zu),null,{default:ye(()=>[fe(R(as),{type:"button","data-testid":"announcement-popup-dismiss",onClick:i},{default:ye(()=>[fe(R(dM),{class:"h-4 w-4"}),Pt(" "+Ve(R(t)("toknex.shellExtras.announcement.dismiss")),1)]),_:1})]),_:1})]}),_:1})]),_:1},8,["open"]))}}),xm="æå·²é 读ãçè§£å¹¶åæ Sub2API é¨ç½²ä¸è¿è¥åè§æ¿è¯º",Rm="I have read, understood, and agree to the Sub2API Deployment and Operation Compliance Commitment",rb=Za("adminCompliance",()=>{const e=G(null),t=G(!1),n=G(!1),r=G(!1),s=G(!1),a=re(()=>{var p;return((p=e.value)==null?void 0:p.required)===!0}),o=re(()=>a.value||s.value),i=re(()=>Ks()),l=re(()=>{var p,y;return i.value==="zh"?((p=e.value)==null?void 0:p.ack_phrase_zh)||xm:((y=e.value)==null?void 0:y.ack_phrase_en)||Rm});async function c(){t.value=!0;try{const p=await Fc.getStatus();return e.value=p,r.value=!0,s.value=p.required,p}finally{t.value=!1}}async function u(p){n.value=!0;try{const y=await Fc.accept({phrase:p,language:i.value});return e.value=y,s.value=y.required,y}finally{n.value=!1}}function f(p){var y,h,x,g,_,b,S,I;e.value={required:!0,version:(p==null?void 0:p.version)||((y=e.value)==null?void 0:y.version)||"v2026.06.10",document_path_zh:(p==null?void 0:p.document_path_zh)||((h=e.value)==null?void 0:h.document_path_zh)||"docs/legal/admin-compliance.zh.md",document_path_en:(p==null?void 0:p.document_path_en)||((x=e.value)==null?void 0:x.document_path_en)||"docs/legal/admin-compliance.en.md",document_url_zh:(p==null?void 0:p.document_url_zh)||((g=e.value)==null?void 0:g.document_url_zh)||"https://github.com/Wei-Shaw/sub2api/blob/main/docs/legal/admin-compliance.zh.md",document_url_en:(p==null?void 0:p.document_url_en)||((_=e.value)==null?void 0:_.document_url_en)||"https://github.com/Wei-Shaw/sub2api/blob/main/docs/legal/admin-compliance.en.md",ack_phrase_zh:(p==null?void 0:p.ack_phrase_zh)||((b=e.value)==null?void 0:b.ack_phrase_zh)||xm,ack_phrase_en:(p==null?void 0:p.ack_phrase_en)||((S=e.value)==null?void 0:S.ack_phrase_en)||Rm,acknowledgement:(I=e.value)==null?void 0:I.acknowledgement},r.value=!0,s.value=!0}function d(){e.value=null,t.value=!1,n.value=!1,r.value=!1,s.value=!1}return{status:e,loading:t,submitting:n,initialized:r,required:a,shouldShow:o,expectedPhrase:l,fetchStatus:c,accept:u,requireAcknowledgement:f,reset:d}}),RU=De({__name:"Alert",props:{class:{},variant:{}},setup(e){const t=e;return(n,r)=>(ue(),Me("div",{class:yt(R(Jn)(R(CU)({variant:e.variant}),t.class)),role:"alert"},[He(n.$slots,"default")],2))}}),PU=De({__name:"AlertDescription",props:{class:{}},setup(e){const t=e;return(n,r)=>(ue(),Me("div",{class:yt(R(Jn)("text-sm [&_p]:leading-relaxed",t.class))},[He(n.$slots,"default")],2))}}),CU=py("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),IU=De({__name:"Input",props:{defaultValue:{},modelValue:{},class:{}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,s=aM(n,"modelValue",t,{passive:!0,defaultValue:n.defaultValue});return(a,o)=>ai((ue(),Me("input",{"onUpdate:modelValue":o[0]||(o[0]=i=>Ye(s)?s.value=i:null),class:yt(R(Jn)("flex h-9 w-full rounded-md border border-input bg-background px-3 py-1 text-sm shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",n.class))},null,2)),[[Kw,R(s)]])}}),sc=new WeakMap;
269function sb(e){if(e.initialized)return Promise.resolve();const t=sc.get(e);if(t)return t;const n=e.fetchStatus().then(()=>{}).catch(r=>{const s=r;(s==null?void 0:s.status)===423&&(s==null?void 0:s.code)==="ADMIN_COMPLIANCE_ACK_REQUIRED"&&e.requireAcknowledgement(s.metadata)}).finally(()=>{sc.delete(e)});return sc.set(e,n),n}const LU=`# Sub2API é¨ç½²ä¸è¿è¥åè§æ¿è¯º 270 271çæ¬ï¼v2026.06.10 272 273æ¬æä»¶éç¨äºé¨ç½²ãé ç½®ã管çãè¿è¥æå®é æ§å¶ Sub2API å®ä¾ç个人ãç»ç»åå ¶ææä»£è¡¨ãç»§ç»è®¿é®æä½¿ç¨æ§å¶å°åè½åï¼ç¡®è®¤ä¸»ä½åºå®æ´é 读ãç解并æ¥åæ¬æä»¶ã 274 275## ä¸ãéç¨èå´ 276 277Sub2API æ¯å¼æºè½¯ä»¶ãä»»ä½åºäº Sub2API è¿è¡çèªé¨ç½²ãäºæ¬¡å¼åãæç®¡è¿è¡ã坹夿å¡ãåä¸å使ç¨ãç¨æ·ç®¡çãå 容å¤çãæ°æ®å¤çãæ¯ä»ç»ç®ãå®¢æ·æ¯æå䏿¸¸è´¦å·ææ¥å£ä½¿ç¨è¡ä¸ºï¼åç±ç¸åºå®ä¾çé¨ç½²ãè¿è¥ææ§å¶ä¸»ä½èªè¡è´è´£ã 278 279æ¬æä»¶ä¸æ¿ä»£å¼æºè®¸å¯è¯ã䏿¸¸æå¡æ¡æ¬¾ãç¨æ·åè®®ãéç§æ¿çãæ°æ®å¤çåè®®ãåä¸ååãçç®¡å¤æ¡ãè¡æ¿è®¸å¯ãå®å ¨è¯ä¼°æå ¶ä»ä¾æ³åºå½å ·å¤çæä»¶ãæç»æä¹å¡ã 280 281## äºã主ä½è´£ä»» 282 283确认主ä½åºèªè¡è¯ä¼°å¹¶æç»éµå®å ¶æå¨å°ãæå¡å¨æå¨å°ãç®æ ç¨æ·æå¨å°ãä¸å¡å®é å¼å±å°ä»¥å䏿¸¸æå¡æä¾æ¹æå¨å°å¯è½éç¨çæ³å¾æ³è§ãçç®¡è¦æ±ãè¡ä¸è§èãåå约å®åå¹³å°è§åã 284 285确认主ä½åºç¡®ä¿å ¶å·²å ·å¤é¨ç½²åè¿è¥ç¸å ³å®ä¾æéçææãèµè´¨ã夿¡ã许å¯ãè¯ä¼°ãååã飿§è½åãå 容å®å ¨è½åãæ°æ®ä¿æ¤è½åãæè¯å¤çæºå¶ååºæ¥å¤ç½®è½åãç¸å ³ä¹å¡ä¸å¾å 使ç¨å¼æºè½¯ä»¶è转移ãå 餿éä½ã 286 287## ä¸ãéå ³èå ³ç³»ä¸è´£ä»»é离 288 289ä»»ä½ç¬¬ä¸æ¹å®ä¾ãå䏿å¡ãæ¶è´¹å¥é¤ãç¨æ·ææ½ãå 容å¤çãæ°æ®å¤çãè´¦å·ä½¿ç¨ãæ¥å£è°ç¨ãæ¯ä»ç»ç®ãå®¢æ·æ¯æææ¨å¹¿æ´»å¨ï¼åç±ç¸åºé¨ç½²ãè¿è¥ææ§å¶ä¸»ä½ç¬ç«å®æ½ï¼å¹¶ä¸å æ¬é¡¹ç®å¼æºã代ç è´¡ç®ãè®®é¢è®¨è®ºãææ¡£ç»´æ¤ãçæ¬åå¸ã缺é·ä¿®å¤ã社åºäº¤æµæä¸è¬æ§ææ¯è¯´æèå½¢æå¼æºé¡¹ç®ãèä½æäººãè´¡ç®è æç»´æ¤è å¯¹è¯¥çæ´»å¨çåä¸ãææã认å¯ãæ ä¿ãå ±åç»è¥ã代çãåä¼ãéä½£ãææè¿è¥ãå ±åæ§å¶ãæ¶çåé ãå ±åä¾µææå ¶ä»è¿å¸¦è´£ä»»å ³ç³»ã 290 291确认主ä½ä¸å¾ä»¥é¡¹ç®åç§°ãæ è¯ãææ¡£ãæªå¾ã社åºå 容æå¼æºä»åºä¿¡æ¯æç¤ºææç¤ºå ¶ç¬¬ä¸æ¹å®ä¾ãå䏿å¡ãæ¶è´¹å¥é¤æè¿è¥æ´»å¨è·å¾å¼æºé¡¹ç®ãèä½æäººãè´¡ç®è ãç»´æ¤è æç¤¾åºçåä¸ãææã认å¯ãæ ä¿æè书ã 292 293确认主ä½åºç¬ç«æ¿æ å å ¶é¨ç½²ãé ç½®ãè¿è¥ãæ¨å¹¿ãæ¶è´¹ãç¨æ·è¡ä¸ºç®¡çãå 容å¤çãæ°æ®å¤çãè´¦å·ä½¿ç¨ãæ¥å£è°ç¨åè¿åæ³å¾æ³è§ãçç®¡è¦æ±ãååçº¦å®æä¸æ¸¸è§åæäº§ççç¸å ³åæã 294 295便³ä¸å¾ç±åè®®æé¤æéå¶çå¼ºå¶æ§è´£ä»»ï¼ä¾ç¸å ³æ³å¾è§å®å¤çï¼è¯¥çæ³å®ä¾å¤ä¸ææå¯¹ä»»ä½ç¬¬ä¸æ¹é¨ç½²ãè¿è¥æå䏿´»å¨çåä¸ãææã认å¯ãæ ä¿æè书ã 296 297## åãåè§æ¿è¯º 298 299确认主ä½å¨ç»§ç»ä½¿ç¨æ§å¶å°åè½æ¶ï¼ä½åºä»¥ä¸æ¿è¯ºï¼ 300 3011. å·²ç¬ç«å®¡é å¹¶å°æç»éµå® OpenAIãAnthropicãGoogle åå ¶ä»ä¸æ¸¸æå¡æä¾æ¹çæå¡æ¡æ¬¾ã坿¥åä½¿ç¨æ¿çãæ¯æå½å®¶åå°åºãè´¦å·/API Key 使ç¨è§åãåä¸ä½¿ç¨è¦æ±ã转å®éå¶ã飿§è¦æ±åææ¯éå¶ã 3022. ä¸å©ç¨æ¬é¡¹ç®è§é¿æåå©ä»äººè§é¿ä¸æ¸¸æå¡çå°åºéå¶ã访é®éå¶ãè´¦å·éå¶ã飿§éå¶ã计费éå¶ã身份éªè¯ã使ç¨éå¶ææå¡æ¡æ¬¾ã 3033. ä¸å¨ç¼ºä¹å¿ è¦ææãèµè´¨ã夿¡ã许å¯ãè¯ä¼°æååå®æçæ åµä¸ï¼åå ¬ä¼æä¸ç¹å®å¯¹è±¡æä¾ API ä¸è½¬ã模åè°ç¨è½¬å®ãè´¦å·é¢åº¦ååãå ±äº«è®¢é ãä»è´¹è°ç¨ã代å ä»£ä»æå ¶ä»ç±»ä¼¼æå¡ã 3044. å¦å¨ä¸å½å¤§éå¢å æé¢åä¸å½å¤§éå ¬ä¼æä¾çæå¼äººå·¥æºè½æå¡ãæ·±åº¦åææå¡ãç®æ³ç¸å ³æå¡ãAPI ä¸è½¬ãä»è´¹è°ç¨æå ¶ä»å¯è½åç管æå¡ï¼å°èªè¡å®æå¯è½éç¨çäºèç½ä¿¡æ¯æå¡ãçæå¼äººå·¥æºè½æå¡ã深度åæãç®æ³å¤æ¡ãå®å ¨è¯ä¼°ãç½ç»å®å ¨ãæ°æ®å®å ¨ã个人信æ¯ä¿æ¤ãå 容å®å ¨ãæ¯ä»ç»ç®ãç¨å¡å䏿¸¸ææçä¹å¡ã 3055. 建ç«ä¸ä¸å¡è§æ¨¡åé£é©ç¸å¹é çç¨æ·ç®¡çãè®¿é®æ§å¶ãå å®¹å®¡æ ¸ãæ»¥ç¨å¤çãæ¥å¿çåãéç§ä¿æ¤ãæ°æ®å é¤ãæè¯å¤çãåºæ¥ä¸çº¿åå®å ¨äºä»¶ååºæºå¶ã 3066. ä¸åä»»ä½ç¨æ·ã客æ·ãå使¹ãæ¸ éæ¹ãçç®¡æºææç¬¬ä¸æ¹ä½åºä¸æ¬æä»¶ç¬¬ä¸æ¡ç¸å²çªçéè¿°ãæ¿è¯ºãå®£ä¼ æä¿è¯ã 3077. å¯¹å ¶é¨ç½²ãè¿è¥ãæ¨å¹¿ãæ¶è´¹ãç¨æ·è¡ä¸ºç®¡çãå 容å¤çãæ°æ®å¤çãè´¦å·ä½¿ç¨ãæ¥å£è°ç¨åè¿åæ³å¾æ³è§ãçç®¡è¦æ±ãååçº¦å®æä¸æ¸¸è§åæäº§ççåæç¬ç«æ¿æ 责任ã 308
309## äºãé£é©ä¸è´£ä»»æç¤º 310 311å° Sub2API ç¨äºå ¬å¼ API æå¡ãåä¸ä¸è½¬ãé¢åº¦ååãå¢éå ±äº«ãä»è´¹è°ç¨æç±»ä¼¼ç¨éï¼å¯è½æ¶åæå¡æ¡æ¬¾ãååè¿çº¦ãæ°æ®ä¿æ¤ãå 容å®å ¨ãæ¶è´¹è æçãæ¯ä»ç»ç®ãç¨å¡ãåºå£ç®¡å¶ãå¶è£åè§ãç½ç»å®å ¨ãè¡ä¸åå ¥åè¡æ¿ç管çé£é©ãä¸å叿³è¾åºåä¸å¡åºæ¯çè¦æ±å¯è½ä¸åï¼å¹¶å¯è½éæ¶é´ååã 312 313æ§å¶å°ä¸çå¼ºå¶æç¤ºãåè®®é¾æ¥ãéåè¾å ¥ç¡®è®¤åæ¬å°ç¡®è®¤è®°å½ï¼æ¨å¨ä»¥æ¸ æ°ãæ¾èãå¯çççæ¹å¼æç¤ºé¨ç½²ä¸è¿è¥é£é©ï¼ç¡®è®¤æ§å¶å°ä½¿ç¨è å·²é 读å½åçæ¬æä»¶ï¼å¹¶å¨å¼æºé¡¹ç®ãèä½æäººãè´¡ç®è ãç»´æ¤è ä¸ç¬¬ä¸æ¹é¨ç½²ãè¿è¥ææ§å¶ä¸»ä½ä¹é´å½¢ææç¡®ç责任é离记å½ã 314 315## å ãçµå确认 316 317确认主ä½éè¿ç»§ç»ä½¿ç¨æ§å¶å°ãæå¼åè®®é¾æ¥ãé è¯»æ¬æä»¶å¹¶æé¡µé¢è¦æ±éåè¾å ¥ç¡®è®¤çè¯ï¼å³è¡¨ç¤ºå ¶ä»¥çµåæ¹å¼ç¡®è®¤å·²é 读ãçè§£å¹¶åææ¬æä»¶ï¼å¹¶åæç³»ç»è®°å½ç¡®è®¤çæ¬ã确认æ¶é´ãæ§å¶å°è´¦æ·æ è¯ãIP å°åå User-Agent çå¿ è¦ççä¿¡æ¯ã 318`,DU=`# Sub2API Deployment and Operation Compliance Commitment 319 320Version: v2026.06.10 321 322This document applies to any individual, organization, or authorized representative that deploys, configures, manages, operates, or effectively controls a Sub2API instance. Before continuing to access or use console functions, the acknowledging party must read, understand, and accept this document in full. 323 324## 1. Scope 325 326Sub2API is open-source software. Any self-hosted deployment, modification, hosted operation, external service, commercial use, user management, content processing, data processing, payment settlement, customer support, or upstream account/API usage based on Sub2API is the sole responsibility of the party that deploys, operates, or controls the relevant instance. 327 328This document does not replace the open-source license, upstream terms of service, user agreements, privacy policies, data processing agreements, commercial contracts, regulatory filings, administrative permits, security assessments, or any other documents, procedures, or obligations required by applicable law or contract. 329 330## 2. Responsibility of the Deploying or Operating Party 331 332The acknowledging party must independently assess and continuously comply with the laws, regulations, regulatory requirements, industry rules, contractual obligations, and platform policies that may apply in its location, server location, target-user location, place of actual business operation, and the locations of upstream service providers. 333 334The acknowledging party must ensure that it has all authorizations, qualifications, filings, permits, assessments, contracts, risk-control capabilities, content-safety capabilities, data-protection capabilities, complaint-handling mechanisms, and emergency-response capabilities required for deploying and operating the relevant instance. Such obligations are not transferred, waived, or reduced by the use of open-source software. 335 336## 3. No Affiliation and Allocation of Responsibility 337 338Any third-party instance, commercial service, paid plan, user solicitation, content processing, data processing, account usage, API call, payment settlement, customer support, or promotional activity is independently carried out by the corresponding deploying, operating, or controlling party. The open-source nature of this project, code contributions, issue discussions, documentation maintenance, version releases, bug fixes, community communications, or general technical explanations do not create participation in, authorization of, approval of, warranty for, joint operation, agency, partnership, employment, authorized operation, joint control, revenue sharing, joint tort, or any other joint-and-several liability relationship between the open-source project, copyright holders, contributors, or maintainers and such activities. 339 340The acknowledging party must not use the project name, marks, documentation, screenshots, community content, or open-source repository information to state or imply that its third-party instance, commercial service, paid plan, or operation is participated in, authorized, approved, warranted, or endorsed by the open-source project, copyright holders, contributors, maintainers, or community. 341 342The acknowledging party is independently responsible for consequences arising from its deployment, configuration, operation, promotion, charging, user-behavior management, content processing, data processing, account usage, API calls, or violations of laws, regulations, regulatory requirements, contractual obligations, or upstream rules. 343 344Any mandatory liability that cannot be excluded or limited by agreement shall be handled according to applicable law. Such statutory exception does not constitute participation in, authorization of, approval of, warranty for, or endorsement of any third-party deployment, operation, or commercial activity. 345 346## 4. Compliance Commitments 347 348By continuing to use console functions, the acknowledging party makes the following commitments: 349 3501. It has independently reviewed and will continuously comply with the terms of service, acceptable use policies, supported countries and regions, account/API key rules, commercial-use requirements, resale restrictions, risk-control requirements, and technical restrictions of OpenAI, Anthropic, Google, and any other upstream service providers. 3512. It will not use this project to bypass, or assist others in bypassing, upstream regional restrictions, access restrictions, account restrictions, risk controls, billing restrictions, identity verification, usage limits, or terms of service. 3523. It will not provide API relay, model-call resale, account quota distribution, shared subscriptions, paid calls, top-up/payment agency, or similar services to the public or an indefinite group of users unless all necessary authorizations, qualifications, filings, permits, assessments, or contractual arrangements have been obtained. 3534. If it provides generative AI services, deep synthesis services, algorithm-related services, API relay, paid calls, or other potentially regulated services within Mainland China or to the Mainland China public, it will independently complete all potentially applicable obligations regarding internet information services, generative AI services, deep synthesis, algorithm filing, security assessment, cybersecurity, data security, personal information protection, content safety, payment settlement, taxes, and upstream authorization. 3545. It will maintain user management, access control, content review, abuse handling, log retention, privacy protection, data deletion, complaint handling, emergency takedown, and security incident response mechanisms appropriate to the scale and risk of its business. 3556. It will not make any statement, commitment, marketing representation, or warranty to any user, customer, partner, channel, regulator, or third party that conflicts with Section 3 of this document. 3567. It will be independently responsible for consequences arising from its deployment, operation, promotion, charging, user-behavior management, content processing, data processing, account usage, API calls, or violations of laws, regulations, regulatory requirements, contractual obligations, or upstream rules. 357 358## 5. Risk and Responsibility Notice 359 360Using Sub2API for public API services, commercial relay, quota distribution, team sharing, paid calls, or similar purposes may involve risks relating to terms of service, contractual breach, data protection, content safety, consumer protection, payment settlement, taxes, export controls, sanctions compliance, cybersecurity, industry access, and administrative regulation. Requirements vary by jurisdiction and business model and may change over time. 361 362The mandatory notice, document link, exact-phrase acknowledgment, and local acknowledgment record
362in the console are intended to provide clear, conspicuous, and reproducible notice of deployment and operation risks, confirm that the console user has read the current version of this document, and create a clear responsibility-separation record between the open-source project, copyright holders, contributors, maintainers and any third-party deploying, operating, or controlling party. 363 364## 6. Electronic Acknowledgment 365 366By continuing to use the console, opening the document link, reading this document, and typing the required confirmation phrase exactly as displayed, the acknowledging party electronically confirms that it has read, understood, and agreed to this document, and agrees that the system may record necessary evidence including the acknowledged version, acknowledgment time, console account identifier, IP address, and User-Agent. 367`,NU={class:"grid gap-4 md:grid-cols-[minmax(0,1fr)_220px]"},MU={"data-testid":"admin-compliance-document",class:"max-h-[38vh] min-h-[220px] overflow-y-auto rounded-xl border bg-muted/30 p-4 text-sm"},$U={class:"space-y-3 rounded-xl border bg-muted/30 p-4 text-sm"},FU={class:"text-xs font-medium uppercase tracking-wide text-muted-foreground"},UU={class:"font-num mt-1 break-all"},BU=["href"],HU={class:"leading-6 text-muted-foreground"},jU={class:"space-y-2"},zU={for:"admin-compliance-phrase",class:"block text-sm font-semibold"},VU={"data-testid":"admin-compliance-expected-phrase",class:"rounded-lg bg-muted px-3 py-2 font-mono text-sm"},qU={key:0,class:"text-xs text-destructive"},WU={class:"text-xs leading-5 text-muted-foreground"},KU=De({__name:"AdminComplianceDialog",setup(e){const{t}=Yn(),n=Xi(),r=rb(),s=G(""),a=G(!1),o=re(()=>n.isAuthenticated&&n.isAdmin&&r.shouldShow),i=re(()=>r.expectedPhrase),l=re(()=>s.value.trim()===i.value),c=re(()=>a.value&&!l.value),u=re(()=>Ks()),f=re(()=>u.value==="zh"?LU:DU),d=re(()=>{var _;return((_=r.status)==null?void 0:_.version)||""}),p=re(()=>{var _,b;return(u.value==="zh"?(_=r.status)==null?void 0:_.document_url_zh:(b=r.status)==null?void 0:b.document_url_en)||""});qe([i,o],()=>{s.value="",a.value=!1});function y(){}async function h(){if(a.value=!0,!(!l.value||r.submitting))try{(await r.accept(s.value.trim())).required||zs.success(t("toknex.shellExtras.compliance.accepted"))}catch(_){zs.error((_==null?void 0:_.message)||t("toknex.shellExtras.compliance.acceptFailed"))}}async function x(){await n.logout(),window.location.href="/login"}function g(_){r.requireAcknowledgement(_.detail||{})}return Wn(async()=>{window.addEventListener("admin-compliance-required",g),!(!n.isAuthenticated||!n.isAdmin)&&await sb(r)}),Xa(()=>{window.removeEventListener("admin-compliance-required",g)}),(_,b)=>(ue(),Fe(R(tl),{open:o.value,"onUpdate:open":y},{default:ye(()=>[fe(R(nl),{class:"sm:max-w-3xl [&>button:last-child]:hidden",onEscapeKeyDown:b[1]||(b[1]=qo(()=>{},["prevent"])),onPointerDownOutside:b[2]||(b[2]=qo(()=>{},["prevent"])),onInteractOutside:b[3]||(b[3]=qo(()=>{},["prevent"]))},{default:ye(()=>[fe(R(sl),null,{default:ye(()=>[fe(R(al),null,{default:ye(()=>[Pt(Ve(R(t)("toknex.shellExtras.compliance.title")),1)]),_:1}),fe(R(rl),null,{default:ye(()=>[Pt(Ve(R(t)("adminCompliance.blockingNotice")),1)]),_:1})]),_:1}),fe(R(RU),null,{default:ye(()=>[fe(R(cy),{class:"h-4 w-4"}),fe(R(PU),null,{default:ye(()=>[Pt(Ve(R(t)("adminCompliance.riskNotice")),1)]),_:1})]),_:1}),Be("div",NU,[Be("section",MU,[fe(eb,{source:f.value},null,8,["source"])]),Be("aside",$U,[Be("div",null,[Be("p",FU,Ve(R(t)("toknex.shellExtras.compliance.version")),1),Be("p",UU,Ve(d.value),1)]),p.value?(ue(),Me("a",{key:0,href:p.value,target:"_blank",rel:"noopener noreferrer",class:"inline-flex items-center gap-1.5 text-primary underline underline-offset-4"},[fe(R(iy),{class:"h-3.5 w-3.5"}),Pt(" "+Ve(R(t)("adminCompliance.openDocument")),1)],8,BU)):pt("",!0),Be("p",HU,Ve(R(t)("adminCompliance.documentSource")),1)])]),Be("div",jU,[Be("label",zU,Ve(R(t)("toknex.shellExtras.compliance.phraseLabel")),1),Be("p",VU,Ve(i.value),1),fe(R(IU),{id:"admin-compliance-phrase",modelValue:s.value,"onUpdate:modelValue":b[0]||(b[0]=S=>s.value=S),"data-testid":"admin-compliance-phrase",autocomplete:"off",disabled:R(r).submitting,placeholder:R(t)("toknex.shellExtras.compliance.phrasePlaceholder"),onKeyup:Jw(h,["enter"])},null,8,["modelValue","disabled","placeholder"]),c.value?(ue(),Me("p",qU,Ve(R(t)("toknex.shellExtras.compliance.phraseMismatch")),1)):pt("",!0),Be("p",WU,Ve(R(t)("adminCompl
367iance.legalNote")),1)]),fe(R(Zu),{class:"gap-2 sm:gap-2"},{default:ye(()=>[fe(R(as),{type:"button",variant:"outline","data-testid":"admin-compliance-logout",disabled:R(r).submitting,onClick:x},{default:ye(()=>[Pt(Ve(R(t)("toknex.shellExtras.compliance.logout")),1)]),_:1},8,["disabled"]),fe(R(as),{type:"button","data-testid":"admin-compliance-accept",disabled:!l.value||R(r).submitting,onClick:h},{default:ye(()=>[R(r).submitting?(ue(),Fe(R(ly),{key:0,class:"h-4 w-4 animate-spin"})):pt("",!0),Pt(" "+Ve(R(t)("toknex.shellExtras.compliance.accept")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["open"]))}}),J3=["telegram","telegram_group","email","qq","qq_group","wechat","whatsapp","discord","phone","line","link"],Q3={maxItems:20,valueMaxBytes:300,labelMaxBytes:400,noteMaxBytes:1e3,titleMaxBytes:400,descriptionMaxBytes:2e3,qrMaxBytes:200*1024,qrImageTypes:["image/png","image/jpeg","image/webp","image/gif"]},GU={async public(){const{data:e}=await m.get("/toknex/support-contacts");return e},async adminGet(){const{data:e}=await m.get("/admin/toknex/support-contacts");return e},async adminUpdate(e){const{data:t}=await m.put("/admin/toknex/support-contacts",e);return t}},Jc=G(null);let Ia=null;async function ab(){try{Jc.value=await GU.public()}catch{Jc.value=null}}function YU(){return Ia||(Ia=ab()),Ia}function Z3(){return Ia=ab(),Ia}function XU(){return YU(),{data:Qr(Jc)}}const{t:Pm}=bt.global;function JU(){return!!(navigator.clipboard&&window.isSecureContext)}function Cm(e){const t=document.createElement("textarea");t.value=e,t.setAttribute("readonly","true"),t.style.cssText="position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none",document.body.appendChild(t),t.focus({preventScroll:!0}),t.select(),t.setSelectionRange(0,t.value.length);try{return document.execCommand("copy")}catch{return!1}finally{document.body.removeChild(t)}}function QU(){const e=In(),t=G(!1);return{copied:t,copyToClipboard:async(r,s)=>{if(!r)return!1;let a=!1;if(JU())try{await navigator.clipboard.writeText(r),a=!0}catch{a=Cm(r)}else a=Cm(r);return a?(t.value=!0,e.showSuccess(s||Pm("common.copiedToClipboard")),setTimeout(()=>{t.value=!1},2e3)):e.showError(Pm("common.copyFailed")),a}}}const Im={showSuccess:"success",showError:"error",showInfo:"info",showWarning:"warning"},ZU={success:3e3,error:5e3,info:3e3,warning:4e3};function eB(e){return e==="success"||e==="error"||e==="info"||e==="warning"}let Qc=0;async function tB(e){Qc+=1;try{return await e()}finally{Qc-=1}}function nB(e,t){return e.$onAction(({name:n,args:r,after:s})=>{let a,o,i;if(n==="showToast"){const[f,d,p]=r;eB(f)&&(a=f),o=d,i=p}else if(n in Im){a=Im[n];const[f,d]=r;o=f,i=d}if(Qc>0||!a||typeof o!="string"||o==="")return;const l=a,c=o,u=typeof i=="number"?i:ZU[l];s(()=>{t[l](c,{duration:u})})})}function rB(){const{copied:e,copyToClipboard:t}=QU();async function n(r,s={}){const a=await tB(()=>t(r));if(a){const o=s.success===void 0?bt.global.t("toknex.common.actions.copied"):s.success;o!==null&&zs.success(o)}else zs.error(s.error??bt.global.t("toknex.common.actions.copyFailed"));return a}return{copied:e,copy:n}}function Ar(e){const t=e.trim();if(!/^https?:\/\//i.test(t))return null;try{const n=new URL(t);return n.protocol==="http:"||n.protocol==="https:"?n.toString():null}catch{return null}}const sB=/^@?([A-Za-z0-9_]{3,64})$/,aB=/^\d{5,15}$/;function Lm(e){const t=Ar(e);if(t)return t;const n=sB.exec(e.trim());return n?`https://t.me/${n[1]}`:null}const Zc={telegram:{icon:kM,tone:"bg-[#229ED9]",href:Lm},telegram_group:{icon:TM,tone:"bg-[#229ED9]",href:Lm},email:{icon:bM,tone:"bg-[#EA4335]",href:e=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e.trim())?`mailto:${e.trim()}`:null},qq:{icon:AM,tone:"bg-[#12B7F5]",href:e=>{const t=Ar(e);return t||(aB.test(e.trim())?`https://wpa.qq.com/msgrd?v=3&uin=${e.trim()}&site=qq&menu=yes`:null)}},qq_group:{icon:EM,tone:"bg-[#12B7F5]",href:Ar},wechat:{icon:wM,tone:"bg-[#07C160]",href:Ar},whatsapp:{icon:Vp,tone:"bg-[#25D366]",href:e=>{const t=Ar(e);if(t)return t;const n=e.replace(/[^\d]/g,"");return n.length>=6?`https://wa.me/${n}`:null}},discord:{icon:hM,tone:"bg-[#5865F2]",href:e=>{const t=Ar(e);return t||(/^[A-Za-z0-9-]{2,64}$/.test(e.trim())?`https://discord.gg/${e.trim()}`:null)}}
367,phone:{icon:Vp,tone:"bg-[#0EA5E9]",href:e=>{const t=e.replace(/[^\d+]/g,"");return t.replace("+","").length>=5?`tel:${t}`:null}},line:{icon:fM,tone:"bg-[#06C755]",href:e=>{const t=Ar(e);if(t)return t;const n=e.trim().replace(/^@/,"");return/^[A-Za-z0-9._-]{2,64}$/.test(n)?`https://line.me/ti/p/~${encodeURIComponent(n)}`:null}},link:{icon:gM,tone:"bg-[#64748B]",href:Ar}};function oB(e,t){return t.trim()?Zc[e].href(t):null}const iB={class:"space-y-2.5","data-testid":"support-contact-list"},lB=["data-testid"],cB={class:"flex items-start gap-3"},uB={class:"min-w-0 flex-1"},fB={class:"text-sm font-semibold","data-testid":"support-contact-name"},dB={key:0,class:"mt-0.5 break-all font-num text-sm text-foreground/90","data-testid":"support-contact-value"},pB={key:1,class:"mt-1 whitespace-pre-line text-xs text-muted-foreground","data-testid":"support-contact-note"},mB={key:0,class:"flex shrink-0 items-center gap-1"},hB={key:0,class:"mt-3 flex flex-col items-center gap-1"},gB=["src","alt"],_B={class:"text-xs text-muted-foreground"},yB=De({__name:"SupportContactList",props:{items:{}},setup(e){const{t}=Yn(),{lt:n}=ff(),{copy:r}=rB();function s(l){return n(l.label).trim()||t(`toknex.supportContacts.types.${l.type}`)}function a(l){return oB(l.type,l.value)}function o(l){return/^https?:/i.test(a(l)??"")}async function i(l){await r(l,{success:t("toknex.supportContacts.widget.copied")})}return(l,c)=>(ue(),Me("ul",iB,[(ue(!0),Me(st,null,ii(e.items,u=>(ue(),Me("li",{key:u.id,class:"rounded-2xl border border-border/60 bg-card p-3","data-testid":`support-contact-${u.id}`},[Be("div",cB,[Be("span",{class:yt(R(Jn)("flex h-9 w-9 shrink-0 items-center justify-center rounded-full text-white",R(Zc)[u.type].tone)),"aria-hidden":"true"},[(ue(),Fe(ks(R(Zc)[u.type].icon),{class:"h-4 w-4"}))],2),Be("div",uB,[Be("p",fB,Ve(s(u)),1),u.value?(ue(),Me("p",dB,Ve(u.value),1)):pt("",!0),R(n)(u.note)?(ue(),Me("p",pB,Ve(R(n)(u.note)),1)):pt("",!0)]),u.value?(ue(),Me("div",mB,[fe(R(as),{type:"button",size:"icon",variant:"ghost",class:"h-8 w-8","aria-label":`${R(t)("toknex.supportContacts.widget.copy")} ${s(u)}`,title:R(t)("toknex.supportContacts.widget.copy"),"data-testid":"support-contact-copy",onClick:f=>i(u.value)},{default:ye(()=>[fe(R(mM),{class:"h-4 w-4"})]),_:1},8,["aria-label","title","onClick"]),a(u)?(ue(),Fe(R(as),{key:0,as:"a",size:"icon",variant:"ghost",class:"h-8 w-8",href:a(u),target:o(u)?"_blank":void 0,rel:o(u)?"noopener noreferrer":void 0,"aria-label":`${R(t)("toknex.supportContacts.widget.openLink")} ${s(u)}`,title:R(t)("toknex.supportContacts.widget.openLink"),"data-testid":"support-contact-open"},{default:ye(()=>[fe(R(iy),{class:"h-4 w-4"})]),_:1},8,["href","target","rel","aria-label","title"])):pt("",!0)])):pt("",!0)]),u.qrSrc?(ue(),Me("figure",hB,[Be("img",{src:u.qrSrc,alt:R(t)("toknex.supportContacts.widget.qrAlt",{name:s(u)}),class:"h-36 w-36 rounded-lg border border-border/60 bg-white object-contain p-1",loading:"lazy","data-testid":"support-contact-qr"},null,8,gB),Be("figcaption",_B,Ve(R(t)("toknex.supportContacts.widget.scanHint")),1)])):pt("",!0)],8,lB))),128))]))}}),bB=["aria-label","title"],vB={class:"-mx-1 min-h-0 flex-1 overflow-y-auto px-1","data-testid":"support-widget-dialog"},wB=De({__name:"SupportWidget",setup(e){const{t}=Yn(),{lt:n}=ff(),{data:r}=XU(),s=G(!1),a=re(()=>{var o;return(((o=r.value)==null?void 0:o.contacts)??[]).map(i=>({id:i.id,type:i.type,label:i.label,value:i.value,note:i.note,qrSrc:i.qr_url}))});return(o,i)=>{var l;return(l=R(r))!=null&&l.enabled?(ue(),Me(st,{key:0},[Be("button",{type:"button",class:"fixed bottom-5 right-5 z-40 flex h-12 w-12 items-center justify-center rounded-full bg-brand text-white shadow-brand-lg transition-transform hover:scale-105 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 sm:bottom-6 sm:right-6","aria-label":R(t)("toknex.supportContacts.widget.open"),title:R(t)("toknex.supportContacts.widget.open"),"data-testid":"support-widget-button",onClick:i[0]||(i[0]=c=>s.value=!0)},[fe(R(_M),{class:"h-5 w-5"})],8,bB),fe(R(tl),{open:s.value,"onUpdate:open":i[1]||(i[1]=c=>s.value=c)},{default:ye(()=>[fe(R(nl),{class:"flex max-h-[85vh] w-[calc(100vw-1rem)] max-w-md flex-col gap-4 p-5 sm:p-6"},{default:ye(()=>[fe(R(sl),null,{default:ye(()=>[fe(R(al),null,{default:ye(()=>[Pt(Ve(R(n)(R(r).title).trim()||R(t)("toknex.supportContacts.widget.title")),1)]),_:1}),fe(R(rl),{class:"whitespace-pre-line"},{default:ye(()=>[Pt(Ve(R(n)(R(r).description).trim()||R(t)("toknex.supportContacts.widget.description")),1)]),_:1})]),_:1}),Be("div",vB,[fe(yB,{items:a.value},null,8,["items"])])]),_:1})]),_:1},8,["open"])],64)):pt("",!0)}}});function EB(e){const{path:t,meta:n}=e;return!(e.matched.length===0||n.requiresAdmin||t==="/setup"||t.startsWith("/setup/")||t.startsWith("/payment/")&&t!=="/payment/result")}function AB(){const e=G(!1);let t=null,n=null;const r=G(!1),s=100,a=()=>{n!==null&&(clearTimeout(n),n=null)},o=()=>{t=Date.now(),e.value=!0,a(),n=setTimeout(()=>{e.value&&(r.value=!0)},s)},i=()=>{a(),e.value=!1,r.value=!1,t=null},l=()=>{a(),t=null},c=()=>{a(),e.value=!1,r.value=!1,t=null},u=()=>
367t===null?null:Date.now()-t,f=re(()=>r.value),d=Qr(e);return{isLoading:f,isNavigating:d,startNavigation:o,endNavigation:i,cancelNavigation:l,resetState:c,getNavigationDuration:u,ANTI_FLICKER_DELAY:s}}let ac=null;function ob(){return ac||(ac=AB()),ac}const SB={key:0,class:"fixed inset-x-0 top-0 z-50 h-0.5 bg-brand animate-pulse"},kB=De({__name:"App",setup(e){const{isLoading:t}=ob(),n=In(),r=Xi(),s=KO(),a=WO(),o=re(()=>EB(s));return Wn(async()=>{try{if((await ny()).needs_setup&&s.path!=="/setup"){await a.replace("/setup");return}}catch{}n.publicSettingsLoaded||await n.fetchPublicSettings().catch(()=>null)}),(i,l)=>(ue(),Me(st,null,[R(t)?(ue(),Me("div",SB)):pt("",!0),fe(R(z_)),fe(R(OM),{position:"top-right","close-button":"",offset:20,duration:3500}),fe(KF),R(r).isAuthenticated?(ue(),Fe(xU,{key:1})):pt("",!0),R(r).isAuthenticated&&R(r).isAdmin?(ue(),Fe(KU,{key:2})):pt("",!0),o.value?(ue(),Fe(wB,{key:3})):pt("",!0)],64))}}),TB="openai",OB="anthropic",xB="gemini",RB="grok",ib="antigravity",PB="kimi",CB="zhipu",IB="deepseek",LB="minimax",DB="opencode_go",ej="https://api.x.ai",tj="grok-4.5",nj="https://api.moonshot.cn",rj="https://open.bigmodel.cn",sj="https://api.deepseek.com",aj="https://api.minimaxi.com",oj="https://opencode.ai/zen/go/v1",NB="probe",MB="quota",$B="quota_probe",FB="chat_completions",UB="responses",ij=[TB,OB,xB,RB,ib,PB,CB,IB,LB,DB],lj=[ib],cj=[NB,MB,$B],uj=[FB,UB],fj="operational",dj="degraded",pj="failed",mj="error",BB=60;const Qo={channelMonitor:{key:"channel_monitor_enabled",mode:"opt-out",label:"Channel Monitor"},availableChannels:{key:"available_channels_enabled",mode:"opt-in",label:"Available Channels"},subscription:{key:"subscription_enabled",mode:"opt-out",label:"Subscription"},modelPlaza:{key:"model_plaza_enabled",mode:"opt-in",label:"Model Plaza"},pluginManagement:{key:"plugin_management_enabled",mode:"opt-in",label:"Plugin Management"},payment:{key:"payment_enabled",mode:"opt-out",label:"Payment"},riskControl:{key:"risk_control_enabled",mode:"opt-in",label:"Risk Control"},affiliate:{key:"affiliate_enabled",mode:"opt-in",label:"Affiliate"}};function HB(e){const t=In();return lb(t.cachedPublicSettings,e)}function lb(e,t){const n=e==null?void 0:e[t.key];return typeof n=="boolean"?n:t.mode==="opt-out"}function jB(){return HB(Qo.channelMonitor)}function zB(){var n;return((n=In().cachedPublicSettings)==null?void 0:n.channel_monitor_mode)==="v2"?"v2":"v1"}function VB(){return jB()&&zB()==="v1"}function hj(){var n;const t=(n=In().cachedPublicSettings)==null?void 0:n.channel_monitor_default_interval_seconds;return t&&t>0?t:BB}function gj(){var t;return!!((t=In().cachedPublicSettings)!=null&&t.channel_monitor_hide_throughput)}function _j(){var t;return((t=In().cachedPublicSettings)==null?void 0:t.channel_monitor_show_quota)===!0}function yj(){var t;return!!((t=In().cachedPublicSettings)!=null&&t.channel_monitor_hide_user_ranking)}const qB={"/model-plaza":"/models","/available-channels":"/models?tab=channels","/monitor":"/status","/purchase":"/topup","/batch-image":"/guides/batch-image","/docs/batch-image":"/guides/batch-image","/admin/dashboard":"/admin","/admin/redeem":"/admin/codes","/admin/promo-codes":"/admin/codes/promo","/admin/orders/plans":"/admin/subscriptions/plans","/admin/settings":"/admin/settings/general"},WB=()=>_e(()=>import("./AppShell-D5Eq2N8Y.js"),__vite__mapDeps([4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46])),KB=()=>_e(()=>import("./UnderConstruction-BFUCcdvI.js"),__vite__mapDeps([47,48,49,50])),GB={plans:"/subscriptions",topup:"/topup",orders:"/orders",redeem:"/redeem"};function YB(e){return(Array.isArray(e)?e[0]:e)??""}const XB=[{path:"/dashboard",name:"Dashboard",component:()=>_e(()=>import("./DashboardPage-DhPuuoTx.js"),__vite__mapDeps([51,48,49,50,52,53,54,55,56,57,58,59,14,11,60,13,40,61,62,63,64,65,66,67,68,33,69,70,71,72,73,74,75,30,15,76,24,26,17,77,23])),meta:{titleKey:"toknex.nav.dashboard"}},{path:"/keys",name:"Keys",component:()=>_e(()=>import("./KeysPage-BFtiKwwM.js"),__vite__mapDeps([78,79,48,49,50,52,80,81,36,54,55,56,57,58,59,14,11,60,13,40,61,82,7,8,83,84,85,86,87,43,12,44,88,89,30,39,33,6,69,90,91,92,93,94,95,96,97,98,99,100,101,38,42,102,76,103,104,105,106,107,108,109,110])),meta:{titleKey:"toknex.nav.keys"}},{path:"/usage",name:"Usage",component:()=>_e(()=>import("./UsagePage-DWX4dM6g.js"),__vite__mapDeps([111,112,113,43,12,13,14,44,114,48,49,50,52,80,81,36,54,55,56,57,58,59,11,60,40,61,99,68,115,33,87,86,69,90,91,6,82,7,8,83,84,85,116,117,89,30,39,92,93,53,17,77,26,23,62,63,64,118,65,66,119,120,110,121])),meta:{titleKey:"toknex.nav.usage"}},{path:"/models",name:"Models",component:()=>_e(()=>import("./ModelsPage-BHfwrVk1.js"),__vite__mapDeps([122,48,49,50,52,65,66,68,40,13,14,60,115,74,75,33,93,88,58,59,11,89,30,12,39,57,123,99,67,73,54,55,56,61,43,44,124,71,110]
367)),meta:{titleKey:"toknex.nav.models",requiresAuth:!1}},{path:"/status",name:"Status",component:()=>_e(()=>import("./StatusPage-KzUvdnOF.js"),__vite__mapDeps([125,48,49,50,52,126,72,127,99,89,30,13,14,12,39,57,58,11,88,59,110,55,68,40,60,115,56,43,44,82,7,8,83,53,128,62,63,54,61,36,129,17,130])),meta:{titleKey:"toknex.nav.status"}},{path:"/subscriptions",name:"Subscriptions",component:()=>_e(()=>import("./SubscriptionsPage-B8rpuc-z.js"),__vite__mapDeps([131,123,48,49,50,52,128,132,72,133,127,32,65,33,134,135,74,75,99,34,35,136])),meta:{titleKey:"toknex.nav.subscriptions",requiresSubscription:!0}},{path:"/topup",name:"Topup",component:()=>_e(()=>import("./TopupPage-Dc025szF.js"),__vite__mapDeps([137,48,49,50,52,128,53,72,138,134,139,140,141,127,142,65,143,133,144,145,146,124,121,31,32,147,26])),meta:{titleKey:"toknex.nav.topup",requiresPayment:!0}},{path:"/orders",name:"Orders",component:()=>_e(()=>import("./OrdersPage-DjWkM-gj.js"),__vite__mapDeps([148,48,49,50,52,54,55,56,57,58,59,14,11,60,13,40,61,82,7,8,83,84,85,86,80,81,36,99,89,30,12,39,38,134,149,140,141,127,150,133,90,91,94,95,96,100,102,29,151,108,152,110])),meta:{titleKey:"toknex.nav.orders",requiresPayment:!0}},{path:"/redeem",name:"Redeem",component:()=>_e(()=>import("./RedeemPage-29QnhIr7.js"),__vite__mapDeps([153,48,49,50,52,128,53,7,83,31,32,127,80,81,36,150,154,101,155,26])),meta:{titleKey:"toknex.nav.redeem"}},{path:"/billing/:tab?",name:"Billing",redirect:e=>({path:GB[YB(e.params.tab)]??"/subscriptions",query:e.query})},{path:"/affiliate",name:"Affiliate",component:()=>_e(()=>import("./AffiliatePage-BXRCEoNz.js"),__vite__mapDeps([156,48,49,50,52,128,53,33,70,127,106,79,107,108,142,54,55,56,57,58,59,14,11,60,13,40,61,26])),meta:{titleKey:"toknex.nav.affiliate"}},{path:"/tickets",name:"Tickets",component:()=>_e(()=>import("./TicketsPage-N_TiGii6.js"),__vite__mapDeps([157,48,49,50,52,72,80,81,36,22,158,159,99,127,2,6,95,96,89,30,13,14,12,39,57,58,11,160,88,59,100,161,109,20])),meta:{titleKey:"toknex.nav.tickets"}},{path:"/tickets/:id(\\d+)",name:"TicketDetail",component:()=>_e(()=>import("./TicketDetailPage-V902ElDL.js"),__vite__mapDeps([162,48,49,50,99,22,163,159,127,2,21,160,88,58,59,14,11,100,161,164])),meta:{titleKey:"toknex.nav.ticketDetail"}},{path:"/profile",name:"Profile",component:()=>_e(()=>import("./ProfilePage-ChcHqQWK.js"),__vite__mapDeps([165,48,49,50,52,94,70,127,161,103,105,95,96,128,99,88,58,59,14,11,109,15,166,167,168,132,104,37,31,32,169,106,79,107,108,142,27])),meta:{titleKey:"toknex.nav.profile"}},{path:"/guides/connect",name:"ConnectGuide",component:()=>_e(()=>import("./ConnectGuidePage-D5zsyFb9.js"),__vite__mapDeps([170,48,49,50,52,119,120,99,65,66,67,96,89,30,13,14,12,39,57,58,11,68,40,60,115,171,6,172,173,127,121])),meta:{titleKey:"toknex.nav.connectGuide",requiresAuth:!1}},{path:"/guides/batch-image",name:"BatchImageGuide",component:()=>_e(()=>import("./BatchImagePage-BnBkJoEZ.js"),__vite__mapDeps([174,48,49,50,52,54,55,56,57,58,59,14,11,60,13,40,61,99,38,12,39,42,33,72,6,91,94,95,96,89,30,100,103,109,105,119,120,7,8,83,108,121,81,36,110,86,82,84,85,19,15,102,151
367])),meta:{titleKey:"toknex.nav.batchImageGuide"}},{path:"/custom/:id",name:"CustomPage",component:()=>_e(()=>import("./CustomPage-s9iMlTpi.js"),__vite__mapDeps([175,48,49,50,52,81,168,176])),meta:{titleKey:"toknex.nav.custom"}}],JB=[{path:"/admin",name:"AdminDashboard",component:()=>_e(()=>import("./DashboardPage-BqHa_QVX.js"),__vite__mapDeps([177,48,49,50,52,113,43,12,13,14,44,5,6,178,179,132,15,17,77,101,124,65,66,67,55,68,40,60,115,64,63,72,129,30,36,180,136,181,110])),meta:{titleKey:"toknex.nav.admin.dashboard"}},{path:"/admin/ops",name:"AdminOps",component:()=>_e(()=>import("./OpsPage-BgGYhy5K.js"),__vite__mapDeps([182,72,48,49,50,52,33,43,12,13,14,44,146,179,132,75,95,96,89,30,39,57,58,11,110,45,28,128,183,127,99,119,120,178,36,164,114,90,91,87,56,59,60,40,86,80,81,54,55,61,151,94,88,109,180,63,184,121,64,84,85,105])),meta:{titleKey:"toknex.nav.admin.ops",requiresFeature:"opsMonitoring"}},{path:"/admin/usage",name:"AdminUsage",component:()=>_e(()=>import("./UsagePage-TstGJv9F.js"),__vite__mapDeps([185,48,49,50,52,80,81,36,82,7,8,83,68,40,13,14,60,115,112,113,43,12,44,114,90,91,178,186,84,85,86,116,117,89,30,39,57,58,11,72,179,132,33,17,77,26,23,180,63,64,118,65,66,67,55,54,56,59,61,87,99,161,183,127,119,120,128,164,187,109,188,94,95,96,110,105,121])),meta:{titleKey:"toknex.nav.admin.usage"}},{path:"/admin/users",name:"AdminUsers",component:()=>_e(()=>import("./UsersPage-BgI8Wq-A.js"),__vite__mapDeps([189,48,49,50,52,87,56,57,58,59,14,11,60,13,40,43,12,44,86,190,169,127,99,72,94,191,192,123,73,74,75,33,178,193,95,96,89,30,39,7,8,194,83,88,195,109,104,105,100,196,197,98,152,55,198,128,110,84,85,116,117,90,91,54,61,82,80,81,36,199,200,38,42,102,201,41,151,15,188,16,155,20,187,202])),meta:{titleKey:"toknex.nav.admin.users"}},{path:"/admin/groups",name:"AdminGroups",component:()=>_e(()=>import("./GroupsPage-BQPXm-GC.js"),__vite__mapDeps([203,48,49,50,52,87,56,57,58,59,14,11,60,13,40,43,12,44,86,82,7,8,83,80,81,36,75,99,96,89,30,39,55,100,72,95,191,73,74,33,127,178,110,104,105,204,205,194,206,207,208,209,210,211,117,88,109,212,61,195,84,85,213,90,91,54,200,38,42,102,181,155,23,94,116,193])),meta:{titleKey:"toknex.nav.admin.groups"}},{path:"/admin/subscriptions",name:"AdminSubscriptionsRoot",redirect:e=>({path:"/admin/subscriptions/list",query:e.query})},{path:"/admin/subscriptions/:tab(list|plans)",name:"AdminSubscriptions",component:()=>_e(()=>import("./SubscriptionsPage-BcHesG58.js"),__vite__mapDeps([214,48,49,50,52,215,68,40,13,14,60,134,149,54,55,56,57,58,59,11,61,200,38,12,39,42,102,128,99,94,95,96,191,89,30,88,100,213,212,104,105,109,199,87,43,44,86,82,7,8,83,80,81,36,75,127,90,91,178,35,72,116,117,198,123,192,73,74,33,194,152,84,85,216,217,151,110,184])),meta:{titleKey:"toknex.nav.admin.subscriptions"}},{path:"/admin/codes",name:"AdminCodesRoot",redirect:e=>({path:"/admin/codes/redeem",query:e.query})},{path:"/admin/codes/:tab(redeem|promo)",name:"AdminCodes",component:()=>_e(()=>import("./CodesPage-D-eA5skR.js"),__vite__mapDeps([218,48,49,50,52,215,68,40,13,14,60,82,7,8,83,199,80,81,36,84,85,86,89,30,12,39,57,58,11,127,90,91,186,54,55,56,59,61,149,134,200,38,42,102,99,105,110,121,109,94,95,96,191,198,123,192,73,74,75,33,100,167,104,106,79,107,108,72,132,178])),meta:{titleKey:"toknex.nav.admin.codes"}},{path:"/admin/accounts",name:"AdminAccounts",component:()=>_e(()=>import("./AccountsPage-DZFlkwUd.js").then(e=>e.Y),__vite__mapDeps([219,196,48,49,50,52,87,56,57,58,59,14,11,60,13,40,43,12,44,86,82,7,8,83,80,81,36,190,169,127,75,84,85,89,30,39,90,91,178,188,109,54,55,61,33,99,88,104,105,102,38,41,201,42,110,103,121,204,200,18,16,216,15,136,27,23,205,194,97,98,191,96,192,123,73,74,220,100,221,207,94,209,95,128,106,79,107,108,222,167,223,72,179,132,180,63,173,10,184,186,135])),meta:{titleKey:"toknex.nav.admin.accounts"}},{path:"/admin/channels",name:"AdminChannels",component:()=>_e(()=>import("./ChannelsPage-1JBWs3zq.js"),__vite__mapDeps([224,48,49,50,52,87,56,57,58,59,14,11,60,13,40,43,12,44,86,82,7,8,83,80,81,36,84,85,89,30,39,127,90,91,206,74,75,33,191,99,207,96,208,209,105,210,54,55,61,200,38,42,102,88,104,109,205,194,68,115,178,95,100,73,221,110,211,117,225])),meta:{titleKey:"toknex.nav.admin.channels"}},{path:"/admin/channels/pricing",name:"AdminChannelPricing",redirect:"/admin/channels"},{path:"/admin/channels/monitor",name:"AdminChannelMonitorRoot",redirect:e=>({path:VB()?"/admin/channels/monitor/monitors":"/admin/channels/monitor/settings",query:e.query}),meta:{requiresFeature:"channelMonitor"}},{path:"/admin/channels/monitor/:tab(settings|monitors)",name:"AdminChannelMonitor",component:()=>_e(()=>import("./ChannelMonitorPage-Ce3VvsbE.js"),__vite__mapDeps([226,48,49,50,52,215,68,40,13,14,60,87,56,57,58,59,11,43,12,44,86,82,7,8,83,80,81,36,65,66,71,67,126,84,85,89,30,39,127,90,91,54,55,61,99,88,10,200,38,42,102,204,104,105,220,100,
367109,72,95,96,191,128,73,74,75,33,132,178,205,194,97,98,116,117,208,209,207,221,93,6,79,192,123,225,94,110,202])),meta:{titleKey:"toknex.nav.admin.channelMonitor",requiresFeature:"channelMonitor"}},{path:"/admin/proxies",name:"AdminProxies",component:()=>_e(()=>import("./ProxiesPage-BR-hbHHC.js"),__vite__mapDeps([227,48,49,50,52,199,87,56,57,58,59,14,11,60,13,40,43,12,44,86,82,7,8,83,80,81,36,84,85,89,30,39,127,90,91,54,55,61,200,38,42,102,33,99,109,72,96,100,95,205,194,191,88,222,103,190,169,196,110,27])),meta:{titleKey:"toknex.nav.admin.proxies"}},{path:"/admin/plugins",name:"AdminPlugins",component:()=>_e(()=>import("./PluginsPage-DHDUUGKQ.js"),__vite__mapDeps([228,48,49,50,52,72,190,169,127,196,99,65,66,94,95,96,191,56,57,58,59,14,11,60,13,40,222,103])),meta:{titleKey:"toknex.nav.admin.plugins",requiresFeature:"pluginManagement"}},{path:"/admin/orders",name:"AdminOrdersRoot",redirect:e=>({path:"/admin/orders/orders",query:e.query}),meta:{requiresPayment:!0}},{path:"/admin/orders/:tab(orders|dashboard)",name:"AdminOrders",component:()=>_e(()=>import("./OrdersPage-DRimERzJ.js"),__vite__mapDeps([229,48,49,50,52,215,68,40,13,14,60,65,66,71,67,72,179,132,118,63,64,180,134,127,178,87,56,57,58,59,11,43,12,44,86,80,81,36,90,91,149,94,95,96,191,100,7,8,194,83,230,84,85,89,30,39,99,54,55,61,200,38,42,102,108,110,151,217])),meta:{titleKey:"toknex.nav.admin.orders",requiresPayment:!0}},{path:"/admin/affiliates",name:"AdminAffiliatesRoot",redirect:e=>({path:"/admin/affiliates/invites",query:e.query}),meta:{requiresFeature:"affiliate"}},{path:"/admin/affiliates/:tab(invites|rebates|transfers)",name:"AdminAffiliates",component:()=>_e(()=>import("./AffiliatesPage-Dw9jT0Q2.js"),__vite__mapDeps([231,48,49,50,52,215,68,40,13,14,60,80,81,36,90,91,84,85,86,99,54,55,56,57,58,59,11,61,149,134,230,127,7,8,83,72])),meta:{titleKey:"toknex.nav.admin.affiliates",requiresFeature:"affiliate"}},{path:"/admin/risk-control",name:"AdminRiskControl",component:()=>_e(()=>import("./RiskControlPage-Dh8vrfiX.js"),__vite__mapDeps([232,48,49,50,52,87,56,57,58,59,14,11,60,13,40,43,12,44,86,72,68,99,96,233,65,66,71,67,127,173,110,234,90,91,178,128,179,132,235,84,85,89,30,39,54,55,61,80,81,36,95,97,98,100,211,117,209,88,191,116])),meta:{titleKey:"toknex.nav.admin.riskControl",requiresRiskControl:!0}},{path:"/admin/prompt-audit",name:"AdminPromptAudit",component:()=>_e(()=>import("./PromptAuditPage-CvKcuRO6.js"),__vite__mapDeps([236,48,49,50,52,72,68,40,13,14,60,234,127,173,90,91,178,94,95,96,191,88,58,59,11,97,98,57,128,99,235,89,30,12,39,115,84,85,86,54,55,56,61,80,81,36,200,38,42,102,105,179,132,65,66,104,25,211,43,117,110])),meta:{titleKey:"toknex.nav.admin.promptAudit",requiresRiskControl:!0}},{path:"/admin/audit-logs",name:"AdminAuditLogs",component:()=>_e(()=>import("./AuditLogsPage-CZZylHqb.js"),__vite__mapDeps([237,48,49,50,52,54,55,56,57,58,59,14,11,60,13,40,61,82,7,8,83,80,81,36,99,84,85,86,89,30,12,39,169,127,90,91,119,120,124,110,105,108,238])),meta:{titleKey:"toknex.nav.admin.auditLogs"}},{path:"/admin/settings/:section(general|auth|payment|notifications|gateway|security|backup|support)",name:"AdminSettings",component:()=>_e(()=>import("./SettingsPage-BpW02QFG.js"),__vite__mapDeps([239,48,49,50,52,215,68,40,13,14,60])),meta:{titleKey:"toknex.nav.admin.settings"}},{path:"/admin/tickets",name:"AdminTickets",component:()=>_e(()=>import("./TicketsPage-CF2PcIvh.js"),__vite__mapDeps([240,48,49,50,52,72,80,81,36,99,89,30,13,14,12,39,57,58,11,22,158,159,127,2,94,95,96,191,88,59,100,28,20])),meta:{titleKey:"toknex.nav.admin.tickets"}},{path:"/admin/tickets/:id(\\d+)",name:"AdminTicketDetail",component:()=>_e(()=>
367import("./TicketDetailPage-D-0gU58v.js"),__vite__mapDeps([241,48,49,50,99,22,163,159,127,2,21,160,88,58,59,14,11,100,161,95,96,89,30,13,12,39,57,164])),meta:{titleKey:"toknex.nav.ticketDetail"}},{path:"/admin/announcements",name:"AdminAnnouncements",component:()=>_e(()=>import("./AnnouncementsPage-B3dm1vez.js"),__vite__mapDeps([242,48,49,50,52,82,7,8,83,84,85,86,80,81,36,89,30,13,14,12,39,57,58,11,54,55,56,59,60,40,61,33,200,38,42,102,99,108,104,105,94,95,96,100,197,98,191,109,127,178,90,91,212,110])),meta:{titleKey:"toknex.nav.admin.announcements"}}],QB=JB.map(e=>({...e,meta:{...e.meta,requiresAdmin:!0}})),ZB=[{path:"/",redirect:"/home"},...Object.entries(qB).map(([e,t])=>({path:e,redirect:t})),{path:"/home",name:"Home",component:()=>_e(()=>import("./HomePage-CrA_re67.js"),__vite__mapDeps([243,244,9,46,38,12,13,14,39,40,152,75,171,172,120,15,16,18,74,33])),meta:{titleKey:"toknex.nav.home",requiresAuth:!1}},{path:"/login",name:"Login",component:()=>_e(()=>import("./LoginPage-BHhBPBFD.js"),__vite__mapDeps([245,246,56,57,58,59,14,11,60,13,40,166,247,9,127,248,249,95,96,250,251,107,108,15])),meta:{requiresAuth:!1,titleKey:"toknex.auth.login.title"}},{path:"/register",name:"Register",component:()=>_e(()=>import("./RegisterPage-C9yMSu1q.js"),__vite__mapDeps([252,246,56,57,58,59,14,11,60,13,40,166,247,9,127,248,249,95,96,253,250,251,107,108])),meta:{requiresAuth:!1,titleKey:"toknex.auth.register.title"}},{path:"/email-verify",name:"EmailVerify",component:()=>_e(()=>import("./EmailVerifyPage-BjnZj9f1.js"),__vite__mapDeps([254,247,9,127,248,249,95,96,250,253,251])),meta:{requiresAuth:!1,titleKey:"toknex.auth.verify.title"}},{path:"/forgot-password",name:"ForgotPassword",component:()=>_e(()=>import("./ForgotPasswordPage-CpD6vA_0.js"),__vite__mapDeps([255,247,9,127,248,249,95,96,256,250])),meta:{requiresAuth:!1,titleKey:"toknex.auth.forgot.title"}},{path:"/reset-password",name:"ResetPassword",component:()=>_e(()=>import("./ResetPasswordPage-B6IHhBjK.js"),__vite__mapDeps([257,247,9,127,95,96,256,250,107,108])),meta:{requiresAuth:!1,titleKey:"toknex.auth.reset.title"}},{path:"/setup",name:"Setup",component:()=>_e(()=>import("./SetupWizardPage-CE3Dbvsa.js"),__vite__mapDeps([258,9,128,95,96,89,30,13,14,12,39,57,58,11,88,59,81,36])),meta:{requiresAuth:!1,titleKey:"toknex.setup.title"}},{path:"/auth/callback",name:"OAuthCallback",alias:"/auth/oauth/callback",component:()=>_e(()=>import("./OAuthCallbackPage-DygQXrkI.js"),__vite__mapDeps([259,247,9,127,106,79,107,108,95,96,260,223,261])),meta:{requiresAuth:!1,titleKey:"toknex.oauth.pageTitle.oauth"}},{path:"/auth/linuxdo/callback",name:"LinuxDoOAuthCallback",component:()=>_e(()=>import("./LinuxDoCallbackPage-DbCOLOxX.js"),__vite__mapDeps([262,263,247,9,127,56,57,58,59,14,11,60,13,40,95,96,260,223,264,248,249,250,261])),meta:{requiresAuth:!1,titleKey:"toknex.oauth.pageTitle.linuxdo"}},{path:"/auth/wechat/callback",name:"WeChatOAuthCallback",component:()=>_e(()=>import("./WechatCallbackPage-Cks9B3Zt.js"),__vite__mapDeps([265,95,96,263,247,9,127,56,57,58,59,14,11,60,13,40,260,223,264,248,249,250,261])),meta:{requiresAuth:!1,titleKey:"toknex.oauth.pageTitle.wechat"}},{path:"/auth/wechat/payment/callback",name:"WeChatPaymentOAuthCallback",component:()=>_e(()=>import("./WechatPaymentCallbackPage-B6jHWamp.js"),__vite__mapDeps([266,247,9,127,260,223,261])),meta:{requiresAuth:!1,titleKey:"toknex.oauth.pageTitle.wechatPayment"}},{path:"/auth/dingtalk/callback",name:"DingTalkOAuthCallback",component:()=>_e(()=>import("./DingTalkCallbackPage-CwaSCjjq.js"),__vite__mapDeps([267,263,247,9,127,56,57,58,59,14,11,60,13,40,95,96,260,223,264,248,249,250,261,268])),meta:{requiresAuth:!1,titleKey:"toknex.oauth.pageTitle.dingtalk"}},{path:"/auth/dingtalk/email-completion",name:"DingTalkEmailCompletion",component:()=>_e(()=>import("./DingTalkEmailCompletionPage-C1-pziDi.js"),__vite__mapDeps([269,247,9,127,264,248,249,95,96,250,261,268])),meta:{requiresAuth:!1,titleKey:"toknex.oauth.pageTitle.dingtalkEmailCompletion"}},{path:"/auth/oidc/callback",name:"OIDCOAuthCallback",component:()=>_e(()=>import("./OidcCallbackPage-DvUwBaxF.js"),__vite__mapDeps([270,263,247,9,127,56,57,58,59,14,11,60,13,40,95,96,260,223,264,248,249,250,261])),meta:{requiresAuth:!1,titleKey:"toknex.oauth.pageTitle.oidc"}},{path:"/docs",name:"Docs",component:()=>_e(()=>import("./DocsPage-BYwSX6Vn.js"),__vite__mapDeps([271,68,40,13,14,60,115,119,120,106,79,107,108,244,9,46,38,12,39,152,172])),meta:{titleKey:"toknex.nav.docs",requiresAuth:!1}},{path:"/about",name:"About",component:()=>_e(()=>import("./AboutPage-CDyq8p67.js"),__vite__mapDeps([272,75,244,9,46,38,12,13,14,39,40,152,15,16,27])),meta:{titleKey:"toknex.nav.about",requiresAuth:!1}},{path:"/key-usage",name:"KeyUsage",component:()=>_e(()=>
367import("./KeyUsagePage-BXqSRS1n.js"),__vite__mapDeps([273,132,9,46,38,12,13,14,39,40,124,155,27,128,54,55,56,57,58,59,11,60,49,61,15,107,108,85,274])),meta:{titleKey:"toknex.nav.keyUsage",requiresAuth:!1}},{path:"/legal/:documentId",name:"LegalDocument",component:()=>_e(()=>import("./LegalDocumentPage--BuvmcFN.js"),__vite__mapDeps([275,99,132,276])),meta:{titleKey:"toknex.nav.legal",requiresAuth:!1}},{path:"/payment/qrcode",name:"PaymentQRCode",component:()=>_e(()=>import("./PaymentQrPage-C2uK43gB.js"),__vite__mapDeps([277,127,65,145,134,146,124,142,139,143,133,144,278,9])),meta:{titleKey:"toknex.nav.billing",requiresPayment:!0}},{path:"/payment/result",name:"PaymentResult",component:()=>_e(()=>import("./PaymentResultPage-DjRhjMBI.js"),__vite__mapDeps([279,106,79,107,108,65,134,133,144,141,278,9,146,124,86])),meta:{titleKey:"toknex.nav.billing",requiresAuth:!1}},{path:"/payment/stripe",name:"StripePayment",component:()=>_e(()=>import("./StripePaymentPage-CObwPhvK.js"),__vite__mapDeps([280,50,65,134,281,133,144,127,147,141,143,139,282,278,9])),meta:{titleKey:"toknex.nav.billing",requiresAuth:!1}},{path:"/payment/airwallex",name:"AirwallexPayment",component:()=>_e(()=>import("./AirwallexPaymentPage-C1I0PQew.js"),__vite__mapDeps([283,50,65,282,141,278,9])),meta:{titleKey:"toknex.nav.billing",requiresAuth:!1}},{path:"/payment/stripe-popup",name:"StripePopup",component:()=>_e(()=>import("./StripePopupPage-0WjnzlQx.js"),__vite__mapDeps([284,133,127,65,281,144,147,134,141,143,139,282])),meta:{titleKey:"toknex.nav.billing",requiresAuth:!1}},{path:"/",component:WB,children:[...XB,...QB]},{path:"/:pathMatch(.*)*",name:"NotFound",component:KB,meta:{requiresAuth:!1,titleKey:"toknex.nav.notFound",phase:3}}],cb=Za("adminSettings",()=>{const e=G(!1),t=G(!1),n=(_,b)=>{try{const S=localStorage.getItem(_);if(S==="true")return!0;if(S==="false")return!1}catch{}return b},r=(_,b)=>{try{localStorage.setItem(_,b?"true":"false")}catch{}},s=(_,b)=>{try{const S=localStorage.getItem(_);if(typeof S=="string"&&S.length>0)return S}catch{}return b},a=(_,b)=>{try{localStorage.setItem(_,b)}catch{}},o=G(n("ops_monitoring_enabled_cached",!0)),i=G(n("ops_realtime_monitoring_enabled_cached",!0)),l=G(s("ops_query_mode_default_cached","auto")),c=G(n("payment_enabled_cached",!1)),u=G([]);async function f(_=!1){var b;if(!(e.value&&!_)&&!t.value){t.value=!0;try{const[S,I]=await Promise.all([Fp.settings.getSettings(),Fp.payment.getConfig()]);o.value=S.ops_monitoring_enabled??!0,r("ops_monitoring_enabled_cached",o.value),i.value=S.ops_realtime_monitoring_enabled??!0,r("ops_realtime_monitoring_enabled_cached",i.value),l.value=S.ops_query_mode_default||"auto",a("ops_query_mode_default_cached",l.value),u.value=Array.isArray(S.custom_menu_items)?S.custom_menu_items:[],c.value=((b=I.data)==null?void 0:b.enabled)??!1,r("payment_enabled_cached",c.value),e.value=!0}catch(S){console.error("[adminSettings] Failed to fetch settings:",S)}finally{t.value=!1}}}function d(_){o.value=_,r("ops_monitoring_enabled_cached",_),e.value=!0}function p(_){i.value=_,r("ops_realtime_monitoring_enabled_cached",_),e.value=!0}function y(_){c.value=_,r("payment_enabled_cached",_),e.value=!0}function h(_){l.value=_||"auto",a("ops_query_mode_default_cached",l.value),e.value=!0}let x=null;function g(){if(!x)try{const _=()=>{d(!1)};window.addEventListener("ops-monitoring-disabled",_),x=()=>{window.removeEventListener("ops-monitoring-disabled",_)}}catch{}}return typeof window<"u"&&g(),{loaded:e,loading:t,opsMonitoringEnabled:o,opsRealtimeMonitoringEnabled:i,opsQueryModeDefault:l,paymentEnabled:c,customMenuItems:u,fetch:f,setOpsMonitoringEnabledLocal:d,setOpsRealtimeMonitoringEnabledLocal:p,setPaymentEnabledLocal:y,setOpsQueryModeDefaultLocal:h}}),eH=Object.freeze(Object.defineProperty({__proto__:null,useAdminSettingsStore:cb},Symbol.toStringTag,{value:"Module"}));function tH(e,t){return e?t?"/admin/dashboard":"/dashboard":"/login"}function ub(e,t,n){const r=typeof t=="string"&&t.trim()?t.trim():Ic;if(typeof n=="string"&&n.trim()){const s=bt.global.t(n);if(s&&s!==n)return`${s} - ${r}`}return typeof e=="string"&&e.trim()?`${e.trim()} - ${r}`:r}const fb="PurchaseSubscription";function db(e,t={}){if(e.name===fb){if(t.billingMode==="recharge_only")return{titleKey:"nav.recharge",descriptionKey:"purchase.rechargeDescription"};if(t.billingMode==="subscription_only")return{titleKey:"nav.subscribe",descriptionKey:"purchase.subscriptionDescription"}}return{titleKey:typeof e.meta.titleKey=="string"?e.meta.titleKey:void 0,descriptionKey:typeof e.meta.descriptionKey=="string"?e.meta.descriptionKey:void 0}}function pb(e,t,n=[],r={}){const s=typeof e.params.id=="string"?e.params.id:"",a=e.name==="CustomPage"&&s?n.find(l=>l.id===s):void 0,o=a==null?void 0:a.label.trim(),{titleKey:i}=db(e,r);return ub(o||e.meta.title,t,o?void 0:i)}const nH=Object.freeze(Object.defineProperty({__proto__:null,PURCHASE_ROUTE_NAME:fb,resolveDocumentTitle:ub,resolveRouteDocumentTitle:pb,resolveRouteMetaKeys:db},Symbol.toStringTag,{value:"Module"})),Dm="chunk_reload_attempted",rH=1e4;function sH(e){if(!(e instanceof Error))return!1;if(e.name==="ChunkLoadError")return!0;const t=e.message??"";return t.includes("Failed to fetch dynamically imported module")||t.includes("Loading chunk")||t.includes("Loading CSS chunk")}function aH(e,t,n){if(!sH(e))return!1;try{const r=Number.parseInt(t.getItem(Dm)??"",10);return Number.isFinite(r)&&n-r<=rH?!1:(t.setItem(Dm,String(n)),!0)}catch{return!1}}const mb="/admin",Zo="/dashboard",oH=["/login","/key-usage","/setup","/payment/result","/payment/airwallex","/legal"],iH=["/auth/callback","/auth/oauth/callback","/auth/linuxdo/callback","/auth/dingtalk/callback","/auth/dingtalk/email-completion","/auth/oidc/callback","/auth/wechat/callback","/auth/wechat/payment/callback"],lH=["/register","/email-verify"],cH=["/subscriptions","/redeem","/topup","/orders","/admin/subscriptions","/admin/codes"],uH={pluginManagement:Qo.pluginManagement,channelMonitor:Qo.channelMonitor,affiliate:Qo.affiliate},fH="/admin/settings/general";function As(e){return e?mb:Zo}function dH(e){return e==="/admin/dashboard"?mb:e}function Nm(e,t){return oH.some(n=>e===n||e.startsWith(n))||iH.includes(e)?!0:t&&lH.includes(e)}function pH(e){const t=ob();let n=!1;e.beforeEach(async r=>{var d;t.startNavigation();const s=Xi(),a=In(),o=cb();n||(s.checkAuth(),n=!0);const i=[...((d=a.cachedPublicSettings)==null?void 0:d.custom_menu_items)??[],...s.isAdmin?o.customMenuItems:[]];document.title=pb(r,a.siteName,i);const l=r.meta.requiresAuth!==!1,c=r.meta.requiresAdmin===!0;
367if(r.path==="/setup")try{if(!(await ny()).needs_setup)return dH(tH(s.isAuthenticated,s.isAdmin))}catch{}if(!l){if(s.isAuthenticated&&(r.path==="/login"||r.path==="/register"))return a.backendModeEnabled&&!s.isAdmin?!0:As(s.isAdmin);if(r.path==="/models"){if(!a.publicSettingsLoaded)try{await a.fetchPublicSettings()}catch{}const p=a.cachedPublicSettings;if(a.publicSettingsLoaded&&(p==null?void 0:p.model_plaza_enabled)===!1&&(p==null?void 0:p.available_channels_enabled)===!1)return s.isAuthenticated?As(s.isAdmin):"/home";if(a.publicSettingsLoaded&&(p==null?void 0:p.model_plaza_enabled)===!1&&(p==null?void 0:p.available_channels_enabled)===!0&&!s.isAuthenticated)return{path:"/login",query:{redirect:r.fullPath}};if((p==null?void 0:p.model_plaza_require_auth)===!0&&!s.isAuthenticated)return{path:"/login",query:{redirect:r.fullPath}};if(a.backendModeEnabled&&s.isAuthenticated&&!s.isAdmin)return"/login"}return a.backendModeEnabled&&!s.isAuthenticated&&!Nm(r.path,s.hasPendingAuthSession)?"/login":!0}if(!s.isAuthenticated)return{path:"/login",query:{redirect:r.fullPath}};if(c&&!s.isAdmin)return Zo;if(c&&await sb(rb()),(r.meta.requiresPayment||r.meta.requiresRiskControl||r.meta.requiresSubscription)&&!a.publicSettingsLoaded)try{await a.fetchPublicSettings()}catch{}const u=a.cachedPublicSettings;if(r.meta.requiresPayment&&a.publicSettingsLoaded&&(u==null?void 0:u.payment_enabled)===!1)return As(s.isAdmin);if(r.meta.requiresRiskControl&&a.publicSettingsLoaded&&(u==null?void 0:u.risk_control_enabled)===!1)return s.isAdmin?"/admin/settings/security":Zo;if(r.meta.requiresSubscription&&a.publicSettingsLoaded&&(u==null?void 0:u.subscription_enabled)===!1)return As(s.isAdmin);const f=r.meta.requiresFeature;if(f==="opsMonitoring"){try{await o.fetch()}catch{}if(o.opsMonitoringEnabled===!1)return s.isAdmin?fH:Zo}else if(f){const p=uH[f];if(p){if(!a.publicSettingsLoaded)try{await a.fetchPublicSettings()}catch{}if(!lb(a.cachedPublicSettings,p))return As(s.isAdmin)}}return s.isSimpleMode&&cH.some(p=>r.path.startsWith(p))?As(s.isAdmin):a.backendModeEnabled&&!(s.isAuthenticated&&s.isAdmin)&&!Nm(r.path,s.hasPendingAuthSession)?"/login":!0}),e.afterEach(()=>t.endNavigation()),e.onError(r=>{t.endNavigation(),console.error("[toknex router]",r),aH(r,sessionStorage,Date.now())&&window.location.reload()})}const mH=(e,t,n)=>n??{top:0};function hH(){const e=qO({history:SO(),routes:ZB,scrollBehavior:mH});return pH(e),e}const eu="theme";function hb(){try{const e=localStorage.getItem(eu);return e==="dark"||e==="light"?e:"system"}catch{return"system"}}const Rs=G(hb());function gb(){return typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(prefers-color-scheme: dark)").matches:!1}function _b(e){const t=e==="dark"||e==="system"&&gb();document.documentElement.classList.toggle("dark",t)}function gH(){Rs.value=hb(),_b(Rs.value)}function bj(){const e=re(()=>Rs.value==="dark"||Rs.value==="system"&&gb());function t(n){Rs.value=n;try{n==="system"?localStorage.removeItem(eu):localStorage.setItem(eu,n)}catch{}_b(n)}return{theme:Rs,isDark:e,setTheme:t}}function yb(e){if(e instanceof Error)return`${e.name}: ${e.message}`;if(typeof e=="string")return e;try{return JSON.stringify(e)}catch{return String(e)}}function _H(e,t={}){const n=t.log??((c,u)=>console.error(c,u)),r=t.now??(()=>Date.now()),s=t.dedupeMs??5e3,a=new Map;function o(c,u,f={}){const d=yb(u);if(n(`[toknex] ${c} error`,{...f,error:u,summary:d}
367),!t.notify||!t.message)return;const p=r(),y=a.get(d);if(!(y!==void 0&&p-y<s)){a.set(d,p);try{t.notify(t.message())}catch{}}}const i=e.config.errorHandler;e.config.errorHandler=(c,u,f)=>{var d;o("render",c,{info:f,component:((d=u==null?void 0:u.$options)==null?void 0:d.name)??null}),i==null||i(c,u,f)};const l=c=>{o("unhandledRejection",c.reason)};return window.addEventListener("unhandledrejection",l),()=>{window.removeEventListener("unhandledrejection",l),e.config.errorHandler=i}}function yH(e,t,n){if(console.error("[toknex] boot failed",{error:t,summary:yb(t)}),!e)return;const r=(typeof navigator>"u"?"en":navigator.language).toLowerCase().startsWith("zh"),s=r?"页é¢å 载失败":"Failed to load",a=r?"è¯·å·æ°éè¯ï¼è¥åå¤åºç°ï¼è¯·è系管çåã":"Please reload. If this keeps happening, contact the administrator.",o=r?"éæ°å è½½":"Reload";e.textContent="";const i=document.createElement("div");i.setAttribute("role","alert"),i.setAttribute("data-testid","boot-failure"),i.style.cssText='min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#334155';const l=document.createElement("p");l.textContent=s,l.style.cssText="margin:0;font-size:16px;font-weight:600;color:#0f172a";const c=document.createElement("p");c.textContent=a,c.style.cssText="margin:0;font-size:14px";const u=document.createElement("button");u.type="button",u.textContent=o,u.style.cssText="margin-top:4px;padding:8px 16px;font-size:14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer",u.addEventListener("click",()=>window.location.reload()),i.append(l,c,u),e.appendChild(i)}async function bH(){try{gH();const e=eE(kB);_H(e,{notify:r=>zs.error(r),message:()=>bt.global.t("toknex.common.state.error")}),e.use(rE());const t=In();nB(t,zs),t.initFromInjectedConfig(),HT(t.siteLogo),await OA();const n=hH();SA(n),e.use(n),e.use(bt),await n.isReady(),e.mount("#app")}catch(e){yH(document.querySelector("#app"),e)}}bH();export{tl as $,re as A,ei as B,_u as C,py as D,Xi as E,st as F,gM as G,HB as H,Wn as I,WO as J,Qo as K,In as L,vM as M,cb as N,ff as O,cs as P,YF as Q,HO as R,nl as S,sl as T,TM as U,al as V,rl as W,e2 as X,eb as Y,Zu as Z,as as _,my as a,Gp as a$,zs as a0,qe as a1,au as a2,HT as a3,z_ as a4,j3 as a5,zn as a6,uy as a7,El as a8,WF as a9,ls as aA,pM as aB,iy as aC,JF as aD,tn as aE,a3 as aF,o3 as aG,TT as aH,wM as aI,bM as aJ,rx as aK,EH as aL,rb as aM,Za as aN,s3 as aO,__ as aP,Oi as aQ,cu as aR,E3 as aS,vv as aT,et as aU,e3 as aV,S3 as aW,mx as aX,px as aY,fx as aZ,u3 as a_,IU as aa,rB as ab,Xa as ac,Jw as ad,qo as ae,dM as af,mM as ag,RU as ah,PU as ai,kH as aj,q3 as ak,Ke as al,lb as am,W3 as an,m as ao,yM as ap,fj as aq,pj as ar,mj as as,BB as at,dj as au,vU as av,ly as aw,bj as ax,H3 as ay,HF as az,Fe as b,n$ as b$,Tt as b0,Qi as b1,cy as b2,HI as b3,F3 as b4,Fp as b5,It as b6,w3 as b7,TH as b8,dC as b9,RH as bA,Ks as bB,AA as bC,LH as bD,O3 as bE,io as bF,k3 as bG,Zr as bH,R3 as bI,GM as bJ,gy as bK,_$ as bL,wy as bM,q$ as bN,$M as bO,xH as bP,XM as bQ,gn as bR,x$ as bS,k$ as bT,M3 as bU,L3 as bV,O$ as bW,N3 as bX,$3 as bY,Qp as bZ,I3 as b_,U3 as ba,T3 as bb,Yu as bc,WM as bd,R$ as be,D3 as bf,el as bg,by as bh,f3 as bi,uR as bj,kP as bk,hD as bl,is as bm,JP as bn,V3 as bo,s1 as bp,z3 as bq,c$ as br,VF as bs,K$ as bt,z$ as bu,$$ as bv,f$ as bw,Y$ as bx,U$ as by,Ic as bz,wt as c,Ja as c$,Ye as c0,B3 as c1,XF as c2,Vs as c3,wH as c4,lh as c5,PH as c6,Gu as c7,zt as c8,xn as c9,PB as cA,ib as cB,RB as cC,xB as cD,OB as cE,TB as cF,NB as cG,$B as cH,MB as cI,ij as cJ,K3 as cK,kM as cL,_M as cM,Y3 as cN,wU as cO,AU as cP,X3 as cQ,GL as cR,BT as cS,K_ as cT,_e as cU,bt as cV,Hk as cW,ZF as cX,G3 as cY,OH as cZ,Kn as c_,a$ as ca,wa as cb,mv as cc,A3 as cd,xM as ce,Vv as cf,Ow as cg,Ii as ch,xt as ci,Xn as cj,C3 as ck,Dv as cl,hy as cm,aM as cn,ai as co,Kw as cp,Sh as cq,VB as cr,hj as cs,gj as ct,yj as cu,_j as cv,DB as cw,LB as cx,IB as cy,CB as cz,De as d,g3 as d$,aP as d0,oP as d1,x3 as d2,r$ as d3,P3 as d4,Qr as d5,oD as d6,jB as d7,UB as d8,tj as d9,CT as dA,RT as dB,yT as dC,r3 as dD,IT as dE,LT as dF,b3 as dG,y3 as dH,_3 as dI,FT as dJ,DT as dK,bT as dL,mT as dM,Uu as dN,MT as dO,$T as dP,NT as dQ,k_ as dR,LU as dS,DU as dT,nb as dU,QR as dV,TD as dW,IH as dX,CH as dY,y1 as dZ,_1 as d_,lj as da,cj as db,uj as dc,FB as dd,ej as de,oj as df,aj as dg,sj as dh,rj as di,nj as dj,mD as dk,_c as dl,l3 as dm,c3 as dn,UD as dp,AH as dq,v3 as dr,f1 as ds,i3 as dt,Fu as du,OT as dv,t3 as dw,n3 as dx,PT as dy,xT as dz,He as e,h3 as e0,m3 as e1,p3 as e2,p1 as e3,Q_ as e4,d3 as e5,d1 as e6,pP as e7,mP as e8,lP as e9,CL as eA,IL as eB,LL as eC,xL as eD,RL as eE,PL as eF,Ar as eG,Q3 as eH,GU as eI,Z3 as eJ,Zc as eK,J3 as eL,yB as eM,cP as ea,U1 as eb,B1 as ec,$1 as ed,F1 as ee,N1 as ef,M1 as eg,C1 as eh,I1 as ei,R1 as ej,P1 as ek,z1 as el,V1 as em,j1 as en,H1 as eo,HP as ep,SH as eq,q1 as er,EL as es,wL as et,vL as eu,kL as ev,SL as ew,AL as ex,OL as ey,TL as ez,R as f,Qt as g,pt as h,Gn as i,Yn as j,_n as k,Be as l,Me as m,ii as n,ue as o,yt as p,fe as q,G as r,ks as s,Ve as t,Ln as u,Jn as v,ye as w,Pt as x,KO as y,Om 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.