!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},r=(new e.Error).stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="f122be28-ef15-430a-bfba-55cac988898a",e._sentryDebugIdIdentifier="sentry-dbid-f122be28-ef15-430a-bfba-55cac988898a")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9955],{64063:function(e){e.exports=function e(r,t){if(r===t)return!0;if(r&&t&&"object"==typeof r&&"object"==typeof t){if(r.constructor!==t.constructor)return!1;if(Array.isArray(r)){if((n=r.length)!=t.length)return!1;for(l=n;0!=l--;)if(!e(r[l],t[l]))return!1;return!0}if(r.constructor===RegExp)return r.source===t.source&&r.flags===t.flags;if(r.valueOf!==Object.prototype.valueOf)return r.valueOf()===t.valueOf();if(r.toString!==Object.prototype.toString)return r.toString()===t.toString();if((n=(a=Object.keys(r)).length)!==Object.keys(t).length)return!1;for(l=n;0!=l--;)if(!Object.prototype.hasOwnProperty.call(t,a[l]))return!1;for(l=n;0!=l--;){var n,l,a,s=a[l];if(!e(r[s],t[s]))return!1}return!0}return r!=r&&t!=t}},86641:function(e,r,t){t.d(r,{E:function(){return S}});var n=t(85893);t(67294);var l=t(19784),a=t(90987),s=t(9535),u=t(28855);let[o,i]=(0,t(70679).R)("Progress.Root component was not found in tree");var c={root:"m_db6d6462",section:"m_2242eb65","stripes-animation":"m_81a374bd",label:"m_91e40b74"};let f={},d=(0,s.d5)((e,r)=>{let{classNames:t,className:l,style:s,styles:o,vars:c,...d}=(0,a.w)("ProgressLabel",f,e),b=i();return(0,n.jsx)(u.x,{ref:r,...b.getStyles("label",{className:l,style:s,classNames:t,styles:o}),...d})});d.classes=c,d.displayName="@mantine/core/ProgressLabel";var b=t(69429),p=t(13637),y=t(46976);let m={},h=(0,p.Z)((e,{size:r,radius:t,transitionDuration:n})=>({root:{"--progress-size":(0,b.ap)(r,"progress-size"),"--progress-radius":void 0===t?void 0:(0,b.H5)(t),"--progress-transition-duration":"number"==typeof n?`${n}ms`:void 0}})),g=(0,s.d5)((e,r)=>{let t=(0,a.w)("ProgressRoot",m,e),{classNames:l,className:s,style:i,styles:f,unstyled:d,vars:b,autoContrast:p,transitionDuration:g,...v}=t,E=(0,y.y)({name:"Progress",classes:c,props:t,className:s,style:i,classNames:l,styles:f,unstyled:d,vars:b,varsResolver:h});return(0,n.jsx)(o,{value:{getStyles:E,autoContrast:p},children:(0,n.jsx)(u.x,{ref:r,...E("root"),...v})})});g.classes=c,g.displayName="@mantine/core/ProgressRoot";var v=t(2979),E=t(62987),k=t(95404),j=t(65984);let C={withAria:!0},V=(0,s.d5)((e,r)=>{let{classNames:t,className:l,style:s,styles:o,vars:c,value:f,withAria:d,color:b,striped:p,animated:y,mod:m,...h}=(0,a.w)("ProgressSection",C,e),g=i(),V=(0,j.rZ)(),$=d?{role:"progressbar","aria-valuemax":100,"aria-valuemin":0,"aria-valuenow":f,"aria-valuetext":`${f}%`}:{};return(0,n.jsx)(u.x,{ref:r,...g.getStyles("section",{className:l,classNames:t,styles:o,style:s}),...h,...$,mod:[{striped:p||y,animated:y},m],__vars:{"--progress-section-width":`${f}%`,"--progress-section-color":(0,v.p)(b,V),"--progress-label-color":(0,k.o)(g.autoContrast,V)?(0,E.R)({color:b,theme:V,autoContrast:g.autoContrast}):void 0}})});V.classes=c,V.displayName="@mantine/core/ProgressSection";let $={},S=(0,s.d5)((e,r)=>{let t=(0,a.w)("Progress",$,e),{value:s,classNames:u,styles:o,vars:i,color:c,striped:f,animated:d,"aria-label":b,...p}=t,{resolvedClassNames:y,resolvedStyles:m}=(0,l.h)({classNames:u,styles:o,props:t});return(0,n.jsx)(g,{ref:r,classNames:y,styles:m,vars:i,...p,children:(0,n.jsx)(V,{value:s,color:c,striped:f,animated:d,"aria-label":b})})});S.classes=c,S.displayName="@mantine/core/Progress",S.Section=V,S.Root=g,S.Label=d},19784:function(e,r,t){t.d(r,{h:function(){return s}}),t(67294),t(85893);var n=t(65984),l=t(30202),a=t(98489);function s({classNames:e,styles:r,props:t,stylesCtx:s}){let u=(0,n.rZ)();return{resolvedClassNames:(0,l.m)({theme:u,classNames:e,props:t,stylesCtx:s||void 0}),resolvedStyles:(0,a.i)({theme:u,styles:r,props:t,stylesCtx:s||void 0})}}},81441:function(e,r,t){t.d(r,{c:function(){return j}});var n=t(67294);let l="undefined"!=typeof window?n.useLayoutEffect:n.useEffect;function a(e,r){l(()=>{if(e)return window.addEventListener(e,r),()=>window.removeEventListener(e,r)},[e])}function s(e){return null===e||"object"!=typeof e?{}:Object.keys(e).reduce((r,t)=>{let n=e[t];return null!=n&&!1!==n&&(r[t]=n),r},{})}function u(e,r){if(null===r||"object"!=typeof r)return{};let t={...r};return Object.keys(r).forEach(r=>{r.includes(`${String(e)}.`)&&delete t[r]}),t}function o(e,r){return parseInt(e.substring(r.length+1).split(".")[0],10)}function i(e,r,t,n){if(void 0===r)return t;let l=`${String(e)}`,a=t;-1===n&&(a=u(`${l}.${r}`,a));let s={...a},i=new Set;return Object.entries(a).filter(([e])=>{if(!e.startsWith(`${l}.`))return!1;let t=o(e,l);return!Number.isNaN(t)&&t>=r}).forEach(([e,r])=>{let t=o(e,l),a=e.replace(`${l}.${t}`,`${l}.${t+n}`);s[a]=r,i.add(a),i.has(e)||delete s[e]}),s}function c(e){return"string"!=typeof e?[]:e.split(".")}function f(e,r){let t=c(e);if(0===t.length||"object"!=typeof r||null===r)return;let n=r[t[0]];for(let e=1;e<t.length&&null!=n;e+=1)n=n[t[e]];return n}function d(e,r,t){"object"==typeof t.value&&(t.value=b(t.value)),t.enumerable&&!t.get&&!t.set&&t.configurable&&t.writable&&"__proto__"!==r?e[r]=t.value:Object.defineProperty(e,r,t)}function b(e){if("object"!=typeof e)return e;var r,t,n,l=0,a=Object.prototype.toString.call(e);if("[object Object]"===a?n=Object.create(e.__proto__||null):"[object Array]"===a?n=Array(e.length):"[object Set]"===a?(n=new Set,e.forEach(function(e){n.add(b(e))})):"[object Map]"===a?(n=new Map,e.forEach(function(e,r){n.set(b(r),b(e))})):"[object Date]"===a?n=new Date(+e):"[object RegExp]"===a?n=new RegExp(e.source,e.flags):"[object DataView]"===a?n=new e.constructor(b(e.buffer)):"[object ArrayBuffer]"===a?n=e.slice(0):"Array]"===a.slice(-6)&&(n=new e.constructor(e)),n){for(t=Object.getOwnPropertySymbols(e);l<t.length;l++)d(n,t[l],Object.getOwnPropertyDescriptor(e,t[l]));for(l=0,t=Object.getOwnPropertyNames(e);l<t.length;l++)Object.hasOwnProperty.call(n,r=t[l])&&n[r]===e[r]||d(n,r,Object.getOwnPropertyDescriptor(e,r))}return n||e}function p(e,r,t){let n=c(e);if(0===n.length)return t;let l=b(t);if(1===n.length)return l[n[0]]=r,l;let a=l[n[0]];for(let e=1;e<n.length-1;e+=1){if(void 0===a)return l;a=a[n[e]]}return a[n[n.length-1]]=r,l}var y=t(64063);function m(e,r){let t=Object.keys(e);if("string"==typeof r){let n=t.filter(e=>e.startsWith(`${r}.`));return e[r]||n.some(r=>e[r])||!1}return t.some(r=>e[r])}function h(e,r){return e?`${e}-${r.toString()}`:r.toString()}function g(e){let r=s(e);return{hasErrors:Object.keys(r).length>0,errors:r}}function v(e,r){return"function"==typeof e?g(e(r)):g(function e(r,t,n="",l={}){return"object"!=typeof r||null===r?l:Object.keys(r).reduce((l,a)=>{let s=r[a],u=`${""===n?"":`${n}.`}${a}`,o=f(u,t),i=!1;return"function"==typeof s&&(l[u]=s(o,t,u)),"object"==typeof s&&Array.isArray(o)&&(i=!0,o.forEach((r,n)=>e(s,t,`${u}.${n}`,l))),"object"!=typeof s||"object"!=typeof o||null===o||i||e(s,t,u,l),l},l)}(e,r))}function E(e,r,t){if("string"!=typeof e)return{hasError:!1,error:null};let n=v(r,t),l=Object.keys(n.errors).find(r=>e.split(".").every((e,t)=>e===r.split(".")[t]));return{hasError:!!l,error:l?n.errors[l]:null}}function k(e,r){return!!r&&("boolean"==typeof r?r:!!Array.isArray(r)&&r.includes(e.replace(/[.][0-9]/g,".__MANTINE_FORM_INDEX__")))}function j({name:e,mode:r="controlled",initialValues:t,initialErrors:l={},initialDirty:o={},initialTouched:c={},clearInputErrorOnChange:d=!0,validateInputOnChange:b=!1,validateInputOnBlur:g=!1,onValuesChange:j,transformValues:C=e=>e,enhanceGetInputProps:V,validate:$}={}){let S=function(e){let[r,t]=(0,n.useState)(s(e)),l=(0,n.useRef)(r),a=(0,n.useCallback)(e=>{t(r=>{let t=s("function"==typeof e?e(r):e);return l.current=t,t})},[]),u=(0,n.useCallback)(()=>a({}),[]),o=(0,n.useCallback)(e=>{void 0!==l.current[e]&&a(r=>{let t={...r};return delete t[e],t})},[r]),i=(0,n.useCallback)((e,r)=>{null==r||!1===r?o(e):l.current[e]!==r&&a(t=>({...t,[e]:r}))},[r]);return{errorsState:r,setErrors:a,clearErrors:u,setFieldError:i,clearFieldError:o}}(l),w=function({initialValues:e,onValuesChange:r,mode:t}){let l=(0,n.useRef)(!1),[a,s]=(0,n.useState)(e||{}),u=(0,n.useRef)(a),o=(0,n.useRef)(a),i=(0,n.useCallback)(({values:e,subscribers:t,updateState:n=!0,mergeWithPreviousValues:l=!0})=>{let a=u.current,o=e instanceof Function?e(u.current):e,i=l?{...a,...o}:o;u.current=i,n&&s(i),r?.(i,a),t?.filter(Boolean).forEach(e=>e({updatedValues:i,previousValues:a}))},[r]),c=(0,n.useCallback)(e=>{let r=f(e.path,u.current),t=e.value instanceof Function?e.value(r):e.value;if(r!==t){let r=u.current,n=p(e.path,t,u.current);i({values:n,updateState:e.updateState}),e.subscribers?.filter(Boolean).forEach(t=>t({path:e.path,updatedValues:n,previousValues:r}))}},[i]),d=(0,n.useCallback)(e=>{o.current=e},[]),b=(0,n.useCallback)((e,r)=>{l.current||(l.current=!0,i({values:e,updateState:"controlled"===t}),d(e),r())},[i]),y=(0,n.useCallback)(()=>{i({values:o.current,updateState:!0,mergeWithPreviousValues:!1})},[i]),m=(0,n.useCallback)(()=>u.current,[]),h=(0,n.useCallback)(()=>o.current,[]);return{initialized:l,stateValues:a,refValues:u,valuesSnapshot:o,setValues:i,setFieldValue:c,resetValues:y,setValuesSnapshot:d,initialize:b,getValues:m,getValuesSnapshot:h}}({initialValues:t,onValuesChange:j,mode:r}),O=function({initialDirty:e,initialTouched:r,mode:t,$values:l}){let[a,s]=(0,n.useState)(r),[o,i]=(0,n.useState)(e),c=(0,n.useRef)(r),d=(0,n.useRef)(e),b=(0,n.useCallback)(e=>{let r="function"==typeof e?e(c.current):e;c.current=r,"controlled"===t&&s(r)},[]),p=(0,n.useCallback)((e,r=!1)=>{let n="function"==typeof e?e(d.current):e;d.current=n,("controlled"===t||r)&&i(n)},[]),h=(0,n.useCallback)(()=>b({}),[]),g=(0,n.useCallback)((e,r)=>{b(t=>m(t,e)===r?t:{...t,[e]:r})},[]),v=(0,n.useCallback)((e,r,t)=>{p(t=>m(t,e)===r?t:{...t,[e]:r},t)},[]),E=(0,n.useCallback)((e,r)=>{let t=m(d.current,e),n=!y(f(e,l.getValuesSnapshot()),r),a=u(e,d.current);a[e]=n,p(a,t!==n)},[]),k=(0,n.useCallback)(e=>m(c.current,e),[]),j=(0,n.useCallback)(e=>p(r=>{if("string"!=typeof e)return r;let t=u(e,r);return(delete t[e],y(t,r))?r:t}),[]),C=(0,n.useCallback)(e=>{if(e){let r=f(e,d.current);return"boolean"==typeof r?r:!y(f(e,l.refValues.current),f(e,l.valuesSnapshot.current))}return Object.keys(d.current).length>0?m(d.current):!y(l.refValues.current,l.valuesSnapshot.current)},[]),V=(0,n.useCallback)(()=>d.current,[]),$=(0,n.useCallback)(()=>c.current,[]);return{touchedState:a,dirtyState:o,touchedRef:c,dirtyRef:d,setTouched:b,setDirty:p,resetDirty:e=>{let r=e?{...e,...l.refValues.current}:l.refValues.current;l.setValuesSnapshot(r),p({})},resetTouched:h,isTouched:k,setFieldTouched:g,setFieldDirty:v,setTouchedState:s,setDirtyState:i,clearFieldDirty:j,isDirty:C,getDirty:V,getTouched:$,setCalculatedFieldDirty:E}}({initialDirty:o,initialTouched:c,$values:w,mode:r}),F=function({$values:e,$errors:r,$status:t}){return{reorderListItem:(0,n.useCallback)((n,l)=>{t.clearFieldDirty(n),r.setErrors(e=>(function(e,{from:r,to:t},n){let l=`${e}.${r}`,a=`${e}.${t}`,s={...n};return Object.keys(n).every(e=>{let r,t;if(e.startsWith(l)&&(r=e,t=e.replace(l,a)),e.startsWith(a)&&(r=e.replace(a,l),t=e),r&&t){let e=s[r],n=s[t];return void 0===n?delete s[r]:s[r]=n,void 0===e?delete s[t]:s[t]=e,!1}return!0}),s})(n,l,e)),e.setValues({values:function(e,{from:r,to:t},n){let l=f(e,n);if(!Array.isArray(l))return n;let a=[...l],s=l[r];return a.splice(r,1),a.splice(t,0,s),p(e,a,n)}(n,l,e.refValues.current),updateState:!0})},[]),removeListItem:(0,n.useCallback)((n,l)=>{t.clearFieldDirty(n),r.setErrors(e=>i(n,l,e,-1)),e.setValues({values:function(e,r,t){let n=f(e,t);return Array.isArray(n)?p(e,n.filter((e,t)=>t!==r),t):t}(n,l,e.refValues.current),updateState:!0})},[]),insertListItem:(0,n.useCallback)((n,l,a)=>{t.clearFieldDirty(n),r.setErrors(e=>i(n,a,e,1)),e.setValues({values:function(e,r,t,n){let l=f(e,n);if(!Array.isArray(l))return n;let a=[...l];return a.splice("number"==typeof t?t:a.length,0,r),p(e,a,n)}(n,l,a,e.refValues.current),updateState:!0})},[])}}({$values:w,$errors:S,$status:O}),D=function({$status:e}){let r=(0,n.useRef)({}),t=(0,n.useCallback)((e,t)=>{(0,n.useEffect)(()=>(r.current[e]=r.current[e]||[],r.current[e].push(t),()=>{r.current[e]=r.current[e].filter(e=>e!==t)}),[t])},[]),l=(0,n.useCallback)(t=>r.current[t]?r.current[t].map(r=>n=>r({previousValue:f(t,n.previousValues),value:f(t,n.updatedValues),touched:e.isTouched(t),dirty:e.isDirty(t)})):[],[]);return{subscribers:r,watch:t,getFieldSubscribers:l}}({$status:O}),[_,I]=(0,n.useState)(0),[x,L]=(0,n.useState)({}),A=(0,n.useCallback)(()=>{w.resetValues(),S.clearErrors(),O.resetDirty(),O.resetTouched(),"uncontrolled"===r&&I(e=>e+1)},[]),P=(0,n.useCallback)(e=>{d&&S.clearErrors(),"uncontrolled"===r&&I(e=>e+1),Object.keys(D.subscribers.current).forEach(r=>{f(r,w.refValues.current)!==f(r,e)&&D.getFieldSubscribers(r).forEach(r=>r({previousValues:e,updatedValues:w.refValues.current}))})},[d]),T=(0,n.useCallback)(e=>{let t=w.refValues.current;w.initialize(e,()=>"uncontrolled"===r&&I(e=>e+1)),P(t)},[P]),R=(0,n.useCallback)((e,t,n)=>{let l=k(e,b),a=t instanceof Function?t(f(e,w.refValues.current)):t;O.setCalculatedFieldDirty(e,a),O.setFieldTouched(e,!0),!l&&d&&S.clearFieldError(e),w.setFieldValue({path:e,value:t,updateState:"controlled"===r,subscribers:[...D.getFieldSubscribers(e),l?r=>{let t=E(e,$,r.updatedValues);t.hasError?S.setFieldError(e,t.error):S.clearFieldError(e)}:null,n?.forceUpdate!==!1&&"controlled"!==r?()=>L(r=>({...r,[e]:(r[e]||0)+1})):null]})},[j,$]),N=(0,n.useCallback)(e=>{let t=w.refValues.current;w.setValues({values:e,updateState:"controlled"===r}),P(t)},[j,P]),M=(0,n.useCallback)(()=>{let e=v($,w.refValues.current);return S.setErrors(e.errors),e},[$]),z=(0,n.useCallback)(e=>{let r=E(e,$,w.refValues.current);return r.hasError?S.setFieldError(e,r.error):S.clearFieldError(e),r},[$]),W=(0,n.useCallback)(e=>{e.preventDefault(),A()},[]),B=(0,n.useCallback)(e=>e?!E(e,$,w.refValues.current).hasError:!v($,w.refValues.current).hasErrors,[$]),H=(0,n.useCallback)(r=>document.querySelector(`[data-path="${h(e,r)}"]`),[]),Z={watch:D.watch,initialized:w.initialized.current,values:w.stateValues,getValues:w.getValues,setInitialValues:w.setValuesSnapshot,initialize:T,setValues:N,setFieldValue:R,errors:S.errorsState,setErrors:S.setErrors,setFieldError:S.setFieldError,clearFieldError:S.clearFieldError,clearErrors:S.clearErrors,resetDirty:O.resetDirty,setTouched:O.setTouched,setDirty:O.setDirty,isTouched:O.isTouched,resetTouched:O.resetTouched,isDirty:O.isDirty,getTouched:O.getTouched,getDirty:O.getDirty,reorderListItem:F.reorderListItem,insertListItem:F.insertListItem,removeListItem:F.removeListItem,reset:A,validate:M,validateField:z,getInputProps:(t,{type:n="input",withError:l=!0,withFocus:a=!0,...s}={})=>{var u;let o={onChange:(u=e=>R(t,e,{forceUpdate:!1}),e=>{if(e){if("function"==typeof e)u(e);else if("object"==typeof e&&"nativeEvent"in e){let{currentTarget:r}=e;r instanceof HTMLInputElement?"checkbox"===r.type?u(r.checked):u(r.value):(r instanceof HTMLTextAreaElement||r instanceof HTMLSelectElement)&&u(r.value)}else u(e)}else u(e)}),"data-path":h(e,t)};return l&&(o.error=S.errorsState[t]),"checkbox"===n?o["controlled"===r?"checked":"defaultChecked"]=f(t,w.refValues.current):o["controlled"===r?"value":"defaultValue"]=f(t,w.refValues.current),a&&(o.onFocus=()=>O.setFieldTouched(t,!0),o.onBlur=()=>{if(k(t,g)){let e=E(t,$,w.refValues.current);e.hasError?S.setFieldError(t,e.error):S.clearFieldError(t)}}),Object.assign(o,V?.({inputProps:o,field:t,options:{type:n,withError:l,withFocus:a,...s},form:Z}))},onSubmit:(e,r)=>t=>{t?.preventDefault();let n=M();n.hasErrors?r?.(n.errors,w.refValues.current,t):e?.(C(w.refValues.current),t)},onReset:W,isValid:B,getTransformedValues:e=>C(e||w.refValues.current),key:e=>`${_}-${e}-${x[e]||0}`,getInputNode:H};return e&&function(e){if(!/^[0-9a-zA-Z-]+$/.test(e))throw Error(`[@mantine/use-form] Form name "${e}" is invalid, it should contain only letters, numbers and dashes`)}(e),a(`mantine-form:${e}:set-field-value`,e=>Z.setFieldValue(e.detail.path,e.detail.value)),a(`mantine-form:${e}:set-values`,e=>Z.setValues(e.detail)),a(`mantine-form:${e}:set-initial-values`,e=>Z.setInitialValues(e.detail)),a(`mantine-form:${e}:set-errors`,e=>Z.setErrors(e.detail)),a(`mantine-form:${e}:set-field-error`,e=>Z.setFieldError(e.detail.path,e.detail.error)),a(`mantine-form:${e}:clear-field-error`,e=>Z.clearFieldError(e.detail)),a(`mantine-form:${e}:clear-errors`,Z.clearErrors),a(`mantine-form:${e}:reset`,Z.reset),a(`mantine-form:${e}:validate`,Z.validate),a(`mantine-form:${e}:validate-field`,e=>Z.validateField(e.detail)),a(`mantine-form:${e}:reorder-list-item`,e=>Z.reorderListItem(e.detail.path,e.detail.payload)),a(`mantine-form:${e}:remove-list-item`,e=>Z.removeListItem(e.detail.path,e.detail.index)),a(`mantine-form:${e}:insert-list-item`,e=>Z.insertListItem(e.detail.path,e.detail.item,e.detail.index)),a(`mantine-form:${e}:set-dirty`,e=>Z.setDirty(e.detail)),a(`mantine-form:${e}:set-touched`,e=>Z.setTouched(e.detail)),a(`mantine-form:${e}:reset-dirty`,e=>Z.resetDirty(e.detail)),a(`mantine-form:${e}:reset-touched`,Z.resetTouched),Z}}}]);