/*! For license information please see PhoneNumberInput-bundle-95f77dce.js.LICENSE.txt */ "use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([["79"],{66889:function(e,t,n){n.r(t),n.d(t,{default:()=>L,PhoneNumberInput:()=>w});var l=n("11090"),a=n("67294"),i=n("92125"),r=n("97360"),o=n("61592"),s=n("78225"),u=n("53489"),c=n("16019"),d=n("16689"),p=n("40867"),m=n("21779"),h=n("75714"),f=n("8527"),g=n("75558"),y=n("10613"),v=n("31221");const b=(0,h.ZP)(y.Vi).withConfig({componentId:"sc-v7whfi-0"})(["border-color:",";color:",";"],(e=>(0,v.zy)(e.theme)),(e=>(0,v.hn)(e.theme))),x=e=>e?e.label:"",C=e=>{var t,n;let{value:l,onChange:i,options:r,iconComponent:o,id:h}=e;const v=(0,a.useRef)(null),C=(0,a.useRef)(null),E=(0,a.useRef)(null),{country:I}=(0,s.W)(),{isOpen:S,onClose:D,onOpen:w}=(0,f.x)(),{phoneCallingCodeLabel:L}=(0,s.W)(),O=o,P=(0,m.o)({size:r.length,parentRef:v,estimateSize:a.useCallback((()=>58),[]),paddingStart:8}),{styles:$,attributes:B,update:_,state:Z}=(0,p.D)(E.current,C.current,{modifiers:[{name:"offset",options:{offset:[0,10]}}],placement:"bottom-start"}),{getToggleButtonProps:z,getMenuProps:K,highlightedIndex:N,getItemProps:R,selectedItem:T}=(0,d.L7)({scrollIntoView:()=>{},selectedItem:r.find((e=>e.value===l))||r[0],items:r,itemToString:x,stateReducer:(e,t)=>{var n;switch(t.type){case d.L7.stateChangeTypes.MenuKeyDownEscape:return null===(n=E.current)||void 0===n||n.focus(),t.changes;case d.L7.stateChangeTypes.ToggleButtonKeyDownCharacter:return{...t.changes,selectedItem:void 0,isOpen:!0};case d.L7.stateChangeTypes.MenuMouseLeave:return e;default:return t.changes}},onSelectedItemChange:async e=>{let{selectedItem:t}=e;t&&i&&i(t.value)},onHighlightedIndexChange:e=>{let{highlightedIndex:t}=e;P.scrollToIndex(t||0)},onIsOpenChange:async e=>{_?(await _(),e.isOpen?w():D(),await _()):e.isOpen?w():D()}}),{"aria-labelledby":A,...H}=z({style:{minWidth:"240px"},ref:E,id:h,"aria-label":`${L}${T?": "+T.label:""}`}),V=K({style:{...$.popper,minWidth:Math.max(240,null!==(t=null==Z||null===(n=Z.elements.reference)||void 0===n?void 0:n.offsetWidth)&&void 0!==t?t:0),zIndex:g.eG},"aria-labelledby":H.id,...B.popper,ref:C});return a.createElement("div",null,a.createElement(b,(0,c.Z)({variant:"custom",$visuallyActive:!!T},H),a.createElement(y.e1,null,a.createElement(y.w,null,T?a.createElement(y.wx,null,T.value&&a.createElement(u.g1,null,a.createElement(O,{country:T.value,style:{lineHeight:1},label:T.label,"aria-hidden":!0})),T.label):I),a.createElement(y.wx,{"aria-hidden":!0},a.createElement(y.SV,{height:6,direction:S?"left":"right"})))),a.createElement("div",(0,c.Z)({"aria-multiselectable":!1,"aria-expanded":S},V),a.createElement(u.Bk,{ref:v,isOpen:S},a.createElement(u.Ip,{style:{height:`${P.totalSize}px`,width:"100%",position:"relative",justifyContent:"center"}},P.virtualItems.map((e=>a.createElement(u.zH,{key:`${r[e.index].value}-${e.index}`,style:{height:e.size,transform:`translateY(${e.start}px)`,position:"absolute",top:0,left:"8px",width:"calc(100% - 16px)"}},a.createElement(u.Z$,(0,c.Z)({$isHighlighted:N===e.index,$isSelected:(null==T?void 0:T.value)===r[e.index].value,as:"div"},R({index:e.index,item:r[e.index],style:{height:`calc(${e.size} - 8px)`}}),{"aria-selected":(null==T?void 0:T.value)===r[e.index].value,"aria-label":r[e.index].label}),r[e.index].value&&a.createElement(u.g1,null,a.createElement(O,{country:r[e.index].value,style:{lineHeight:1},label:r[e.index].label})),a.createElement(u.s6,null,a.createElement(u.C0,null,r[e.index].label))))))))))};var E=n("99601");const I=(0,a.forwardRef)(((e,t)=>{let{inputRef:n,onKeyDown:l,clearOutValue:i,onChange:r,ariaInvalid:o,ariaLabelledBy:s,ariaDescribedBy:d,...p}=e;return a.createElement(u.vc,(0,c.Z)({ref:(0,E.default)(t,n),"aria-invalid":o,"aria-labelledby":s,"aria-describedby":d},p,{onKeyDown:e=>{"z"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),e.stopPropagation(),i()),l&&l(e)},onChange:e=>{e.target.value.replace(/\D/g,"").length>15||r(e)}}))}));I.displayName="PhoneNumberInputTextInput";var S=n("33458");const D="undefined"==typeof Intl||void 0===Intl||"function"!=typeof Intl.DisplayNames,w=e=>{let{defaultCountry:t,name:n,required:c,id:d,ariaLabelledBy:p,placeholder:m,ariaDescribedBy:h}=e;const[f,g]=(0,a.useState)(t),[y,v]=(0,a.useState)(""),{control:b,formState:x,reset:E}=(0,i.Gc)(),w=(()=>{const{current:e}=(0,S.P)(),{international:t}=(0,s.W)();return(0,a.useMemo)((()=>{if(D)return;const n=new Intl.DisplayNames([e],{type:"region"});return(0,r.ox)().reduce(((e,t)=>({...e,[t]:n.of(t)})),{ZZ:t})}),[e,t])})(),{insertValidPhoneNumber:L}=(0,s.W)(),{field:{value:O,onChange:P,ref:$},fieldState:{invalid:B}}=(0,i.bc)({name:n,control:b,defaultValue:"",rules:{required:c,validate:e=>{if(e)return(0,l.t)(e)?void 0:L}}});return(0,a.useEffect)((()=>{y&&(y&&f&&y===`+${(0,r.Gg)(f)}`?P(""):P(y||""))}),[f,P,y]),(0,a.useEffect)((()=>{x.isSubmitSuccessful&&(v(""),g(t),E({[n]:""}))}),[t,x.isSubmitSuccessful,n,E]),a.createElement(r.ZP,{id:d,flags:o.ZP,defaultCountry:f,labels:w,international:!0,onCountryChange:g,onChange:v,value:O,name:n,containerComponent:u.sB,numberInputProps:{required:c,ariaLabelledBy:p,ariaDescribedBy:h,ariaInvalid:B,name:n,inputRef:$,placeholder:m,clearOutValue:()=>{v(""),P("")}},countrySelectProps:{id:`country-select-${d}`},countrySelectComponent:C,inputComponent:I,focusInputOnCountrySelection:!1})},L=w}}]);