PageSourceSearch

https://www.skanlux.dk/_next/static/chunks/47681387813c092e.js?dpl=dpl_6KPCCNH5AuLVERDTzQnVfzMWrg5b

js skanlux.dk collected 2026-10-06 18:43:54 UTC 48,382 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,290284,603892,e=>{"use strict";var t=e.i(229792),i=e.i(269736),s=e.i(553966),r=e.i(506006),a=e.i(775453),n=e.i(594097),o=e.i(289933),l=e.i(992586),u=e.i(388507),d=e.i(561450),h="Checkbox",[c,f]=(0,r.createContextScope)(h),[v,m]=c(h);function p(e){let{__scopeCheckbox:s,checked:r,children:a,defaultChecked:o,disabled:l,form:u,name:d,onCheckedChange:c,required:f,value:m="on",internal_do_not_use_render:p}=e,[g,b]=(0,n.useControllableState)({prop:r,defaultProp:o??!1,onChange:c,caller:h}),[y,M]=i.useState(null),[S,V]=i.useState(null),E=i.useRef(!1),A=!y||!!u||!!y.closest("form"),F={checked:g,disabled:l,setChecked:b,control:y,setControl:M,name:d,form:u,value:m,hasConsumerStoppedPropagationRef:E,required:f,defaultChecked:!w(o)&&o,isFormControl:A,bubbleInput:S,setBubbleInput:V};return(0,t.jsx)(v,{scope:s,...F,children:"function"==typeof p?p(F):a})}var g="CheckboxTrigger",b=i.forwardRef(({__scopeCheckbox:e,onKeyDown:r,onClick:n,...o},l)=>{let{control:u,value:h,disabled:c,checked:f,required:v,setControl:p,setChecked:b,hasConsumerStoppedPropagationRef:y,isFormControl:M,bubbleInput:S}=m(g,e),V=(0,s.useComposedRefs)(l,p),E=i.useRef(f);return i.useEffect(()=>{let e=u?.form;if(e){let t=()=>b(E.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[u,b]),(0,t.jsx)(d.Primitive.button,{type:"button",role:"checkbox","aria-checked":w(f)?"mixed":f,"aria-required":v,"data-state":A(f),"data-disabled":c?"":void 0,disabled:c,value:h,...o,ref:V,onKeyDown:(0,a.composeEventHandlers)(r,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,a.composeEventHandlers)(n,e=>{b(e=>!!w(e)||!e),S&&M&&(y.current=e.isPropagationStopped(),y.current||e.stopPropagation())})})});b.displayName=g;var y=i.forwardRef((e,i)=>{let{__scopeCheckbox:s,name:r,checked:a,defaultChecked:n,required:o,disabled:l,value:u,onCheckedChange:d,form:h,...c}=e;return(0,t.jsx)(p,{__scopeCheckbox:s,checked:a,defaultChecked:n,disabled:l,required:o,onCheckedChange:d,name:r,form:h,value:u,internal_do_not_use_render:({isFormControl:e})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(b,{...c,ref:i,__scopeCheckbox:s}),e&&(0,t.jsx)(E,{__scopeCheckbox:s})]})})});y.displayName=h;var M="CheckboxIndicator",S=i.forwardRef((e,i)=>{let{__scopeCheckbox:s,forceMount:r,...a}=e,n=m(M,s);return(0,t.jsx)(u.Presence,{present:r||w(n.checked)||!0===n.checked,children:(0,t.jsx)(d.Primitive.span,{"data-state":A(n.checked),"data-disabled":n.disabled?"":void 0,...a,ref:i,style:{pointerEvents:"none",...e.style}})})});S.displayName=M;var V="CheckboxBubbleInput",E=i.forwardRef(({__scopeCheckbox:e,...r},a)=>{let{control:n,hasConsumerStoppedPropagationRef:u,checked:h,defaultChecked:c,required:f,disabled:v,name:p,value:g,form:b,bubbleInput:y,setBubbleInput:M}=m(V,e),S=(0,s.useComposedRefs)(a,M),E=(0,o.usePrevious)(h),A=(0,l.useSize)(n);i.useEffect(()=>{if(!y)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!u.current;if(E!==h&&e){let i=new Event("click",{bubbles:t});y.indeterminate=w(h),e.call(y,!w(h)&&h),y.dispatchEvent(i)}},[y,E,h,u]);let F=i.useRef(!w(h)&&h);return(0,t.jsx)(d.Primitive.input,{type:"checkbox","aria-hidden":!0,defaultChecked:c??F.current,required:f,disabled:v,name:p,value:g,form:b,...r,tabIndex:-1,ref:S,style:{...r.style,...A,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function w(e){return"indeterminate"===e}function A(e){return w(e)?"indeterminate":e?"checked":"unchecked"}E.displayName=V;var F=e.i(960708),I=e.i(347698);function L({className:e,theme:i="neutral",error:s=!1,...r}){return(0,t.jsx)(y,{"data-slot":"checkbox",className:(0,I.cn)("h-5 w-5 border-2 rounded-md disabled:cursor-not-allowed outline-none ring-0 focus-visible:ring-2 disabled:opacity-50 transition-[border-color,ring-color,box-shadow]",{neutral:"border-neutral-300 data-[state=checked]:bg-neutral-300 text-neutral-900 ring-neutral-200",brown:"border-brown-300 data-[state=checked]:bg-brown-300 text-brown-900 ring-brown-200",purple:"border-purple-300 data-[state=checked]:bg-purple-300 text-purple-900 ring-purple-200",blue:"border-blue-400 data-[state=checked]:bg-blue-400 text-blue-900 ring-blue-200",green:"border-green-300 data-[state=checked]:bg-green-300 text-green-900 ring-green-200"}[i],s&&"ring-1 ring-red-300",e),...r,children:(0,t.jsx)(S,{"data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current transition-none ",children:(0,t.jsx)(F.CheckIcon,{className:"size-3.5"})})})}e.s(["Checkbox",()=>L],290284);var T=i.forwardRef((e,i)=>(0,t.jsx)(d.Primitive.label,{...e,ref:i,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));T.displayName="Label";var C=e.i(210022);function k({className:e,children:i,htmlFor:s,...r}){return(0,t.jsx)(T,{htmlFor:s,asChild:!0,children:(0,t.jsx)(C.Text,{asChild:!0,className:e,...r,"data-slot":"label",children:(0,t.jsx)("label",{children:i})})})}e.s(["Label",()=>k],603892)},107983,(e,t,i)=>{"use strict";var s=e.r(269736),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=s.useState,n=s.useEffect,o=s.useLayoutEffect,l=s.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var i=t();return!r(e,i)}catch(e){return!0}}var d="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var i=t(),s=a({inst:{value:i,getSnapshot:t}}),r=s[0].inst,d=s[1];return o(function(){r.value=i,r.getSnapshot=t,u(r)&&d({inst:r})},[e,i,t]),n(function(){return u(r)&&d({inst:r}),e(function(){u(r)&&d({inst:r})})},[e]),l(i),i};i.useSyncExternalStore=void 0!==s.useSyncExternalStore?s.useSyncExternalStore:d},33347,(e,t,i)=>{"use strict";
1t.exports=e.r(107983)},683842,(e,t,i)=>{"use strict";var s=e.r(269736),r=e.r(33347),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},n=r.useSyncExternalStore,o=s.useRef,l=s.useEffect,u=s.useMemo,d=s.useDebugValue;i.useSyncExternalStoreWithSelector=function(e,t,i,s,r){var h=o(null);if(null===h.current){var c={hasValue:!1,value:null};h.current=c}else c=h.current;var f=n(e,(h=u(function(){function e(e){if(!l){if(l=!0,n=e,e=s(e),void 0!==r&&c.hasValue){var t=c.value;if(r(t,e))return o=t}return o=e}if(t=o,a(n,e))return t;var i=s(e);return void 0!==r&&r(t,i)?(n=e,t):(n=e,o=i)}var n,o,l=!1,u=void 0===i?null:i;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,i,s,r]))[0],h[1]);return l(function(){c.hasValue=!0,c.value=f},[f]),d(f),f}},551165,(e,t,i)=>{"use strict";t.exports=e.r(683842)},252226,e=>{"use strict";let t;var i=e.i(229792);class s{constructor(e,t){this.listeners=new Set,this.subscribe=e=>{var t,i;this.listeners.add(e);let s=null==(i=null==(t=this.options)?void 0:t.onSubscribe)?void 0:i.call(t,e,this);return()=>{this.listeners.delete(e),null==s||s()}},this.prevState=e,this.state=e,this.options=t}setState(e){var t,i,s;(this.prevState=this.state,null==(t=this.options)?void 0:t.updateFn)?this.state=this.options.updateFn(this.prevState)(e):"function"==typeof e?this.state=e(this.prevState):this.state=e,null==(s=null==(i=this.options)?void 0:i.onUpdate)||s.call(i),c(this)}}
1class r{constructor(e){this.listeners=new Set,this._subscriptions=[],this.lastSeenDepValues=[],this.getDepVals=()=>{let e=this.options.deps.length,t=Array(e),i=Array(e);for(let s=0;s<e;s++){let e=this.options.deps[s];t[s]=e.prevState,i[s]=e.state}return this.lastSeenDepValues=i,{prevDepVals:t,currDepVals:i,prevVal:this.prevState??void 0}},this.recompute=()=>{var e,t;this.prevState=this.state;let i=this.getDepVals();this.state=this.options.fn(i),null==(t=(e=this.options).onUpdate)||t.call(e)},this.checkIfRecalculationNeededDeeply=()=>{for(let e of this.options.deps)e instanceof r&&e.checkIfRecalculationNeededDeeply();let e=!1,t=this.lastSeenDepValues,{currDepVals:i}=this.getDepVals();for(let s=0;s<i.length;s++)if(i[s]!==t[s]){e=!0;break}e&&this.recompute()},this.mount=()=>(this.registerOnGraph(),this.checkIfRecalculationNeededDeeply(),()=>{for(let e of(this.unregisterFromGraph(),this._subscriptions))e()}),this.subscribe=e=>{var t,i;this.listeners.add(e);let s=null==(i=(t=this.options).onSubscribe)?void 0:i.call(t,e,this);return()=>{this.listeners.delete(e),null==s||s()}},this.options=e,this.state=e.fn({prevDepVals:void 0,prevVal:void 0,currDepVals:this.getDepVals().currDepVals})}registerOnGraph(e=this.options.deps){for(let t of e)if(t instanceof r)t.registerOnGraph(),this.registerOnGraph(t.options.deps);else if(t instanceof s){let e=a.get(t);e||(e=new Set,a.set(t,e)),e.add(this);let i=n.get(this);i||(i=new Set,n.set(this,i)),i.add(t)}}unregisterFromGraph(e=this.options.deps){for(let t of e)if(t instanceof r)this.unregisterFromGraph(t.options.deps);else if(t instanceof s){let e=a.get(t);e&&e.delete(this);let i=n.get(this);i&&i.delete(t)}}}let a=new WeakMap,n=new WeakMap,o={current:[]},l=!1,u=0,d=new Set,h=new Map;function c(e){if((u>0&&!h.has(e)&&h.set(e,e.prevState),d.add(e),!(u>0))&&!l)try{for(l=!0;d.size>0;){let e=Array.from(d);for(let t of(d.clear(),e)){let e=h.get(t)??t.prevState;t.prevState=e,function(e){let t={prevVal:e.prevState,currentVal:e.state};for(let i of e.listeners)i(t)}(t)}for(let t of e){let e=a.get(t);e&&(o.current.push(t),function e(t){for(let i of Array.from(t).sort((e,t)=>e instanceof r&&e.options.deps.includes(t)?1:t instanceof r&&t.options.deps.includes(e)?-1:0)){if(o.current.includes(i))continue;o.current.push(i),i.recompute();let t=n.get(i);if(t)for(let i of t){let t=a.get(i);t&&e(t)}}}(e))}for(let t of e){let e=a.get(t);if(e)for(let t of e)!function(e){let t={prevVal:e.prevState,currentVal:e.state};for(let i of e.listeners)i(t)}(t)}}}finally{l=!1,o.current=[],h.clear()}}function f(e){u++;try{e()}finally{if(0==--u){let e=d.values().next().value;e&&c(e)}}}var v=class{constructor(e,t){this.fn=e,this.options=t,this.lastExecutionTime=0,this.isPending=!1,this.maybeExecute=(...e)=>{let t=Date.now()-this.lastExecutionTime;if(this.options.leading&&t>=this.options.wait)this.execute(...e);else if(this.lastArgs=e,!this.timeoutId&&this.options.trailing){let e=this.options.wait-t;this.isPending=!0,this.timeoutId=setTimeout(()=>{void 0!==this.lastArgs&&this.execute(...this.lastArgs)},e)}},this.execute=(...e)=>{this.fn(...e),this.options.onExecute?.(e,this),this.lastExecutionTime=Date.now(),this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.flush=()=>{this.isPending&&this.lastArgs&&this.execute(...this.lastArgs)},this.cancel=()=>{this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.clearTimeout=()=>{this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=void 0)},void 0===this.options.leading&&void 0===this.options.trailing&&(this.options.leading=!0,this.options.trailing=!0)}};class m{#e=!0;#t;#i;#s;#r;#a;#n;#o;#l=0;#u=5;#d=!1;#h=!1;#c=null;#f=()=>{this.debugLog("Connected to event bus"),this.#a=!0,this.#d=!1,this.debugLog("Emitting queued events",this.#r),this.#r.forEach(e=>this.emitEventToBus(e)),this.#r=[],this.stopConnectLoop(),this.#i().removeEventListener("tanstack-connect-success",this.#f)};#v=()=>{if(this.#l<this.#u){this.#l++,this.dispatchCustomEvent("tanstack-connect",{});return}this.#i().removeEventListener("tanstack-connect",this.#v),this.#h=!0,this.debugLog("Max retries reached, giving up on connection"),this.stopConnectLoop()};#m=()=>{this.#d||(this.#d=!0,this.#i().addEventListener("tanstack-connect-success",this.#f),this.#v())};constructor({pluginId:e,debug:t=!1,enabled:i=!0,reconnectEveryMs:s=300}){this.#t=e,this.#e=i,this.#i=this.getGlobalTarget,this.#s=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#r=[],this.#a=!1,this.#h=!1,this.#n=null,this.#o=s}startConnectLoop(){null!==this.#n||this.#a||(this.debugLog(`Starting connect loop (every ${this.#o}ms)`),this.#n=setInterval(this.#v,this.#o))}stopConnectLoop(){this.#d=!1,null!==this.#n&&(clearInterval(this.#n),this.#n=null,this.#r=[],this.debugLog("Stopped connect loop"))}debugLog(...e){this.#s&&console.log(`🌴 [tanstack-devtools:${this.#t}-plugin]`,...e)}
1getGlobalTarget(){if("u">typeof globalThis&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if("u">typeof window&&void 0!==window.addEventListener)return this.debugLog("Using window as event target"),window;let e="u">typeof EventTarget?new EventTarget:void 0;return void 0===e||void 0===e.addEventListener?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),e)}getPluginId(){return this.#t}dispatchCustomEventShim(e,t){try{let i=new Event(e,{detail:t});this.#i().dispatchEvent(i)}catch(e){this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(e,t){try{this.#i().dispatchEvent(new CustomEvent(e,{detail:t}))}catch(i){this.dispatchCustomEventShim(e,t)}}emitEventToBus(e){this.debugLog("Emitting event to client bus",e),this.dispatchCustomEvent("tanstack-dispatch-event",e)}createEventPayload(e,t){return{type:`${this.#t}:${e}`,payload:t,pluginId:this.#t}}emit(e,t){if(!this.#e)return void this.debugLog("Event bus client is disabled, not emitting event",e,t);if(this.#c&&(this.debugLog("Emitting event to internal event target",e,t),this.#c.dispatchEvent(new CustomEvent(`${this.#t}:${e}`,{detail:this.createEventPayload(e,t)}))),this.#h)return void this.debugLog("Previously failed to connect, not emitting to bus");if(!this.#a){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#r.push(this.createEventPayload(e,t)),"u">typeof CustomEvent&&!this.#d&&(this.#m(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(e,t))}on(e,t,i){let s=i?.withEventTarget??!1,r=`${this.#t}:${e}`;if(s&&(this.#c||(this.#c=new EventTarget),this.#c.addEventListener(r,e=>{t(e.detail)})),!this.#e)return this.debugLog("Event bus client is disabled, not registering event",r),()=>{};let a=e=>{this.debugLog("Received event from bus",e.detail),t(e.detail)};return this.#i().addEventListener(r,a),this.debugLog("Registered event to bus",r),()=>{s&&this.#c?.removeEventListener(r,a),this.#i().removeEventListener(r,a)}}onAll(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{e(t.detail)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(e){if(!this.#e)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=t=>{let i=t.detail;this.#t&&i.pluginId!==this.#t||e(i)};return this.#i().addEventListener("tanstack-devtools-global",t),()=>this.#i().removeEventListener("tanstack-devtools-global",t)}}let p=new class extends m{constructor(){super({pluginId:"form-devtools",reconnectEveryMs:1e3})}};function g(e,t){return"function"==typeof e?e(t):e}function b(e,t){return I(t).reduce((e,t)=>null===e?null:void 0!==e?e[t]:void 0,e)}function y(e,t,i){let s=I(t);return function e(t){if(!s.length)return g(i,t);let r=s.shift();if("string"==typeof r||"number"==typeof r&&!Array.isArray(t))return"object"==typeof t?(null===t&&(t={}),{...t,[r]:e(t[r])}):{[r]:e()};if(Array.isArray(t)&&"number"==typeof r){let i=t.slice(0,r);return[...i.length?i:Array(r),e(t[r]),...t.slice(r+1)]}return[...Array(r),e()]}(e)}let M=/^(\d+)$/gm,S=/\.(\d+)(?=\.)/gm,V=/^(\d+)\./gm,E=/\.(\d+$)/gm,w=/\.{2,}/gm,A="__int__",F=`${A}$1`;function I(e){if(Array.isArray(e))return[...e];if("string"!=typeof e)throw Error("Path must be a string.");return e.replace(/(^\[)|]/gm,"").replace(/\[/g,".").replace(M,F).replace(S,`.${F}.`).replace(V,`${F}.`).replace(E,`.${F}`).replace(w,".").split(".").map(e=>{if(e.startsWith(A)){let t=e.substring(A.length),i=parseInt(t,10);return String(i)===t?i:t}return e})}function L(e,t){return t.validationLogic({form:t.form,validators:t.validators,event:{type:e,async:!1},runValidation:e=>e.validators.filter(Boolean).map(e=>({cause:e.cause,validate:e.fn}))})}function T(e,t){let{asyncDebounceMs:i}=t,{onBlurAsyncDebounceMs:s,onChangeAsyncDebounceMs:r,onDynamicAsyncDebounceMs:a}=t.validators||{},n=i??0;return t.validationLogic({form:t.form,validators:t.validators,event:{type:e,async:!0},runValidation:t=>
1t.validators.filter(Boolean).map(t=>{let i=t?.cause||e,o=n;switch(i){case"change":o=r??n;break;case"blur":o=s??n;break;case"dynamic":o=a??n;break;case"submit":o=0}return"submit"===e&&(o=0),{cause:i,validate:t.fn,debounceMs:o}})})}let C=e=>!!e&&"object"==typeof e&&"fields"in e;function k(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,s]of e)if(!t.has(i)||!Object.is(s,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}let i=Object.keys(e),s=Object.keys(t);if(i.length!==s.length)return!1;for(let r of i)if(!s.includes(r)||!k(e[r],t[r]))return!1;return!0}let j=({newFormValidatorError:e,isPreviousErrorFromFormValidator:t,previousErrorValue:i})=>e?{newErrorValue:e,newSource:"form"}:t?{newErrorValue:void 0,newSource:void 0}:i?{newErrorValue:i,newSource:"field"}:{newErrorValue:void 0,newSource:void 0},x=({formLevelError:e,fieldLevelError:t})=>t?{newErrorValue:t,newSource:"field"}:e?{newErrorValue:e,newSource:"form"}:{newErrorValue:void 0,newSource:void 0};function O(e,t){return null==e?t:{...e,...t}}let D=256,B=[];for(;D--;)B[D]=(D+256).toString(16).substring(1);function _(){let e,i=0,s="";if(!t||D+16>256){for(t=Array(256),i=256;i--;)t[i]=256*Math.random()|0;i=0,D=0}for(;i<16;i++)e=t[D+i],6===i?s+=B[15&e|64]:8===i?s+=B[63&e|128]:s+=B[e],1&i&&i>1&&i<11&&(s+="-");return D++,s}let P=new v(e=>p.emit("form-state",{id:e.formId,state:e.store.state}),{wait:300}).maybeExecute,R=e=>{if(!e.validators)return e.runValidation({validators:[],form:e.form});let t=e.event.async,i=t?void 0:{fn:e.validators.onMount,cause:"mount"},s={fn:t?e.validators.onChangeAsync:e.validators.onChange,cause:"change"},r={fn:t?e.validators.onBlurAsync:e.validators.onBlur,cause:"blur"},a={fn:t?e.validators.onSubmitAsync:e.validators.onSubmit,cause:"submit"},n=t?void 0:{fn:()=>void 0,cause:"server"};switch(e.event.type){case"mount":return e.runValidation({validators:[i],form:e.form});case"submit":return e.runValidation({validators:[s,r,a,n],form:e.form});case"server":return e.runValidation({validators:[],form:e.form});case"blur":return e.runValidation({validators:[r,n],form:e.form});case"change":return e.runValidation({validators:[s,n],form:e.form});default:throw Error(`Unknown validation event type: ${e.event.type}`)}},$=(e,t)=>{let i=function(e,t){let i=new Map;for(let s of e){let e=s.path??[],r=t,a="";for(let t=0;t<e.length;t++){let i=e[t];if(void 0===i)continue;let s="object"==typeof i?i.key:i,n=Number(s);Array.isArray(r)&&!Number.isNaN(n)?a+=`[${n}]`:a+=(t>0?".":"")+String(s),r="object"==typeof r&&null!==r?r[s]:void 0}i.set(a,(i.get(a)??[]).concat(s))}return Object.fromEntries(i)}(e,t);return{form:i,fields:i}},N={validate({value:e,validationSource:t},i){let s=i["~standard"].validate(e);if(s instanceof Promise)throw Error("async function passed to sync validator");if(s.issues)return"field"===t?s.issues:$(s.issues,e)},async validateAsync({value:e,validationSource:t},i){let s=await i["~standard"].validate(e);if(s.issues)return"field"===t?s.issues:$(s.issues,e)}},W=e=>!!e&&"~standard"in e,q={isValidating:!1,isTouched:!1,isBlurred:!1,isDirty:!1,isPristine:!0,isValid:!0,isDefaultValue:!0,errors:[],errorMap:{},errorSourceMap:{}};function z(e){function t(e,t){return`${e}[${t}]`}function i(i,s,r,a){let n=[t(i,s)];switch(r){case"swap":n.push(t(i,a));break;case"move":{let[e,r]=[Math.min(s,a),Math.max(s,a)];for(let s=e;s<=r;s++)n.push(t(i,s));break}default:{let r=e.getFieldValue(i),a=Array.isArray(r)?r.length:0;for(let e=s+1;e<a;e++)n.push(t(i,e))}}return Object.keys(e.fieldInfo).filter(e=>n.some(t=>e.startsWith(t)))}function s(t,i){("up"===i?t:[...t].reverse()).forEach(t=>{var s;let a=(s=t.toString(),s.replace(/\[(\d+)\]/,(e,t)=>{let s=parseInt(t,10),r="up"===i?s+1:Math.max(0,s-1);return`[${r}]`})),n=e.getFieldMeta(a);n?e.setFieldMeta(t,n):e.setFieldMeta(t,r())})}let r=()=>q;return{handleArrayMove:function(r,a,n){let o=i(r,a,"move",n),l=Math.min(a,n),u=Math.max(a,n);for(let e=l;e<=u;e++)o.push(t(r,e));let d=Object.keys(e.fieldInfo).reduce((i,s)=>(s.startsWith(t(r,a))&&i.set(s,e.getFieldMeta(s)),i),new Map);s(o,a<n?"up":"down"),Object.keys(e.fieldInfo).filter(e=>
1e.startsWith(t(r,n))).forEach(i=>{let s=i.replace(t(r,n),t(r,a)),o=d.get(s);o&&e.setFieldMeta(i,o)})},handleArrayRemove:function(e,t){s(i(e,t,"remove"),"up")},handleArraySwap:function(s,r,a){i(s,r,"swap",a).forEach(i=>{if(!i.toString().startsWith(t(s,r)))return;let n=i.toString().replace(t(s,r),t(s,a)),[o,l]=[e.getFieldMeta(i),e.getFieldMeta(n)];o&&e.setFieldMeta(n,o),l&&e.setFieldMeta(i,l)})},handleArrayInsert:function(a,n){let o=i(a,n,"insert");s(o,"down"),o.forEach(i=>{i.toString().startsWith(t(a,n))&&e.setFieldMeta(i,r())})}}}function G(e){return{values:e.values??{},errorMap:e.errorMap??{},fieldMetaBase:e.fieldMetaBase??{},isSubmitted:e.isSubmitted??!1,isSubmitting:e.isSubmitting??!1,isValidating:e.isValidating??!1,submissionAttempts:e.submissionAttempts??0,isSubmitSuccessful:e.isSubmitSuccessful??!1,validationMetaMap:e.validationMetaMap??{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}}}class U{constructor(e){this.options={},this.fieldInfo={},this.prevTransformArray=[],this.mount=()=>{let e=this.fieldMetaDerived.mount(),t=this.store.mount(),i=this.store.subscribe(()=>{P(this)}),s=p.on("request-form-state",e=>{e.payload.id===this._formId&&p.emit("form-api",{id:this._formId,state:this.store.state,options:this.options})}),r=p.on("request-form-reset",e=>{e.payload.id===this._formId&&this.reset()}),a=p.on("request-form-force-submit",e=>{e.payload.id===this._formId&&(this._devtoolsSubmissionOverride=!0,this.handleSubmit(),this._devtoolsSubmissionOverride=!1)}),n=()=>{a(),r(),s(),i(),e(),t(),p.emit("form-unmounted",{id:this._formId})};this.options.listeners?.onMount?.({formApi:this});let{onMount:o}=this.options.validators||{};return p.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}),o&&this.validateSync("mount"),n},this.update=e=>{if(!e)return;let t=this.options;this.options=e;let i=!!e.transform?.deps?.some((e,t)=>e!==this.prevTransformArray[t]),s=e.defaultValues&&!k(e.defaultValues,t.defaultValues)&&!this.state.isTouched,r=!k(e.defaultState,t.defaultState)&&!this.state.isTouched;(s||r||i)&&(f(()=>{this.baseStore.setState(()=>G(Object.assign({},this.state,r?e.defaultState:{},s?{values:e.defaultValues}:{},i?{_force_re_eval:!this.state._force_re_eval}:{})))}),p.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}))},this.reset=(e,t)=>{let{fieldMeta:i}=this.state,s=this.resetFieldMeta(i);e&&!t?.keepDefaultValues&&(this.options={...this.options,defaultValues:e}),this.baseStore.setState(()=>G({...this.options.defaultState,values:e??this.options.defaultValues??this.options.defaultState?.values,fieldMetaBase:s}))},this.validateAllFields=async e=>{let t=[];return f(()=>{Object.values(this.fieldInfo).forEach(i=>{if(!i.instance)return;let s=i.instance;t.push(Promise.resolve().then(()=>s.validate(e,{skipFormValidation:!0}))),i.instance.state.meta.isTouched||i.instance.setMeta(e=>({...e,isTouched:!0}))})}),(await Promise.all(t)).flat()},this.validateArrayFieldsStartingFrom=async(e,t,i)=>{let s=this.getFieldValue(e),r=Array.isArray(s)?Math.max(s.length-1,0):null,a=[`${e}[${t}]`];for(let i=t+1;i<=(r??0);i++)a.push(`${e}[${i}]`);let n=Object.keys(this.fieldInfo).filter(e=>a.some(t=>e.startsWith(t))),o=[];return f(()=>{n.forEach(e=>{o.push(Promise.resolve().then(()=>this.validateField(e,i)))})}),(await Promise.all(o)).flat()},this.validateField=(e,t)=>{let i=this.fieldInfo[e]?.instance;if(!i){let{hasErrored:i}=this.validateSync(t);return i&&!this.options.asyncAlways?this.getFieldMeta(e)?.errors??[]:this.validateAsync(t).then(()=>this.getFieldMeta(e)?.errors??[])}return i.state.meta.isTouched||i.setMeta(e=>({...e,isTouched:!0})),i.validate(t)},this.validateSync=e=>{let t=L(e,{...this.options,form:this,validationLogic:this.options.validationLogic||R}),i=!1,s={};return f(()=>{for(let e of t){if(!e.validate)continue;let{formError:t,fieldErrors:r}=K(this.runValidator({validate:e.validate,value:{value:this.state.values,formApi:this,validationSource:"form"},type:"validate"})),a=H(e.cause);for(let e of new Set([...Object.keys(this.state.fieldMeta),...Object.keys(r||{})])){if(void 0===this.baseStore.state.fieldMetaBase[e]&&!r?.[e])continue;let{errorMap:t,errorSourceMap:i}=this.getFieldMeta(e)??q,n=r?.[e],{newErrorValue:o,newSource:l}=j({newFormValidatorError:n,isPreviousErrorFromFormValidator:i?.[a]==="form",previousErrorValue:t?.[a]});"form"===l&&(s[e]={...s[e],[a]:n}),t?.[a]!==o&&this.setFieldMeta(e,(e=q)=>
1({...e,errorMap:{...e.errorMap,[a]:o},errorSourceMap:{...e.errorSourceMap,[a]:l}}))}this.state.errorMap?.[a]!==t&&this.baseStore.setState(e=>({...e,errorMap:{...e.errorMap,[a]:t}})),(t||r)&&(i=!0)}let r=H("submit");this.state.errorMap?.[r]&&"submit"!==e&&!i&&this.baseStore.setState(e=>({...e,errorMap:{...e.errorMap,[r]:void 0}}));let a=H("server");this.state.errorMap?.[a]&&"server"!==e&&!i&&this.baseStore.setState(e=>({...e,errorMap:{...e.errorMap,[a]:void 0}}))}),{hasErrored:i,fieldsErrorMap:s}},this.validateAsync=async e=>{let t,i=T(e,{...this.options,form:this,validationLogic:this.options.validationLogic||R});this.state.isFormValidating||this.baseStore.setState(e=>({...e,isFormValidating:!0}));let s=[];for(let e of i){if(!e.validate)continue;let i=H(e.cause),r=this.state.validationMetaMap[i];r?.lastAbortController.abort();let a=new AbortController;this.state.validationMetaMap[i]={lastAbortController:a},s.push(new Promise(async i=>{let s;try{s=await new Promise((t,i)=>{setTimeout(async()=>{if(a.signal.aborted)return t(void 0);try{t(await this.runValidator({validate:e.validate,value:{value:this.state.values,formApi:this,validationSource:"form",signal:a.signal},type:"validateAsync"}))}catch(e){i(e)}},e.debounceMs)})}catch(e){s=e}let{formError:r,fieldErrors:n}=K(s);n&&(t=t?{...t,...n}:n);let o=H(e.cause);for(let e of Object.keys(this.state.fieldMeta)){if(void 0===this.baseStore.state.fieldMetaBase[e])continue;let i=this.getFieldMeta(e);if(!i)continue;let{errorMap:s,errorSourceMap:r}=i,{newErrorValue:a,newSource:n}=j({newFormValidatorError:t?.[e],isPreviousErrorFromFormValidator:r?.[o]==="form",previousErrorValue:s?.[o]});s?.[o]!==a&&this.setFieldMeta(e,e=>({...e,errorMap:{...e.errorMap,[o]:a},errorSourceMap:{...e.errorSourceMap,[o]:n}}))}this.baseStore.setState(e=>({...e,errorMap:{...e.errorMap,[o]:r}})),i(t?{fieldErrors:t,errorMapKey:o}:void 0)}))}let r={};if(s.length){for(let e of(await Promise.all(s)))if(e?.fieldErrors){let{errorMapKey:t}=e;for(let[i,s]of Object.entries(e.fieldErrors)){let e={...r[i]||{},[t]:s};r[i]=e}}}return this.baseStore.setState(e=>({...e,isFormValidating:!1})),r},this.validate=e=>{let{hasErrored:t,fieldsErrorMap:i}=this.validateSync(e);return t&&!this.options.asyncAlways?i:this.validateAsync(e)},this._handleSubmit=async e=>{this.baseStore.setState(e=>({...e,isSubmitted:!1,submissionAttempts:e.submissionAttempts+1,isSubmitSuccessful:!1})),f(()=>{Object.values(this.fieldInfo).forEach(e=>{e.instance&&(e.instance.state.meta.isTouched||e.instance.setMeta(e=>({...e,isTouched:!0})))})});let t=e??this.options.onSubmitMeta;if(!this.state.canSubmit&&!this._devtoolsSubmissionOverride)return void this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:t});this.baseStore.setState(e=>({...e,isSubmitting:!0}));let i=()=>{this.baseStore.setState(e=>({...e,isSubmitting:!1}))};if(await this.validateAllFields("submit"),!this.state.isFieldsValid){i(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:t}),p.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validateAllFields",errors:Object.values(this.state.fieldMeta).map(e=>e.errors).flat()});return}if(await this.validate("submit"),!this.state.isValid){i(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:t}),p.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validate",errors:this.state.errors});return}f(()=>{Object.values(this.fieldInfo).forEach(e=>{e.instance?.options.listeners?.onSubmit?.({value:e.instance.state.value,fieldApi:e.instance})})}),this.options.listeners?.onSubmit?.({formApi:this,meta:t});try{await this.options.onSubmit?.({value:this.state.values,formApi:this,meta:t}),f(()=>{this.baseStore.setState(e=>({...e,isSubmitted:!0,isSubmitSuccessful:!0})),p.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!0}),i()})}catch(e){throw this.baseStore.setState(e=>({...e,isSubmitSuccessful:!1})),p.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"inflight",onError:e}),i(),e}},this.getFieldValue=e=>b(this.state.values,e),this.getFieldMeta=e=>this.state.fieldMeta[e],this.getFieldInfo=e=>this.fieldInfo[e]||={instance:null,validationMetaMap:{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}},this.setFieldMeta=(e,t)=>{this.baseStore.setState(i=>({...i,fieldMetaBase:{...i.fieldMetaBase,[e]:g(t,i.fieldMetaBase[e])}}))},this.resetFieldMeta=e=>Object.keys(e).reduce((e,t)=>
1(e[t]=q,e),{}),this.setFieldValue=(e,t,i)=>{let s=i?.dontUpdateMeta??!1,r=i?.dontRunListeners??!1,a=i?.dontValidate??!1;f(()=>{s||this.setFieldMeta(e,e=>({...e,isTouched:!0,isDirty:!0,errorMap:{...e?.errorMap,onMount:void 0}})),this.baseStore.setState(i=>({...i,values:y(i.values,e,t)}))}),r||this.getFieldInfo(e).instance?.triggerOnChangeListener(),a||this.validateField(e,"change")},this.deleteField=e=>{let t=[...Object.keys(this.fieldInfo).filter(t=>{let i=e.toString();return t!==i&&t.startsWith(i)}),e];this.baseStore.setState(e=>{let i={...e};return t.forEach(e=>{var t;let s;t=i.values,s=I(e),i.values=function e(t){if(!t)return;if(1===s.length){let e=s[0];if(Array.isArray(t)&&"number"==typeof e)return t.filter((t,i)=>i!==e);let{[e]:i,...r}=t;return r}let i=s.shift();if(("string"==typeof i||"number"==typeof i&&!Array.isArray(t))&&"object"==typeof t)return{...t,[i]:e(t[i])};if("number"==typeof i&&Array.isArray(t)){if(i>=t.length)return t;let s=t.slice(0,i);return[...s.length?s:Array(i),e(t[i]),...t.slice(i+1)]}throw Error("It seems we have created an infinite loop in deleteBy. ")}(t),delete this.fieldInfo[e],delete i.fieldMetaBase[e]}),i})},this.pushFieldValue=(e,t,i)=>{this.setFieldValue(e,e=>[...Array.isArray(e)?e:[],t],i)},this.insertFieldValue=async(e,t,i,s)=>{this.setFieldValue(e,e=>[...e.slice(0,t),i,...e.slice(t)],O(s,{dontValidate:!0}));let r=s?.dontValidate??!1;r||await this.validateField(e,"change"),z(this).handleArrayInsert(e,t),r||await this.validateArrayFieldsStartingFrom(e,t,"change")},this.replaceFieldValue=async(e,t,i,s)=>{this.setFieldValue(e,e=>e.map((e,s)=>s===t?i:e),O(s,{dontValidate:!0})),s?.dontValidate||(await this.validateField(e,"change"),await this.validateArrayFieldsStartingFrom(e,t,"change"))},this.removeFieldValue=async(e,t,i)=>{let s=this.getFieldValue(e),r=Array.isArray(s)?Math.max(s.length-1,0):null;if(this.setFieldValue(e,e=>e.filter((e,i)=>i!==t),O(i,{dontValidate:!0})),z(this).handleArrayRemove(e,t),null!==r){let t=`${e}[${r}]`;this.deleteField(t)}i?.dontValidate||(await this.validateField(e,"change"),await this.validateArrayFieldsStartingFrom(e,t,"change"))},this.swapFieldValues=(e,t,i,s)=>{this.setFieldValue(e,e=>{let s=e[t],r=e[i];return y(y(e,`${t}`,r),`${i}`,s)},O(s,{dontValidate:!0})),z(this).handleArraySwap(e,t,i),s?.dontValidate||(this.validateField(e,"change"),this.validateField(`${e}[${t}]`,"change"),this.validateField(`${e}[${i}]`,"change"))},this.moveFieldValues=(e,t,i,s)=>{this.setFieldValue(e,e=>{let s=[...e];return s.splice(i,0,s.splice(t,1)[0]),s},O(s,{dontValidate:!0})),z(this).handleArrayMove(e,t,i),s?.dontValidate||(this.validateField(e,"change"),this.validateField(`${e}[${t}]`,"change"),this.validateField(`${e}[${i}]`,"change"))},this.clearFieldValues=(e,t)=>{let i=this.getFieldValue(e),s=Array.isArray(i)?Math.max(i.length-1,0):null;if(this.setFieldValue(e,[],O(t,{dontValidate:!0})),null!==s)for(let t=0;t<=s;t++){let i=`${e}[${t}]`;this.deleteField(i)}t?.dontValidate||this.validateField(e,"change")},this.resetField=e=>{this.baseStore.setState(t=>({...t,fieldMetaBase:{...t.fieldMetaBase,[e]:q},values:this.options.defaultValues?y(t.values,e,b(this.options.defaultValues,e)):t.values}))},this.setErrorMap=e=>{f(()=>{Object.entries(e).forEach(([e,t])=>{if(C(t)){let{formError:i,fieldErrors:s}=K(t);for(let t of Object.keys(this.fieldInfo))this.getFieldMeta(t)&&this.setFieldMeta(t,i=>({...i,errorMap:{...i.errorMap,[e]:s?.[t]},errorSourceMap:{...i.errorSourceMap,[e]:"form"}}));this.baseStore.setState(t=>({...t,errorMap:{...t.errorMap,[e]:i}}))}else this.baseStore.setState(i=>({...i,errorMap:{...i.errorMap,[e]:t}}))})})},this.getAllErrors=()=>({form:{errors:this.state.errors,errorMap:this.state.errorMap},fields:Object.entries(this.state.fieldMeta).reduce((e,[t,i])=>(Object.keys(i).length&&i.errors.length&&(e[t]={errors:i.errors,errorMap:i.errorMap}),e),{})}),this.parseValuesWithSchema=e=>N.validate({value:this.state.values,validationSource:"form"},e),this.parseValuesWithSchemaAsync=e=>N.validateAsync({value:this.state.values,validationSource:"form"},e),this.timeoutIds={validations:{},listeners:{},formListeners:{}},this._formId=e?.formId??_(),this._devtoolsSubmissionOverride=!1,this.baseStore=new s(G({...e?.defaultState,values:e?.defaultValues??e?.defaultState?.values})),this.fieldMetaDerived=new r({deps:[this.baseStore],fn:({prevDepVals:e,currDepVals:t,prevVal:i})=>{let s=e?.[0],r=t[0],a=0,n={};for(let e of Object.keys(r.fieldMetaBase)){var o;let t=r.fieldMetaBase[e],l=s?.fieldMetaBase[e],u=i?.[e],d=b(r.values,e),h=u?.errors;if(!l||t.errorMap!==l.errorMap){h=Object.values(t.errorMap??{}).filter(e=>void 0!==e);let i=this.getFieldInfo(e)?.instance;i&&i.options.disableErrorFlat||(h=h.flat(1))}let c=!!(Array.isArray(o=h)&&0===o.length),f=!t.isDirty,v=k(d,b(this.options.defaultValues,e))||k(d,this.getFieldInfo(e)?.instance?.options.defaultValue);if(u&&u.isPristine===f&&u.isValid===c&&u.isDefaultValue===v&&u.errors===h&&t===l){n[e]=u,a++;continue}n[e]={...t,errors:h??[],isPristine:f,isValid:c,isDefaultValue:v}}return Object.keys(r.fieldMetaBase).length&&i&&a===Object.keys(r.fieldMetaBase).length?i:n}}),this.store=new r({deps:[this.baseStore,this.fieldMetaDerived],fn:({prevDepVals:e,currDepVals:t,prevVal:i})=>
1{let s=e?.[0],r=t[0],a=Object.values(t[1]).filter(Boolean),n=a.some(e=>e.isValidating),o=a.every(e=>e.isValid),l=a.some(e=>e.isTouched),u=a.some(e=>e.isBlurred),d=a.every(e=>e.isDefaultValue),h=l&&r.errorMap?.onMount,c=a.some(e=>e.isDirty),f=!c,v=!!(r.errorMap?.onMount||a.some(e=>e?.errorMap?.onMount)),m=i?.errors??[];s&&r.errorMap===s.errorMap||(m=Object.values(r.errorMap).reduce((e,t)=>(void 0===t||(t&&C(t)?e.push(t.form):e.push(t)),e),[]));let p=0===m.length,g=o&&p,b=this.options.canSubmitWhenInvalid??!1,y=0===r.submissionAttempts&&!l&&!v||!n&&!r.isSubmitting&&g||b,M=r.errorMap;if(h&&(m=m.filter(e=>e!==r.errorMap.onMount),M=Object.assign(M,{onMount:void 0})),i&&s&&i.errorMap===M&&i.fieldMeta===this.fieldMetaDerived.state&&i.errors===m&&i.isFieldsValidating===n&&i.isFieldsValid===o&&i.isFormValid===p&&i.isValid===g&&i.canSubmit===y&&i.isTouched===l&&i.isBlurred===u&&i.isPristine===f&&i.isDefaultValue===d&&i.isDirty===c&&k(s,r))return i;let S={...r,errorMap:M,fieldMeta:this.fieldMetaDerived.state,errors:m,isFieldsValidating:n,isFieldsValid:o,isFormValid:p,isValid:g,canSubmit:y,isTouched:l,isBlurred:u,isPristine:f,isDefaultValue:d,isDirty:c},V=this.options.transform?.deps??[];if(V.length!==this.prevTransformArray.length||V.some((e,t)=>e!==this.prevTransformArray[t])){let e=Object.assign({},this,{state:S});this.options.transform?.fn(e),S=e.state,this.prevTransformArray=V}return S}}),this.handleSubmit=this.handleSubmit.bind(this),this.update(e||{})}get state(){return this.store.state}get formId(){return this._formId}runValidator(e){return W(e.validate)?N[e.type](e.value,e.validate):e.validate(e.value)}handleSubmit(e){return this._handleSubmit(e)}}function K(e){if(e)return C(e)?{formError:K(e.form).formError,fieldErrors:e.fields}:{formError:e};return{formError:void 0}}function H(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";default:return"onChange"}}var X=e.i(551165);function J(e,t=e=>e,i={}){let s=i.equal??Q;return(0,X.useSyncExternalStoreWithSelector)(e.subscribe,()=>e.state,()=>e.state,t,s)}function Q(e,t){if(Object.is(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[i,s]of e)if(!t.has(i)||!Object.is(s,t.get(i)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let i of e)if(!t.has(i))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();let i=Y(e);if(i.length!==Y(t).length)return!1;for(let s=0;s<i.length;s++)if(!Object.prototype.hasOwnProperty.call(t,i[s])||!Object.is(e[i[s]],t[i[s]]))return!1;return!0}function Y(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}var Z=e.i(269736);class ee{constructor(e){this.options={},this.mount=()=>{let e=this.store.mount();void 0===this.options.defaultValue||this.getMeta().isTouched||this.form.setFieldValue(this.name,this.options.defaultValue,{dontUpdateMeta:!0}),this.getInfo().instance=this,this.update(this.options);let{onMount:t}=this.options.validators||{};if(t){let e=this.runValidator({validate:t,value:{value:this.state.value,fieldApi:this,validationSource:"field"},type:"validate"});e&&this.setMeta(t=>({...t,errorMap:{...t?.errorMap,onMount:e},errorSourceMap:{...t?.errorSourceMap,onMount:"field"}}))}return this.options.listeners?.onMount?.({value:this.state.value,fieldApi:this}),e},this.update=e=>{this.options=e,this.name=e.name,!this.state.meta.isTouched&&void 0!==this.options.defaultValue&&(k(this.form.getFieldValue(this.name),e.defaultValue)||this.form.setFieldValue(this.name,e.defaultValue,{dontUpdateMeta:!0,dontValidate:!0,dontRunListeners:!0})),this.form.getFieldMeta(this.name)||this.form.setFieldMeta(this.name,this.state.meta)},this.getValue=()=>this.form.getFieldValue(this.name),this.setValue=(e,t)=>{this.form.setFieldValue(this.name,e,O(t,{dontRunListeners:!0,dontValidate:!0})),t?.dontRunListeners||this.triggerOnChangeListener(),t?.dontValidate||this.validate("change")},this.getMeta=()=>this.store.state.meta,this.setMeta=e=>this.form.setFieldMeta(this.name,e),this.getInfo=()=>this.form.getFieldInfo(this.name),this.pushValue=(e,t)=>
1{this.form.pushFieldValue(this.name,e,O(t,{dontRunListeners:!0})),t?.dontRunListeners||this.triggerOnChangeListener()},this.insertValue=(e,t,i)=>{this.form.insertFieldValue(this.name,e,t,O(i,{dontRunListeners:!0})),i?.dontRunListeners||this.triggerOnChangeListener()},this.replaceValue=(e,t,i)=>{this.form.replaceFieldValue(this.name,e,t,O(i,{dontRunListeners:!0})),i?.dontRunListeners||this.triggerOnChangeListener()},this.removeValue=(e,t)=>{this.form.removeFieldValue(this.name,e,O(t,{dontRunListeners:!0})),t?.dontRunListeners||this.triggerOnChangeListener()},this.swapValues=(e,t,i)=>{this.form.swapFieldValues(this.name,e,t,O(i,{dontRunListeners:!0})),i?.dontRunListeners||this.triggerOnChangeListener()},this.moveValue=(e,t,i)=>{this.form.moveFieldValues(this.name,e,t,O(i,{dontRunListeners:!0})),i?.dontRunListeners||this.triggerOnChangeListener()},this.clearValues=e=>{this.form.clearFieldValues(this.name,O(e,{dontRunListeners:!0})),e?.dontRunListeners||this.triggerOnChangeListener()},this.getLinkedFields=e=>{let t=Object.values(this.form.fieldInfo),i=[];for(let s of t){if(!s.instance)continue;let{onChangeListenTo:t,onBlurListenTo:r}=s.instance.options.validators||{};"change"===e&&t?.includes(this.name)&&i.push(s.instance),"blur"===e&&r?.includes(this.name)&&i.push(s.instance)}return i},this.validateSync=(e,t)=>{let i=L(e,{...this.options,form:this.form,validationLogic:this.form.options.validationLogic||R}),s=this.getLinkedFields(e).reduce((t,i)=>{let s=L(e,{...i.options,form:i.form,validationLogic:i.form.options.validationLogic||R});return s.forEach(e=>{e.field=i}),t.concat(s)},[]),r=!1;f(()=>{let e=(e,i)=>{let s=ei(i.cause),a=i.validate?et(e.runValidator({validate:i.validate,value:{value:e.store.state.value,validationSource:"field",fieldApi:e},type:"validate"})):void 0,{newErrorValue:n,newSource:o}=x({formLevelError:t[s],fieldLevelError:a});e.state.meta.errorMap?.[s]!==n&&e.setMeta(e=>({...e,errorMap:{...e.errorMap,[s]:n},errorSourceMap:{...e.errorSourceMap,[s]:o}})),n&&(r=!0)};for(let t of i)e(this,t);for(let t of s)t.validate&&e(t.field,t)});let a=ei("submit");return this.state.meta.errorMap?.[a]&&"submit"!==e&&!r&&this.setMeta(e=>({...e,errorMap:{...e.errorMap,[a]:void 0},errorSourceMap:{...e.errorSourceMap,[a]:void 0}})),{hasErrored:r}},this.validateAsync=async(e,t)=>{let i=T(e,{...this.options,form:this.form,validationLogic:this.form.options.validationLogic||R}),s=await t,r=this.getLinkedFields(e),a=r.reduce((t,i)=>{let s=T(e,{...i.options,form:i.form,validationLogic:i.form.options.validationLogic||R});return s.forEach(e=>{e.field=i}),t.concat(s)},[]),n=[],o=[],l=i.some(e=>e.validate)||a.some(e=>e.validate);if(l)for(let e of(this.state.meta.isValidating||this.setMeta(e=>({...e,isValidating:!0})),r))e.setMeta(e=>({...e,isValidating:!0}));let u=(e,t,i)=>{let r=ei(t.cause),a=e.getInfo().validationMetaMap[r];a?.lastAbortController.abort();let n=new AbortController;this.getInfo().validationMetaMap[r]={lastAbortController:n},i.push(new Promise(async i=>{let a;try{a=await new Promise((i,s)=>{this.timeoutIds.validations[t.cause]&&clearTimeout(this.timeoutIds.validations[t.cause]),this.timeoutIds.validations[t.cause]=setTimeout(async()=>{if(n.signal.aborted)return i(void 0);try{i(await this.runValidator({validate:t.validate,value:{value:e.store.state.value,fieldApi:e,signal:n.signal,validationSource:"field"},type:"validateAsync"}))}catch(e){s(e)}},t.debounceMs)})}catch(e){a=e}if(n.signal.aborted)return i(void 0);let o=et(a),{newErrorValue:l,newSource:u}=x({formLevelError:s[this.name]?.[r],fieldLevelError:o});e.setMeta(e=>({...e,errorMap:{...e?.errorMap,[r]:l},errorSourceMap:{...e.errorSourceMap,[r]:u}})),i(l)}))};for(let e of i)e.validate&&u(this,e,n);for(let e of a)e.validate&&u(e.field,e,o);let d=[];if((n.length||o.length)&&(d=await Promise.all(n),await Promise.all(o)),l)for(let e of(this.setMeta(e=>({...e,isValidating:!1})),r))e.setMeta(e=>({...e,isValidating:!1}));return d.filter(Boolean)},this.validate=(e,t)=>{if(!this.state.meta.isTouched)return[];let{fieldsErrorMap:i}=t?.skipFormValidation?{fieldsErrorMap:{}}:this.form.validateSync(e),{hasErrored:s}=this.validateSync(e,i[this.name]??{});if(s&&!this.options.asyncAlways)return this.getInfo().validationMetaMap[ei(e)]?.lastAbortController.abort(),this.state.meta.errors;let r=t?.skipFormValidation?Promise.resolve({}):this.form.validateAsync(e);return this.validateAsync(e,r)},this.handleChange=e=>{this.setValue(e)},this.handleBlur=()=>{this.state.meta.isTouched||this.setMeta(e=>({...e,isTouched:!0})),this.state.meta.isBlurred||this.setMeta(e=>({...e,isBlurred:!0}
1)),this.validate("blur"),this.triggerOnBlurListener()},this.setErrorMap=e=>{this.setMeta(t=>({...t,errorMap:{...t.errorMap,...e}}))},this.parseValueWithSchema=e=>N.validate({value:this.state.value,validationSource:"field"},e),this.parseValueWithSchemaAsync=e=>N.validateAsync({value:this.state.value,validationSource:"field"},e),this.triggerOnChangeListener=()=>{let e=this.form.options.listeners?.onChangeDebounceMs;e&&e>0?(this.timeoutIds.formListeners.change&&clearTimeout(this.timeoutIds.formListeners.change),this.timeoutIds.formListeners.change=setTimeout(()=>{this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this})},e)):this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this});let t=this.options.listeners?.onChangeDebounceMs;t&&t>0?(this.timeoutIds.listeners.change&&clearTimeout(this.timeoutIds.listeners.change),this.timeoutIds.listeners.change=setTimeout(()=>{this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})},t)):this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})},this.form=e.form,this.name=e.name,this.options=e,this.timeoutIds={validations:{},listeners:{},formListeners:{}},this.store=new r({deps:[this.form.store],fn:({prevVal:t})=>{let i=this.form.getFieldMeta(this.name)??{...q,...e.defaultMeta},s=this.form.getFieldValue(this.name);return(i.isTouched||void 0!==s||void 0===this.options.defaultValue||k(s,this.options.defaultValue)||(s=this.options.defaultValue),t&&t.value===s&&t.meta===i)?t:{value:s,meta:i}}})}get state(){return this.store.state}runValidator(e){return W(e.validate)?N[e.type](e.value,e.validate):e.validate(e.value)}triggerOnBlurListener(){let e=this.form.options.listeners?.onBlurDebounceMs;e&&e>0?(this.timeoutIds.formListeners.blur&&clearTimeout(this.timeoutIds.formListeners.blur),this.timeoutIds.formListeners.blur=setTimeout(()=>{this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this})},e)):this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this});let t=this.options.listeners?.onBlurDebounceMs;t&&t>0?(this.timeoutIds.listeners.blur&&clearTimeout(this.timeoutIds.listeners.blur),this.timeoutIds.listeners.blur=setTimeout(()=>{this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})},t)):this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})}}function et(e){if(e)return e}function ei(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";default:return"onChange"}}let es="u">typeof window?Z.useLayoutEffect:Z.useEffect,er=({children:e,...t})=>{let s=function(e){let[t,i]=(0,Z.useState)(()=>({form:e.form,name:e.name})),[s,r]=(0,Z.useState)(()=>new ee({...e}));(t.form!==e.form||t.name!==e.name)&&(r(new ee({...e})),i({form:e.form,name:e.name}));let a=J(s.store,"array"===e.mode?e=>Object.keys(e.value??[]).length:e=>e.value),n=J(s.store,e=>e.meta.isTouched),o=J(s.store,e=>e.meta.isBlurred),l=J(s.store,e=>e.meta.isDirty),u=J(s.store,e=>e.meta.errorMap),d=J(s.store,e=>e.meta.errorSourceMap),h=J(s.store,e=>e.meta.isValidating),c=(0,Z.useMemo)(()=>{let t={...s,get state(){return{value:"array"===e.mode?s.state.value:a,get meta(){return{...s.state.meta,isTouched:n,isBlurred:o,isDirty:l,errorMap:u,errorSourceMap:d,isValidating:h}}}}};return t.Field=er,t},[s,e.mode,a,n,o,l,u,d,h]);return es(s.mount,[s]),es(()=>{s.update(e)}),c}(t),r=(0,Z.useMemo)(()=>g(e,s),[e,s]);return(0,i.jsx)(i.Fragment,{children:r})},ea="17"===Z.version.split(".")[0]?function(){return(0,Z.useState)(()=>_())[0]}:Z.useId;function en({form:e,selector:t,children:s}){let r=J(e.store,t);return(0,i.jsx)(i.Fragment,{children:g(s,r)})}function eo(e){let t=ea(),[s,r]=(0,Z.useState)(e?.formId),[a,n]=(0,Z.useState)(()=>new U({...e,formId:e?.formId??t}));if(s!==e?.formId){let i=e?.formId??t;n(new U({...e,formId:i})),r(i)}let o=(0,Z.useMemo)(()=>{let e={...a,handleSubmit:(...e)=>a._handleSubmit(...e),get formId(){return a._formId},get state(){return a.store.state}};return e.Field=function(e){return(0,i.jsx)(er,{...e,form:a})},e.Subscribe=function(e){return(0,i.jsx)(en,{form:a,selector:e.selector,children:e.children})},e},[a]);return es(a.mount,[]),es(()=>{a.update(e)}),o}e.s(["useForm",()=>eo],252226)}]);

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.