const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/recaptcha.B00BOO59.js","assets/index.DDkPkpRE.js","assets/index.LuEgkk-U.css","assets/ui-tooltip.CzyCXUeE.js","assets/spinner-BBnjgRyH.es.B_TfUTji.js"])))=>i.map(i=>d[i]); import{r as m,o as Ye,A as na,b as et,bp as Yo,bq as Vr,a as Fr,q as h,br as De,bs as _n,bt as V,W as Qe,ad as Ho,bu as ye,u as Bn,bv as hn,aV as Vo,bw as on,bx as Go,a7 as Ko,by as Uo,bz as ra,bA as Zo,bB as vn,aM as Qo,bi as Xo,E as Jo,_ as es,bC as ts,bD as ns}from"./index.DDkPkpRE.js";import{M as rs,U as is}from"./ui-tooltip.CzyCXUeE.js";import{W as $e,f as Tr}from"./spinner-BBnjgRyH.es.B_TfUTji.js";const Qn={FORMAT:"yyyy-MM-dd",NON_NUMERIC_REGX:/[^\d-]/g},Gr={minValue:-9999999999e-2,maxValue:9999999999e-2},as=5,os=20971520,ss="data:image/svg+xml,%3csvg%20width='14'%20height='15'%20viewBox='0%200%2014%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.2375%200.5H10.7625C12.0673%200.5%2013.125%201.55773%2013.125%202.8625V12.1375C13.125%2013.4423%2012.0673%2014.5%2010.7625%2014.5H3.2375C1.93273%2014.5%200.875%2013.4423%200.875%2012.1375V2.8625C0.875%201.55773%201.93273%200.5%203.2375%200.5ZM10.1062%208.1125C10.4445%208.1125%2010.7187%207.83827%2010.7187%207.5C10.7187%207.33756%2010.6542%207.18176%2010.5393%207.0669C10.4245%206.95203%2010.2687%206.8875%2010.1062%206.8875H3.89375C3.55548%206.8875%203.28125%207.16173%203.28125%207.5C3.28125%207.83827%203.55548%208.1125%203.89375%208.1125H10.1062ZM10.7188%2010.6588C10.7188%2010.997%2010.4445%2011.2713%2010.1063%2011.2713H3.89375C3.55548%2011.2713%203.28125%2010.997%203.28125%2010.6588C3.28125%2010.3205%203.55548%2010.0463%203.89375%2010.0463H10.1063C10.2749%2010.046%2010.4363%2010.1153%2010.5522%2010.2378C10.6681%2010.3604%2010.7284%2010.5253%2010.7188%2010.6938V10.6588ZM10.1063%204.91875C10.4445%204.91875%2010.7188%204.64452%2010.7188%204.30625V4.34125C10.7284%204.17283%2010.6681%204.00789%2010.5522%203.88533C10.4363%203.76278%2010.2749%203.69347%2010.1063%203.69374H3.89375C3.55548%203.69374%203.28125%203.96797%203.28125%204.30625C3.28125%204.64452%203.55548%204.91875%203.89375%204.91875H10.1063Z'%20fill='black'%20fill-opacity='0.6'%20/%3e%3c/svg%3e",ls="data:image/svg+xml,%3csvg%20width='16'%20height='15'%20viewBox='0%200%2016%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.15003%209.85278H1C0.447715%209.85278%200%209.40507%200%208.85278V6.1469C0%205.59462%200.447715%205.1469%201%205.1469H3.15059C3.2043%205.0365%203.27843%204.9358%203.37042%204.85063L7.46963%201.0553C8.10983%200.46256%209.14901%200.916614%209.14901%201.78909V6.08831C9.99105%206.08843%2010.6736%206.93114%2010.6736%207.97066C10.6736%209.01018%209.99105%209.85289%209.14901%209.85301V13.2117C9.14901%2014.0842%208.10983%2014.5383%207.46963%2013.9455L3.37042%2010.1502C3.27811%2010.0647%203.20379%209.96363%203.15003%209.85278ZM14.2299%202.51652C14.1295%202.39005%2013.9921%202.31878%2013.8487%202.31878C13.7053%202.31878%2013.5679%202.39005%2013.4675%202.51652C13.3631%202.63911%2013.304%202.80921%2013.304%202.98711C13.304%203.165%2013.3631%203.3351%2013.4675%203.45769C14.4098%204.6132%2014.9398%206.1851%2014.9398%207.82475C14.9398%209.46441%2014.4098%2011.0363%2013.4675%2012.1918C13.3631%2012.3144%2013.304%2012.4845%2013.304%2012.6624C13.304%2012.8403%2013.3631%2013.0104%2013.4675%2013.133C13.5645%2013.2598%2013.6998%2013.3314%2013.8411%2013.3306C13.9845%2013.3307%2014.1219%2013.2594%2014.2223%2013.133C16.5892%2010.1988%2016.5926%205.45586%2014.2299%202.51652ZM12.6518%204.45477C12.5156%204.28664%2012.3171%204.22098%2012.131%204.28252C11.945%204.34406%2011.7997%204.52344%2011.7498%204.75311C11.7%204.98277%2011.7532%205.22782%2011.8894%205.39594C12.4155%206.04087%2012.7113%206.91831%2012.7113%207.83359C12.7113%208.74887%2012.4155%209.62631%2011.8894%2010.2712C11.68%2010.5318%2011.68%2010.9519%2011.8894%2011.2124C11.9928%2011.332%2012.1288%2011.3992%2012.2706%2011.4006C12.4101%2011.3997%2012.5439%2011.3322%2012.6441%2011.2124C13.38%2010.3267%2013.795%209.11173%2013.795%207.843C13.795%206.57427%2013.38%205.35929%2012.6441%204.47359L12.6518%204.45477Z'%20fill='black'%20fill-opacity='0.6'%20/%3e%3c/svg%3e",cs="data:image/svg+xml,%3csvg%20width='14'%20height='11'%20viewBox='0%200%2014%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3cpath%20d='M13.72%202.0525C13.5442%201.93292%2013.319%201.91305%2013.125%202L10.5%203.12875V1.72875C10.5005%200.93213%209.86987%200.278282%209.07375%200.25H1.47875C0.662059%200.25%200%200.912059%200%201.72875V9.27125C0%209.66344%200.155796%2010.0396%200.433116%2010.3169C0.710435%2010.5942%201.08656%2010.75%201.47875%2010.75H9.07375C9.88702%2010.7452%2010.5438%2010.0845%2010.5437%209.27125V7.8625L13.125%209C13.3118%209.08816%2013.5311%209.07154%2013.7025%208.95625C13.887%208.84563%2013.9999%208.64635%2014%208.43125V2.56875C14.0006%202.36022%2013.8951%202.1657%2013.72%202.0525Z'%20fill='black'%20fill-opacity='0.6'%20/%3e%3c/svg%3e",Kr="data:image/svg+xml,%3csvg%20viewBox='0%200%2020%2020'%20fill='currentColor'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20fill='currentColor'%20fill-opacity='0.01'%20/%3e%3cpath%20d='M6.2%2018.7503C5.24999%2018.7503%204.35%2018.3878%203.64999%2017.7253C2.175%2016.3128%202.11249%2013.9628%203.51249%2012.4878L10.6875%204.92534C11.1%204.48784%2011.65%204.25034%2012.2375%204.22534C12.825%204.22534%2013.4%204.42534%2013.825%204.83784C14.7125%205.68784%2014.75%207.10034%2013.9125%207.98784L8.61249%2013.5503C8.32499%2013.8503%207.84999%2013.8628%207.54999%2013.5753C7.24999%2013.2878%207.23749%2012.8128%207.52499%2012.5128L12.825%206.95034C13.1%206.66284%2013.0875%206.20034%2012.8%205.91284C12.6625%205.77534%2012.45%205.70034%2012.2875%205.71284C12.1%205.71284%2011.9125%205.80034%2011.7875%205.93784L4.61249%2013.5003C3.77499%2014.3878%203.81249%2015.7878%204.69999%2016.6253C5.12499%2017.0378%205.68749%2017.2753%206.27499%2017.2253C6.86249%2017.2128%207.41249%2016.9628%207.81249%2016.5378L15.0125%208.96284C16.4125%207.48784%2016.35%205.15034%2014.875%203.75034C14.1625%203.07534%2013.2625%202.70034%2012.25%202.73784C11.275%202.76284%2010.3625%203.17534%209.68749%203.88784L4.34999%209.48784C4.06249%209.78784%203.58749%209.80034%203.2875%209.51284C2.9875%209.22534%202.97499%208.75034%203.26249%208.45034L8.575%202.86284C9.52499%201.86284%2010.8125%201.28784%2012.1875%201.25034C13.55%201.20034%2014.8875%201.72534%2015.8875%202.67534C17.95%204.65034%2018.0375%207.93784%2016.075%2010.0128L8.87499%2017.5878C8.19999%2018.3003%207.275%2018.7128%206.2875%2018.7378C6.25%2018.7378%206.22499%2018.7378%206.18749%2018.7378L6.2%2018.7503Z'%20fill='currentColor'%20fill-opacity='0.6'%20/%3e%3c/svg%3e",gn=e=>e==null?!0:typeof e=="boolean"||typeof e=="number"?!1:Object.keys(e).length===0,us=()=>"ontouchstart"in document.documentElement,ds=()=>{function e(){const t=new Uint16Array(1);return window.crypto.getRandomValues(t),t[0].toString(16).padStart(4,"0")}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()},Xe=e=>`customFields.${e}`,fs=e=>{let t=-1;const n=[" kB"," MB"," GB"," TB","PB","EB","ZB","YB"];let r=e;do r/=1024,t+=1;while(r>1024);return Math.max(r,.1).toFixed(1)+n[t]},ps=e=>ia.includes(e)?"value":"id",ia=["status","group"],ms=e=>ia.includes(e)?"value":"choiceId",aa=e=>{if(Array.isArray(e))return e.map(t=>typeof t=="string"?{label:t,value:t}:{label:t.label,value:t.value,choices:t?.choices||[]});if(typeof e=="object")return Object.entries(e).map(([t,n])=>Array.isArray(n)?{label:n[1],value:parseInt(t)}:isNaN(n)?{label:t,value:t,choices:hs(n)}:{label:t,value:n})},hs=e=>Object.entries(e).map(([t,n])=>({label:t,value:t,choices:aa(n)})),qh=e=>e?e.map(t=>(t.choices&&(t.choices=aa(t.choices)),t)):[],vs="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='16px'%20height='15px'%20viewBox='0%200%2016%2015'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20%3e%3c!--%20Generator:%20Sketch%2053.2%20(72643)%20-%20https://sketchapp.com%20--%3e%3ctitle%3eļ‚Ž%3c/title%3e%3cdesc%3eCreated%20with%20Sketch.%3c/desc%3e%3cg%20id='Page-2'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20id='03-Detail-View-Copy'%20transform='translate(-304.000000,%20-530.000000)'%20fill='%230053BF'%20fill-rule='nonzero'%20%3e%3cpath%20d='M319.749962,531.143789%20L319.745209,535.606257%20C319.745209,535.823725%20319.568917,536.000017%20319.35145,536.000017%20L318.44075,536.000017%20C318.220158,536.000017%20318.042611,535.818838%20318.04707,535.5983%20L318.121384,533.585067%20L318.064988,533.528698%20L310.439838,541.153901%20C310.311718,541.282021%20310.10397,541.282021%20309.975797,541.153901%20L309.346091,540.524195%20C309.217971,540.396048%20309.217971,540.1883%20309.346091,540.060153%20L316.971267,532.434977%20L316.914898,532.378581%20L314.901692,532.452895%20C314.681154,532.457381%20314.499975,532.279807%20314.499975,532.059215%20L314.499975,531.148542%20C314.499975,530.931074%20314.676267,530.754782%20314.893735,530.754782%20L319.356203,530.750029%20C319.57367,530.750029%20319.749962,530.926321%20319.749962,531.143789%20Z%20M315.689826,537.141349%20C315.896532,536.934615%20316.249971,537.081027%20316.249971,537.373343%20L316.249971,543.437499%20C316.249971,544.162374%20315.662349,544.749996%20314.937474,544.749996%20L305.312497,544.749996%20C304.587622,544.749996%20304,544.162374%20304,543.437499%20L304,533.812522%20C304,533.087647%20304.587622,532.500025%20305.312497,532.500025%20L313.077436,532.500025%20C313.152471,532.500025%20313.256398,532.543097%20313.309457,532.596128%20L313.965705,533.252377%20C314.172438,533.459083%20314.026027,533.812522%20313.733684,533.812522%20L305.476559,533.812522%20C305.38601,533.812522%20305.312497,533.886035%20305.312497,533.976584%20L305.312497,543.273437%20C305.312497,543.363986%20305.38601,543.437499%20305.476559,543.437499%20L314.773412,543.437499%20C314.863961,543.437499%20314.937474,543.363986%20314.937474,543.273437%20L314.937474,538.029591%20C314.937474,537.954583%20314.980546,537.850629%20315.033577,537.797597%20L315.689826,537.141349%20Z'%20id='ļ‚Ž'%20%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e",gs=e=>{const{isConversationView:t,isTicketPage:n,containerRef:r}=e,{WIDGET_NAMESPACE:i,PRIVACY_POLICY:a}=na,o=m.useRef(null),{t:s}=Ye(i),{advancedOptionsConfig:{enablePrivacyPolicy:c,privacyPolicySetting:l}}=et(b=>b.config.data),{showPrivacyPolicy:u}=et(b=>b.ui.data),[d,p]=m.useState({privacyPolicyMessage:"",privacyPolicyLink:"",privacyPolicyLinkText:""}),f=Yo(),g=()=>{const{privacyPolicyLink:b,privacyPolicyLinkText:v}=d;return b&&h.jsxs("a",{"data-testid":"privacy-policy-link",target:"_blank",rel:"noopener noreferrer",href:b,className:"privacy-policy-link",children:[v,h.jsx("img",{src:vs,alt:s("alt.external_link"),height:"10px",width:"11px",className:"externalLinkIcon"})]})},w=b=>f(Vr(b));if(m.useEffect(()=>{const{messageMaxLength:b,linkTextMaxLength:v}=a;f(Vr(c));let y=Fr.getConfigKey("content")?.privacyPolicySetting;if(y){const{privacyPolicyMessage:k,privacyPolicyLinkText:E}=y;y={...y,privacyPolicyMessage:k?.length>b?`${k.slice(0,b)}...`:k,privacyPolicyLinkText:E?.length>v?`${E.slice(0,v)}...`:E}}else y=l;p(y),w(c)},[]),m.useEffect(()=>{const b=r?.current,v=o.current;if(b)if(b.style.setProperty("transition","padding-top 0.3s ease-in-out"),t){const y=()=>{const E=v?.offsetHeight||0;b.style.paddingTop=`${E+10}px`};requestAnimationFrame(y);const k=new ResizeObserver(y);return v&&k.observe(v),()=>k.disconnect()}else b.style.removeProperty("padding-top")},[u,r,t]),!u)return null;if(t)return h.jsxs("div",{className:"privacy-policy-container conversation-view",ref:o,children:[h.jsx("span",{"data-testid":"privacy-policy-text",className:"privacy-policy-text",children:d.privacyPolicyMessage}),g()]});if(n)return h.jsxs("div",{className:"privacy-policy-container",ref:o,children:[h.jsx("span",{"data-testid":"privacy-policy-text",className:"privacy-policy-text",children:d.privacyPolicyMessage}),g()]})};var bs=46,xs=/\\(\\)?/g,ys=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g"),ws=function(t){var n=[];return t.charCodeAt(0)===bs&&n.push(""),t.replace(ys,function(r,i,a,o){var s=r;a?s=o.replace(xs,"$1"):i&&(s=i.trim()),n.push(s)}),n},bn={},ks=/[.[\]]+/,oa=function(t){if(t==null||!t.length)return[];if(typeof t!="string")throw new Error("toPath() expects a string");return bn[t]==null&&(t.endsWith("[]")?bn[t]=t.split(ks).filter(Boolean):bn[t]=ws(t)),bn[t]},Ce=function(t,n){for(var r=oa(n),i=t,a=0;a=r.length)return i;var o=r[n];if(isNaN(o)){var s;if(t==null){var c,l=e(void 0,n+1,r,i,a);return l===void 0?void 0:(c={},c[o]=l,c)}if(Array.isArray(t))throw new Error("Cannot set a non-numeric property on an array");var u=e(t[o],n+1,r,i,a);if(u===void 0){var d=Object.keys(t).length;if(t[o]===void 0&&d===0)return;if(t[o]!==void 0&&d<=1)return!isNaN(r[n-1])&&!a?{}:void 0;t[o];var p=_n(t,[o].map(Es));return p}return De({},t,(s={},s[o]=u,s))}var f=Number(o);if(t==null){var g=e(void 0,n+1,r,i,a);if(g===void 0)return;var w=[];return w[f]=g,w}if(!Array.isArray(t))throw new Error("Cannot set a numeric property on an object");var b=t[f],v=e(b,n+1,r,i,a),y=[].concat(t);if(a&&v===void 0){if(y.splice(f,1),y.length===0)return}else y[f]=v;return y},Ue=function(t,n,r,i){if(i===void 0&&(i=!1),t==null)throw new Error("Cannot call setIn() with "+String(t)+" state");if(n==null)throw new Error("Cannot call setIn() with "+String(n)+" key");return Ss(t,0,oa(n),r,i)},Ur="FINAL_FORM/form-error",tn="FINAL_FORM/array-error";function Zr(e,t){var n=e.errors,r=e.initialValues,i=e.lastSubmittedValues,a=e.submitErrors,o=e.submitFailed,s=e.submitSucceeded,c=e.submitting,l=e.values,u=t.active,d=t.blur,p=t.change,f=t.data,g=t.focus,w=t.modified,b=t.modifiedSinceLastSubmit,v=t.name,y=t.touched,k=t.validating,E=t.visited,C=Ce(l,v),O=Ce(n,v);O&&O[tn]&&(O=O[tn]);var T=a&&Ce(a,v),R=r&&Ce(r,v),D=t.isEqual(R,C),P=!!(i&&!t.isEqual(Ce(i,v),C)),F=!O&&!T;return{active:u,blur:d,change:p,data:f,dirty:!D,dirtySinceLastSubmit:P,error:O,focus:g,initial:R,invalid:!F,length:Array.isArray(C)?C.length:void 0,modified:w,modifiedSinceLastSubmit:b,name:v,pristine:D,submitError:T,submitFailed:o,submitSucceeded:s,submitting:c,touched:y,valid:F,value:C,visited:E,validating:k}}var sa=["active","data","dirty","dirtySinceLastSubmit","error","initial","invalid","length","modified","modifiedSinceLastSubmit","pristine","submitError","submitFailed","submitSucceeded","submitting","touched","valid","value","visited","validating"],rt=function(t,n){if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;for(var a=Object.prototype.hasOwnProperty.bind(n),o=0;o0,values:w}}function ua(e,t,n,r,i,a){var o=i(n,r,t,a);return o?(e(o),!0):!1}function Jr(e,t,n,r,i){var a=e.entries;Object.keys(a).forEach(function(o){var s=a[Number(o)];if(s){var c=s.subscription,l=s.subscriber,u=s.notified;ua(l,c,t,n,r,i||!u)&&(s.notified=!0)}})}function Ns(e){if(!e)throw new Error("No config specified");var t=e.debug,n=e.destroyOnUnregister,r=e.keepDirtyOnReinitialize,i=e.initialValues,a=e.mutators,o=e.onSubmit,s=e.validate,c=e.validateOnBlur;if(!o)throw new Error("No onSubmit function specified");var l={subscribers:{index:0,entries:{}},fieldSubscribers:{},fields:{},formState:{asyncErrors:{},dirtySinceLastSubmit:!1,modifiedSinceLastSubmit:!1,errors:{},initialValues:i&&De({},i),invalid:!1,pristine:!0,submitting:!1,submitFailed:!1,submitSucceeded:!1,resetWhileSubmitting:!1,valid:!0,validating:0,values:i?De({},i):{}},lastFormState:void 0},u=0,d=!1,p=!1,f=!1,g=0,w={},b=function(x){return function(S){return delete w[x],S}},v=function(x,S,N){var I=Ce(x.formState.values,S),q=N(I);x.formState.values=Ue(x.formState.values,S,q)||{}},y=function(x,S,N){if(x.fields[S]){var I,q;x.fields=De({},x.fields,(I={},I[N]=De({},x.fields[S],{name:N,blur:function(){return $.blur(N)},change:function(te){return $.change(N,te)},focus:function(){return $.focus(N)},lastFieldState:void 0}),I)),delete x.fields[S],x.fieldSubscribers=De({},x.fieldSubscribers,(q={},q[N]=x.fieldSubscribers[S],q)),delete x.fieldSubscribers[S];var H=Ce(x.formState.values,S);x.formState.values=Ue(x.formState.values,S,void 0)||{},x.formState.values=Ue(x.formState.values,N,H),delete x.lastFormState}},k=function(x){return function(){if(a){for(var S={formState:l.formState,fields:l.fields,fieldSubscribers:l.fieldSubscribers,lastFormState:l.lastFormState},N=arguments.length,I=new Array(N),q=0;q0,ce=++g,ke=Promise.all(le).then(b(ce));se&&(w[ce]=ke);var J=function(Se){var be=De({},Q?I.errors:{},oe,Se?Z:I.asyncErrors),Pe=function(U){H.forEach(function(ie){if(N[ie]){var G=Ce(oe,ie),ee=Ce(be,ie),ve=O(q[ie]).length,Oe=ae[ie];U(ie,ve&&Oe||s&&G||(!G&&!Q?ee:void 0))}})};Pe(function(B,U){be=Ue(be,B,U)||{}}),Pe(function(B,U){if(U&&U[tn]){var ie=Ce(be,B),G=[].concat(ie);G[tn]=U[tn],be=Ue(be,B,G)}}),rt(I.errors,be)||(I.errors=be),Se&&(I.asyncErrors=Z),I.error=oe[Ur]};if(se&&(l.formState.validating++,S()),J(!1),S(),se){var Ee=function(){l.formState.validating--,S(),l.formState.validating===0&&l.lastFormState.validating&&z()};ke.then(function(){g>ce||J(!0)}).then(Ee,Ee)}},D=function(x){if(!u){var S=l.fields,N=l.fieldSubscribers,I=l.formState,q=De({},S),H=function(te){var X=q[te],oe=Zr(I,X),Z=X.lastFieldState;X.lastFieldState=oe;var ae=N[te];ae&&Jr(ae,oe,Z,Ds,Z===void 0)};x?H(x):Object.keys(q).forEach(H)}},P=function(){Object.keys(l.fields).forEach(function(x){l.fields[x].touched=!0})},F=function(){return!!(l.formState.error||Bt(l.formState.errors))},M=function(){var x=l.fields,S=l.formState,N=l.lastFormState,I=De({},x),q=Object.keys(I),H=!1,Q=q.reduce(function(se,ce){var ke=!I[ce].isEqual(Ce(S.values,ce),Ce(S.initialValues||{},ce));return ke&&(H=!0,se[ce]=!0),se},{}),te=q.reduce(function(se,ce){var ke=S.lastSubmittedValues||{};return I[ce].isEqual(Ce(S.values,ce),Ce(ke,ce))||(se[ce]=!0),se},{});S.pristine=!H,S.dirtySinceLastSubmit=!!(S.lastSubmittedValues&&Object.values(te).some(function(se){return se})),S.modifiedSinceLastSubmit=!!(S.lastSubmittedValues&&Object.keys(I).some(function(se){return I[se].modifiedSinceLastSubmit})),S.valid=!S.error&&!S.submitError&&!Bt(S.errors)&&!(S.submitErrors&&Bt(S.submitErrors));var X=js(S),oe=q.reduce(function(se,ce){return se.modified[ce]=I[ce].modified,se.touched[ce]=I[ce].touched,se.visited[ce]=I[ce].visited,se},{modified:{},touched:{},visited:{}}),Z=oe.modified,ae=oe.touched,le=oe.visited;return X.dirtyFields=N&&rt(N.dirtyFields,Q)?N.dirtyFields:Q,X.dirtyFieldsSinceLastSubmit=N&&rt(N.dirtyFieldsSinceLastSubmit,te)?N.dirtyFieldsSinceLastSubmit:te,X.modified=N&&rt(N.modified,Z)?N.modified:Z,X.touched=N&&rt(N.touched,ae)?N.touched:ae,X.visited=N&&rt(N.visited,le)?N.visited:le,N&&rt(N,X)?N:X},W=function(){return t&&!0&&t(M(),Object.keys(l.fields).reduce(function(x,S){return x[S]=l.fields[S],x},{}))},A=!1,j=!1,z=function L(){if(A)j=!0;else{if(A=!0,W(),!u&&!(d&&f)){var x=l.lastFormState,S=M();S!==x&&(l.lastFormState=S,Jr(l.subscribers,S,x,Qr))}A=!1,j&&(j=!1,L())}},_=function(){return Object.keys(l.fields).some(function(x){return l.fields[x].beforeSubmit&&l.fields[x].beforeSubmit()===!1})},Y=function(){return Object.keys(l.fields).forEach(function(x){return l.fields[x].afterSubmit&&l.fields[x].afterSubmit()})},K=function(){return Object.keys(l.fields).forEach(function(x){return l.fields[x].modifiedSinceLastSubmit=!1})};R(void 0,function(){z()});var $={batch:function(x){u++,x(),u--,D(),z()},blur:function(x){var S=l.fields,N=l.formState,I=S[x];I&&(delete N.active,S[x]=De({},I,{active:!1,touched:!0}),c?R(x,function(){D(),z()}):(D(),z()))},change:function(x,S){var N=l.fields,I=l.formState;if(Ce(I.values,x)!==S){v(l,x,function(){return S});var q=N[x];q&&(N[x]=De({},q,{modified:!0,modifiedSinceLastSubmit:!!I.lastSubmittedValues})),c?(D(),z()):R(x,function(){D(),z()})}},get destroyOnUnregister(){return!!n},set destroyOnUnregister(L){n=L},focus:function(x){var S=l.fields[x];S&&!S.active&&(l.formState.active=x,S.active=!0,S.visited=!0,D(),z())},mutators:E,getFieldState:function(x){var S=l.fields[x];return S&&S.lastFieldState},getRegisteredFields:function(){return Object.keys(l.fields)},getState:function(){return M()},initialize:function(x){var S=l.fields,N=l.formState,I=De({},S),q=typeof x=="function"?x(N.values):x;r||(N.values=q);var H=r?Object.keys(I).reduce(function(Q,te){var X=I[te],oe=X.isEqual(Ce(N.values,te),Ce(N.initialValues||{},te));return oe||(Q[te]=Ce(N.values,te)),Q},{}):{};N.initialValues=q,N.values=q,Object.keys(H).forEach(function(Q){N.values=Ue(N.values,Q,H[Q])||{}}),R(void 0,function(){D(),z()})},isValidationPaused:function(){return d},pauseValidation:function(x){x===void 0&&(x=!0),d=!0,f=x},registerField:function(x,S,N,I){N===void 0&&(N={}),l.fieldSubscribers[x]||(l.fieldSubscribers[x]={index:0,entries:{}});var q=l.fieldSubscribers[x].index++;l.fieldSubscribers[x].entries[q]={subscriber:Xr(S),subscription:N,notified:!1};var H=l.fields[x]||{active:!1,afterSubmit:I&&I.afterSubmit,beforeSubmit:I&&I.beforeSubmit,data:I&&I.data||{},isEqual:I&&I.isEqual||Ts,lastFieldState:void 0,modified:!1,modifiedSinceLastSubmit:!1,name:x,touched:!1,valid:!0,validateFields:I&&I.validateFields,validators:{},validating:!1,visited:!1};H.blur=H.blur||function(){return $.blur(x)},H.change=H.change||function(Z){return $.change(x,Z)},H.focus=H.focus||function(){return $.focus(x)},l.fields[x]=H;var Q=!1,te=I&&I.silent,X=function(){te&&l.fields[x]?D(x):(z(),D())};if(I){Q=!!(I.getValidator&&I.getValidator()),I.getValidator&&(l.fields[x].validators[q]=I.getValidator);var oe=Ce(l.formState.values,x)===void 0;I.initialValue!==void 0&&(oe||Ce(l.formState.values,x)===Ce(l.formState.initialValues,x))&&(l.formState.initialValues=Ue(l.formState.initialValues||{},x,I.initialValue),l.formState.values=Ue(l.formState.values,x,I.initialValue),R(void 0,X)),I.defaultValue!==void 0&&I.initialValue===void 0&&Ce(l.formState.initialValues,x)===void 0&&oe&&(l.formState.values=Ue(l.formState.values,x,I.defaultValue))}return Q?R(void 0,X):X(),function(){var Z=!1;l.fields[x]&&(Z=!!(l.fields[x].validators[q]&&l.fields[x].validators[q]()),delete l.fields[x].validators[q]);var ae=!!l.fieldSubscribers[x];ae&&delete l.fieldSubscribers[x].entries[q];var le=ae&&!Object.keys(l.fieldSubscribers[x].entries).length;le&&(delete l.fieldSubscribers[x],delete l.fields[x],Z&&(l.formState.errors=Ue(l.formState.errors,x,void 0)||{}),n&&(l.formState.values=Ue(l.formState.values,x,void 0,!0)||{})),te||(Z?R(void 0,function(){z(),D()}):le&&z())}},reset:function(x){x===void 0&&(x=l.formState.initialValues),l.formState.submitting&&(l.formState.resetWhileSubmitting=!0),l.formState.submitFailed=!1,l.formState.submitSucceeded=!1,delete l.formState.submitError,delete l.formState.submitErrors,delete l.formState.lastSubmittedValues,$.initialize(x||{})},resetFieldState:function(x){l.fields[x]=De({},l.fields[x],{active:!1,lastFieldState:void 0,modified:!1,touched:!1,valid:!0,validating:!1,visited:!1}),R(void 0,function(){D(),z()})},restart:function(x){x===void 0&&(x=l.formState.initialValues),$.batch(function(){for(var S in l.fields)$.resetFieldState(S),l.fields[S]=De({},l.fields[S],{active:!1,lastFieldState:void 0,modified:!1,modifiedSinceLastSubmit:!1,touched:!1,valid:!0,validating:!1,visited:!1});$.reset(x)})},resumeValidation:function(){d=!1,f=!1,p&&R(void 0,function(){D(),z()}),p=!1},setConfig:function(x,S){switch(x){case"debug":t=S;break;case"destroyOnUnregister":n=S;break;case"initialValues":$.initialize(S);break;case"keepDirtyOnReinitialize":r=S;break;case"mutators":a=S,S?(Object.keys(E).forEach(function(N){N in S||delete E[N]}),Object.keys(S).forEach(function(N){E[N]=k(N)})):Object.keys(E).forEach(function(N){delete E[N]});break;case"onSubmit":o=S;break;case"validate":s=S,R(void 0,function(){D(),z()});break;case"validateOnBlur":c=S;break;default:throw new Error("Unrecognised option "+x)}},submit:function(){var x=l.formState;if(!x.submitting){if(delete x.submitErrors,delete x.submitError,x.lastSubmittedValues=De({},x.values),F()){P(),K(),l.formState.submitFailed=!0,z(),D();return}var S=Object.keys(w);if(S.length){Promise.all(S.map(function(te){return w[Number(te)]})).then($.submit,console.error);return}var N=_();if(!N){var I,q=!1,H=function(X){x.submitting=!1;var oe=x.resetWhileSubmitting;return oe&&(x.resetWhileSubmitting=!1),X&&Bt(X)?(x.submitFailed=!0,x.submitSucceeded=!1,x.submitErrors=X,x.submitError=X[Ur],P()):(oe||(x.submitFailed=!1,x.submitSucceeded=!0),Y()),z(),D(),q=!0,I&&I(X),X};x.submitting=!0,x.submitFailed=!1,x.submitSucceeded=!1,x.lastSubmittedValues=De({},x.values),K();var Q=o(x.values,$,H);if(!q){if(Q&&Xn(Q))return z(),D(),Q.then(H,function(te){throw H(),te});if(o.length>=3)return z(),D(),new Promise(function(te){I=te});H(Q)}}}},subscribe:function(x,S){if(!x)throw new Error("No callback given.");if(!S)throw new Error("No subscription provided. What values do you want to listen to?");var N=Xr(x),I=l.subscribers,q=I.index++;I.entries[q]={subscriber:N,subscription:S,notified:!1};var H=M();return ua(N,S,H,H,Qr,!0),function(){delete I.entries[q]}}};return $}var Is=["render","children","component"];function da(e,t,n){var r=e.render,i=e.children,a=e.component,o=_n(e,Is);if(a)return m.createElement(a,Object.assign(t,o,{children:i,render:r}));if(r)return r(i===void 0?Object.assign(t,o):Object.assign(t,o,{children:i}));if(typeof i!="function")throw new Error("Must specify either a render prop, a render function as children, or a component prop to "+n);return i(Object.assign(t,o))}function xt(e,t,n){n===void 0&&(n=function(a,o){return a===o});var r=V.useRef(e);V.useEffect(function(){n(e,r.current)||(t(),r.current=e)})}function Ps(e){var t=V.useRef();return t.current||(t.current=e()),t.current}var ei=function(t,n){if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;for(var a=Object.prototype.hasOwnProperty.bind(n),o=0;o component");return t}var $s=typeof window<"u"&&window.navigator&&window.navigator.product&&window.navigator.product==="ReactNative",Ys=function(t){var n=[];if(t)for(var r=0;r component");return da(De({children:o,component:s,ref:n},O),T,"Field("+w+")")});function ti(e){const{children:t,disabled:n,btnProps:r,dataTestId:i}=e;return h.jsx("button",{className:"submit-button","data-testid":i,disabled:n,type:"submit",...r,children:t})}const Zs="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%20%3e%3crect%20width='16'%20height='16'%20fill='white'%20fill-opacity='0.01'%20/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8%201C4.14%201%201%204.14%201%208C1%2011.86%204.14%2015%208%2015C11.86%2015%2015%2011.86%2015%208C15%204.14%2011.86%201%208%201ZM8%2013.8C4.8%2013.8%202.2%2011.2%202.2%208C2.2%204.8%204.8%202.2%208%202.2C11.2%202.2%2013.8%204.8%2013.8%208C13.8%2011.2%2011.2%2013.8%208%2013.8ZM8.00003%206.24004C8.50003%206.24004%208.91003%205.83004%208.91003%205.33004C8.91003%204.83004%208.50003%204.42004%208.00003%204.42004C7.50003%204.42004%207.09003%204.83004%207.09003%205.33004C7.09003%205.83004%207.50003%206.24004%208.00003%206.24004ZM8.00003%205.04004C8.16003%205.04004%208.29003%205.17004%208.29003%205.33004C8.29003%205.49004%208.16003%205.62004%208.00003%205.62004C7.84003%205.62004%207.71003%205.49004%207.71003%205.33004C7.71003%205.17004%207.84003%205.04004%208.00003%205.04004ZM8.60002%2010.37H8.86002C9.19002%2010.37%209.46002%2010.64%209.46002%2010.97C9.46002%2011.3%209.19002%2011.57%208.86002%2011.57H7.12002C6.79002%2011.57%206.52002%2011.3%206.52002%2010.97C6.52002%2010.64%206.79002%2010.37%207.12002%2010.37H7.39002V8.24996C7.15002%208.16996%206.96002%207.94996%206.96002%207.67996C6.96002%207.34996%207.23002%207.07996%207.56002%207.07996H8.43002C8.76002%207.07996%209.03002%207.34996%209.03002%207.67996C9.03002%207.95996%208.85002%208.17996%208.60002%208.24996V10.37Z'%20fill='black'%20fill-opacity='0.8'%20/%3e%3c/svg%3e",ct=({hintText:e})=>{const n=`hint-tooltip-${m.useId()}`;return h.jsxs("div",{className:"hint-container",children:[h.jsx("img",{src:Zs,alt:"info",className:"hint-icon","data-tooltip-id":n,"data-testid":"tooltip-icon","data-tooltip-content":e}),h.jsx(rs,{id:n,className:"custom-tooltip"})]})},ha=["custom_decimal","custom_number"],ni=(e,t)=>e==="email"?"email":t==="custom_number"?"numeric":t==="custom_decimal"?"decimal":"text",Qs=(e,t,n)=>{if(e==="custom_number")return t.toString().includes(".")?n("commonTicketForms.validationErrors.validNumber"):void 0;if(e==="custom_decimal"){const r=parseFloat(t);return isNaN(r)||rGr.maxValue?n("commonTicketForms.validationErrors.decimalRange"):/^[+-]?(\d+(\.\d{1,2})?|\.\d{1,2})$/.test(t)?void 0:n("commonTicketForms.validationErrors.validDecimal")}},Xs=(e,t,n,r,i)=>{let a=e;if(e&&typeof e=="string"&&(a=e.trim()),t&&!a)return i("commonTicketForms.validationErrors.empty");if(n==="email"&&a)return/^[^\s@]+@[^\s@]+\.[a-zA-Z]{2,}$/.test(String(a).toLowerCase())?void 0:i("commonTicketForms.validationErrors.validEmail");if(a&&ha.includes(r))return Qs(r,a,i)},tr=({field:{name:e,default:t,requiredForCustomers:n,type:r,labelForCustomers:i,placeholderForCustomers:a,hintForCustomers:o,disabled:s=!1,isHideField:c=!1},type:l="text"})=>{const{t:u}=Ye(Qe),d=c?`hide-${e}`:e;return h.jsx(tt,{name:t?e:`customFields.${e}`,validate:p=>Xs(p,n,l,r,u),children:({input:p,meta:f})=>(typeof p.value=="boolean"||!l&&typeof p.value!="string"?p.onChange(""):l==="number"&&p.value&&typeof p.value!="number"&&p.onChange(Number(p.value)),h.jsxs("div",{"data-testid":d,className:`input-wrapper ${f.active?"active":""} ${c?"isHideField":""}`,children:[h.jsxs("label",{htmlFor:e,"data-testid":`${e}-label`,children:[i," ",n?h.jsx("span",{className:"mandatory-mark","data-testid":"text-mandatory",children:"*"}):null,o?h.jsx(ct,{hintText:o}):null]}),ha.includes(r)?h.jsx("input",{id:e,step:"any",type:"number",disabled:s,...p,onChange:g=>p.onChange(g.target.value),"data-testid":`${e}_input`,className:`help-widget-input${f.touched&&f.error&&!f.active?" !border !border-solid !border-[#D72D30]":""}`,placeholder:a,inputMode:ni(l,r),"aria-required":n,"aria-invalid":!!(f.touched&&f.error),"aria-describedby":f.touched&&f.error?`${e}-error`:void 0}):h.jsx("input",{id:e,type:l,disabled:s,...p,"data-testid":`${e}-input`,className:`help-widget-input${f.touched&&f.error&&!f.active?" !border !border-solid !border-[#D72D30]":""}`,placeholder:a,inputMode:ni(l,r),"aria-required":n,"aria-invalid":!!(f.touched&&f.error),"aria-describedby":f.touched&&f.error?`${e}-error`:void 0}),f.touched&&f.error&&h.jsx("span",{className:"error","data-testid":`${e}-input-error`,id:`${e}-error`,role:"alert",children:f.error})]}))})},jt=(e,t,n)=>t&&!e?n("commonTicketForms.validationErrors.empty"):void 0,ri=/^(\d{4})-(\d{2})-(\d{2})$/,Js=e=>{let t=e||"";return e&&typeof e=="string"&&(t=e.trim()),t},el=(e,t,n)=>{if(t&&!e)return n("commonTicketForms.validationErrors.date.empty")},tl=e=>{if(!ri.test(String(e).toLowerCase()))return{valid:!1};const t=e.match(ri);return!t||t.length===0?{valid:!1}:{valid:!0,dateArray:t}},nl=(e,t)=>{if(e<1||e>12)return t("commonTicketForms.validationErrors.date.validMonth")},rl=(e,t)=>{if(e<1||e>31)return t("commonTicketForms.validationErrors.date.validDay")},il=(e,t,n)=>{if((t===4||t===6||t===9||t===11)&&e===31)return n("commonTicketForms.validationErrors.date.validDate")},al=(e,t,n)=>{const r=t%4===0&&(t%100!==0||t%400===0);if(e>29||e===29&&!r)return n("commonTicketForms.validationErrors.date.validDate")},va=(e,t,n)=>{const r=Js(e),i=el(r,t,n);if(i)return i;if(!r)return;const a=tl(r);if(!a.valid)return n("commonTicketForms.validationErrors.date.format");const o=a.dateArray,s=Number(o[1]),c=Number(o[2]),l=Number(o[3]),u=nl(c,n);if(u)return u;const d=rl(l,n);if(d)return d;const p=il(l,c,n);if(p)return p;if(c===2){const f=al(l,s,n);if(f)return f}},ga=({id:e="textarea",input:t={},disabled:n=!1,placeholderForCustomers:r="",hasError:i=!1,ariaRequired:a=!1,ariaInvalid:o=!1,ariaDescribedby:s})=>{const[c,l]=m.useState(()=>({rows:5,minRows:5,maxRows:10})),u=m.useRef(null),d=(f,g)=>{l(w=>({...w,[f]:g}))},p=()=>{const{minRows:g,maxRows:w}=c,b=u?.current?.rows;u.current.rows=g;const v=Math.floor(u.current.scrollHeight/19);v===b&&(u.current.rows=v),v>=w&&(u.current.rows=w,u.current.scrollTop=u.current.scrollHeight),d("rows",v{p()},[t.value]),h.jsx("textarea",{rows:c.rows,className:`textarea ${i?"!border !border-solid !border-[#D72D30]":""}`,"data-testid":`${e}-input`,id:e,disabled:n,...t,ref:u,placeholder:r,"aria-required":a,"aria-invalid":o,"aria-describedby":s})},ba=({field:{name:e,default:t,requiredForCustomers:n,labelForCustomers:r,placeholderForCustomers:i,hintForCustomers:a,disabled:o,isHideField:s=!1}})=>{const{t:c}=Ye(Qe),l=s?`hide-${e}`:e;return h.jsx(tt,{name:t?e:`customFields.${e}`,validate:(u="")=>jt(u?.trim(),n,c),children:({input:u,meta:d})=>(typeof u.value!="string"&&u.onChange(""),h.jsxs("div",{"data-testid":l,className:`input-wrapper ${d.active?"active":""} ${s?"isHideField":""}`,children:[h.jsxs("label",{htmlFor:e,"data-testid":"text-area-label",children:[r," ",n?h.jsx("span",{className:"mandatory-mark","data-testid":"text-area-mandatory",children:"*"}):null,a?h.jsx(ct,{hintText:a}):null]}),h.jsx(ga,{id:e,input:u,disabled:o??!1,placeholderForCustomers:i??"",hasError:d.touched&&d.error&&!d.active,ariaRequired:n,ariaInvalid:!!(d.touched&&d.error),ariaDescribedby:d.touched&&d.error?`${e}-error`:void 0}),d.touched&&d.error&&h.jsx("span",{className:"error","data-testid":`${e}-input-error`,id:`${e}-error`,role:"alert",children:d.error})]}))})};ba.ResizableTextarea=ga;const ol=({field:{name:e,default:t,labelForCustomers:n,requiredForCustomers:r,hintForCustomers:i,disabled:a=!1,isHideField:o=!1}})=>{const{t:s}=Ye(Qe),c=o?`hide-${e}`:e;return h.jsx(tt,{name:t?e:`customFields.${e}`,type:"checkbox",validate:l=>jt(l,r,s),children:({input:l,meta:u})=>h.jsxs("div",{"data-testid":c,className:`checkbox-wrapper ${o?"isHideField":""}`,children:[h.jsxs("div",{className:"flex pb-1",children:[h.jsx("input",{id:e,type:"checkbox",disabled:a,...l,"data-testid":"checkbox-input",className:"checkbox-input","aria-required":r,"aria-invalid":!!(u.touched&&u.error),"aria-describedby":u.touched&&u.error?`${e}-error`:void 0}),h.jsxs("label",{htmlFor:e,"data-testid":"checkbox-label",children:[n," ",r?h.jsx("span",{className:"mandatory-mark","data-testid":"checkbox-mandatory",children:"*"}):null,i?h.jsx(ct,{hintText:i}):null]})]}),h.jsx("div",{children:u.touched&&u.error&&h.jsx("span",{className:"error","data-testid":"checkbox-input-error",id:`${e}-error`,role:"alert",children:u.error})})]})})};function Pt(e,t,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{l(r.next(u))}catch(d){o(d)}}function c(u){try{l(r.throw(u))}catch(d){o(d)}}function l(u){u.done?a(u.value):i(u.value).then(s,c)}l((r=r.apply(e,t||[])).next())})}const sl=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function Ht(e,t,n){const r=ll(e),{webkitRelativePath:i}=e,a=typeof t=="string"?t:typeof i=="string"&&i.length>0?i:`./${e.name}`;return typeof r.path!="string"&&ii(r,"path",a),ii(r,"relativePath",a),r}function ll(e){const{name:t}=e;if(t&&t.lastIndexOf(".")!==-1&&!e.type){const r=t.split(".").pop().toLowerCase(),i=sl.get(r);i&&Object.defineProperty(e,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return e}function ii(e,t,n){Object.defineProperty(e,t,{value:n,writable:!1,configurable:!1,enumerable:!0})}const cl=[".DS_Store","Thumbs.db"];function ul(e){return Pt(this,void 0,void 0,function*(){return Sn(e)&&dl(e.dataTransfer)?hl(e.dataTransfer,e.type):fl(e)?pl(e):Array.isArray(e)&&e.every(t=>"getFile"in t&&typeof t.getFile=="function")?ml(e):[]})}function dl(e){return Sn(e)}function fl(e){return Sn(e)&&Sn(e.target)}function Sn(e){return typeof e=="object"&&e!==null}function pl(e){return vr(e.target.files).map(t=>Ht(t))}function ml(e){return Pt(this,void 0,void 0,function*(){return(yield Promise.all(e.map(n=>n.getFile()))).map(n=>Ht(n))})}function hl(e,t){return Pt(this,void 0,void 0,function*(){if(e.items){const n=vr(e.items).filter(i=>i.kind==="file");if(t!=="drop")return n;const r=yield Promise.all(n.map(vl));return ai(xa(r))}return ai(vr(e.files).map(n=>Ht(n)))})}function ai(e){return e.filter(t=>cl.indexOf(t.name)===-1)}function vr(e){if(e===null)return[];const t=[];for(let n=0;n[...t,...Array.isArray(n)?xa(n):[n]],[])}function oi(e,t){return Pt(this,void 0,void 0,function*(){var n;if(globalThis.isSecureContext&&typeof e.getAsFileSystemHandle=="function"){const a=yield e.getAsFileSystemHandle();if(a===null)throw new Error(`${e} is not a File`);if(a!==void 0){const o=yield a.getFile();return o.handle=a,Ht(o)}}const r=e.getAsFile();if(!r)throw new Error(`${e} is not a File`);return Ht(r,(n=t?.fullPath)!==null&&n!==void 0?n:void 0)})}function gl(e){return Pt(this,void 0,void 0,function*(){return e.isDirectory?ya(e):bl(e)})}function ya(e){const t=e.createReader();return new Promise((n,r)=>{const i=[];function a(){t.readEntries(o=>Pt(this,void 0,void 0,function*(){if(o.length){const s=Promise.all(o.map(gl));i.push(s),a()}else try{const s=yield Promise.all(i);n(s)}catch(s){r(s)}}),o=>{r(o)})}a()})}function bl(e){return Pt(this,void 0,void 0,function*(){return new Promise((t,n)=>{e.file(r=>{const i=Ht(r,e.fullPath);t(i)},r=>{n(r)})})})}var xn={},si;function xl(){return si||(si=1,xn.__esModule=!0,xn.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(",");if(n.length===0)return!0;var r=e.name||"",i=(e.type||"").toLowerCase(),a=i.replace(/\/.*$/,"");return n.some(function(o){var s=o.trim().toLowerCase();return s.charAt(0)==="."?r.toLowerCase().endsWith(s):s.endsWith("/*")?a===s.replace(/\/.*$/,""):i===s})}return!0}),xn}var yl=xl();const nr=Ho(yl);function li(e){return El(e)||kl(e)||ka(e)||wl()}function wl(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kl(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function El(e){if(Array.isArray(e))return gr(e)}function ci(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function ui(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:"",n=t.split(","),r=n.length>1?"one of ".concat(n.join(", ")):n[0];return{code:Ml,message:"File type must be ".concat(r)}},di=function(t){return{code:Fl,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},fi=function(t){return{code:Tl,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},Il={code:jl,message:"Too many files"};function Ea(e,t){var n=e.type==="application/x-moz-file"||Dl(e,t);return[n,n?null:Nl(t)]}function Ca(e,t,n){if(Ft(e.size))if(Ft(t)&&Ft(n)){if(e.size>n)return[!1,di(n)];if(e.sizen)return[!1,di(n)]}return[!0,null]}function Ft(e){return e!=null}function Pl(e){var t=e.files,n=e.accept,r=e.minSize,i=e.maxSize,a=e.multiple,o=e.maxFiles,s=e.validator;return!a&&t.length>1||a&&o>=1&&t.length>o?!1:t.every(function(c){var l=Ea(c,n),u=sn(l,1),d=u[0],p=Ca(c,r,i),f=sn(p,1),g=f[0],w=s?s(c):null;return d&&g&&!w})}function On(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function yn(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function pi(e){e.preventDefault()}function Rl(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function Al(e){return e.indexOf("Edge/")!==-1}function Ll(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return Rl(e)||Al(e)}function nt(){for(var e=arguments.length,t=new Array(e),n=0;n1?i-1:0),o=1;oe.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ec(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a=0)&&(n[i]=e[i]);return n}var qn=m.forwardRef(function(e,t){var n=e.children,r=Dn(e,$l),i=tc(r),a=i.open,o=Dn(i,Yl);return m.useImperativeHandle(t,function(){return{open:a}},[a]),V.createElement(m.Fragment,null,n(Me(Me({},o),{},{open:a})))});qn.displayName="Dropzone";var Ma={disabled:!1,getFilesFromEvent:ul,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};qn.defaultProps=Ma;qn.propTypes={children:ye.func,accept:ye.objectOf(ye.arrayOf(ye.string)),multiple:ye.bool,preventDropOnDocument:ye.bool,noClick:ye.bool,noKeyboard:ye.bool,noDrag:ye.bool,noDragEventsBubbling:ye.bool,minSize:ye.number,maxSize:ye.number,maxFiles:ye.number,disabled:ye.bool,getFilesFromEvent:ye.func,onFileDialogCancel:ye.func,onFileDialogOpen:ye.func,useFsAccessApi:ye.bool,autoFocus:ye.bool,onDragEnter:ye.func,onDragLeave:ye.func,onDragOver:ye.func,onDrop:ye.func,onDropAccepted:ye.func,onDropRejected:ye.func,onError:ye.func,validator:ye.func};var yr={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function tc(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=Me(Me({},Ma),e),n=t.accept,r=t.disabled,i=t.getFilesFromEvent,a=t.maxSize,o=t.minSize,s=t.multiple,c=t.maxFiles,l=t.onDragEnter,u=t.onDragLeave,d=t.onDragOver,p=t.onDrop,f=t.onDropAccepted,g=t.onDropRejected,w=t.onFileDialogCancel,b=t.onFileDialogOpen,v=t.useFsAccessApi,y=t.autoFocus,k=t.preventDropOnDocument,E=t.noClick,C=t.noKeyboard,O=t.noDrag,T=t.noDragEventsBubbling,R=t.onError,D=t.validator,P=m.useMemo(function(){return _l(n)},[n]),F=m.useMemo(function(){return zl(n)},[n]),M=m.useMemo(function(){return typeof b=="function"?b:hi},[b]),W=m.useMemo(function(){return typeof w=="function"?w:hi},[w]),A=m.useRef(null),j=m.useRef(null),z=m.useReducer(nc,yr),_=rr(z,2),Y=_[0],K=_[1],$=Y.isFocused,L=Y.isFileDialogActive,x=m.useRef(typeof window<"u"&&window.isSecureContext&&v&&Wl()),S=function(){!x.current&&L&&setTimeout(function(){if(j.current){var U=j.current.files;U.length||(K({type:"closeDialog"}),W())}},300)};m.useEffect(function(){return window.addEventListener("focus",S,!1),function(){window.removeEventListener("focus",S,!1)}},[j,L,W,x]);var N=m.useRef([]),I=function(U){A.current&&A.current.contains(U.target)||(U.preventDefault(),N.current=[])};m.useEffect(function(){return k&&(document.addEventListener("dragover",pi,!1),document.addEventListener("drop",I,!1)),function(){k&&(document.removeEventListener("dragover",pi),document.removeEventListener("drop",I))}},[A,k]),m.useEffect(function(){return!r&&y&&A.current&&A.current.focus(),function(){}},[A,y,r]);var q=m.useCallback(function(B){R?R(B):console.error(B)},[R]),H=m.useCallback(function(B){B.preventDefault(),B.persist(),me(B),N.current=[].concat(Gl(N.current),[B.target]),yn(B)&&Promise.resolve(i(B)).then(function(U){if(!(On(B)&&!T)){var ie=U.length,G=ie>0&&Pl({files:U,accept:P,minSize:o,maxSize:a,multiple:s,maxFiles:c,validator:D}),ee=ie>0&&!G;K({isDragAccept:G,isDragReject:ee,isDragActive:!0,type:"setDraggedFiles"}),l&&l(B)}}).catch(function(U){return q(U)})},[i,l,q,T,P,o,a,s,c,D]),Q=m.useCallback(function(B){B.preventDefault(),B.persist(),me(B);var U=yn(B);if(U&&B.dataTransfer)try{B.dataTransfer.dropEffect="copy"}catch{}return U&&d&&d(B),!1},[d,T]),te=m.useCallback(function(B){B.preventDefault(),B.persist(),me(B);var U=N.current.filter(function(G){return A.current&&A.current.contains(G)}),ie=U.indexOf(B.target);ie!==-1&&U.splice(ie,1),N.current=U,!(U.length>0)&&(K({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),yn(B)&&u&&u(B))},[A,u,T]),X=m.useCallback(function(B,U){var ie=[],G=[];B.forEach(function(ee){var ve=Ea(ee,P),Oe=rr(ve,2),He=Oe[0],re=Oe[1],xe=Ca(ee,o,a),de=rr(xe,2),Be=de[0],_e=de[1],bt=D?D(ee):null;if(He&&Be&&!bt)ie.push(ee);else{var Re=[re,_e];bt&&(Re=Re.concat(bt)),G.push({file:ee,errors:Re.filter(function(Ke){return Ke})})}}),(!s&&ie.length>1||s&&c>=1&&ie.length>c)&&(ie.forEach(function(ee){G.push({file:ee,errors:[Il]})}),ie.splice(0)),K({acceptedFiles:ie,fileRejections:G,isDragReject:G.length>0,type:"setFiles"}),p&&p(ie,G,U),G.length>0&&g&&g(G,U),ie.length>0&&f&&f(ie,U)},[K,s,P,o,a,c,p,f,g,D]),oe=m.useCallback(function(B){B.preventDefault(),B.persist(),me(B),N.current=[],yn(B)&&Promise.resolve(i(B)).then(function(U){On(B)&&!T||X(U,B)}).catch(function(U){return q(U)}),K({type:"reset"})},[i,X,q,T]),Z=m.useCallback(function(){if(x.current){K({type:"openDialog"}),M();var B={multiple:s,types:F};window.showOpenFilePicker(B).then(function(U){return i(U)}).then(function(U){X(U,null),K({type:"closeDialog"})}).catch(function(U){Bl(U)?(W(U),K({type:"closeDialog"})):ql(U)?(x.current=!1,j.current?(j.current.value=null,j.current.click()):q(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):q(U)});return}j.current&&(K({type:"openDialog"}),M(),j.current.value=null,j.current.click())},[K,M,W,v,X,q,F,s]),ae=m.useCallback(function(B){!A.current||!A.current.isEqualNode(B.target)||(B.key===" "||B.key==="Enter"||B.keyCode===32||B.keyCode===13)&&(B.preventDefault(),Z())},[A,Z]),le=m.useCallback(function(){K({type:"focus"})},[]),se=m.useCallback(function(){K({type:"blur"})},[]),ce=m.useCallback(function(){E||(Ll()?setTimeout(Z,0):Z())},[E,Z]),ke=function(U){return r?null:U},J=function(U){return C?null:ke(U)},Ee=function(U){return O?null:ke(U)},me=function(U){T&&U.stopPropagation()},Se=m.useMemo(function(){return function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},U=B.refKey,ie=U===void 0?"ref":U,G=B.role,ee=B.onKeyDown,ve=B.onFocus,Oe=B.onBlur,He=B.onClick,re=B.onDragEnter,xe=B.onDragOver,de=B.onDragLeave,Be=B.onDrop,_e=Dn(B,Hl);return Me(Me(xr({onKeyDown:J(nt(ee,ae)),onFocus:J(nt(ve,le)),onBlur:J(nt(Oe,se)),onClick:ke(nt(He,ce)),onDragEnter:Ee(nt(re,H)),onDragOver:Ee(nt(xe,Q)),onDragLeave:Ee(nt(de,te)),onDrop:Ee(nt(Be,oe)),role:typeof G=="string"&&G!==""?G:"presentation"},ie,A),!r&&!C?{tabIndex:0}:{}),_e)}},[A,ae,le,se,ce,H,Q,te,oe,C,O,r]),be=m.useCallback(function(B){B.stopPropagation()},[]),Pe=m.useMemo(function(){return function(){var B=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},U=B.refKey,ie=U===void 0?"ref":U,G=B.onChange,ee=B.onClick,ve=Dn(B,Vl),Oe=xr({accept:P,multiple:s,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:ke(nt(G,oe)),onClick:ke(nt(ee,be)),tabIndex:-1},ie,j);return Me(Me({},Oe),ve)}},[j,n,s,oe,r]);return Me(Me({},Y),{},{isFocused:$&&!r,getRootProps:Se,getInputProps:Pe,rootRef:A,inputRef:j,open:ke(Z)})}function nc(e,t){switch(t.type){case"focus":return Me(Me({},e),{},{isFocused:!0});case"blur":return Me(Me({},e),{},{isFocused:!1});case"openDialog":return Me(Me({},yr),{},{isFileDialogActive:!0});case"closeDialog":return Me(Me({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return Me(Me({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return Me(Me({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case"reset":return Me({},yr);default:return e}}function hi(){}const rc="https://euc-widget.freshworks.com/freshworks-widget/assets/drag_and_drop.CqYRPLA3.svg",ic=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 24 24",...e},m.createElement("path",{fill:"currentColor",d:"M12 0c6.6 0 12 5.4 12 12s-5.4 12-12 12S0 18.6 0 12 5.4 0 12 0m3.3 7.3L12 10.6 8.7 7.3c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4l3.3 3.3-3.3 3.3c-.4.4-.4 1 0 1.4s1 .4 1.4 0l3.3-3.3 3.3 3.3c.4.4 1 .4 1.4 0s.4-1 0-1.4L13.4 12l3.3-3.3c.4-.4.4-1 0-1.4s-1-.4-1.4 0",className:"st0"})),ac=e=>{const{t}=Ye(Qe),n=Bn(),{advancedOptionsConfig:{enableAttachFile:r}}=et(F=>F.config.data),{isFormSubmitted:i,attachments:a}=et(F=>F.ticketForms),{attachmentSecurity:o}=et(F=>F.info.data),s=os,c=m.useRef(null),{form:l}=e,[u,d]=m.useState([]),[p,f]=m.useState(0);m.useEffect(()=>{const F=a.map(M=>M.id).filter(M=>M);l.change("attachments",F)},[a]),m.useEffect(()=>(i&&(n(hn([])),n(Vo(!1))),()=>{n(hn([]))}),[i]);const g=F=>{const M=F.reduce((W,A)=>W+(A.isExtra?0:A.file.fileSize),0);f(M)},w=()=>{r&&c.current&&setTimeout(()=>{c.current?.scrollIntoView({behavior:"smooth",block:"start"})},500)},b=(F,M)=>{F&&M.field.push(t("commonTicketForms.fileAttachment.extraSize"))},v=F=>{const M={};let W=!1;return F.forEach(A=>{A.isExtra&&(W=!0)}),W&&(M.field=[],M.response={errors:null}),b(W,M),M},y=F=>{let M=0;return F.map(A=>{const j=M+A.file.fileSize,z=j>s;return z||(M=j),{...A,isExtra:z}})},k=(F,M)=>{const W=M+p+F.size>s;return{uuid:ds(),file:{...F,fileName:F.name,fileSize:F.size,fileContentType:F.type},fileBlob:F,isExtra:W}},E=F=>{const M=[],W=[];let A=!1;const j=a.filter($=>!$.isExtra).length;let z=0,_=0;F.sort(($,L)=>$.size-L.size),Array.from(F).forEach($=>{const L=$.name;if(L&&o&&!Go(L,o)){const S=Ko(L);S&&W.push(`.${S}`);return}if(j+_>=as){A=!0;return}const x=k($,z);_+=1,z+=$.size,M.push(x)});const Y=[...a,...M];n(hn(Y)),g(Y),w();const K=[];if(W.length>0){const $=F.length,L=W.length,x=[...new Set(W)].join(", ");K.push(t("commonTicketForms.fileAttachment.filesBlocked",{blockedCount:L,totalFiles:$,uniqueExtensions:x}))}A&&K.push(t("commonTicketForms.fileAttachment.extraFiles")),d(K)},C=(F,M)=>{F.preventDefault(),F.stopPropagation();let W=a.filter(A=>A.uuid!==M);W=y(W),n(hn(W)),d([]),g(W)},O=F=>F?.fileBlob?.type?.includes("pdf")?ss:F?.fileBlob?.type?.includes("image")?URL.createObjectURL(F?.fileBlob):F?.fileBlob?.type?.includes("audio")?ls:F?.fileBlob?.type?.includes("video")?cs:Kr,T=F=>F?"drag-active":"drag-inactive",R=(F,M)=>F||M?"focused":"",D=Fr.isMobile(),P=a;return h.jsx(tt,{name:"attachments",validate:()=>v(a),children:({meta:F})=>h.jsx("div",{className:"attachment-container","data-testid":"attachment-container",children:r&&h.jsxs("div",{className:"attachment-wrapper","data-testid":"attachments",children:[h.jsx(qn,{onDrop:M=>{E(M)},children:({getRootProps:M,getInputProps:W,isDragActive:A,isFocused:j})=>h.jsxs("div",{className:`attach-files-wrapper ${T(A)}`,id:"imageUpload-dropzone","data-testid":"imageUpload-dropzone",...M({refKey:"innerref",tabIndex:0,"aria-label":t("commonTicketForms.fileAttachment.uploadlabel")}),role:"button",children:[h.jsx("input",{...W()}),A?h.jsx("p",{"aria-live":"polite",children:t("commonTicketForms.fileAttachment.activeDragLabel")}):h.jsxs(h.Fragment,{children:[h.jsx("img",{src:rc,alt:t("commonTicketForms.upload"),height:"80px",className:`upload-icon ${R(A,j)}`}),h.jsx("h5",{className:"upload-files-heading","aria-hidden":"true",children:t("commonTicketForms.fileAttachment.uploadlabel")}),h.jsx("p",{className:"description","aria-hidden":"true",children:t(D?"commonTicketForms.fileAttachment.draganddroplabelmobile":"commonTicketForms.fileAttachment.draganddroplabel")})]})]})}),u.length>0?h.jsx("div",{className:"file-error",children:u.map(M=>h.jsx("span",{children:M},M))}):null,h.jsx("div",{ref:c}),F.error&&F.error.field&&F.error.field.map((M,W)=>h.jsx("div",{className:"file-error",children:h.jsx("span",{children:M})},W)),P?.length?h.jsx(m.Fragment,{children:h.jsxs("div",{className:"files-wrapper","data-testid":"attachments",children:[h.jsxs("h4",{className:"muted-title",children:[h.jsx("img",{src:Kr,className:"ticket-forms-attachment-icon w-[20px] !h-[20px]",alt:"attachment-icon"}),t(P?.length===1?"commonTicketForms.fileAttachment.title":"commonTicketForms.fileAttachment.title_plural",{count:P?.length})]}),P.map((M,W)=>h.jsxs("div",{className:"file-wrapper",children:[h.jsx("div",{className:"thumbnail-parent",children:h.jsx("img",{className:`${M.fileBlob?.type?.includes("image")?"thumbnail":""}`,src:O(M),width:"16",height:"16",alt:M?.file?.fileName})}),h.jsxs("div",{children:[h.jsx("div",{className:"attachment-name",title:M?.file?.fileName,children:M?.file?.fileName}),h.jsx("div",{className:`${M.isExtra&&"unknown-error"} attachment-size `,children:fs(M?.file?.fileSize)})]}),h.jsx("button",{className:"attachment-action delete-attachment",onClick:A=>C(A,M.uuid),"data-testid":"delete-attachment",type:"button",children:h.jsx(on,{svg:ic,className:M.isExtra?"text-theme-text-3":"text-[#00000099]"})})]},W))]})}):null]})})})};function Rt(e){return Fa(e)?(e.nodeName||"").toLowerCase():"#document"}function Ge(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ht(e){var t;return(t=(Fa(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Fa(e){return e instanceof Node||e instanceof Ge(e).Node}function Ae(e){return e instanceof Element||e instanceof Ge(e).Element}function ze(e){return e instanceof HTMLElement||e instanceof Ge(e).HTMLElement}function wr(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Ge(e).ShadowRoot}function cn(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=Ze(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function oc(e){return["table","td","th"].includes(Rt(e))}function jr(e){const t=Nr(),n=Ze(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function sc(e){let t=pt(e);for(;ze(t)&&!Ct(t);){if(jr(t))return t;t=pt(t)}return null}function Nr(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Ct(e){return["html","body","#document"].includes(Rt(e))}function Ze(e){return Ge(e).getComputedStyle(e)}function $n(e){return Ae(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function pt(e){if(Rt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||wr(e)&&e.host||ht(e);return wr(t)?t.host:t}function Ta(e){const t=pt(e);return Ct(t)?e.ownerDocument?e.ownerDocument.body:e.body:ze(t)&&cn(t)?t:Ta(t)}function kt(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Ta(e),a=i===((r=e.ownerDocument)==null?void 0:r.body),o=Ge(i);return a?t.concat(o,o.visualViewport||[],cn(i)?i:[],o.frameElement&&n?kt(o.frameElement):[]):t.concat(i,kt(i,[],n))}function wt(e){let t=e.activeElement;for(;((n=t)==null||(n=n.shadowRoot)==null?void 0:n.activeElement)!=null;){var n;t=t.shadowRoot.activeElement}return t}function qe(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&wr(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function ja(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function Na(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:n,version:r}=t;return n+"/"+r}).join(" "):navigator.userAgent}function Ia(e){return e.mozInputSource===0&&e.isTrusted?!0:kr()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Pa(e){return cc()?!1:!kr()&&e.width===0&&e.height===0||kr()&&e.width===1&&e.height===1&&e.pressure===0&&e.detail===0&&e.pointerType==="mouse"||e.width<1&&e.height<1&&e.pressure===0&&e.detail===0&&e.pointerType==="touch"}function Ra(){return/apple/i.test(navigator.vendor)}function kr(){const e=/android/i;return e.test(ja())||e.test(Na())}function lc(){return ja().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function cc(){return Na().includes("jsdom/")}function vi(e,t){return["mouse","pen"].includes(e)}function uc(e){return"nativeEvent"in e}function dc(e){return e.matches("html,body")}function it(e){return e?.ownerDocument||document}function ir(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return n.target!=null&&t.contains(n.target)}function _t(e){return"composedPath"in e?e.composedPath()[0]:e.target}const fc="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function Aa(e){return ze(e)&&e.matches(fc)}function Le(e){e.preventDefault(),e.stopPropagation()}function La(e){return e?e.getAttribute("role")==="combobox"&&Aa(e):!1}const Vt=Math.min,Ve=Math.max,Mn=Math.round,qt=Math.floor,St=e=>({x:e,y:e}),pc={left:"right",right:"left",bottom:"top",top:"bottom"},mc={start:"end",end:"start"};function gi(e,t,n){return Ve(e,Vt(t,n))}function un(e,t){return typeof e=="function"?e(t):e}function Ot(e){return e.split("-")[0]}function dn(e){return e.split("-")[1]}function Wa(e){return e==="x"?"y":"x"}function za(e){return e==="y"?"height":"width"}function fn(e){return["top","bottom"].includes(Ot(e))?"y":"x"}function _a(e){return Wa(fn(e))}function hc(e,t,n){n===void 0&&(n=!1);const r=dn(e),i=_a(e),a=za(i);let o=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(o=Fn(o)),[o,Fn(o)]}function vc(e){const t=Fn(e);return[Er(e),t,Er(t)]}function Er(e){return e.replace(/start|end/g,t=>mc[t])}function gc(e,t,n){const r=["left","right"],i=["right","left"],a=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?a:o;default:return[]}}function bc(e,t,n,r){const i=dn(e);let a=gc(Ot(e),n==="start",r);return i&&(a=a.map(o=>o+"-"+i),t&&(a=a.concat(a.map(Er)))),a}function Fn(e){return e.replace(/left|right|bottom|top/g,t=>pc[t])}function xc(e){return{top:0,right:0,bottom:0,left:0,...e}}function yc(e){return typeof e!="number"?xc(e):{top:e,right:e,bottom:e,left:e}}function Tn(e){const{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function bi(e,t,n){let{reference:r,floating:i}=e;const a=fn(t),o=_a(t),s=za(o),c=Ot(t),l=a==="y",u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,p=r[s]/2-i[s]/2;let f;switch(c){case"top":f={x:u,y:r.y-i.height};break;case"bottom":f={x:u,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:d};break;case"left":f={x:r.x-i.width,y:d};break;default:f={x:r.x,y:r.y}}switch(dn(t)){case"start":f[o]-=p*(n&&l?-1:1);break;case"end":f[o]+=p*(n&&l?-1:1);break}return f}const wc=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=bi(l,r,c),p=r,f={},g=0;for(let w=0;wM<=0)){var D,P;const M=(((D=a.flip)==null?void 0:D.index)||0)+1,W=C[M];if(W)return{data:{index:M,overflows:R},reset:{placement:W}};let A=(P=R.filter(j=>j.overflows[0]<=0).sort((j,z)=>j.overflows[1]-z.overflows[1])[0])==null?void 0:P.placement;if(!A)switch(f){case"bestFit":{var F;const j=(F=R.map(z=>[z.placement,z.overflows.filter(_=>_>0).reduce((_,Y)=>_+Y,0)]).sort((z,_)=>z[1]-_[1])[0])==null?void 0:F[0];j&&(A=j);break}case"initialPlacement":A=s;break}if(i!==A)return{reset:{placement:A}}}return{}}}};async function Ec(e,t){const{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Ot(n),s=dn(n),c=fn(n)==="y",l=["left","top"].includes(o)?-1:1,u=a&&c?-1:1,d=un(t,e);let{mainAxis:p,crossAxis:f,alignmentAxis:g}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return s&&typeof g=="number"&&(f=s==="end"?g*-1:g),c?{x:f*u,y:p*l}:{x:p*l,y:f*u}}const Cc=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:a,placement:o,middlewareData:s}=t,c=await Ec(t,e);return o===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:i+c.x,y:a+c.y,data:{...c,placement:o}}}}},Sc=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:b=>{let{x:v,y}=b;return{x:v,y}}},...c}=un(e,t),l={x:n,y:r},u=await Ir(t,c),d=fn(Ot(i)),p=Wa(d);let f=l[p],g=l[d];if(a){const b=p==="y"?"top":"left",v=p==="y"?"bottom":"right",y=f+u[b],k=f-u[v];f=gi(y,f,k)}if(o){const b=d==="y"?"top":"left",v=d==="y"?"bottom":"right",y=g+u[b],k=g-u[v];g=gi(y,g,k)}const w=s.fn({...t,[p]:f,[d]:g});return{...w,data:{x:w.x-n,y:w.y-r}}}}},Oc=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=un(e,t),c=await Ir(t,s),l=Ot(n),u=dn(n),d=fn(n)==="y",{width:p,height:f}=r.floating;let g,w;l==="top"||l==="bottom"?(g=l,w=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?"start":"end")?"left":"right"):(w=l,g=u==="end"?"top":"bottom");const b=f-c[g],v=p-c[w],y=!t.middlewareData.shift;let k=b,E=v;if(d){const O=p-c.left-c.right;E=u||y?Vt(v,O):O}else{const O=f-c.top-c.bottom;k=u||y?Vt(b,O):O}if(y&&!u){const O=Ve(c.left,0),T=Ve(c.right,0),R=Ve(c.top,0),D=Ve(c.bottom,0);d?E=p-2*(O!==0||T!==0?O+T:Ve(c.left,c.right)):k=f-2*(R!==0||D!==0?R+D:Ve(c.top,c.bottom))}await o({...t,availableWidth:E,availableHeight:k});const C=await i.getDimensions(a.floating);return p!==C.width||f!==C.height?{reset:{rects:!0}}:{}}}};function Ba(e){const t=Ze(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=ze(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Mn(n)!==a||Mn(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Pr(e){return Ae(e)?e:e.contextElement}function $t(e){const t=Pr(e);if(!ze(t))return St(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Ba(t);let o=(a?Mn(n.width):n.width)/r,s=(a?Mn(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}const Dc=St(0);function qa(e){const t=Ge(e);return!Nr()||!t.visualViewport?Dc:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Mc(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ge(e)?!1:t}function Nt(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),a=Pr(e);let o=St(1);t&&(r?Ae(r)&&(o=$t(r)):o=$t(e));const s=Mc(a,n,r)?qa(a):St(0);let c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){const p=Ge(a),f=r&&Ae(r)?Ge(r):r;let g=p,w=g.frameElement;for(;w&&r&&f!==g;){const b=$t(w),v=w.getBoundingClientRect(),y=Ze(w),k=v.left+(w.clientLeft+parseFloat(y.paddingLeft))*b.x,E=v.top+(w.clientTop+parseFloat(y.paddingTop))*b.y;c*=b.x,l*=b.y,u*=b.x,d*=b.y,c+=k,l+=E,g=Ge(w),w=g.frameElement}}return Tn({width:u,height:d,x:c,y:l})}const Fc=[":popover-open",":modal"];function Rr(e){return Fc.some(t=>{try{return e.matches(t)}catch{return!1}})}function Tc(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e;const a=i==="fixed",o=ht(r),s=t?Rr(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=St(1);const u=St(0),d=ze(r);if((d||!d&&!a)&&((Rt(r)!=="body"||cn(o))&&(c=$n(r)),ze(r))){const p=Nt(r);l=$t(r),u.x=p.x+r.clientLeft,u.y=p.y+r.clientTop}return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x,y:n.y*l.y-c.scrollTop*l.y+u.y}}function jc(e){return Array.from(e.getClientRects())}function $a(e){return Nt(ht(e)).left+$n(e).scrollLeft}function Nc(e){const t=ht(e),n=$n(e),r=e.ownerDocument.body,i=Ve(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=Ve(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+$a(e);const s=-n.scrollTop;return Ze(r).direction==="rtl"&&(o+=Ve(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}function Ic(e,t){const n=Ge(e),r=ht(e),i=n.visualViewport;let a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;const l=Nr();(!l||l&&t==="fixed")&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s,y:c}}function Pc(e,t){const n=Nt(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=ze(e)?$t(e):St(1),o=e.clientWidth*a.x,s=e.clientHeight*a.y,c=i*a.x,l=r*a.y;return{width:o,height:s,x:c,y:l}}function xi(e,t,n){let r;if(t==="viewport")r=Ic(e,n);else if(t==="document")r=Nc(ht(e));else if(Ae(t))r=Pc(t,n);else{const i=qa(e);r={...t,x:t.x-i.x,y:t.y-i.y}}return Tn(r)}function Ya(e,t){const n=pt(e);return n===t||!Ae(n)||Ct(n)?!1:Ze(n).position==="fixed"||Ya(n,t)}function Rc(e,t){const n=t.get(e);if(n)return n;let r=kt(e,[],!1).filter(s=>Ae(s)&&Rt(s)!=="body"),i=null;const a=Ze(e).position==="fixed";let o=a?pt(e):e;for(;Ae(o)&&!Ct(o);){const s=Ze(o),c=jr(o);!c&&s.position==="fixed"&&(i=null),(a?!c&&!i:!c&&s.position==="static"&&i&&["absolute","fixed"].includes(i.position)||cn(o)&&!c&&Ya(e,o))?r=r.filter(l=>l!==o):i=s,o=pt(o)}return t.set(e,r),r}function Ac(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const a=[...n==="clippingAncestors"?Rr(t)?[]:Rc(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((c,l)=>{const u=xi(t,l,i);return c.top=Ve(u.top,c.top),c.right=Vt(u.right,c.right),c.bottom=Vt(u.bottom,c.bottom),c.left=Ve(u.left,c.left),c},xi(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Lc(e){const{width:t,height:n}=Ba(e);return{width:t,height:n}}function Wc(e,t,n){const r=ze(t),i=ht(t),a=n==="fixed",o=Nt(e,!0,a,t);let s={scrollLeft:0,scrollTop:0};const c=St(0);if(r||!r&&!a)if((Rt(t)!=="body"||cn(i))&&(s=$n(t)),r){const d=Nt(t,!0,a,t);c.x=d.x+t.clientLeft,c.y=d.y+t.clientTop}else i&&(c.x=$a(i));const l=o.left+s.scrollLeft-c.x,u=o.top+s.scrollTop-c.y;return{x:l,y:u,width:o.width,height:o.height}}function ar(e){return Ze(e).position==="static"}function yi(e,t){return!ze(e)||Ze(e).position==="fixed"?null:t?t(e):e.offsetParent}function Ha(e,t){const n=Ge(e);if(Rr(e))return n;if(!ze(e)){let i=pt(e);for(;i&&!Ct(i);){if(Ae(i)&&!ar(i))return i;i=pt(i)}return n}let r=yi(e,t);for(;r&&oc(r)&&ar(r);)r=yi(r,t);return r&&Ct(r)&&ar(r)&&!jr(r)?n:r||sc(e)||n}const zc=async function(e){const t=this.getOffsetParent||Ha,n=this.getDimensions,r=await n(e.floating);return{reference:Wc(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function _c(e){return Ze(e).direction==="rtl"}const Bc={convertOffsetParentRelativeRectToViewportRelativeRect:Tc,getDocumentElement:ht,getClippingRect:Ac,getOffsetParent:Ha,getElementRects:zc,getClientRects:jc,getDimensions:Lc,getScale:$t,isElement:Ae,isRTL:_c};function qc(e,t){let n=null,r;const i=ht(e);function a(){var s;clearTimeout(r),(s=n)==null||s.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();const{left:l,top:u,width:d,height:p}=e.getBoundingClientRect();if(s||t(),!d||!p)return;const f=qt(u),g=qt(i.clientWidth-(l+d)),w=qt(i.clientHeight-(u+p)),b=qt(l),v={rootMargin:-f+"px "+-g+"px "+-w+"px "+-b+"px",threshold:Ve(0,Vt(1,c))||1};let y=!0;function k(E){const C=E[0].intersectionRatio;if(C!==c){if(!y)return o();C?o(!1,C):r=setTimeout(()=>{o(!1,1e-7)},1e3)}y=!1}try{n=new IntersectionObserver(k,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(k,v)}n.observe(e)}return o(!0),a}function $c(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,l=Pr(e),u=i||a?[...l?kt(l):[],...kt(t)]:[];u.forEach(v=>{i&&v.addEventListener("scroll",n,{passive:!0}),a&&v.addEventListener("resize",n)});const d=l&&s?qc(l,n):null;let p=-1,f=null;o&&(f=new ResizeObserver(v=>{let[y]=v;y&&y.target===l&&f&&(f.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var k;(k=f)==null||k.observe(t)})),n()}),l&&!c&&f.observe(l),f.observe(t));let g,w=c?Nt(e):null;c&&b();function b(){const v=Nt(e);w&&(v.x!==w.x||v.y!==w.y||v.width!==w.width||v.height!==w.height)&&n(),w=v,g=requestAnimationFrame(b)}return n(),()=>{var v;u.forEach(y=>{i&&y.removeEventListener("scroll",n),a&&y.removeEventListener("resize",n)}),d?.(),(v=f)==null||v.disconnect(),f=null,c&&cancelAnimationFrame(g)}}const Yc=Cc,Hc=Sc,Vc=kc,Gc=Oc,Kc=(e,t,n)=>{const r=new Map,i={platform:Bc,...n},a={...i.platform,_c:r};return wc(e,t,{...i,platform:a})};var Cn=typeof document<"u"?m.useLayoutEffect:m.useEffect;function jn(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!jn(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){const a=i[r];if(!(a==="_owner"&&e.$$typeof)&&!jn(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function Va(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function wi(e,t){const n=Va(e);return Math.round(t*n)/n}function ki(e){const t=m.useRef(e);return Cn(()=>{t.current=e}),t}function Uc(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=m.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,f]=m.useState(r);jn(p,r)||f(r);const[g,w]=m.useState(null),[b,v]=m.useState(null),y=m.useCallback(_=>{_!==O.current&&(O.current=_,w(_))},[]),k=m.useCallback(_=>{_!==T.current&&(T.current=_,v(_))},[]),E=a||g,C=o||b,O=m.useRef(null),T=m.useRef(null),R=m.useRef(u),D=c!=null,P=ki(c),F=ki(i),M=m.useCallback(()=>{if(!O.current||!T.current)return;const _={placement:t,strategy:n,middleware:p};F.current&&(_.platform=F.current),Kc(O.current,T.current,_).then(Y=>{const K={...Y,isPositioned:!0};W.current&&!jn(R.current,K)&&(R.current=K,ra.flushSync(()=>{d(K)}))})},[p,t,n,F]);Cn(()=>{l===!1&&R.current.isPositioned&&(R.current.isPositioned=!1,d(_=>({..._,isPositioned:!1})))},[l]);const W=m.useRef(!1);Cn(()=>(W.current=!0,()=>{W.current=!1}),[]),Cn(()=>{if(E&&(O.current=E),C&&(T.current=C),E&&C){if(P.current)return P.current(E,C,M);M()}},[E,C,M,P,D]);const A=m.useMemo(()=>({reference:O,floating:T,setReference:y,setFloating:k}),[y,k]),j=m.useMemo(()=>({reference:E,floating:C}),[E,C]),z=m.useMemo(()=>{const _={position:n,left:0,top:0};if(!j.floating)return _;const Y=wi(j.floating,u.x),K=wi(j.floating,u.y);return s?{..._,transform:"translate("+Y+"px, "+K+"px)",...Va(j.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:Y,top:K}},[n,s,j.floating,u.x,u.y]);return m.useMemo(()=>({...u,update:M,refs:A,elements:j,floatingStyles:z}),[u,M,A,j,z])}/*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */var Zc=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Nn=Zc.join(","),Ga=typeof Element>"u",Gt=Ga?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,In=!Ga&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},Pn=function e(t,n){var r;n===void 0&&(n=!0);var i=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"inert"),a=i===""||i==="true",o=a||n&&t&&e(t.parentNode);return o},Qc=function(e){var t,n=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return n===""||n==="true"},Xc=function(e,t,n){if(Pn(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(Nn));return t&&Gt.call(e,Nn)&&r.unshift(e),r=r.filter(n),r},Jc=function e(t,n,r){for(var i=[],a=Array.from(t);a.length;){var o=a.shift();if(!Pn(o,!1))if(o.tagName==="SLOT"){var s=o.assignedElements(),c=s.length?s:o.children,l=e(c,!0,r);r.flatten?i.push.apply(i,l):i.push({scopeParent:o,candidates:l})}else{var u=Gt.call(o,Nn);u&&r.filter(o)&&(n||!t.includes(o))&&i.push(o);var d=o.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(o),p=!Pn(d,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(o));if(d&&p){var f=e(d===!0?o.children:d.children,!0,r);r.flatten?i.push.apply(i,f):i.push({scopeParent:o,candidates:f})}else a.unshift.apply(a,o.children)}}return i},Ka=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},Ua=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||Qc(e))&&!Ka(e)?0:e.tabIndex},eu=function(e,t){var n=Ua(e);return n<0&&t&&!Ka(e)?0:n},tu=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Za=function(e){return e.tagName==="INPUT"},nu=function(e){return Za(e)&&e.type==="hidden"},ru=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(n){return n.tagName==="SUMMARY"});return t},iu=function(e,t){for(var n=0;nsummary:first-of-type"),a=i?e.parentElement:e;if(Gt.call(a,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="legacy-full"){if(typeof r=="function"){for(var o=e;e;){var s=e.parentElement,c=In(e);if(s&&!s.shadowRoot&&r(s)===!0)return Ei(e);e.assignedSlot?e=e.assignedSlot:!s&&c!==e.ownerDocument?e=c.host:e=s}e=o}if(lu(e))return!e.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return Ei(e);return!1},uu=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var n=0;n=0)},pu=function e(t){var n=[],r=[];return t.forEach(function(i,a){var o=!!i.scopeParent,s=o?i.scopeParent:i,c=eu(s,o),l=o?e(i.candidates):s;c===0?o?n.push.apply(n,l):n.push(s):r.push({documentOrder:a,tabIndex:c,item:i,isScope:o,content:l})}),r.sort(tu).reduce(function(i,a){return a.isScope?i.push.apply(i,a.content):i.push(a.content),i},[]).concat(n)},Ar=function(e,t){t=t||{};var n;return t.getShadowRoot?n=Jc([e],t.includeContainer,{filter:Cr.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:fu}):n=Xc(e,t.includeContainer,Cr.bind(null,t)),pu(n)},mu=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Gt.call(e,Nn)===!1?!1:Cr(t,e)};const Qa={...Uo},hu=Qa.useInsertionEffect,vu=hu||(e=>e());function at(e){const t=m.useRef(()=>{});return vu(()=>{t.current=e}),m.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i=e.current.length}function or(e,t){return We(e,{disabledIndices:t})}function Ci(e,t){return We(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function We(e,t){let{startingIndex:n=-1,decrement:r=!1,disabledIndices:i,amount:a=1}=t===void 0?{}:t;const o=e.current,s=i?l=>i.includes(l):l=>{const u=o[l];return u==null||u.hasAttribute("disabled")||u.getAttribute("aria-disabled")==="true"};let c=n;do c+=r?-a:a;while(c>=0&&c<=o.length-1&&s(c));return c}function gu(e,t){let{event:n,orientation:r,loop:i,cols:a,disabledIndices:o,minIndex:s,maxIndex:c,prevIndex:l,stopEvent:u=!1}=t,d=l;if(n.key===Lr){if(u&&Le(n),l===-1)d=c;else if(d=We(e,{startingIndex:d,amount:a,decrement:!0,disabledIndices:o}),i&&(l-ap?g:g-a}nn(e,d)&&(d=l)}if(n.key===pn&&(u&&Le(n),l===-1?d=s:(d=We(e,{startingIndex:l,amount:a,disabledIndices:o}),i&&l+a>c&&(d=We(e,{startingIndex:l%a-a,amount:a,disabledIndices:o}))),nn(e,d)&&(d=l)),r==="both"){const p=qt(l/a);n.key===Ut&&(u&&Le(n),l%a!==a-1?(d=We(e,{startingIndex:l,disabledIndices:o}),i&&wn(d,a,p)&&(d=We(e,{startingIndex:l-l%a-1,disabledIndices:o}))):i&&(d=We(e,{startingIndex:l-l%a-1,disabledIndices:o})),wn(d,a,p)&&(d=l)),n.key===Kt&&(u&&Le(n),l%a!==0?(d=We(e,{startingIndex:l,disabledIndices:o,decrement:!0}),i&&wn(d,a,p)&&(d=We(e,{startingIndex:l+(a-l%a),decrement:!0,disabledIndices:o}))):i&&(d=We(e,{startingIndex:l+(a-l%a),decrement:!0,disabledIndices:o})),wn(d,a,p)&&(d=l));const f=qt(c/a)===p;nn(e,d)&&(i&&f?d=n.key===Kt?c:We(e,{startingIndex:l-l%a-1,disabledIndices:o}):d=l)}return d}function bu(e,t,n){const r=[];let i=0;return e.forEach((a,o)=>{let{width:s,height:c}=a,l=!1;for(n&&(i=0);!l;){const u=[];for(let d=0;dr[d]==null)?(u.forEach(d=>{r[d]=o}),l=!0):i++}}),[...r]}function xu(e,t,n,r,i){if(e===-1)return-1;const a=n.indexOf(e);switch(i){case"tl":return a;case"tr":return a+t[e].width-1;case"bl":return a+(t[e].height-1)*r;case"br":return n.lastIndexOf(e)}}function yu(e,t){return t.flatMap((n,r)=>e.includes(n)?[r]:[])}let Si=0;function ut(e,t){t===void 0&&(t={});const{preventScroll:n=!1,cancelPrevious:r=!0,sync:i=!1}=t;r&&cancelAnimationFrame(Si);const a=()=>e?.focus({preventScroll:n});i?a():Si=requestAnimationFrame(a)}var je=typeof document<"u"?m.useLayoutEffect:m.useEffect;function wu(e,t){const n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}function ku(e,t){if(e.size!==t.size)return!1;for(const[n,r]of e.entries())if(r!==t.get(n))return!1;return!0}const Xa=m.createContext({register:()=>{},unregister:()=>{},map:new Map,elementsRef:{current:[]}});function Eu(e){const{children:t,elementsRef:n,labelsRef:r}=e,[i,a]=m.useState(()=>new Map),o=m.useCallback(c=>{a(l=>new Map(l).set(c,null))},[]),s=m.useCallback(c=>{a(l=>{const u=new Map(l);return u.delete(c),u})},[]);return je(()=>{const c=new Map(i);Array.from(c.keys()).sort(wu).forEach((l,u)=>{c.set(l,u)}),ku(i,c)||a(c)},[i]),m.createElement(Xa.Provider,{value:m.useMemo(()=>({register:o,unregister:s,map:i,elementsRef:n,labelsRef:r}),[o,s,i,n,r])},t)}function Cu(e){e===void 0&&(e={});const{label:t}=e,{register:n,unregister:r,map:i,elementsRef:a,labelsRef:o}=m.useContext(Xa),[s,c]=m.useState(null),l=m.useRef(null),u=m.useCallback(d=>{if(l.current=d,s!==null&&(a.current[s]=d,o)){var p;const f=t!==void 0;o.current[s]=f?t:(p=d?.textContent)!=null?p:null}},[s,a,o,t]);return je(()=>{const d=l.current;if(d)return n(d),()=>{r(d)}},[n,r]),je(()=>{const d=l.current?i.get(l.current):null;d!=null&&c(d)},[i]),m.useMemo(()=>({ref:u,index:s??-1}),[s,u])}function Rn(){return Rn=Object.assign?Object.assign.bind():function(e){for(var t=1;t"floating-ui-"+Math.random().toString(36).slice(2,6)+Su++;function Ou(){const[e,t]=m.useState(()=>Oi?Di():void 0);return je(()=>{e==null&&t(Di())},[]),m.useEffect(()=>{Oi=!0},[]),e}const Du=Qa.useId,Ja=Du||Ou;function Mu(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(i=>i(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,((r=e.get(t))==null?void 0:r.filter(i=>i!==n))||[])}}}const Fu=m.createContext(null),Tu=m.createContext(null),Wr=()=>{var e;return((e=m.useContext(Fu))==null?void 0:e.id)||null},Yn=()=>m.useContext(Tu);function An(e){return"data-floating-ui-"+e}function Et(e){const t=m.useRef(e);return je(()=>{t.current=e}),t}function ju(e,t){var n;let r=[],i=(n=e.find(a=>a.id===t))==null?void 0:n.parentId;for(;i;){const a=e.find(o=>o.id===i);i=a?.parentId,a&&(r=r.concat(a))}return r}function Yt(e,t){let n=e.filter(i=>{var a;return i.parentId===t&&((a=i.context)==null?void 0:a.open)}),r=n;for(;r.length;)r=e.filter(i=>{var a;return(a=r)==null?void 0:a.some(o=>{var s;return i.parentId===o.id&&((s=i.context)==null?void 0:s.open)})}),n=n.concat(r);return n}function Nu(e,t){let n,r=-1;function i(a,o){o>r&&(n=a,r=o),Yt(e,a).forEach(s=>{i(s.id,o+1)})}return i(t,0),e.find(a=>a.id===n)}let Lt=new WeakMap,kn=new WeakSet,En={},sr=0;const Iu=()=>typeof HTMLElement<"u"&&"inert"in HTMLElement.prototype,eo=e=>e&&(e.host||eo(e.parentNode)),Pu=(e,t)=>t.map(n=>{if(e.contains(n))return n;const r=eo(n);return e.contains(r)?r:null}).filter(n=>n!=null);function Ru(e,t,n,r){const i="data-floating-ui-inert",a=r?"inert":n?"aria-hidden":null,o=Pu(t,e),s=new Set,c=new Set(o),l=[];En[i]||(En[i]=new WeakMap);const u=En[i];o.forEach(d),p(t),s.clear();function d(f){!f||s.has(f)||(s.add(f),f.parentNode&&d(f.parentNode))}function p(f){!f||c.has(f)||Array.prototype.forEach.call(f.children,g=>{if(s.has(g))p(g);else{const w=a?g.getAttribute(a):null,b=w!==null&&w!=="false",v=(Lt.get(g)||0)+1,y=(u.get(g)||0)+1;Lt.set(g,v),u.set(g,y),l.push(g),v===1&&b&&kn.add(g),y===1&&g.setAttribute(i,""),!b&&a&&g.setAttribute(a,"true")}})}return sr++,()=>{l.forEach(f=>{const g=(Lt.get(f)||0)-1,w=(u.get(f)||0)-1;Lt.set(f,g),u.set(f,w),g||(!kn.has(f)&&a&&f.removeAttribute(a),kn.delete(f)),w||f.removeAttribute(i)}),sr--,sr||(Lt=new WeakMap,Lt=new WeakMap,kn=new WeakSet,En={})}}function Mi(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);const r=it(e[0]).body;return Ru(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}const Ln=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function to(e,t){const n=Ar(e,Ln());t==="prev"&&n.reverse();const r=n.indexOf(wt(it(e)));return n.slice(r+1)[0]}function Au(){return to(document.body,"next")}function Lu(){return to(document.body,"prev")}function Fi(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!qe(n,r)}const no={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0};let Wu;function Ti(e){e.key==="Tab"&&(e.target,clearTimeout(Wu))}const ji=m.forwardRef(function(e,t){const[n,r]=m.useState();je(()=>(Ra()&&r("button"),document.addEventListener("keydown",Ti),()=>{document.removeEventListener("keydown",Ti)}),[]);const i={ref:t,tabIndex:0,role:n,"aria-hidden":n?void 0:!0,[An("focus-guard")]:"",style:no};return m.createElement("span",Rn({},e,i))}),zu=m.createContext(null),_u=()=>m.useContext(zu),Ni=20;let Dt=[];function lr(e){Dt=Dt.filter(n=>n.isConnected);let t=e;if(!(!t||Rt(t)==="body")){if(!mu(t,Ln())){const n=Ar(t,Ln())[0];n&&(t=n)}Dt.push(t),Dt.length>Ni&&(Dt=Dt.slice(-Ni))}}function Ii(){return Dt.slice().reverse().find(e=>e.isConnected)}const Bu=m.forwardRef(function(e,t){return m.createElement("button",Rn({},e,{type:"button",ref:t,tabIndex:-1,style:no}))});function qu(e){const{context:t,children:n,disabled:r=!1,order:i=["content"],guards:a=!0,initialFocus:o=0,returnFocus:s=!0,modal:c=!0,visuallyHiddenDismiss:l=!1,closeOnFocusOut:u=!0}=e,{open:d,refs:p,nodeId:f,onOpenChange:g,events:w,dataRef:b,elements:{domReference:v,floating:y}}=t,k=typeof o=="number"&&o<0,E=La(v)&&k,C=Iu()?a:!0,O=Et(i),T=Et(o),R=Et(s),D=Yn(),P=_u(),F=m.useRef(null),M=m.useRef(null),W=m.useRef(!1),A=m.useRef(!1),j=P!=null,z=m.useCallback(function($){return $===void 0&&($=y),$?Ar($,Ln()):[]},[y]),_=m.useCallback($=>{const L=z($);return O.current.map(x=>v&&x==="reference"?v:y&&x==="floating"?y:L).filter(Boolean).flat()},[v,y,O,z]);m.useEffect(()=>{if(r||!c)return;function $(x){if(x.key==="Tab"){qe(y,wt(it(y)))&&z().length===0&&!E&&Le(x);const S=_(),N=_t(x);O.current[0]==="reference"&&N===v&&(Le(x),x.shiftKey?ut(S[S.length-1]):ut(S[1])),O.current[1]==="floating"&&N===y&&x.shiftKey&&(Le(x),ut(S[0]))}}const L=it(y);return L.addEventListener("keydown",$),()=>{L.removeEventListener("keydown",$)}},[r,v,y,c,O,E,z,_]),m.useEffect(()=>{if(r||!u)return;function $(){A.current=!0,setTimeout(()=>{A.current=!1})}function L(x){const S=x.relatedTarget;queueMicrotask(()=>{const N=!(qe(v,S)||qe(y,S)||qe(S,y)||qe(P?.portalNode,S)||S!=null&&S.hasAttribute(An("focus-guard"))||D&&(Yt(D.nodesRef.current,f).find(I=>{var q,H;return qe((q=I.context)==null?void 0:q.elements.floating,S)||qe((H=I.context)==null?void 0:H.elements.domReference,S)})||ju(D.nodesRef.current,f).find(I=>{var q,H;return((q=I.context)==null?void 0:q.elements.floating)===S||((H=I.context)==null?void 0:H.elements.domReference)===S})));S&&N&&!A.current&&S!==Ii()&&(W.current=!0,g(!1,x))})}if(y&&ze(v))return v.addEventListener("focusout",L),v.addEventListener("pointerdown",$),!c&&y.addEventListener("focusout",L),()=>{v.removeEventListener("focusout",L),v.removeEventListener("pointerdown",$),!c&&y.removeEventListener("focusout",L)}},[r,v,y,c,f,D,P,g,u]),m.useEffect(()=>{var $;if(r)return;const L=Array.from((P==null||($=P.portalNode)==null?void 0:$.querySelectorAll("["+An("portal")+"]"))||[]);if(y){const x=[y,...L,F.current,M.current,O.current.includes("reference")||E?v:null].filter(N=>N!=null),S=c||E?Mi(x,C,!C):Mi(x);return()=>{S()}}},[r,v,y,c,O,P,E,C]),je(()=>{if(r||!y)return;const $=it(y),L=wt($);queueMicrotask(()=>{const x=_(y),S=T.current,N=(typeof S=="number"?x[S]:S.current)||y,I=qe(y,L);!k&&!I&&d&&ut(N,{preventScroll:N===y})})},[r,d,y,k,_,T]),je(()=>{if(r||!y)return;let $=!1;const L=it(y),x=wt(L);let S=b.current.openEvent;lr(x);function N(I){let{open:q,reason:H,event:Q,nested:te}=I;q&&(S=Q),H==="escape-key"&&p.domReference.current&&lr(p.domReference.current),H==="hover"&&Q.type==="mouseleave"&&(W.current=!0),H==="outside-press"&&(te?(W.current=!1,$=!0):W.current=!(Ia(Q)||Pa(Q)))}return w.on("openchange",N),()=>{w.off("openchange",N);const I=wt(L),q=qe(y,I)||D&&Yt(D.nodesRef.current,f).some(Q=>{var te;return qe((te=Q.context)==null?void 0:te.elements.floating,I)});(q||S&&["click","mousedown"].includes(S.type))&&p.domReference.current&&lr(p.domReference.current);const H=Ii();R.current&&!W.current&&ze(H)&&(!(H!==I&&I!==L.body)||q)&&ut(H,{cancelPrevious:!1,preventScroll:$})}},[r,y,R,b,p,w,D,f]),je(()=>{if(!(r||!P))return P.setFocusManagerState({modal:c,closeOnFocusOut:u,open:d,onOpenChange:g,refs:p}),()=>{P.setFocusManagerState(null)}},[r,P,c,d,g,p,u]),je(()=>{if(r||!y||typeof MutationObserver!="function"||k)return;const $=()=>{const x=y.getAttribute("tabindex");O.current.includes("floating")||wt(it(y))!==p.domReference.current&&z().length===0?x!=="0"&&y.setAttribute("tabindex","0"):x!=="-1"&&y.setAttribute("tabindex","-1")};$();const L=new MutationObserver($);return L.observe(y,{childList:!0,subtree:!0,attributes:!0}),()=>{L.disconnect()}},[r,y,p,O,z,k]);function Y($){return r||!l||!c?null:m.createElement(Bu,{ref:$==="start"?F:M,onClick:L=>g(!1,L.nativeEvent)},typeof l=="string"?l:"Dismiss")}const K=!r&&C&&(j||c);return m.createElement(m.Fragment,null,K&&m.createElement(ji,{"data-type":"inside",ref:P?.beforeInsideRef,onFocus:$=>{if(c){const x=_();ut(i[0]==="reference"?x[0]:x[x.length-1])}else if(P!=null&&P.preserveTabOrder&&P.portalNode)if(W.current=!1,Fi($,P.portalNode)){const x=Au()||v;x?.focus()}else{var L;(L=P.beforeOutsideRef.current)==null||L.focus()}}}),!E&&Y("start"),n,Y("end"),K&&m.createElement(ji,{"data-type":"inside",ref:P?.afterInsideRef,onFocus:$=>{if(c)ut(_()[0]);else if(P!=null&&P.preserveTabOrder&&P.portalNode)if(u&&(W.current=!0),Fi($,P.portalNode)){const x=Lu()||v;x?.focus()}else{var L;(L=P.afterOutsideRef.current)==null||L.focus()}}}))}function Pi(e){return ze(e.target)&&e.target.tagName==="BUTTON"}function Ri(e){return Aa(e)}function $u(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:i,elements:{domReference:a}}=e,{enabled:o=!0,event:s="click",toggle:c=!0,ignoreMouse:l=!1,keyboardHandlers:u=!0}=t,d=m.useRef(),p=m.useRef(!1);return m.useMemo(()=>o?{reference:{onPointerDown(f){d.current=f.pointerType},onMouseDown(f){f.button===0&&(vi(d.current)&&l||s!=="click"&&(n&&c&&(!i.current.openEvent||i.current.openEvent.type==="mousedown")?r(!1,f.nativeEvent,"click"):(f.preventDefault(),r(!0,f.nativeEvent,"click"))))},onClick(f){if(s==="mousedown"&&d.current){d.current=void 0;return}vi(d.current)&&l||(n&&c&&(!i.current.openEvent||i.current.openEvent.type==="click")?r(!1,f.nativeEvent,"click"):r(!0,f.nativeEvent,"click"))},onKeyDown(f){d.current=void 0,!(f.defaultPrevented||!u||Pi(f))&&(f.key===" "&&!Ri(a)&&(f.preventDefault(),p.current=!0),f.key==="Enter"&&r(!(n&&c),f.nativeEvent,"click"))},onKeyUp(f){f.defaultPrevented||!u||Pi(f)||Ri(a)||f.key===" "&&p.current&&(p.current=!1,r(!(n&&c),f.nativeEvent,"click"))}}}:{},[o,i,s,l,u,a,c,n,r])}const Yu={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},Hu={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},Ai=e=>{var t,n;return{escapeKey:typeof e=="boolean"?e:(t=e?.escapeKey)!=null?t:!1,outsidePress:typeof e=="boolean"?e:(n=e?.outsidePress)!=null?n:!0}};function Vu(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,nodeId:i,elements:{reference:a,domReference:o,floating:s},dataRef:c}=e,{enabled:l=!0,escapeKey:u=!0,outsidePress:d=!0,outsidePressEvent:p="pointerdown",referencePress:f=!1,referencePressEvent:g="pointerdown",ancestorScroll:w=!1,bubbles:b,capture:v}=t,y=Yn(),k=at(typeof d=="function"?d:()=>!1),E=typeof d=="function"?k:d,C=m.useRef(!1),O=m.useRef(!1),{escapeKey:T,outsidePress:R}=Ai(b),{escapeKey:D,outsidePress:P}=Ai(v),F=at(j=>{if(!n||!l||!u||j.key!=="Escape")return;const z=y?Yt(y.nodesRef.current,i):[];if(!T&&(j.stopPropagation(),z.length>0)){let _=!0;if(z.forEach(Y=>{var K;if((K=Y.context)!=null&&K.open&&!Y.context.dataRef.current.__escapeKeyBubbles){_=!1;return}}),!_)return}r(!1,uc(j)?j.nativeEvent:j,"escape-key")}),M=at(j=>{var z;const _=()=>{var Y;F(j),(Y=_t(j))==null||Y.removeEventListener("keydown",_)};(z=_t(j))==null||z.addEventListener("keydown",_)}),W=at(j=>{const z=C.current;C.current=!1;const _=O.current;if(O.current=!1,p==="click"&&_||z||typeof E=="function"&&!E(j))return;const Y=_t(j),K="["+An("inert")+"]",$=it(s).querySelectorAll(K);let L=Ae(Y)?Y:null;for(;L&&!Ct(L);){const N=pt(L);if(Ct(N)||!Ae(N))break;L=N}if($.length&&Ae(Y)&&!dc(Y)&&!qe(Y,s)&&Array.from($).every(N=>!qe(L,N)))return;if(ze(Y)&&s){const N=Y.clientWidth>0&&Y.scrollWidth>Y.clientWidth,I=Y.clientHeight>0&&Y.scrollHeight>Y.clientHeight;let q=I&&j.offsetX>Y.clientWidth;if(I&&Ze(Y).direction==="rtl"&&(q=j.offsetX<=Y.offsetWidth-Y.clientWidth),q||N&&j.offsetY>Y.clientHeight)return}const x=y&&Yt(y.nodesRef.current,i).some(N=>{var I;return ir(j,(I=N.context)==null?void 0:I.elements.floating)});if(ir(j,s)||ir(j,o)||x)return;const S=y?Yt(y.nodesRef.current,i):[];if(S.length>0){let N=!0;if(S.forEach(I=>{var q;if((q=I.context)!=null&&q.open&&!I.context.dataRef.current.__outsidePressBubbles){N=!1;return}}),!N)return}r(!1,j,"outside-press")}),A=at(j=>{var z;const _=()=>{var Y;W(j),(Y=_t(j))==null||Y.removeEventListener(p,_)};(z=_t(j))==null||z.addEventListener(p,_)});return m.useEffect(()=>{if(!n||!l)return;c.current.__escapeKeyBubbles=T,c.current.__outsidePressBubbles=R;function j(Y){r(!1,Y,"ancestor-scroll")}const z=it(s);u&&z.addEventListener("keydown",D?M:F,D),E&&z.addEventListener(p,P?A:W,P);let _=[];return w&&(Ae(o)&&(_=kt(o)),Ae(s)&&(_=_.concat(kt(s))),!Ae(a)&&a&&a.contextElement&&(_=_.concat(kt(a.contextElement)))),_=_.filter(Y=>{var K;return Y!==((K=z.defaultView)==null?void 0:K.visualViewport)}),_.forEach(Y=>{Y.addEventListener("scroll",j,{passive:!0})}),()=>{u&&z.removeEventListener("keydown",D?M:F,D),E&&z.removeEventListener(p,P?A:W,P),_.forEach(Y=>{Y.removeEventListener("scroll",j)})}},[c,s,o,a,u,E,p,n,r,w,l,T,R,F,D,M,W,P,A]),m.useEffect(()=>{C.current=!1},[E,p]),m.useMemo(()=>l?{reference:{onKeyDown:F,[Yu[g]]:j=>{f&&r(!1,j.nativeEvent,"reference-press")}},floating:{onKeyDown:F,onMouseDown(){O.current=!0},onMouseUp(){O.current=!0},[Hu[p]]:()=>{C.current=!0}}}:{},[l,f,p,g,r,F])}function Gu(e){var t;e===void 0&&(e={});const{open:n=!1,onOpenChange:r,nodeId:i}=e,[a,o]=m.useState(null),[s,c]=m.useState(null),l=((t=e.elements)==null?void 0:t.reference)||a;je(()=>{l&&(g.current=l)},[l]);const u=Uc({...e,elements:{...e.elements,...s&&{reference:s}}}),d=Yn(),p=Wr()!=null,f=at((T,R,D)=>{w.current.openEvent=T?R:void 0,b.emit("openchange",{open:T,event:R,reason:D,nested:p}),r?.(T,R,D)}),g=m.useRef(null),w=m.useRef({}),b=m.useState(()=>Mu())[0],v=Ja(),y=m.useCallback(T=>{const R=Ae(T)?{getBoundingClientRect:()=>T.getBoundingClientRect(),contextElement:T}:T;c(R),u.refs.setReference(R)},[u.refs]),k=m.useCallback(T=>{(Ae(T)||T===null)&&(g.current=T,o(T)),(Ae(u.refs.reference.current)||u.refs.reference.current===null||T!==null&&!Ae(T))&&u.refs.setReference(T)},[u.refs]),E=m.useMemo(()=>({...u.refs,setReference:k,setPositionReference:y,domReference:g}),[u.refs,k,y]),C=m.useMemo(()=>({...u.elements,domReference:l}),[u.elements,l]),O=m.useMemo(()=>({...u,refs:E,elements:C,dataRef:w,nodeId:i,floatingId:v,events:b,open:n,onOpenChange:f}),[u,i,v,b,n,f,E,C]);return je(()=>{const T=d?.nodesRef.current.find(R=>R.id===i);T&&(T.context=O)}),m.useMemo(()=>({...u,context:O,refs:E,elements:C}),[u,E,C,O])}const Li="active",Wi="selected";function cr(e,t,n){const r=new Map,i=n==="item";let a=e;if(i&&e){const{[Li]:o,[Wi]:s,...c}=e;a=c}return{...n==="floating"&&{tabIndex:-1},...a,...t.map(o=>{const s=o?o[n]:null;return typeof s=="function"?e?s(e):null:s}).concat(e).reduce((o,s)=>(s&&Object.entries(s).forEach(c=>{let[l,u]=c;if(!(i&&[Li,Wi].includes(l)))if(l.indexOf("on")===0){if(r.has(l)||r.set(l,[]),typeof u=="function"){var d;(d=r.get(l))==null||d.push(u),o[l]=function(){for(var p,f=arguments.length,g=new Array(f),w=0;wb(...g)).find(b=>b!==void 0)}}}else o[l]=u}),o),{})}}function Ku(e){e===void 0&&(e=[]);const t=e,n=m.useCallback(a=>cr(a,e,"reference"),t),r=m.useCallback(a=>cr(a,e,"floating"),t),i=m.useCallback(a=>cr(a,e,"item"),e.map(a=>a?.item));return m.useMemo(()=>({getReferenceProps:n,getFloatingProps:r,getItemProps:i}),[n,r,i])}let zi=!1;function Hn(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function _i(e,t){return Hn(t,e===Lr||e===pn,e===Kt||e===Ut)}function ur(e,t,n){return Hn(t,e===pn,n?e===Kt:e===Ut)||e==="Enter"||e===" "||e===""}function Uu(e,t,n){return Hn(t,n?e===Kt:e===Ut,e===pn)}function Bi(e,t,n){return Hn(t,n?e===Ut:e===Kt,e===Lr)}function Zu(e,t){const{open:n,onOpenChange:r,refs:i,elements:{domReference:a,floating:o}}=e,{listRef:s,activeIndex:c,onNavigate:l=()=>{},enabled:u=!0,selectedIndex:d=null,allowEscape:p=!1,loop:f=!1,nested:g=!1,rtl:w=!1,virtual:b=!1,focusItemOnOpen:v="auto",focusItemOnHover:y=!0,openOnArrowKeyDown:k=!0,disabledIndices:E=void 0,orientation:C="vertical",cols:O=1,scrollItemIntoView:T=!0,virtualItemRef:R,itemSizes:D,dense:P=!1}=t,F=Wr(),M=Yn(),W=at(l),A=m.useRef(v),j=m.useRef(d??-1),z=m.useRef(null),_=m.useRef(!0),Y=m.useRef(W),K=m.useRef(!!o),$=m.useRef(!1),L=m.useRef(!1),x=Et(E),S=Et(n),N=Et(T),[I,q]=m.useState(),[H,Q]=m.useState(),te=at(function(Z,ae,le){le===void 0&&(le=!1);const se=Z.current[ae.current];se&&(b?(q(se.id),M?.events.emit("virtualfocus",se),R&&(R.current=se)):ut(se,{preventScroll:!0,sync:lc()&&Ra()?zi||$.current:!1}),requestAnimationFrame(()=>{const ce=N.current;ce&&se&&(le||!_.current)&&(se.scrollIntoView==null||se.scrollIntoView(typeof ce=="boolean"?{block:"nearest",inline:"nearest"}:ce))}))});je(()=>{document.createElement("div").focus({get preventScroll(){return zi=!0,!1}})},[]),je(()=>{u&&(n&&o?A.current&&d!=null&&(L.current=!0,j.current=d,W(d)):K.current&&(j.current=-1,Y.current(null)))},[u,n,o,d,W]),je(()=>{if(u&&n&&o)if(c==null){if($.current=!1,d!=null)return;if(K.current&&(j.current=-1,te(s,j)),!K.current&&A.current&&(z.current!=null||A.current===!0&&z.current==null)){let Z=0;const ae=()=>{s.current[0]==null?(Z<2&&(Z?requestAnimationFrame:queueMicrotask)(ae),Z++):(j.current=z.current==null||ur(z.current,C,w)||g?or(s,x.current):Ci(s,x.current),z.current=null,W(j.current))};ae()}}else nn(s,c)||(j.current=c,te(s,j,L.current),L.current=!1)},[u,n,o,c,d,g,s,C,w,W,te,x]),je(()=>{var Z;if(!u||o||!M||b||!K.current)return;const ae=M.nodesRef.current,le=(Z=ae.find(ke=>ke.id===F))==null||(Z=Z.context)==null?void 0:Z.elements.floating,se=wt(it(o)),ce=ae.some(ke=>ke.context&&qe(ke.context.elements.floating,se));le&&!ce&&_.current&&le.focus({preventScroll:!0})},[u,o,M,F,b]),je(()=>{if(!u||!M||!b||F)return;function Z(ae){Q(ae.id),R&&(R.current=ae)}return M.events.on("virtualfocus",Z),()=>{M.events.off("virtualfocus",Z)}},[u,M,b,F,R]),je(()=>{Y.current=W,K.current=!!o}),je(()=>{n||(z.current=null)},[n]);const X=c!=null,oe=m.useMemo(()=>{function Z(ae){if(!n)return;const le=s.current.indexOf(ae);le!==-1&&W(le)}return{onFocus(ae){let{currentTarget:le}=ae;Z(le)},onClick:ae=>{let{currentTarget:le}=ae;return le.focus({preventScroll:!0})},...y&&{onMouseMove(ae){let{currentTarget:le}=ae;Z(le)},onPointerLeave(ae){let{pointerType:le}=ae;!_.current||le==="touch"||(j.current=-1,te(s,j),W(null),b||ut(i.floating.current,{preventScroll:!0}))}}}},[n,i,te,y,s,W,b]);return m.useMemo(()=>{if(!u)return{};const Z=x.current;function ae(J){if(_.current=!1,$.current=!0,!S.current&&J.currentTarget===i.floating.current)return;if(g&&Bi(J.key,C,w)){Le(J),r(!1,J.nativeEvent,"list-navigation"),ze(a)&&!b&&a.focus();return}const Ee=j.current,me=or(s,Z),Se=Ci(s,Z);if(J.key==="Home"&&(Le(J),j.current=me,W(j.current)),J.key==="End"&&(Le(J),j.current=Se,W(j.current)),O>1){const be=D||Array.from({length:s.current.length},()=>({width:1,height:1})),Pe=bu(be,O,P),B=Pe.findIndex(ie=>ie!=null&&!(Z!=null&&Z.includes(ie))),U=Pe.reduce((ie,G,ee)=>G!=null&&!(Z!=null&&Z.includes(G))?ee:ie,-1);if(j.current=Pe[gu({current:Pe.map(ie=>ie!=null?s.current[ie]:null)},{event:J,orientation:C,loop:f,cols:O,disabledIndices:yu([...Z||[],void 0],Pe),minIndex:B,maxIndex:U,prevIndex:xu(j.current,be,Pe,O,J.key===pn?"bl":J.key===Ut?"tr":"tl"),stopEvent:!0})],W(j.current),C==="both")return}if(_i(J.key,C)){if(Le(J),n&&!b&&wt(J.currentTarget.ownerDocument)===J.currentTarget){j.current=ur(J.key,C,w)?me:Se,W(j.current);return}ur(J.key,C,w)?f?j.current=Ee>=Se?p&&Ee!==s.current.length?-1:me:We(s,{startingIndex:Ee,disabledIndices:Z}):j.current=Math.min(Se,We(s,{startingIndex:Ee,disabledIndices:Z})):f?j.current=Ee<=me?p&&Ee!==-1?s.current.length:Se:We(s,{startingIndex:Ee,decrement:!0,disabledIndices:Z}):j.current=Math.max(me,We(s,{startingIndex:Ee,decrement:!0,disabledIndices:Z})),nn(s,j.current)?W(null):W(j.current)}}function le(J){v==="auto"&&Ia(J.nativeEvent)&&(A.current=!0)}function se(J){A.current=v,v==="auto"&&Pa(J.nativeEvent)&&(A.current=!0)}const ce=b&&n&&X&&{"aria-activedescendant":H||I},ke=s.current.find(J=>J?.id===I);return{reference:{...ce,onKeyDown(J){_.current=!1;const Ee=J.key.indexOf("Arrow")===0,me=Uu(J.key,C,w),Se=Bi(J.key,C,w),be=_i(J.key,C),Pe=(g?me:be)||J.key==="Enter"||J.key.trim()==="";if(b&&n){const G=M?.nodesRef.current.find(ve=>ve.parentId==null),ee=M&&G?Nu(M.nodesRef.current,G.id):null;if(Ee&&ee&&R){const ve=new KeyboardEvent("keydown",{key:J.key,bubbles:!0});if(me||Se){var B,U;const Oe=((B=ee.context)==null?void 0:B.elements.domReference)===J.currentTarget,He=Se&&!Oe?(U=ee.context)==null?void 0:U.elements.domReference:me?ke:null;He&&(Le(J),He.dispatchEvent(ve),Q(void 0))}if(be&&ee.context&&ee.context.open&&ee.parentId&&J.currentTarget!==ee.context.elements.domReference){var ie;Le(J),(ie=ee.context.elements.domReference)==null||ie.dispatchEvent(ve);return}}return ae(J)}if(!(!n&&!k&&Ee)){if(Pe&&(z.current=g&&be?null:J.key),g){me&&(Le(J),n?(j.current=or(s,Z),W(j.current)):r(!0,J.nativeEvent,"list-navigation"));return}be&&(d!=null&&(j.current=d),Le(J),!n&&k?r(!0,J.nativeEvent,"list-navigation"):ae(J),n&&W(j.current))}},onFocus(){n&&W(null)},onPointerDown:se,onMouseDown:le,onClick:le},floating:{"aria-orientation":C==="both"?void 0:C,...!La(a)&&ce,onKeyDown:ae,onPointerMove(){_.current=!0}},item:oe}},[a,i,I,H,x,S,s,u,C,w,b,n,X,g,d,k,p,O,f,v,W,r,oe,M,R,D,P])}const Qu=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function Xu(e,t){var n;t===void 0&&(t={});const{open:r,floatingId:i}=e,{enabled:a=!0,role:o="dialog"}=t,s=(n=Qu.get(o))!=null?n:o,c=Ja(),l=Wr()!=null;return m.useMemo(()=>{if(!a)return{};const u={id:i,...s&&{role:s}};return s==="tooltip"||o==="label"?{reference:{["aria-"+(o==="label"?"labelledby":"describedby")]:r?i:void 0},floating:u}:{reference:{"aria-expanded":r?"true":"false","aria-haspopup":s==="alertdialog"?"dialog":s,"aria-controls":r?i:void 0,...s==="listbox"&&{role:"combobox"},...s==="menu"&&{id:c},...s==="menu"&&l&&{role:"menuitem"},...o==="select"&&{"aria-autocomplete":"none"},...o==="combobox"&&{"aria-autocomplete":"list"}},floating:{...u,...s==="menu"&&{"aria-labelledby":c}},item(d){let{active:p,selected:f}=d;const g={role:"option",...p&&{id:i+"-option"}};switch(o){case"select":return{...g,"aria-selected":p&&f};case"combobox":return{...g,...p&&{"aria-selected":!0}}}return{}}}},[a,o,s,r,i,c,l])}function Ju(e,t){var n;const{open:r,dataRef:i}=e,{listRef:a,activeIndex:o,onMatch:s,onTypingChange:c,enabled:l=!0,findMatch:u=null,resetMs:d=750,ignoreKeys:p=[],selectedIndex:f=null}=t,g=m.useRef(),w=m.useRef(""),b=m.useRef((n=f??o)!=null?n:-1),v=m.useRef(null),y=at(s),k=at(c),E=Et(u),C=Et(p);return je(()=>{r&&(clearTimeout(g.current),v.current=null,w.current="")},[r]),je(()=>{if(r&&w.current===""){var O;b.current=(O=f??o)!=null?O:-1}},[r,f,o]),m.useMemo(()=>{if(!l)return{};function O(D){D?i.current.typing||(i.current.typing=D,k(D)):i.current.typing&&(i.current.typing=D,k(D))}function T(D,P,F){const M=E.current?E.current(P,F):P.find(W=>W?.toLocaleLowerCase().indexOf(F.toLocaleLowerCase())===0);return M?D.indexOf(M):-1}function R(D){const P=a.current;if(w.current.length>0&&w.current[0]!==" "&&(T(P,P,w.current)===-1?O(!1):D.key===" "&&Le(D)),P==null||C.current.includes(D.key)||D.key.length!==1||D.ctrlKey||D.metaKey||D.altKey)return;r&&D.key!==" "&&(Le(D),O(!0)),P.every(W=>{var A,j;return W?((A=W[0])==null?void 0:A.toLocaleLowerCase())!==((j=W[1])==null?void 0:j.toLocaleLowerCase()):!0})&&w.current===D.key&&(w.current="",b.current=v.current),w.current+=D.key,clearTimeout(g.current),g.current=setTimeout(()=>{w.current="",b.current=v.current,O(!1)},d);const F=b.current,M=T(P,[...P.slice((F||0)+1),...P.slice(0,(F||0)+1)],w.current);M!==-1?(y(M),v.current=M):D.key!==" "&&(w.current="",O(!1))}return{reference:{onKeyDown:R},floating:{onKeyDown:R,onKeyUp(D){D.key===" "&&O(!1)}}}},[l,r,i,a,d,C,E,y,k])}const qi={custom:{default:""},basic:{default:"border border-transparent text-elephant hover:bg-smoke hover:border-smoke",disabled:"hover:bg-transparent hover:border-transparent opacity-50"},primary:{default:"border bg-gradient-to-b bg-elephant from-elephant-800 to-elephant border-elephant text-milk",disabled:"from-smoke-300 to-smoke-400 border-smoke-400"},secondary:{default:"border bg-gradient-to-b bg-smoke-25 from-milk to-smoke-25 border-smoke-100 text-elephant",disabled:"bg-smoke bg-none text-smoke-300"},destructive:{default:"border bg-gradient-to-b bg-persimmon-800 from-persimmon-800 to-persimmon-900 border-persimmon-900 text-milk",disabled:"from-persimmon-200 to-persimmon-300 border-persimmon-300"}},ed={xs:"min-h-4 h-4",sm:"min-h-6 h-6",md:"min-h-8 h-8",custom:""},ro=m.forwardRef(function(e,t){const{size:n="md",loading:r,variant:i="basic",className:a,children:o,onClick:s,contentClass:c,...l}=e,u=$e("relative rounded outline-none focus-visible:shadow-focus-border",qi[i].default,l.disabled?`${qi[i].disabled||""} cursor-not-allowed`:"hover:bg-none",r?"cursor-progress":"",ed[n],a);return h.jsxs("button",{type:"button",...l,className:u,ref:t,onClick:d=>{r||s==null||s(d)},children:[r&&h.jsx("span",{className:"absolute-center",children:h.jsx(Tr,{size:n,"data-testid":"spinner-icon"})}),h.jsx("div",{"data-testid":"button-content",className:$e("flex items-center",c,r?"invisible":"visible"),children:o})]})}),td={xs:"min-w-4 w-4",sm:"min-w-6 w-6",md:"min-w-8 w-8",custom:""},io=m.forwardRef(function(e,t){const{children:n,className:r,size:i="md",...a}=e;return h.jsx(ro,{...a,ref:t,size:i,contentClass:"justify-center",className:$e(td[i],r),children:h.jsx("span",{children:n})})}),ao=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentcolor",viewBox:"0 0 6 6",...e},m.createElement("path",{fill:"inherit",fillRule:"evenodd",d:"M5.332 5.332a.58.58 0 0 1-.818 0L.668 1.486a.578.578 0 0 1 .818-.818l3.846 3.846a.58.58 0 0 1 0 .818",clipRule:"evenodd"}),m.createElement("path",{fill:"inherit",fillRule:"evenodd",d:"M5.332.668a.58.58 0 0 0-.818 0L.668 4.514a.578.578 0 0 0 .818.818l3.846-3.846a.58.58 0 0 0 0-.818",clipRule:"evenodd"})),nd=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentcolor",viewBox:"0 0 20 20",...e},m.createElement("path",{fill:"inherit",d:"M10 12.7a.74.74 0 0 1-.5-.2L6.21 9.2a.69.69 0 0 1 0-1 .69.69 0 0 1 1 0L10 11l2.8-2.79a.69.69 0 0 1 1 0 .69.69 0 0 1 0 1l-3.3 3.29a.74.74 0 0 1-.5.2"})),rd=m.forwardRef(function(e,t){const{name:n,showClearBtn:r,children:i,required:a,hasError:o,disabled:s,open:c,onClear:l,className:u,showToggleIcon:d=!0,isLoading:p,loaderIcon:f,...g}=e,w=$e("flex items-center justify-between gap-1 border rounded px-3 py-1.5 transition-all duration-300 outline-none",o?"border-persimmon-800":"border-smoke-100",s?"cursor-not-allowed bg-smoke-25 border-smoke-50 text-smoke-300":"bg-milk cursor-pointer",[{condition:!s&&!o&&!c,valid:"hover:border-smoke-700 focus-visible:shadow-focus-border focus-visible:border-transparent has-[:focus-visible]:shadow-focus-border has-[:focus-visible]:border-transparent"},{condition:!s&&!o&&!!c,valid:"shadow-focus-border border-transparent"}],u);return h.jsxs("div",{"data-testid":`${n}-trigger`,id:n,ref:t,"aria-disabled":s,className:w,role:"button",tabIndex:0,...g,children:[i,r&&!a&&!s&&h.jsx(io,{size:"xs","data-testid":"clear-btn","aria-label":"clear",onClick:b=>{b.stopPropagation(),l?.()},tabIndex:-1,children:h.jsx(on,{svg:ao,size:"xs"})}),p?f||h.jsx(Tr,{"data-testid":"loader",className:"text-azure"}):d&&h.jsx(on,{svg:nd,size:"lg","data-testid":"toggle-icon",className:`duration-300 ease-linear disabled:cursor-not-allowed ${c?"-rotate-180":""}`})]})}),id=e=>m.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentcolor",viewBox:"0 0 8 6",...e},m.createElement("path",{fill:"inherit",fillRule:"evenodd",d:"M3.675 5.03a.8.8 0 0 1-1.13 0L.915 3.402a.575.575 0 1 1 .814-.813l2.193 2.193z",clipRule:"evenodd"}),m.createElement("path",{fill:"inherit",fillRule:"evenodd",d:"M2.3 4.782c.448.45 1.177.45 1.626 0l3.157-3.157A.575.575 0 0 0 6.27.81z",clipRule:"evenodd"})),ad={xs:"text-xs px-0.5",sm:"text-sm px-1",md:"px-2",custom:""},od=m.forwardRef(function(e,t){const{className:n,children:r,startIcon:i,endIcon:a,size:o="md",contentClassName:s="",...c}=e;return h.jsxs(ro,{...c,ref:t,size:o,className:$e(ad[o],n),children:[i&&h.jsx("span",{className:"pe-0.5","data-testid":"start-icon",children:i}),h.jsx("span",{className:$e("flex-1 truncate px-1",s),children:r}),a&&h.jsx("span",{className:"ps-0.5","data-testid":"end-icon",children:a})]})}),sd=m.forwardRef(function(e,t){const{className:n,isActive:r,isSelected:i,children:a,disabled:o,...s}=e,c=$e("mb-2 w-full text-start rounded focus-visible:shadow-none",i?"font-medium bg-azure-50":"enabled:hover:bg-smoke",r?"bg-azure-50":"",i&&!r?"text-azure":"",o?"opacity-50 cursor-not-allowed":"",n);return h.jsx(od,{variant:"custom",role:"option","aria-selected":i,endIcon:i?h.jsx(on,{svg:id,className:"ms-2 text-azure"}):void 0,...s,disabled:o,ref:t,className:c,children:a})}),ld=e=>e&&typeof e=="object"&&Object.keys(e).length==0,cd=e=>e==null,ud=e=>cd(e)||Array.isArray(e)&&e.length===0||ld(e)||typeof e=="string"&&e.trim().length===0,$i=e=>{e.key==="Enter"&&e.preventDefault(),e.stopPropagation()};function Wt(e,t,n){let r=n.initialDeps??[],i;return()=>{var a,o,s,c;let l;n.key&&(a=n.debug)!=null&&a.call(n)&&(l=Date.now());const u=e();if(!(u.length!==r.length||u.some((p,f)=>r[f]!==p)))return i;r=u;let d;if(n.key&&(o=n.debug)!=null&&o.call(n)&&(d=Date.now()),i=t(...u),n.key&&(s=n.debug)!=null&&s.call(n)){const p=Math.round((Date.now()-l)*100)/100,f=Math.round((Date.now()-d)*100)/100,g=f/16,w=(b,v)=>{for(b=String(b);b.lengthMath.abs(e-t)<1,fd=(e,t,n)=>{let r;return function(...i){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,i),n)}},pd=e=>e,md=e=>{const t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let i=t;i<=n;i++)r.push(i);return r},hd=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;const i=o=>{const{width:s,height:c}=o;t({width:Math.round(s),height:Math.round(c)})};if(i(n.getBoundingClientRect()),!r.ResizeObserver)return()=>{};const a=new r.ResizeObserver(o=>{const s=o[0];if(s!=null&&s.borderBoxSize){const c=s.borderBoxSize[0];if(c){i({width:c.inlineSize,height:c.blockSize});return}}i(n.getBoundingClientRect())});return a.observe(n,{box:"border-box"}),()=>{a.unobserve(n)}},Yi={passive:!0},vd=typeof window>"u"?!0:"onscrollend"in window,gd=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;let i=0;const a=vd?()=>{}:fd(r,()=>{t(i,!1)},e.options.isScrollingResetDelay),o=l=>()=>{const{horizontal:u,isRtl:d}=e.options;i=u?n.scrollLeft*(d&&-1||1):n.scrollTop,a(),t(i,l)},s=o(!0),c=o(!1);return c(),n.addEventListener("scroll",s,Yi),n.addEventListener("scrollend",c,Yi),()=>{n.removeEventListener("scroll",s),n.removeEventListener("scrollend",c)}},bd=(e,t,n)=>{if(t!=null&&t.borderBoxSize){const r=t.borderBoxSize[0];if(r)return Math.round(r[n.options.horizontal?"inlineSize":"blockSize"])}return Math.round(e.getBoundingClientRect()[n.options.horizontal?"width":"height"])},xd=(e,{adjustments:t=0,behavior:n},r)=>{var i,a;const o=e+t;(a=(i=r.scrollElement)==null?void 0:i.scrollTo)==null||a.call(i,{[r.options.horizontal?"left":"top"]:o,behavior:n})};class yd{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let n=null;const r=()=>n||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:n=new this.targetWindow.ResizeObserver(i=>{i.forEach(a=>{this._measureElement(a.target,a)})}));return{disconnect:()=>{var i;(i=r())==null||i.disconnect(),n=null},observe:i=>{var a;return(a=r())==null?void 0:a.observe(i,{box:"border-box"})},unobserve:i=>{var a;return(a=r())==null?void 0:a.unobserve(i)}}})(),this.range=null,this.setOptions=n=>{Object.entries(n).forEach(([r,i])=>{typeof i>"u"&&delete n[r]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:pd,rangeExtractor:md,onChange:()=>{},measureElement:bd,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,...n}},this.notify=n=>{var r,i;(i=(r=this.options).onChange)==null||i.call(r,this,n)},this.maybeNotify=Wt(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),n=>{this.notify(n)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(n=>n()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var n;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((n=this.scrollElement)==null?void 0:n.window)??null,this.elementsCache.forEach(i=>{this.observer.observe(i)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,i=>{this.scrollRect=i,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(i,a)=>{this.scrollAdjustments=0,this.scrollDirection=a?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(n,r)=>{const i=new Map,a=new Map;for(let o=r-1;o>=0;o--){const s=n[o];if(i.has(s.lane))continue;const c=a.get(s.lane);if(c==null||s.end>c.end?a.set(s.lane,s):s.endo.end===s.end?o.index-s.index:o.end-s.end)[0]:void 0},this.getMeasurementOptions=Wt(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(n,r,i,a,o)=>(this.pendingMeasuredCacheIndexes=[],{count:n,paddingStart:r,scrollMargin:i,getItemKey:a,enabled:o}),{key:!1}),this.getMeasurements=Wt(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:n,paddingStart:r,scrollMargin:i,getItemKey:a,enabled:o},s)=>{if(!o)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(u=>{this.itemSizeCache.set(u.key,u.size)}));const c=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const l=this.measurementsCache.slice(0,c);for(let u=c;uthis.options.debug}),this.calculateRange=Wt(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset()],(n,r,i)=>this.range=n.length>0&&r>0?wd({measurements:n,outerSize:r,scrollOffset:i}):null,{key:!1,debug:()=>this.options.debug}),this.getIndexes=Wt(()=>[this.options.rangeExtractor,this.calculateRange(),this.options.overscan,this.options.count],(n,r,i,a)=>r===null?[]:n({startIndex:r.startIndex,endIndex:r.endIndex,overscan:i,count:a}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=n=>{const r=this.options.indexAttribute,i=n.getAttribute(r);return i?parseInt(i,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this._measureElement=(n,r)=>{const i=this.indexFromElement(n),a=this.measurementsCache[i];if(!a)return;const o=a.key,s=this.elementsCache.get(o);s!==n&&(s&&this.observer.unobserve(s),this.observer.observe(n),this.elementsCache.set(o,n)),n.isConnected&&this.resizeItem(i,this.options.measureElement(n,r,this))},this.resizeItem=(n,r)=>{const i=this.measurementsCache[n];if(!i)return;const a=this.itemSizeCache.get(i.key)??i.size,o=r-a;o!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(i,o,this):i.start{if(!n){this.elementsCache.forEach((r,i)=>{r.isConnected||(this.observer.unobserve(r),this.elementsCache.delete(i))});return}this._measureElement(n,void 0)},this.getVirtualItems=Wt(()=>[this.getIndexes(),this.getMeasurements()],(n,r)=>{const i=[];for(let a=0,o=n.length;athis.options.debug}),this.getVirtualItemForOffset=n=>{const r=this.getMeasurements();if(r.length!==0)return dr(r[oo(0,r.length-1,i=>dr(r[i]).start,n)])},this.getOffsetForAlignment=(n,r)=>{const i=this.getSize(),a=this.getScrollOffset();r==="auto"&&(n<=a?r="start":n>=a+i?r="end":r="start"),r==="start"?n=n:r==="end"?n=n-i:r==="center"&&(n=n-i/2);const o=this.options.horizontal?"scrollWidth":"scrollHeight",s=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[o]:this.scrollElement[o]:0)-i;return Math.max(Math.min(s,n),0)},this.getOffsetForIndex=(n,r="auto")=>{n=Math.max(0,Math.min(n,this.options.count-1));const i=this.measurementsCache[n];if(!i)return;const a=this.getSize(),o=this.getScrollOffset();if(r==="auto")if(i.end>=o+a-this.options.scrollPaddingEnd)r="end";else if(i.start<=o+this.options.scrollPaddingStart)r="start";else return[o,r];const s=r==="end"?i.end+this.options.scrollPaddingEnd:i.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(s,r),r]},this.isDynamicMode=()=>this.elementsCache.size>0,this.cancelScrollToIndex=()=>{this.scrollToIndexTimeoutId!==null&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(n,{align:r="start",behavior:i}={})=>{this.cancelScrollToIndex(),i==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(n,r),{adjustments:void 0,behavior:i})},this.scrollToIndex=(n,{align:r="auto",behavior:i}={})=>{n=Math.max(0,Math.min(n,this.options.count-1)),this.cancelScrollToIndex(),i==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const a=this.getOffsetForIndex(n,r);if(!a)return;const[o,s]=a;this._scrollToOffset(o,{adjustments:void 0,behavior:i}),i!=="smooth"&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.elementsCache.has(this.options.getItemKey(n))){const[c]=dr(this.getOffsetForIndex(n,s));dd(c,this.getScrollOffset())||this.scrollToIndex(n,{align:s,behavior:i})}else this.scrollToIndex(n,{align:s,behavior:i})}))},this.scrollBy=(n,{behavior:r}={})=>{this.cancelScrollToIndex(),r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+n,{adjustments:void 0,behavior:r})},this.getTotalSize=()=>{var n;const r=this.getMeasurements();let i;return r.length===0?i=this.options.paddingStart:i=this.options.lanes===1?((n=r[r.length-1])==null?void 0:n.end)??0:Math.max(...r.slice(-this.options.lanes).map(a=>a.end)),Math.max(i-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(n,{adjustments:r,behavior:i})=>{this.options.scrollToFn(n,{behavior:i,adjustments:r},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(t)}}const oo=(e,t,n,r)=>{for(;e<=t;){const i=(e+t)/2|0,a=n(i);if(ar)t=i-1;else return i}return e>0?e-1:0};function wd({measurements:e,outerSize:t,scrollOffset:n}){const r=e.length-1,i=oo(0,r,o=>e[o].start,n);let a=i;for(;a({}),{})[1],n={...e,onChange:(i,a)=>{var o;a?ra.flushSync(t):t(),(o=e.onChange)==null||o.call(e,i,a)}},[r]=m.useState(()=>new yd(n));return r.setOptions(n),m.useEffect(()=>r._didMount(),[]),kd(()=>r._willUpdate()),r}function Cd(e){return Ed({observeElementRect:hd,observeElementOffset:gd,scrollToFn:xd,...e})}const Sd=({name:e,initialOpen:t,open:n,onOpenChange:r,disabled:i,required:a,bindValue:o,bindLabel:s,isMultiple:c,isSearchable:l,searchIcon:u,isLoading:d,loaderIcon:p,isEmpty:f=!1,isAutocomplete:g=!1,sameWidth:w,enableVirtualScroll:b=!1,filteredOptions:v,filteredGroupOptions:y=[],groupBy:k="",selectedOptions:E,setSelectedOptions:C,emitOnChange:O,searchTerm:T,setSearchTerm:R,placeholder:D,placement:P,strategy:F,hasError:M,isMaxLimitReached:W})=>{const[A,j]=m.useState(t),z=n??A,_=r??j,Y=(k?y?.length:v.length)||0,K=m.useRef(b?[...Array(Y).fill(null)]:[]),$=m.useRef([]),L=[Yc(5),Vc(),Hc()],x=m.useRef(null);w&&L.push(Gc({apply({rects:G,elements:ee}){Object.assign(ee.floating.style,{width:`${G.reference.width}px`})}}));const S=m.useMemo(()=>{if(E.length){const G=E[E.length-1],ee=(k&&b?y:v).findIndex(ve=>ve[o]===G[o]);return ee>-1?ee:null}return null},[E,k,b,y,v,o]),N=m.useCallback(G=>{_(G),oe(S),l&&!G&&R("")},[l,S,_,R]),I=Gu({placement:P,strategy:F,middleware:L,open:z,onOpenChange:N,whileElementsMounted:$c}),q=Cd({count:Y,getScrollElement:()=>I.refs.floating.current,estimateSize:()=>40,overscan:5}),H=I.context,[Q,te]=m.useState(null),[X,oe]=m.useState(null),Z=G=>G.map((ee,ve)=>ee.isGroupHeader?ve:-1).filter(ee=>ee!==-1),ae=Zu(H,{listRef:K,activeIndex:Q,selectedIndex:X,onNavigate:te,loop:!0,virtual:l,...k&&y?.length&&{disabledIndices:Z(y)}});m.useLayoutEffect(()=>{var G;b&&I.isPositioned&&(Q===null&&X===null&&q.scrollToIndex(0,{behavior:"smooth"}),Q!==null&&((G=x.current)==null||G.focus({preventScroll:!0}),q.scrollToIndex(Q,{behavior:"smooth"})))},[q,I.isPositioned,Q,X,I.refs,b]);const le=Ju(H,{listRef:$,activeIndex:Q,selectedIndex:X,onMatch:G=>(z?te(G):G!==null&&B(v[G]),G)}),se=!i&&n==null,ce=$u(H,{enabled:se}),ke=Vu(H),J=Xu(H),Ee=[ke,J,ae,ce];l||Ee.push(le);const me=Ku(Ee),Se=m.useCallback(G=>!!(E!=null&&E.find(ee=>ee[o]===G[o])),[E,o]),be=m.useCallback(()=>{var G;if(l){R("");const ee=I.refs.domReference.current;(G=ee?.querySelector("input"))==null||G.focus()}},[I.refs.domReference,l,R]),Pe=m.useCallback(G=>{const ee=()=>{const ve=E.filter(Oe=>Oe[o]!==G[o]);C(ve),O(ve)};a?c&&E.length>1&&ee():ee(),be()},[o,be,O,c,a,E,C]),B=m.useCallback(G=>{if(!G)return;const ee=()=>{const ve=c?[...E,G]:[G];C(ve),O(ve)};Se(G)?Pe(G):(ee(),be()),_(!1)},[Se,_,c,E,C,O,Pe,be]),U=(G,ee)=>{const ve=G.reduce((Oe,He)=>{const re=He[ee];return Oe[re]||(Oe[re]={group:re||"",count:0,items:[],field:ee}),Oe[re].items.push(He),Oe[re].count+=1,Oe},{});return Object.values(ve)},ie=(G,ee)=>{const ve=U(G,ee),Oe=[];return ve.forEach(He=>{const{items:re,group:xe,count:de}=He,Be={count:de,field:ee,group:xe,isGroupHeader:!0,items:re};re&&Oe.push(Be,...re)}),Oe};return m.useMemo(()=>({name:e,open:z,setOpen:_,enableVirtualScroll:b,filteredOptions:v,filteredGroupOptions:y,groupBy:k,selectedOptions:E,addOption:B,removeOption:Pe,bindValue:o,bindLabel:s,groupDataItems:ie,searchTerm:T,setSearchTerm:R,handleOpenChange:N,placeholder:D,isMultiple:c,isSearchable:l,searchIcon:u,isLoading:d,loaderIcon:p,isEmpty:f,isAutocomplete:g,isControlledOpen:n!=null,hasError:M,disabled:i,required:a,activeIndex:Q,setActiveIndex:te,elementsRef:K,wrapperRef:x,labelsRef:$,rowVirtualizer:q,...me,...I,isMaxLimitReached:W}),[e,z,_,b,v,y,k,E,B,n,Pe,o,s,ie,T,R,N,D,c,l,u,d,p,f,g,M,i,a,Q,te,q,me,I,W])},so=m.createContext(null),Zt=()=>{const e=m.useContext(so);if(e==null)throw new Error("Select components must be wrapped in