vendor: 4,124 bytes, line 1
1import{r as R,o as Dr,j as l,n as Te,p as et,q as Ke,P as Pr,v as zt,s as Sr,c as Rr,R as b,ax as Er,ay as Ar,az as Ir,a as ge,aA as Or,f as Tr,ak as Lr,aB as Mr,al as Ft,aC as le,aD as Ur,aE as Fe,aF as zr}from"./main-Bmw7chmx.js";import{u as Br}from"./useQuery-CraJ5e4a.js";import{u as wt}from"./useMutation-DOeBEZLC.js";import{C as Pe,a as Se,b as Re,c as Ee,d as $e,e as qr}from"./card-b87ydQ_i.js";import{I as xe}from"./input-DwS_qeNF.js";import{B as Ne}from"./button-BeDxX-zt.js";import{R as Gr,I as Wr,c as Bt}from"./index-JKXjBwWp.js";import{u as $r}from"./index-DnTrZYry.js";import{u as Hr}from"./index-BhRZCVkU.js";import{C as Kr}from"./circle-znzk1Xn_.js";import{S as Zr}from"./index-BWxGFLm8.js";import{L as qt}from"./label-iDif4_32.js";import{D as Yr,a as Jr,b as Qr,c as Xr,d as es}from"./dialog-BNXI0hBV.js";import{u as Gt}from"./CartContext-Bg4THXp0.js";import{C as ts}from"./CartItemList-CabR12-3.js";import{S as Nt}from"./separator-DuysI_Fi.js";import{v as rs,c as ss}from"./order.server-fn-DMMU8CHe.js";import"./x-DJV1_On8.js";import"./index-BZvPXVC8.js";import"./trash-2-B8zz8Kmc.js";var tt="Radio",[is,Wt]=zt(tt),[as,os]=is(tt),$t=R.forwardRef((e,s)=>{const{__scopeRadio:t,name:r,checked:o=!1,required:a,disabled:c,value:u="on",onCheck:g,form:_,...P}=e,[v,j]=R.useState(null),x=et(s,S=>j(S)),C=R.useRef(!1),N=v?_||!!v.closest("form"):!0;return l.jsxs(as,{scope:t,checked:o,disabled:c,children:[l.jsx(Te.button,{type:"button",role:"radio","aria-checked":o,"data-state":Yt(o),"data-disabled":c?"":void 0,disabled:c,value:u,...P,ref:x,onClick:Ke(e.onClick,S=>{o||g?.(),N&&(C.current=S.isPropagationStopped(),C.current||S.stopPropagation())})}),N&&l.jsx(Zt,{control:v,bubbles:!C.current,name:r,value:u,checked:o,required:a,disabled:c,form:_,style:{transform:"translateX(-100%)"}})]})});$t.displayName=tt;var Ht="RadioIndicator",Kt=R.forwardRef((e,s)=>{const{__scopeRadio:t,forceMount:r,...o}=e,a=os(Ht,t);return l.jsx(Pr,{present:r||a.checked,children:l.jsx(Te.span,{"data-state":Yt(a.checked),"data-disabled":a.disabled?"":void 0,...o,ref:s})})});Kt.displayName=Ht;var ns="RadioBubbleInput",Zt=R.forwardRef(({__scopeRadio:e,control:s,checked:t,bubbles:r=!0,...o},a)=>{const c=R.useRef(null),u=et(c,a),g=Hr(t),_=Sr(s);return R.useEffect(()=>{const P=c.current;if(!P)return;const v=window.HTMLInputElement.prototype,x=Object.getOwnPropertyDescriptor(v,"checked").set;if(g!==t&&x){const C=new Event("click",{bubbles:r});x.call(P,t),P.dispatchEvent(C)}},[g,t,r]),l.jsx(Te.input,{type:"radio","aria-hidden":!0,defaultChecked:t,...o,tabIndex:-1,ref:u,style:{...o.style,..._,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});Zt.displayName=ns;function Yt(e){return e?"checked":"unchecked"}var ls=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Le="RadioGroup",[cs]=zt(Le,[Bt,Wt]),Jt=Bt(),Qt=Wt(),[ds,us]=cs(Le),Xt=R.forwardRef((e,s)=>{const{__scopeRadioGroup:t,name:r,defaultValue:o,value:a,required:c=!1,disabled:u=!1,orientation:g,dir:_,loop:P=!0,onValueChange:v,...j}=e,x=Jt(t),C=$r(_),[N,S]=Dr({prop:a,defaultProp:o??null,onChange:v,caller:Le});return l.jsx(ds,{scope:t,name:r,required:c,disabled:u,value:N,onValueChange:S,children:l.jsx(Gr,{asChild:!0,...x,orientation:g,dir:C,loop:P,children:l.jsx(Te.div,{role:"radiogroup","aria-required":c,"aria-orientation":g,"data-disabled":u?"":void 0,dir:C,...j,ref:s})})})});Xt.displayName=Le;var er="RadioGroupItem",tr=R.forwardRef((e,s)=>{const{__scopeRadioGroup:t,disabled:r,...o}=e,a=us(er,t),c=a.disabled||r,u=Jt(t),g=Qt(t),_=R.useRef(null),P=et(s,_),v=a.value===o.value,j=R.useRef(!1);return R.useEffect(()=>{const x=N=>{ls.includes(N.key)&&(j.current=!0)},C=()=>j.current=!1;return document.addEventListener("keydown",x),document.addEventListener("keyup",C),()=>{document.removeEventListener("keydown",x),document.removeEventListener("keyup",C)}},[]),l.jsx(Wr,{asChild:!0,...u,focusable:!c,active:v,children:l.jsx($t,{disabled:c,required:a.required,checked:v,...g,...o,name:a.name,ref:P,onCheck:()=>a.onValueChange(o.value),onKeyDown:Ke(x=>{x.key==="Enter"&&x.preventDefault()}),onFocus:Ke(o.onFocus,()=>{j.current&&_.current?.click()})})})});
1tr.displayName=er;var fs="RadioGroupIndicator",rr=R.forwardRef((e,s)=>{const{__scopeRadioGroup:t,...r}=e,o=Qt(t);return l.jsx(Kt,{...o,...r,ref:s})});rr.displayName=fs;var sr=Xt,ir=tr,ms=rr;const ys=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]],hs=Rr("tag",ys),vs={custom:"custom"};var ke=e=>e.type==="checkbox",me=e=>e instanceof Date,Y=e=>e==null;const ar=e=>typeof e=="object";var B=e=>!Y(e)&&!Array.isArray(e)&&ar(e)&&!me(e),or=e=>B(e)&&e.target?ke(e.target)?e.target.checked:e.target.value:e,xs=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,nr=(e,s)=>e.has(xs(s)),ps=e=>{const s=e.constructor&&e.constructor.prototype;return B(s)&&s.hasOwnProperty("isPrototypeOf")},rt=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function U(e){if(e instanceof Date)return new Date(e);const s=typeof FileList<"u"&&e instanceof FileList;if(rt&&(e instanceof Blob||s))return e;const t=Array.isArray(e);if(!t&&!(B(e)&&ps(e)))return e;const r=t?[]:Object.create(Object.getPrototypeOf(e));for(const o in e)Object.prototype.hasOwnProperty.call(e,o)&&(r[o]=U(e[o]));return r}var Me=e=>/^\w*$/.test(e),T=e=>e===void 0,st=e=>Array.isArray(e)?e.filter(Boolean):[],it=e=>st(e.replace(/["|']|\]/g,"").split(/\.|\[/)),y=(e,s,t)=>{if(!s||!B(e))return t;const r=(Me(s)?[s]:it(s)).reduce((o,a)=>Y(o)?o:o[a],e);return T(r)||r===e?T(e[s])?t:e[s]:r},Q=e=>typeof e=="boolean",K=e=>typeof e=="function",O=(e,s,t)=>{let r=-1;const o=Me(s)?[s]:it(s),a=o.length,c=a-1;for(;++r<a;){const u=o[r];let g=t;if(r!==c){const _=e[u];g=B(_)||Array.isArray(_)?_:isNaN(+o[r+1])?{}:[]}if(u==="__proto__"||u==="constructor"||u==="prototype")return;e[u]=g,e=e[u]}};const Ae={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},se={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},ae={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},at=b.createContext(null);at.displayName="HookFormControlContext";const ot=()=>b.useContext(at);var lr=(e,s,t,r=!0)=>{const o={defaultValues:s._defaultValues};for(const a in e)Object.defineProperty(o,a,{get:()=>{const c=a;return s._proxyFormState[c]!==se.all&&(s._proxyFormState[c]=!r||se.all),t&&(t[c]=!0),e[c]}});return o};const nt=typeof window<"u"?b.useLayoutEffect:b.useEffect;function gs(e){const s=ot(),{control:t=s,disabled:r,name:o,exact:a}=e||{},[c,u]=b.useState(t._formState),g=b.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return nt(()=>t._subscribe({name:o,formState:g.current,exact:a,callback:_=>{!r&&u({...t._formState,..._})}}),[o,r,a]),b.useEffect(()=>{g.current.isValid&&t._setValid(!0)},[t]),b.useMemo(()=>lr(c,t,g.current,!1),[c,t])}var X=e=>typeof e=="string",Ze=(e,s,t,r,o)=>X(e)?(r&&s.watch.add(e),y(t,e,o)):Array.isArray(e)?e.map(a=>(r&&s.watch.add(a),y(t,a))):(r&&(s.watchAll=!0),t),Ye=e=>Y(e)||!ar(e);function ie(e,s,t=new WeakSet){if(Ye(e)||Ye(s))return Object.is(e,s);if(me(e)&&me(s))return Object.is(e.getTime(),s.getTime());const r=Object.keys(e),o=Object.keys(s);if(r.length!==o.length)return!1;if(t.has(e)||t.has(s))return!0;t.add(e),t.add(s);for(const a of r){const c=e[a];if(!o.includes(a))return!1;if(a!=="ref"){const u=s[a];if(me(c)&&me(u)||B(c)&&B(u)||Array.isArray(c)&&Array.isArray(u)?!ie(c,u,t):!Object.is(c,u))return!1}}return!0}function bs(e){const s=ot(),{control:t=s,name:r,defaultValue:o,disabled:a,exact:c,compute:u}=e||{},g=b.useRef(o),_=b.useRef(u),P=b.useRef(void 0),v=b.useRef(t),j=b.useRef(r);_.current=u;const[x,C]=b.useState(()=>{const V=t._getWatch(r,g.current);return _.current?_.current(V):V}),N=b.useCallback(V=>{const k=Ze(r,t._names,V||t._formValues,!1,g.current);return _.current?_.current(k):k},[t._formValues,t._names,r]),S=b.useCallback(V=>{if(!a){const k=Ze(r,t._names,V||t._formValues,!1,g.current);if(_.current){const F=_.current(k);ie(F,P.current)||(C(F),P.current=F)}else C(k)}},[t._formValues,t._names,a,r]);nt(()=>((v.current!==t||!ie(j.current,r))&&(v.current=t,j.current=r,S()),t._subscribe({name:r,formState:{values:!0},exact:c,callback:V=>{S(V.values)}})),[t,c,r,S]),b.useEffect(()=>t._removeUnmounted());const L=v.current!==t,w=j.current,q=b.useMemo(()=>
1{if(a)return null;const V=!L&&!ie(w,r);return L||V?N():null},[a,L,r,w,N]);return q!==null?q:x}function _s(e){const s=ot(),{name:t,disabled:r,control:o=s,shouldUnregister:a,defaultValue:c,exact:u=!0}=e,g=nr(o._names.array,t),_=b.useMemo(()=>y(o._formValues,t,y(o._defaultValues,t,c)),[o,t,c]),P=bs({control:o,name:t,defaultValue:_,exact:u}),v=gs({control:o,name:t,exact:u}),j=b.useRef(e),x=b.useRef(void 0),C=b.useRef(o.register(t,{...e.rules,value:P,...Q(e.disabled)?{disabled:e.disabled}:{}}));j.current=e;const N=b.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!y(v.errors,t)},isDirty:{enumerable:!0,get:()=>!!y(v.dirtyFields,t)},isTouched:{enumerable:!0,get:()=>!!y(v.touchedFields,t)},isValidating:{enumerable:!0,get:()=>!!y(v.validatingFields,t)},error:{enumerable:!0,get:()=>y(v.errors,t)}}),[v,t]),S=b.useCallback(V=>C.current.onChange({target:{value:or(V),name:t},type:Ae.CHANGE}),[t]),L=b.useCallback(()=>C.current.onBlur({target:{value:y(o._formValues,t),name:t},type:Ae.BLUR}),[t,o._formValues]),w=b.useCallback(V=>{const k=y(o._fields,t);k&&k._f&&V&&(k._f.ref={focus:()=>K(V.focus)&&V.focus(),select:()=>K(V.select)&&V.select(),setCustomValidity:F=>K(V.setCustomValidity)&&V.setCustomValidity(F),reportValidity:()=>K(V.reportValidity)&&V.reportValidity()})},[o._fields,t]),q=b.useMemo(()=>({name:t,value:P,...Q(r)||v.disabled?{disabled:v.disabled||r}:{},onChange:S,onBlur:L,ref:w}),[t,r,v.disabled,S,L,w,P]);return b.useEffect(()=>{const V=o._options.shouldUnregister||a,k=x.current;k&&k!==t&&!g&&o.unregister(k),o.register(t,{...j.current.rules,...Q(j.current.disabled)?{disabled:j.current.disabled}:{}});const F=(Z,M)=>{const ee=y(o._fields,Z);ee&&ee._f&&(ee._f.mount=M)};if(F(t,!0),V){const Z=U(y(o._options.defaultValues,t,j.current.defaultValue));O(o._defaultValues,t,Z),T(y(o._formValues,t))&&O(o._formValues,t,Z)}return!g&&o.register(t),x.current=t,()=>{(g?V&&!o._state.action:V)?o.unregister(t):F(t,!1)}},[t,o,g,a]),b.useEffect(()=>{o._setDisabledField({disabled:r,name:t})},[r,t,o]),b.useMemo(()=>({field:q,formState:v,fieldState:N}),[q,v,N])}const js=e=>e.render(_s(e)),lt=b.createContext(null);lt.displayName="HookFormContext";const Fs=()=>b.useContext(lt),ws=e=>{const{children:s,watch:t,getValues:r,getFieldState:o,setError:a,clearErrors:c,setValue:u,trigger:g,formState:_,resetField:P,reset:v,handleSubmit:j,unregister:x,control:C,register:N,setFocus:S,subscribe:L}=e;return b.createElement(lt.Provider,{value:b.useMemo(()=>({watch:t,getValues:r,getFieldState:o,setError:a,clearErrors:c,setValue:u,trigger:g,formState:_,resetField:P,reset:v,handleSubmit:j,unregister:x,control:C,register:N,setFocus:S,subscribe:L}),[c,C,_,o,r,j,N,v,P,a,S,u,L,g,x,t])},b.createElement(at.Provider,{value:C},s))};var ct=(e,s,t,r,o)=>s?{...t[e],types:{...t[e]&&t[e].types?t[e].types:{},[r]:o||!0}}:{},Ve=e=>Array.isArray(e)?e:[e],Vt=()=>{let e=[];return{get observers(){return e},next:o=>{for(const a of e)a.next&&a.next(o)},subscribe:o=>(e.push(o),{unsubscribe:()=>{e=e.filter(a=>a!==o)}}),unsubscribe:()=>{e=[]}}};function cr(e,s){const t={};for(const r in e)if(e.hasOwnProperty(r)){const o=e[r],a=s[r];if(o&&B(o)&&a){const c=cr(o,a);B(c)&&(t[r]=c)}else e[r]&&(t[r]=a)}return t}var H=e=>B(e)&&!Object.keys(e).length,dt=e=>e.type==="file",Ie=e=>{if(!rt)return!1;const s=e?e.ownerDocument:0;return e instanceof(s&&s.defaultView?s.defaultView.HTMLElement:HTMLElement)},dr=e=>e.type==="select-multiple",ut=e=>e.type==="radio",Ns=e=>ut(e)||ke(e),He=e=>Ie(e)&&e.isConnected;function Vs(e,s){const t=s.slice(0,-1).length;let r=0;for(;r<t;)e=T(e)?r++:e[s[r++]];return e}function Cs(e){for(const s in e)if(e.hasOwnProperty(s)&&!T(e[s]))return!1;return!0}function z(e,s){const t=Array.isArray(s)?s:Me(s)?[s]:it(s),r=t.length===1?e:Vs(e,t),o=t.length-1,a=t[o];return r&&delete r[a],o!==0&&(B(r)&&H(r)||Array.isArray(r)&&Cs(r))&&z(e,t.slice(0,-1)),e}var ks=e=>{for(const s in e)if(K(e[s]))return!0;return!1};function ur(e){return Array.isArray(e)||B(e)&&!ks(e)}function Je(e,s={}){for(const t in e){const r=e[t];ur(r)?(s[t]=Array.isArray(r)?[]:{},Je(r,s[t])):T(r)||(s[t]=!0)}return s}function pe(e,s,t){t||(t=Je(s));for(const r in e){const o=e[r];if(ur(o))T(s)||Ye(t[r])?t[r]=Je(o,Array.isArray(o)?[]:{}):pe(o,Y(s)?{}:s[r],t[r]);else{const a=s[r];t[r]=!ie(o,a)}}return t}const Ct={value:!1,isValid:!1},kt={value:!0,isValid:!0};var fr=e=>{if(Array.isArray(e)){if(e.length>1){const s=e.filter(t=>t&&t.checked&&!t.disabled).map(t=>t.value);return{value:s,isValid:!!s.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!T(e[0].attributes.value)?T(e[0].value)||e[0].value===""?kt:{value:e[0].value,isValid:!0}:kt:Ct}return Ct},mr=(e,{valueAsNumber:s,valueAsDate:t,setValueAs:r})=>T(e)?e:s?e===""?NaN:e&&+e:t&&X(e)?new Date(e):r?r(e):e;const Dt={isValid:!1,value:null};var yr=e=>Array.isArray(e)?e.reduce((s,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:s,Dt):Dt;function Pt(e){const s=e.ref;return dt(s)?s.files:ut(s)?yr(e.refs).value:dr(s)?[...s.selectedOptions].map(({value:t})=>t):ke(s)?fr(e.refs).value:mr(T(s.value)?e.ref.value:s.value,e)}var Ds=(e,s,t,r)=>{const o={};for(const a of e){const c=y(s,a);c&&O(o,a,c._f)}return{criteriaMode:t,names:[...e],fields:o,shouldUseNativeValidation:r}},Oe=e=>e instanceof RegExp,we=e=>T(e)?e:Oe(e)?e.source:B(e)?Oe(e.value)?e.value.source:e.value:e,St=e=>({isOnSubmit:!e||e===se.onSubmit,isOnBlur:e===se.onBlur,isOnChange:e===se.onChange,isOnAll:e===se.all,isOnTouch:e===se.onTouched});const Rt="AsyncFunction";var Ps=e=>!!e&&!!e.validate&&!!(K(e.validate)&&e.validate.constructor.name===Rt||B(e.validate)&&Object.values(e.validate).find(s=>s.constructor.name===Rt)),Ss=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Et=(e,s,t)=>!t&&(s.watchAll||s.watch.has(e)||[...s.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const Ce=(e,s,t,r)=>{for(const o of t||Object.keys(e)){const a=y(e,o);if(a){const{_f:c,...u}=a;if(c){if(c.refs&&c.refs[0]&&s(c.refs[0],o)&&!r)return!0;
vendor: 4,129 bytes, line 1
1if(c.ref&&s(c.ref,c.name)&&!r)return!0;if(Ce(u,s))break}else if(B(u)&&Ce(u,s))break}}};function At(e,s,t){const r=y(e,t);if(r||Me(t))return{error:r,name:t};const o=t.split(".");for(;o.length;){const a=o.join("."),c=y(s,a),u=y(e,a);if(c&&!Array.isArray(c)&&t!==a)return{name:t};if(u&&u.type)return{name:a,error:u};if(u&&u.root&&u.root.type)return{name:`${a}.root`,error:u.root};o.pop()}return{name:t}}var Rs=(e,s,t,r)=>{t(e);const{name:o,...a}=e;return H(a)||Object.keys(a).length>=Object.keys(s).length||Object.keys(a).find(c=>s[c]===(!r||se.all))},Es=(e,s,t)=>!e||!s||e===s||Ve(e).some(r=>r&&(t?r===s:r.startsWith(s)||s.startsWith(r))),As=(e,s,t,r,o)=>o.isOnAll?!1:!t&&o.isOnTouch?!(s||e):(t?r.isOnBlur:o.isOnBlur)?!e:(t?r.isOnChange:o.isOnChange)?e:!0,Is=(e,s)=>!st(y(e,s)).length&&z(e,s),Os=(e,s,t)=>{const r=Ve(y(e,t));return O(r,"root",s[t]),O(e,t,r),e};function It(e,s,t="validate"){if(X(e)||Array.isArray(e)&&e.every(X)||Q(e)&&!e)return{type:t,message:X(e)?e:"",ref:s}}var ye=e=>B(e)&&!Oe(e)?e:{value:e,message:""},Ot=async(e,s,t,r,o,a)=>{const{ref:c,refs:u,required:g,maxLength:_,minLength:P,min:v,max:j,pattern:x,validate:C,name:N,valueAsNumber:S,mount:L}=e._f,w=y(t,N);if(!L||s.has(N))return{};const q=u?u[0]:c,V=D=>{o&&q.reportValidity&&(q.setCustomValidity(Q(D)?"":D||""),q.reportValidity())},k={},F=ut(c),Z=ke(c),M=F||Z,ee=(S||dt(c))&&T(c.value)&&T(w)||Ie(c)&&c.value===""||w===""||Array.isArray(w)&&!w.length,te=ct.bind(null,N,r,k),De=(D,E,G,W=ae.maxLength,re=ae.minLength)=>{const J=D?E:G;k[N]={type:D?W:re,message:J,ref:c,...te(D?W:re,J)}};if(a?!Array.isArray(w)||!w.length:g&&(!M&&(ee||Y(w))||Q(w)&&!w||Z&&!fr(u).isValid||F&&!yr(u).isValid)){const{value:D,message:E}=X(g)?{value:!!g,message:g}:ye(g);if(D&&(k[N]={type:ae.required,message:E,ref:q,...te(ae.required,E)},!r))return V(E),k}if(!ee&&(!Y(v)||!Y(j))){let D,E;const G=ye(j),W=ye(v);if(!Y(w)&&!isNaN(w)){const re=c.valueAsNumber||w&&+w;Y(G.value)||(D=re>G.value),Y(W.value)||(E=re<W.value)}else{const re=c.valueAsDate||new Date(w),J=je=>new Date(new Date().toDateString()+" "+je),be=c.type=="time",_e=c.type=="week";X(G.value)&&w&&(D=be?J(w)>J(G.value):_e?w>G.value:re>new Date(G.value)),X(W.value)&&w&&(E=be?J(w)<J(W.value):_e?w<W.value:re<new Date(W.value))}if((D||E)&&(De(!!D,G.message,W.message,ae.max,ae.min),!r))return V(k[N].message),k}if((_||P)&&!ee&&(X(w)||a&&Array.isArray(w))){const D=ye(_),E=ye(P),G=!Y(D.value)&&w.length>+D.value,W=!Y(E.value)&&w.length<+E.value;if((G||W)&&(De(G,D.message,E.message),!r))return V(k[N].message),k}if(x&&!ee&&X(w)){const{value:D,message:E}=ye(x);if(Oe(D)&&!w.match(D)&&(k[N]={type:ae.pattern,message:E,ref:c,...te(ae.pattern,E)},!r))return V(E),k}if(C){if(K(C)){const D=await C(w,t),E=It(D,q);if(E&&(k[N]={...E,...te(ae.validate,E.message)},!r))return V(E.message),k}else if(B(C)){let D={};for(const E in C){if(!H(D)&&!r)break;const G=It(await C[E](w,t),q,E);G&&(D={...G,...te(E,G.message)},V(G.message),r&&(k[N]=D))}if(!H(D)&&(k[N]={ref:q,...D},!r))return k}}return V(!0),k};const Ts={mode:se.onSubmit,reValidateMode:se.onChange,shouldFocusError:!0};function Ls(e={}){let s={...Ts,...e},t={submitCount:0,isDirty:!1,isReady:!1,isLoading:K(s.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:s.errors||{},disabled:s.disabled||!1},r={},o=B(s.defaultValues)||B(s.values)?U(s.defaultValues||s.values)||{}:{},a=s.shouldUnregister?{}:U(o),c={action:!1,mount:!1,watch:!1,keepIsValid:!1},u={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},g,_=0;const P={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},v={...P};let j={...v};const x={array:Vt(),state:Vt()},C=s.criteriaMode===se.all,N=i=>n=>{clearTimeout(_),_=setTimeout(i,n)},S=async i=>{if(!c.keepIsValid&&!s.disabled&&(v.isValid||j.isValid||i)){let n;s.resolver?(n=H((await M()).errors),L()):n=await te(r,!0),n!==t.isValid&&x.state.next({isValid:n})}},L=(i,n)=>{!s.disabled&&(v.isValidating||v.validatingFields||j.isValidating||j.validatingFields)&&((i||Array.from(u.mount)).forEac
1h(d=>{d&&(n?O(t.validatingFields,d,n):z(t.validatingFields,d))}),x.state.next({validatingFields:t.validatingFields,isValidating:!H(t.validatingFields)}))},w=(i,n=[],d,h,m=!0,f=!0)=>{if(h&&d&&!s.disabled){if(c.action=!0,f&&Array.isArray(y(r,i))){const p=d(y(r,i),h.argA,h.argB);m&&O(r,i,p)}if(f&&Array.isArray(y(t.errors,i))){const p=d(y(t.errors,i),h.argA,h.argB);m&&O(t.errors,i,p),Is(t.errors,i)}if((v.touchedFields||j.touchedFields)&&f&&Array.isArray(y(t.touchedFields,i))){const p=d(y(t.touchedFields,i),h.argA,h.argB);m&&O(t.touchedFields,i,p)}(v.dirtyFields||j.dirtyFields)&&(t.dirtyFields=pe(o,a)),x.state.next({name:i,isDirty:D(i,n),dirtyFields:t.dirtyFields,errors:t.errors,isValid:t.isValid})}else O(a,i,n)},q=(i,n)=>{O(t.errors,i,n),x.state.next({errors:t.errors})},V=i=>{t.errors=i,x.state.next({errors:t.errors,isValid:!1})},k=(i,n,d,h)=>{const m=y(r,i);if(m){const f=y(a,i,T(d)?y(o,i):d);T(f)||h&&h.defaultChecked||n?O(a,i,n?f:Pt(m._f)):W(i,f),c.mount&&!c.action&&S()}},F=(i,n,d,h,m)=>{let f=!1,p=!1;const A={name:i};if(!s.disabled){if(!d||h){(v.isDirty||j.isDirty)&&(p=t.isDirty,t.isDirty=A.isDirty=D(),f=p!==A.isDirty);const I=ie(y(o,i),n);p=!!y(t.dirtyFields,i),I?z(t.dirtyFields,i):O(t.dirtyFields,i,!0),A.dirtyFields=t.dirtyFields,f=f||(v.dirtyFields||j.dirtyFields)&&p!==!I}if(d){const I=y(t.touchedFields,i);I||(O(t.touchedFields,i,d),A.touchedFields=t.touchedFields,f=f||(v.touchedFields||j.touchedFields)&&I!==d)}f&&m&&x.state.next(A)}return f?A:{}},Z=(i,n,d,h)=>{const m=y(t.errors,i),f=(v.isValid||j.isValid)&&Q(n)&&t.isValid!==n;if(s.delayError&&d?(g=N(()=>q(i,d)),g(s.delayError)):(clearTimeout(_),g=null,d?O(t.errors,i,d):z(t.errors,i)),(d?!ie(m,d):m)||!H(h)||f){const p={...h,...f&&Q(n)?{isValid:n}:{},errors:t.errors,name:i};t={...t,...p},x.state.next(p)}},M=async i=>(L(i,!0),await s.resolver(a,s.context,Ds(i||u.mount,r,s.criteriaMode,s.shouldUseNativeValidation))),ee=async i=>{const{errors:n}=await M(i);if(L(i),i)for(const d of i){const h=y(n,d);h?O(t.errors,d,h):z(t.errors,d)}else t.errors=n;return n},te=async(i,n,d={valid:!0})=>{for(const h in i){const m=i[h];if(m){const{_f:f,...p}=m;if(f){const A=u.array.has(f.name),I=m._f&&Ps(m._f);I&&v.validatingFields&&L([f.name],!0);const $=await Ot(m,u.disabled,a,C,s.shouldUseNativeValidation&&!n,A);if(I&&v.validatingFields&&L([f.name]),$[f.name]&&(d.valid=!1,n||e.shouldUseNativeValidation))break;!n&&(y($,f.name)?A?Os(t.errors,$,f.name):O(t.errors,f.name,$[f.name]):z(t.errors,f.name))}!H(p)&&await te(p,n,d)}}return d.valid},De=()=>{for(const i of u.unMount){const n=y(r,i);n&&(n._f.refs?n._f.refs.every(d=>!He(d)):!He(n._f.ref))&&ze(i)}u.unMount=new Set},D=(i,n)=>!s.disabled&&(i&&n&&O(a,i,n),!ie(ft(),o)),E=(i,n,d)=>Ze(i,u,{...c.mount?a:T(n)?o:X(i)?{[i]:n}:n},d,n),G=i=>st(y(c.mount?a:o,i,s.shouldUnregister?y(o,i,[]):[])),W=(i,n,d={})=>{const h=y(r,i);let m=n;if(h){const f=h._f;f&&(!f.disabled&&O(a,i,mr(n,f)),m=Ie(f.ref)&&Y(n)?"":n,dr(f.ref)?[...f.ref.options].forEach(p=>p.selected=m.includes(p.value)):f.refs?ke(f.ref)?f.refs.forEach(p=>{(!p.defaultChecked||!p.disabled)&&(Array.isArray(m)?p.checked=!!m.find(A=>A===p.value):p.checked=m===p.value||!!m)}):f.refs.forEach(p=>p.checked=p.value===m):dt(f.ref)?f.ref.value="":(f.ref.value=m,f.ref.type||x.state.next({name:i,values:U(a)})))}(d.shouldDirty||d.shouldTouch)&&F(i,m,d.shouldTouch,d.shouldDirty,!0),d.shouldValidate&&je(i)},re=(i,n,d)=>{for(const h in n){if(!n.hasOwnProperty(h))return;const m=n[h],f=i+"."+h,p=y(r,f);(u.array.has(i)||B(m)||p&&!p._f)&&!me(m)?re(f,m,d):W(f,m,d)}},J=(i,n,d={})=>{const h=y(r,i),m=u.array.has(i),f=U(n);O(a,i,f),m?(x.array.next({name:i,values:U(a)}),(v.isDirty||v.dirtyFields||j.isDirty||j.dirtyFields)&&d.shouldDirty&&x.state.next({name:i,dirtyFields:pe(o,a),isDirty:D(i,f)})):h&&!h._f&&!Y(f)?re(i,f,d):W(i,f,d),Et(i,u)?x.state.next({...t,name:i,values:U(a)}):x.state.next({name:c.mount?i:void 0,values:U(a)})},be=async i=>{c.mount=!0;const n=i.target;let d=n.name,h=!0;const m=y(r,d),f=I=>{h=Number.isNaN(I)||me(I)&&isNaN(I.getTime())||ie(I,y(a,d,I))},p=St(s.mode),A=St(s.reValidateMode);if(m){let I,$;const de=n.type?Pt(m._f):or(i),ce=i.type===Ae.BLUR||i.type===Ae.FOCUS_OUT,Vr=!Ss(m._f)&&!s.resolver&&!y(t.errors,d)&&!m._f.deps||As(ce,y(t.touchedFields,d),t.isSubmitted,A,p),Ge=Et(d,u,ce);
1O(a,d,de),ce?(!n||!n.readOnly)&&(m._f.onBlur&&m._f.onBlur(i),g&&g(0)):m._f.onChange&&m._f.onChange(i);const We=F(d,de,ce),Cr=!H(We)||Ge;if(!ce&&x.state.next({name:d,type:i.type,values:U(a)}),Vr)return(v.isValid||j.isValid)&&(s.mode==="onBlur"?ce&&S():ce||S()),Cr&&x.state.next({name:d,...Ge?{}:We});if(!ce&&Ge&&x.state.next({...t}),s.resolver){const{errors:_t}=await M([d]);if(L([d]),f(de),h){const kr=At(t.errors,r,d),jt=At(_t,r,kr.name||d);I=jt.error,d=jt.name,$=H(_t)}}else L([d],!0),I=(await Ot(m,u.disabled,a,C,s.shouldUseNativeValidation))[d],L([d]),f(de),h&&(I?$=!1:(v.isValid||j.isValid)&&($=await te(r,!0)));h&&(m._f.deps&&(!Array.isArray(m._f.deps)||m._f.deps.length>0)&&je(m._f.deps),Z(d,$,I,We))}},_e=(i,n)=>{if(y(t.errors,n)&&i.focus)return i.focus(),1},je=async(i,n={})=>{let d,h;const m=Ve(i);if(s.resolver){const f=await ee(T(i)?i:m);d=H(f),h=i?!m.some(p=>y(f,p)):d}else i?(h=(await Promise.all(m.map(async f=>{const p=y(r,f);return await te(p&&p._f?{[f]:p}:p)}))).every(Boolean),!(!h&&!t.isValid)&&S()):h=d=await te(r);return x.state.next({...!X(i)||(v.isValid||j.isValid)&&d!==t.isValid?{}:{name:i},...s.resolver||!i?{isValid:d}:{},errors:t.errors}),n.shouldFocus&&!h&&Ce(r,_e,i?m:u.mount),h},ft=(i,n)=>{let d={...c.mount?a:o};return n&&(d=cr(n.dirtyFields?t.dirtyFields:t.touchedFields,d)),T(i)?d:X(i)?y(d,i):i.map(h=>y(d,h))},mt=(i,n)=>({invalid:!!y((n||t).errors,i),isDirty:!!y((n||t).dirtyFields,i),error:y((n||t).errors,i),isValidating:!!y(t.validatingFields,i),isTouched:!!y((n||t).touchedFields,i)}),gr=i=>{i&&Ve(i).forEach(n=>z(t.errors,n)),x.state.next({errors:i?t.errors:{}})},yt=(i,n,d)=>{const h=(y(r,i,{_f:{}})._f||{}).ref,m=y(t.errors,i)||{},{ref:f,message:p,type:A,...I}=m;O(t.errors,i,{...I,...n,ref:h}),x.state.next({name:i,errors:t.errors,isValid:!1}),d&&d.shouldFocus&&h&&h.focus&&h.focus()},br=(i,n)=>K(i)?x.state.subscribe({next:d=>"values"in d&&i(E(void 0,n),d)}):E(i,n,!0),ht=i=>x.state.subscribe({next:n=>
vendor: 5,307 bytes, line 1
1{Es(i.name,n.name,i.exact)&&Rs(n,i.formState||v,Nr,i.reRenderRoot)&&i.callback({values:{...a},...t,...n,defaultValues:o})}}).unsubscribe,_r=i=>(c.mount=!0,j={...j,...i.formState},ht({...i,formState:{...P,...i.formState}})),ze=(i,n={})=>{for(const d of i?Ve(i):u.mount)u.mount.delete(d),u.array.delete(d),n.keepValue||(z(r,d),z(a,d)),!n.keepError&&z(t.errors,d),!n.keepDirty&&z(t.dirtyFields,d),!n.keepTouched&&z(t.touchedFields,d),!n.keepIsValidating&&z(t.validatingFields,d),!s.shouldUnregister&&!n.keepDefaultValue&&z(o,d);x.state.next({values:U(a)}),x.state.next({...t,...n.keepDirty?{isDirty:D()}:{}}),!n.keepIsValid&&S()},vt=({disabled:i,name:n})=>{if(Q(i)&&c.mount||i||u.disabled.has(n)){const m=u.disabled.has(n)!==!!i;i?u.disabled.add(n):u.disabled.delete(n),m&&c.mount&&!c.action&&S()}},Be=(i,n={})=>{let d=y(r,i);const h=Q(n.disabled)||Q(s.disabled);return O(r,i,{...d||{},_f:{...d&&d._f?d._f:{ref:{name:i}},name:i,mount:!0,...n}}),u.mount.add(i),d?vt({disabled:Q(n.disabled)?n.disabled:s.disabled,name:i}):k(i,!0,n.value),{...h?{disabled:n.disabled||s.disabled}:{},...s.progressive?{required:!!n.required,min:we(n.min),max:we(n.max),minLength:we(n.minLength),maxLength:we(n.maxLength),pattern:we(n.pattern)}:{},name:i,onChange:be,onBlur:be,ref:m=>{if(m){Be(i,n),d=y(r,i);const f=T(m.value)&&m.querySelectorAll&&m.querySelectorAll("input,select,textarea")[0]||m,p=Ns(f),A=d._f.refs||[];if(p?A.find(I=>I===f):f===d._f.ref)return;O(r,i,{_f:{...d._f,...p?{refs:[...A.filter(He),f,...Array.isArray(y(o,i))?[{}]:[]],ref:{type:f.type,name:i}}:{ref:f}}}),k(i,!1,void 0,f)}else d=y(r,i,{}),d._f&&(d._f.mount=!1),(s.shouldUnregister||n.shouldUnregister)&&!(nr(u.array,i)&&c.action)&&u.unMount.add(i)}}},qe=()=>s.shouldFocusError&&Ce(r,_e,u.mount),jr=i=>{Q(i)&&(x.state.next({disabled:i}),Ce(r,(n,d)=>{const h=y(r,d);h&&(n.disabled=h._f.disabled||i,Array.isArray(h._f.refs)&&h._f.refs.forEach(m=>{m.disabled=h._f.disabled||i}))},0,!1))},xt=(i,n)=>async d=>{let h;d&&(d.preventDefault&&d.preventDefault(),d.persist&&d.persist());let m=U(a);if(x.state.next({isSubmitting:!0}),s.resolver){const{errors:f,values:p}=await M();L(),t.errors=f,m=U(p)}else await te(r);if(u.disabled.size)for(const f of u.disabled)z(m,f);if(z(t.errors,"root"),H(t.errors)){x.state.next({errors:{}});try{await i(m,d)}catch(f){h=f}}else n&&await n({...t.errors},d),qe(),setTimeout(qe);if(x.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:H(t.errors)&&!h,submitCount:t.submitCount+1,errors:t.errors}),h)throw h},Fr=(i,n={})=>{y(r,i)&&(T(n.defaultValue)?J(i,U(y(o,i))):(J(i,n.defaultValue),O(o,i,U(n.defaultValue))),n.keepTouched||z(t.touchedFields,i),n.keepDirty||(z(t.dirtyFields,i),t.isDirty=n.defaultValue?D(i,U(y(o,i))):D()),n.keepError||(z(t.errors,i),v.isValid&&S()),x.state.next({...t}))},pt=(i,n={})=>{const d=i?U(i):o,h=U(d),m=H(i),f=m?o:h;if(n.keepDefaultValues||(o=d),!n.keepValues){if(n.keepDirtyValues){const p=new Set([...u.mount,...Object.keys(pe(o,a))]);for(const A of Array.from(p)){const I=y(t.dirtyFields,A),$=y(a,A),de=y(f,A);I&&!T($)?O(f,A,$):!I&&!T(de)&&J(A,de)}}else{if(rt&&T(i))for(const p of u.mount){const A=y(r,p);if(A&&A._f){const I=Array.isArray(A._f.refs)?A._f.refs[0]:A._f.ref;if(Ie(I)){const $=I.closest("form");if($){$.reset();break}}}}if(n.keepFieldsRef)for(const p of u.mount)J(p,y(f,p));else r={}}a=s.shouldUnregister?n.keepDefaultValues?U(o):{}:U(f),x.array.next({values:{...f}}),x.state.next({values:{...f}})}u={mount:n.keepDirtyValues?u.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},c.mount=!v.isValid||!!n.keepIsValid||!!n.keepDirtyValues||!s.shouldUnregister&&!H(f),c.watch=!!s.shouldUnregister,c.keepIsValid=!!n.keepIsValid,c.action=!1,n.keepErrors||(t.errors={}),x.state.next({submitCount:n.keepSubmitCount?t.submitCount:0,isDirty:m?!1:n.keepDirty?t.isDirty:!!(n.keepDefaultValues&&!ie(i,o)),isSubmitted:n.keepIsSubmitted?t.isSubmitted:!1,dirtyFields:m?{}:n.keepDirtyValues?n.keepDefaultValues&&a?pe(o,a):t.dirtyFields:n.keepDefaultValues&&i?pe(o,i):n.keepDirty?t.dirtyFields:{},touchedFields:n.keepTouched?t.touchedFields:{},errors:n.keepErrors?t.errors:{},isSubmitSuccessful:n.keepIsSubmitSuccessful?t.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:o})},gt=(i,n)=>pt(K(i)?i(a):i,{...s.resetOptions,...n}),wr=(i,n={})=>{const d=y(r,i),h=d&&d._f;if(h){const m=h.refs?h.refs[0]:h.ref;m.focus&&setTimeout(()=>{m.focus(),n.shouldSelect&&K(m.select)&&m.select()})}},Nr=i=>{t={...t,...i}},bt={control:{register:Be,unregister:ze,getFieldState:mt,handleSubmit:xt,setError:yt,_subscribe:ht,_runSchema:M,_updateIsValidating:L,_focusError:qe,_getWatch:E,_getDirty:D,_setValid:S,_setFieldArray:w,_setDisabledField:vt,_setErrors:V,_getFieldArray:G,_reset:pt,_resetDefaultValues:()=>K(s.defaultValues)&&s.defaultValues().then(i=>{gt(i,s.resetOptions),x.state.next({isLoading:!1})}),_removeUnmounted:De,_disableForm:jr,_subjects:x,_proxyFormState:v,get _fields(){return r},get _formValues(){return a},get _state(){return c},set _state(i){c=i},get _defaultValues(){return o},get _names(){return u},set _names(i){u=i},get _formState(){return t},get _options(){return s},set _options(i){s={...s,...i}}},subscribe:_r,trigger:je,register:Be,handleSubmit:xt,watch:br,setValue:J,getValues:ft,reset:gt,resetField:Fr,clearErrors:gr,unregister:ze,
1setError:yt,setFocus:wr,getFieldState:mt};return{...bt,formControl:bt}}function Ms(e={}){const s=b.useRef(void 0),t=b.useRef(void 0),[r,o]=b.useState({isDirty:!1,isValidating:!1,isLoading:K(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:K(e.defaultValues)?void 0:e.defaultValues});if(!s.current)if(e.formControl)s.current={...e.formControl,formState:r},e.defaultValues&&!K(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:c,...u}=Ls(e);s.current={...u,formState:r}}const a=s.current.control;return a._options=e,nt(()=>{const c=a._subscribe({formState:a._proxyFormState,callback:()=>o({...a._formState}),reRenderRoot:!0});return o(u=>({...u,isReady:!0})),a._formState.isReady=!0,c},[a]),b.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),b.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),b.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),b.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),b.useEffect(()=>{if(a._proxyFormState.isDirty){const c=a._getDirty();c!==r.isDirty&&a._subjects.state.next({isDirty:c})}},[a,r.isDirty]),b.useEffect(()=>{var c;e.values&&!ie(e.values,t.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),!((c=a._options.resetOptions)===null||c===void 0)&&c.keepIsValid||a._setValid(),t.current=e.values,o(u=>({...u}))):a._resetDefaultValues()},[a,e.values]),b.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()}),s.current.formState=b.useMemo(()=>lr(r,a),[a,r]),s.current}const Tt=(e,s,t)=>{if(e&&"reportValidity"in e){const r=y(t,s);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},Qe=(e,s)=>{for(const t in s.fields){const r=s.fields[t];r&&r.ref&&"reportValidity"in r.ref?Tt(r.ref,t,e):r&&r.refs&&r.refs.forEach(o=>Tt(o,t,e))}},Lt=(e,s)=>{s.shouldUseNativeValidation&&Qe(e,s);const t={};for(const r in e){const o=y(s.fields,r),a=Object.assign(e[r]||{},{ref:o&&o.ref});if(Us(s.names||Object.keys(e),r)){const c=Object.assign({},y(t,r));O(c,"root",a),O(t,r,c)}else O(t,r,a)}return t},Us=(e,s)=>{const t=Mt(s);return e.some(r=>Mt(r).match(`^${t}\\.\\d+`))};function Mt(e){return e.replace(/\]|\[/g,"")}function Ut(e,s){try{var t=e()}catch(r){return s(r)}return t&&t.then?t.then(void 0,s):t}function zs(e,s){for(var t={};e.length;){var r=e[0],o=r.code,a=r.message,c=r.path.join(".");if(!t[c])if("unionErrors"in r){var u=r.unionErrors[0].errors[0];t[c]={message:u.message,type:u.code}}else t[c]={message:a,type:o};if("unionErrors"in r&&r.unionErrors.forEach(function(P){return P.errors.forEach(function(v){return e.push(v)})}),s){var g=t[c].types,_=g&&g[r.code];t[c]=ct(c,s,t,o,_?[].concat(_,r.message):r.message)}e.shift()}return t}function Bs(e,s){for(var t={};e.length;){var r=e[0],o=r.code,a=r.message,c=r.path.join(".");if(!t[c])if(r.code==="invalid_union"&&r.errors.length>0){var u=r.errors[0][0];t[c]={message:u.message,type:u.code}}else t[c]={message:a,type:o};if(r.code==="invalid_union"&&r.errors.forEach(function(P){return P.forEach(function(v){return e.push(v)})}),s){var g=t[c].types,_=g&&g[r.code];t[c]=ct(c,s,t,o,_?[].concat(_,r.message):r.message)}e.shift()}return t}function qs(e,s,t){if(t===void 0&&(t={}),(function(r){return"_def"in r&&typeof r._def=="object"&&"typeName"in r._def})(e))return function(r,o,a){try{return Promise.resolve(Ut(function(){return Promise.resolve(e[t.mode==="sync"?"parse":"parseAsync"](r,s)).then(function(c){return a.shouldUseNativeValidation&&Qe({},a),{errors:{},values:t.raw?Object.assign({},r):c}})},function(c){if((function(u){return Array.isArray(u?.issues)})(c))return{values:{},errors:Lt(zs(c.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw c}))}catch(c){return Promise.reject(c)}};if((function(r){return"_zod"in r&&typeof r._zod=="object"})(e))return function(r,o,a){try{return Promise.resolve(Ut(function(){return Promise.resolve((t.mode==="sync"?Er:Ar)(e,r,s)).then(function(c){return a.shouldUseNativeValidation&&Qe({},a),{errors:{},values:t.raw?Object.assign({},r):c}})},function(c){if((function(u){return u instanceof Ir})(c))return{values:{},errors:Lt(Bs(c.issues,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw c}))}catch(c){return Promise.reject(c)}};throw new Error("Invalid input: not a Zod schema")}const hr=R.forwardRef(({className:e,...s},t)=>l.jsx(sr,{className:ge("grid gap-2",e),...s,ref:t}));hr.displayName=sr.displayName;const Xe=R.forwardRef(({className:e,...s},t)=>
1l.jsx(ir,{ref:t,className:ge("aspect-square h-4 w-4 rounded-full border border-primary text-primary shadow focus:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",e),...s,children:l.jsx(ms,{className:"flex items-center justify-center",children:l.jsx(Kr,{className:"h-2.5 w-2.5 fill-current text-current"})})}));Xe.displayName=ir.displayName;const Gs=ws,vr=R.createContext({}),he=({...e})=>l.jsx(vr.Provider,{value:{name:e.name},children:l.jsx(js,{...e})}),Ue=()=>{const e=R.useContext(vr),s=R.useContext(xr),{getFieldState:t,formState:r}=Fs(),o=t(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:a}=s;return{id:a,name:e.name,formItemId:`${a}-form-item`,formDescriptionId:`${a}-form-item-description`,formMessageId:`${a}-form-item-message`,...o}},xr=R.createContext({}),oe=R.forwardRef(({className:e,...s},t)=>{const r=R.useId();return l.jsx(xr.Provider,{value:{id:r},children:l.jsx("div",{ref:t,className:ge("space-y-2",e),...s})})});oe.displayName="FormItem";const ue=R.forwardRef(({className:e,...s},t)=>{const{error:r,formItemId:o}=Ue();return l.jsx(qt,{ref:t,className:ge(r&&"text-destructive",e),htmlFor:o,...s})});ue.displayName="FormLabel";const ne=R.forwardRef(({...e},s)=>{const{error:t,formItemId:r,formDescriptionId:o,formMessageId:a}=Ue();return l.jsx(Zr,{ref:s,id:r,"aria-describedby":t?`${o} ${a}`:`${o}`,"aria-invalid":!!t,...e})});ne.displayName="FormControl";const Ws=R.forwardRef(({className:e,...s},t)=>{const{formDescriptionId:r}=Ue();return l.jsx("p",{ref:t,id:r,className:ge("text-muted-foreground text-[0.8rem]",e),...s})});Ws.displayName="FormDescription";const fe=R.forwardRef(({className:e,children:s,...t},r)=>{const{error:o,formMessageId:a}=Ue(),c=o?String(o?.message):s;return c?l.jsx("p",{ref:r,id:a,className:ge("text-destructive text-[0.8rem] font-medium",e),...t,children:c}):null});fe.displayName="FormMessage";const pr=R.createContext(void 0),$s=({children:e,initialProducts:s=[]})=>{const[t,r]=R.useState({products:s});return l.jsx(pr.Provider,{value:[t,r],children:e})},Hs=()=>{const e=R.useContext(pr);if(e===void 0)throw new Error("useCheckoutContext must be used within a CheckoutProvider");return e},Ks=({token:e,value:s,onChange:t,error:r})=>{const[o,a]=b.useState(!1),[c,u]=b.useState(s||""),g=()=>{t(c),a(!1)};return l.jsxs(Yr,{open:o,onOpenChange:a,children:[l.jsxs("div",{className:"flex flex-col gap-2 w-full",children:[l.jsx(Jr,{asChild:!0,children:l.jsx(Ne,{variant:"outline",className:"w-full justify-start text-left font-normal",children:s?`Wybrano: ${s}`:"Wybierz Paczkomat / Punkt"})}),r&&l.jsx("p",{className:"text-sm text-destructive",children:r})]}),l.jsxs(Qr,{className:"sm:max-w-[425px]",children:[l.jsx(Xr,{children:l.jsx(es,{children:"Wybierz punkt InPost"})}),l.jsxs("div",{className:"grid gap-4 py-4",children:[l.jsxs("div",{className:"grid grid-cols-4 items-center gap-4",children:[l.jsx(qt,{htmlFor:"point-name",className:"text-right",children:"Kod punktu"}),l.jsx(xe,{id:"point-name",value:c,onChange:_=>u(_.target.value),className:"col-span-3",placeholder:"np. KRA01M"})]}),l.jsx("div",{className:"text-sm text-muted-foreground",children:"(To jest komponent testowy - normalnie tu byÅaby mapa InPost)"})]}),l.jsx("div",{className:"flex justify-end",children:l.jsx(Ne,{onClick:g,children:"Zatwierdź"})})]})]})},Zs=Ur({firstName:Fe().min(1,"ImiÄ jest wymagane"),lastName:Fe().min(1,"Nazwisko jest wymagane"),email:Fe().email("NieprawidÅowy adres email"),phone:Fe().min(1,"Numer telefonu jest wymagany"),deliveryOption:zr([le.IN_PERSON,le.INPOST]),inPostDeliveryPointName:Fe().optional()}).superRefine((e,s)=>{e.deliveryOption===le.INPOST&&!e.inPostDeliveryPointName&&s.addIssue({code:vs.custom,message:"ProszÄ wybraÄ paczkomat",path:["inPostDeliveryPointName"]})}),ve={inPersonDeliveryDescription:"Odbiór osobisty w szkole / przedszkolu",inPersonDeliveryPrice:"0.00",inpostDeliveryDescription:"Dostawa do paczkomatu InPost",inpostDeliveryPrice:"16.99"};function Ys(){const[e]=Hs(),{totalPrice:s,clearCart:t}=Gt(),{sessionId:r}
1=Or.useParams(),o=Tr(),[a,c]=R.useState(""),[u,g]=R.useState(null),[_,P]=R.useState(null),v="mock-token",{data:j}=Br({queryKey:["session-public",r],queryFn:()=>Lr({data:{sessionId:r}}),staleTime:300*1e3}),x=wt({mutationFn:F=>rs({data:{code:F,photoSessionId:r}}),onSuccess:F=>{F&&"type"in F?(g({code:a,type:F.type,value:F.value}),P(null)):(P("NieprawidÅowy kod rabatowy"),g(null))},onError:()=>{P("NieprawidÅowy kod rabatowy"),g(null)}}),C=wt({mutationFn:ss,onSuccess:()=>{t(),o({to:"/session/$sessionId",params:{sessionId:r}})}}),N=Ms({resolver:qs(Zs),defaultValues:{firstName:"",lastName:"",email:"",phone:"",deliveryOption:le.IN_PERSON,inPostDeliveryPointName:""}}),S=N.watch("deliveryOption"),w=u?u.type==="percentage"?s*(parseFloat(u.value)/100):Math.min(parseFloat(u.value),s):0,q=parseFloat(S===le.INPOST?ve.inpostDeliveryPrice:ve.inPersonDeliveryPrice),V=Math.max(0,s-w+q);function k(F){if(!j)return;const Z=e.products.map(M=>{const ee=M.photoId?[M.photoId]:[];return{itemType:M.type==="print"?"prints":M.type==="digital"?"digital":"additional",photoIds:ee,printsConfigId:M.printsConfigId,digitalFileConfigId:M.digitalFileConfigId,additionalProductPresetId:M.additionalProductPresetId,unitPrice:M.pricePerUnit.toFixed(2),quantity:M.quantity,totalPrice:(M.pricePerUnit*M.quantity).toFixed(2)}});C.mutate({data:{photoSessionId:r,sessionSlug:j.slug||r,firstName:F.firstName,lastName:F.lastName,email:F.email,phone:F.phone,deliveryOption:F.deliveryOption,inPostPointName:F.inPostDeliveryPointName,deliveryPrice:q.toFixed(2),discountCode:u?.code,items:Z}})}return l.jsxs("div",{className:"container mx-auto py-8 px-4",children:[l.jsx("h1",{className:"text-3xl font-bold mb-8 text-center md:text-left",children:"Podsumowanie zamówienia"}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8",children:[l.jsx("div",{className:"lg:col-span-5 order-2 lg:order-1",children:l.jsxs(Pe,{children:[l.jsxs(Se,{children:[l.jsx(Re,{children:"Twój koszyk"}),l.jsx(Ee,{children:"PrzeglÄ
d wybranych produktów"})]}),l.jsxs($e,{children:[l.jsx(ts,{items:e.products,readonly:!0}),l.jsx(Nt,{className:"my-6"}),l.jsxs("div",{className:"space-y-2 mb-4",children:[l.jsx("label",{className:"text-sm font-medium",children:"Kod rabatowy"}),u?l.jsxs("div",{className:"flex items-center gap-2 p-3 bg-green-50 text-green-700 rounded-md",children:[l.jsx(Mr,{className:"h-4 w-4"}),l.jsxs("span",{className:"text-sm font-medium",children:["Zastosowano: ",u.code,"(",u.type==="percentage"?`-${u.value}%`:`-${parseFloat(u.value).toFixed(2)} PLN`,")"]}),l.jsx(Ne,{variant:"ghost",size:"sm",className:"ml-auto h-7 text-xs",onClick:()=>{g(null),c("")},children:"UsuÅ"})]}):l.jsxs("div",{className:"flex gap-2",children:[l.jsx(xe,{placeholder:"Wpisz kod",value:a,onChange:F=>{c(F.target.value),P(null)},className:"flex-1"}),l.jsx(Ne,{variant:"outline",size:"sm",onClick:()=>a&&x.mutate(a),disabled:!a||x.isPending,children:x.isPending?l.jsx(Ft,{className:"h-4 w-4 animate-spin"}):l.jsx(hs,{className:"h-4 w-4"})})]}),_&&l.jsx("p",{className:"text-sm text-destructive",children:_})]}),l.jsxs("div",{className:"space-y-1.5",children:[l.jsxs("div",{className:"flex justify-between text-sm",children:[l.jsx("span",{className:"text-muted-foreground",children:"WartoÅÄ produktów"}),l.jsxs("span",{children:[s.toFixed(2)," PLN"]})]}),u&&l.jsxs("div",{className:"flex justify-between text-sm text-green-600",children:[l.jsx("span",{children:"Rabat"}),l.jsxs("span",{children:["-",w.toFixed(2)," PLN"]})]}),l.jsxs("div",{className:"flex justify-between text-sm",children:[l.jsx("span",{className:"text-muted-foreground",children:"Dostawa"}),l.jsxs("span",{children:[q.toFixed(2)," PLN"]})]}),l.jsx(Nt,{className:"my-2"}),l.jsxs("div",{className:"flex justify-between font-bold text-lg",children:[l.jsx("span",{children:"Razem"}),l.jsxs("span",{children:[V.toFixed(2)," PLN"]})]})]})]})]})}),l.jsx("div",{className:"lg:col-span-7 order-1 lg:order-2",children:l.jsx(Gs,{...N,children:l.jsxs("form",{onSubmit:N.handleSubmit(k),className:"space-y-6",children:[l.jsxs(Pe,{children:[l.jsxs(Se,{children:[l.jsx(Re,{children:"Dane zamawiajÄ
cego"}),l.jsx(Ee,{children:"Podaj informacje kontaktowe"})]}),l.jsx($e,{className:"space-y-4",children:l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-5",children:[l.jsx(he,{control:N.control,name:"firstName",render:({field:F})=>l.jsxs(oe,{children:[l.jsx(ue,{children:"ImiÄ"}),l.jsx(ne,{children:l.jsx(xe,{placeholder:"Jan",...F})}),l.jsx(fe,{})]})}),l.jsx(he,{control:N.control,name:"lastName",render:({field:F})=>l.jsxs(oe,{children:[l.jsx(ue,{children:"Nazwisko"}),l.jsx(ne,{children:l.jsx(xe,{placeholder:"Kowalski",...F})}),l.jsx(fe,{})]})}),l.jsx(he,{control:N.control,name:"email",render:({field:F})=>l.jsxs(oe,{children:[l.jsx(ue,{children:"Email"}),l.jsx(ne,{children:l.jsx(xe,{placeholder:"[email protected]",...F})}),l.jsx(fe,{})]})}),l.jsx(he,{control:N.control,name:"phone",render:({field:F})=>l.jsxs(oe,{children:[l.jsx(ue,{children:"Numer telefonu"}),l.jsx(ne,{children:l.jsx(xe,{placeholder:"999 999 999",...F})}),l.jsx(fe,{})]})})]})})]}),l.jsxs(Pe,{children:[l.jsxs(Se,{children:[l.jsx(Re,{children:"Opcje dostawy"}),l.jsx(Ee,{children:"Wybierz formÄ dostawy."})]}),l.jsx($e,{children:l.jsx(he,{control:N.control,name:"deliveryOption",render:({field:F})=>l.jsxs(oe,{className:"space-y-3",children:[l.jsx(ne,{children:l.jsxs(hr,{onValueChange:F.onChange,defaultValue:F.value,className:"flex flex-col space-y-3",children:[l.jsxs(oe,{className:"flex items-center space-x-3 space-y-0 border rounded-md p-4 has-[:checked]:border-primary has-[:checked]:bg-primary/5 transition-colors",children:[l.jsx(ne,{children:l.jsx(Xe,{value:le.IN_PERSON})}),l.jsxs(ue,{className:"font-normal cursor-pointer flex-1 m-0",children:[l.jsxs("div",{className:"flex justify-between items-center w-full",children:[l.jsx("div",{className:"font-medium",children:"Odbiór osobisty"}),l.jsxs("div",{className:"font-bold",children:[parseFloat(ve.inPersonDeliveryPrice).toFixed(2)," PLN"]})]}),l.jsx("div",{className:"text-sm text-muted-foreground mt-1",children:ve.inPersonDeliveryDescription})]})]}),l.jsxs("div",{className:`border rounded-md p-4 space-y-4 transition-colors ${S===le.INPOST?"border-primary bg-primary/5":""}`,children:[l.jsxs(oe,{className:"flex items-center space-x-3 space-y-0",children:[l.jsx(ne,{children:l.jsx(Xe,{value:le.INPOST})}),l.jsxs(ue,{className:"font-normal cursor-pointer flex-1 m-0",children:[l.jsxs("div",{className:"flex justify-between items-center w-full",children:[l.jsx("div",{className:"font-medium",children:"Paczkomat Inpost"}),l.jsxs("div",{className:"font-bold",children:[parseFloat(ve.inpostDeliveryPrice).toFixed(2)," PLN"]})]}),l.jsx("div",{className:"text-sm text-muted-foreground mt-1",children:ve.inpostDeliveryDescription})]})]}),S===le.INPOST&&l.jsx(he,{control:N.control,name:"inPostDeliveryPointName",render:({field:Z})=>l.jsxs(oe,{className:"pl-7",children:[l.jsx(ne,{children:l.jsx(Ks,{token:v,value:Z.value,onChange:Z.onChange})}),l.jsx(fe,{})]})})]})]})}),l.jsx(fe,{})]})})})]}),l.jsxs(Pe,{children:[l.jsxs(Se,{children:[l.jsx(Re,{children:"PÅatnoÅÄ"}),l.jsx(Ee,{children:"ZapÅaÄ bezpiecznie przez Przelewy24"})]}),l.jsx(qr,{children:l.jsx(Ne,{type:"submit",className:"w-full text-lg h-12",size:"lg",disabled:C.isPending||e.products.length===0,children:C.isPending?l.jsxs(l.Fragment,{children:[l.jsx(Ft,{className:"mr-2 h-5 w-5 animate-spin"}
1),"Przetwarzanie..."]}):`ZapÅaÄ ${V.toFixed(2)} PLN`})})]}),C.isError&&l.jsx("div",{className:"p-4 bg-destructive/10 text-destructive rounded-md text-sm",children:"WystÄ
piÅ bÅÄ
d podczas skÅadania zamówienia. Spróbuj ponownie."})]})})})]})]})}function pi(){const{items:e}=Gt();return l.jsx($s,{initialProducts:e,children:l.jsx(Ys,{})})}export{pi as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.