Viewing File: /usr/local/cpanel/base/frontend/meridian/preferences/assets/module-B66VsbUE.js

import"./virtual_mf-exposes___mfe_internal__meridian_preferences__remoteEntry_js-C9YzxaH4.js";import"./virtual_mf-REMOTE_ENTRY_ID___mfe_internal__meridian_preferences__remoteEntry_js-DXd-BRv5.js";import{a as e,i as t,n,o as r,r as i,s as a,t as o}from"./_virtual_mf___mfe_internal__meridian_preferences__mf_owner__1__loadShare___mf_0_cpanel_mf_1_module_mf_2_contracts__loadShare__.js-CrS_cgmO.js";import{a as s,c,i as l,l as u,n as d,o as f,r as p,s as m,t as h}from"./_virtual_mf___mfe_internal__meridian_preferences__mf_owner__1__loadShare__react__loadShare__.js-CdannSYM.js";import{a as g,i as _,n as v,o as y,r as b,s as x,t as S}from"./_virtual_mf___mfe_internal__meridian_preferences__mf_owner__1__loadShare___mf_0_cpanel_mf_1_i18n__loadShare__.js-CBoA8YBe.js";import{$ as C,A as w,B as T,C as E,D,E as ee,F as te,G as O,H as k,I as ne,J as re,K as A,L as j,M as ie,N as ae,O as oe,P as se,Q as ce,R as le,S as ue,T as de,U as fe,V as pe,W as me,X as he,Y as ge,Z as _e,_ as ve,a as ye,at as be,b as xe,c as Se,d as M,et as N,f as Ce,g as P,h as we,i as Te,it as Ee,j as De,k as Oe,l as ke,m as F,n as Ae,nt as I,o as je,p as Me,q as Ne,r as Pe,rt as Fe,s as Ie,t as Le,tt as Re,u as ze,v as Be,w as Ve,x as He,y as Ue,z as L}from"./_virtual_mf___mfe_internal__meridian_preferences__mf_owner__1__loadShare___mf_0_cpanel_mf_1_react_mf_2_ui_mf_2_v2__loadShare__.js-D_WVZaDW.js";import{n as R,r as z,t as We}from"./_virtual_mf___mfe_internal__meridian_preferences__mf_owner__1__loadShare__react_mf_1_jsx_mf_2_runtime__loadShare__.js-5Bz4bB3Q.js";import{n as Ge,t as Ke}from"./_virtual_mf___mfe_internal__meridian_preferences__mf_owner__1__loadShare___mf_0_cpanel_mf_1_analytics__loadShare__.js-DyL9sY3m.js";import{_ as qe,a as Je,b as Ye,c as Xe,d as Ze,f as Qe,g as $e,h as et,i as tt,l as nt,m as rt,n as it,o as at,p as ot,r as st,s as ct,t as lt,u as ut,v as dt,x as ft,y as pt}from"./_virtual_mf___mfe_internal__meridian_preferences__mf_owner__1__loadShare___mf_0_cpanel_mf_1_api_mf_2_client__loadShare__.js-DzivvoeV.js";import{t as mt}from"./_virtual_mf___mfe_internal__meridian_preferences__mf_owner__1__loadShare___mf_0_tanstack_mf_1_react_mf_2_query__loadShare__.js-5YCzqL05.js";var ht={$schema:`../../manifest.schema.json`,id:`com.cpanel.meridian-preferences`,slug:`preferences`,displayName:`Preferences`,version:`1.0.0`,contractVersion:`1.0.0`,icon:`ri-user-settings-line`,platforms:[`cpanel`],entrypoints:{mf:`./remoteEntry.js`},nav:{labelKey:`nav.preferences`,label:`Preferences`,section:`account_preferences`,path:`/preferences`,icon:`ri-user-settings-line`},loadPriority:`lazy`,dependencies:{required:[],optional:{features:[`apitokens`,`mcp-connection`,`password`,`setlang`,`themes`,`twofactorauth`,`updatecontact`,`updatenotificationprefs`],capabilities:[`twoFactorAuthPolicy`]}},searchIndex:[{id:`preferences`,kind:`page`,label:`Preferences`,sub:`Account preferences, password, language, appearance, notifications`,keywords:[`preferences`,`account`,`settings`,`profile`,`options`],href:`#/preferences`,icon:`ri-user-settings-line`},{id:`profile`,kind:`page`,label:`Profile`,sub:`View account overview and details`,keywords:[`profile`,`account`,`overview`,`user`,`details`],href:`#/preferences?section=profile`,icon:`ri-user-line`},{id:`change-password`,kind:`action`,label:`Change Password`,sub:`Update your account password`,keywords:[`password`,`change`,`update`,`security`,`credentials`],href:`#/preferences?section=password&focus=current-password`,icon:`ri-lock-password-line`,features:[`password`]},{id:`two-factor-auth`,kind:`setting`,label:`Two-Factor Authentication`,sub:`Enable or disable two-step verification for your account`,keywords:[`2fa`,`two`,`factor`,`authentication`,`mfa`,`totp`,`security`,`verification`],href:`#/preferences?section=two-factor`,icon:`ri-smartphone-line`,features:[`twofactorauth`],services:[`twoFactorAuthPolicy`]},{id:`change-language`,kind:`setting`,label:`Change Language`,sub:`Set your preferred interface language`,keywords:[`language`,`locale`,`translate`,`i18n`,`translation`],href:`#/preferences?section=language`,icon:`ri-translate-2`,features:[`setlang`],services:[`meridianTranslationsAvailable`]},{id:`theme`,kind:`setting`,label:`Theme`,sub:`Switch between light, dark, and other appearance themes`,keywords:[`theme`,`appearance`,`dark`,`light`,`color`,`look`],href:`#/preferences?section=theme`,icon:`ri-contrast-2-line`,features:[`themes`]},{id:`personalization`,kind:`setting`,label:`Personalization`,sub:`Customize dashboard, command palette, and shell behavior`,keywords:[`personalization`,`customize`,`shell`,`dashboard`],href:`#/preferences?section=personalization`,icon:`ri-user-settings-line`},{id:`contact-info`,kind:`setting`,label:`Contact Information`,sub:`Update contact email addresses`,keywords:[`contact`,`email`,`address`,`info`],href:`#/preferences?section=contact&focus=primary-email`,icon:`ri-mail-line`,features:[`updatecontact`]},{id:`notification-preferences`,kind:`setting`,label:`Notification Preferences`,sub:`Choose which events notify you by email`,keywords:[`notifications`,`alerts`,`email`,`updates`,`preferences`],href:`#/preferences?section=notifications`,icon:`ri-notification-3-line`,features:[`updatenotificationprefs`]},{id:`analytics`,kind:`setting`,label:`Analytics & Telemetry`,sub:`Manage analytics and usage data sharing consent`,keywords:[`analytics`,`telemetry`,`tracking`,`privacy`,`consent`,`usage`,`data`],href:`#/preferences?section=analytics`,icon:`ri-bar-chart-grouped-line`,services:[`analyticsConsentRequired`]},{id:`mcp-connection`,kind:`setting`,label:`MCP Connection`,sub:`Connect Claude Code to cPanel via the WebPros MCP`,keywords:[`mcp`,`claude`,`ai`,`llm`,`connect`,`agent`],href:`#/preferences?section=mcp-connection`,icon:`ri-terminal-box-line`,features:[`mcp-connection`]},{id:`api-tokens`,kind:`tool`,label:`API Tokens`,sub:`Create and manage API authentication tokens.`,keywords:[`api`,`tokens`,`keys`,`authentication`,`access`,`developer`],href:`#/preferences?section=api-tokens`,icon:`ri-key-line`,features:[`apitokens`]},{id:`create-api-token`,kind:`action`,label:`Create API Token`,sub:`Generate an API token for external access`,keywords:[`api`,`token`,`key`,`generate`,`authentication`],href:`#/preferences?section=api-tokens&action=create-api-token`,icon:`ri-key-line`,features:[`apitokens`]}]};function gt({message:e}){let{t}=v(`preferences`);return R(A,{padding:`lg`,children:z(Le,{intent:`error`,icon:R(F,{name:`error-warning-line`}),children:[R(Ve,{children:t(`app.errorTitle`)}),R(Me,{children:R(O,{as:`span`,size:`sm`,children:e})})]})})}var _t={COLOR_MODE:`cpanel_color_mode`,INITIAL_THEME:`initial_theme`,ANALYTICS_CONSENT:`analytics`,ONBOARDING_STATUS:`meridian_onboarding_status`,ONBOARDING_RESUME:`meridian_onboarding_resume`,ONBOARDING_DISMISSALS:`meridian_onboarding_dismissals`,ONBOARDING_PATH:`meridian_onboarding_path`,ONBOARDING_MILESTONES:`cpanel-onboarding`,LEGACY_ONBOARDING_COMPLETED:`cp_meridian_onboarding_completed`,COMMAND_PALETTE_RECENTS:`meridian_command_palette_recents`,SUGGESTED_ACTIONS_DISMISSED:`meridian_dashboard_suggested_actions_dismissed`,WEBSITES_EXPAND_STATE:`meridian_websites_expand_state`,WHATS_NEW_RELEASE:`meridian_whats_new_release`,WHATS_NEW_SHOWN:`meridian_whats_new_shown`,MCP_SECTION_COLLAPSED:`meridian_preferences_mcp_collapsed`,AI_PANE_OPEN:`meridian-ai-drawer-open`,AI_PANE_SEEN:`meridian-ai-drawer-seen`,AI_PANE_WIDTH:`meridian-ai-drawer-width`},vt={ON:`on`,OFF:`off`},yt={ONBOARDING_RESTART:`meridian-onboarding-restart`,MCP_LINK_RETURN:`meridian-mcp-link-return`,SWITCH_TO_USER:`meridian-switch-to-user`,WP_INSTALL_JOBS:`meridian:wp-install-jobs`,WP_INSTALL_STARTED:`meridian:wp-install-started`,WP_INSTALL_DISPATCH:`meridian:wp-install-dispatch`};function bt(e,t){try{if(typeof sessionStorage>`u`)return;sessionStorage.setItem(e,t)}catch{}}function xt(){if(!(typeof window>`u`))return window.PAGE}function St(){let e=xt();return e&&typeof e==`object`?e:void 0}function Ct(){let e=xt()?.shell?.username;return typeof e==`string`&&e.length>0?e:void 0}function wt(e){return e===vt.ON}function Tt(){return xt()?.analytics_info?.consentRequired===!0}function Et(){return xt()?.analytics_info?.canTrackUserAnalytics===!0}function Dt(){return xt()?.analytics_info?.adminAnalyticsEnabled!==!1}function Ot(){return Tt()?Dt()?Et()?`on`:`consent-needed`:`admin-disabled`:`on`}function kt(e){if(typeof window>`u`)return;let t=xt();t&&(t.analytics_info||={},t.analytics_info.analytics=e?vt.ON:vt.OFF)}function At(){let e=xt()?.shell?.theme;return typeof e==`string`&&e.length>0?e:null}function jt(){let e=xt()?.shell?.initialTheme;return typeof e==`string`&&e.length>0?e:null}function Mt(){let e=xt()?.rollout?.returnTheme;return typeof e==`string`&&e.length>0?e:`jupiter`}function Nt(){let{t:e}=v(`preferences`),t=Ct();return t?R(Fe,{role:`region`,"aria-labelledby":`overview-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,children:z(L,{gap:`lg`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`user-line`,intent:`neutral`,size:`md`}),R(M,{level:4,weight:`semibold`,id:`overview-heading`,children:e(`accountOverview.heading`)})]}),z(L,{gap:`xs`,children:[R(O,{size:`sm`,tone:`muted`,children:e(`accountOverview.usernameLabel`)}),R(O,{size:`md`,weight:`medium`,children:t})]})]})}):null}var Pt=[`missing_feature`,`prefer_classic`,`bug_or_broken`,`performance`,`other`],Ft=`meridian_switchback_feedback_shown`;function It(e){if(!e)return null;let t=e.match(/^\d+\.\d+\.\d+/);return t?t[0]:null}function Lt(e){let{adminDisabled:t,enabled:n,isSubmitting:r,prefDataLoaded:i,hasOptimistic:a}=e;return{isLoading:!t&&!i&&!a,checked:!t&&n,disabled:r||t,descriptionKey:t?`analytics.adminDisabledNote`:`analytics.description`}}function Rt(){let{t:e}=v(`preferences`),[t,n]=c(null),[r,i]=c(!1),{data:a}=rt(`Personalization`,`get`,{names:[_t.ANALYTICS_CONSENT]},{cacheTtl:lt.Preference.staleTime,httpVerb:`POST`,postFormat:et.Json}),o=a?.personalization?.[_t.ANALYTICS_CONSENT]?.value,s=t??wt(o),l=Ot()===`admin-disabled`,u=Lt({adminDisabled:l,enabled:s,isSubmitting:r,prefDataLoaded:a!==null,hasOptimistic:t!==null});async function d(r){if(l)return;let a=t??wt(o);if(n(r),i(!0),!await tt.set(_t.ANALYTICS_CONSENT,r?vt.ON:vt.OFF)){i(!1),n(a),N({title:e(`analytics.error.updateFailed`),intent:`error`});return}kt(r),await Ke(r),i(!1),N({title:e(r?`analytics.enabled`:`analytics.disabled`),intent:`success`})}return R(Fe,{role:`region`,"aria-labelledby":`analytics-consent-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,children:z(L,{gap:`lg`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`bar-chart-grouped-line`,intent:`info`,size:`md`}),R(M,{level:4,weight:`semibold`,id:`analytics-consent-heading`,children:e(`analytics.heading`)})]}),z(P,{gap:`md`,align:`start`,justify:`between`,children:[z(L,{gap:`xs`,children:[R(Be,{htmlFor:`analytics-toggle`,children:e(`analytics.toggleLabel`)}),R(O,{id:`analytics-consent-description`,size:`sm`,tone:`muted`,children:e(u.descriptionKey)})]}),u.isLoading?R(j,{width:44,height:24,"aria-label":e(`analytics.loadingAriaLabel`)}):R(T,{id:`analytics-toggle`,checked:u.checked,onCheckedChange:d,disabled:u.disabled,"aria-label":e(`analytics.toggleLabel`),"aria-describedby":`analytics-consent-description`})]})]})})}var zt="[a-zA-Z0-9!#$%&'*+\\-/=?^_`{|}~]";RegExp(`^${zt}+(?:\\.${zt}+)*$`);var Bt=`[0-9a-zA-Z](?:[0-9a-zA-Z-]*[0-9a-zA-Z])?`;RegExp(`^${Bt}(?:\\.${Bt})+$`);var Vt=200,Ht=/file:\/+\S*/gi,Ut=/(^|[^A-Za-z0-9:/<])\/\S+/g,Wt=/\s+line\s+\d+(?:,\s*<[^>]*>\s+line\s+\d+)?\.?\s*$/,Gt=/(?:^|\s)at\s+/g,Kt=/\.(?:pm|pl|t|pod)$/;function qt(e){if(e===`-e`)return!0;let t=/\s/.test(e),n=Kt.test(e);return e.startsWith(`/`)?!t||n:!t&&n}function Jt(e){let t=Wt.exec(e);if(!t)return e;let n=e.slice(0,t.index);Gt.lastIndex=0;for(let e=Gt.exec(n);e;e=Gt.exec(n))if(qt(n.slice(e.index+e[0].length)))return n.slice(0,e.index);return e}var Yt=`…`,Xt={"&lt;":`<`,"&gt;":`>`,"&quot;":`"`,"&apos;":`'`,"&#39;":`'`,"&#x27;":`'`,"&nbsp;":` `,"&amp;":`&`},Zt=/&(?:lt|gt|quot|apos|nbsp|amp|#39|#x27);/gi,Qt=/<!--[\s\S]*?-->|<!doctype\b[^<>]*>/gi,$t=/\r?\n/g;function en(e){return e.match($t)?.join(``)??``}var tn=`blockquote.body.br.caption.center.col.colgroup.dd.div.dl.dt.figcaption.figure.h1.h2.h3.h4.h5.h6.head.hr.html.iframe.li.noscript.ol.p.pre.script.style.table.tbody.td.tfoot.th.thead.tr.ul`.split(`.`),nn=`a.abbr.acronym.b.big.cite.code.del.dfn.em.font.i.img.ins.kbd.mark.q.s.samp.small.span.strike.strong.sub.sup.tt.u`.split(`.`),rn=`(?:(?:[^<>"']|"[^"]*"|'[^']*')*>|[^<>]*>)`;function an(e){return RegExp(`</?(?:${e.join(`|`)})\\b${rn}`,`gi`)}var on=an(tn),sn=an(nn),cn=/[^\S\r\n]+/g,ln=8;function un(e){return e.replace(Zt,e=>Xt[e.toLowerCase()]??e)}function dn(e){let t=e,n=e.length*ln;for(;;){if(n-=t.length,n<0)return null;let e=un(t).replace(Qt,en).replace(on,` `).replace(sn,``).replace(cn,` `);if(e===t)return t;t=e}}function fn(e,t){if(e==null)return t;let n=dn(e instanceof Error?e.message:typeof e==`string`?e:String(e));if(n===null)return t;let r=n.split(/\r?\n/)[0]?.trim();if(!r)return t;let i=Jt(r).trim().replace(Ht,`[path]`).replace(Ut,`$1[path]`).trim();return i?i.length>Vt?`${i.slice(0,197)}${Yt}`:i:t}var pn=`common:`,mn=`apiError.generic`;function hn(e,t,n){let r=e,i=r?.messageKey;return typeof i==`string`&&i.length>0?i===mn?n:t(`${pn}${i}`,r?.messageValues):fn(e,n)}var gn=e=>e.type===`checkbox`,_n=e=>e instanceof Date,B=e=>e==null,vn=e=>typeof e==`object`,V=e=>!B(e)&&!Array.isArray(e)&&vn(e)&&!_n(e),yn=e=>V(e)&&e.target?gn(e.target)?e.target.checked:e.target.value:e,bn=(e,t)=>t.split(`.`).some((t,n,r)=>!isNaN(Number(t))&&e.has(r.slice(0,n).join(`.`))),xn=e=>{let t=e.constructor&&e.constructor.prototype;return V(t)&&t.hasOwnProperty(`isPrototypeOf`)},Sn=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function H(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(Sn&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(V(e)&&xn(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=H(e[t]));return r}var Cn={BLUR:`blur`,FOCUS_OUT:`focusout`,CHANGE:`change`,SUBMIT:`submit`,TRIGGER:`trigger`,VALID:`valid`},wn={onBlur:`onBlur`,onChange:`onChange`,onSubmit:`onSubmit`,onTouched:`onTouched`,all:`all`},Tn={max:`max`,min:`min`,maxLength:`maxLength`,minLength:`minLength`,pattern:`pattern`,required:`required`,validate:`validate`},En=`form`,Dn=`root`,On=[`__proto__`,`constructor`,`prototype`],kn=e=>/^\w*$/.test(e),U=e=>e===void 0,An=e=>e.split(/[.[\]'"]/g).filter(Boolean),W=(e,t,n)=>{if(!t||!V(e))return n;let r=kn(t)?[t]:An(t);if(r.some(e=>On.includes(e)))return n;let i=r.reduce((e,t)=>B(e)?void 0:e[t],e);return U(i)||i===e?U(e[t])?n:e[t]:i},jn=e=>typeof e==`boolean`,Mn=e=>typeof e==`function`,G=(e,t,n)=>{let r=-1,i=kn(t)?[t]:An(t),a=i.length,o=a-1;for(;++r<a;){let t=i[r],a=n;if(r!==o){let n=e[t];a=V(n)||Array.isArray(n)?n:isNaN(+i[r+1])?{}:[]}if(On.includes(t))return;e[t]=a,e=e[t]}},Nn=u.createContext(null);Nn.displayName=`HookFormControlContext`;var Pn=(e,t,n,r=!0)=>{let i={};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==wn.all&&(t._proxyFormState[i]=!r||wn.all),n&&(n[i]=!0),e[i]}});return i},Fn=Sn?u.useLayoutEffect:u.useEffect,In=e=>typeof e==`string`,Ln=(e,t,n,r,i)=>In(e)?(r&&t.watch.add(e),W(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),W(n,e))):(r&&(t.watchAll=!0),n),Rn=e=>B(e)||!vn(e);function zn(e,t,n=new WeakSet){if(e===t)return!0;if(Rn(e)||Rn(t))return Object.is(e,t);if(_n(e)&&_n(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(let i of r){let r=e[i];if(!(i in t))return!1;if(i!==`ref`){let e=t[i];if(_n(r)&&_n(e)||(V(r)||Array.isArray(r))&&(V(e)||Array.isArray(e))?!zn(r,e,n):!Object.is(r,e))return!1}}return!0}var Bn=u.createContext(null);Bn.displayName=`HookFormContext`;var Vn=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},Hn=e=>Array.isArray(e)?e.filter(Boolean):[],Un=e=>Array.isArray(e)?e:[e],Wn=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function Gn(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&V(i)&&a){let e=Gn(i,a);V(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var Kn=e=>V(e)&&!Object.keys(e).length,qn=e=>e.type===`file`,Jn=e=>{if(!Sn)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Yn=e=>e.type===`select-multiple`,Xn=e=>e.type===`radio`,Zn=e=>Xn(e)||gn(e),Qn=e=>Jn(e)&&e.isConnected;function $n(e,t){let n=t.slice(0,-1).length,r=0;for(;r<n;){if(B(e)){e=void 0;break}e=e[t[r]],r++}return e}function er(e){for(let t in e)if(e.hasOwnProperty(t)&&!U(e[t]))return!1;return!0}function K(e,t){if(In(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;let n=Array.isArray(t)?t:kn(t)?[t]:An(t),r=n.length===1?e:$n(e,n),i=n.length-1,a=n[i];return r&&delete r[a],i!==0&&(V(r)&&Kn(r)||Array.isArray(r)&&er(r))&&K(e,n.slice(0,-1)),e}var tr=e=>{for(let t in e)if(Mn(e[t]))return!0;return!1};function nr(e){return Array.isArray(e)||V(e)&&!tr(e)}function rr(e,t={}){for(let n in e){let r=e[n];nr(r)?(t[n]=Array.isArray(r)?[]:{},rr(r,t[n])):U(r)||(t[n]=!0)}return t}function ir(e){if(e!==!1){if(e===!0)return!0;if(Array.isArray(e)){let t=e.map(e=>ir(e));return t.some(e=>e!==void 0)?t:void 0}if(V(e)){let t={};for(let n in e){let r=ir(e[n]);U(r)||(t[n]=r)}return Object.keys(t).length?t:void 0}}}function ar(e,t,n){n||=rr(t);for(let r in e){let i=e[r];if(nr(i))U(t)||Rn(n[r])?n[r]=rr(i,Array.isArray(i)?[]:{}):ar(i,B(t)?{}:t[r],n[r]);else{let e=t[r];n[r]=!zn(i,e)}}return ir(n)||{}}var or={value:!1,isValid:!1},sr={value:!0,isValid:!0},cr=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!U(e[0].attributes.value)?U(e[0].value)||e[0].value===``?sr:{value:e[0].value,isValid:!0}:sr:or}return or},lr=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>U(e)?e:t?e===``?NaN:e&&+e:n&&In(e)?new Date(e):r?r(e):e,ur={isValid:!1,value:null},dr=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,ur):ur;function fr(e){let t=e.ref;return qn(t)?t.files:Xn(t)?dr(e.refs).value:Yn(t)?[...t.selectedOptions].map(({value:e})=>e):gn(t)?cr(e.refs).value:lr(U(t.value)?e.ref.value:t.value,e)}var pr=(e,t,n,r)=>{let i={};for(let n of e){let e=W(t,n);e&&G(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},mr=e=>e instanceof RegExp,hr=e=>U(e)?e:mr(e)?e.source:V(e)?mr(e.value)?e.value.source:e.value:e,gr=e=>({isOnSubmit:!e||e===wn.onSubmit,isOnBlur:e===wn.onBlur,isOnChange:e===wn.onChange,isOnAll:e===wn.all,isOnTouch:e===wn.onTouched}),_r=`AsyncFunction`,vr=e=>!!e&&!!e.validate&&!!(Mn(e.validate)&&e.validate.constructor.name===_r||V(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===_r)),yr=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),br=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(`${t}.`))),xr=(e,t,n,r)=>{for(let i of n||Object.keys(e)){let n=W(e,i);if(n){let{_f:e,...a}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(xr(a,t))break}else if(V(a)&&xr(a,t))break}}};function Sr(e,t,n){let r=W(e,n);if(r||kn(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=W(t,r),o=W(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var Cr=(e,t,n,r)=>{n(e);let{name:i,...a}=e;return Kn(a)||r&&Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(e=>t[e]===(!r||wn.all))},wr=(e,t,n)=>!e||!t||e===t||Un(e).some(e=>e&&(n?e===t:e.startsWith(t)||t.startsWith(e))),Tr=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:!(n?r.isOnChange:i.isOnChange)||e,Er=(e,t)=>!Hn(W(e,t)).length&&K(e,t),Dr=(e,t,n)=>{let r=W(e,n),i=Array.isArray(r)?r:[];return G(i,Dn,t[n]),G(e,n,i),e};function Or(e,t,n=`validate`){if(In(e)||Array.isArray(e)&&e.every(In)||jn(e)&&!e)return{type:n,message:In(e)?e:``,ref:t}}var kr=e=>V(e)&&!mr(e)?e:{value:e,message:``},Ar=async(e,t,n,r,i,a)=>{let{ref:o,refs:s,required:c,maxLength:l,minLength:u,min:d,max:f,pattern:p,validate:m,name:h,valueAsNumber:g,mount:_}=e._f,v=W(n,h);if(!_||t.has(h))return{};let y=s?s[0]:o,b=e=>{i&&y.reportValidity&&(y.setCustomValidity(jn(e)?``:e||``),y.reportValidity())},x={},S=Xn(o),C=gn(o),w=S||C,T=(g||qn(o))&&U(o.value)&&U(v)||Jn(o)&&o.value===``||v===``||Array.isArray(v)&&!v.length,E=Vn.bind(null,h,r,x),D=(e,t,n,r=Tn.maxLength,i=Tn.minLength)=>{let a=e?t:n;x[h]={type:e?r:i,message:a,ref:o,...E(e?r:i,a)}};if(a?!Array.isArray(v)||!v.length:c&&(!w&&(T||B(v))||jn(v)&&!v||C&&!cr(s).isValid||S&&!dr(s).isValid)){let{value:e,message:t}=In(c)?{value:!!c,message:c}:kr(c);if(e&&(x[h]={type:Tn.required,message:t,ref:y,...E(Tn.required,t)},!r))return b(t),x}if(!T&&(!B(d)||!B(f))){let e,t,n=kr(f),i=kr(d);if(!B(v)&&!isNaN(v)){let r=o.valueAsNumber||v&&+v;B(n.value)||(e=r>n.value),B(i.value)||(t=r<i.value)}else{let r=o.valueAsDate||new Date(v),a=e=>new Date(new Date().toDateString()+` `+e),s=o.type==`time`,c=o.type==`week`;In(n.value)&&v&&(e=s?a(v)>a(n.value):c?v>n.value:r>new Date(n.value)),In(i.value)&&v&&(t=s?a(v)<a(i.value):c?v<i.value:r<new Date(i.value))}if((e||t)&&(D(!!e,n.message,i.message,Tn.max,Tn.min),!r))return b(x[h].message),x}if((l||u)&&!T&&(In(v)||a&&Array.isArray(v))){let e=kr(l),t=kr(u),n=!B(e.value)&&v.length>+e.value,i=!B(t.value)&&v.length<+t.value;if((n||i)&&(D(n,e.message,t.message),!r))return b(x[h].message),x}if(p&&!T&&In(v)){let{value:e,message:t}=kr(p);if(mr(e)&&!v.match(e)&&(x[h]={type:Tn.pattern,message:t,ref:o,...E(Tn.pattern,t)},!r))return b(t),x}if(m){if(Mn(m)){let e=Or(await m(v,n),y);if(e&&(x[h]={...e,...E(Tn.validate,e.message)},!r))return b(e.message),x}else if(V(m)){let e={};for(let t in m){if(!Kn(e)&&!r)break;let i=Or(await m[t](v,n),y,t);i&&(e={...i,...E(t,i.message)},b(i.message),r&&(x[h]=e))}if(!Kn(e)&&(x[h]={ref:y,...e},!r))return x}}return b(!0),x},jr={mode:wn.onSubmit,reValidateMode:wn.onChange,shouldFocusError:!0},Mr={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function Nr(e={}){let t={...jr,...e},n={...H(Mr),isLoading:Mn(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},r={},i=(V(t.defaultValues)||V(t.values))&&H(t.defaultValues||t.values)||{},a=t.shouldUnregister?{}:H(i),o={action:!1,mount:!1,watch:!1,keepIsValid:!1},s={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},c,l=0,u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={...u},f={...d},p={array:Wn(),state:Wn()},m=t.criteriaMode===wn.all,h=e=>t=>{clearTimeout(l),l=setTimeout(e,t)},g=async e=>{if(!o.keepIsValid&&!t.disabled&&(d.isValid||f.isValid||e)){let e;t.resolver?(e=Kn((await E()).errors),_()):e=await te({fields:r,onlyCheckValid:!0,eventType:Cn.VALID}),e!==n.isValid&&p.state.next({isValid:e})}},_=(e,r)=>{!t.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((e||Array.from(s.mount)).forEach(e=>{e&&(r?G(n.validatingFields,e,r):K(n.validatingFields,e))}),p.state.next({validatingFields:n.validatingFields,isValidating:!Kn(n.validatingFields)}))},v=()=>{n.dirtyFields=ar(i,a)},y=(e,i=[],s,c,l=!0,u=!0)=>{if(c&&s&&!t.disabled){if(o.action=!0,u&&Array.isArray(W(r,e))){let t=s(W(r,e),c.argA,c.argB);l&&G(r,e,t)}if(u&&Array.isArray(W(n.errors,e))){let t=s(W(n.errors,e),c.argA,c.argB);l&&G(n.errors,e,t),Er(n.errors,e)}if((d.touchedFields||f.touchedFields)&&u&&Array.isArray(W(n.touchedFields,e))){let t=s(W(n.touchedFields,e),c.argA,c.argB);l&&G(n.touchedFields,e,t)}(d.dirtyFields||f.dirtyFields)&&v(),p.state.next({name:e,isDirty:k(e,i),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else G(a,e,i)},b=(e,t)=>{G(n.errors,e,t),p.state.next({errors:n.errors})},x=e=>{n.errors=e,p.state.next({errors:n.errors,isValid:!1})},S=e=>{let t=kn(e)?[e]:An(e),n=a,r=i;for(let e=0;e<t.length-1;e++){let i=t[e];if(n=B(n)?n:n[i],r=B(r)?r:r[i],n===null&&r!==null)return!0}return!1},C=(e,t,s,c)=>{let l=W(r,e);if(l){if(S(e))return;let r=U(W(a,e)),u=W(a,e,U(s)?W(i,e):s);U(u)||c&&c.defaultChecked||t?G(a,e,t?u:fr(l._f)):A(e,u),o.mount&&!o.action&&(g(),r&&n.isDirty&&(d.isDirty||f.isDirty)&&(k()||(n.isDirty=!1,p.state.next({...n}))))}},w=(e,r,o,s,c)=>{let l=!1,u=!1,m={name:e};if(!t.disabled){if(!o||s){(d.isDirty||f.isDirty)&&(u=n.isDirty,n.isDirty=m.isDirty=k(),l=u!==m.isDirty);let t=zn(W(i,e),r);u=!!W(n.dirtyFields,e),t===n.isDirty?t?K(n.dirtyFields,e):G(n.dirtyFields,e,!0):n.dirtyFields=ar(i,a),m.dirtyFields=n.dirtyFields,l||=(d.dirtyFields||f.dirtyFields)&&u!==!t}if(o){let t=W(n.touchedFields,e);t||(G(n.touchedFields,e,o),m.touchedFields=n.touchedFields,l||=(d.touchedFields||f.touchedFields)&&t!==o)}l&&c&&p.state.next(m)}return l?m:{}},T=(e,r,i,a)=>{let o=W(n.errors,e),s=(d.isValid||f.isValid)&&jn(r)&&n.isValid!==r;if(t.delayError&&i?(c=h(()=>b(e,i)),c(t.delayError)):(clearTimeout(l),c=null,i?G(n.errors,e,i):K(n.errors,e)),(i?!zn(o,i):o)||!Kn(a)||s){let t={...a,...s&&jn(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},p.state.next(t)}},E=async e=>(_(e,!0),await t.resolver(a,t.context,pr(e||s.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),D=async e=>{let{errors:t}=await E(e);if(_(e),e)for(let r of e){let e=W(t,r);e?s.array.has(r)&&V(e)&&!Object.keys(e).some(e=>!Number.isNaN(Number(e)))?Dr(n.errors,{[r]:e},r):G(n.errors,r,e):K(n.errors,r)}else n.errors=t;return t},ee=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:a,formState:n,name:t,eventType:r});if(V(i))for(let e in i){let t=i[e];t&&pe(`${En}.${e}`,{message:In(t.message)?t.message:``,type:t.type||Tn.validate})}else In(i)||!i?pe(En,{message:i||``,type:Tn.validate}):fe(En);return i}return!0},te=async({fields:r,onlyCheckValid:i,name:o,eventType:c,context:l={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(l.runRootValidation=!0,!await ee({name:o,eventType:c})&&(l.valid=!1,i)))return l.valid;for(let o in r){let u=r[o];if(u){let{_f:r,...p}=u;if(r){let o=s.array.has(r.name),c=u._f&&vr(u._f),p=d.validatingFields||d.isValidating||f.validatingFields||f.isValidating;c&&p&&_([r.name],!0);let h=await Ar(u,s.disabled,a,m,t.shouldUseNativeValidation&&!i,o);if(c&&p&&_([r.name]),h[r.name]&&(l.valid=!1,i)||(!i&&(W(h,r.name)?o?Dr(n.errors,h,r.name):G(n.errors,r.name,h[r.name]):K(n.errors,r.name)),e.shouldUseNativeValidation&&h[r.name]))break}!Kn(p)&&await te({context:l,onlyCheckValid:i,fields:p,name:o,eventType:c})}}return l.valid},O=()=>{for(let e of s.unMount){let t=W(r,e);t&&(t._f.refs?t._f.refs.every(e=>!Qn(e)):!Qn(t._f.ref))&&_e(e)}s.unMount=new Set},k=(e,n)=>!t.disabled&&(e&&n&&G(a,e,n),!zn(ue(),i)),ne=(e,t,n)=>Ln(e,s,{...o.mount?a:U(t)?i:In(e)?{[e]:t}:t},n,t),re=e=>Hn(W(o.mount?a:i,e,t.shouldUnregister?W(i,e,[]):[])),A=(e,t,n={},i=!1)=>{let o=W(r,e),s=t;if(o){let n=o._f;n&&(!n.disabled&&G(a,e,lr(t,n)),s=Jn(n.ref)&&B(t)?``:t,Yn(n.ref)?[...n.ref.options].forEach(e=>e.selected=s.includes(e.value)):n.refs?gn(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(s)?!!s.find(t=>t===e.value):s===e.value||!!s)}):n.refs.forEach(e=>e.checked=e.value===s):qn(n.ref)?n.ref.value=``:(n.ref.value=s,n.ref.type||p.state.next({name:e,values:i?a:H(a)})))}(n.shouldDirty||n.shouldTouch)&&w(e,s,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&le(e)},j=(e,t,n,i=!1)=>{for(let a in t){if(!t.hasOwnProperty(a))return;let o=t[a],c=e+`.`+a,l=W(r,c);(s.array.has(e)||V(o)||l&&!l._f)&&!_n(o)?j(c,o,n,i):A(c,o,n,i)}},ie=(e,t,i,c)=>{let l=W(r,e),u=s.array.has(e),m=c?t:H(t),h=zn(W(a,e),m);if(h||G(a,e,m),u)p.array.next({name:e,values:c?a:H(a)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&i.shouldDirty&&(v(),p.state.next({name:e,dirtyFields:n.dirtyFields,isDirty:k(e,m)}));else{let t=Array.isArray(m)&&!m.length||Kn(m);!l||l._f||B(m)||t?A(e,m,i,c):j(e,m,i,c)}if(!h){let t=br(e,s),r=c?a:H(a);p.state.next({...t&&n,name:o.mount||t?e:void 0,values:r})}},ae=(e,t,n={})=>ie(e,t,n,!1),oe=(e,t={})=>{let r=Mn(e)?e(a):e;if(!zn(a,r)){a={...a,...r};for(let e of s.mount)ie(e,W(r,e),t,!0);p.state.next({...n,name:void 0,type:void 0,values:a}),t.shouldValidate&&g()}},se=async i=>{o.mount=!0;let l=i.target,u=l.name,h=!0,v=W(r,u),y=e=>{h=Number.isNaN(e)||_n(e)&&isNaN(e.getTime())||zn(e,W(a,u,e))},b=gr(t.mode),x=gr(t.reValidateMode);if(v){let o,S,C=l.type?fr(v._f):yn(i),D=i.type===Cn.BLUR||i.type===Cn.FOCUS_OUT,O=!yr(v._f)&&!e.validate&&!t.resolver&&!W(n.errors,u)&&!v._f.deps||Tr(D,W(n.touchedFields,u),n.isSubmitted,x,b),k=br(u,s,D);G(a,u,C),D?(!l||!l.readOnly)&&(v._f.onBlur&&v._f.onBlur(i),c&&c(0)):v._f.onChange&&v._f.onChange(i);let ne=w(u,C,D),re=!Kn(ne)||k;if(!D&&p.state.next({name:u,type:i.type,values:H(a)}),O)return(d.isValid||f.isValid)&&(t.mode===`onBlur`?D&&g():D||g()),re&&p.state.next({name:u,...k?{}:ne});if(!t.resolver&&e.validate&&await ee({name:u,eventType:i.type}),!D&&k&&p.state.next({...n}),t.resolver){let{errors:e}=await E([u]);if(_([u]),y(C),h){let t=Sr(n.errors,r,u),i=Sr(e,r,t.name||u);o=i.error,u=i.name,S=Kn(e)}}else _([u],!0),o=(await Ar(v,s.disabled,a,m,t.shouldUseNativeValidation))[u],_([u]),y(C),h&&(o?S=!1:(d.isValid||f.isValid)&&(S=await te({fields:r,onlyCheckValid:!0,name:u,eventType:i.type})));h&&(v._f.deps&&(!Array.isArray(v._f.deps)||v._f.deps.length>0)&&le(v._f.deps),T(u,S,o,ne))}},ce=(e,t)=>{if(W(n.errors,t)&&e.focus)return e.focus(),1},le=async(e,i={})=>{let a,o,c=Un(e);if(t.resolver){let t=await D(U(e)?e:c);a=Kn(t),o=e?!c.some(e=>W(t,e)):a}else e?(o=(await Promise.all(c.map(async e=>{let t=W(r,e);return await te({fields:t&&t._f?{[e]:t}:t,eventType:Cn.TRIGGER})}))).every(Boolean),!(!o&&!n.isValid)&&g()):o=a=await te({fields:r,name:e,eventType:Cn.TRIGGER});return p.state.next({...!In(e)||(d.isValid||f.isValid)&&a!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:a}:{},errors:n.errors}),i.shouldFocus&&!o&&xr(r,ce,e?c:s.mount),o},ue=(e,t)=>{let r={...o.mount?a:i};return t&&(r=Gn(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),U(e)?r:In(e)?W(r,e):e.map(e=>W(r,e))},de=(e,t)=>({invalid:!!W((t||n).errors,e),isDirty:!!W((t||n).dirtyFields,e),error:W((t||n).errors,e),isValidating:!!W(n.validatingFields,e),isTouched:!!W((t||n).touchedFields,e)}),fe=e=>{let t=e?Un(e):void 0;t?.forEach(e=>K(n.errors,e)),t?t.forEach(e=>{p.state.next({name:e,errors:n.errors})}):p.state.next({errors:{}})},pe=(e,t,i)=>{let a=(W(r,e,{_f:{}})._f||{}).ref,{ref:o,message:s,type:c,...l}=W(n.errors,e)||{};G(n.errors,e,{...l,...t,ref:a}),p.state.next({name:e,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&a&&a.focus&&a.focus()},me=(e,t)=>Mn(e)?p.state.subscribe({next:n=>`values`in n&&e(n.values||ne(void 0,t),n)}):ne(e,t,!0),he=e=>p.state.subscribe({next:t=>{if(wr(e.name,t.name,e.exact)&&Cr(t,e.formState||d,we,e.reRenderRoot)){let r={...a};e.callback({values:r,...n,...t,defaultValues:i})}}}).unsubscribe,ge=e=>(o.mount=!0,f={...f,...e.formState},he({...e,formState:{...u,...e.formState}})),_e=(e,o={})=>{for(let c of e?Un(e):s.mount)s.mount.delete(c),s.array.delete(c),o.keepValue||(K(r,c),K(a,c)),!o.keepError&&K(n.errors,c),!o.keepDirty&&K(n.dirtyFields,c),!o.keepTouched&&K(n.touchedFields,c),!o.keepIsValidating&&K(n.validatingFields,c),!t.shouldUnregister&&!o.keepDefaultValue&&K(i,c);p.state.next({values:H(a)}),p.state.next({...n,...o.keepDirty?{isDirty:k()}:{}}),!o.keepIsValid&&g()},ve=({disabled:e,name:t})=>{if(jn(e)&&o.mount||e||s.disabled.has(t)){let n=s.disabled.has(t)!==!!e;e?s.disabled.add(t):s.disabled.delete(t),n&&o.mount&&!o.action&&g()}},ye=(e,n={})=>{let a=W(r,e),c=jn(n.disabled)||jn(t.disabled),l=!s.registerName.has(e)&&a&&a._f&&!a._f.mount;return G(r,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...n}}),s.mount.add(e),a&&!l?ve({disabled:jn(n.disabled)?n.disabled:t.disabled,name:e}):C(e,!0,n.value),{...c?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:hr(n.min),max:hr(n.max),minLength:hr(n.minLength),maxLength:hr(n.maxLength),pattern:hr(n.pattern)}:{},name:e,onChange:se,onBlur:se,ref:c=>{if(c){s.registerName.add(e),ye(e,n),s.registerName.delete(e),a=W(r,e);let t=U(c.value)&&c.querySelectorAll&&c.querySelectorAll(`input,select,textarea`)[0]||c,o=Zn(t),l=a._f.refs||[];if(o?l.find(e=>e===t):t===a._f.ref)return;G(r,e,{_f:{...a._f,...o?{refs:[...l.filter(Qn),t,...Array.isArray(W(i,e))?[{}]:[]],ref:{type:t.type,name:e}}:{ref:t}}}),C(e,!1,void 0,t)}else a=W(r,e,{}),a._f&&(a._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(bn(s.array,e)&&o.action)&&s.unMount.add(e)}}},be=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&xr(r,ce,s.mount),xe=e=>{jn(e)&&(p.state.next({disabled:e}),xr(r,(t,n)=>{let i=W(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},Se=(e,i)=>async o=>{let c;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let l=H(a);if(p.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await E();_(),n.errors=e,l=H(t)}else await te({fields:r,eventType:Cn.SUBMIT});if(s.disabled.size)for(let e of s.disabled)K(l,e);if(K(n.errors,Dn),Kn(n.errors)){p.state.next({errors:{}});try{await e(l,o)}catch(e){c=e}}else i&&await i({...n.errors},o),be(),setTimeout(be);if(p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Kn(n.errors)&&!c,submitCount:n.submitCount+1,errors:n.errors}),c)throw c},M=(e,t={})=>{W(r,e)&&(U(t.defaultValue)?ae(e,H(W(i,e))):(ae(e,t.defaultValue),G(i,e,H(t.defaultValue))),t.keepTouched||K(n.touchedFields,e),t.keepDirty||(K(n.dirtyFields,e),n.isDirty=t.defaultValue?k(e,H(W(i,e))):k()),t.keepError||(K(n.errors,e),d.isValid&&g()),p.state.next({...n}))},N=(e,c={})=>{let l=e?H(e):i,u=H(l),f=Kn(e),m=u;if(c.keepDefaultValues||(i=l),!c.keepValues){if(c.keepDirtyValues){let e=new Set([...s.mount,...Object.keys(ar(i,a))]);for(let t of Array.from(e)){let e=W(n.dirtyFields,t),r=W(a,t),i=W(m,t);e&&!U(r)?G(m,t,r):!e&&!U(i)&&ae(t,i)}}else{if(Sn&&U(e))for(let e of s.mount){let t=W(r,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(Jn(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(c.keepFieldsRef)for(let e of s.mount)ae(e,W(m,e));else r={}}if(t.shouldUnregister){if(a=c.keepDefaultValues?H(i):{},c.keepFieldsRef)for(let e of s.mount)G(a,e,W(m,e))}else a=H(m);p.array.next({values:{...m}}),p.state.next({values:{...m}})}s={mount:c.keepDirtyValues?s.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},o.mount=!d.isValid||!!c.keepIsValid||!!c.keepDirtyValues||!t.shouldUnregister&&!Kn(m),o.watch=!!t.shouldUnregister,o.keepIsValid=!!c.keepIsValid,o.action=!1,c.keepErrors||(n.errors={}),p.state.next({submitCount:c.keepSubmitCount?n.submitCount:0,isDirty:f?!1:c.keepDirty?n.isDirty:c.keepValues?k():!!(c.keepDefaultValues&&!zn(e,i)),isSubmitted:c.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:f?{}:c.keepDirtyValues?c.keepDefaultValues&&a?ar(i,a):n.dirtyFields:c.keepDefaultValues&&e?ar(i,e):c.keepDirty?n.dirtyFields:{},touchedFields:c.keepTouched?n.touchedFields:{},errors:c.keepErrors?n.errors:{},isSubmitSuccessful:c.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},Ce=(e,n)=>N(Mn(e)?e(a):e,{...t.resetOptions,...n}),P=(e,t={})=>{let n=W(r,e),i=n&&n._f;if(i){let e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&Mn(e.select)&&e.select()})}},we=e=>{n={...n,...e}},Te={control:{register:ye,unregister:_e,getFieldState:de,handleSubmit:Se,setError:pe,_subscribe:he,_runSchema:E,_updateIsValidating:_,_focusError:be,_getWatch:ne,_getDirty:k,_setValid:g,_setFieldArray:y,_setDisabledField:ve,_setErrors:x,_getFieldArray:re,_reset:N,_resetDefaultValues:()=>Mn(t.defaultValues)&&t.defaultValues().then(e=>{Ce(e,t.resetOptions),p.state.next({isLoading:!1})}),_removeUnmounted:O,_disableForm:xe,_subjects:p,_proxyFormState:d,get _fields(){return r},get _formValues(){return a},get _state(){return o},set _state(e){o=e},get _defaultValues(){return i},get _names(){return s},set _names(e){s=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e}}},subscribe:ge,trigger:le,register:ye,handleSubmit:Se,watch:me,setValue:ae,setValues:oe,getValues:ue,reset:Ce,resetField:M,resetDefaultValues:(e,t={})=>{if(i=H(e),!t.keepDirty){let e=ar(i,a);n.dirtyFields=e,n.isDirty=!Kn(e)}t.keepIsValid||g(),p.state.next({...n,defaultValues:i})},clearErrors:fe,unregister:_e,setError:pe,setFocus:P,getFieldState:de};return{...Te,formControl:Te}}function Pr(e={}){let t=u.useRef(void 0),n=u.useRef(void 0),[r,i]=u.useState(()=>({...H(Mr),isLoading:Mn(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:Mn(e.defaultValues)?void 0:e.defaultValues}));if(!t.current){if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!Mn(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...i}=Nr(e);t.current={...i,formState:r}}}let a=t.current.control;return a._options=e,Fn(()=>{let e=a._subscribe({formState:a._proxyFormState,callback:()=>i({...a._formState,defaultValues:a._defaultValues}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),a._formState.isReady=!0,e},[a]),u.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),u.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),u.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),u.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),u.useEffect(()=>{if(a._proxyFormState.isDirty){let e=a._getDirty();e!==r.isDirty&&a._subjects.state.next({isDirty:e})}},[a,r.isDirty]),u.useEffect(()=>{e.values&&!zn(e.values,n.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),a._options.resetOptions?.keepIsValid||a._setValid(),n.current=e.values,i(e=>({...e}))):a._resetDefaultValues()},[a,e.values]),u.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),t.current.formState=u.useMemo(()=>Pn(r,a),[a,r]),t.current}var Fr=(e,t,n)=>{if(e&&`reportValidity`in e){let r=W(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},Ir=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?Fr(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>Fr(t,n,e))}},Lr=(e,t)=>{t.shouldUseNativeValidation&&Ir(e,t);let n={};for(let r in e){let i=W(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.ref});if(Rr(t.names||Object.keys(e),r)){let e=Object.assign({},W(n,r));G(e,`root`,a),G(n,r,e)}else G(n,r,a)}return n},Rr=(e,t)=>{let n=zr(t).replace(/[.*+?^${}()|\\]/g,`\\$&`);return e.some(e=>zr(e).match(`^${n}\\.\\d+`))};function zr(e){return e.replace(/[\[\]]/g,``)}var Br;function q(e,t,n){function r(n,r){if(n._zod||Object.defineProperty(n,"_zod",{value:{def:r,constr:o,traits:new Set},enumerable:!1}),n._zod.traits.has(e))return;n._zod.traits.add(e),t(n,r);let i=o.prototype,a=Object.keys(i);for(let e=0;e<a.length;e++){let t=a[e];t in n||(n[t]=i[t].bind(n))}}let i=n?.Parent??Object;class a extends i{}Object.defineProperty(a,"name",{value:e});function o(e){var t;let i=n?.Parent?new a:this;r(i,e),(t=i._zod).deferred??(t.deferred=[]);for(let e of i._zod.deferred)e();return i}return Object.defineProperty(o,"init",{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>n?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}var Vr=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},Hr=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(Br=globalThis).__zod_globalConfig??(Br.__zod_globalConfig={});var Ur=globalThis.__zod_globalConfig;function Wr(e){return e&&Object.assign(Ur,e),Ur}function Gr(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function Kr(e,t){return typeof t==`bigint`?t.toString():t}function qr(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Jr(e){return e==null}function Yr(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}var Xr=Symbol(`evaluating`);function J(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==Xr)return r===void 0&&(r=Xr,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function Zr(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function Qr(...e){let t={};for(let n of e){let e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function $r(e){return JSON.stringify(e)}function ei(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var ti=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function ni(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var ri=qr(()=>{if(Ur.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function ii(e){if(ni(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return ni(n)!==!1&&Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)!==!1}function ai(e){return ii(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var oi=new Set([`string`,`number`,`symbol`]);function si(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function ci(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function Y(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function li(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}-Number.MAX_VALUE,Number.MAX_VALUE;function ui(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);return ci(e,Qr(e._zod.def,{get shape(){let e={};for(let r in t){if(!(r in n.shape))throw Error(`Unrecognized key: "${r}"`);t[r]&&(e[r]=n.shape[r])}return Zr(this,`shape`,e),e},checks:[]}))}function di(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);return ci(e,Qr(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return Zr(this,`shape`,r),r},checks:[]}))}function fi(e,t){if(!ii(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=e._zod.def.shape;for(let e in t)if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return ci(e,Qr(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Zr(this,`shape`,n),n}}))}function pi(e,t){if(!ii(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return ci(e,Qr(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Zr(this,`shape`,n),n}}))}function mi(e,t){if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);return ci(e,Qr(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return Zr(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function hi(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(`.partial() cannot be used on object schemas containing refinements`);return ci(t,Qr(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t])}else for(let t in r)i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t];return Zr(this,`shape`,i),i},checks:[]}))}function gi(e,t,n){return ci(t,Qr(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:`nonoptional`,innerType:r[t]}))}else for(let t in r)i[t]=new e({type:`nonoptional`,innerType:r[t]});return Zr(this,`shape`,i),i}}))}function _i(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function vi(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue===!1)return!0;return!1}function yi(e,t){return t.map(t=>{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function bi(e){return typeof e==`string`?e:e?.message}function xi(e,t,n){let r=e.message?e.message:bi(e.inst?._zod.def?.error?.(e))??bi(t?.error?.(e))??bi(n.customError?.(e))??bi(n.localeError?.(e))??`Invalid input`,{inst:i,continue:a,input:o,...s}=e;return s.path??=[],s.message=r,t?.reportInput&&(s.input=o),s}function Si(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function Ci(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var wi=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,Kr,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Ti=q(`$ZodError`,wi),Ei=q(`$ZodError`,wi,{Parent:Error});function Di(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function Oi(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i<e.length;){let n=e[i];i===e.length-1?(r[n]=r[n]||{_errors:[]},r[n]._errors.push(t(a))):r[n]=r[n]||{_errors:[]},r=r[n],i++}}}};return r(e),n}var ki=e=>(t,n,r,i)=>{let a=r?{...r,async:!1}:{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new Vr;if(o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>xi(e,a,Wr())));throw ti(t,i?.callee),t}return o.value},Ai=ki(Ei),ji=e=>async(t,n,r,i)=>{let a=r?{...r,async:!0}:{async:!0},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>xi(e,a,Wr())));throw ti(t,i?.callee),t}return o.value},Mi=ji(Ei),Ni=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new Vr;return a.issues.length?{success:!1,error:new(e??Ti)(a.issues.map(e=>xi(e,i,Wr())))}:{success:!0,data:a.value}},Pi=Ni(Ei),Fi=e=>async(t,n,r)=>{let i=r?{...r,async:!0}:{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>xi(e,i,Wr())))}:{success:!0,data:a.value}},Ii=Fi(Ei),Li=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return ki(e)(t,n,i)},Ri=e=>(t,n,r)=>ki(e)(t,n,r),zi=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return ji(e)(t,n,i)},Bi=e=>async(t,n,r)=>ji(e)(t,n,r),Vi=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return Ni(e)(t,n,i)},Hi=e=>(t,n,r)=>Ni(e)(t,n,r),Ui=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return Fi(e)(t,n,i)},Wi=e=>async(t,n,r)=>Fi(e)(t,n,r),Gi=/^[cC][0-9a-z]{6,}$/,Ki=/^[0-9a-z]+$/,qi=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Ji=/^[0-9a-vA-V]{20}$/,Yi=/^[A-Za-z0-9]{27}$/,Xi=/^[a-zA-Z0-9_-]{21}$/,Zi=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Qi=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,$i=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,ea=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,ta=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function na(){return new RegExp(ta,`u`)}var ra=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ia=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,aa=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,oa=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,sa=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,ca=/^[A-Za-z0-9_-]*$/,la=/^https?$/,ua=/^\+[1-9]\d{6,14}$/,da=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`,fa=RegExp(`^${da}$`);function pa(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function ma(e){return RegExp(`^${pa(e)}$`)}function ha(e){let t=pa({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${da}T(?:${r})$`)}var ga=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},_a=/^[^A-Z]*$/,va=/^[^a-z]*$/,ya=q(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),ba={number:`number`,bigint:`bigint`,object:`date`},xa=q(`$ZodCheckLessThan`,(e,t)=>{ya.init(e,t);let n=ba[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value<r&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:n,code:`too_big`,maximum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Sa=q(`$ZodCheckGreaterThan`,(e,t)=>{ya.init(e,t);let n=ba[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Ca=q(`$ZodCheckMaxLength`,(e,t)=>{var n;ya.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Jr(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum<n&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value;if(r.length<=t.maximum)return;let i=Si(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),wa=q(`$ZodCheckMinLength`,(e,t)=>{var n;ya.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Jr(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let i=Si(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),Ta=q(`$ZodCheckLengthEquals`,(e,t)=>{var n;ya.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Jr(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=Si(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),Ea=q(`$ZodCheckStringFormat`,(e,t)=>{var n,r;ya.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),Da=q(`$ZodCheckRegex`,(e,t)=>{Ea.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),Oa=q(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=_a,Ea.init(e,t)}),ka=q(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=va,Ea.init(e,t)}),Aa=q(`$ZodCheckIncludes`,(e,t)=>{ya.init(e,t);let n=si(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),ja=q(`$ZodCheckStartsWith`,(e,t)=>{ya.init(e,t);let n=RegExp(`^${si(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),Ma=q(`$ZodCheckEndsWith`,(e,t)=>{ya.init(e,t);let n=RegExp(`.*${si(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),Na=q(`$ZodCheckOverwrite`,(e,t)=>{ya.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),Pa=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(`
`).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.args,n=[...(this?.content??[``]).map(e=>`  ${e}`)];return new e(...t,n.join(`
`))}},Fa={major:4,minor:4,patch:3},X=q(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Fa;let r=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&r.unshift(e);for(let t of r)for(let n of t._zod.onattach)n(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,n)=>{let r=_i(e),i;for(let a of t){if(a._zod.def.when){if(vi(e)||!a._zod.def.when(e))continue}else if(r)continue;let t=e.issues.length,o=a._zod.check(e);if(o instanceof Promise&&n?.async===!1)throw new Vr;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(r||=_i(e,t))});else{if(e.issues.length===t)continue;r||=_i(e,t)}}return i?i.then(()=>e):e},n=(n,i,a)=>{if(_i(n))return n.aborted=!0,n;let o=t(i,r,a);if(o instanceof Promise){if(a.async===!1)throw new Vr;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction===`backward`){let t=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,i,a)):n(t,i,a)}let o=e._zod.parse(i,a);if(o instanceof Promise){if(a.async===!1)throw new Vr;return o.then(e=>t(e,r,a))}return t(o,r,a)}}J(e,`~standard`,()=>({validate:t=>{try{let n=Pi(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return Ii(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),Ia=q(`$ZodString`,(e,t)=>{X.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??ga(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),Z=q(`$ZodStringFormat`,(e,t)=>{Ea.init(e,t),Ia.init(e,t)}),La=q(`$ZodGUID`,(e,t)=>{t.pattern??=Qi,Z.init(e,t)}),Ra=q(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=$i(e)}else t.pattern??=$i();Z.init(e,t)}),za=q(`$ZodEmail`,(e,t)=>{t.pattern??=ea,Z.init(e,t)}),Ba=q(`$ZodURL`,(e,t)=>{Z.init(e,t),e._zod.check=n=>{try{let r=n.value.trim();if(!t.normalize&&t.protocol?.source===la.source&&!/^https?:\/\//i.test(r)){n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid URL format`,input:n.value,inst:e,continue:!t.abort});return}let i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(`:`)?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),n.value=t.normalize?i.href:r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),Va=q(`$ZodEmoji`,(e,t)=>{t.pattern??=na(),Z.init(e,t)}),Ha=q(`$ZodNanoID`,(e,t)=>{t.pattern??=Xi,Z.init(e,t)}),Ua=q(`$ZodCUID`,(e,t)=>{t.pattern??=Gi,Z.init(e,t)}),Wa=q(`$ZodCUID2`,(e,t)=>{t.pattern??=Ki,Z.init(e,t)}),Ga=q(`$ZodULID`,(e,t)=>{t.pattern??=qi,Z.init(e,t)}),Ka=q(`$ZodXID`,(e,t)=>{t.pattern??=Ji,Z.init(e,t)}),qa=q(`$ZodKSUID`,(e,t)=>{t.pattern??=Yi,Z.init(e,t)}),Ja=q(`$ZodISODateTime`,(e,t)=>{t.pattern??=ha(t),Z.init(e,t)}),Ya=q(`$ZodISODate`,(e,t)=>{t.pattern??=fa,Z.init(e,t)}),Xa=q(`$ZodISOTime`,(e,t)=>{t.pattern??=ma(t),Z.init(e,t)}),Za=q(`$ZodISODuration`,(e,t)=>{t.pattern??=Zi,Z.init(e,t)}),Qa=q(`$ZodIPv4`,(e,t)=>{t.pattern??=ra,Z.init(e,t),e._zod.bag.format=`ipv4`}),$a=q(`$ZodIPv6`,(e,t)=>{t.pattern??=ia,Z.init(e,t),e._zod.bag.format=`ipv6`,e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}}),eo=q(`$ZodCIDRv4`,(e,t)=>{t.pattern??=aa,Z.init(e,t)}),to=q(`$ZodCIDRv6`,(e,t)=>{t.pattern??=oa,Z.init(e,t),e._zod.check=n=>{let r=n.value.split(`/`);try{if(r.length!==2)throw Error();let[e,t]=r;if(!t)throw Error();let n=Number(t);if(`${n}`!==t||n<0||n>128)throw Error();new URL(`http://[${e}]`)}catch{n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}}});function no(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var ro=q(`$ZodBase64`,(e,t)=>{t.pattern??=sa,Z.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{no(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function io(e){if(!ca.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return no(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var ao=q(`$ZodBase64URL`,(e,t)=>{t.pattern??=ca,Z.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{io(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),oo=q(`$ZodE164`,(e,t)=>{t.pattern??=ua,Z.init(e,t)});function so(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var co=q(`$ZodJWT`,(e,t)=>{Z.init(e,t),e._zod.check=n=>{so(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),lo=q(`$ZodUnknown`,(e,t)=>{X.init(e,t),e._zod.parse=e=>e}),uo=q(`$ZodNever`,(e,t)=>{X.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)}),fo=q(`$ZodDate`,(e,t)=>{X.init(e,t),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=new Date(n.value)}catch{}let i=n.value,a=i instanceof Date;return a&&!Number.isNaN(i.getTime())||n.issues.push({expected:`date`,code:`invalid_type`,input:i,...a?{received:`Invalid Date`}:{},inst:e}),n}});function po(e,t,n){e.issues.length&&t.issues.push(...yi(n,e.issues)),t.value[n]=e.value}var mo=q(`$ZodArray`,(e,t)=>{X.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Array.isArray(i))return n.issues.push({expected:`array`,code:`invalid_type`,input:i,inst:e}),n;n.value=Array(i.length);let a=[];for(let e=0;e<i.length;e++){let o=i[e],s=t.element._zod.run({value:o,issues:[]},r);s instanceof Promise?a.push(s.then(t=>po(t,n,e))):po(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function ho(e,t,n,r,i,a){let o=n in r;if(e.issues.length){if(i&&a&&!o)return;t.issues.push(...yi(n,e.issues))}if(!o&&!i){e.issues.length||t.issues.push({code:`invalid_type`,expected:`nonoptional`,input:void 0,path:[n]});return}e.value===void 0?o&&(t.value[n]=void 0):t.value[n]=e.value}function go(e){let t=Object.keys(e.shape);for(let n of t)if(!e.shape?.[n]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${n}": expected a Zod schema`);let n=li(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function _o(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optin===`optional`,d=c.optout===`optional`;for(let i in t){if(i===`__proto__`||s.has(i))continue;if(l===`never`){o.push(i);continue}let a=c.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>ho(e,n,i,t,u,d))):ho(a,n,i,t,u,d)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}var vo=q(`$ZodObject`,(e,t)=>{if(X.init(e,t),!Object.getOwnPropertyDescriptor(t,`shape`)?.get){let e=t.shape;Object.defineProperty(t,"shape",{get:()=>{let n={...e};return Object.defineProperty(t,"shape",{value:n}),n}})}let n=qr(()=>go(t));J(e._zod,`propValues`,()=>{let e=t.shape,n={};for(let t in e){let r=e[t]._zod;if(r.values){n[t]??(n[t]=new Set);for(let e of r.values)n[t].add(e)}}return n});let r=ni,i=t.catchall,a;e._zod.parse=(t,o)=>{a??=n.value;let s=t.value;if(!r(s))return t.issues.push({expected:`object`,code:`invalid_type`,input:s,inst:e}),t;t.value={};let c=[],l=a.shape;for(let e of a.keys){let n=l[e],r=n._zod.optin===`optional`,i=n._zod.optout===`optional`,a=n._zod.run({value:s[e],issues:[]},o);a instanceof Promise?c.push(a.then(n=>ho(n,t,e,s,r,i))):ho(a,t,e,s,r,i)}return i?_o(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),yo=q(`$ZodObjectJIT`,(e,t)=>{vo.init(e,t);let n=e._zod.parse,r=qr(()=>go(t)),i=e=>{let t=new Pa([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=$r(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write(`const input = payload.value;`);let a=Object.create(null),o=0;for(let e of n.keys)a[e]=`key_${o++}`;t.write(`const newResult = {};`);for(let r of n.keys){let n=a[r],o=$r(r),s=e[r],c=s?._zod?.optin===`optional`,l=s?._zod?.optout===`optional`;t.write(`const ${n} = ${i(r)};`),c&&l?t.write(`
        if (${n}.issues.length) {
          if (${o} in input) {
            payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
              ...iss,
              path: iss.path ? [${o}, ...iss.path] : [${o}]
            })));
          }
        }
        
        if (${n}.value === undefined) {
          if (${o} in input) {
            newResult[${o}] = undefined;
          }
        } else {
          newResult[${o}] = ${n}.value;
        }
        
      `):c?t.write(`
        if (${n}.issues.length) {
          payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
            ...iss,
            path: iss.path ? [${o}, ...iss.path] : [${o}]
          })));
        }
        
        if (${n}.value === undefined) {
          if (${o} in input) {
            newResult[${o}] = undefined;
          }
        } else {
          newResult[${o}] = ${n}.value;
        }
        
      `):t.write(`
        const ${n}_present = ${o} in input;
        if (${n}.issues.length) {
          payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
            ...iss,
            path: iss.path ? [${o}, ...iss.path] : [${o}]
          })));
        }
        if (!${n}_present && !${n}.issues.length) {
          payload.issues.push({
            code: "invalid_type",
            expected: "nonoptional",
            input: undefined,
            path: [${o}]
          });
        }

        if (${n}_present) {
          if (${n}.value === undefined) {
            newResult[${o}] = undefined;
          } else {
            newResult[${o}] = ${n}.value;
          }
        }

      `)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},a,o=ni,s=!Ur.jitless,c=s&&ri.value,l=t.catchall,u;e._zod.parse=(d,f)=>{u??=r.value;let p=d.value;return o(p)?s&&c&&f?.async===!1&&f.jitless!==!0?(a||=i(t.shape),d=a(d,f),l?_o([],p,d,f,u,e):d):n(d,f):(d.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),d)}});function bo(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!_i(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>xi(e,r,Wr())))}),t)}var xo=q(`$ZodUnion`,(e,t)=>{X.init(e,t),J(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),J(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),J(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),J(e._zod,`pattern`,()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>Yr(e.source)).join(`|`)})$`)}});let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);if(t instanceof Promise)o.push(t),a=!0;else{if(t.issues.length===0)return t;o.push(t)}}return a?Promise.all(o).then(t=>bo(t,r,e,i)):bo(o,r,e,i)}}),So=q(`$ZodIntersection`,(e,t)=>{X.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>wo(e,t,n)):wo(e,i,a)}});function Co(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(ii(e)&&ii(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=Co(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r],o=Co(i,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};n.push(o.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function wo(e,t,n){let r=new Map,i;for(let n of t.issues)if(n.code===`unrecognized_keys`){i??=n;for(let e of n.keys)r.has(e)||r.set(e,{}),r.get(e).l=!0}else e.issues.push(n);for(let t of n.issues)if(t.code===`unrecognized_keys`)for(let e of t.keys)r.has(e)||r.set(e,{}),r.get(e).r=!0;else e.issues.push(t);let a=[...r].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(a.length&&i&&e.issues.push({...i,keys:a}),_i(e))return e;let o=Co(t.value,n.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var To=q(`$ZodEnum`,(e,t)=>{X.init(e,t);let n=Gr(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>oi.has(typeof e)).map(e=>typeof e==`string`?si(e):e.toString()).join(`|`)})$`),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),Eo=q(`$ZodTransform`,(e,t)=>{X.init(e,t),e._zod.optin=`optional`,e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new Hr(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n.fallback=!0,n));if(i instanceof Promise)throw new Vr;return n.value=i,n.fallback=!0,n}});function Do(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var Oo=q(`$ZodOptional`,(e,t)=>{X.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,J(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),J(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${Yr(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(t.innerType._zod.optin===`optional`){let r=e.value,i=t.innerType._zod.run(e,n);return i instanceof Promise?i.then(e=>Do(e,r)):Do(i,r)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),ko=q(`$ZodExactOptional`,(e,t)=>{Oo.init(e,t),J(e._zod,`values`,()=>t.innerType._zod.values),J(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),Ao=q(`$ZodNullable`,(e,t)=>{X.init(e,t),J(e._zod,`optin`,()=>t.innerType._zod.optin),J(e._zod,`optout`,()=>t.innerType._zod.optout),J(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${Yr(e.source)}|null)$`):void 0}),J(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),jo=q(`$ZodDefault`,(e,t)=>{X.init(e,t),e._zod.optin=`optional`,J(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>Mo(e,t)):Mo(r,t)}});function Mo(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var No=q(`$ZodPrefault`,(e,t)=>{X.init(e,t),e._zod.optin=`optional`,J(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),Po=q(`$ZodNonOptional`,(e,t)=>{X.init(e,t),J(e._zod,`values`,()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>Fo(t,e)):Fo(i,e)}});function Fo(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}var Io=q(`$ZodCatch`,(e,t)=>{X.init(e,t),e._zod.optin=`optional`,J(e._zod,`optout`,()=>t.innerType._zod.optout),J(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(r=>(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>xi(e,n,Wr()))},input:e.value}),e.issues=[],e.fallback=!0),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>xi(e,n,Wr()))},input:e.value}),e.issues=[],e.fallback=!0),e)}}),Lo=q(`$ZodPipe`,(e,t)=>{X.init(e,t),J(e._zod,`values`,()=>t.in._zod.values),J(e._zod,`optin`,()=>t.in._zod.optin),J(e._zod,`optout`,()=>t.out._zod.optout),J(e._zod,`propValues`,()=>t.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>Ro(e,t.in,n)):Ro(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>Ro(e,t.out,n)):Ro(r,t.out,n)}});function Ro(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},n)}var zo=q(`$ZodReadonly`,(e,t)=>{X.init(e,t),J(e._zod,`propValues`,()=>t.innerType._zod.propValues),J(e._zod,`values`,()=>t.innerType._zod.values),J(e._zod,`optin`,()=>t.innerType?._zod?.optin),J(e._zod,`optout`,()=>t.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(Bo):Bo(r)}});function Bo(e){return e.value=Object.freeze(e.value),e}var Vo=q(`$ZodCustom`,(e,t)=>{ya.init(e,t),X.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>Ho(t,n,r,e));Ho(i,n,r,e)}});function Ho(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(Ci(e))}}var Uo,Wo=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function Go(){return new Wo}(Uo=globalThis).__zod_globalRegistry??(Uo.__zod_globalRegistry=Go());var Ko=globalThis.__zod_globalRegistry;function qo(e,t){return new e({type:`string`,...Y(t)})}function Jo(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...Y(t)})}function Yo(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...Y(t)})}function Xo(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...Y(t)})}function Zo(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...Y(t)})}function Qo(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...Y(t)})}function $o(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...Y(t)})}function es(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...Y(t)})}function ts(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...Y(t)})}function ns(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...Y(t)})}function rs(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...Y(t)})}function is(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...Y(t)})}function as(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...Y(t)})}function os(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...Y(t)})}function ss(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...Y(t)})}function cs(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...Y(t)})}function ls(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...Y(t)})}function us(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...Y(t)})}function ds(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...Y(t)})}function fs(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...Y(t)})}function ps(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...Y(t)})}function ms(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...Y(t)})}function hs(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...Y(t)})}function gs(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...Y(t)})}function _s(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...Y(t)})}function vs(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...Y(t)})}function ys(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...Y(t)})}function bs(e){return new e({type:`unknown`})}function xs(e,t){return new e({type:`never`,...Y(t)})}function Ss(e,t){return new e({type:`date`,...Y(t)})}function Cs(e,t){return new xa({check:`less_than`,...Y(t),value:e,inclusive:!0})}function ws(e,t){return new Sa({check:`greater_than`,...Y(t),value:e,inclusive:!0})}function Ts(e,t){return new Ca({check:`max_length`,...Y(t),maximum:e})}function Es(e,t){return new wa({check:`min_length`,...Y(t),minimum:e})}function Ds(e,t){return new Ta({check:`length_equals`,...Y(t),length:e})}function Os(e,t){return new Da({check:`string_format`,format:`regex`,...Y(t),pattern:e})}function ks(e){return new Oa({check:`string_format`,format:`lowercase`,...Y(e)})}function As(e){return new ka({check:`string_format`,format:`uppercase`,...Y(e)})}function js(e,t){return new Aa({check:`string_format`,format:`includes`,...Y(t),includes:e})}function Ms(e,t){return new ja({check:`string_format`,format:`starts_with`,...Y(t),prefix:e})}function Ns(e,t){return new Ma({check:`string_format`,format:`ends_with`,...Y(t),suffix:e})}function Ps(e){return new Na({check:`overwrite`,tx:e})}function Fs(e){return Ps(t=>t.normalize(e))}function Is(){return Ps(e=>e.trim())}function Ls(){return Ps(e=>e.toLowerCase())}function Rs(){return Ps(e=>e.toUpperCase())}function zs(){return Ps(e=>ei(e))}function Bs(e,t,n){return new e({type:`array`,element:t,...Y(n)})}function Vs(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...Y(n)})}function Hs(e,t){let n=Us(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(Ci(e,t.value,n._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,r.input??=t.value,r.inst??=n,r.continue??=!n._zod.def.abort,t.issues.push(Ci(r))}},e(t.value,t)),t);return n}function Us(e,t){let n=new ya({check:`custom`,...Y(t)});return n._zod.check=e,n}function Ws(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??Ko,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,external:e?.external??void 0}}function Gs(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,Gs(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Object.assign(o.schema,c),t.io===`input`&&Js(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&`_prefault`in o.schema&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function Ks(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${a}`}}if(t[1]===n)return{ref:`#`};let i=`#/${r}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+a}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/<root>

Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}if(e.metadataRegistry.get(n[0])?.id){a(n);continue}if(r.cycle){a(n);continue}if(r.count>1&&e.reused===`ref`){a(n);continue}}}function qs(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Object.assign(i,s),Object.assign(i,a),t._zod.parent===o)for(let e in i)e!==`$ref`&&e!==`allOf`&&(e in a||delete i[e]);if(s.$ref&&n.def)for(let e in i)e!==`$ref`&&e!==`allOf`&&e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e!==`$ref`&&e!==`allOf`&&e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};for(let t of[...e.seen.entries()].reverse())r(t[0]);let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Object.assign(i,n.def??n.schema);let a=e.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,o[e.defId]=e.def)}e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:Xs(t,`input`,e.processors),output:Xs(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function Js(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return Js(r.element,n);if(r.type===`set`)return Js(r.valueType,n);if(r.type===`lazy`)return Js(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type==="default"||r.type===`prefault`)return Js(r.innerType,n);if(r.type===`intersection`)return Js(r.left,n)||Js(r.right,n);if(r.type===`record`||r.type===`map`)return Js(r.keyType,n)||Js(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:Js(r.in,n)||Js(r.out,n);if(r.type===`object`){for(let e in r.shape)if(Js(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(Js(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(Js(e,n))return!0;return!!(r.rest&&Js(r.rest,n))}return!1}var Ys=(e,t={})=>n=>{let r=Ws({...n,processors:t});return Gs(e,r),Ks(r,e),qs(r,e)},Xs=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=Ws({...i??{},target:a,io:t,processors:n});return Gs(e,o),Ks(o,e),qs(o,e)},Zs={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},Qs=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l}=e._zod.bag;if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=Zs[s]??s,i.format===``&&delete i.format,s===`time`&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c];e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},$s=(e,t,n,r)=>{n.not={}},ec=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Date cannot be represented in JSON Schema`)},tc=(e,t,n,r)=>{let i=e._zod.def,a=Gr(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},nc=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},rc=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},ic=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=Gs(a.element,t,{...r,path:[...r.path,`items`]})},ac=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`,i.properties={};let o=a.shape;for(let e in o)i.properties[e]=Gs(o[e],t,{...r,path:[...r.path,`properties`,e]});let s=new Set(Object.keys(o)),c=new Set([...s].filter(e=>{let n=a.shape[e]._zod;return t.io===`input`?n.optin===void 0:n.optout===void 0}));c.size>0&&(i.required=Array.from(c)),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=Gs(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},oc=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>Gs(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},sc=(e,t,n,r)=>{let i=e._zod.def,a=Gs(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=Gs(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1;n.allOf=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]]},cc=(e,t,n,r)=>{let i=e._zod.def,a=Gs(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},lc=(e,t,n,r)=>{let i=e._zod.def;Gs(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},uc=(e,t,n,r)=>{let i=e._zod.def;Gs(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},dc=(e,t,n,r)=>{let i=e._zod.def;Gs(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,t.io===`input`&&(n._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},fc=(e,t,n,r)=>{let i=e._zod.def;Gs(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{throw Error(`Dynamic catch values are not supported in JSON Schema`)}n.default=o},pc=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;Gs(o,t,r);let s=t.seen.get(e);s.ref=o},mc=(e,t,n,r)=>{let i=e._zod.def;Gs(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},hc=(e,t,n,r)=>{let i=e._zod.def;Gs(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType};function gc(){return gc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gc.apply(null,arguments)}function _c(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function vc(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o]){if(`unionErrors`in r){var s=r.unionErrors[0].errors[0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i}}if(`unionErrors`in r&&r.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=Vn(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function yc(e,t){for(var n={},r=function(){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o]){if(r.code===`invalid_union`&&r.errors.length>0){var s=r.errors[0][0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i}}if(r.code===`invalid_union`&&r.errors.forEach(function(t){return t.forEach(function(t){return e.push(gc({},t,{path:[].concat(r.path,t.path)}))})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=Vn(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()};e.length;)r();return n}function bc(e,t,n){if(n===void 0&&(n={}),function(e){return`_def`in e&&typeof e._def==`object`&&`typeName`in e._def}(e))return function(r,i,a){try{return Promise.resolve(_c(function(){return Promise.resolve(e[n.mode===`sync`?`parse`:`parseAsync`](r,t)).then(function(e){return a.shouldUseNativeValidation&&Ir({},a),{errors:{},values:n.raw?Object.assign({},r):e}})},function(e){if(function(e){return Array.isArray(e?.issues)}(e))return{values:{},errors:Lr(vc(e.errors,!a.shouldUseNativeValidation&&a.criteriaMode===`all`),a)};throw e}))}catch(e){return Promise.reject(e)}};if(function(e){return`_zod`in e&&typeof e._zod==`object`}(e))return function(r,i,a){try{return Promise.resolve(_c(function(){return Promise.resolve((n.mode===`sync`?Ai:Mi)(e,r,t)).then(function(e){return a.shouldUseNativeValidation&&Ir({},a),{errors:{},values:n.raw?Object.assign({},r):e}})},function(e){if(function(e){return e instanceof Ti}(e))return{values:{},errors:Lr(yc(e.issues,!a.shouldUseNativeValidation&&a.criteriaMode===`all`),a)};throw e}))}catch(e){return Promise.reject(e)}};throw Error(`Invalid input: not a Zod schema`)}var xc=q(`ZodISODateTime`,(e,t)=>{Ja.init(e,t),$.init(e,t)});function Sc(e){return gs(xc,e)}var Cc=q(`ZodISODate`,(e,t)=>{Ya.init(e,t),$.init(e,t)});function wc(e){return _s(Cc,e)}var Tc=q(`ZodISOTime`,(e,t)=>{Xa.init(e,t),$.init(e,t)});function Ec(e){return vs(Tc,e)}var Dc=q(`ZodISODuration`,(e,t)=>{Za.init(e,t),$.init(e,t)});function Oc(e){return ys(Dc,e)}var kc=q(`ZodError`,(e,t)=>{Ti.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>Oi(e,t)},flatten:{value:t=>Di(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,Kr,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,Kr,2)}},isEmpty:{get(){return e.issues.length===0}}})},{Parent:Error}),Ac=ki(kc),jc=ji(kc),Mc=Ni(kc),Nc=Fi(kc),Pc=Li(kc),Fc=Ri(kc),Ic=zi(kc),Lc=Bi(kc),Rc=Vi(kc),zc=Hi(kc),Bc=Ui(kc),Vc=Wi(kc),Hc=new WeakMap;function Uc(e,t,n){let r=Object.getPrototypeOf(e),i=Hc.get(r);if(i||(i=new Set,Hc.set(r,i)),!i.has(t)){i.add(t);for(let e in n){let t=n[e];Object.defineProperty(r,e,{configurable:!0,enumerable:!1,get(){let n=t.bind(this);return Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:n}),n},set(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:t})}})}}}var Q=q(`ZodType`,(e,t)=>(X.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:Xs(e,`input`),output:Xs(e,`output`)}}),e.toJSONSchema=Ys(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(t,n)=>Ac(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>Mc(e,t,n),e.parseAsync=async(t,n)=>jc(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>Nc(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>Pc(e,t,n),e.decode=(t,n)=>Fc(e,t,n),e.encodeAsync=async(t,n)=>Ic(e,t,n),e.decodeAsync=async(t,n)=>Lc(e,t,n),e.safeEncode=(t,n)=>Rc(e,t,n),e.safeDecode=(t,n)=>zc(e,t,n),e.safeEncodeAsync=async(t,n)=>Bc(e,t,n),e.safeDecodeAsync=async(t,n)=>Vc(e,t,n),Uc(e,`ZodType`,{check(...e){let t=this.def;return this.clone(Qr(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return ci(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(Yl(e,t))},superRefine(e,t){return this.check(Xl(e,t))},overwrite(e){return this.check(Ps(e))},optional(){return jl(this)},exactOptional(){return Nl(this)},nullable(){return Fl(this)},nullish(){return jl(Fl(this))},nonoptional(e){return Vl(this,e)},array(){return yl(this)},or(e){return Cl([this,e])},and(e){return Tl(this,e)},transform(e){return Gl(this,kl(e))},default(e){return Ll(this,e)},prefault(e){return zl(this,e)},catch(e){return Ul(this,e)},pipe(e){return Gl(this,e)},readonly(){return ql(this)},describe(e){let t=this.clone();return Ko.add(t,{description:e}),t},meta(...e){if(e.length===0)return Ko.get(this);let t=this.clone();return Ko.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e){return e(this)}}),Object.defineProperty(e,"description",{get(){return Ko.get(e)?.description},configurable:!0}),e)),Wc=q(`_ZodString`,(e,t)=>{Ia.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qs(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,Uc(e,`_ZodString`,{regex(...e){return this.check(Os(...e))},includes(...e){return this.check(js(...e))},startsWith(...e){return this.check(Ms(...e))},endsWith(...e){return this.check(Ns(...e))},min(...e){return this.check(Es(...e))},max(...e){return this.check(Ts(...e))},length(...e){return this.check(Ds(...e))},nonempty(...e){return this.check(Es(1,...e))},lowercase(e){return this.check(ks(e))},uppercase(e){return this.check(As(e))},trim(){return this.check(Is())},normalize(...e){return this.check(Fs(...e))},toLowerCase(){return this.check(Ls())},toUpperCase(){return this.check(Rs())},slugify(){return this.check(zs())}})}),Gc=q(`ZodString`,(e,t)=>{Ia.init(e,t),Wc.init(e,t),e.email=t=>e.check(Jo(qc,t)),e.url=t=>e.check(es(Xc,t)),e.jwt=t=>e.check(hs(dl,t)),e.emoji=t=>e.check(ts(Zc,t)),e.guid=t=>e.check(Yo(Jc,t)),e.uuid=t=>e.check(Xo(Yc,t)),e.uuidv4=t=>e.check(Zo(Yc,t)),e.uuidv6=t=>e.check(Qo(Yc,t)),e.uuidv7=t=>e.check($o(Yc,t)),e.nanoid=t=>e.check(ns(Qc,t)),e.guid=t=>e.check(Yo(Jc,t)),e.cuid=t=>e.check(rs($c,t)),e.cuid2=t=>e.check(is(el,t)),e.ulid=t=>e.check(as(tl,t)),e.base64=t=>e.check(fs(cl,t)),e.base64url=t=>e.check(ps(ll,t)),e.xid=t=>e.check(os(nl,t)),e.ksuid=t=>e.check(ss(rl,t)),e.ipv4=t=>e.check(cs(il,t)),e.ipv6=t=>e.check(ls(al,t)),e.cidrv4=t=>e.check(us(ol,t)),e.cidrv6=t=>e.check(ds(sl,t)),e.e164=t=>e.check(ms(ul,t)),e.datetime=t=>e.check(Sc(t)),e.date=t=>e.check(wc(t)),e.time=t=>e.check(Ec(t)),e.duration=t=>e.check(Oc(t))});function Kc(e){return qo(Gc,e)}var $=q(`ZodStringFormat`,(e,t)=>{Z.init(e,t),Wc.init(e,t)}),qc=q(`ZodEmail`,(e,t)=>{za.init(e,t),$.init(e,t)}),Jc=q(`ZodGUID`,(e,t)=>{La.init(e,t),$.init(e,t)}),Yc=q(`ZodUUID`,(e,t)=>{Ra.init(e,t),$.init(e,t)}),Xc=q(`ZodURL`,(e,t)=>{Ba.init(e,t),$.init(e,t)}),Zc=q(`ZodEmoji`,(e,t)=>{Va.init(e,t),$.init(e,t)}),Qc=q(`ZodNanoID`,(e,t)=>{Ha.init(e,t),$.init(e,t)}),$c=q(`ZodCUID`,(e,t)=>{Ua.init(e,t),$.init(e,t)}),el=q(`ZodCUID2`,(e,t)=>{Wa.init(e,t),$.init(e,t)}),tl=q(`ZodULID`,(e,t)=>{Ga.init(e,t),$.init(e,t)}),nl=q(`ZodXID`,(e,t)=>{Ka.init(e,t),$.init(e,t)}),rl=q(`ZodKSUID`,(e,t)=>{qa.init(e,t),$.init(e,t)}),il=q(`ZodIPv4`,(e,t)=>{Qa.init(e,t),$.init(e,t)}),al=q(`ZodIPv6`,(e,t)=>{$a.init(e,t),$.init(e,t)}),ol=q(`ZodCIDRv4`,(e,t)=>{eo.init(e,t),$.init(e,t)}),sl=q(`ZodCIDRv6`,(e,t)=>{to.init(e,t),$.init(e,t)}),cl=q(`ZodBase64`,(e,t)=>{ro.init(e,t),$.init(e,t)}),ll=q(`ZodBase64URL`,(e,t)=>{ao.init(e,t),$.init(e,t)}),ul=q(`ZodE164`,(e,t)=>{oo.init(e,t),$.init(e,t)}),dl=q(`ZodJWT`,(e,t)=>{co.init(e,t),$.init(e,t)}),fl=q(`ZodUnknown`,(e,t)=>{lo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function pl(){return bs(fl)}var ml=q(`ZodNever`,(e,t)=>{uo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$s(e,t,n,r)});function hl(e){return xs(ml,e)}var gl=q(`ZodDate`,(e,t)=>{fo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ec(e,t,n,r),e.min=(t,n)=>e.check(ws(t,n)),e.max=(t,n)=>e.check(Cs(t,n));let n=e._zod.bag;e.minDate=n.minimum?new Date(n.minimum):null,e.maxDate=n.maximum?new Date(n.maximum):null});function _l(e){return Ss(gl,e)}var vl=q(`ZodArray`,(e,t)=>{mo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ic(e,t,n,r),e.element=t.element,Uc(e,`ZodArray`,{min(e,t){return this.check(Es(e,t))},nonempty(e){return this.check(Es(1,e))},max(e,t){return this.check(Ts(e,t))},length(e,t){return this.check(Ds(e,t))},unwrap(){return this.element}})});function yl(e,t){return Bs(vl,e,t)}var bl=q(`ZodObject`,(e,t)=>{yo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ac(e,t,n,r),J(e,`shape`,()=>t.shape),Uc(e,`ZodObject`,{keyof(){return Dl(Object.keys(this._zod.def.shape))},catchall(e){return this.clone({...this._zod.def,catchall:e})},passthrough(){return this.clone({...this._zod.def,catchall:pl()})},loose(){return this.clone({...this._zod.def,catchall:pl()})},strict(){return this.clone({...this._zod.def,catchall:hl()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(e){return fi(this,e)},safeExtend(e){return pi(this,e)},merge(e){return mi(this,e)},pick(e){return ui(this,e)},omit(e){return di(this,e)},partial(...e){return hi(Al,this,e[0])},required(...e){return gi(Bl,this,e[0])}})});function xl(e,t){return new bl({type:`object`,shape:e??{},...Y(t)})}var Sl=q(`ZodUnion`,(e,t)=>{xo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>oc(e,t,n,r),e.options=t.options});function Cl(e,t){return new Sl({type:`union`,options:e,...Y(t)})}var wl=q(`ZodIntersection`,(e,t)=>{So.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>sc(e,t,n,r)});function Tl(e,t){return new wl({type:`intersection`,left:e,right:t})}var El=q(`ZodEnum`,(e,t)=>{To.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>tc(e,t,n,r),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new El({...t,checks:[],...Y(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new El({...t,checks:[],...Y(r),entries:i})}});function Dl(e,t){return new El({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...Y(t)})}var Ol=q(`ZodTransform`,(e,t)=>{Eo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>rc(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new Hr(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(Ci(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(Ci(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n.fallback=!0,n)):(n.value=i,n.fallback=!0,n)}});function kl(e){return new Ol({type:`transform`,transform:e})}var Al=q(`ZodOptional`,(e,t)=>{Oo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>hc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function jl(e){return new Al({type:`optional`,innerType:e})}var Ml=q(`ZodExactOptional`,(e,t)=>{ko.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>hc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Nl(e){return new Ml({type:`optional`,innerType:e})}var Pl=q(`ZodNullable`,(e,t)=>{Ao.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>cc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Fl(e){return new Pl({type:`nullable`,innerType:e})}var Il=q(`ZodDefault`,(e,t)=>{jo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>uc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Ll(e,t){return new Il({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():ai(t)}})}var Rl=q(`ZodPrefault`,(e,t)=>{No.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>dc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function zl(e,t){return new Rl({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():ai(t)}})}var Bl=q(`ZodNonOptional`,(e,t)=>{Po.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>lc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Vl(e,t){return new Bl({type:`nonoptional`,innerType:e,...Y(t)})}var Hl=q(`ZodCatch`,(e,t)=>{Io.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>fc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Ul(e,t){return new Hl({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var Wl=q(`ZodPipe`,(e,t)=>{Lo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>pc(e,t,n,r),e.in=t.in,e.out=t.out});function Gl(e,t){return new Wl({type:`pipe`,in:e,out:t})}var Kl=q(`ZodReadonly`,(e,t)=>{zo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>mc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function ql(e){return new Kl({type:`readonly`,innerType:e})}var Jl=q(`ZodCustom`,(e,t)=>{Vo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>nc(e,t,n,r)});function Yl(e,t={}){return Vs(Jl,e,t)}function Xl(e,t){return Hs(e,t)}var Zl={invalid_type:`invalid_type`,too_big:`too_big`,too_small:`too_small`,invalid_format:`invalid_format`,not_multiple_of:`not_multiple_of`,unrecognized_keys:`unrecognized_keys`,invalid_union:`invalid_union`,invalid_key:`invalid_key`,invalid_element:`invalid_element`,invalid_value:`invalid_value`,custom:`custom`},Ql;Ql||={};var $l={TWO_FACTOR_AUTH_ENABLED:`CP_USR:SGL-TWO_FACTOR_AUTH-ENABLED`,TWO_FACTOR_AUTH_DISABLED:`CP_USR:SGL-TWO_FACTOR_AUTH-DISABLED`,API_TOKEN_CREATED:`CP_USR:SGL-API_TOKEN-ADDED`};function eu(e){return xl({tokenName:Kc().trim().min(1,{message:e(`createToken.tokenNameRequired`)}),expirationDate:_l().optional().refine(e=>{if(!e)return!0;let t=new Date;return t.setHours(0,0,0,0),e>t},{message:e(`createToken.expirationFuture`)})})}function tu(e,t){let n={name:e};return t&&(n.expires_at=String(Math.floor(t.getTime()/1e3))),n}function nu(e,t){return{name:e,createdAt:new Date().toISOString(),expiry:t?{kind:`at`,isoString:t.toISOString()}:{kind:`never`}}}function ru(e,t){let n=e?.toLocaleDateString();return e?t(`createToken.summary.fullExpires`,{date:n}):t(`createToken.summary.fullNeverExpires`)}function iu({tokenName:e,expirationDate:t,revealedToken:n,copied:r,onCopy:i,onDone:a,t:o}){let s=ru(t,o);return z(We,{children:[R(ue,{children:z(L,{gap:`lg`,children:[R(Fe,{padding:`md`,bg:`muted`,border:`subtle`,rounded:!0,children:z(L,{gap:`xs`,children:[z(P,{gap:`sm`,align:`center`,children:[R(F,{name:`key-line`,"aria-hidden":`true`}),R(O,{size:`md`,weight:`semibold`,children:e})]}),R(O,{size:`md`,tone:`subtle`,children:s})]})}),z(L,{gap:`sm`,"data-testid":`token-reveal-box`,children:[R(O,{size:`md`,weight:`medium`,tone:`subtle`,children:o(`createToken.revealLabel`)}),R(Fe,{padding:`md`,bg:`muted`,border:`subtle`,rounded:!0,"data-1p-ignore":!0,"data-lpignore":`true`,children:z(P,{gap:`sm`,align:`center`,children:[R(A,{grow:`1`,children:R(O,{as:`span`,size:`md`,intent:`success`,children:n})}),z(I,{type:`button`,variant:`ghost`,size:`sm`,onClick:i,"data-testid":`token-copy-btn`,children:[R(F,{name:`file-copy-line`,"aria-hidden":`true`}),o(r?`createToken.copied`:`createToken.copy`)]})]})}),z(P,{gap:`xs`,align:`center`,children:[R(F,{name:`error-warning-line`,"aria-hidden":`true`}),R(O,{as:`span`,size:`md`,intent:`warning`,children:o(`createToken.copyWarning`)})]})]})]})}),z(E,{children:[R(`div`,{}),z(I,{type:`button`,onClick:a,"data-testid":`token-submit-btn`,children:[R(F,{name:`check-line`,"aria-hidden":`true`}),` `,o(`createToken.done`)]})]})]})}function au({open:e,onClose:t,onCreated:n}){let{t:r}=v(`preferences`),i=ut(),{track:a}=Ge(),[o,s]=c(!1),[u,d]=c(null),[h,g]=c(null),[_,y]=c(!1),b=m(null),{register:x,handleSubmit:S,reset:C,setValue:w,watch:T,formState:{errors:D}}=Pr({resolver:bc(f(()=>eu(r),[r])),mode:`onSubmit`,reValidateMode:`onChange`,defaultValues:{tokenName:``,expirationDate:void 0}}),ee=T(`expirationDate`),te=T(`tokenName`),k=m(null);l(()=>{if(e)return C({tokenName:``,expirationDate:void 0}),d(null),g(null),y(!1),setTimeout(()=>k.current?.focus(),100),()=>b.current?.abort()},[e,C]);let ne=p(e=>{e instanceof Error&&e.name===`AbortError`||d(hn(e,r,r(`createToken.error.failed`)))},[r]),re=p(async e=>{if(h){t();return}d(null),s(!0),b.current?.abort();let o=new AbortController;b.current=o;let c=e.tokenName.trim(),l=tu(c,e.expirationDate);try{let t=(await pt().call(`Tokens`,`create_full_access`,l,{signal:o.signal,timeoutMs:3e4,httpVerb:`POST`}))?.result?.data?.token;if(!t)throw Error(r(`createToken.error.failed`));g(t),i(`apiTokens`);let s=nu(c,e.expirationDate);a($l.API_TOKEN_CREATED),n(s)}catch(e){ne(e)}finally{s(!1)}},[h,t,i,n,a,ne,r]),A=p(()=>t(),[t]),j=p(async()=>{if(h)try{await navigator.clipboard.writeText(h),y(!0),setTimeout(()=>y(!1),2e3),setTimeout(()=>{navigator.clipboard.writeText(``).catch(()=>{})},6e4)}catch{}},[h]),ie=new Date(Date.now()+864e5),{ref:ae,...oe}=x(`tokenName`),se={...oe,ref:e=>{ae(e),k.current=e}};return R(He,{open:e,onClose:t,title:r(h?`createToken.successTitle`:`createToken.title`),size:`md`,disableOutsideClickClose:!0,"data-testid":`create-token-modal`,children:h?R(iu,{tokenName:te,expirationDate:ee,revealedToken:h,copied:_,onCopy:j,onDone:A,t:r}):z(`form`,{onSubmit:S(re),children:[R(ue,{children:z(L,{gap:`lg`,children:[R(Se,{label:r(`createToken.tokenNameLabel`),name:`token-name`,error:D.tokenName?.message,required:!0,children:R(ve,{type:`text`,placeholder:r(`createToken.tokenNamePlaceholder`),"data-testid":`token-name-input`,...se})}),R(Se,{label:r(`createToken.expirationLabel`),name:`token-expiry`,error:D.expirationDate?.message,hint:r(`createToken.expirationHint`),children:R(Te,{value:ee,onValueChange:e=>w(`expirationDate`,e,{shouldValidate:!0,shouldDirty:!0}),min:ie,placeholder:r(`createToken.expirationPlaceholder`),"data-testid":`token-expiry-input`})}),u&&R(O,{as:`p`,size:`md`,intent:`error`,role:`alert`,"data-testid":`token-create-error`,children:u})]})}),z(E,{children:[R(`div`,{}),z(P,{gap:`sm`,children:[R(I,{type:`button`,variant:`outline`,onClick:t,children:r(`common.cancel`)}),R(I,{type:`submit`,disabled:o,"data-testid":`token-submit-btn`,children:o?z(We,{children:[R(le,{size:`sm`}),` `,r(`createToken.creating`)]}):z(We,{children:[R(F,{name:`add-line`,"aria-hidden":`true`}),` `,r(`createToken.generateToken`)]})})]})]})]})})}var ou=nt(`Tokens`,`list`);function su(e,t,n={}){return e.call(`Tokens`,`list`,void 0,{timeoutMs:15e3,...n,signal:t}).then(e=>{let t=e?.result?.data;if(!Array.isArray(t))throw new ot({endpoint:{module:`Tokens`,function:`list`},expected:`array`,got:t,messageKey:`apiError.generic`});return t})}var cu=`1fr 150px 190px 100px`,lu=864e5;function uu(e){let t=new Date(e);return Number.isNaN(t.getTime())?{date:``,time:``}:{date:t.toLocaleDateString(),time:t.toLocaleTimeString(void 0,{hour:`numeric`,minute:`2-digit`})}}function du({isoString:e}){let{date:t,time:n}=uu(e);return t?z(O,{as:`span`,size:`sm`,tone:`muted`,children:[R(O,{as:`span`,size:`sm`,tone:`muted`,noWrap:!0,children:t}),` `,R(O,{as:`span`,size:`sm`,tone:`muted`,noWrap:!0,children:n})]}):R(O,{as:`span`,size:`sm`,tone:`muted`,children:`--`})}function fu(e){if(e==null||e===``)return{kind:`never`};let t=Number(e);if(!Number.isFinite(t)||t<=0)return{kind:`unknown`};let n=t*1e3;return Number.isNaN(new Date(n).getTime())?{kind:`unknown`}:{kind:`at`,isoString:new Date(n).toISOString()}}function pu(e,t){return(Array.isArray(e)?e:[]).map(e=>({name:e.name??t(`apiTokens.unknownName`),createdAt:e.create_time?new Date(e.create_time*1e3).toISOString():``,expiry:fu(e.expires_at)}))}var mu={warning:`alert-line`,error:`error-warning-line`};function hu({intent:e,label:t}){return z(ge,{children:[R(ce,{asChild:!0,children:R(C,{disabled:!0,role:`img`,"aria-label":t,"data-testid":`token-expiry-marker`,children:R(F,{name:mu[e],tone:e,"aria-hidden":`true`})})}),R(he,{children:t})]})}function gu({expiry:e,t}){if(e.kind===`never`)return R(O,{as:`span`,size:`sm`,tone:`subtle`,children:t(`apiTokens.neverExpires`)});if(e.kind===`unknown`)return R(O,{as:`span`,size:`sm`,tone:`muted`,"aria-label":t(`apiTokens.expiryUnknown`),children:`--`});let{isoString:n}=e,r=new Date(n).getTime()-Date.now();if(r>lu)return R(du,{isoString:n});let i=r<=0;return z(P,{gap:`xs`,align:`center`,wrap:!0,children:[R(du,{isoString:n}),R(hu,{intent:i?`error`:`warning`,label:t(i?`apiTokens.expired`:`apiTokens.expiring`)})]})}function _u({openCreate:e,onCreateConsumed:t}={}){let{t:n}=v(`preferences`),r=ut(),i=f(()=>ou,[]),a=m(pt()),[o,s]=c(null),[u,d]=c(null),[h,g]=c(null),[_,y]=c(!1),b=m(null);l(()=>{e&&(y(!0),t?.())},[e,t]);let x=mt({queryKey:i,queryFn:({signal:e})=>su(a.current,e),...lt.UserDriven,retry:!1,retryOnMount:!1}),S=f(()=>pu(x.data,n),[x.data,n]);l(()=>()=>b.current?.abort(),[]),l(()=>{s(null)},[x.data]);let C=o??S,w=x.isPending,T=u??x.error,E=p(async e=>{g(e),d(null),b.current?.abort();let t=new AbortController;b.current=t;let n=C;s(n.filter(t=>t.name!==e));try{await a.current.call(`Tokens`,`revoke`,{name:e},{signal:t.signal,timeoutMs:3e4,httpVerb:`POST`}),s(null),r(`apiTokens`)}catch(e){if(s(n),e instanceof Error&&e.name===`AbortError`)return;d(e instanceof Error?e:Error(String(e)))}finally{g(null)}},[C,r]),D=p(e=>{s([...o??S,e]),r(`apiTokens`)},[o,S,r]),ee=p(()=>{d(null),x.refetch()},[x]),te=w?R(P,{justify:`center`,"data-testid":`api-tokens-loading`,children:R(le,{size:`md`})}):T?R(Ie,{"data-testid":`api-tokens-error`,title:n(`apiTokens.error.loadTitle`),description:hn(T,n,n(`apiTokens.error.loadDescription`)),onRetry:ee}):z(L,{gap:`md`,"data-testid":`api-tokens`,children:[z(P,{justify:`between`,align:`center`,children:[R(O,{as:`span`,size:`sm`,tone:`subtle`,children:n(`apiTokens.count`,{count:C.length})}),z(I,{size:`sm`,onClick:()=>y(!0),"data-testid":`token-create-btn`,children:[R(F,{name:`add-line`,"aria-hidden":`true`}),n(`apiTokens.createToken`)]})]}),R(_e,{delayDuration:150,children:z(Fe,{border:`subtle`,rounded:!0,bg:`surface`,"data-testid":`api-tokens-table`,children:[R(A,{paddingX:`md`,paddingY:`sm`,bg:`muted`,borderTop:`none`,children:z(ke,{template:cu,gap:`md`,children:[R(O,{as:`div`,size:`sm`,weight:`semibold`,tone:`subtle`,children:n(`apiTokens.column.name`)}),R(O,{as:`div`,size:`sm`,weight:`semibold`,tone:`subtle`,children:n(`apiTokens.column.created`)}),R(O,{as:`div`,size:`sm`,weight:`semibold`,tone:`subtle`,children:n(`apiTokens.column.expires`)}),R(`div`,{})]})}),C.length===0?R(je,{icon:`key-line`,title:n(`apiTokens.emptyTitle`),description:n(`apiTokens.emptyDescription`),action:z(I,{size:`sm`,onClick:()=>y(!0),children:[R(F,{name:`add-line`,"aria-hidden":`true`}),` `,n(`apiTokens.createToken`)]})}):C.map(e=>{let t=h===e.name;return R(A,{hover:`subtle`,borderTop:`subtle`,paddingX:`md`,paddingY:`md`,"data-testid":`token-row-${e.name}`,children:z(ke,{template:cu,gap:`md`,children:[z(P,{gap:`sm`,align:`center`,children:[R(O,{as:`span`,intent:`brand`,children:R(F,{name:`key-line`,"aria-hidden":`true`})}),R(O,{as:`div`,size:`sm`,weight:`semibold`,tone:`default`,children:e.name})]}),R(P,{align:`center`,children:e.createdAt?R(du,{isoString:e.createdAt}):R(O,{as:`span`,size:`sm`,tone:`muted`,children:`--`})}),R(P,{align:`center`,children:R(gu,{expiry:e.expiry,t:n})}),R(P,{justify:`end`,align:`center`,children:R(be,{trigger:R(I,{size:`sm`,variant:`outline`,intent:`error`,disabled:t,"data-testid":`token-revoke-${e.name}`,children:t?R(le,{size:`sm`}):z(We,{children:[R(F,{name:`close-line`,"aria-hidden":`true`}),n(`apiTokens.revoke`)]})}),title:n(`apiTokens.revokeTitle`),description:n(`apiTokens.revokeDescription`,{name:e.name}),confirmLabel:n(`apiTokens.revokeConfirm`),intent:`error`,onConfirm:()=>E(e.name)})})]})},e.name)})]})}),R(au,{open:_,onClose:()=>y(!1),onCreated:D})]});return R(Fe,{role:`region`,"aria-labelledby":`api-tokens-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,"data-testid":`api-tokens-section`,children:z(L,{gap:`lg`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`key-line`,intent:`info`,size:`md`}),R(M,{level:4,weight:`semibold`,id:`api-tokens-heading`,children:n(`apiTokens.heading`)})]}),R(O,{size:`sm`,tone:`muted`,children:n(`apiTokens.description`)}),te]})})}var vu={basePath:``,applications:[],securityToken:``,base:``,systemNotification:null,analytics_info:{analytics:null},localeFullName:`English`,account_locale:`en`,account_locale_name:`English`,contactInfo:[],user:``,mainDomain:``,features:{setlang:1,twofactorauth:0,updatecontact:1,updatenotificationprefs:1,password:1}};function yu(){let e=St()??{};return{...vu,...e,features:{...vu.features,...e.features}}}function bu(e){let t=window,n=t.PAGE??{...vu};Object.assign(n,e),t.PAGE=n}function xu(){return _()&&!!yu().features.setlang}function Su(){return xu()?R(Cu,{}):null}function Cu(){let{t:e}=v(`preferences`),t=yu().account_locale,[n,r]=c(t),[i,a]=c(!1),o=f(()=>pt(),[]),s=!g(n),{data:u,loading:d,error:p,refetch:m}=rt(`Locale`,`list_locales`,void 0,{cacheTtl:36e5}),h=f(()=>d?null:p?[]:(Array.isArray(u)?u:[]).filter(e=>g(e.locale)||e.locale===t).sort((e,t)=>e.name.localeCompare(t.name)),[u,d,p,t]);l(()=>{p&&N({title:p.message||e(`changeLanguage.error.loadFailed`),intent:`error`})},[p,e]);async function _(t){r(t),a(!0);try{let n=await o.call(`Locale`,`set_locale`,{locale:t},{httpVerb:`POST`});if(n.result.status!==1){let t=n.result.errors??[];r(yu().account_locale),N({title:fn(t[0],e(`changeLanguage.error.changeFailed`)),intent:`error`});return}let i=h?.find(e=>e.locale===t);bu({account_locale:t,...i?{account_locale_name:i.name}:{}}),x(t);let a=y(t);await S.changeLanguage(a);let s=S.getFixedT(a,`preferences`);N({title:s(`changeLanguage.success`),intent:`success`}),m().catch(()=>void 0)}catch(t){r(yu().account_locale),N({title:hn(t,e,e(`changeLanguage.error.unexpected`)),intent:`error`})}finally{a(!1)}}return R(Fe,{role:`region`,"aria-labelledby":`change-language-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,children:z(L,{gap:`lg`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`translate-2`,intent:`info`,size:`md`}),R(M,{level:4,weight:`semibold`,id:`change-language-heading`,children:e(`changeLanguage.heading`)})]}),R(Pe,{as:`div`,maxWidth:`md`,padding:`none`,align:`start`,children:z(L,{gap:`xs`,children:[z(P,{gap:`sm`,align:`center`,children:[R(Be,{htmlFor:`language-select`,children:e(`changeLanguage.label`)}),i&&R(le,{size:`sm`,"aria-label":e(`changeLanguage.savingAriaLabel`)})]}),h===null?R(j,{width:`100%`,height:42,"aria-label":e(`changeLanguage.loadingAriaLabel`)}):z(De,{value:n,onValueChange:_,disabled:i,children:[R(se,{id:`language-select`,"aria-label":e(`changeLanguage.label`),children:R(ne,{placeholder:e(`changeLanguage.placeholder`)})}),R(ie,{children:h.map(t=>R(ae,{value:t.locale,children:g(t.locale)?`${t.name} (${t.local_name})`:`${t.name} (${t.local_name}) — ${e(`changeLanguage.untranslatedSuffix`)}`},t.locale))})]}),h!==null&&s&&z(Le,{intent:`warning`,role:`status`,children:[R(Ve,{children:e(`changeLanguage.untranslated.title`)}),R(Me,{children:e(`changeLanguage.untranslated.description`)})]})]})})]})})}var wu=d(function({value:e,error:t,onChange:n,onBlur:r,t:i},a){return z(L,{gap:`xs`,children:[R(Be,{htmlFor:`current-password`,required:!0,children:i(`changePassword.currentPasswordLabel`)}),R(ee,{ref:a,id:`current-password`,value:e,onChange:e=>n(e.target.value),onBlur:r,hideStrength:!0,hideGenerate:!0,autoComplete:`current-password`,"aria-required":`true`,"aria-invalid":t?!0:void 0,"aria-describedby":t?`current-password-error`:void 0,intent:t?`error`:`neutral`}),t&&R(O,{as:`span`,size:`sm`,intent:`error`,id:`current-password-error`,role:`alert`,children:t})]})});function Tu(e,t,n){return[e?`new-password-error`:``,t>0?`new-password-strength`:``,n?``:`new-password-hint`].filter(Boolean).join(` `)||void 0}function Eu({value:e,error:t,meetsRequirement:n,strengthLevel:r,onChange:i,onBlur:a,onGenerate:o,t:s}){let c=Tu(t,e.length,n);return z(L,{gap:`xs`,children:[R(Be,{htmlFor:`new-password`,required:!0,children:s(`changePassword.newPasswordLabel`)}),R(ee,{id:`new-password`,value:e,onChange:e=>i(e.target.value),onBlur:a,onGenerate:o,generateLabel:s(`changePassword.generateLabel`),generateAriaLabel:s(`changePassword.generateAriaLabel`),hideStrength:!0,autoComplete:`new-password`,"aria-required":`true`,"aria-invalid":t?!0:void 0,"aria-describedby":c,intent:t?`error`:`neutral`}),t&&R(O,{as:`span`,size:`sm`,intent:`error`,id:`new-password-error`,role:`alert`,children:t}),e.length>0&&R(`div`,{id:`new-password-strength`,"data-testid":`new-password-strength`,children:R(D,{strength:r})}),!n&&e.length>0&&R(O,{as:`span`,size:`sm`,id:`new-password-hint`,children:s(`changePassword.strengthHint`)})]})}function Du({error:e,passwordsMatch:t,passwordsMismatch:n,t:r}){return e?R(O,{as:`span`,size:`sm`,intent:`error`,id:`confirm-password-error`,role:`alert`,children:e}):n?R(O,{as:`span`,size:`sm`,intent:`error`,role:`alert`,children:r(`changePassword.passwordsMismatch`)}):t?z(P,{gap:`xs`,align:`center`,children:[R(F,{name:`check-line`}),R(O,{as:`span`,size:`sm`,intent:`success`,children:r(`changePassword.passwordsMatch`)})]}):null}function Ou({value:e,error:t,passwordsMatch:n,passwordsMismatch:r,onChange:i,onBlur:a,onGenerate:o,t:s}){let c=r||!!t;return z(L,{gap:`xs`,children:[R(Be,{htmlFor:`confirm-password`,required:!0,children:s(`changePassword.confirmPasswordLabel`)}),R(ee,{id:`confirm-password`,value:e,onChange:e=>i(e.target.value),onBlur:a,onGenerate:o,generateLabel:s(`changePassword.generateLabel`),generateAriaLabel:s(`changePassword.generateAriaLabel`),hideGenerate:!o,hideStrength:!0,autoComplete:`new-password`,"aria-required":`true`,"aria-invalid":c||void 0,"aria-describedby":t?`confirm-password-error`:void 0,intent:c?`error`:`neutral`}),R(Du,{error:t,passwordsMatch:n,passwordsMismatch:r,t:s})]})}function ku({hasDigest:e,enableDigest:t,onCheckedChange:n,t:r}){return e===null?R(j,{width:`60%`,height:24,"aria-label":r(`changePassword.loadingDigestLabel`)}):e?z(P,{gap:`sm`,align:`center`,children:[R(Ee,{id:`enable-digest`,checked:t,onCheckedChange:e=>n(e===!0)}),R(Be,{htmlFor:`enable-digest`,children:r(`changePassword.enableDigestLabel`)})]}):null}var Au=5e3;function ju(e,t,n){let r=e.join(` `).toLowerCase();return r.includes(`incorrect`)?t(`changePassword.error.incorrectPassword`):r.includes(`cannot reuse`)?t(`changePassword.error.cannotReuse`):n||t(`changePassword.error.changeFailed`)}async function Mu({client:e,currentPassword:t,newPassword:n,enableDigest:r,locale:i,showError:a,showSuccess:o,t:s}){try{await e.call(`Users`,`change_password`,{oldpass:t,newpass:n,enabledigest:+!!r},{httpVerb:`POST`})}catch(e){if(e instanceof it&&e.kind===`application`)return a(ju(e.errors??[],s,e.message)),!1;throw e}o(s(`changePassword.success`));let c=ft(),l=encodeURIComponent(i),u=c?`/${c}/logout/?locale=${l}`:`/logout/?locale=${l}`;return setTimeout(()=>{window.location.href=u},Au),!0}var Nu={currentPassword:!1,newPassword:!1,confirmPassword:!1};function Pu(e,t){return e[t]?e:{...e,[t]:!0}}function Fu(){let[e,t]=c(Nu),[n,r]=c(Nu),[i,a]=c(!1),o=p(e=>t(t=>Pu(t,e)),[]),s=p(e=>r(t=>Pu(t,e)),[]),l=p(()=>a(!0),[]),u=p(t=>i||e[t]&&n[t],[i,e,n]);return f(()=>({markDirty:o,markTouched:s,markSubmitted:l,isRevealed:u}),[o,s,l,u])}async function Iu({signal:e}){let t=(await pt().call(`Tokens`,`list`,void 0,{timeoutMs:15e3,signal:e}))?.result?.data;if(!Array.isArray(t))throw new ot({endpoint:$e.apiTokensList,expected:`array`,got:t,messageKey:`apiError.generic`});return t}function Lu(e){return e.length>0}function Ru({enabled:e=!0}={}){let t=e&&a(n.apiTokens,i()),r=mt({queryKey:nt($e.apiTokensList),queryFn:Iu,select:Lu,...lt.UserDriven,retry:!1,retryOnMount:!1,enabled:t});return t&&r.data===!0}async function zu(){let e=await dt(`WebDisk`,`hasdigest`),t=Array.isArray(e)?e[0]?.hasdigest:0;return t===1||t===`1`}function Bu({enabled:e=!0}={}){let t=mt({queryKey:[`api2`,`WebDisk`,`hasdigest`],queryFn:zu,...lt.Catalog,retry:!1,enabled:e});return e?t.isPending?null:t.data??!1:!1}function Vu(e,t){return e.length>0&&t.length>0&&e===t}function Hu(e,t){return e.length>0&&t.length>0&&e!==t}function Uu(e,t){return e.length>0&&t.length>0&&e===t}function Wu(e){let{currentPassword:t,newPassword:n,confirmPassword:r}=e,i={};return t.length===0&&(i.currentPassword=`currentRequired`),n.length===0?i.newPassword=`newRequired`:Vu(t,n)&&(i.newPassword=`sameAsCurrent`),r.length===0&&(i.confirmPassword=`confirmRequired`),i}function Gu(e){let t=Wu(e);return!t.currentPassword&&!t.newPassword&&!t.confirmPassword&&!Hu(e.newPassword,e.confirmPassword)}var Ku=d(function({t:e,locale:t,showConfirmGenerate:n=!1,headingLevel:r=4,requiredStrength:i=null,hasDigest:a,hasApiTokens:o,onSubmit:s},u){let d=f(()=>pt(),[]),[p,m]=c(``),[h,g]=c(``),[_,v]=c(``),[y,b]=c(!1),[x,S]=c(!1),C=Fu(),w=Ze(`passwd`,{requiredStrength:i}),T=Bu({enabled:a===void 0}),E=a??T,D=Ru({enabled:o===void 0}),ee=o??D,te=Uu(h,_),O=Hu(h,_),k=Wu({currentPassword:p,newPassword:h,confirmPassword:_});function ne(t){let n=k[t];return n&&(n===`sameAsCurrent`?C.isRevealed(`newPassword`)&&C.isRevealed(`currentPassword`):C.isRevealed(t))?e(`changePassword.error.${n}`):``}let re=ne(`currentPassword`),A=ne(`newPassword`),j=ne(`confirmPassword`);l(()=>{w.checkStrength(h)},[h,w.checkStrength]);async function ie(n){if(n.preventDefault(),C.markSubmitted(),Gu({currentPassword:p,newPassword:h,confirmPassword:_})){S(!0);try{s?await s({currentPassword:p,newPassword:h,enableDigest:y}):await Mu({client:d,currentPassword:p,newPassword:h,enableDigest:y,locale:t,showError:e=>N({title:e,intent:`error`}),showSuccess:e=>N({title:e,intent:`success`}),t:e})}catch(t){N({title:hn(t,e,e(`changePassword.error.unexpected`)),intent:`error`})}finally{S(!1)}}}return R(Fe,{role:`region`,"aria-labelledby":`change-password-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,children:z(L,{gap:`lg`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`lock-password-line`,intent:`neutral`,size:`md`}),R(M,{level:r,visualLevel:4,weight:`semibold`,id:`change-password-heading`,children:e(`changePassword.heading`)})]}),ee&&R(Le,{intent:`warning`,icon:R(F,{name:`error-warning-line`}),"data-testid":`change-password-api-tokens-warning`,children:R(Me,{children:e(`changePassword.apiTokensWarning`)})}),R(`form`,{onSubmit:ie,noValidate:!0,children:z(L,{gap:`md`,children:[R(wu,{ref:u,value:p,error:re,onChange:e=>{m(e),C.markDirty(`currentPassword`)},onBlur:()=>C.markTouched(`currentPassword`),t:e}),z(L,{gap:`md`,children:[R(Eu,{value:h,error:A,meetsRequirement:w.meetsRequirement,strengthLevel:w.strengthLevel,onChange:e=>{g(e),C.markDirty(`newPassword`)},onBlur:()=>C.markTouched(`newPassword`),onGenerate:e=>{v(e),C.markDirty(`newPassword`),C.markDirty(`confirmPassword`)},t:e}),R(Ou,{value:_,error:j,passwordsMatch:te,passwordsMismatch:O,onChange:e=>{v(e),C.markDirty(`confirmPassword`)},onBlur:()=>C.markTouched(`confirmPassword`),onGenerate:n?e=>{g(e),C.markDirty(`newPassword`),C.markDirty(`confirmPassword`)}:void 0,t:e})]}),R(ku,{hasDigest:E,enableDigest:y,onCheckedChange:b,t:e}),R(P,{gap:`sm`,justify:`end`,children:z(I,{type:`submit`,disabled:x,"data-testid":`change-password-btn`,children:[x&&R(le,{size:`sm`}),e(x?`changePassword.submitting`:`changePassword.submitButton`)]})})]})})]})})});function qu(){return yu().features.password?R(Ju,{}):null}function Ju(){let{t:e}=v(`preferences`),t=yu().account_locale,n=m(null),[r,i]=Re(`focus`);return l(()=>{r===`current-password`&&(n.current?.focus({preventScroll:!0}),i(null))},[r,i]),R(Ku,{ref:n,t:e,locale:t})}function Yu({loadingLabel:e}){return z(L,{gap:`md`,role:`status`,"aria-label":e,children:[z(L,{gap:`xs`,children:[R(j,{width:`35%`,height:16}),R(j,{width:`100%`,height:42})]}),z(L,{gap:`xs`,children:[R(j,{width:`35%`,height:16}),R(j,{width:`100%`,height:42})]}),z(L,{gap:`xs`,children:[R(j,{width:`20%`,height:16}),R(j,{width:`100%`,height:42})]}),R(j,{width:`40%`,height:42})]})}function Xu({errors:e,noChangesError:t,isSubmitting:n,register:r,onFieldChange:i,t:a}){return z(L,{gap:`md`,children:[R(Se,{label:a(`contactInfo.primaryEmailLabel`),type:`email`,autoComplete:`email`,error:e.primaryEmail?.message,...r(`primaryEmail`,{onChange:i})}),R(Se,{label:a(`contactInfo.secondaryEmailLabel`),type:`email`,autoComplete:`email`,error:e.secondaryEmail?.message,hint:e.secondaryEmail?void 0:a(`contactInfo.secondaryEmailHint`),...r(`secondaryEmail`,{onChange:i})}),R(Se,{label:a(`contactInfo.passwordLabel`),type:`password`,autoComplete:`current-password`,required:!0,"aria-required":`true`,error:e.password?.message,hint:e.password?void 0:a(`contactInfo.passwordHint`),...r(`password`,{onChange:i})}),t&&R(O,{as:`span`,size:`sm`,intent:`error`,role:`alert`,children:t}),R(P,{gap:`sm`,justify:`end`,children:z(I,{type:`submit`,disabled:n,children:[n&&R(le,{size:`sm`}),a(n?`contactInfo.submitting`:`contactInfo.submitButton`)]})})]})}var Zu=`old_address list is incorrect`;function Qu(e,t){return e===`Stale`||t?.some(e=>e.includes(Zu))===!0}function $u(e){let t=e.result.data;return typeof t?.type==`string`&&t.type.length>0?t.type:null}function ed(e,t,n){return xl({primaryEmail:Kc().trim().refine(e=>e===``||Kc().email().safeParse(e).success,n(`contactInfo.error.invalidEmail`)),secondaryEmail:Kc().trim().refine(e=>e===``||Kc().email().safeParse(e).success,n(`contactInfo.error.invalidEmail`)),password:Kc()}).superRefine((r,i)=>{let a=r.primaryEmail.trim(),o=r.secondaryEmail.trim();(a!==e||o!==t)&&r.password.length===0&&i.addIssue({code:Zl.custom,message:n(`contactInfo.error.passwordRequired`),path:[`password`]})})}async function td(e,t,n,r){return n.length>0?e.call(`ContactInformation`,`set_email_addresses`,{address:n,old_address:t,password:r},{httpVerb:`POST`}):e.call(`ContactInformation`,`unset_email_addresses`,{old_address:t,password:r},{httpVerb:`POST`})}async function nd({rawErrors:e,errorType:t,fallbackMessage:n,setError:r,setValue:i,refetchUserInfo:a,t:o}){let s=e?.[0]??null,c=Qu(t,e),l=c?o(`contactInfo.error.staleData`):s===null?n:hn(s,o,n);s?.toLowerCase().includes(`password`)&&r(`password`,{message:l}),c&&await a().catch(()=>{}),i(`password`,``),N({title:l,intent:`error`})}async function rd({client:e,data:t,savedPrimary:n,savedSecondary:r,setSavedPrimary:i,setSavedSecondary:a,setNoChangesError:o,setError:s,setValue:c,refetchUserInfo:l,t:u}){let d=t.primaryEmail.trim(),f=t.secondaryEmail.trim();if(d===n&&f===r){o(u(`contactInfo.error.noChanges`));return}o(``);try{let o=await td(e,[n,r].filter(Boolean),[d,f].filter(Boolean),t.password),{errors:p}=o.result;if(p&&p.length>0){await nd({rawErrors:p,errorType:$u(o),fallbackMessage:u(`contactInfo.error.generic`),setError:s,setValue:c,refetchUserInfo:l,t:u});return}i(d),a(f),st(Je,`userInformation`),await l().catch(()=>{}),N({title:u(`contactInfo.success`),intent:`success`}),c(`password`,``)}catch(e){if(e instanceof it){await nd({rawErrors:e.errors,errorType:e.errorType,fallbackMessage:hn(e,u,u(`contactInfo.error.generic`)),setError:s,setValue:c,refetchUserInfo:l,t:u});return}N({title:hn(e,u,u(`contactInfo.error.generic`)),intent:`error`})}}function id(){return yu().features.updatecontact?R(ad,{}):null}function ad(){let{t:e}=v(`preferences`),t=f(()=>pt(),[]),[n,r]=c(``),[i,a]=c(``),[o,s]=c(``),{data:u,loading:d,error:p,refetch:m}=rt(`Variables`,`get_user_information`,void 0,{cacheTtl:9e4}),h=d,{register:g,handleSubmit:_,reset:y,setValue:b,setError:x,setFocus:S,formState:{errors:C,isSubmitting:w}}=Pr({resolver:bc(f(()=>ed(n,i,e),[n,i,e])),mode:`onSubmit`,reValidateMode:`onChange`,defaultValues:{primaryEmail:``,secondaryEmail:``,password:``}}),[T,E]=Re(`focus`);l(()=>{T!==`primary-email`||h||(S(`primaryEmail`),E(null))},[T,h,S,E]),l(()=>{if(!u)return;let e=u.contact_email??``,t=u.contact_email_2??``;r(e),a(t),y({primaryEmail:e,secondaryEmail:t,password:``})},[u,y]),l(()=>{p&&N({title:hn(p,e,e(`contactInfo.error.loadFailed`)),intent:`error`})},[p,e]);async function D(o){await rd({client:t,data:o,savedPrimary:n,savedSecondary:i,setSavedPrimary:r,setSavedSecondary:a,setNoChangesError:s,setError:x,setValue:b,refetchUserInfo:m,t:e})}return R(Fe,{role:`region`,"aria-labelledby":`contact-info-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,children:z(L,{gap:`lg`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`mail-line`,intent:`success`,size:`md`}),R(M,{level:4,weight:`semibold`,id:`contact-info-heading`,children:e(`contactInfo.heading`)})]}),R(`form`,{onSubmit:_(D),noValidate:!0,"aria-busy":w||h,children:h?R(Yu,{loadingLabel:e(`contactInfo.loadingAriaLabel`)}):R(Xu,{errors:C,noChangesError:o,isSubmitting:w,register:g,onFieldChange:()=>s(``),t:e})})]})})}function od(e){try{let{protocol:t}=new URL(e);return t===`http:`||t===`https:`}catch{return!1}}function sd(e,t){if(!e.trim())return null;try{let n=t??window.location.origin,r=new URL(e,n);return r.origin!==new URL(n).origin||!od(r.href)?null:r}catch{return null}}function cd(e,t){let n=sd(e,t);if(!n)return null;let r=n.searchParams.get(`action`);if(r!==null)return r===`link`?n.href:null;let i=n.search?`${n.search}&action=link`:`?action=link`;return`${n.origin}${n.pathname}${i}${n.hash}`}function ld(e,t={}){let n=cd(e);return n?(t.returnRoute&&bt(yt.MCP_LINK_RETURN,t.returnRoute),window.location.assign(n),!0):!1}var ud=`WebProsMCP`,dd=512,fd=/^\/[A-Za-z0-9./_-]*$/,pd=/[\u0000-\u001f\u007f]/;function md(e){return typeof e!=`string`||e.length===0||e.length>dd||pd.test(e)||!e.startsWith(`/`)||e.startsWith(`//`)?!1:fd.test(e.split(`?`)[0]??``)}var hd=2e3;async function gd(e){if(!md(e))return!1;let t=(async()=>{try{return(await pt().call(ud,`set_link_return`,{route:e},{httpVerb:`POST`})).result.status===1}catch{return!1}})(),n,r=new Promise(e=>{n=setTimeout(()=>e(!1),hd)});return Promise.race([t,r]).finally(()=>clearTimeout(n))}var _d=`mcp-connection`,vd=`/preferences?section=${_d}`,yd=`https://go.cpanel.net/mcpConnectionSetup`,bd=`1`;function xd(e){return e===bd}function Sd(e){return JSON.stringify({[e.name]:{type:e.type,url:e.url,oauth:e.oauth}},null,2)}function Cd(e){return JSON.stringify({mcpServers:{[e.name]:{type:e.type,url:e.url,oauth:e.oauth}}},null,2)}function wd(e){let t=new Blob([Cd(e)],{type:`application/json`}),n=URL.createObjectURL(t),r=document.createElement(`a`);r.href=n,r.download=`mcp.json`,r.click(),setTimeout(()=>URL.revokeObjectURL(n),0)}function Td({config:e,environment:t,onUnlink:n,isUnlinking:r}){let{t:i}=v(`preferences`);return z(L,{gap:`md`,children:[t!==`production`&&R(P,{gap:`xs`,align:`center`,children:R(te,{intent:`warning`,children:i(`mcp.linked.stagingBadge`)})}),z(L,{gap:`xs`,children:[R(O,{size:`sm`,weight:`semibold`,children:i(`mcp.linked.snippetLabel`)}),R(xe,{content:Sd(e)})]}),R(P,{gap:`sm`,children:R(I,{variant:`secondary`,icon:`download-2-line`,onClick:()=>wd(e),children:i(`mcp.linked.downloadButton`)})}),z(L,{gap:`xs`,children:[R(O,{size:`sm`,weight:`semibold`,children:i(`mcp.linked.setupHeading`)}),R(L,{gap:`xs`,as:`ol`,children:[i(`mcp.linked.setupStep1`),i(`mcp.linked.setupStep2`),i(`mcp.linked.setupStep3`),i(`mcp.linked.setupStep4`),i(`mcp.linked.setupStep5`)].map((e,t)=>z(P,{gap:`xs`,align:`start`,as:`li`,children:[z(O,{size:`sm`,tone:`muted`,weight:`semibold`,children:[t+1,`.`]}),R(O,{size:`sm`,tone:`muted`,children:e})]},e))}),z(O,{size:`sm`,tone:`muted`,children:[i(`mcp.linked.docsNote`),` `,R(Ne,{href:yd,external:!0,size:`sm`,children:i(`mcp.linked.docsLinkLabel`)})]})]}),z(L,{gap:`xs`,children:[R(O,{size:`sm`,tone:`muted`,children:i(`mcp.unlink.caption`)}),R(P,{gap:`sm`,children:R(be,{trigger:R(I,{variant:`outline`,intent:`error`,icon:`link-unlink-m`,disabled:r,children:i(`mcp.unlink.button`)}),title:i(`mcp.unlink.title`),description:i(`mcp.unlink.description`),confirmLabel:i(`mcp.unlink.confirmLabel`),intent:`error`,onConfirm:n})})]})]})}function Ed(){return a(n.mcpConnection,i())?R(Dd,{}):null}function Dd(){let{t:e}=v(`preferences`),t=f(()=>pt(),[]),[n,r]=c(!1),i=s(),[a,o]=c(()=>xd(at(_t.MCP_SECTION_COLLAPSED,e=>{o(xd(e))}))),[u]=Re(`section`),[d,m]=c(u===_d);l(()=>{u===_d&&m(!0)},[u]);let h=d||!a,g=p(()=>{m(!1);let e=!h;o(!e),Xe({[_t.MCP_SECTION_COLLAPSED]:e?``:bd}).then(e=>{e||console.warn(`MCPConnection: failed to persist collapsed state; it may reset next load (non-fatal)`)}).catch(e=>{console.warn(`MCPConnection: failed to persist collapsed state; it may reset next load (non-fatal): ${e}`)})},[h]),_=p(e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),g())},[g]),{data:y,loading:b,refetch:x}=rt(`WebProsMCP`,`get_connection_config`,void 0,{cacheTtl:lt.Preference.staleTime}),S=b,C=p(async()=>{r(!0);try{let n=await t.call(`WebProsMCP`,`unlink_webpros_account`,void 0,{httpVerb:`POST`});if(n.result.status!==1){N({title:fn(n.result.errors?.[0],e(`mcp.unlink.errorToast`)),intent:`error`});return}N({title:e(`mcp.unlink.successToast`),intent:`success`}),await x()}catch(t){N({title:hn(t,e,e(`mcp.unlink.errorToast`)),intent:`error`})}finally{r(!1)}},[t,x,e]);return R(Fe,{role:`region`,"aria-labelledby":`mcp-connection-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,children:z(L,{gap:`none`,children:[R(Ue,{as:`div`,role:`button`,tabIndex:0,interactive:!0,padding:`sm`,"aria-expanded":h,"aria-controls":i,"aria-label":e(`mcp.toggle.ariaLabel`),onClick:g,onKeyDown:_,"data-testid":`mcp-connection-toggle`,children:z(P,{justify:`between`,align:`center`,width:`full`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`terminal-box-line`,intent:`info`,size:`md`}),z(L,{gap:`none`,align:`start`,children:[R(M,{level:4,weight:`semibold`,id:`mcp-connection-heading`,children:e(`mcp.heading`)}),R(O,{size:`sm`,tone:`muted`,children:e(`mcp.description`)})]})]}),R(F,{name:h?`arrow-up-s-line`:`arrow-down-s-line`,tone:`secondary`,"aria-hidden":`true`})]})}),R(A,{animate:`collapse-y`,"data-state":h?`showing`:`exiting`,id:i,"data-testid":`mcp-connection-body`,inert:!h||void 0,children:R(`div`,{children:R(A,{paddingTop:`lg`,children:S?R(j,{width:`100%`,height:80,"aria-label":e(`mcp.loadingAriaLabel`)}):y===null?R(Le,{intent:`error`,role:`alert`,action:R(Ae,{onClick:()=>void x(),children:e(`mcp.error.retryButton`)}),children:R(Ve,{children:e(`mcp.error.title`)})}):y.is_linked===0?z(Le,{intent:`info`,action:R(Ae,{onClick:async()=>{await gd(vd),ld(y.link_url,{returnRoute:vd})||N({title:e(`mcp.unlinked.linkError`),intent:`error`})},children:e(`mcp.unlinked.linkButton`)}),children:[R(Ve,{children:e(`mcp.unlinked.title`)}),R(Me,{children:e(`mcp.unlinked.description`)})]}):R(Td,{config:y.mcp_config,environment:y.environment,onUnlink:C,isUnlinking:n})})})})]})})}var Od=new Set([`notify_autossl_expiry`,`notify_autossl_expiry_coverage`,`notify_autossl_renewal_coverage`,`notify_autossl_renewal_coverage_reduced`,`notify_autossl_renewal`,`notify_autossl_renewal_uncovered_domains`]),kd={Disable:new Set,All:new Set(Od),FailWarnDefer:new Set([`notify_autossl_expiry`,`notify_autossl_renewal`,`notify_autossl_renewal_uncovered_domains`]),CertFailures:new Set([`notify_autossl_expiry`])};function Ad(e){let t=[...Od].filter(t=>t in e);if(t.length===0)return null;for(let[n,r]of Object.entries(kd))if(t.every(t=>r.has(t)===(e[t]??!1)))return n;return null}function jd(e){return e.startsWith(`notify_account_`)||e.startsWith(`notify_contact_`)?`account`:e.startsWith(`notify_disk_`)||e.startsWith(`notify_quota`)?`disk_quota`:e.startsWith(`notify_bandwidth_`)?`bandwidth`:e.startsWith(`notify_email_`)||e.startsWith(`notify_mailbox_`)?`email`:`general`}var Md=[`account`,`disk_quota`,`bandwidth`,`email`,`general`],Nd={account:`notifications.group.account`,disk_quota:`notifications.group.diskQuota`,bandwidth:`notifications.group.bandwidth`,email:`notifications.group.email`,general:`notifications.group.general`};function Pd(e,t){let n=Nd[e];return n?t(n):e}function Fd(e){return e.enabled===1||e.enabled===!0}function Id(e){let t=new Set(e.map(e=>e.name)),n=new Map,r=[];for(let i of e){let e=i.onchangeparent;e&&t.has(e)?(n.has(e)||n.set(e,[]),n.get(e).push(i)):r.push(i)}return r.map(e=>({pref:e,children:(n.get(e.name)??[]).map(e=>({pref:e,children:[]}))}))}function Ld(e){let t={},n=new Set(e.map(e=>e.name));for(let n of e)t[n.name]=Fd(n);for(let r of e)r.onchangeparent&&n.has(r.onchangeparent)&&!t[r.onchangeparent]&&(t[r.name]=!1);return t}function Rd(e){let t={};for(let n of e)n.children.length>0&&(t[n.pref.name]=n.children.map(e=>e.pref.name));return t}function zd(e){let t={};for(let n of e){let e=jd(n.pref.name);t[e]||(t[e]=[]),t[e].push(n)}return Md.filter(e=>t[e]).map(e=>[e,t[e]])}function Bd(e){return{Disable:{label:e(`notifications.ssl.disable.label`),description:e(`notifications.ssl.disable.description`)},CertFailures:{label:e(`notifications.ssl.certFailures.label`),description:e(`notifications.ssl.certFailures.description`)},FailWarnDefer:{label:e(`notifications.ssl.failWarnDefer.label`),description:e(`notifications.ssl.failWarnDefer.description`)},All:{label:e(`notifications.ssl.all.label`),description:e(`notifications.ssl.all.description`)}}}async function Vd({client:e,next:t,setIsSubmitting:n,invalidatePrefs:r,t:i}){n(!0);try{let n={};for(let[e,r]of Object.entries(t))n[e]=+!!r;let{status:a,errors:o}=(await e.call(`ContactInformation`,`set_notification_preferences`,{preferences:n},{httpVerb:`POST`,postFormat:et.Json})).result;if(a===0||o&&o.length>0){N({title:fn(o?.[0],i(`notifications.error.saveFailed`)),intent:`error`});return}r(),N({title:i(`notifications.success`),intent:`success`})}catch(e){N({title:hn(e,i,i(`notifications.error.generic`)),intent:`error`})}finally{n(!1)}}function Hd(){return yu().features.updatenotificationprefs?R(Ud,{}):null}function Ud(){let{t:e}=v(`preferences`),t=f(()=>pt(),[]),n=ut(),[r,i]=c({}),[a,o]=c(!1),{data:s,loading:u,error:d}=rt(`ContactInformation`,`get_notification_preferences`,void 0,{cacheTtl:3e5}),p=f(()=>Array.isArray(s)?s:[],[s]),h=m(!1);l(()=>{s===null||h.current||(i(Ld(p)),h.current=!0)},[s,p]),l(()=>{d&&N({title:d.message||e(`notifications.error.loadFailed`),intent:`error`})},[d,e]);let g=p.some(e=>Od.has(e.name)),_=Id(p.filter(e=>!Od.has(e.name))),y=Rd(_),b=zd(_);function x(r){Vd({client:t,next:r,setIsSubmitting:o,invalidatePrefs:()=>n(`notificationPreferences`),t:e})}function S(e){let t={...r,[e]:!r[e]};if(r[e]&&y[e])for(let n of y[e])t[n]=!1;i(t),x(t)}function C(e){let t=kd[e],n={...r};for(let e of Od)e in r&&(n[e]=t.has(e));i(n),x(n)}let E=Ad(r),D=Bd(e),ee=[`Disable`,`CertFailures`,`FailWarnDefer`,`All`];function te(e,t=!1){let n=e.onchangeparent?!r[e.onchangeparent]:!1,i=`pref-${e.name}`;return z(P,{justify:`between`,align:`center`,"data-child":t?`true`:void 0,"data-disabled":n?`true`:void 0,children:[R(Be,{htmlFor:i,"aria-disabled":n||void 0,children:e.descp}),R(T,{id:i,checked:r[e.name]??!1,disabled:n||a,onCheckedChange:()=>!n&&!a&&S(e.name),"aria-label":e.descp})]},e.name)}function k(e){return z(L,{gap:`xs`,children:[te(e.pref,!1),e.children.length>0&&R(de,{children:R(L,{gap:`xs`,children:e.children.map(e=>te(e.pref,!0))})})]},e.pref.name)}return R(Fe,{role:`region`,"aria-labelledby":`notification-prefs-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,children:z(L,{gap:`lg`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`notification-3-line`,intent:`warning`,size:`md`}),R(M,{level:4,weight:`semibold`,id:`notification-prefs-heading`,children:e(`notifications.heading`)})]}),R(O,{as:`p`,size:`sm`,tone:`muted`,children:e(`notifications.autoSaveNote`)}),z(L,{as:`form`,onSubmit:e=>e.preventDefault(),"aria-busy":u||a,gap:`lg`,children:[u&&z(L,{gap:`md`,"aria-label":e(`notifications.loadingAriaLabel`),role:`status`,children:[z(L,{gap:`sm`,children:[R(j,{width:`40%`,height:20}),z(L,{gap:`xs`,children:[R(j,{width:`100%`,height:36}),R(j,{width:`100%`,height:36}),R(j,{width:`100%`,height:36})]})]}),z(L,{gap:`sm`,children:[R(j,{width:`40%`,height:20}),z(L,{gap:`xs`,children:[R(j,{width:`100%`,height:36}),R(j,{width:`100%`,height:36})]})]})]}),!u&&b.length>0&&R(L,{gap:`md`,children:b.map(([t,n])=>{let r=`notification-prefs-group-${t.toLowerCase().replace(/[^a-z0-9]+/g,`-`)}`;return R(A,{border:`subtle`,rounded:`rounded`,padding:`md`,role:`group`,"aria-labelledby":r,children:z(L,{gap:`sm`,children:[R(M,{level:4,weight:`semibold`,id:r,children:Pd(t,e)}),R(L,{gap:`xs`,children:n.map(k)})]})},t)})}),!u&&g&&R(A,{border:`subtle`,rounded:`rounded`,padding:`md`,role:`group`,"aria-labelledby":`notification-prefs-ssl-heading`,children:z(L,{gap:`sm`,children:[R(M,{level:4,weight:`semibold`,id:`notification-prefs-ssl-heading`,children:e(`notifications.ssl.heading`)}),R(O,{as:`p`,size:`sm`,children:e(`notifications.ssl.description`)}),R(w,{value:E??``,onValueChange:e=>C(e),"aria-label":e(`notifications.ssl.levelAriaLabel`),disabled:a,children:R(L,{gap:`sm`,children:ee.map(e=>{let{label:t,description:n}=D[e];return R(Oe,{value:e,id:`ssl-preset-${e}`,label:t,description:n},e)})})})]})})]})]})})}var Wd={v1:{id:`v1`,questions:[{id:`primary_goal`,campaignId:`v1`,textKey:`primary_goal.text`,subtitleKey:`primary_goal.subtitle`,icon:`ri-lightbulb-line`,options:[{value:`blog`,labelKey:`primary_goal.option.blog`},{value:`builder`,labelKey:`primary_goal.option.builder`},{value:`agency`,labelKey:`primary_goal.option.agency`},{value:`business`,labelKey:`primary_goal.option.business`},{value:`store`,labelKey:`primary_goal.option.store`},{value:`portfolio`,labelKey:`primary_goal.option.portfolio`},{value:`other`,labelKey:`primary_goal.option.other`}]},{id:`experience_level`,campaignId:`v1`,textKey:`experience_level.text`,subtitleKey:`experience_level.subtitle`,icon:`ri-bar-chart-line`,options:[{value:`not_at_all`,labelKey:`experience_level.option.not_at_all`},{value:`slightly`,labelKey:`experience_level.option.slightly`},{value:`moderately`,labelKey:`experience_level.option.moderately`},{value:`very`,labelKey:`experience_level.option.very`},{value:`extremely`,labelKey:`experience_level.option.extremely`}]},{id:`priorities`,campaignId:`v1`,textKey:`priorities.text`,subtitleKey:`priorities.subtitle`,icon:`ri-focus-3-line`,options:[{value:`getting_started`,labelKey:`priorities.option.getting_started`},{value:`performance`,labelKey:`priorities.option.performance`},{value:`security`,labelKey:`priorities.option.security`}]}]}};function Gd(){return Wd.v1?.questions??[]}var Kd=`meridian_survey_data`;function qd(e){return{campaign:e,answers:{},dismissedQuestions:{},answeredCount:0}}function Jd(e){return!!e&&typeof e==`object`&&!Array.isArray(e)}function Yd(e){return e===void 0||Jd(e)}function Xd(e){if(!Jd(e))return null;let t=e;return typeof t.campaign!=`string`||typeof t.answeredCount!=`number`||!Jd(t.answers)||!Yd(t.dismissedQuestions)?null:{campaign:t.campaign,answers:t.answers,dismissedQuestions:t.dismissedQuestions??{},answeredCount:t.answeredCount}}var Zd=`__no_answer__`;function Qd(e,t){let n={},r=!1;for(let i of t){let t=e.answers[i.id];t&&(i.options.some(e=>e.value===t.value)?n[i.id]=t:r=!0)}for(let[r,i]of Object.entries(e.answers))t.some(e=>e.id===r)||(n[r]=i);return r?{...e,answers:n,answeredCount:Object.keys(n).length}:e}function $d(e,t,n){let r=n===Zd?``:n;if(!r){let{[t]:n,...r}=e.answers;return{...e,answers:r,answeredCount:Object.keys(r).length,dismissedQuestions:{...e.dismissedQuestions,[t]:Date.now()}}}let i={questionId:t,value:r,campaignId:`v1`,answeredAt:Date.now()},a={...e.answers,[t]:i},{[t]:o,...s}=e.dismissedQuestions;return{...e,answers:a,answeredCount:Object.keys(a).length,dismissedQuestions:s}}function ef(){let{t:e}=v(`preferences`),{t,ready:n}=v(`survey`),[r,i]=c(null),[a,o]=c(!1),s=f(()=>Gd(),[]),{data:u,loading:d}=rt(`Personalization`,`get`,{names:[Kd]},{cacheTtl:lt.Preference.staleTime,httpVerb:`POST`,postFormat:et.Json});l(()=>{if(d||r!==null)return;let e=u?.personalization?.meridian_survey_data?.value??null,t;if(e)try{t=Xd(JSON.parse(e))??qd(`v1`)}catch{t=qd(`v1`)}else t=qd(`v1`);t=Qd(t,s),i(t)},[d,u,r,s]);let m=p(async t=>{o(!0);let n=await tt.set(Kd,JSON.stringify(t));if(o(!1),!n){N({title:e(`personalization.error.saveFailed`),intent:`error`});return}N({title:e(`personalization.success`),intent:`success`})},[e]),h=p((e,t)=>{if(!r)return;let n=$d(r,e,t);i(n),m(n)},[r,m]);return R(Fe,{role:`region`,"aria-labelledby":`personalization-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,children:z(L,{gap:`lg`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`user-settings-line`,intent:`brand`,size:`md`}),R(M,{level:4,weight:`semibold`,id:`personalization-heading`,children:e(`personalization.heading`)})]}),R(O,{as:`p`,size:`sm`,tone:`muted`,children:e(`personalization.description`)}),d||!n?R(L,{gap:`md`,children:s.map(n=>z(L,{gap:`xs`,children:[R(j,{width:`60%`,height:16,"aria-label":e(`personalization.loadingQuestion`,{question:t(n.textKey)})}),R(j,{width:`100%`,height:42})]},n.id))}):R(L,{gap:`md`,children:s.map((n,i)=>{let o=r?.answers[n.id]?.value??``,s=!o;return z(L,{gap:`xs`,children:[i>0&&R(ye,{}),z(P,{gap:`sm`,align:`center`,children:[R(Be,{htmlFor:`survey-${n.id}`,children:t(n.textKey)}),s&&R(te,{intent:`warning`,children:e(`personalization.notAnswered`)})]}),R(O,{as:`p`,size:`sm`,tone:`muted`,children:t(n.subtitleKey)}),z(De,{value:o||Zd,onValueChange:e=>h(n.id,e),disabled:a,children:[R(se,{id:`survey-${n.id}`,"aria-label":t(n.textKey),children:R(ne,{placeholder:e(`personalization.selectPlaceholder`)})}),z(ie,{children:[R(ae,{value:Zd,children:R(O,{as:`span`,size:`sm`,tone:`muted`,children:e(`personalization.noAnswer`)})}),n.options.map(e=>R(ae,{value:e.value,children:t(e.labelKey)},e.value))]})]})]},n.id)})})]})})}var tf=500;function nf({open:e,onSubmit:t,onSkip:n,onClose:r}){let{t:i}=v(),a=s(),o=s(),l=s(),[u,d]=c(``),[f,p]=c(``),[m,h]=c(!1);return z(He,{open:e,onClose:r,title:i(`shell.switchback.heading`),description:i(`shell.switchback.subtext`),size:`md`,"data-testid":`switchback-feedback-modal`,disableOutsideClickClose:!0,children:[R(ue,{children:z(L,{gap:`lg`,children:[z(L,{gap:`sm`,children:[R(O,{as:`div`,size:`md`,weight:`medium`,id:a,children:i(`shell.switchback.reasonQuestion`)}),R(w,{value:u,onValueChange:e=>{d(e),h(!1)},"aria-labelledby":a,"aria-describedby":m?o:void 0,children:R(L,{gap:`sm`,children:Pt.map(e=>{let t=`${a}-${e}`;return z(P,{gap:`sm`,align:`center`,children:[R(oe,{value:e,id:t}),R(Be,{htmlFor:t,children:i(`shell.switchback.reason.${e}`)})]},e)})})}),m&&R(O,{as:`div`,size:`md`,intent:`error`,id:o,role:`alert`,children:i(`shell.switchback.reasonRequired`)})]}),z(L,{gap:`sm`,children:[R(Be,{htmlFor:l,children:i(`shell.switchback.commentQuestion`)}),R(re,{id:l,value:f,onChange:e=>p(e.target.value),maxLength:tf}),z(O,{as:`div`,size:`sm`,tone:`subtle`,"data-testid":`switchback-char-count`,children:[f.length,`/`,tf]})]})]})}),z(E,{children:[R(I,{variant:`outline`,onClick:n,"data-testid":`switchback-skip`,children:i(`shell.switchback.skip`)}),R(I,{onClick:()=>{if(u===``){h(!0);return}h(!1),t(u,f.trim()?f:void 0)},"data-testid":`switchback-submit`,children:i(`shell.switchback.submit`)})]})]})}nf.displayName=`SwitchbackFeedbackModal`;var rf={SHOWN:`CP_USR:SWITCHBACK_FEEDBACK-SHOWN`,SUBMITTED:`CP_USR:SWITCHBACK_FEEDBACK-SUBMITTED`,SKIPPED:`CP_USR:SWITCHBACK_FEEDBACK-SKIPPED`};function af({returnTheme:e}){let{t}=v(),{track:n}=Ge(),r=f(()=>pt(),[]),{submitResponse:i}=Qe(),[a,o]=c(!1),[s,l]=c(!1),[u,d]=c(null),h=m(e),g=m(!1),_=p(async e=>{l(!0),d(null);try{await r.call(`Themes`,`update`,{theme:e},{httpVerb:`POST`});let n=ft(),i=Ct();if(!i){d(t(`shell.switchback.switchError`)),l(!1),g.current=!1;return}window.location.href=`/${n}/xfercpanel/${i}?theme=${e}`}catch{d(t(`shell.switchback.switchError`)),l(!1),g.current=!1}},[r,t]);return{requestSwitchBack:p(async r=>{if(g.current)return;g.current=!0;let i=r??e;h.current=i;let a=It(await Ye(`cpanel-meridian-plugin`))??`unknown`;try{if(await ct(`meridian_switchback_feedback_shown`)===a){n(rf.SHOWN,{shown:!1,return_theme:i}),await _(i);return}await Xe({[Ft]:a}),n(rf.SHOWN,{shown:!0,return_theme:i}),o(!0),g.current=!1}catch{d(t(`shell.switchback.switchError`)),g.current=!1}},[e,_,n,t]),feedbackOpen:a,submitFeedback:p(async(e,t)=>{if(g.current)return;g.current=!0;let r=h.current;n(rf.SUBMITTED,{reason:e,return_theme:r});try{await i({reason:e,...t?{comment:t}:{}})}catch{}o(!1),await _(r)},[i,_,n]),skipFeedback:p(async()=>{if(g.current)return;g.current=!0;let e=h.current;n(rf.SKIPPED,{return_theme:e}),o(!1),await _(e)},[_,n]),switching:s,error:u}}var of={jupiter:{nameKey:`theme.jupiter.name`,descriptionKey:`theme.jupiter.description`,accentColor:`hsl(210 29% 24%)`},meridian:{nameKey:`theme.meridian.name`,descriptionKey:`theme.meridian.description`,accentColor:`hsl(262 83% 58%)`}};function sf(){return At()??`meridian`}function cf(e){let{themes:t,currentTheme:n,returnTheme:r,canSwitchThemes:i,canSwitchToReturnTheme:a}=e,o=t.filter(e=>e===n?!0:i?e!==r||a:!1);return{visibleThemes:o,hasSwitchableTheme:o.some(e=>e!==n)}}function lf(){let{t}=v(`preferences`),[n]=c(sf),[r,o]=c(null),s=f(()=>pt(),[]),u=f(()=>Mt(),[]),{requestSwitchBack:d,feedbackOpen:p,submitFeedback:m,skipFeedback:h,switching:g,error:_}=af({returnTheme:u});l(()=>{_&&N({title:_,intent:`error`})},[_]);let{data:y,loading:b,error:x}=rt(`Themes`,`list`,void 0,{cacheTtl:36e5}),S=b?null:Array.isArray(y)?y:[],C=i(),T=a(`theme-switch`,C),E=e({currentTheme:n,features:C,initialTheme:jt(),returnTheme:u,installedThemes:S}),{visibleThemes:D,hasSwitchableTheme:ee}=f(()=>cf({themes:S??[],currentTheme:n,returnTheme:u,canSwitchThemes:T,canSwitchToReturnTheme:E}),[S,n,u,T,E]);l(()=>{x&&N({title:x.message||t(`theme.error.loadFailed`),intent:`error`})},[x,t]);let k=r!==null||g;async function ne(e){if(!(k||e===n)){if(n===`meridian`){d(e);return}o(e);try{let n=await s.call(`Themes`,`update`,{theme:e},{httpVerb:`POST`});qe(n,`Themes`,`update`);let r=ft(),i=Ct();if(!i){N({title:t(`theme.error.missingUsername`),intent:`error`}),o(null);return}window.location.href=`/${r}/xfercpanel/${i}?theme=${e}`}catch(e){N({title:hn(e,t,t(`theme.error.switchFailed`)),intent:`error`}),o(null)}}}if(S===null)return R(Fe,{"aria-labelledby":`theme-switcher-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,children:z(L,{gap:`lg`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`contrast-2-line`,intent:`warning`,size:`md`}),R(M,{level:4,weight:`semibold`,id:`theme-switcher-heading`,children:t(`theme.heading`)})]}),z(P,{gap:`sm`,align:`center`,children:[R(le,{size:`sm`,tone:`muted`,"aria-label":t(`theme.loadingAriaLabel`)}),R(O,{size:`sm`,tone:`muted`,children:t(`theme.loading`)})]})]})});if(!ee)return null;let re=r?of[r]:null,A=r?re?t(re.nameKey):r:null;return z(We,{children:[R(Fe,{"aria-labelledby":`theme-switcher-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,children:z(L,{gap:`lg`,children:[z(L,{gap:`sm`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`contrast-2-line`,intent:`warning`,size:`md`}),R(M,{level:4,weight:`semibold`,id:`theme-switcher-heading`,children:t(`theme.heading`)})]}),R(O,{size:`sm`,tone:`muted`,children:t(`theme.subtitle`)})]}),A&&z(P,{gap:`sm`,align:`center`,"data-testid":`theme-switching-status`,children:[R(le,{size:`sm`,"aria-label":t(`theme.switchingAriaLabel`)}),R(O,{size:`sm`,tone:`muted`,children:t(`theme.switching`,{theme:A})})]}),R(w,{value:n,onValueChange:ne,"aria-label":t(`theme.availableAriaLabel`),children:R(ke,{cols:`auto`,minColWidth:`16rem`,gap:`sm`,children:D.map(e=>{let r=of[e],i=r?t(r.nameKey):e,a=r?t(r.descriptionKey):void 0,o=e===n;return R(Oe,{value:e,id:`theme-${e}`,"data-theme-id":e,disabled:k,align:`start`,labelRowMinHeight:`xs`,label:z(P,{as:`span`,gap:`xs`,align:`center`,wrap:!0,children:[R(O,{as:`span`,size:`sm`,weight:`semibold`,children:i}),o&&R(te,{intent:`brand`,children:t(`theme.activeBadge`)})]}),description:a},e)})})})]})}),R(nf,{open:p,onSubmit:m,onSkip:h,onClose:h})]})}var uf=Object.defineProperty,df=Object.getOwnPropertySymbols,ff=Object.prototype.hasOwnProperty,pf=Object.prototype.propertyIsEnumerable,mf=(e,t,n)=>t in e?uf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,hf=(e,t)=>{for(var n in t||={})ff.call(t,n)&&mf(e,n,t[n]);if(df)for(var n of df(t))pf.call(t,n)&&mf(e,n,t[n]);return e},gf=(e,t)=>{var n={};for(var r in e)ff.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&df)for(var r of df(e))t.indexOf(r)<0&&pf.call(e,r)&&(n[r]=e[r]);return n},_f;(e=>{let t=class t{constructor(e,n,r,a){if(this.version=e,this.errorCorrectionLevel=n,this.modules=[],this.isFunction=[],e<t.MIN_VERSION||e>t.MAX_VERSION)throw RangeError(`Version value out of range`);if(a<-1||a>7)throw RangeError(`Mask value out of range`);this.size=e*4+17;let o=[];for(let e=0;e<this.size;e++)o.push(!1);for(let e=0;e<this.size;e++)this.modules.push(o.slice()),this.isFunction.push(o.slice());this.drawFunctionPatterns();let s=this.addEccAndInterleave(r);if(this.drawCodewords(s),a==-1){let e=1e9;for(let t=0;t<8;t++){this.applyMask(t),this.drawFormatBits(t);let n=this.getPenaltyScore();n<e&&(a=t,e=n),this.applyMask(t)}}i(0<=a&&a<=7),this.mask=a,this.applyMask(a),this.drawFormatBits(a),this.isFunction=[]}static encodeText(n,r){let i=e.QrSegment.makeSegments(n);return t.encodeSegments(i,r)}static encodeBinary(n,r){let i=e.QrSegment.makeBytes(n);return t.encodeSegments([i],r)}static encodeSegments(e,r,a=1,s=40,c=-1,l=!0){if(!(t.MIN_VERSION<=a&&a<=s&&s<=t.MAX_VERSION)||c<-1||c>7)throw RangeError(`Invalid value`);let u,d;for(u=a;;u++){let n=t.getNumDataCodewords(u,r)*8,i=o.getTotalBits(e,u);if(i<=n){d=i;break}if(u>=s)throw RangeError(`Data too long`)}for(let e of[t.Ecc.MEDIUM,t.Ecc.QUARTILE,t.Ecc.HIGH])l&&d<=t.getNumDataCodewords(u,e)*8&&(r=e);let f=[];for(let t of e){n(t.mode.modeBits,4,f),n(t.numChars,t.mode.numCharCountBits(u),f);for(let e of t.getData())f.push(e)}i(f.length==d);let p=t.getNumDataCodewords(u,r)*8;i(f.length<=p),n(0,Math.min(4,p-f.length),f),n(0,(8-f.length%8)%8,f),i(f.length%8==0);for(let e=236;f.length<p;e^=253)n(e,8,f);let m=[];for(;m.length*8<f.length;)m.push(0);return f.forEach((e,t)=>m[t>>>3]|=e<<7-(t&7)),new t(u,r,m,c)}getModule(e,t){return 0<=e&&e<this.size&&0<=t&&t<this.size&&this.modules[t][e]}getModules(){return this.modules}drawFunctionPatterns(){for(let e=0;e<this.size;e++)this.setFunctionModule(6,e,e%2==0),this.setFunctionModule(e,6,e%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);let e=this.getAlignmentPatternPositions(),t=e.length;for(let n=0;n<t;n++)for(let r=0;r<t;r++)n==0&&r==0||n==0&&r==t-1||n==t-1&&r==0||this.drawAlignmentPattern(e[n],e[r]);this.drawFormatBits(0),this.drawVersion()}drawFormatBits(e){let t=this.errorCorrectionLevel.formatBits<<3|e,n=t;for(let e=0;e<10;e++)n=n<<1^(n>>>9)*1335;let a=(t<<10|n)^21522;i(!(a>>>15));for(let e=0;e<=5;e++)this.setFunctionModule(8,e,r(a,e));this.setFunctionModule(8,7,r(a,6)),this.setFunctionModule(8,8,r(a,7)),this.setFunctionModule(7,8,r(a,8));for(let e=9;e<15;e++)this.setFunctionModule(14-e,8,r(a,e));for(let e=0;e<8;e++)this.setFunctionModule(this.size-1-e,8,r(a,e));for(let e=8;e<15;e++)this.setFunctionModule(8,this.size-15+e,r(a,e));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let e=this.version;for(let t=0;t<12;t++)e=e<<1^(e>>>11)*7973;let t=this.version<<12|e;i(!(t>>>18));for(let e=0;e<18;e++){let n=r(t,e),i=this.size-11+e%3,a=Math.floor(e/3);this.setFunctionModule(i,a,n),this.setFunctionModule(a,i,n)}}drawFinderPattern(e,t){for(let n=-4;n<=4;n++)for(let r=-4;r<=4;r++){let i=Math.max(Math.abs(r),Math.abs(n)),a=e+r,o=t+n;0<=a&&a<this.size&&0<=o&&o<this.size&&this.setFunctionModule(a,o,i!=2&&i!=4)}}drawAlignmentPattern(e,t){for(let n=-2;n<=2;n++)for(let r=-2;r<=2;r++)this.setFunctionModule(e+r,t+n,Math.max(Math.abs(r),Math.abs(n))!=1)}setFunctionModule(e,t,n){this.modules[t][e]=n,this.isFunction[t][e]=!0}addEccAndInterleave(e){let n=this.version,r=this.errorCorrectionLevel;if(e.length!=t.getNumDataCodewords(n,r))throw RangeError(`Invalid argument`);let a=t.NUM_ERROR_CORRECTION_BLOCKS[r.ordinal][n],o=t.ECC_CODEWORDS_PER_BLOCK[r.ordinal][n],s=Math.floor(t.getNumRawDataModules(n)/8),c=a-s%a,l=Math.floor(s/a),u=[],d=t.reedSolomonComputeDivisor(o);for(let n=0,r=0;n<a;n++){let i=e.slice(r,r+l-o+(n<c?0:1));r+=i.length;let a=t.reedSolomonComputeRemainder(i,d);n<c&&i.push(0),u.push(i.concat(a))}let f=[];for(let e=0;e<u[0].length;e++)u.forEach((t,n)=>{(e!=l-o||n>=c)&&f.push(t[e])});return i(f.length==s),f}drawCodewords(e){if(e.length!=Math.floor(t.getNumRawDataModules(this.version)/8))throw RangeError(`Invalid argument`);let n=0;for(let t=this.size-1;t>=1;t-=2){t==6&&(t=5);for(let i=0;i<this.size;i++)for(let a=0;a<2;a++){let o=t-a,s=t+1&2?i:this.size-1-i;!this.isFunction[s][o]&&n<e.length*8&&(this.modules[s][o]=r(e[n>>>3],7-(n&7)),n++)}}i(n==e.length*8)}applyMask(e){if(e<0||e>7)throw RangeError(`Mask value out of range`);for(let t=0;t<this.size;t++)for(let n=0;n<this.size;n++){let r;switch(e){case 0:r=(n+t)%2==0;break;case 1:r=t%2==0;break;case 2:r=n%3==0;break;case 3:r=(n+t)%3==0;break;case 4:r=(Math.floor(n/3)+Math.floor(t/2))%2==0;break;case 5:r=n*t%2+n*t%3==0;break;case 6:r=(n*t%2+n*t%3)%2==0;break;case 7:r=((n+t)%2+n*t%3)%2==0;break;default:throw Error(`Unreachable`)}!this.isFunction[t][n]&&r&&(this.modules[t][n]=!this.modules[t][n])}}getPenaltyScore(){let e=0;for(let n=0;n<this.size;n++){let r=!1,i=0,a=[0,0,0,0,0,0,0];for(let o=0;o<this.size;o++)this.modules[n][o]==r?(i++,i==5?e+=t.PENALTY_N1:i>5&&e++):(this.finderPenaltyAddHistory(i,a),r||(e+=this.finderPenaltyCountPatterns(a)*t.PENALTY_N3),r=this.modules[n][o],i=1);e+=this.finderPenaltyTerminateAndCount(r,i,a)*t.PENALTY_N3}for(let n=0;n<this.size;n++){let r=!1,i=0,a=[0,0,0,0,0,0,0];for(let o=0;o<this.size;o++)this.modules[o][n]==r?(i++,i==5?e+=t.PENALTY_N1:i>5&&e++):(this.finderPenaltyAddHistory(i,a),r||(e+=this.finderPenaltyCountPatterns(a)*t.PENALTY_N3),r=this.modules[o][n],i=1);e+=this.finderPenaltyTerminateAndCount(r,i,a)*t.PENALTY_N3}for(let n=0;n<this.size-1;n++)for(let r=0;r<this.size-1;r++){let i=this.modules[n][r];i==this.modules[n][r+1]&&i==this.modules[n+1][r]&&i==this.modules[n+1][r+1]&&(e+=t.PENALTY_N2)}let n=0;for(let e of this.modules)n=e.reduce((e,t)=>e+ +!!t,n);let r=this.size*this.size,a=Math.ceil(Math.abs(n*20-r*10)/r)-1;return i(0<=a&&a<=9),e+=a*t.PENALTY_N4,i(0<=e&&e<=2568888),e}getAlignmentPatternPositions(){if(this.version==1)return[];{let e=Math.floor(this.version/7)+2,t=this.version==32?26:Math.ceil((this.version*4+4)/(e*2-2))*2,n=[6];for(let r=this.size-7;n.length<e;r-=t)n.splice(1,0,r);return n}}static getNumRawDataModules(e){if(e<t.MIN_VERSION||e>t.MAX_VERSION)throw RangeError(`Version number out of range`);let n=(16*e+128)*e+64;if(e>=2){let t=Math.floor(e/7)+2;n-=(25*t-10)*t-55,e>=7&&(n-=36)}return i(208<=n&&n<=29648),n}static getNumDataCodewords(e,n){return Math.floor(t.getNumRawDataModules(e)/8)-t.ECC_CODEWORDS_PER_BLOCK[n.ordinal][e]*t.NUM_ERROR_CORRECTION_BLOCKS[n.ordinal][e]}static reedSolomonComputeDivisor(e){if(e<1||e>255)throw RangeError(`Degree out of range`);let n=[];for(let t=0;t<e-1;t++)n.push(0);n.push(1);let r=1;for(let i=0;i<e;i++){for(let e=0;e<n.length;e++)n[e]=t.reedSolomonMultiply(n[e],r),e+1<n.length&&(n[e]^=n[e+1]);r=t.reedSolomonMultiply(r,2)}return n}static reedSolomonComputeRemainder(e,n){let r=n.map(e=>0);for(let i of e){let e=i^r.shift();r.push(0),n.forEach((n,i)=>r[i]^=t.reedSolomonMultiply(n,e))}return r}static reedSolomonMultiply(e,t){if(e>>>8||t>>>8)throw RangeError(`Byte out of range`);let n=0;for(let r=7;r>=0;r--)n=n<<1^(n>>>7)*285,n^=(t>>>r&1)*e;return i(!(n>>>8)),n}finderPenaltyCountPatterns(e){let t=e[1];i(t<=this.size*3);let n=t>0&&e[2]==t&&e[3]==t*3&&e[4]==t&&e[5]==t;return(n&&e[0]>=t*4&&e[6]>=t?1:0)+(n&&e[6]>=t*4&&e[0]>=t?1:0)}finderPenaltyTerminateAndCount(e,t,n){return e&&(this.finderPenaltyAddHistory(t,n),t=0),t+=this.size,this.finderPenaltyAddHistory(t,n),this.finderPenaltyCountPatterns(n)}finderPenaltyAddHistory(e,t){t[0]==0&&(e+=this.size),t.pop(),t.unshift(e)}};t.MIN_VERSION=1,t.MAX_VERSION=40,t.PENALTY_N1=3,t.PENALTY_N2=3,t.PENALTY_N3=40,t.PENALTY_N4=10,t.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],t.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],e.QrCode=t;function n(e,t,n){if(t<0||t>31||e>>>t)throw RangeError(`Value out of range`);for(let r=t-1;r>=0;r--)n.push(e>>>r&1)}function r(e,t){return!!(e>>>t&1)}function i(e){if(!e)throw Error(`Assertion error`)}let a=class e{constructor(e,t,n){if(this.mode=e,this.numChars=t,this.bitData=n,t<0)throw RangeError(`Invalid argument`);this.bitData=n.slice()}static makeBytes(t){let r=[];for(let e of t)n(e,8,r);return new e(e.Mode.BYTE,t.length,r)}static makeNumeric(t){if(!e.isNumeric(t))throw RangeError(`String contains non-numeric characters`);let r=[];for(let e=0;e<t.length;){let i=Math.min(t.length-e,3);n(parseInt(t.substring(e,e+i),10),i*3+1,r),e+=i}return new e(e.Mode.NUMERIC,t.length,r)}static makeAlphanumeric(t){if(!e.isAlphanumeric(t))throw RangeError(`String contains unencodable characters in alphanumeric mode`);let r=[],i;for(i=0;i+2<=t.length;i+=2){let a=e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(i))*45;a+=e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(i+1)),n(a,11,r)}return i<t.length&&n(e.ALPHANUMERIC_CHARSET.indexOf(t.charAt(i)),6,r),new e(e.Mode.ALPHANUMERIC,t.length,r)}static makeSegments(t){return t==``?[]:e.isNumeric(t)?[e.makeNumeric(t)]:e.isAlphanumeric(t)?[e.makeAlphanumeric(t)]:[e.makeBytes(e.toUtf8ByteArray(t))]}static makeEci(t){let r=[];if(t<0)throw RangeError(`ECI assignment value out of range`);if(t<128)n(t,8,r);else if(t<16384)n(2,2,r),n(t,14,r);else if(t<1e6)n(6,3,r),n(t,21,r);else throw RangeError(`ECI assignment value out of range`);return new e(e.Mode.ECI,0,r)}static isNumeric(t){return e.NUMERIC_REGEX.test(t)}static isAlphanumeric(t){return e.ALPHANUMERIC_REGEX.test(t)}getData(){return this.bitData.slice()}static getTotalBits(e,t){let n=0;for(let r of e){let e=r.mode.numCharCountBits(t);if(r.numChars>=1<<e)return 1/0;n+=4+e+r.bitData.length}return n}static toUtf8ByteArray(e){e=encodeURI(e);let t=[];for(let n=0;n<e.length;n++)e.charAt(n)==`%`?(t.push(parseInt(e.substring(n+1,n+3),16)),n+=2):t.push(e.charCodeAt(n));return t}};a.NUMERIC_REGEX=/^[0-9]*$/,a.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,a.ALPHANUMERIC_CHARSET=`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:`;let o=a;e.QrSegment=a})(_f||={}),(e=>{(e=>{let t=class{constructor(e,t){this.ordinal=e,this.formatBits=t}};t.LOW=new t(0,1),t.MEDIUM=new t(1,0),t.QUARTILE=new t(2,3),t.HIGH=new t(3,2),e.Ecc=t})(e.QrCode||={})})(_f||={}),(e=>{(e=>{let t=class{constructor(e,t){this.modeBits=e,this.numBitsCharCount=t}numCharCountBits(e){return this.numBitsCharCount[Math.floor((e+7)/17)]}};t.NUMERIC=new t(1,[10,12,14]),t.ALPHANUMERIC=new t(2,[9,11,13]),t.BYTE=new t(4,[8,16,16]),t.KANJI=new t(8,[8,10,12]),t.ECI=new t(7,[0,0,0]),e.Mode=t})(e.QrSegment||={})})(_f||={});var vf=_f,yf={L:vf.QrCode.Ecc.LOW,M:vf.QrCode.Ecc.MEDIUM,Q:vf.QrCode.Ecc.QUARTILE,H:vf.QrCode.Ecc.HIGH},bf=128,xf=`L`,Sf=`#FFFFFF`,Cf=`#000000`,wf=!1,Tf=1,Ef=4,Df=0,Of=.1;function kf(e,t=0){let n=[];return e.forEach(function(e,r){let i=null;e.forEach(function(a,o){if(!a&&i!==null){n.push(`M${i+t} ${r+t}h${o-i}v1H${i+t}z`),i=null;return}if(o===e.length-1){if(!a)return;i===null?n.push(`M${o+t},${r+t} h1v1H${o+t}z`):n.push(`M${i+t},${r+t} h${o+1-i}v1H${i+t}z`);return}a&&i===null&&(i=o)})}),n.join(``)}function Af(e,t){return e.slice().map((e,n)=>n<t.y||n>=t.y+t.h?e:e.map((e,n)=>n<t.x||n>=t.x+t.w?e:!1))}function jf(e,t,n,r){if(r==null)return null;let i=e.length+n*2,a=Math.floor(t*Of),o=i/t,s=(r.width||a)*o,c=(r.height||a)*o,l=r.x==null?e.length/2-s/2:r.x*o,u=r.y==null?e.length/2-c/2:r.y*o,d=r.opacity==null?1:r.opacity,f=null;if(r.excavate){let e=Math.floor(l),t=Math.floor(u);f={x:e,y:t,w:Math.ceil(s+l-e),h:Math.ceil(c+u-t)}}let p=r.crossOrigin;return{x:l,y:u,h:c,w:s,excavation:f,opacity:d,crossOrigin:p}}function Mf(e,t){return t==null?e?Ef:Df:Math.max(Math.floor(t),0)}function Nf({value:e,level:t,minVersion:n,includeMargin:r,marginSize:i,imageSettings:a,size:o,boostLevel:s}){let c=u.useMemo(()=>{let r=(Array.isArray(e)?e:[e]).reduce((e,t)=>(e.push(...vf.QrSegment.makeSegments(t)),e),[]);return vf.QrCode.encodeSegments(r,yf[t],n,void 0,void 0,s)},[e,t,n,s]),{cells:l,margin:d,numCells:f,calculatedImageSettings:p}=u.useMemo(()=>{let e=c.getModules(),t=Mf(r,i);return{cells:e,margin:t,numCells:e.length+t*2,calculatedImageSettings:jf(e,o,t,a)}},[c,o,a,r,i]);return{qrcode:c,margin:d,cells:l,numCells:f,calculatedImageSettings:p}}var Pf=function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0}(),Ff=u.forwardRef(function(e,t){let n=e,{value:r,size:i=bf,level:a=xf,bgColor:o=Sf,fgColor:s=Cf,includeMargin:c=wf,minVersion:l=Tf,boostLevel:d,marginSize:f,imageSettings:p}=n,m=gf(n,[`value`,`size`,`level`,`bgColor`,`fgColor`,`includeMargin`,`minVersion`,`boostLevel`,`marginSize`,`imageSettings`]),{style:h}=m,g=gf(m,[`style`]),_=p?.src,v=u.useRef(null),y=u.useRef(null),b=u.useCallback(e=>{v.current=e,typeof t==`function`?t(e):t&&(t.current=e)},[t]),[x,S]=u.useState(!1),{margin:C,cells:w,numCells:T,calculatedImageSettings:E}=Nf({value:r,level:a,minVersion:l,boostLevel:d,includeMargin:c,marginSize:f,imageSettings:p,size:i});u.useEffect(()=>{if(v.current!=null){let e=v.current,t=e.getContext(`2d`);if(!t)return;let n=w,r=y.current,a=E!=null&&r!==null&&r.complete&&r.naturalHeight!==0&&r.naturalWidth!==0;a&&E.excavation!=null&&(n=Af(w,E.excavation));let c=window.devicePixelRatio||1;e.height=e.width=i*c;let l=i/T*c;t.scale(l,l),t.fillStyle=o,t.fillRect(0,0,T,T),t.fillStyle=s,Pf?t.fill(new Path2D(kf(n,C))):w.forEach(function(e,n){e.forEach(function(e,r){e&&t.fillRect(r+C,n+C,1,1)})}),E&&(t.globalAlpha=E.opacity),a&&t.drawImage(r,E.x+C,E.y+C,E.w,E.h)}}),u.useEffect(()=>{S(!1)},[_]);let D=hf({height:i,width:i},h),ee=null;return _!=null&&(ee=u.createElement(`img`,{src:_,key:_,style:{display:`none`},onLoad:()=>{S(!0)},ref:y,crossOrigin:E?.crossOrigin})),u.createElement(u.Fragment,null,u.createElement(`canvas`,hf({style:D,height:i,width:i,ref:b,role:`img`},g)),ee)});Ff.displayName=`QRCodeCanvas`;var If=u.forwardRef(function(e,t){let n=e,{value:r,size:i=bf,level:a=xf,bgColor:o=Sf,fgColor:s=Cf,includeMargin:c=wf,minVersion:l=Tf,boostLevel:d,title:f,marginSize:p,imageSettings:m}=n,h=gf(n,[`value`,`size`,`level`,`bgColor`,`fgColor`,`includeMargin`,`minVersion`,`boostLevel`,`title`,`marginSize`,`imageSettings`]),{margin:g,cells:_,numCells:v,calculatedImageSettings:y}=Nf({value:r,level:a,minVersion:l,boostLevel:d,includeMargin:c,marginSize:p,imageSettings:m,size:i}),b=_,x=null;m!=null&&y!=null&&(y.excavation!=null&&(b=Af(_,y.excavation)),x=u.createElement(`image`,{href:m.src,height:y.h,width:y.w,x:y.x+g,y:y.y+g,preserveAspectRatio:`none`,opacity:y.opacity,crossOrigin:y.crossOrigin}));let S=kf(b,g);return u.createElement(`svg`,hf({height:i,width:i,viewBox:`0 0 ${v} ${v}`,ref:t,role:`img`},h),!!f&&u.createElement(`title`,null,f),u.createElement(`path`,{fill:o,d:`M0,0 h${v}v${v}H0z`,shapeRendering:`crispEdges`}),u.createElement(`path`,{fill:s,d:S,shapeRendering:`crispEdges`}),x)});If.displayName=`QRCodeSVG`;function Lf(e){let t=ft(),n=encodeURIComponent(e);return t?`/${t}/logout/?locale=${n}`:`/logout/?locale=${n}`}var Rf=5e3;async function zf(e){let t=new AbortController,n=setTimeout(()=>t.abort(),Rf);try{let n=await fetch(Lf(e),{method:`GET`,credentials:`same-origin`,cache:`no-store`,redirect:`manual`,signal:t.signal});return n.status===200||(console.warn(`[two-factor] logout after enrolment answered ${n.status} (${n.type}) — session may still be live`),!1)}catch(e){return console.warn(`[two-factor] logout after enrolment could not be sent`,e),!1}finally{clearTimeout(n)}}var Bf=5e3;function Vf(e){window.location.assign(Lf(e))}function Hf(e){return e instanceof Error&&e.name===`AbortError`}function Uf(e,t,n){return hn(e,t,n)}async function Wf({secret:e,totpCode:t,locale:n,signal:r,t:i,track:a,onEnabled:o,onVerified:s,setError:c}){let l=await pt().call(`TwoFactorAuth`,`set_user_configuration`,{secret:e,tfa_token:t.trim()},{signal:r,timeoutMs:3e4,httpVerb:`POST`});if(l.result.status!==1){c(fn(l.result.errors?.[0],i(`twoFactor.error.verifyFailed`)));return}a($l.TWO_FACTOR_AUTH_ENABLED);let u=await zf(n);o(),s(u)}var Gf=[`qr`,`verify`,`done`],Kf={qr:`twoFactor.setup.stepScan`,verify:`twoFactor.setup.stepVerify`,done:`twoFactor.setup.stepFinish`};function qf({otpauthStr:e,secret:t,isLoading:n,error:r,nextLabel:i,onClose:a,onNext:o,t:s}){return z(We,{children:[R(ue,{children:z(L,{gap:`md`,children:[R(O,{size:`md`,children:s(`twoFactor.setup.qrInstructions`,{button:i})}),n?R(A,{padding:`xl`,children:R(P,{justify:`center`,children:R(le,{size:`lg`})})}):e?z(L,{gap:`md`,align:`center`,children:[R(A,{border:`subtle`,rounded:`rounded`,padding:`none`,children:R(`div`,{"data-testid":`tfa-qr-code`,children:R(If,{value:e,size:192,level:`M`,includeMargin:!0,"aria-label":s(`twoFactor.setup.qrAlt`)})})}),t&&z(L,{gap:`xs`,align:`center`,children:[R(O,{size:`md`,children:s(`twoFactor.setup.secretLabel`)}),R(O,{as:`span`,size:`md`,"data-testid":`tfa-secret`,children:R(`code`,{children:t})})]})]}):R(O,{size:`md`,intent:`error`,role:`alert`,children:r??s(`twoFactor.error.qrFailed`)})]})}),z(E,{children:[R(I,{variant:`outline`,onClick:a,children:b.cancel}),R(I,{onClick:o,disabled:!e||n,"data-testid":`tfa-next-step`,children:i})]})]})}function Jf({open:e,onClose:t,onEnabled:n}){let{t:r}=v(`preferences`),i=r(`twoFactor.setup.next`),a=yu().account_locale,{track:o}=Ge(),[s,u]=c(`qr`),[d,f]=c(null),[h,g]=c(null),[_,y]=c(``),[b,x]=c(!1),[S,C]=c(null),w=m(null),T=m(!1),D=p(()=>{T.current||(T.current=!0,Vf(a))},[a]);l(()=>{if(!e)return;u(`qr`),y(``),C(null);let t=new AbortController;return w.current=t,x(!0),pt().call(`TwoFactorAuth`,`generate_user_configuration`,void 0,{signal:t.signal,timeoutMs:3e4,httpVerb:`POST`}).then(e=>{let t=e.result.data;t&&(f(t.otpauth_str??null),g(t.secret??null))}).catch(e=>{e instanceof Error&&e.name===`AbortError`||C(r(`twoFactor.error.generateFailed`))}).finally(()=>{x(!1)}),()=>t.abort()},[e,r]),l(()=>()=>w.current?.abort(),[]);let ee=p(async()=>{if(!_.trim()||_.length!==6){C(r(`twoFactor.error.codeRequired`));return}if(!h){C(r(`twoFactor.error.generateFailed`));return}C(null),x(!0),w.current?.abort();let e=new AbortController;w.current=e;try{await Wf({secret:h,totpCode:_,locale:a,signal:e.signal,t:r,track:o,onEnabled:n,onVerified:e=>{if(!e){D();return}u(`done`),N({title:r(`twoFactor.setup.doneToast`),intent:`success`}),setTimeout(D,Bf)},setError:C})}catch(e){if(Hf(e))return;C(Uf(e,r,r(`twoFactor.error.verifyFailed`)))}finally{x(!1)}},[_,h,a,n,r,o,D]);return z(He,{open:e,onClose:t,title:r(`twoFactor.setup.title`),steps:Gf.map(e=>r(Kf[e])),currentStep:Gf.indexOf(s),size:`sm`,disableOutsideClickClose:!0,"data-testid":`tfa-setup-modal`,children:[s===`qr`&&R(qf,{otpauthStr:d,secret:h,isLoading:b,error:S,nextLabel:i,onClose:t,onNext:()=>{u(`verify`),C(null)},t:r}),s===`verify`&&z(We,{children:[R(ue,{children:z(L,{gap:`md`,children:[R(O,{size:`md`,children:r(`twoFactor.setup.verifyInstructions`)}),z(L,{gap:`xs`,children:[R(Be,{htmlFor:`totp-code`,children:r(`twoFactor.setup.codeLabel`)}),R(ve,{id:`totp-code`,type:`text`,inputMode:`numeric`,pattern:`[0-9]*`,maxLength:6,placeholder:r(`twoFactor.setup.codePlaceholder`),value:_,onChange:e=>{y(e.target.value.replace(/\D/g,``)),S&&C(null)},"data-testid":`tfa-totp-input`,autoComplete:`one-time-code`})]}),S&&R(O,{size:`md`,intent:`error`,role:`alert`,"data-testid":`tfa-error`,children:S})]})}),z(E,{children:[R(I,{variant:`outline`,onClick:()=>{u(`qr`),C(null)},children:r(`twoFactor.setup.back`)}),R(I,{onClick:ee,disabled:b,"data-testid":`tfa-verify-submit`,children:b?z(P,{gap:`xs`,align:`center`,children:[R(le,{size:`sm`}),` `,r(`twoFactor.setup.verifying`)]}):r(`twoFactor.setup.verifyButton`)})]})]}),s===`done`&&z(We,{children:[R(ue,{children:z(L,{gap:`md`,align:`center`,children:[R(we,{name:`shield-check-line`,intent:`success`,size:`lg`}),R(M,{level:5,weight:`semibold`,children:r(`twoFactor.setup.doneTitle`)}),R(O,{size:`md`,align:`center`,children:r(`twoFactor.setup.doneBody`)})]})}),R(E,{children:R(I,{onClick:D,"data-testid":`tfa-done-logout`,children:r(`twoFactor.setup.doneLogoutButton`)})})]})]})}function Yf(e){Je.setQueryData(nt(`TwoFactorAuth`,`get_user_configuration`),t=>({...t??{},is_enabled:e}))}async function Xf({client:e,signal:t,t:n,track:r,setLocalError:i}){try{await e.call(`TwoFactorAuth`,`remove_user_configuration`,void 0,{signal:t,timeoutMs:3e4,httpVerb:`POST`}),Yf(0),st(Je,`twoFactor`),r($l.TWO_FACTOR_AUTH_DISABLED)}catch(e){if(Hf(e))return;i(Uf(e,n,n(`twoFactor.error.disableFailed`)))}}function Zf({enabled:e,t}){return e?R(te,{intent:`success`,"data-testid":`tfa-status-badge`,children:z(P,{gap:`xs`,align:`center`,children:[R(F,{name:`check-line`,"aria-hidden":`true`}),t(`twoFactor.statusEnabled`)]})}):R(te,{intent:`error`,"data-testid":`tfa-status-badge`,children:b.disabled})}function Qf({enabled:e,isDisabling:t,onDisable:n,onEnableClick:r,t:i}){return e?R(be,{trigger:R(I,{variant:`outline`,size:`sm`,disabled:t,"data-testid":`tfa-disable-btn`,intent:`error`,children:t?R(le,{size:`sm`}):z(P,{gap:`xs`,align:`center`,children:[R(F,{name:`close-line`,"aria-hidden":`true`}),i(`twoFactor.disableButton`)]})}),title:i(`twoFactor.disable.title`),description:i(`twoFactor.disableConfirmDescription`),confirmLabel:i(`twoFactor.disableButton`),intent:`error`,onConfirm:n}):R(I,{size:`sm`,onClick:r,"data-testid":`tfa-enable-btn`,children:z(P,{gap:`xs`,align:`center`,children:[R(F,{name:`smartphone-line`,"aria-hidden":`true`}),i(`twoFactor.enableButton`)]})})}function $f(){return!a(n.twoFactorAuth,i())||o().twoFactorAuthPolicy===!1?null:R(ep,{})}function ep(){let{t:e}=v(`preferences`),{track:t}=Ge(),n=f(()=>pt(),[]),[r,i]=c(!1),[a,o]=c(!1),[s,u]=c(null),d=m(null);l(()=>()=>d.current?.abort(),[]);let{data:h,loading:g,error:_}=rt(`TwoFactorAuth`,`get_user_configuration`,void 0,{cacheTtl:lt.Preference.staleTime}),y=!!h?.is_enabled,b=s??(_?e(`twoFactor.error.unavailable`):null),x=p(async()=>{o(!0),d.current?.abort();let r=new AbortController;d.current=r,await Xf({client:n,signal:r.signal,t:e,track:t,setLocalError:u}),o(!1)},[n,e,t]);return b&&!y?R(Fe,{role:`region`,"aria-labelledby":`two-factor-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,children:z(L,{gap:`md`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`smartphone-line`,intent:`neutral`,size:`md`}),R(M,{level:4,weight:`semibold`,id:`two-factor-heading`,children:e(`twoFactor.heading`)})]}),R(O,{size:`sm`,children:b})]})}):R(Fe,{role:`region`,"aria-labelledby":`two-factor-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,"data-testid":`two-factor-card`,children:z(L,{gap:`lg`,children:[z(P,{gap:`sm`,align:`center`,children:[R(we,{name:`smartphone-line`,intent:`neutral`,size:`md`}),R(M,{level:4,weight:`semibold`,id:`two-factor-heading`,children:e(`twoFactor.heading`)})]}),g?R(le,{size:`md`}):z(L,{gap:`md`,children:[z(P,{align:`center`,justify:`between`,children:[R(O,{size:`sm`,children:e(`twoFactor.statusLabel`)}),R(`div`,{children:R(Zf,{enabled:y,t:e})})]}),R(`div`,{children:R(Qf,{enabled:y,isDisabling:a,onDisable:x,onEnableClick:()=>i(!0),t:e})}),!y&&R(O,{size:`sm`,children:e(`twoFactor.description`)})]}),R(Jf,{open:r,onClose:()=>i(!1),onEnabled:()=>{Yf(1)}})]})})}var tp={profile:`settings`,password:`settings`,"two-factor":`settings`,language:`settings`,theme:`settings`,contact:`settings`,analytics:`settings`,personalization:`personalization`,notifications:`notifications`,connections:`connections`,"mcp-connection":`connections`,"api-tokens":`connections`,"developer-access":`connections`};function np(){if(typeof window>`u`)return null;let e=window.location.hash,t=e.indexOf(`?`);if(t===-1)return null;let n=new URLSearchParams(e.slice(t+1)).get(`section`);return n?tp[n]??null:null}function rp(){let{t:e}=v(`preferences`),t=Tt(),o=xu(),s=a(n.apiTokens,i()),u=a(n.mcpConnection,i()),d=r(i()),f=p(e=>e===`connections`&&!d?`settings`:e??`settings`,[d]),[m,h]=c(()=>f(np())),[g,_]=Re(`action`),[y,b]=c(!1),x=p(()=>b(!1),[]);return l(()=>{g===`create-api-token`&&s&&(h(`connections`),b(!0),_(null))},[g,_,s]),l(()=>{let e=()=>{h(f(np()))};return window.addEventListener(`hashchange`,e),()=>window.removeEventListener(`hashchange`,e)},[f]),R(`div`,{"data-testid":`preferences-hub`,children:R(Ce,{title:e(`page.title`),subtitle:e(`page.subtitle`),tabs:z(fe,{value:m,onValueChange:e=>h(e),children:[z(pe,{"aria-label":e(`page.tabsAria`),children:[z(k,{value:`settings`,"data-testid":`prefs-tab-settings`,children:[R(F,{name:`settings-3-line`,"aria-hidden":`true`}),` `,e(`tabs.settings`)]}),z(k,{value:`personalization`,"data-testid":`prefs-tab-personalization`,children:[R(F,{name:`palette-line`,"aria-hidden":`true`}),` `,e(`tabs.personalization`)]}),z(k,{value:`notifications`,"data-testid":`prefs-tab-notifications`,children:[R(F,{name:`notification-3-line`,"aria-hidden":`true`}),` `,e(`tabs.notifications`)]}),d&&z(k,{value:`connections`,"data-testid":`prefs-tab-connections`,children:[R(F,{name:`plug-line`,"aria-hidden":`true`}),` `,e(`tabs.connections`)]})]}),R(me,{value:`settings`,"data-testid":`prefs-panel-settings`,children:z(L,{gap:`lg`,children:[R(ze,{id:`profile`,children:R(Nt,{})}),R(ze,{id:`password`,children:R(qu,{})}),R(ze,{id:`two-factor`,children:R($f,{})}),o&&R(ze,{id:`language`,children:R(Su,{})}),R(ze,{id:`theme`,children:R(lf,{})}),R(ze,{id:`contact`,children:R(id,{})}),t&&R(ze,{id:`analytics`,children:R(Rt,{})})]})}),R(me,{value:`personalization`,"data-testid":`prefs-panel-personalization`,children:R(L,{gap:`lg`,children:R(ze,{id:`personalization`,children:R(ef,{})})})}),R(me,{value:`notifications`,"data-testid":`prefs-panel-notifications`,children:R(L,{gap:`lg`,children:R(ze,{id:`notifications`,children:R(Hd,{})})})}),R(me,{value:`connections`,"data-testid":`prefs-panel-connections`,children:z(L,{gap:`lg`,children:[u&&R(ze,{id:`mcp-connection`,children:R(Ed,{})}),s&&R(ze,{id:`api-tokens`,children:R(_u,{openCreate:y,onCreateConsumed:x})})]})})]})})})}var ip=ht.nav?.section;if(!ip)throw Error(`meridian-preferences manifest is missing required field 'nav.section'`);var ap=t(rp,{id:`meridian-${ht.slug}`,name:ht.displayName,route:`/meridian/${ht.slug}`,navSection:ip,loadPriority:ht.loadPriority??`lazy`,hubId:ht.slug,permissions:[],i18nNamespace:`preferences`},{renderError:e=>h(gt,{message:e.message})});export{rp as PreferencesHub,ap as default};
;!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="7ae95b1b-504e-4a90-b4a4-f1ceefd2ef94",e._sentryDebugIdIdentifier="sentry-dbid-7ae95b1b-504e-4a90-b4a4-f1ceefd2ef94")}catch(e){}}();
//# debugId=7ae95b1b-504e-4a90-b4a4-f1ceefd2ef94
Back to Directory