1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2603],{179:(e,t,a)=>{"use strict";a.d(t,{bq:()=>A,eb:()=>v,gC:()=>h,l6:()=>f,yv:()=>p});var n=a(54568),r=a(7620),o=a(40314),l=a(33179),i=a(18729),u=a(46350),s=a(615),d=a(7249);let C="alt-primary",S="alt-secondary",m={primary:"primary",secondary:"secondary",[C]:C,[S]:S},c="rounded-pon-none border-b justify-between w-full md:w-auto md:min-w-[336px]",y=(0,s.F)(["flex items-center rounded-pon-full focus-visible:outline-1\n focus-visible:outline-offset-4 group/dropdown hover:cursor-pointer"],{variants:{variant:{[m.primary]:"bg-pon-interactive-primary-default text-pon-on-bg-interactive-primary-default\n hover:bg-pon-interactive-primary-hover active:bg-pon-interactive-primary-pressed\n disabled:bg-pon-interactive-primary-disabled\n disabled:text-pon-on-bg-interactive-primary-disabled\n focus-visible:outline-pon-interactive-primary-alt-focused",[m.secondary]:"bg-pon-interactive-secondary-default\n text-pon-on-bg-interactive-secondary-default\n hover:bg-pon-interactive-secondary-hover\n active:bg-pon-interactive-secondary-pressed\n disabled:bg-pon-interactive-secondary-disabled\n disabled:text-pon-on-bg-interactive-secondary-disabled",[m[C]]:"".concat(c," text-pon-primary-default border-b-pon-interactive-primary-focused\n focus-visible:outline-pon-interactive-primary-alt-focused\n hover:border-b-pon-interactive-primary-hover hover:text-pon-primary-hover\n active:text-pon-primary-hover active:border-b-pon-interactive-primary-hover\n disabled:text-pon-on-bg-interactive-secondary-disabled\n disabled:border-b-pon-interactive-primary-disabled"),[m[S]]:"".concat(c," text-pon-secondary-default\n border-b-pon-interactive-secondary-default\n hover:border-b-pon-interactive-secondary-hover hover:text-pon-secondary-hover\n active:border-b-pon-interactive-secondary-hover active:text-pon-secondary-hover\n disabled:border-b-pon-interactive-secondary-disabled\n disabled:text-pon-on-bg-interactive-secondary-surface-disabled")},size:{small:"text-pon-label-regular-sm p-pon-small-xxl gap-pon-small-m [&_p]:px-pon-small-m",large:"text-pon-label-regular-md p-pon-small-xxl [&_p]:px-pon-small-xl"}},defaultVariants:{variant:m.primary,size:"large"},compoundVariants:[{variant:[m[C],m[S]],size:["small","large"],class:"text-pon-label-semibold-sm p-pon-none! [&_p]:px-pon-small-s\n [&_p]:py-pon-small-xxl"}]}),I=(0,s.F)(["transform group-data-[state=open]/dropdown:rotate-180 transition-transform\n duration-500"],{variants:{variant:{[m.primary]:"fill-pon-secondary-default group-disabled/dropdown:fill-pon-secondary-disabled",[m.secondary]:"fill-pon-primary-default group-disabled/dropdown:fill-pon-primary-disabled",[m[C]]:"fill-pon-primary-default group-hover/dropdown:fill-pon-primary-hover\n group-active/dropdown:fill-pon-primary-hover\n group-disabled/dropdown:fill-pon-primary-disabled",[m[S]]:"fill-pon-secondary-default group-hover/dropdown:fill-pon-secondary-hover\n group-active/dropdown:fill-pon-secondary-hover\n group-disabled/dropdown:fill-pon-secondary-disabled"},size:{small:"w-pon-medium-xs h-pon-medium-xs",large:"w-pon-medium-m h-pon-medium-m"}},defaultVariants:{variant:m.primary,size:"large"},compoundVariants:[{variant:[C,S],size:["small","large"],class:"w-pon-medium-s h-pon-medium-s"}]}),f=o.bL;o.YJ;let p=o.WT,A=(0,r.forwardRef)((e,t)=>{let{className:a,variant:r,size:l,children:s,...d}=e;return(0,n.jsxs)(o.l9,{tabIndex:0,ref:t,className:(0,u.cn)(y({variant:r,size:l}),a),...d,children:[(0,n.jsx)("span",{className:r===C||r===S?"py-pon-small-xxl":"",children:s}),(0,n.jsx)(o.In,{asChild:!0,children:(0,n.jsx)(i.A,{name:"chevron-down",className:(0,u.cn)(I({variant:r,size:l}))})})]})});A.displayName=o.l9.displayName;let h=(0,r.forwardRef)((e,t)=>{let{className:a,children:r,position:i="popper",...s}=e,C=!1,S=(0,d.P)();return(0,n.jsx)(o.ZL,{container:S,children:(0,n.jsx)(o.UC,{ref:t,onPointerDownOutside:()=>{C=!0},onPointerDown:()=>{C=!0},onCloseAutoFocus:e=>{C&&e.preventDefault(),C=!1},className:(0,u.cn)("bg-pon-interactive-secondary-default w-full\n text-pon-on-bg-interactive-secondary-default relative z-[60]\n max-h-[var(--radix-select-content-available-height)] min-w-[8rem]\n overflow-y-auto rounded-md shadow-lg data-[state=open]:animate-in\n data-[state=closed]:animate-out data-[state=closed]:fade-out-0\n data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95\n data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2\n data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2\n data-[side=top]:slide-in-from-bottom-2","popper"===i&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1\n data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:i,...s,children:(0,n.jsxs)(l.bL,{className:"w-full h-full",type:"auto",children:[(0,n.jsx)(l.LM,{className:"w-full h-full",children:(0,n.jsx)(o.LM,{className:(0,u.cn)("p-1 min-w-[var(--radix-select-trigger-width)]"),children:r})}),(0,n.jsx)(l.Ze,{className:"w-1 p-pon-small-m",orientation:"vertical",children:(0,n.jsx)(l.zi,{className:"rounded-pon-sm"})})]})})})});h.displayName=o.UC.displayName,(0,r.forwardRef)((e,t)=>{let{className:a,...r}=e;return(0,n.jsx)(o.JU,{ref:t,className:(0,u.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",a),...r})}).displayName=o.JU.displayName;let v=(0,r.forwardRef)((e,t)=>{let{className:a,children:r,...l}=e;return(0,n.jsxs)(o.q7,{ref:t,className:(0,u.cn)("relative flex w-full cursor-pointer select-none items-center rounded-xs py-1.5\n pl-8 pr-2 text-sm outline-hidden focus:bg-accent focus:text-accent-foreground\n focus:bg-pon-interactive-primary-ghost-hover data-[disabled]:pointer-events-none\n data-[disabled]:opacity-50",a),...l,children:[(0,n.jsx)(o.VF,{asChild:!0,children:(0,n.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,n.jsx)(i.A,{name:"check",className:"h-4 w-4"})})}),(0,n.jsx)(o.p4,{children:r})]})});v.displayName=o.q7.displayName},2009:(e,t,a)=>{"use strict";function n(){if(void 0===globalThis.navigator)return null;let{language:e,languages:t}=globalThis.navigator;return(null==t?void 0:t[0])||e||("userLanguage"in globalThis.navigator?globalThis.navigator.userLanguage:null)||null}a.d(t,{t:()=>n})},3215:()=>{},9613:(e,t,a)=>{"use strict";a.d(t,{y:()=>o});var n=a(54568),r=a(46350);function o(e){let{className:t}=e;return(0,n.jsxs)("div",{role:"status",children:[(0,n.jsxs)("svg",{"aria-hidden":"true",className:(0,r.cn)("w-5 h-5 text-pon-interactive-secondary-default animate-spin\n fill-pon-primary-default",t),viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsx)("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"}),(0,n.jsx)("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"})]}),(0,n.jsx)("span",{className:"sr-only",children:"Loading..."})]})}},11028:(e,t,a)=>{"use strict";a.d(t,{M:()=>o,h:()=>r});var n=a(99474);let r=e=>{let t=(0,n.useTranslations)();return a=>{let n="".concat(e,".").concat(a);return t.has(n)?t(n):void 0}},o=e=>{let t=r("form.field.".concat(e)),a=t("label"),n=t("placeholder"),o=t("description"),l=t("message");return{getSafeTranslation:t,label:a,placeholder:n,description:o,message:l}}},11066:(e,t,a)=>{"use strict";a.d(t,{H:()=>r,_:()=>n});var n=function(e){return e.GENERIC_QUOTE="quote",e.CONTACT="contact",e.CREATE_ACCOUNT="create-account",e.EDIT_PASSWORD="edit-password",e.FID="fid",e.PERSONAL_INFORMATION="personal-information",e.NEWSLETTER="newsletter",e.WAITING_LIST="waiting-list",e.CRUISE_QUOTE="cruiseQuote",e.LOGIN="login",e.BOOKLET="brochure",e.SELECT_PASSENGER="select-passenger-form",e}({});let r=e=>Object.values(n).includes(e)},11933:(e,t,a)=>{"use strict";a.d(t,{LR:()=>s,ct:()=>i,p_:()=>u});var n=a(87234),r=a(12698),o=a(2009),l=a(34966);function i(e){if(e)return(0,n.alpha2ToAlpha3)(e.toUpperCase())}let u=e=>{let t=(0,o.t)();if(t){let[e,a]=(0,l.wA)(t);if(e&&!a)return null==e?void 0:e.toUpperCase();if(a)return null==a?void 0:a.toUpperCase()}let[a]=(0,l.wA)(e),n=r.M6.find(t=>t.languages.some(t=>t.localeCode===e));return(null==n?void 0:n.visibilityCountry)?n.visibilityCountry:null==a?void 0:a.toUpperCase()},s=e=>{let[t]=(0,l.wA)(e);for(let t of r.M6){let r=t.languages.find(t=>t.localeCode===e);if(r){var a,n;return null!==(n=null===(a=e.split("-"))||void 0===a?void 0:a[1])&&void 0!==n?n:r.language.toUpperCase()}}return t?t.toUpperCase():void 0}},17588:(e,t,a)=>{"use strict";a.d(t,{n:()=>p});var n=a(7620),r=a(61938),o=a(25316);let l=(0,o.createServerReference)("700c0e44755503154270f8817118cecbb95dd8fd1a",o.callServer,void 0,o.findSourceMapURL,"submitForm");var i=a(20880),u=a(90060),s=a(72088),d=a(71425),C=a(12827),S=a(29096),m=a(54359),c=a(6971),y=a(62942);let I=(e,t)=>{switch(t.type){case"SUBMIT":return e.isSubmitting?e:{isSubmitting:!0,isSuccess:!1,isError:!1};case"SUCCESS":return e.isSuccess?e:{isSubmitting:!1,isSuccess:!0,isError:!1};case"ERROR":return e.isError?e:{isSubmitting:!1,isSuccess:!1,isError:!0};case"RESET":return{isSubmitting:!1,isSuccess:!1,isError:!1};default:return e}},f={isSubmitting:!1,isSuccess:!1,isError:!1},p=e=>{let{endpoint:t,locale:a,schema:o,defaultValues:p}
1=e,[A,h]=(0,n.useState)(!1),[v,x]=(0,n.useReducer)(I,f),P=(0,n.useRef)(null),{user:b}=(0,c.A)(),N=(0,y.useSearchParams)(),T=(0,n.useMemo)(()=>{if(!N)return{};let e={};return N.forEach((t,a)=>{a in o.shape&&(e[a]=t)}),e},[N,o]),g={[d.nF.TITLE]:e=>null==e?void 0:e.title,[d.nF.FIRST_NAME]:e=>null==e?void 0:e.firstname,[d.nF.LAST_NAME]:e=>null==e?void 0:e.lastname,[d.nF.EMAIL]:e=>null==e?void 0:e.email,[d.nF.FULL_PHONE]:e=>null==e?void 0:e.cellphone,[d.nF.COUNTRY]:e=>null==e?void 0:e.country,address:e=>(0,m.G)(e)},U=[C.u.WS_CONTACT_UPDATE],E=t&&!U.includes(t),M=(0,n.useMemo)(()=>{if(!b||!E)return{};let e={};for(let t in g){let a=g[t],n=null==a?void 0:a(b);void 0!==n&&(e[t]=n)}return e},[b,E]),R={...(0,n.useMemo)(()=>{let e=null==o?void 0:o.shape;return e?Object.fromEntries(Object.entries(e).map(e=>{let[t,a]=e;return a instanceof i.z.ZodDefault?[t,a._def.defaultValue()]:[t,void 0]})):{}},[o]),...E?M:{},...T,...p},j=(0,r.mN)({resolver:(0,u.u)(o),defaultValues:R}),{isSubmitting:w}=(0,r.lN)({control:j.control});(0,n.useEffect)(()=>{E&&Object.keys(M).length>0&&j.reset({...j.getValues(),...M})},[M,j,E]),(0,n.useEffect)(()=>{requestAnimationFrame(()=>{Object.keys(T).length&&j.reset({...j.getValues(),...T})})},[j,T]);let B=j.formState.errors,L=(0,n.useCallback)(async e=>{var n,r;try{let r=e.address,o="object"==typeof r&&null!==r,i=o?r.country:void 0,u=o?r.state:void 0;if(o&&i&&(0,s.a0)(i)&&!u){j.setError("address.state",{message:d.UU.nonempty}),x({type:"ERROR"});return}x({type:"SUBMIT"});let C=await l(e,t,a);if(C.error?x({type:"ERROR"}):x({type:"SUCCESS"}),"message"in C){let e=null===(n=(C.message||"").match(/"message":"([^"]+)"/))||void 0===n?void 0:n[1];"This email matches an existing account."===e&&h(!0)}}catch(e){x({type:"ERROR"}),S.A.error("Form submission ".concat(t," failed"),e)}finally{null===(r=P.current)||void 0===r||r.resetCaptcha()}},[t,a]),O=(0,n.useCallback)(()=>{var e;x({type:"ERROR"}),null===(e=P.current)||void 0===e||e.resetCaptcha()},[]);return{form:j,formState:v,isSubmitting:w,formStateErrors:B,dispatch:x,onSubmit:L,onInvalid:O,hideError:A,captchaRef:P}}},19018:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var n=a(54568),r=a(7620),o=a(13196);let l=()=>{let{isPonant:e}=(0,o.P)(),t=e?"font-pon-ponant":"font-pon-paul-gauguin",a={h1:"text-pon-headline-xxl",h2:"text-pon-headline-xl",h3:"text-pon-headline-lg",h4:"text-pon-headline-md",h5:"text-pon-headline-sm",h6:"text-pon-headline-xs",ol:"list-decimal ".concat(t),ul:"list-disc ".concat(t),li:"list-item ".concat(t),p:t,strong:t,em:t,u:t},n=new Set(["ul","ol"]);return(0,r.useMemo)(()=>{let e={};return["h1","h2","h3","h4","h5","h6","ol","ul","li","p","strong","em","u"].forEach(t=>{e[t]=(e,r)=>{var o,l;return{tagName:t,attribs:{...{...r,style:(e=>{var a;let r=(null==e?void 0:null===(a=e.style)||void 0===a?void 0:a.replace(/text-align\s*:\s*justify\s*;*/i,""))||"";return r+(n.has(t)?"padding:revert;"+r:"")})(r)},class:(null!==(l=null==r?void 0:null===(o=r.class)||void 0===o?void 0:o.split(",").join(" "))&&void 0!==l?l:"")+(a[t]?" ".concat(a[t]):"")}}}}),e},[a])};var i=a(74414);function u(e){let{html:t,className:a}=e,o=l(),u=["em","strong","b","h1","h2","h3","h4","h5","h6","p","a","ul","ol","li","br","u","span","table","thead","tbody","td","tr","sup","sub","div"],s=(0,r.useMemo)(()=>i("string"==typeof t?t:String(null!=t?t:""),{transformTags:o,allowedAttributes:!1,allowedTags:u}),[t,o]);return(0,n.jsx)("div",{className:a,dangerouslySetInnerHTML:{__html:s}})}},21347:(e,t,a)=>{"use strict";a.d(t,{F:()=>r,c:()=>o});var n=a(71425);function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{translateKey:a=e,...n}=t;return{name:e,translateKey:a,autoComplete:o(e),...n}}function o(e){switch(e){case n.nF.TITLE:return"honorific-prefix";case n.nF.FIRST_NAME:return"given-name";case n.nF.LAST_NAME:return"family-name";case n.nF.EMAIL:return"email";case n.nF.ADDRESS_1:return"address-line1";case n.nF.ADDRESS_2:return"address-line2";case n.nF.CITY:return"address-level2";case n.nF.ZIP_CODE:return"postal-code";case n.nF.COUNTRY:return"country";case"password":return"current-password";case n.nF.BIRTH_DATE:case"dob":return"bday";case n.nF.PHONE:case n.nF.FULL_PHONE:return"tel";case"usualname":return"additional-name";default:return}}},28645:()=>{},29929:(e,t,a)=>{"use strict";a.d(t,{n:()=>s,a:()=>d});var n=a(54568),r=a(96589),o=a(46350),l=a(38844),i=a(7620),u=a(91236);let s=e=>{var t,a;let{text:s,maxLinesMobile:d=7,maxLinesDesktop:C=7,className:S,onCollapseChange:m,renderText:c}=e,{translate:y}=(0,u.f)(),[I,f]=(0,i.useState)(!1),[p,A]=(0,i.useState)(!1),{isSmDevice:h,isMdDevice:v}=(0,l.eg)(),x=h||v?d:C,P=(0,i.useRef)(null),b=(0,i.useCallback)(e=>c?c(e):(0,n.jsx)("span",{children:e}),[c]);return(0,i.useEffect)(()=>
1{if(!P.current)return;let{scrollHeight:e,clientHeight:t}=P.current;A(e>t)},[s,x]),(0,i.useEffect)(()=>{null==m||m(!I)},[I,m]),(0,n.jsx)("div",{className:(0,o.cn)(S,"whitespace-pre-line"),children:(0,n.jsxs)(r.bL,{open:I,onOpenChange:f,children:[(0,n.jsx)(r.UC,{asChild:!0,children:(0,n.jsx)("div",{children:b(s)})}),!I&&(0,n.jsx)("div",{ref:P,className:"overflow-hidden text-ellipsis",style:{display:"-webkit-box",WebkitLineClamp:x,WebkitBoxOrient:"vertical"},children:b(s)}),p&&(0,n.jsx)(r.l9,{asChild:!0,tabIndex:0,children:(0,n.jsx)("button",{className:"underline underline-offset-3 cursor-pointer",children:I?null!==(t=null==y?void 0:y("general.read-less"))&&void 0!==t?t:"Read less":null!==(a=null==y?void 0:y("general.read-more"))&&void 0!==a?a:"Read more"})})]})})},d=e=>{var t,a;let{shortText:l,fullText:s,className:d}=e,[C,S]=(0,i.useState)(!1),{translate:m}=(0,u.f)();return(0,n.jsx)("div",{className:d,children:(0,n.jsxs)(r.bL,{open:C,onOpenChange:S,children:[(0,n.jsx)("div",{className:"inline",children:l}),(0,n.jsx)(r.UC,{asChild:!0,children:(0,n.jsx)("div",{className:"block text-balance",children:s})}),(0,n.jsx)(r.l9,{asChild:!0,children:(0,n.jsx)("button",{className:(0,o.cn)("underline cursor-pointer underline-offset-4 text-pon-body-m","mt-pon-small-m inline"),children:C?null!==(t=null==m?void 0:m("general.read-less"))&&void 0!==t?t:"Read less":null!==(a=null==m?void 0:m("general.read-more"))&&void 0!==a?a:"Read more"})})]})})}},31322:(e,t,a)=>{"use strict";a.d(t,{J:()=>i});var n=a(54568),r=a(7620),o=a(56559),l=a(46350);let i=(0,r.forwardRef)((e,t)=>{let{className:a,...r}=e;return(0,n.jsx)(o.b,{ref:t,className:(0,l.cn)("text-pon-label-regular-sm text-pon-primary-default\n aria-disabled:cursor-not-allowed aria-disabled:text-pon-primary-disabled\n peer-disabled:cursor-not-allowed peer-disabled:text-pon-primary-disabled\n transition-colors",a),...r})});i.displayName=o.b.displayName},38844:(e,t,a)=>{"use strict";a.d(t,{Ub:()=>o,cw:()=>i,eg:()=>c});var n=a(7620),r=a(42068);let o=e=>{let[t,a]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let t=window.matchMedia(e),n=()=>a(t.matches);return a(t.matches),t.addEventListener("change",n),()=>{t.removeEventListener("change",n)}},[e]),t},l=()=>
1o("(max-width: 320px)"),i=()=>o((0,r.dl)("md")),u=()=>o((0,r.zg)("md","lg")),s=()=>o((0,r.zg)("lg","xl")),d=()=>o((0,r.zg)("xl","2xl")),C=()=>o((0,r.zg)("2xl","3xl")),S=()=>o((0,r.DT)("3xl")),m=()=>o("(prefers-reduced-motion: reduce)"),c=()=>{let e=l(),t=i(),a=u(),n=s(),r=d(),o=C();return{isXsDevice:e,isSmDevice:t,isMdDevice:a,isLgDevice:n,isXlDevice:r,is2xlDevice:o,is3xlDevice:S(),isReducedMotion:m()}}},38892:()=>{},39936:(e,t,a)=>{"use strict";a.d(t,{Hw:()=>s,_w:()=>S,r_:()=>u});var n=a(20880),r=a(78191),o=a(92717),l=a(71425),i=a(56885);let u=n.z.string({message:l.UU.nonempty}).email({message:l.UU.email}).nonempty({message:l.UU.nonempty}).min(5,l.UU.minlength).max(254,l.UU.maxLength),s=e=>n.z.string({message:l.UU.nonempty}).nonempty({message:l.UU.nonempty}).refine(t=>(0,i.F$)(t,e),{message:l.UU.date}),d=s(),C={string:n.z.string({message:l.UU.nonempty}).nonempty({message:l.UU.nonempty}),email:u,phone:n.z.string({message:l.UU.nonempty}).nonempty({message:l.UU.nonempty}).refine(e=>{let{country:t}=(0,r.l)(e)||{country:void 0};return!!t&&(0,o.g)(e,t)},{message:l.UU.phone}),date:d,nullish:n.z.string(),checkbox:n.z.boolean().optional()},S=e=>{let{type:t="string",defaultValue:a="",minLength:r,maxLength:o,regex:i}=e;if("nullish"===t){let e=C.nullish;return o&&(e=e.max(o,l.UU.maxLength)),i&&(e=e.regex(i,l.UU.regex)),n.z.preprocess(e=>"string"==typeof e&&""===e.trim()?void 0:e,e.nullish())}if("string"===t||"email"===t){let e=C[t];return r&&(e=e.min(r,l.UU.minlength)),o&&(e=e.max(o,l.UU.maxLength)),i&&(e=e.regex(i,l.UU.regex)),void 0!==a?e.default(a.toString()):e}return"checkbox"===t?C.checkbox.default(a):C[t].default(null==a?void 0:a.toString())}},42068:(e,t,a)=>{"use strict";a.d(t,{DT:()=>r,LO:()=>n,dl:()=>o,zg:()=>l});let n={sm:640,md:768,lg:1024,xl:1280,"2xl":1536,"3xl":1920},r=e=>{let t=n[e];if(!t)throw Error('Breakpoint "'.concat(e,'" is not defined.'));return"(min-width: ".concat(t,"px)")},o=e=>{let t=n[e];if(!t)throw Error('Breakpoint "'.concat(e,'" is not defined.'));return"(max-width: ".concat(t-1,"px)")},l=(e,t)=>
1{let a=n[e],r=n[t];if(!a||!r)throw Error('One of the breakpoints "'.concat(e,'" or "').concat(t,'" is not defined.'));return"(min-width: ".concat(a,"px) and (max-width: ").concat(r-1,"px)")}},51330:(e,t,a)=>{"use strict";a.d(t,{A:()=>C});var n=a(54568),r=a(99474),o=a(75646),l=a(19018),i=a(78905),u=a(85516),s=a(12698);let d=e=>{let{href:t,children:a,type:r="internal",target:o="_self",locale:l=s.N0,...i}=e;return(0,n.jsx)("a",{...i,rel:"story"===r?void 0:"noopener noreferrer",href:"story"===r?(0,u.Ff)(t,l):"email"===r?"mailto:".concat(t):t,target:o,children:a})};function C(e){var t,a;let u=(0,r.useLocale)(),s="content"in e?e.content:null!==(a=null!==(t=e.richtextContent)&&void 0!==t?t:e.content)&&void 0!==a?a:"",C=(0,i.r)({content:s,renderLinkHtml:e=>{var t,a;return(0,o.qV)((0,n.jsx)(d,{href:null!==(t=e.href)&&void 0!==t?t:"#",type:e.linktype,locale:u,children:null!==(a=e.text)&&void 0!==a?a:""}))},locale:u});return(0,n.jsx)(l.A,{html:C,className:e.className})}},54359:(e,t,a)=>{"use strict";a.d(t,{G:()=>n});let n=e=>{if(!e)return null;let{address1:t,address2:a,zipcode:n,city:r,state:o,country:l}=e;return{address1:t,address2:a,zipcode:n,city:r,state:o,country:l}}},65324:()=>{},71363:(e,t,a)=>{"use strict";a.d(t,{S:()=>i});var n=a(54568),r=a(23180),o=a(7620),l=a(46350);let i=(0,o.forwardRef)((e,t)=>{let{className:a,...o}=e;return(0,n.jsx)(r.bL,{ref:t,className:(0,l.cn)("flex items-center justify-center peer size-6 p-pon-small-xl shrink-0\n rounded-pon-xs border border-pon-interactive-primary-default\n hover:border-pon-interactive-primary-hover hover:cursor-pointer\n active:border-pon-interactive-primary-pressed focus-visible:outline\n focus-visible:border-pon-interactive-primary-focused\n focus-visible:outline-pon-interactive-primary-focused\n focus-visible:outline-offset-2 disabled:cursor-not-allowed\n disabled:border-pon-interactive-primary-disabled\n data-[state=checked]:bg-pon-interactive-switch-on transition-colors",a),...o,children:(0,n.jsx)(r.C1,{className:(0,l.cn)("flex bg-pon-interactive-switch-trigger h-1 w-1")})})});i.displayName=r.bL.displayName},71425:(e,t,a)=>{"use strict";a.d(t,{Bx:()=>u,Df:()=>o,FA:()=>r,UU:()=>n,U_:()=>s,nF:()=>i,nl:()=>l});let n={nonempty:"error-non-empty",minlength:"error-min-length",maxLength:"error-max-length",email:"error-email",date:"error-date",phone:"error-phone",notMatching:"error-not-matching",regex:"error-regex",errorInvalid:"error-invalid"},r=["accounting","advertising","cspc","employement","groups","pyc","reservations","travel","webmaster","other","drc"],o=["less-3-months","between-3-6-months","over-6-months","over-1-year"],l=["1","2","3","4","5","6","7","8"];var i=function(e){return e.TITLE="title",e.FIRST_NAME="firstname",e.LAST_NAME="lastname",e.USUAL_NAME="usualname",e.BIRTH_DATE="birthdate",e.EMAIL="email",e.ADDRESS_1="address1",e.ADDRESS_2="address2",e.ZIP_CODE="zipcode",e.CITY="city",e.COUNTRY="country",e.REGION="state",e.PHONE="phone",e.CELL_PHONE="cellphone",e.FULL_PHONE="fullphone",e}({}),u=function(e){return e.BIRTH_PLACE="birthplace",e.NUMBER="passportNumber",e.DELIVERY_DATE="passportDeliveryDate",e.EXPIRY_DATE="passportExpiryDate",e.NATIONALITY="nationality",e.DELIVERY_PLACE="passportDeliveryPlace",e}({}),s=function(e){return e.VISA_TYPE="type",e.EXPIRATION_DATE="expirationDate",e.VISA_NUMBER="authorizationReference",e}({})},72088:(e,t,a)=>{"use strict";a.d(t,{xF:()=>C,BM:()=>I,a0:()=>c,D0:()=>S});var n=a(20942),r=a(6688),o=a(87234);let l=JSON.parse('[{"Country":"AU","Country name":"Australia","State":"ACT","State name":"Australian Capital Territory","State Code for API":"AU-ACT"},{"Country":"AU","Country name":"Australia","State":"NSW","State name":"New South Wales","State Code for API":"AU-NSW"},{"Country":"AU","Country name":"Australia","State":"NT","State name":"Northern Territory","State Code for API":"AU-NT"},{"Country":"AU","Country name":"Australia","State":"QLD","State name":"Queensland","State Code for API":"AU-QLD"},{"Country":"AU","Country name":"Australia","State":"SA","State name":"South Australia","State Code for API":"AU-SA"},{"Country":"AU","Country name":"Australia","State":"TAS","State name":"Tasmania","State Code for API":"AU-TAS"},{"Country":"AU","Country name":"Australia","State":"VIC","State name":"Victoria","State Code for API":"AU-VIC"},{"Country":"AU","Country name":"Australia","State":"WA","State name":"Western Australia","State Code for API":"AU-WA"},{"Country":"BR","Country name":"Brazil","State":"AC","State name":"Acre","State Code for API":"BR-AC"},{"Country":"BR","Country name":"Brazil","State":"AL","State name":"Alagoas","State Code for API":"BR-AL"},{"Country":"BR","Country name":"Brazil","State":"AM","State name":"Amazonas","State Code for API":"BR-AM"},{"Country":"BR","Country name":"Brazil","State":"AP","State name":"Amap\xe1","State Code for API":"BR-AP"},{"Country":"BR","Country name":"Brazil","State":"BA","State name":"Bahia","State Code for API":"BR-BA"},{"Country":"BR","Country name":"Brazil","State":"CE","State name":"Cear\xe1","State Code for API":"BR-CE"},{"Country":"BR","Country name":"Brazil","State":"DF","State name":"Distrito Federal","State Code for API":"BR-DF"},{"Country":"BR","Country name":"Brazil","State":"ES","State name":"Esp\xedrito Santo","State Code for API":"BR-ES"},{"Country":"BR","Country name":"Brazil","State":"GO","State name":"Goi\xe1s","State Code for API":"BR-GO"},{"Country":"BR","Country name":"Brazil","State":"MA","State name":"Maranh\xe3o","State Code for API":"BR-MA"},{"Country":"BR","Country name":"Brazil","State":"MG","State name":"Minas Gerais","State Code for API":"BR-MG"},{"Country":"BR","Country name":"Brazil","State":"MS","State name":"Mato Grosso do Sul","State Code for API":"BR-MS"},{"Country":"BR","Country name":"Brazil","State":"MT","State name":"Mato Grosso","State Code for API":"BR-MT"},{"Country":"BR","Country name":"Brazil","State":"PA","State name":"Par\xe1","State Code for API":"BR-PA"},{"Country":"BR","Country name":"Brazil","State":"PB","State name":"Para\xedba","State Code for API":"BR-PB"},{"Country":"BR","Country name":"Brazil","State":"PE","State name":"Pernambuco","State Code for API":"BR-PE"},{"Country":"BR","Country name":"Brazil","State":"PI","State name":"Piau\xed","State Code for API":"BR-PI"},{"Country":"BR","Country name":"Brazil","State":"PR","State name":"Paran\xe1","State Code for API":"BR-PR"},{"Country":"BR","Country name":"Brazil","State":"RJ","State name":"Rio de Janeiro","State Code for API":"BR-RJ"},{"Country":"BR","Country name":"Brazil","State":"RN","State name":"Rio Grande do Norte","State Code for API":"BR-RN"},{"Country":"BR","Country name":"Brazil","State":"RO","State name":"Rond\xf4nia","State Code for API":"BR-RO"},{"Country":"BR","Country name":"Brazil","State":"RR","State name":"Roraima","State Code for API":"BR-RR"},{"Country":"BR","Country name":"Brazil","State":"RS","State name":"Rio Grande do Sul","State Code for API":"BR-RS"},{"Country":"BR","Country name":"Brazil","State":"SC","State name":"Santa Catarina","State Code for API":"BR-SC"},{"Country":"BR","Country name":"Brazil","State":"SE","State name":"Sergipe","State Code for API":"BR-SE"},{"Country":"BR","Country name":"Brazil","State":"SP","State name":"S\xe3o Paulo","State Code for API":"BR-SP"},{"Country":"BR","Country name":"Brazil","State":"TO","State name":"Tocantins","State Code for API":"BR-TO"},{"Country":"CA","Country name":"Canada","State":"AB","State name":"Alberta","State Code for API":"CA-AB"},{"Country":"CA","Country name":"Canada","State":"BC","State name":"British Columbia","State Code for API":"CA-BC"},{"Country":"CA","Country name":"Canada","State":"MB","State name":"Manitoba","State Code for API":"CA-MB"},{"Country":"CA","Country name":"Canada","State":"NB","State name":"New Brunswick","State Code for API":"CA-NB"},{"Country":"CA","Country name":"Canada","State":"NL","State name":"Newfoundland and Labrador","State Code for API":"CA-NL"},{"Country":"CA","Country name":"Canada","State":"NS","State name":"Nova Scotia","State Code for API":"CA-NS"},{"Country":"CA","Country name":"Canada","State":"NT","State name":"Northwest Territories","State Code for API":"CA-NT"},{"Country":"CA","Country name":"Canada","State":"NU","State name":"Nunavut","State Code for API":"CA-NU"},{"Country":"CA","Country name":"Canada","State":"ON","State name":"Ontario","State Code for API":"CA-ON"},{"Country":"CA","Country name":"Canada","State":"PE","State name":"Prince Edward Island","State Code for API":"CA-PE"},{"Country":"CA","Country name":"Canada","State":"QC","State name":"Quebec","State Code for API":"CA-QC"},{"Country":"CA","Country name":"Canada","State":"SK","State name":"Saskatchewan","State Code for API":"CA-SK"},{"Country":"CA","Country name":"Canada","State":"YT","State name":"Yukon Territories","State Code for API":"CA-YT"},{"Country":"CH","Country name":"Switzerland","State":"AG","State name":"Argovie","State Code for API":"CH-AG"},{"Country":"CH","Country name":"Switzerland","State":"AI","State name":"Appenzell Rhodes-Int\xe9rieures","State Code for API":"CH-AI"},{"Country":"CH","Country name":"Switzerland","State":"AR","State name":"Appenzell Rhodes-Ext\xe9rieures","State Code for API":"CH-AR"},{"Country":"CH","Country name":"Switzerland","State":"BE","State name":"Berne","State Code for API":"CH-BE"},{"Country":"CH","Country name":"Switzerland","State":"BL","State name":"B\xe2le-Campagne","State Code for API":"CH-BL"},{"Country":"CH","Country name":"Switzerland","State":"BS","State name":"B\xe2le-Ville","State Code for API":"CH-BS"},{"Country":"CH","Country name":"Switzerland","State":"FR","State name":"Fribourg","State Code for API":"CH-FR"},{"Country":"CH","Country name":"Switzerland","State":"GE","State name":"Gen\xe8ve","State Code for API":"CH-GE"},{"Country":"CH","Country name":"Switzerland","State":"GL","State name":"Glaris","State Code for API":"CH-GL"},{"Country":"CH","Country name":"Switzerland","State":"GR","State name":"Grisons","State Code for API":"CH-GR"},{"Country":"CH","Country name":"Switzerland","State":"JU","State name":"Jura","State Code for API":"CH-JU"},{"Country":"CH","Country name":"Switzerland","State":"LU","State name":"Lucerne","State Code for API":"CH-LU"},{"Country":"CH","Country name":"Switzerland","State":"NE","State name":"Neuch\xe2tel","State Code for API":"CH-NE"},{"Country":"CH","Country name":"Switzerland","State":"NW","State name":"Nidwald","State Code for API":"CH-NW"},{"Country":"CH","Country name":"Switzerland","State":"OW","State name":"Obwald","State Code for API":"CH-OW"},{"Country":"CH","Country name":"Switzerland","State":"SG","State name":"Saint-Gall","State Code for API":"CH-SG"},{"Country":"CH","Country name":"Switzerland","State":"SH","State name":"Schaffhouse","State Code for API":"CH-SH"},{"Country":"CH","Country name":"Switzerland","State":"SO","State name":"Soleure","State Code for API":"CH-SO"},{"Country":"CH","Country name":"Switzerland","State":"SZ","State name":"Schwytz","State Code for API":"CH-SZ"},{"Country":"CH","Country name":"Switzerland","State":"TG","State name":"Thurgovie","State Code for API":"CH-TG"},{"Country":"CH","Country name":"Switzerland","State":"TI","State name":"Tessin","State Code for API":"CH-TI"},{"Country":"CH","Country name":"Switzerland","State":"UR","State name":"Uri","State Code for API":"CH-UR"},{"Country":"CH","Country name":"Switzerland","State":"VD","State name":"Vaud","State Code for API":"CH-VD"},{"Country":"CH","Country name":"Switzerland","State":"VS","State name":"Valais","State Code for API":"CH-VS"},{"Country":"CH","Country name":"Switzerland","State":"ZG","State name":"Zoug","State Code for API":"CH-ZG"},{"Country":"CH","Country name":"Switzerland","State":"ZH","State name":"Zurich","State Code for API":"CH-ZH"},{"Country":"CN","Country name":"China","State":11,"State name":"Beijing","State Code for API":"CN-11"},{"Country":"CN","Country name":"China","State":12,"State name":"Tianjin","State Code for API":"CN-12"},{"Country":"CN","Country name":"China","State":13,"State name":"Hebei","State Code for API":"CN-13"},{"Country":"CN","Country name":"China","State":14,"State name":"Shanxi","State Code for API":"CN-14"},{"Country":"CN","Country name":"China","State":15,"State name":"Nei Mongol","State Code for API":"CN-15"},{"Country":"CN","Country name":"China","State":21,"State name":"Liaoning","State Code for API":"CN-21"},{"Country":"CN","Country name":"China","State":22,"State name":"Jilin","State Code for API":"CN-22"},{"Country":"CN","Country name":"China","State":23,"State name":"Heilongjiang","State Code for API":"CN-23"},{"Country":"CN","Country name":"China","State":31,"State name":"Shanghai","State Code for API":"CN-31"},{"Country":"CN","Country name":"China","State":32,"State name":"Jiangsu","State Code for API":"CN-32"},{"Country":"CN","Country name":"China","State":33,"State name":"Zhejiang","State Code for API":"CN-33"},{"Country":"CN","Country name":"China","State":34,"State name":"Anhui","State Code for API":"CN-34"},{"Country":"CN","Country name":"China","State":35,"State name":"Fujian","State Code for API":"CN-35"},{"Country":"CN","Country name":"China","State":36,"State name":"Jiangxi","State Code for API":"CN-36"},{"Country":"CN","Country name":"China","State":37,"State name":"Shandong","State Code for API":"CN-37"},{"Country":"CN","Country name":"China","State":41,"State name":"Henan","State Code for API":"CN-41"},{"Country":"CN","Country name":"China","State":42,"State name":"Hubei","State Code for API":"CN-42"},{"Country":"CN","Country name":"China","State":43,"State name":"Hunan","State Code for API":"CN-43"},{"Country":"CN","Country name":"China","State":44,"State name":"Guangdong","State Code for API":"CN-44"},{"Country":"CN","Country name":"China","State":45,"State name":"Guangxi","State Code for API":"CN-45"},{"Country":"CN","Country name":"China","State":46,"State name":"Hainan","State Code for API":"CN-46"},{"Country":"CN","Country name":"China","State":50,"State name":"Chongqing","State Code for API":"CN-50"},{"Country":"CN","Country name":"China","State":51,"State name":"Sichuan","State Code for API":"CN-51"},{"Country":"CN","Country name":"China","State":52,"State name":"Guizhou","State Code for API":"CN-52"},{"Country":"CN","Country name":"China","State":53,"State name":"Yunnan","State Code for API":"CN-53"},{"Country":"CN","Country name":"China","State":54,"State name":"Xizang","State Code for API":"CN-54"},{"Country":"CN","Country name":"China","State":61,"State name":"Shaanxi","State Code for API":"CN-61"},{"Country":"CN","Country name":"China","State":62,"State name":"Gansu","State Code for API":"CN-62"},{"Country":"CN","Country name":"China","State":63,"State name":"Qinghai","State Code for API":"CN-63"},{"Country":"CN","Country name":"China","State":64,"State name":"Ningxia","State Code for API":"CN-64"},{"Country":"CN","Country name":"China","State":65,"State name":"Xinjiang","State Code for API":"CN-65"},{"Country":"CN","Country name":"China","State":71,"State name":"Taiwan","State Code for API":"CN-71"},{"Country":"CN","Country name":"China","State":91,"State name":"Hong Kong","State Code for API":"CN-91"},{"Country":"CN","Country name":"China","State":92,"State name":"Macao","State Code for API":"CN-92"},{"Country":"GB","Country name":"United Kingdom","State":"IM","State name":"Isle of Man","State Code for API":"GB-IM"},{"Country":"GB","Country name":"United Kingdom","State":"LO","State name":"London","State Code for API":"GB-LO"},{"Country":"GB","Country name":"United Kingdom","State":"MI","State name":"Midlands","State Code for API":"GB-MI"},{"Country":"GB","Country name":"United Kingdom","State":"NE","State name":"North East","State Code for API":"GB-NE"},{"Country":"GB","Country name":"United Kingdom","State":"NI","State name":"Northern Ireland","State Code for API":"GB-NI"},{"Country":"GB","Country name":"United Kingdom","State":"NO","State name":"North","State Code for API":"GB-NO"},{"Country":"GB","Country name":"United Kingdom","State":"NW","State name":"North West","State Code for API":"GB-NW"},{"Country":"GB","Country name":"United Kingdom","State":"SE","State name":"Scottish East","State Code for API":"GB-SE"},{"Country":"GB","Country name":"United Kingdom","State":"SN","State name":"Scottish North","State Code for API":"GB-SN"},{"Country":
1"GB","Country name":"United Kingdom","State":"SW","State name":"Scottish West","State Code for API":"GB-SW"},{"Country":"GB","Country name":"United Kingdom","State":"TR","State name":"Trent","State Code for API":"GB-TR"},{"Country":"GB","Country name":"United Kingdom","State":"WA","State name":"Wales","State Code for API":"GB-WA"},{"Country":"IE","Country name":"Ireland","State":"CE","State name":"Clare","State Code for API":"IE-CE"},{"Country":"IE","Country name":"Ireland","State":"CN","State name":"Cavan","State Code for API":"IE-CN"},{"Country":"IE","Country name":"Ireland","State":"CO","State name":"Cork","State Code for API":"IE-CO"},{"Country":"IE","Country name":"Ireland","State":"CW","State name":"Carlow","State Code for API":"IE-CW"},{"Country":"IE","Country name":"Ireland","State":"D","State name":"Dublin","State Code for API":"IE-D"},{"Country":"IE","Country name":"Ireland","State":"DL","State name":"Donegal","State Code for API":"IE-DL"},{"Country":"IE","Country name":"Ireland","State":"G","State name":"Galway","State Code for API":"IE-G"},{"Country":"IE","Country name":"Ireland","State":"KE","State name":"Kildare","State Code for API":"IE-KE"},{"Country":"IE","Country name":"Ireland","State":"KK","State name":"Kilkenny","State Code for API":"IE-KK"},{"Country":"IE","Country name":"Ireland","State":"KY","State name":"Kerry","State Code for API":"IE-KY"},{"Country":"IE","Country name":"Ireland","State":"LD","State name":"Longford","State Code for API":"IE-LD"},{"Country":"IE","Country name":"Ireland","State":"LH","State name":"Louth","State Code for API":"IE-LH"},{"Country":"IE","Country name":"Ireland","State":"LK","State name":"Limerick","State Code for API":"IE-LK"},{"Country":"IE","Country name":"Ireland","State":"LM","State name":"Leitrim","State Code for API":"IE-LM"},{"Country":"IE","Country name":"Ireland","State":"LS","State name":"Laois","State Code for API":"IE-LS"},{"Country":"IE","Country name":"Ireland","State":"MH","State name":"Meath","State Code for API":"IE-MH"},{"Country":"IE","Country name":"Ireland","State":"MN","State name":"Monaghan","State Code for API":"IE-MN"},{"Country":"IE","Country name":"Ireland","State":"MO","State name":"Mayo","State Code for API":"IE-MO"},{"Country":"IE","Country name":"Ireland","State":"OY","State name":"Offaly","State Code for API":"IE-OY"},{"Country":"IE","Country name":"Ireland","State":"RN","State name":"Roscommon","State Code for API":"IE-RN"},{"Country":"IE","Country name":"Ireland","State":"SO","State name":"Sligo","State Code for API":"IE-SO"},{"Country":"IE","Country name":"Ireland","State":"TA","State name":"Tipperary","State Code for API":"IE-TA"},{"Country":"IE","Country name":"Ireland","State":"WD","State name":"Waterford","State Code for API":"IE-WD"},{"Country":"IE","Country name":"Ireland","State":"WH","State name":"Westmeath","State Code for API":"IE-WH"},{"Country":"IE","Country name":"Ireland","State":"WW","State name":"Wicklow","State Code for API":"IE-WW"},{"Country":"IE","Country name":"Ireland","State":"WX","State name":"Wexford","State Code for API":"IE-WX"},{"Country":"IN","Country name":"India","State":"AN","State name":"Andaman and Nicobar Islands","State Code for API":"IN-AN"},{"Country":"IN","Country name":"India","State":"AP","State name":"Andhra Pradesh","State Code for API":"IN-AP"},{"Country":"IN","Country name":"India","State":"AR","State name":"Arunachal Pradesh","State Code for API":"IN-AR"},{"Country":"IN","Country name":"India","State":"AS","State name":"Assam","State Code for API":"IN-AS"},{"Country":"IN","Country name":"India","State":"BR","State name":"Bihar","State Code for API":"IN-BR"},{"Country":"IN","Country name":"India","State":"CH","State name":"Chandigarh","State Code for API":"IN-CH"},{"Country":"IN","Country name":"India","State":"CT","State name":"Chhattisgarh","State Code for API":"IN-CT"},{"Country":"IN","Country name":"India","State":"DD","State name":"Daman and Diu","State Code for API":"IN-DD"},{"Country":"IN","Country name":"India","State":"DL","State name":"Delhi","State Code for API":"IN-DL"},{"Country":"IN","Country name":"India","State":"DN","State name":"Dadra and Nagar Haveli","State Code for API":"IN-DN"},{"Country":"IN","Country name":"India","State":"GA","State name":"Goa","State Code for API":"IN-GA"},{"Country":"IN","Country name":"India","State":"GJ","State name":"Gujarat","State Code for API":"IN-GJ"},{"Country":"IN","Country name":"India","State":"HP","State name":"Himachal Pradesh","State Code for API":"IN-HP"},{"Country":"IN","Country name":"India","State":"HR","State name":"Haryana","State Code for API":"IN-HR"},{"Country":"IN","Country name":"India","State":"JH","State name":"Jharkhand","State Code for API":"IN-JH"},{"Country":"IN","Country name":"India","State":"JK","State name":"Jammu and Kashmir","State Code for API":"IN-JK"},{"Country":"IN","Country name":"India","State":"KA","State name":"Karnataka","State Code for API":"IN-KA"},{"Country":"IN","Country name":"India","State":"KL","State name":"Kerala","State Code for API":"IN-KL"},{"Country":"IN","Country name":"India","State":"LD","State name":"Lakshadweep","State Code for API":"IN-LD"},{"Country":"IN","Country name":"India","State":"MH","State name":"Maharashtra","State Code for API":"IN-MH"},{"Country":"IN","Country name":"India","State":"ML","State name":"Meghalaya","State Code for API":"IN-ML"},{"Country":"IN","Country name":"India","State":"MN","State name":"Manipur","State Code for API":"IN-MN"},{"Country":"IN","Country name":"India","State":"MP","State name":"Madhya Pradesh","State Code for API":"IN-MP"},{"Country":"IN","Country name":"India","State":"MZ","State name":"Mizoram","State Code for API":"IN-MZ"},{"Country":"IN","Country name":"India","State":"NL","State name":"Nagaland","State Code for API":"IN-NL"},{"Country":"IN","Country name":"India","State":"OR","State name":"Odis
1ha","State Code for API":"IN-OR"},{"Country":"IN","Country name":"India","State":"PB","State name":"Punjab","State Code for API":"IN-PB"},{"Country":"IN","Country name":"India","State":"PY","State name":"Puducherry","State Code for API":"IN-PY"},{"Country":"IN","Country name":"India","State":"RJ","State name":"Rajasthan","State Code for API":"IN-RJ"},{"Country":"IN","Country name":"India","State":"SK","State name":"Sikkim","State Code for API":"IN-SK"},{"Country":"IN","Country name":"India","State":"TG","State name":"Telangana","State Code for API":"IN-TG"},{"Country":"IN","Country name":"India","State":"TN","State name":"Tamil Nadu","State Code for API":"IN-TN"},{"Country":"IN","Country name":"India","State":"TR","State name":"Tripura","State Code for API":"IN-TR"},{"Country":"IN","Country name":"India","State":"UP","State name":"Uttar Pradesh","State Code for API":"IN-UP"},{"Country":"IN","Country name":"India","State":"UT","State name":"Uttarakhand","State Code for API":"IN-UT"},{"Country":"IN","Country name":"India","State":"WB","State name":"West Bengal","State Code for API":"IN-WB"},{"Country":"IT","Country name":"Italia","State":"AG","State name":"Agrigento","State Code for API":"IT-AG"},{"Country":"IT","Country name":"Italia","State":"AL","State name":"Alessandria","State Code for API":"IT-AL"},{"Country":"IT","Country name":"Italia","State":"AN","State name":"Ancona","State Code for API":"IT-AN"},{"Country":"IT","Country name":"Italia","State":"AO","State name":"Aosta","State Code for API":"IT-AO"},{"Country":"IT","Country name":"Italia","State":"AP","State name":"Ascoli Piceno","State Code for API":"IT-AP"},{"Country":"IT","Country name":"Italia","State":"AQ","State name":"L\'Aquila","State Code for API":"IT-AQ"},{"Country":"IT","Country name":"Italia","State":"AR","State name":"Arezzo","State Code for API":"IT-AR"},{"Country":"IT","Country name":"Italia","State":"AT","State name":"Asti","State Code for API":"IT-AT"},{"Country":"IT","Country name":"Italia","State":"AV","State name":"Avellino","State Code for API":"IT-AV"},{"Country":"IT","Country name":"Italia","State":"BA","State name":"Bari","State Code for API":"IT-BA"},{"Country":"IT","Country name":"Italia","State":"BG","State name":"Bergamo","State Code for API":"IT-BG"},{"Country":"IT","Country name":"Italia","State":"BI","State name":"Biella","State Code for API":"IT-BI"},{"Country":"IT","Country name":"Italia","State":"BL","State name":"Belluno","State Code for API":"IT-BL"},{"Country":"IT","Country name":"Italia","State":"BN","State name":"Benevento","State Code for API":"IT-BN"},{"Country":"IT","Country name":"Italia","State":"BO","State name":"Bologna","State Code for API":"IT-BO"},{"Country":"IT","Country name":"Italia","State":"BR","State name":"Brindisi","State Code for API":"IT-BR"},{"Country":"IT","Country name":"Italia","State":"BS","State name":"Brescia","State Code for API":"IT-BS"},{"Country":"IT","Country name":"Italia","State":"BT","State name":"Barletta-Andria-Trani","State Code for API":"IT-BT"},{"Country":"IT","Country name":"Italia","State":"BZ","State name":"Bolzano","State Code for API":"IT-BZ"},{"Country":"IT","Country name":"Italia","State":"CA","State name":"Cagliari","State Code for API":"IT-CA"},{"Country":"IT","Country name":"Italia","State":"CB","State name":"Campobasso","State Code for API":"IT-CB"},{"Country":"IT","Country name":"Italia","State":"CE","State name":"Caserta","State Code for API":"IT-CE"},{"Country":"IT","Country name":"Italia","State":"CH","State name":"Chieti","State Code for API":"IT-CH"},{"Country":"IT","Country name":"Italia","State":"CI","State name":"Carbonia-Iglesias","State Code for API":"IT-CI"},{"Country":"IT","Country name":"Italia","State":"CL","State name":"Caltanissetta","State Code for API":"IT-CL"},{"Country":"IT","Country name":"Italia","State":"CN","State name":"Cuneo","State Code for API":"IT-CN"},{"Country":"IT","Country name":"Italia","State":"CO","State name":"Como","State Code for API":"IT-CO"},{"Country":"IT","Country name":"Italia","State":"CR","State name":"Cremona","State Code for API":"IT-CR"},{"Country":"IT","Country name":"Italia","State":"CS","State name":"Cosenza","State Code for API":"IT-CS"},{"Country":"IT","Country name":"Italia","State":"CT","State name":"Catania","State Code for API":"IT-CT"},{"Country":"IT","Country name":"Italia","State":"CZ","State name":"Catanzaro","State Code for API":"IT-CZ"},{"Country":"IT","Country name":"Italia","State":"EN","State name":"Enna","State Code for API":"IT-EN"},{"Country":"IT","Country name":"Italia","State":"FC","State name":"Forl\xec-Cesena","State Code for API":"IT-FC"},{"Country":"IT","Country name":"Italia","State":"FE","State name":"Ferrara","State Code for API":"IT-FE"},{"Country":"IT","Country name":"Italia","State":"FG","State name":"Foggia","State Code for API":"IT-FG"},{"Country":"IT","Country name":"Italia","State":"FI","State name":"Florence","State Code for API":"IT-FI"},{"Country":"IT","Country name":"Italia","State":"FM","State name":"Fermo","State Code for API":"IT-FM"},{"Country":"IT","Country name":"Italia","State":"FR","State name":"Frosinone","State Code for API":"IT-FR"},{"Country":"IT","Country name":"Italia","State":"GE","State name":"Genoa","State Code for API":"IT-GE"},{"Country":"IT","Country name":"Italia","State":"GO","State name":"Gorizia","State Code for API":"IT-GO"},{"Country":"IT","Country name":"Italia","State":"GR","State name":"Grosseto","State Code for API":"IT-GR"},{"Country":"IT","Country name":"Italia","State":"IM","State name":"Imperia","State Code for API":"IT-IM"},{"Country":"IT","Country name":"Italia","State":"IS","State name":"Isernia","State Code for API":"IT-IS"},{"Country":"IT","Country name":"Italia","State":"KR","State name":"Crotone","State Code for API":"IT-KR"},{"Country":"IT","Country name":"Italia","State":"LC","State name":"Lecco","State Code for API":"IT-LC"},{"Country":"IT","Country name":"Italia","State":"LE","State name":"Lecce","State Code for API":"IT-LE"},{"Country":"IT","Country name":"Italia","State":"LI","State name":"Livorno","State Code for API":"IT-LI"},{"Country":"IT","Country name":"Italia","State":"LO","State name":"Lodi","State Code for API":"IT-LO"},{"Country":"IT","Country name":"Italia","State":"LT","State name":"Latina","State Code for API":"IT-LT"},{"Country":"IT","Country name":"Italia","State":"LU","State name":"Lucca","State Code for API":"IT-LU"},{"Country":"IT","Country name":"Italia","State":"MB","State name":"Monza and Brianza","State Code for API":"IT-MB"},{"Country":"IT","Country name":"Italia","State":"MC","State name":"Macerata","State Code for API":"IT-MC"},{"Country":"IT","Country name":"Italia","State":"ME","State name":"Messina","State Code for API":"IT-ME"},{"Country":"IT","Country name":"Italia","State":"MI","State name":"Milan","State Code for API":"IT-MI"},{"Country":"IT","Country name":"Italia","State":"MN","State name":"Mantua","State Code for API":"IT-MN"},{"Country":"IT","Country name":"Italia","State":"MO","State name":"Modena","State Code for API":"IT-MO"},{"Country":"IT","Country name":"Italia","State":"MS","State name":"Massa and Carrara","State Code for API":"IT-MS"},{"Country":"IT","Country name":"Italia","State":"MT","State name":"Matera","State Code for API":"IT-MT"},{"Country":"IT","Country name":"Italia","State":"NA","State name":"Naples","State Code for API":"IT-NA"},{"Country":"IT","Country name":"Italia","State":"NO","State name":"Novara","State Code for API":"IT-NO"},{"Country":"IT","Country name":"Italia","State":"NU","State name":"Nuoro","State Code for API":"IT-NU"},{"Country":"IT","Country name":"Italia","State":"OG","State name":"Ogliastra","State Code for API":"IT-OG"},{"Country":"IT","Country name":"Italia","State":"OR","State name":"Oristano","State Code for API":"IT-OR"},{"Country":"IT","Country name":"Italia","State":"OT","State name":"Olbia-Tempio","State Code for API":"IT-OT"},{"Country":"IT","Country name":"Italia","State":"PA","State name":"Palermo","State Code for API":"IT-PA"},{"Country":"IT","Country name":"Italia","State":"PC","State name":"Piacenza","State Code for API":"IT-PC"},{"Country":"IT","Country name":"Italia","State":"PD","State name":"Padua","State Code for API":"IT-PD"},{"Country":"IT","Country name":"Italia","State":"PE","State name":"Pescara","State Code for API":"IT-PE"},{"Country":"IT","Country name":"Italia","State":"PG","State name":"Perugia","State Code for API":"IT-PG"},{"Country":"IT","Country name":"Italia","State":"PI","State name":"Pisa","State Code for API":"IT-PI"},{"Country":"IT","Country name":"Italia","State":"PN","State name":"Pordenone","State Code for API":"IT-PN"},{"Country":"IT","Country name":"Italia","State":"PO","State name":"Prato","State Code for API":"IT-PO"},{"Country":"IT","Country name":"Italia","State":"PR","State name":"Parma","State Code for API":"IT-PR"},{"Country":"IT","Country name":"Italia","State":"PT","State name":"Pistoia","State Code for API":"IT-PT"},{"Country":"IT","Country name":"Italia","State":"PU","State name":"Pesaro and Urbino","State Code for API":"IT-PU"},{"Country":"IT","Country name":"Italia","State":"PV","State name":"Pavia","State Code for API":"IT-PV"},{"Country":"IT","Country name":"Italia","State":"PZ","State name":"Potenza","State Code for API":"IT-PZ"},{"Country":"IT","Country name":"Italia","State":"RA","State name":"Ravenna","State Code for API":"IT-RA"},{"Country":"IT","Country name":"Italia","State":"RC","State name":"Reggio Calabria","State Code for API":"IT-RC"},{"Country":"IT","Country name":"Italia","State":"RE","State name":"Reggio Emilia","State Code for API":"IT-RE"},{"Country":"IT","Country name":"Italia","State":"RG","State name":"Ragusa","State Code for API":"IT-RG"},{"Country":"IT","Country name":"Italia","State":"RI","State name":"Rieti","State Code for API":"IT-RI"},{"Country":"IT","Country name":"Italia","State":"RM","State name":"Rome","State Code for API":"IT-RM"},{"Country":"IT","Country name":"Italia","State":"RN","State name":"Rimini","State Code for API":"IT-RN"},{"Country":"IT","Country name":"Italia","State":"RO","State name":"Rovigo","State Code for API":"IT-RO"},{"Country":"IT","Country name":"Italia","State":"SA","State name":"Salerno","State Code for API":"IT-SA"},{"Country":"IT","Country name":"Italia","State":"SI","State name":"Siena","State Code for API":"IT-SI"},{"Country":"IT","Country name":"Italia","State":"SO","State name":"Sondrio","State Code for API":"IT-SO"},{"Country":"IT","Country name":"Italia","State":"SP","State name":"La Spezia","State Code for API":"IT-SP"},{"Country":"IT","Country name":"Italia","State":"SR","State name":"Syracuse","State Code for API":"IT-SR"},{"Country":"IT","Country name":"Italia","State":"SS","State name":"Sassari","State Code for API":"IT-SS"},{"Country":"IT","Country name":"Italia","State":"SV","State name":"Savona","State Code for API":"IT-SV"},{"Country":"IT","Country name":"Italia","State":"TA","State name":"Taranto","State Code for API":"IT-TA"},{"Country":"IT","Country name":"Italia","State":"TE","State name":"Teramo","State Code for API":"IT-TE"},{"Country":"IT","Country name":"Italia","State":"TN","State name":"Trento","State Code for API":"IT-TN"},{"Country":"IT","Country name":"Italia","State":"TO","State name":"Turin","State Code for API":"IT-TO"},{"Country":"IT","Country name":"Italia","State":"TP","State name":"Trapani","State Code for API":"IT-TP"},{"Country":"IT","Country name":"Italia","State":"TR","State name":"Terni","State Code for API":"IT-TR"},{"Country":"IT","Country name":"Italia","State":"TS","State name":"Trieste","State Code for API":"IT-T
1S"},{"Country":"IT","Country name":"Italia","State":"TV","State name":"Treviso","State Code for API":"IT-TV"},{"Country":"IT","Country name":"Italia","State":"UD","State name":"Udine","State Code for API":"IT-UD"},{"Country":"IT","Country name":"Italia","State":"VA","State name":"Varese","State Code for API":"IT-VA"},{"Country":"IT","Country name":"Italia","State":"VB","State name":"Verbano-Cusio-Ossola","State Code for API":"IT-VB"},{"Country":"IT","Country name":"Italia","State":"VC","State name":"Vercelli","State Code for API":"IT-VC"},{"Country":"IT","Country name":"Italia","State":"VE","State name":"Venice","State Code for API":"IT-VE"},{"Country":"IT","Country name":"Italia","State":"VI","State name":"Vicenza","State Code for API":"IT-VI"},{"Country":"IT","Country name":"Italia","State":"VR","State name":"Verona","State Code for API":"IT-VR"},{"Country":"IT","Country name":"Italia","State":"VS","State name":"Medio Campidano","State Code for API":"IT-VS"},{"Country":"IT","Country name":"Italia","State":"VT","State name":"Viterbo","State Code for API":"IT-VT"},{"Country":"IT","Country name":"Italia","State":"VV","State name":"Vibo Valentia","State Code for API":"IT-VV"},{"Country":"MX","Country name":"Mexico","State":"AG","State name":"Aguascalientes","State Code for API":"MX-AG"},{"Country":"MX","Country name":"Mexico","State":"BC","State name":"Baja California","State Code for API":"MX-BC"},{"Country":"MX","Country name":"Mexico","State":"BS","State name":"Baja California Sur","State Code for API":"MX-BS"},{"Country":"MX","Country name":"Mexico","State":"CH","State name":"Chihuahua","State Code for API":"MX-CH"},{"Country":"MX","Country name":"Mexico","State":"CL","State name":"Colima","State Code for API":"MX-CL"},{"Country":"MX","Country name":"Mexico","State":"CM","State name":"Campeche","State Code for API":"MX-CM"},{"Country":"MX","Country name":"Mexico","State":"CO","State name":"Coahuila","State Code for API":"MX-CO"},{"Country":"MX","Country name":"Mexico","State":"CS","State name":"Chiapas","State Code for API":"MX-CS"},{"Country":"MX","Country name":"Mexico","State":"DF","State name":"Federal District","State Code for API":"MX-DF"},{"Country":"MX","Country name":"Mexico","State":"DG","State name":"Durango","State Code for API":"MX-DG"},{"Country":"MX","Country name":"Mexico","State":"GR","State name":"Guerrero","State Code for API":"MX-GR"},{"Country":"MX","Country name":"Mexico","State":"GT","State name":"Guanajuato","State Code for API":"MX-GT"},{"Country":"MX","Country name":"Mexico","State":"HG","State name":"Hidalgo","State Code for API":"MX-HG"},{"Country":"MX","Country name":"Mexico","State":"JA","State name":"Jalisco","State Code for API":"MX-JA"},{"Country":"MX","Country name":"Mexico","State":"ME","State name":"Mexico State","State Code for API":"MX-ME"},{"Country":"MX","Country name":"Mexico","State":"MI","State name":"Michoac\xe1n","State Code for API":"MX-MI"},{"Country":"MX","Country name":"Mexico","State":"MO","State name":"Morelos","State Code for API":"MX-MO"},{"Country":"MX","Country name":"Mexico","State":"NA","State name":"Nayarit","State Code for API":"MX-NA"},{"Country":"MX","Country name":"Mexico","State":"NL","State name":"Nuevo Le\xf3n","State Code for API":"MX-NL"},{"Country":"MX","Country name":"Mexico","State":"OA","State name":"Oaxaca","State Code for API":"MX-OA"},{"Country":"MX","Country name":"Mexico","State":"PB","State name":"Puebla","State Code for API":"MX-PB"},{"Country":"MX","Country name":"Mexico","State":"QE","State name":"Quer\xe9taro","State Code for API":"MX-QE"},{"Country":"MX","Country name":"Mexico","State":"QR","State name":"Quintana Roo","State Code for API":"MX-QR"},{"Country":"MX","Country name":"Mexico","State":"SI","State name":"Sinaloa","State Code for API":"MX-SI"},{"Country":"MX","Country name":"Mexico","State":"SL","State name":"San Luis Potos\xed","State Code for API":"MX-SL"},{"Country":"MX","Country name":"Mexico","State":"SO","State name":"Sonora","State Code for API":"MX-SO"},{"Country":"MX","Country name":"Mexico","State":"TB","State name":"Tabasco","State Code for API":"MX-TB"},{"Country":"MX","Country name":"Mexico","State":"TL","State name":"Tlaxcala","State Code for API":"MX-TL"},{"Country":"MX","Country name":"Mexico","State":"TM","State name":"Tamaulipas","State Code for API":"MX-TM"},{"Country":"MX","Country name":"Mexico","State":"VE","State name":"Veracruz","State Code for API":"MX-VE"},{"Country":"MX","Country name":"Mexico","State":"YU","State name":"Yucat\xe1n","State Code for API":"MX-YU"},{"Country":"MX","Country name":"Mexico","State":"ZA","State name":"Zacatecas","State Code for API":"MX-ZA"},{"Country":"US","Country name":"USA","State":"AA","State name":"Armed Forces Americas","State Code for API":"US-AA"},{"Country":"US","Country name":"USA","State":"AE","State name":"Armed Forces Europe","State Code for API":"US-AE"},{"Country":"US","Country name":"USA","State":"AK","State name":"Alaska","State Code for API":"US-AK"},{"Country":"US","Country name":"USA","State":"AL","State name":"Alabama","State Code for API":"US-AL"},{"Country":"US","Country name":"USA","State":"AP","State name":"Armed Forces Pacific","State Code for API":"US-AP"},{"Country":"US","Country name":"USA","State":"AR","State name":"Arkansas","State Code for API":"US-AR"},{"Country":"US","Country name":"USA","State":"AS","State name":"American Samoa","State Code for API":"US-AS"},{"Country":"US","Country name":"USA","State":"AZ","State name":"Arizona","State Code for API":"US-AZ"},{"Country":"US","Country name":"USA","State":"CA","State name":"California","State Code for API":"US-CA"},{"Country":"US","Country name":"USA","State":"CO","State name":"Colorado","State Code for API":"US-CO"},{"Country":"US","Country name":"USA","State":"CT","State name":"Connecticut","State Code for API":"US-CT"},{"Country":"US","Country name":"USA","State":"DC","State name":"District of Columbia","State Code for API":"US-DC"},{"Country":"US","Country name":"USA","State":"DE","State name":"Delaware","State Code for API":"US-DE"},{"Country":"US","Country name":"USA","State":"FL","State name":"Florida","State Code for API":"US-FL"},{"Country":"US","Country name":"USA","State":"FM","State name":"Federated Micronesia","State Code for API":"US-FM"},{"Country":"US","Country name":"USA","State":"GA","State name":"Georgia","State Code for API":"US-GA"},{"Country":"US","Country name":"USA","State":"GU","State name":"Guam","State Code for API":"US-GU"},{"Country":"US","Country name":"USA","State":"HI","State name":"Hawaii","State Code for API":"US-HI"},{"Country":"US","Country name":"USA","State":"IA","State name":"Iowa","State Code for API":"US-IA"},{"Country":"US","Country name":"USA","State":"ID","State name":"Idaho","State Code for API":"US-ID"},{"Country":"US","Country name":"USA","State":"IL","State name":"Illinois","State Code for API":"US-IL"},{"Country":"US","Country name":"USA","State":"IN","State name":"Indiana","State Code for API":"US-IN"},{"Country":"US","Country name":"USA","State":"KS","State name":"Kansas","State Code for API":"US-KS"},{"Country":"US","Country name":"USA","State":"KY","State name":"Kentucky","State Code for API":"US-KY"},{"Country":"US","Country name":"USA","State":"LA","State name":"Louisiana","State Code for API":"US-LA"},{"Country":"US","Country name":"USA","State":"MA","State name":"Massachusetts","State Code for API":"US-MA"},{"Country":"US","Country name":"USA","State":"MD","State name":"Maryland","State Code for API":"US-MD"},{"Country":"US","Country name":"USA","State":"ME","State name":"Maine","State Code for API":"US-ME"},{"Country":"US","Country name":"USA","State":"MH","State name":"Marshall Islands","State Code for API":"US-MH"},{"Country":"US","Country name":"USA","State":"MI","State name":"Michigan","State Code for API":"US-MI"},{"Country":"US","Country name":"USA","State":"MN","State name":"Minnesota","State Code for API":"US-MN"},{"Country":"US","Country name":"USA","State":"MO","State name":"Missouri","State Code for API":"US-MO"},{"Country":"US","Country name":"USA","State":"MP","State name":"Northern Mariana Islands","State Code for API":"US-MP"},{"Country":"US","Country name":"USA","State":"MS","State name":"Mississippi","State Code for API":"US-MS"},{"Country":"US","Country name":"USA","State":"MT","State name":"Montana","State Code for API":"US-MT"},{"Country":"US","Country name":"USA","State":"NC","State name":"North Carolina","State Code for API":"US-NC"},{"Country":"US","Country name":"USA","State":"ND","State name":"North Dakota","State Code for API":"US-ND"},{"Country":"US","Country name":"USA","State":"NE","State name":"Nebraska","State Code for API":"US-NE"},{"Country":"US","Country name":"USA","State":"NH","State name":"New Hampshire","State Code for API":"US-NH"},{"Country":"US","Country name":"USA","State":"NJ","State name":"New Jersey","State Code for API":"US-NJ"},{"Country":"US","Country name":"USA","State":"NM","State name":"New Mexico","State Code for API":"US-NM"},{"Country":"US","Country name":"USA","State":"NV","State name":"Nevada","State Code for API":"US-NV"},{"Country":"US","Country name":"USA","State":"NY","State name":"New York","State Code for API":"US-NY"},{"Country":"US","Country name":"USA","State":"OH","State name":"Ohio","State Code for API":"US-OH"},{"Country":"US","Country name":"USA","State":"OK","State name":"Oklahoma","State Code for API":"US-OK"},{"Country":"US","Country name":"USA","State":"OR","State name":"Oregon","State Code for API":"US-OR"},{"Country":"US","Country name":"USA","State":"PA","State name":"Pennsylvania","State Code for API":"US-PA"},{"Country":"US","Country name":"USA","State":"PR","State name":"Puerto Rico","State Code for API":"US-PR"},{"Country":"US","Country name":"USA","State":"PW","State name":"Palau","State Code for API":"US-PW"},{"Country":"US","Country name":"USA","State":"RI","State name":"Rhode Island","State Code for API":"US-RI"},{"Country":"US","Country name":"USA","State":"SC","State name":"South Carolina","State Code for API":"US-SC"},{"Country":"US","Country name":"USA","State":"SD","State name":"South Dakota","State Code for API":"US-SD"},{"Country":"US","Country name":"USA","State":"TN","State name":"Tennessee","State Code for API":"US-TN"},{"Country":"US","Country name":"USA","State":"TX","State name":"Texas","State Code for API":"US-TX"},{"Country":"US","Country name":"USA","State":"UM","State name":"United States Minor Outlying Islands","State Code for API":"US-UM"},{"Country":"US","Country name":"USA","State":"UT","State name":"Utah","State Code for API":"US-UT"},{"Country":"US","Country name":"USA","State":"VA","State name":"Virginia","State Code for API":"US-VA"},{"Country":"US","Country name":"USA","State":"VI","State name":"US Virgin Islands","State Code for API":"US-VI"},{"Country":"US","Country name":"USA","State":"VT","State name":"Vermont","State Code for API":"US-VT"},{"Country":"US","Country name":"USA","State":"WA","State name":"Washington","State Code for API":"US-WA"},{"Country":"US","Country name":"USA","State":"WI","State name":"Wisconsin","State Code for API":"US-WI"},{"Country":"US","Country name":"USA","State":"WV","State name":"West Virginia","State Code for API":"US-WV"},{"Country":"US","Country name":"USA","State":"WY","State name":"Wyoming","State Code for API":"US-WY"}]');var i=a(24466),u=a(78913),s=a(64666);let d=!1;function C(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en";return d||((0,o.registerLocale)(i),(0,o.registerLocale)(u),(0,o.registerLocale)(s),d=!0),(0,n.X)().map(t=>({value:t,label:(0,o.getName)(null==t?void 0:t.toUpperCase(),e,{select:"official"}),indicatif:"+".concat((0,r.K)(t))})).filter(e=>{let{label:t}=e;return t}).sort((e,t)=>
1e.label.localeCompare(t.label))}function S(e){return[...e.toUpperCase()].map(e=>String.fromCodePoint(127397+e.charCodeAt(0))).reduce((e,t)=>e+t)}let m=["AU","BR","CA","CH","CN","GB","IE","IN","IT","MX","US"];function c(e){return m.includes(e)}let y=new Map;for(let e of l){let t={label:String(e["State name"]),value:String(e["State Code for API"]),state:String(e.State)};y.has(e.Country)||y.set(e.Country,[]),y.get(e.Country).push(t)}function I(e){var t;return null!==(t=y.get(e))&&void 0!==t?t:[]}},78820:(e,t,a)=>{"use strict";a.d(t,{t:()=>ez});var n=a(54568),r=a(61938),o=a(7620),l=a(87960),i=a(46350);let u=(0,o.forwardRef)((e,t)=>{let{className:a,type:r,placeholder:o,...l}=e;return(0,n.jsx)("input",{type:r,className:(0,i.cn)("flex rounded-none h-10 w-full bg-pon-container-secondary border-b\n border-pon-interactive-primary-alt-default\n focus:border-pon-interactive-primary-alt-focused pb-pon-small-xxl\n pt-pon-small-xl text-pon-primary-default text-pon-label-regular-sm\n placeholder:text-pon-primary-hover focus-visible:outline-hidden\n disabled:cursor-not-allowed disabled:text-pon-primary-disabled\n aria-invalid:border-pon-system-error",a,l.readOnly&&"border-none disabled:text-pon-primary-default"),placeholder:l.readOnly?void 0:o,ref:t,...l})});u.displayName="Input";var s=a(11028);let d=e=>{let{form:t,name:a,type:r="text",required:o=!1,disabled:d,autoComplete:C,readOnly:S=!1,translateKey:m}=e,{label:c,placeholder:y,description:I,message:f}=(0,s.M)(m);return(0,n.jsx)(l.zB,{control:t.control,name:a,render:e=>{var t;let{field:a}=e;return(0,n.jsxs)(l.eI,{className:(0,i.cn)("hidden"===r&&"hidden"),children:[(0,n.jsxs)("div",{children:[c&&(0,n.jsx)(l.lR,{readOnly:S,required:o,"aria-disabled":d,children:c}),(0,n.jsx)(l.MJ,{children:(0,n.jsx)(u,{type:r,placeholder:y,disabled:d,autoComplete:C,...a,readOnly:S,value:null!==(t=a.value)&&void 0!==t?t:""})})]}),(0,n.jsx)(l.C5,{translateKey:m,"aria-disabled":d,children:f}),I&&(0,n.jsx)(l.Rr,{"aria-disabled":d,children:I})]})}})};
1var C=a(179);let S=e=>{let{form:t,name:a,options:r,required:o=!1,disabled:u,translateKey:d,readOnly:S=!1}=e,{label:m,placeholder:c,description:y,message:I,getSafeTranslation:f}=(0,s.M)(d);return(0,n.jsx)(l.zB,{control:t.control,name:a,render:e=>{let{field:s}=e;return(0,n.jsxs)(l.eI,{children:[m&&(0,n.jsx)(l.lR,{readOnly:S,required:o,"aria-disabled":u,htmlFor:a,children:m}),(0,n.jsx)(l.MJ,{children:(0,n.jsxs)(C.l6,{onValueChange:e=>{s.onChange(e)},defaultValue:s.value,disabled:u,...s,children:[(0,n.jsx)(C.bq,{variant:"alt-primary",size:"small",id:a,className:(0,i.cn)("w-full md:w-full border-pon-interactive-primary-alt-default\n text-pon-primary-default text-pon-label-regular-sm\n focus-visible:border-pon-interactive-primary-alt-focused m-pon-none!\n peer-focus:border-pon-interactive-primary-alt-focused focus-visible:outline-0\n disabled:cursor-not-allowed disabled:text-pon-primary-disabled\n aria-invalid:border-pon-system-error",!s.value&&"text-pon-primary-hover",S&&"border-none disabled:text-pon-primary-default"),disabled:u,"aria-invalid":!!t.formState.errors[a],children:(0,n.jsx)(C.yv,{className:"pt-pon-small-xl",placeholder:S?void 0:c})}),(0,n.jsx)(C.gC,{children:r.map(e=>{let{label:t,value:a}="object"==typeof e?e:{label:f("options.".concat(e,".label"))||e,value:f("options.".concat(e,".value"))||e};return a&&(0,n.jsx)(C.eb,{value:a,children:t},a)})})]})}),(0,n.jsx)(l.C5,{translateKey:d,"aria-disabled":u,children:I}),y&&(0,n.jsx)(l.Rr,{"aria-disabled":u,children:y})]})}})};var m=a(23592);let c=(0,o.forwardRef)((e,t)=>{let{className:a,orientation:r,children:o,...l}=e;return(0,n.jsx)(m.bL,{asChild:!0,...l,ref:t,children:(0,n.jsx)("ul",{className:(0,i.cn)("flex flex-col flex-wrap gap-pon-medium-m","horizontal"===r&&"flex-row",a),role:"radiogroup",children:o})})});c.displayName=m.bL.displayName;let y=(0,o.forwardRef)((e,t)=>{let{className:a,...r}=e;return(0,n.jsx)("li",{role:"presentation",children:(0,n.jsx)(m.q7,{ref:t,className:(0,i.cn)("flex items-center justify-center peer size-6 p-pon-small-xl shrink-0\n rounded-pon-full border border-pon-interactive-primary-default\n hover:border-pon-interactive-primary-hover\n active:border-pon-interactive-primary-pressed focus-visible:outline\n focus-visible:border-pon-interactive-primary-focused\n focus-visible:outline-pon-interactive-primary-focused\n focus-visible:outline-offset-2 disabled:cursor-not-allowed\n disabled:border-pon-interactive-primary-disabled\n disabled:data-[state=checked]:bg-pon-interactive-primary-disabled\n data-[state=checked]:bg-pon-interactive-switch-on transition-colors\n hover:cursor-pointer hover:disabled:cursor-not-allowed",a),...r,children:(0,n.jsx)(m.C1,{className:(0,i.cn)("flex bg-pon-interactive-switch-trigger h-1 w-1")})})})});y.displayName=m.q7.displayName;var I=a(31322);let f=e=>{let{form:t,name:a,options:r,orientation:i="horizontal",required:u,disabled:d,translateKey:C,readOnly:S,...m}=e,{label:f,description:p,message:A,getSafeTranslation:h}=(0,s.M)(C),v=(0,o.useRef)(null);(0,o.useEffect)(()=>{if(Object.keys(t.formState.errors)[0]===a&&t.formState.errors[a]&&v.current){var e;null===(e=v.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"center"})}},[t.formState.errors,a]);let x=(0,o.useId)();return(0,n.jsx)(l.zB,{control:t.control,name:a,render:e=>{let{field:t,fieldState:o}=e;return(0,n.jsxs)(l.eI,{children:[f&&(0,n.jsx)(l.lR,{readOnly:S,required:u,"aria-disabled":d,children:f}),(0,n.jsx)(l.MJ,{children:(0,n.jsx)(c,{onValueChange:t.onChange,defaultValue:t.value,orientation:i,className:"w-fit",disabled:d,required:u,tabIndex:-1,...t,...m,children:r.map((e,t)=>{let{label:r,value:i}="object"==typeof e?e:{label:h("options.".concat(e,".label"))||e,value:h("options.".concat(e,".value"))||e},u="".concat(String(x),"-").concat(String(a),"-").concat(i);return(0,n.jsxs)(l.eI,{className:"flex items-center gap-x-pon-small-xxl space-y-pon-none px-pon-none",children:[(0,n.jsx)(l.MJ,{children:(0,n.jsx)(y,{tabIndex:0,value:i,id:u,ref:0===t?v:null,...o.error&&{className:"focus:border-pon-interactive-primary-default"}})}),(0,n.jsx)(I.J,{htmlFor:u,className:"cursor-pointer",children:r})]},i)})})}),(0,n.jsx)(l.C5,{translateKey:C,"aria-disabled":d,children:A}),p&&(0,n.jsx)(l.Rr,{"aria-disabled":d,children:p})]})}})};var p=a(42747),A=a(91236),h=a(78191),v=a(76754);let x=(e,t)=>{let a=e.replace(/[^0-9()+\- ]/g,""),n=(0,h.l)(a,t),r=a;return n&&(r=n.formatInternational()),{cleaned:a,formatted:r}},P=v.A;
1var b=a(72088),N=a(75182);let T=(0,o.forwardRef)((e,t)=>{var a;let{className:r,value:l,defaultValue:s,locale:d="en",defaultCountryCode:S,onChange:m,onCountryChange:c,disabled:y,readOnly:I,showExample:f=!0,...v}=e,{translate:T,getPhoneMaxLength:g}=(0,A.f)(),[U,E]=(0,o.useState)(),M=d.split("-")[0],R=(0,o.useMemo)(()=>(0,b.xF)(M),[M]),j=R.find(e=>e.value===S)||R[0],[w,B]=(0,o.useState)(j),[L,O]=(0,o.useState)(s||""),D=l?x(l,w.value).formatted:L,[V,z]=(0,o.useState)(20);(0,o.useEffect)(()=>{var e;if(!g){z(20);return}null===(e=g(w.value))||void 0===e||e.then(z).catch(()=>z(20))},[w.value,g]);let k=(0,o.useCallback)(e=>{let t=(0,p.a)(e,P);t&&E(x(t.number,e).formatted)},[]);(0,o.useEffect)(()=>{k(w.value)},[w.value,k]);let F=(0,o.useCallback)(e=>{let{formatted:t,country:a}=function(e,t){var a;let n=e.replace(/[^\d+]/g,""),r=(0,h.l)(n,t);return{cleaned:n,formatted:null!==(a=null==r?void 0:r.formatInternational())&&void 0!==a?a:e,country:null==r?void 0:r.country}}(e,w.value);if(a&&a!==w.value){let e=R.find(e=>e.value===a);e&&(B(e),null==c||c(e.value))}l||O(t),null==m||m(t)},[w.value,m,c,R,l]),G=(0,o.useCallback)(e=>{let t=R.find(t=>t.value===e);t&&(B(t),null==c||c(t.value),O(""),null==m||m(""))},[R,c,m]),H=(0,o.useCallback)(e=>{F(e.target.value)},[F]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{ref:t,className:(0,i.cn)("flex gap-2 w-full",r),children:[!I&&(0,n.jsxs)(C.l6,{value:w.value,onValueChange:G,disabled:y,children:[(0,n.jsx)(C.bq,{"aria-label":null!==(a=null==T?void 0:T("form.field.fullphone.select-trigger"))&&void 0!==a?a:"Find your country",variant:"alt-primary",size:"small",className:(0,i.cn)("min-w-10! m-pon-none! max-w-10 border-pon-interactive-primary-alt-default\n focus-visible:border-pon-interactive-primary-alt-focused\n peer-focus:border-pon-interactive-primary-alt-focused focus-visible:outline-0\n disabled:cursor-not-allowed disabled:text-pon-primary-disabled\n aria-invalid:border-pon-system-error"),disabled:y,"aria-invalid":v["aria-invalid"],children:(0,n.jsxs)(C.yv,{className:"pt-pon-small-xl",children:[(0,n.jsx)("span",{className:N.className,children:(0,b.D0)(w.value)}),(0,n.jsx)("span",{className:"sr-only",children:w.label})]})}),(0,n.jsx)(C.gC,{children:R.map(e=>(0,n.jsxs)(C.eb,{textValue:e.label,value:e.value,children:[(0,n.jsx)("span",{className:"px-pon-small-l "+N.className,children:(0,b.D0)(e.value)}),e.label]},e.value))})]}),(0,n.jsx)(u,{...v,type:"tel",value:D,onChange:H,maxLength:V,disabled:y,readOnly:I})]}),f&&(0,n.jsx)("p",{"aria-disabled":y,className:"text-pon-body-xs text-pon-primary-hover mt-pon-small-xl\n aria-disabled:cursor-not-allowed aria-disabled:text-pon-primary-disabled",children:(null==T?void 0:T("form.field.fullphone.format",{example:U}))||"Example: ".concat(U)})]})});T.displayName="PhoneInput";var g=a(99474),U=a(18729),E=a(40770);let M=e=>{let{ariaLabel:t,message:a,highlight:r,onAccept:o,onReject:l,acceptLabel:i,rejectLabel:u}=e;return(0,n.jsxs)("div",{role:"group","aria-label":t,"aria-live":"polite",className:"mt-pon-small-m w-full rounded-pon-sm bg-pon-interactive-secondary-default p-pon-medium-xs flex flex-col gap-pon-small-s",children:[(0,n.jsx)("span",{className:"text-pon-body-xs",children:a}),r&&(0,n.jsx)("span",{className:"text-pon-body-xs",children:r}),(0,n.jsxs)("div",{className:"flex items-center justify-end gap-pon-small-m mt-pon-small-xl",children:[(0,n.jsx)(E.$n,{type:"button",variant:"outlined-alt",size:"small",onClick:o,"aria-label":i,className:"text-pon-system-success basis-1/2",children:(0,n.jsx)(U.A,{name:"check",className:"size-pon-medium-xs"})}),(0,n.jsx)(E.$n,{type:"button",variant:"outlined-alt",size:"small",onClick:l,"aria-label":u,className:"text-pon-system-error basis-1/2",children:(0,n.jsx)(U.A,{name:"cross",className:"size-pon-medium-xs"})})]})]})};var R=a(11933),j=a(6971),w=a(29096),B=a(11066);a(40459);var L=function(e){return e.LOOKUP="/DQEEMAILLOOKUP/",e.AUTOCOMPLETE="/MAILSUGGEST/",e.PHONE_VALIDATION="/TEL/",e.ADDRESS="/SINGLEV2/",e}({});let O={autocomplete:"true",lookup:"true",phoneValidation:"true",addressAutocomplete:"true",addressLookup:"true"},D={"/MAILSUGGEST/":"/api/data-quality/autocomplete","/DQEEMAILLOOKUP/":"/api/data-quality/email-lookup","/TEL/":'"/api/data-quality/phone-validation"',"/SINGLEV2/":"/api/data-quality/address-autocomplete"},V=()=>{try{return JSON.parse('{"quote":{"email":{"autocomplete":true,"lookup":true}},"cruiseQuote":{"email":{"autocomplete":true,"lookup":true}},"brochure":{"email":{"autocomplete":true,"lookup":true},"address":{"addressAutocomplete":true}},"fid":{"address":{"addressAutocomplete":true}},"personal-information":{"address":{"addressAutocomplete":true}}}')}catch(e){return w.A.error("NEXT_PUBLIC_FORMS_FIELD_CONFIG is not val
1id JSON â features disabled."),{}}},z=(e,t,a)=>{var n,r;if("true"!==O[e])return w.A.warn("Global ".concat(e," has been disabled.")),!1;if(!t||!(0,B.H)(t))return w.A.warn("No valid formId has been provided to identify target field."),!1;let o=V(),l=a.toLowerCase(),i=(null===(r=o[t])||void 0===r?void 0:null===(n=r[l])||void 0===n?void 0:n[e])===!0;return i||w.A.warn("".concat(e," has been disabled for ").concat(a," field within ").concat(t," form.")),i},k=async e=>{var t;let{endpoint:a,urlParams:n,signal:r}=e,o=null!==(t=e.proxyUrl)&&void 0!==t?t:D[a];if(!o)throw Error("Missing proxy URL for endpoint ".concat(a));try{let e=await fetch("".concat(o,"?").concat(new URLSearchParams(n).toString()),{signal:r});if(!e.ok)return w.A.error("DQE proxy responded with status ".concat(e.status)),null;return await e.json()}catch(e){if(e instanceof Error&&"AbortError"===e.name)return null;return w.A.error("DQE proxy request failed",e),null}},F=e=>{let{formId:t,field:a}=e,n=(0,o.useMemo)(()=>z("phoneValidation",t,a.name),[t,a.name]);return{validatePhoneNumber:(0,o.useCallback)(async e=>await k({endpoint:L.PHONE_VALIDATION,urlParams:{phoneNumber:e}}),[]),isPhoneValidationEnabled:n}};var G=function(e){return e[e.NOT_EXISTING=0]="NOT_EXISTING",e[e.VALID_ACTIVE=1]="VALID_ACTIVE",e[e.VALID_INACTIVE=2]="VALID_INACTIVE",e}({});let H=(e,t,a,n)=>{(0,o.useEffect)(()=>(a(e,t),()=>n(e)),[e,t,a,n])},_=()=>{let e=(0,o.useRef)(null),t=(0,o.useCallback)(t=>e.current===t,[]);return{isDismissed:t,dismiss:(0,o.useCallback)(t=>{e.current=null!=t?t:null},[]),resetDismissalIfChanged:(0,o.useCallback)(t=>{e.current!==t&&(e.current=null)},[])}},K=e=>{let{form:t,name:a,onCountryChange:n}=e,r=(0,g.useLocale)(),{formId:i,registerValidator:u,unregisterValidator:s}=(0,l.xW)(),{isDismissed:d,dismiss:C,resetDismissalIfChanged:S}=_(),{user:m}=(0,j.A)(),{phone:c}=m||{phone:void 0},[y,I]=(0,o.useState)(null),f=(0,o.useRef)(null),p=e=>"string"==typeof e&&/^[A-Z]{2}$/.test(e),A=()=>{try{let e=localStorage.getItem("phone_country");if(!e)return;let t=JSON.parse(e);if(p(null==t?void 0:t.value)&&"number"==typeof(null==t?void 0:t.date))return t.value}catch(e){}},v=(()=>{var e;let t=c?null===(e=(0,h.l)(c.toString()))||void 0===e?void 0:e.country:void 0;if(t)return t;let a=A();return"en-EN"===r?a:(0,R.LR)(r)})(),{isPhoneValidationEnabled:x,validatePhoneNumber:P}=F({formId:i,field:{name:a,type:"phoneNumber"}}),b=(0,o.useCallback)(async()=>{if(!x)return!0;let e=t.getValues(a);if(!e||d(e))return!0;let n=await P(e).catch(()=>null);if(!n)return!0;let r=n.IdError===G.VALID_ACTIVE;return I(r?null:e),r},[t,a,x,P,d]);return H(a,b,u,s),{defaultCountryCode:v,handleCountryChange:e=>{localStorage.setItem("phone_country",JSON.stringify({value:e,date:Date.now()})),null==n||n(e)},wrapperRef:f,unverifiedPhone:y,confirmUnverifiedPhone:()=>{var e,n;C(t.getValues(a)),I(null),null===(n=f.current)||void 0===n||null===(e=n.closest("form"))||void 0===e||e.requestSubmit()},rejectUnverifiedPhone:()=>{var e,t;I(null),null===(t=f.current)||void 0===t||null===(e=t.querySelector("input"))||void 0===e||e.focus()},handleValueChange:e=>{S(e),I(t=>t===e?t:null)}}},X=e=>{let{form:t,name:a,required:r=!1,disabled:o,onCountryChange:i,readOnly:u=!1,translateKey:d}=e,C=(0,g.useLocale)(),S=(0,g.useTranslations)("form.field"),{label:m,placeholder:c,description:y,message:I}=(0,s.M)(d),{defaultCountryCode:f,handleCountryChange:p,wrapperRef:A,unverifiedPhone:h,confirmUnverifiedPhone:v,rejectUnverifiedPhone:x,handleValueChange:P}=K({form:t,name:a,onCountryChange:i});return(0,n.jsx)(l.zB,{control:t.control,name:a,render:e=>{let{field:i}=e;return(0,n.jsxs)(l.eI,{children:[(0,n.jsxs)("div",{children:[m&&(0,n.jsx)(l.lR,{readOnly:u,required:r,"aria-disabled":o,children:m}),(0,n.jsxs)("div",{ref:A,className:"relative",children:[(0,n.jsx)(l.MJ,{children:(0,n.jsx)(T,{placeholder:c,disabled:o,onCountryChange:p,value:i.value,onChange:e=>{i.onChange(e),P(e)},"aria-invalid":!!t.formState.errors[a],locale:C,readOnly:u,defaultCountryCode:f})}),h&&(0,n.jsx)(M,{ariaLabel:S("fullphone.confirm-invalid-group-label"),message:S("fullphone.confirm-invalid-intro"),onAccept:v,onReject:x,acceptLabel:S("fullphone.confirm-invalid-accept"),rejectLabel:S("fullphone.confirm-invalid-reject")})]})]}),(0,n.jsx)(l.C5,{translateKey:d,"aria-disabled":o,children:I}),y&&(0,n.jsx)(l.Rr,{"aria-disabled":o,children:y})]})}})};var W=a(71363);let J=e=>{let{form:t,name:a,translateKey:r,required:i=!1,disabled:u}
1=e,{label:d,description:C,message:S,getSafeTranslation:m}=(0,s.M)(r),c=m("text"),y=(0,o.useId)(),f="".concat(y,"-").concat(a);return(0,n.jsx)(l.zB,{control:t.control,name:a,render:e=>{let{field:t}=e;return(0,n.jsxs)(l.eI,{children:[d&&(0,n.jsx)(l.lR,{required:i,"aria-disabled":u,children:d}),(0,n.jsxs)("div",{className:"flex flex-row items-start gap-x-pon-small-xxl",children:[(0,n.jsx)(l.MJ,{className:"items-start",children:(0,n.jsx)(W.S,{id:f,checked:t.value,onCheckedChange:t.onChange,disabled:u,required:i})}),(0,n.jsxs)(I.J,{htmlFor:f,"aria-disabled":u,className:"cursor-pointer leading-tight h-full inline-block my-auto",children:[c,i&&(0,n.jsx)("span",{className:"text-pon-system-error ml-1",children:"*"})]})]}),(0,n.jsx)(l.C5,{translateKey:r,"aria-disabled":u,children:S}),C&&(0,n.jsx)(l.Rr,{"aria-disabled":u,children:C})]})}})},q=(0,o.forwardRef)((e,t)=>{let{className:a,...r}=e;return(0,n.jsx)("textarea",{className:(0,i.cn)("flex rounded-none min-h-24 w-full bg-pon-container-secondary border-b\n border-pon-interactive-primary-alt-default\n focus:border-pon-interactive-primary-alt-focused pb-pon-small-xxl\n pt-pon-small-xl text-pon-primary-default text-pon-label-regular-sm\n placeholder:text-pon-primary-hover focus-visible:outline-hidden\n disabled:cursor-not-allowed disabled:text-pon-primary-disabled\n aria-invalid:border-pon-system-error",a),ref:t,...r})});q.displayName="Textarea";let Y=e=>{let{form:t,name:a,required:r=!1,disabled:o,readOnly:i=!1,translateKey:u,maxLength:d=1e3}=e,{label:C,placeholder:S,description:m,message:c}=(0,s.M)(u);return(0,n.jsx)(l.zB,{control:t.control,name:a,render:e=>{let{field:t}=e;return(0,n.jsxs)(l.eI,{children:[(0,n.jsxs)("div",{children:[C&&(0,n.jsx)(l.lR,{required:r,"aria-disabled":o,children:C}),(0,n.jsx)(l.MJ,{children:(0,n.jsx)(q,{...t,readOnly:i,placeholder:S,disabled:o,maxLength:d})})]}),(0,n.jsx)(l.C5,{translateKey:u,"aria-disabled":o,children:c}),m&&(0,n.jsx)(l.Rr,{"aria-disabled":o,children:m})]})}})};var Z=a(56885),Q=a(39936),$=a(71425),ee=a(34966),et=a(12698);let ea=["Backspace","Delete"],en=[$.Bx.DELIVERY_DATE,$.Bx.EXPIRY_DATE,$.U_.EXPIRATION_DATE],er="error-passport-date",eo=e=>en.includes(e),el=e=>{let{isoDate:t,name:a,bookingReturnDate:n}=e;if(!eo(a))return null;let r=(0,Z.jT)(t),o=(0,Z.jT)(new Date().toISOString()),l=n?(0,Z.jT)(n):null;return a===$.Bx.DELIVERY_DATE?r>o?er:null:a===$.Bx.EXPIRY_DATE?r<=o?er:null:r<=o||null!==l&&r<l?$.UU.date:null},ei=e=>{let{form:t,name:a}=e,n=(0,g.useLocale)(),{registerValidator:r,unregisterValidator:i}=(0,l.xW)(),[,u]=(0,ee.wA)(n),s=(0,et.gO)(u);if(null===s)throw Error("No valid market related to locale ".concat(n,"."));let{dateFormat:d}=s,C=Z.Ki[d],S=(0,o.useMemo)(()=>(0,Q.Hw)(d),[d]),m=()=>t.getValues(a),c=(0,o.useCallback)(e=>S.safeParse(e).success,[S]),y=async()=>t.trigger(a),I=(0,o.useCallback)(async()=>{let e=m();if(!e)return!0;if(!await y())return!1;if(!c(e))return t.setError(a,{message:$.UU.date}),!1;let n=(0,Z.bk)(e,d);if(!n)return t.setError(a,{message:$.UU.date}),!1;let r=t.getValues("bookingReturnDate"),o=el({isoDate:n,name:a,bookingReturnDate:"string"==typeof r?r:null});return o?(t.setError(a,{type:"manual",message:o}),!1):(t.clearErrors(a),!0)},[t,a,d,c]);return H(a,I,r,i),{placeholder:C,handleDateFormat:e=>{var n;let r=e.target,o=null!==(n=null==r?void 0:r.value)&&void 0!==n?n:"",l=ea.includes(e.key)?o:(0,Z.Xo)(o,d);r.value=l,t.setValue(a,l)},clearDateErrorIfValid:()=>{let e=m();(!e||c(e))&&t.clearErrors(a)},validateDate:I}},eu=e=>{let{readOnly:t=!1,translateKey:a,...r}=e,{form:o,name:i,required:d=!1,disabled:C}=r,{label:S,description:m,message:c,placeholder:y}=(0,s.M)(a),{placeholder:I,handleDateFormat:f,clearDateErrorIfValid:p,validateDate:A}=ei({form:o,name:i});return(0,n.jsx)(l.zB,{control:o.control,name:i,render:e=>{var r,o,i;let{field:s,fieldState:h}=e;return(0,n.jsxs)(l.eI,{children:[(0,n.jsxs)("div",{children:[S&&(0,n.jsx)(l.lR,{readOnly:t,required:d,"aria-disabled":C,children:S}),(0,n.jsx)(l.MJ,{children:(0,n.jsx)(u,{maxLength:10,onKeyUp:e=>{f(e),p()},type:"text",placeholder:null!=I?I:y,disabled:C,...s,onBlur:()=>{s.onBlur(),A()},readOnly:t,value:null!==(o=s.value)&&void 0!==o?o:""})})]}),(0,n.jsx)(l.C5,{translateKey:a,"aria-disabled":C,children:null!==(i=null===(r=h.error)||void 0===r?void 0:r.message)&&void 0!==i?i:c}),m&&(0,n.jsx)(l.Rr,{"aria-disabled":C,children:m})]})}})},es=e=>{let{form:t,name:a,required:r=!1,disabled:d,autoComplete:C,translateKey:S,showComplexityRules:m=!1}=e,{label:c,placeholder:y,description:I,message:f}=(0,s.M)(S),p=(0,g.useTranslations)("form"),A=(0,g.useTranslations)("form.field.password.complexity-rules"),[h,v]=(0,o.useState)(!1);function x(){v(e=>!e)}let P=[{test:/[a-z]/,label:A("lowercase")},{test:/[A-Z]/,label:A("uppercase")},{test:/\d/,label:A("number")},{test:/[^A-Za-z0-9]/,label:A("character")},{test:/.{8,}/,label:A("minimum")}];return(0,n.jsx)(l.zB,{control:t.control,name:a,render:e=>{var o;let{field:s}=e;return(0,n.jsxs)(l.eI,{children:[(0,n.jsxs)("div",{children:[c&&(0,n.jsx)(l.lR,{required:r,"aria-disabled":d,children:c}),(0,n.jsx)(l.MJ,{children:(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)(u,{autoComplete:C,type:h?"text":"password",placeholder:y,disabled:d,...s,value:null!==(o=s.value)&&void 0!==o?o:"","aria-invalid":!!t.formState.errors[a]}),(0,n.jsx)(E.$n,{type:"button",variant:"transparent",size:"small-icon",onClick:x,className:"absolute top-1/2 -translate-y-1/2 right-0 rounded-pon-sm","aria-label":p("field.password.icon-".concat(h?"on":"off")),children:(0,n.jsx)(U.A,{name:h?"eye-off":"eye-on",className:"size-4"})})]})})]}),(0,n.jsx)(l.C5,{translateKey:S,"aria-disabled":d,children:f}),I&&(0,n.jsx)(l.Rr,{"aria-disabled":d,children:I}),m&&(0,n.jsx)(l.Rr,{"aria-disabled":d,className:"mt-pon-small-xxl",children:P.map(e=>{var t;let{test:a,label:r}=e,o=a.test(null!==(t=s.value)&&void 0!==t?t:"");return(0,n.jsxs)("span",{className:(0,i.cn)("block",o&&"text-pon-system-success"),children:[o?"â":"â"," ",r]},r)})})]})}})},ed={default:["ms","mrs","mr"],de:["mrs","mr"]},eC=e=>{let{...t}=e,a=(0,g.useLocale)(),[,r]=(0,ee.wA)(a),o=ed[r||"default"]||ed.default,i=(0,g.useTranslations)("form.field.title");return(0,n.jsxs)(l.dV,{className:"space-y-pon-none",children:[(0,n.jsx)(l.kK,{className:"sr-only",children:i("label")}),(0,n.jsx)(f,{...t,"aria-labelledby":i("label"),options:o,orientation:"horizontal"})]})},eS=e=>{let{name:t,disabled:a,readOnly:r,...i}=e,u=(0,g.useLocale)(),s=(0,l.xW)(),{getValues:d,setValue:C}=s,[m]=(0,ee.wA)(u),c=(0,b.xF)(m),{user:y}=(0,j.A)(),{country:I}=y||{country:(0,R.p_)(u)};return(0,o.useEffect)(()=>{t&&I&&!a&&!r&&!d(t)&&I&&C(t,I)},[I,a,s,d,t,r,C]),(0,n.jsx)(S,{...i,form:s,name:t,options:c,disabled:a,readOnly:r})},em=e=>{let{countryFieldName:t="country",...a}=e,{control:i,setValue:u}=(0,l.xW)(),s=(0,r.FH)({control:i,name:t});if((0,o.useEffect)(()=>{s&&(0,b.a0)(s)||u(a.name,null)},[s,u,a.name]),!s||!(0,b.a0)(s))return null;let d=(0,b.BM)(s);if(0===d.length)return null;let C=d.map(e=>({label:e.label,value:e.value}));return(0,n.jsx)(S,{...a,options:C,required:!0})},ec=(0,o.forwardRef)((e,t)=>{let{className:a,children:r,...o}=e;return(0,n.jsx)("ul",{ref:t,role:"listbox",className:(0,i.cn)("absolute z-50 w-full mt-1 overflow-hidden rounded-md shadow-lg\n bg-pon-interactive-secondary-default\n text-pon-on-bg-interactive-secondary-default",a),...o,children:r})});ec.displayName="AutocompleteList";let ey=(0,o.forwardRef)((e,t)=>{let{className:a,children:r,active:o=!1,...l}=e;return(0,n.jsx)("li",{ref:t,role:"option","aria-selected":o,className:(0,i.cn)("px-4 py-2 text-sm cursor-pointer hover:bg-pon-interactive-primary-ghost-hover",o&&"bg-pon-interactive-primary-ghost-hover",a),...l,children:r})});ey.displayName="AutocompleteItem";var eI=a(9613);let ef=/\s/,ep=e=>!(!e||ef.test(e))&&e.length>=2&&e.includes("@"),eA=e=>{let{formId:t,field:a}=e,n=(0,o.useMemo)(()=>z("autocomplete",t,a.name),[a.name,t]),r=(0,o.useCallback)(async(e,t)=>{if(!n||!ep(e))return[];
1let a=await k({endpoint:L.AUTOCOMPLETE,urlParams:{email:e},signal:t});return null!=a?a:[]},[n]);return{isAutocompleteEnabled:n,getEmailSuggests:r}},eh=e=>{let{formId:t,field:a}=e,n=(0,o.useMemo)(()=>z("lookup",t,a.name),[t,a.name]);return{lookup:(0,o.useCallback)(async e=>await k({endpoint:L.LOOKUP,urlParams:{email:e}}),[]),isLookupEnabled:n}};var ev=function(e){return e.SYNTAX_ERROR="91",e.UNKNOWN_DOMAIN="92",e.BLACKLISTED="93",e}({});let ex=e=>{let{form:t,name:a}=e,{formId:n,registerValidator:r,unregisterValidator:i}=(0,l.xW)(),[u,s]=(0,o.useState)([]),[d,C]=(0,o.useState)(-1),[S,m]=(0,o.useState)(null),[c,y]=(0,o.useState)(null),[I,f]=(0,o.useState)(!1),p={formId:n,field:{name:a,type:"email"}},{isLookupEnabled:A,lookup:h}=eh(p),{isAutocompleteEnabled:v,getEmailSuggests:x}=eA(p),P=(0,o.useRef)(null),b=(0,o.useRef)(null),N=(0,o.useRef)(null),{isDismissed:T,dismiss:g,resetDismissalIfChanged:U}=_(),E=(0,o.useId)(),M=e=>"".concat(E,"-option-").concat(e),R=d>=0?M(d):void 0,j=()=>t.getValues(a),w=async()=>t.trigger(a),B=()=>{s([]),C(-1)},L=e=>{var n;t.setValue(a,e,{shouldValidate:!0}),B(),null===(n=b.current)||void 0===n||n.focus()},O=(0,o.useCallback)(async e=>{let t;if(!A||T(e))return{error:null,allowed:!0};f(!0);try{t=await h(e||"")}finally{f(!1)}if(!t)return{error:null,allowed:!0};let{IdError:a,eMail:n,eMailOrigine:r}=t;switch(a){case ev.UNKNOWN_DOMAIN:return n!==r?m(n):y(r),{error:null,allowed:!1};case ev.SYNTAX_ERROR:return{error:"error-email",allowed:!1};case ev.BLACKLISTED:return{error:"error-blacklist",allowed:!1};default:return{error:null,allowed:!0}}},[A,h,T]),D=(0,o.useCallback)(async()=>{let e=t.getValues(a);if(m(null),y(null),!await w())return!1;let{error:n,allowed:r}=await O(e);return n?(t.setError(a,{message:n}),!1):r},[t,a,O]),V=async()=>{var e;if(!v)return;null===(e=P.current)||void 0===e||e.abort();let t=j();if(!ep(t)){B();return}let a=new AbortController;P.current=a;let n=await x(t,a.signal);a.signal.aborted||(s(n),C(-1))};return H(a,D,r,i),(0,o.useEffect)(()=>()=>{var e;null===(e=P.current)||void 0===e||e.abort()},[]),(0,o.useEffect)(()=>{if(!S&&!c&&0===u.length)return;let e=e=>{N.current&&!N.current.contains(e.target)&&(m(null),y(null),B())};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[S,c,u.length]),{emailSuggests:u,activeSuggest:d,suggestion:S,unknownEmail:c,isLookingUp:I,inputRef:b,wrapperRef:N,listboxId:E,activeOptionId:R,getOptionId:M,clearEmailErrorIfValid:()=>{let e=j();(!e||Q.r_.safeParse(e).success)&&(t.clearErrors(a),m(null),y(null))},checkEmailFormat:w,acceptSuggestion:()=>{var e,t;S&&(L(S),m(null),null===(t=b.current)||void 0===t||null===(e=t.form)||void 0===e||e.requestSubmit())},rejectSuggestion:()=>{var e,t;g(j()),m(null),null===(t=b.current)||void 0===t||null===(e=t.form)||void 0===e||e.requestSubmit()},confirmUnknownEmail:()=>{var e,t;g(j()),y(null),null===(t=b.current)||void 0===t||null===(e=t.form)||void 0===e||e.requestSubmit()},rejectUnknownEmail:()=>{var e;y(null),null===(e=b.current)||void 0===e||e.focus()},dismissEmailSuggests:()=>B(),handleValueChange:()=>{U(j()),m(null),y(null)},selectSuggest:L,fetchEmailSuggests:V,onInputKeyDown:e=>{var t;if(0===u.length)return;let a={ArrowDown:()=>{e.preventDefault(),C(e=>(e+1)%u.length)},ArrowUp:()=>{e.preventDefault(),C(e=>e<=0?u.length-1:e-1)},Enter:()=>{d<0||(e.preventDefault(),L(u[d]))},Escape:()=>{e.preventDefault(),B()}};null===(t=a[e.key])||void 0===t||t.call(a)}}},eP=e=>1===e.key.length&&!e.ctrlKey&&!e.metaKey&&!e.altKey,eb=e=>{let{form:t,name:a,required:r=!1,disabled:o,autoComplete:i,readOnly:d=!1,translateKey:C}=e,S=(0,g.useTranslations)("form.field"),{label:m,placeholder:c,description:y,message:I}=(0,s.M)(C),{emailSuggests:f,activeSuggest:p,suggestion:A,unknownEmail:h,isLookingUp:v,inputRef:x,wrapperRef:P,listboxId:b,activeOptionId:N,getOptionId:T,clearEmailErrorIfValid:U,checkEmailFormat:R,acceptSuggestion:j,rejectSuggestion:w,confirmUnknownEmail:B,rejectUnknownEmail:L,dismissEmailSuggests:O,handleValueChange:D,selectSuggest:V,fetchEmailSuggests:z,onInputKeyDown:k}=ex({form:t,name:a}),F=f.length>0;return(0,n.jsx)(l.zB,{control:t.control,name:a,render:e=>{var t,a,s;let{field:g,fieldState:G}=e;return(0,n.jsxs)(l.eI,{children:[(0,n.jsxs)("div",{children:[m&&(0,n.jsx)(l.lR,{readOnly:d,required:r,"aria-disabled":o,children:m}),(0,n.jsxs)("div",{ref:P,className:"relative",children:[(0,n.jsx)(l.MJ,{role:"combobox","aria-autocomplete":"list","aria-expanded":F,"aria-controls":F?b:void 0,"aria-activedescendant":N,onKeyDown:k,onKeyUp:e=>{eP(e)&&(U(),z())},onBlur:R,children:(0,n.jsx)(u,{type:"email",placeholder:c,disabled:o,autoComplete:i,...g,className:v?"pr-8":void 0,onChange:e=>{g.onChange(e),D()},ref:e=>{g.ref(e),x.current=e},readOnly:d,value:null!==(a=g.value)&&void 0!==a?a:""})}),v&&(0,n.jsx)("div",{className:"absolute right-0 top-0 flex h-10 items-center",children:(0,n.jsx)(eI.y,{className:"text-pon-primary-disabled fill-pon-primary-hover size-3"})}),F&&(0,n.jsxs)(ec,{id:b,"aria-label":S("email.suggests-label"),children:[f.map((e,t)=>(0,n.jsx)(ey,{id:T(t),active:t===p,onMouseDown:t=>{t.preventDefault(),V(e)},children:e},e)),(0,n.jsx)("li",{role:"presentation",className:"my-pon-small-xl flex justify-center",children:(0,n.jsx)(E.$n,{type:"button",variant:"outlined-alt",size:"small",className:"text-pon-body-xs",onClick:O,children:S("email.dismiss-suggests")})})]}),A&&(0,n.jsx)(M,{ariaLabel:S("email.suggestion-group-label"),message:S("email.warning-suggest-intro"),highlight:"".concat(A," ?"),onAccept:j,onReject:w,acceptLabel:S("email.suggestion-accept"),rejectLabel:S("email.suggestion-reject")}),h&&(0,n.jsx)(M,{ariaLabel:S("email.confirm-unknown-group-label"),message:S("email.confirm-unknown-intro"),onAccept:B,onReject:L,acceptLabel:S("email.confirm-unknown-accept"),rejectLabel:S("email.confirm-unknown-reject")})]})]}),(0,n.jsx)(l.C5,{translateKey:C,"aria-disabled":o,children:null!==(s=null===(t=G.error)||void 0===t?void 0:t.message)&&void 0!==s?s:I}),y&&(0,n.jsx)(l.Rr,{"aria-disabled":o,children:y}),(0,n.jsx)(l.Rr,{"aria-disabled":o,children:S("email.format")})]})}})};var eN=a(20880),eT=a(21347);let eg=e=>!!e&&e.trim().length>=3,eU=e=>{let{formId:t,field:a}=e,n=(0,o.useMemo)(()=>z("addressAutocomplete",t,a.name),[t,a.name]),r=(0,o.useCallback)(async(e,t,a)=>{if(!n||!eg(e)||!t)return[];
1let r=await k({endpoint:L.ADDRESS,urlParams:{address:e,country:t},signal:a});return null!=r?r:[]},[n]);return{isAddressAutocompleteEnabled:n,getAddressSuggests:r}},eE=e=>{let{formId:t,field:a}=e,n=(0,o.useMemo)(()=>z("addressLookup",t,a.name),[t,a.name]),r=(0,o.useCallback)(async(e,t,a)=>{if(!n||!eg(e)||!t)return[];let r=await k({endpoint:L.ADDRESS,urlParams:{address:e,country:t},signal:a,proxyUrl:"/api/data-quality/address-lookup"});return null!=r?r:[]},[n]);return{isAddressLookupEnabled:n,lookupAddress:r}};var eM=a(87234);let eR=(e,t)=>"".concat(e,".").concat(t),ej=e=>{var t,a;return null!==(a=null===(t=e.label)||void 0===t?void 0:t.replaceAll("|",", "))&&void 0!==a?a:""},ew=e=>{var t,a,n;return[e.Numero,e.Voie].filter(Boolean).join(" ").trim()||(null!==(n=null===(a=e.label)||void 0===a?void 0:null===(t=a.split("|")[0])||void 0===t?void 0:t.trim())&&void 0!==n?n:"")},eB=e=>{let{form:t,name:a,onSuggestionSelected:n}=e,i=(0,g.useLocale)(),{formId:u,registerValidator:s,unregisterValidator:d}=(0,l.xW)(),{isDismissed:C,dismiss:S,resetDismissalIfChanged:m}=_(),[c,y]=(0,o.useState)([]),[I,f]=(0,o.useState)(-1),[p,A]=(0,o.useState)(null),h={formId:u,field:{name:a,type:"address"}},{isAddressAutocompleteEnabled:v,getAddressSuggests:x}=eU(h),{isAddressLookupEnabled:P,lookupAddress:N}=eE(h),T=eR(a,$.nF.ADDRESS_1),U=(0,r.FH)({control:t.control,name:eR(a,$.nF.COUNTRY)}),E=(0,r.FH)({control:t.control,name:$.nF.COUNTRY}),M=(0,R.ct)(U||E||(0,R.p_)(i)),j=(0,o.useRef)(null),w=(0,o.useRef)(null),B=(0,o.useRef)(null),L=(0,o.useId)(),O=e=>"".concat(L,"-option-").concat(e),D=I>=0?O(I):void 0,V=()=>{y([]),f(-1)},z=e=>{var r,o,l;let i=(0,eM.alpha3ToAlpha2)(e.Pays)||"";if(t.setValue(T,ew(e),{shouldValidate:!0}),t.setValue(eR(a,$.nF.ZIP_CODE),null!==(o=e.CodePostal)&&void 0!==o?o:"",{shouldValidate:!0}),t.setValue(eR(a,$.nF.CITY),null!==(l=e.Localite)&&void 0!==l?l:"",{shouldValidate:!0}),e.Complement&&t.setValue(eR(a,$.nF.ADDRESS_2),e.Complement,{shouldValidate:!0}),e.Province&&i){let n=(0,b.BM)(i).find(t=>t.state===e.Province);n&&queueMicrotask(()=>{t.setValue(eR(a,$.nF.REGION),n.value,{shouldValidate:!0})})}V(),A(null),null==n||n(),null===(r=w.current)||void 0===r||r.focus()},k=(0,o.useCallback)(()=>{let e=t.getValues(a);return[null==e?void 0:e.address1,null==e?void 0:e.zipcode,null==e?void 0:e.city].filter(Boolean).join(" ").trim()},[t,a]),F=(0,o.useCallback)(async()=>{if(!P)return!0;let e=k();if(!eg(e)||C(e))return!0;let t=(await N(e,M).catch(()=>[])).length>0;return A(t?null:e),t},[P,k,C,N,M]),G=async()=>{var e;if(!v)return;null===(e=j.current)||void 0===e||e.abort();let a=t.getValues(T);if(!eg(a)){V();return}let n=new AbortController;j.current=n;let r=await x(a,M,n.signal);n.signal.aborted||(y(r),f(-1))};return H(a,F,s,d),(0,o.useEffect)(()=>()=>{var e;null===(e=j.current)||void 0===e||e.abort()},[]),(0,o.useEffect)(()=>{if(0===c.length)return;let e=e=>{B.current&&!B.current.contains(e.target)&&V()};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[c.length]),{addressSuggests:c,activeSuggest:I,isAddressAutocompleteEnabled:v,unrecognizedAddress:p,inputRef:w,wrapperRef:B,listboxId:L,activeOptionId:D,getOptionId:O,formatSuggestionLabel:ej,fetchAddressSuggests:G,dismissAddressSuggests:()=>V(),selectSuggest:z,confirmUnrecognizedAddress:()=>{var e,t;S(k()),A(null),null===(t=w.current)||void 0===t||null===(e=t.form)||void 0===e||e.requestSubmit()},rejectUnrecognizedAddress:()=>{var e;A(null),null===(e=w.current)||void 0===e||e.focus()},handleAddressChange:()=>{m(k())},onInputKeyDown:e=>{var t;if(0===c.length)return;let a={ArrowDown:()=>{e.preventDefault(),f(e=>(e+1)%c.length)},ArrowUp:()=>{e.preventDefault(),f(e=>e<=0?c.length-1:e-1)},Enter:()=>{I<0||(e.preventDefault(),z(c[I]))},Escape:()=>{e.preventDefault(),V()}};null===(t=a[e.key])||void 0===t||t.call(a)}}},eL=e=>1===e.key.length&&!e.ctrlKey&&!e.metaKey&&!e.altKey,eO=[$.nF.ADDRESS_2,$.nF.ZIP_CODE,$.nF.CITY,$.nF.REGION],eD=e=>{let{form:t,name:a,disabled:i,readOnly:C=!1,schema:S}=e,m=(0,g.useTranslations)("form.field"),c=null==S?void 0:S.shape[a],y=t.getValues(a),I=eO.some(e=>!!(null==y?void 0:y[e])),[f,p]=(0,o.useState)(I||C||!!i),{errors:A}=(0,r.lN)({control:t.control,name:a}),h=!!A[a];(0,o.useEffect)(()=>{h&&p(!0)}
1,[h]);let{label:v,placeholder:x}=(0,s.M)($.nF.ADDRESS_1),{addressSuggests:P,activeSuggest:b,unrecognizedAddress:N,inputRef:T,wrapperRef:U,listboxId:R,activeOptionId:j,getOptionId:w,formatSuggestionLabel:B,fetchAddressSuggests:L,dismissAddressSuggests:O,selectSuggest:D,confirmUnrecognizedAddress:V,rejectUnrecognizedAddress:z,handleAddressChange:k,onInputKeyDown:F}=eB({form:t,name:a,onSuggestionSelected:()=>p(!0)});(0,o.useEffect)(()=>{N&&p(!0)},[N]);let G=e=>{var t,a;return c instanceof eN.z.ZodObject&&!(null===(a=null===(t=c.shape[e])||void 0===t?void 0:t.isOptional())||void 0===a||a)},H=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return{form:t,name:"".concat(a,".").concat(e),translateKey:n,required:G(e),disabled:i,readOnly:C,autoComplete:(0,eT.c)(e)}},_="".concat(a,".").concat($.nF.ADDRESS_1),K=P.length>0;return(0,n.jsxs)("div",{className:"flex flex-col gap-pon-medium-s",children:[(0,n.jsx)(l.zB,{control:t.control,name:_,render:e=>{var t,a;let{field:r,fieldState:o}=e;return(0,n.jsxs)(l.eI,{children:[(0,n.jsxs)("div",{children:[v&&(0,n.jsx)(l.lR,{readOnly:C,required:G($.nF.ADDRESS_1),"aria-disabled":i,children:v}),(0,n.jsxs)("div",{ref:U,className:"relative",children:[(0,n.jsx)(l.MJ,{role:"combobox","aria-autocomplete":"list","aria-expanded":K,"aria-controls":K?R:void 0,"aria-activedescendant":j,onKeyDown:F,onKeyUp:e=>{eL(e)&&L()},children:(0,n.jsx)(u,{type:"text",placeholder:x,disabled:i,autoComplete:(0,eT.c)($.nF.ADDRESS_1),...r,onChange:e=>{r.onChange(e),k()},ref:e=>{r.ref(e),T.current=e},readOnly:C,value:null!==(a=r.value)&&void 0!==a?a:""})}),K&&(0,n.jsxs)(ec,{id:R,"aria-label":m("address.suggests-label"),children:[P.map((e,t)=>(0,n.jsx)(ey,{id:w(t),active:t===b,onMouseDown:t=>{t.preventDefault(),D(e)},children:B(e)},"".concat(e.label,"-").concat(t))),(0,n.jsx)("li",{role:"presentation",className:"my-pon-small-xl flex justify-center",children:(0,n.jsx)(E.$n,{type:"button",variant:"outlined-alt",size:"small",className:"text-pon-body-xs",onClick:O,children:m("address.dismiss-suggests")})})]})]})]}),(0,n.jsx)(l.C5,{translateKey:$.nF.ADDRESS_1,"aria-disabled":i,children:null===(t=o.error)||void 0===t?void 0:t.message})]})}}),!f&&(0,n.jsx)("div",{children:(0,n.jsx)(E.$n,{type:"button",variant:"outlined-alt",size:"small",className:"text-pon-body-xs",onClick:()=>p(!0),children:m("address.manual-entry")})}),f&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d,{...H($.nF.ADDRESS_2),type:"text"}),(0,n.jsx)(d,{...H($.nF.ZIP_CODE),type:"text"}),(0,n.jsx)(d,{...H($.nF.CITY),type:"text"}),(0,n.jsx)(eS,{...H($.nF.COUNTRY)}),(0,n.jsx)(em,{...H($.nF.REGION,"region"),countryFieldName:"".concat(a,".").concat($.nF.COUNTRY)})]}),N&&(0,n.jsx)(M,{ariaLabel:m("address.confirm-unknown-group-label"),message:m("address.confirm-unknown-intro"),onAccept:V,onReject:z,acceptLabel:m("address.confirm-unknown-accept"),rejectLabel:m("address.confirm-unknown-reject")})]})},eV=e=>{var t,a;let{type:n="text",name:r,form:l,schema:i,disabled:u,required:s=!1,options:C=[],...m}=e,c={form:l,name:r,required:s||!(r&&(null===(a=null==i?void 0:null===(t=i.shape[r])||void 0===t?void 0:t.isOptional())||void 0===a||a)),disabled:!!u,...m};switch(n){case"textarea":return(0,o.createElement)(Y,{...c,key:r});case"checkbox":return(0,o.createElement)(J,{...c,key:r});case"phone":return(0,o.createElement)(X,{...c,key:r});case"date":return(0,o.createElement)(eu,{...c,key:r});case"password":return(0,o.createElement)(es,{...c,key:r});case"title":return(0,o.createElement)(eC,{...c,key:r});case"country":return(0,o.createElement)(eS,{...c,key:r});case"region":return(0,o.createElement)(em,{...c,key:r});case"radio":return(0,o.createElement)(f,{...c,options:C,key:r});case"select":return(0,o.createElement)(S,{...c,options:C,key:r});case"email":return(0,o.createElement)(eb,{...c,key:r});case"address":return(0,o.createElement)(eD,{...c,schema:i,key:r});default:return(0,o.createElement)(d,{...c,type:n,key:r})}},ez=e=>{let{form:t,schema:a,fields:o}=e,{isSubmitting:l}=(0,r.lN)({control:t.control});return(0,n.jsx)(n.Fragment,{children:o.map(e=>{let{disabled:r,...o}=e;return(0,n.jsx)(eV,{disabled:r||l,...o,form:t,schema:a},o.name)})})}},78905:(e,t,a)=>{"use strict";a.d(t,{r:()=>i});var n=a(54568),r=a(80554),o=a(75646);let l=e=>{let{href:t,text:a}=e;return'<a href="'.concat(null!=t?t:"#",'">').concat(null!=a?a:"","</a>")};
1function i(e){let{content:t,renderLinkHtml:a=l,locale:i}=e,{render:u}=(0,r.AM)({resolvers:{[r.zV.LINK]:e=>{var t,n,r;return a({href:null===(t=e.attrs)||void 0===t?void 0:t.href,target:null===(n=e.attrs)||void 0===n?void 0:n.target,linktype:null===(r=e.attrs)||void 0===r?void 0:r.linktype,text:e.text,locale:i})},[r.zV.SUPERSCRIPT]:e=>"<sup>".concat(e.text,"</sup>"),[r.zV.SUBSCRIPT]:e=>"<sub>".concat(e.text,"</sub>"),hard_break:()=>(0,o.qV)((0,n.jsx)("span",{"aria-hidden":"true",className:"block h-4"}))}});return"string"==typeof t?t:u(t)}},87960:(e,t,a)=>{"use strict";a.d(t,{C5:()=>U,IN:()=>E,MJ:()=>b,Rr:()=>g,Xx:()=>j,_H:()=>R,__:()=>M,dV:()=>N,eI:()=>x,kK:()=>T,lR:()=>P,xW:()=>p,zB:()=>A});var n=a(54568),r=a(79649),o=a(61938),l=a(46350),i=a(31322),u=a(7620),s=a(99474),d=a(40770),C=a(11028),S=a(29929),m=a(51330);let c={error:"text-pon-system-error"},y=o.Op,I=(0,u.createContext)({}),f=(0,u.createContext)({registerValidator:()=>{},unregisterValidator:()=>{}}),p=()=>{let e=(0,o.xW)(),{formId:t,registerValidator:a,unregisterValidator:n}=(0,u.useContext)(f);return{...e,formId:t,registerValidator:a,unregisterValidator:n}},A=e=>{let{...t}=e;return(0,n.jsx)(I.Provider,{value:{name:t.name},children:(0,n.jsx)(o.xI,{...t})})},h=()=>{let e=(0,u.useContext)(I),t=(0,u.useContext)(v),{getFieldState:a,formState:n}=(0,o.xW)(),r=a(e.name,n);if(!e)throw Error("useFormField should be used within <FormField>");let{id:l}=t;return{id:l,name:e.name,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...r}},v=(0,u.createContext)({}),x=(0,u.forwardRef)((e,t)=>{let{className:a,...r}=e,o=(0,u.useId)();return(0,n.jsx)(v.Provider,{value:{id:o},children:(0,n.jsx)("div",{ref:t,className:(0,l.cn)("space-y-pon-small-xl",a),...r})})});x.displayName="FormItem";let P=(0,u.forwardRef)((e,t)=>{let{className:a,children:r,required:o,...u}=e,{error:d,formItemId:C}=h(),S=(0,s.useTranslations)("form.global");return(0,n.jsxs)(i.J,{ref:t,className:(0,l.cn)(d&&c.error,"text-pon-body-xs",u.readOnly&&"aria-disabled:text-pon-primary-hover",a),htmlFor:C,...u,children:[r,o&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"ml-pon-small-xs","aria-hidden":"true",children:"*"}),(0,n.jsx)("span",{className:"sr-only",children:S("required")})]})]})});P.displayName="FormLabel";let b=(0,u.forwardRef)((e,t)=>{let{...a}=e,{error:o,formItemId:l,formDescriptionId:i,formMessageId:u}=h();return(0,n.jsx)(r.DX,{ref:t,id:l,"aria-describedby":o?"".concat(i," ").concat(u):"".concat(i),"aria-invalid":!!o,...a})});b.displayName="FormControl";let N=(0,u.forwardRef)((e,t)=>{let{className:a,...r}=e;return(0,n.jsx)("fieldset",{ref:t,className:(0,l.cn)("space-y-pon-medium-s",a),...r})});N.displayName="FormFieldset";let T=(0,u.forwardRef)((e,t)=>{let{className:a,...r}=e;return(0,n.jsx)("legend",{ref:t,className:(0,l.cn)("text-pon-body-md",a),...r})});T.displayName="FormLegend";let g=(0,u.forwardRef)((e,t)=>{let{className:a,...r}=e,{formDescriptionId:o}=h();return(0,n.jsx)("p",{ref:t,id:o,className:(0,l.cn)("text-pon-body-xs text-pon-primary-hover aria-disabled:cursor-not-allowed\n aria-disabled:text-pon-primary-disabled",a),...r})});g.displayName="FormDescription";let U=(0,u.forwardRef)((e,t)=>{let{className:a,children:r,translateKey:o,...i}=e,{error:u,formMessageId:d}=h(),C=(0,s.useTranslations)("form.field"),S=u?C("".concat(o,".").concat(null==u?void 0:u.message)):r;return S?(0,n.jsx)("p",{"aria-live":"polite",role:"status",ref:t,id:d,className:(0,l.cn)("text-pon-body-xs text-pon-primary-hover aria-disabled:cursor-not-allowed\n aria-disabled:text-pon-primary-disabled",u&&c.error,a),...i,children:S}):null});U.displayName="FormMessage";let E=(0,u.forwardRef)((e,t)=>{let{className:a,error:r,errorMessage:o,disabled:i,useGenericErrorMessage:u=!0,...s}=e,S=(0,C.h)("form.global"),m=o||(u?S("generic-error"):void 0);return(0,n.jsxs)("div",{ref:t,className:(0,l.cn)("mt-pon-medium-xl border-t border-pon-static-primary-surface-alt-2 md:border-t-0\n items-center justify-center flex gap-pon-medium-xs",a),...s,children:[(0,n.jsx)("div",{className:"text-pon-body-xs flex justify-between flex-wrap w-full gap-x-pon-small-m",children:r&&m&&(0,n.jsx)("span",{className:(0,l.cn)(c.error),children:m})}),(0,n.jsx)(d.$n,{type:"submit",className:"ml-auto",disabled:i,children:S("submit")})]})});E.displayName="FormFooter";let M=(0,u.forwardRef)((e,t)=>{let{className:a,shortTextDisclaimer:r,longTextDisclaimer:o,...i}=e;return(0,n.jsx)("div",{ref:t,className:(0,l.cn)("text-pon-body-sm",a),...i,children:r&&o?(0,n.jsx)(S.a,{shortText:(0,n.jsx)(m.A,{...r}),fullText:(0,n.jsx)(m.A,{...o})}):(0,n.jsxs)("div",{children:[r&&(0,n.jsx)(m.A,{...r}),o&&(0,n.jsx)(m.A,{...o})]})})});M.displayName="FormDisclaimer";let R=(0,u.forwardRef)((e,t)=>{let{className:a,form:r,formId:o,children:l,noValidate:i=!0,onValid:s,onInvalid:d,...C}=e,[S,m]=(0,u.useState)(()=>new Map),c=(0,u.useCallback)((e,t)=>{m(a=>new Map(a).set(e,t))},[]),I=(0,u.useCallback)(e=>{m(t=>{let a=new Map(t);return a.delete(e),a})},[]),p=(0,u.useMemo)(()=>r.handleSubmit(async(e,t)=>{(await Promise.all([...S.values()].map(e=>e()))).some(e=>!e)||await s(e,t)},d),[r,S,s,d]);return(0,n.jsx)(f.Provider,{value:{formId:o,registerValidator:c,unregisterValidator:I},children:(0,n.jsx)(y,{...r,children:(0,n.jsx)("form",{ref:t,className:a,noValidate:i,onSubmit:p,...C,children:l})})})});R.displayName="FormWrapper";let j=e=>{let{className:t}=e,a=(0,s.useTranslations)("form");return(0,n.jsx)("p",{className:(0,l.cn)("text-pon-primary-hover text-pon-label-regular-sm my-pon-small-xxl",t),children:a("global.required-fields")})};j.displayName="FormAccessibility"}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.