PageSourceSearch

https://www.betocean.com/betocean_candy-theme-fix/js/app-out/dynam…namic-custom-.7da16516d97e79b4bc3e.chunk.js

js betocean.com collected 2026-09-24 12:23:00 UTC 148,026 bytes, 2 lines download raw bytes

1export const __webpack_id__=4841;export const __webpack_ids__=[4841];export const __webpack_modules__={89876:(e,t,n)=>{n.d(t,{F:()=>Oa});var i={};n.r(i),n.d(i,{defaultState:()=>w,reducer:()=>M});var a=n(45932),l=n.n(a),s=n(63412),r=n.n(s),o=n(96540),c=n(90952),d=n(86624),u=n(30514),m=n(79511),p=n(25139),f=n(84974),y=n(91800),b=n(35103),h=n(9982),v=n(94044),g=n(88302),E=n(68767);const R=e=>{if(!e)return!0;if(8!==e.replace(/\D/g,"").length)return!1;const t=new Date(e);return!!t.getTime()&&t.toISOString().includes(e)},O=e=>{if("today"===e)return new Date;if(/^(\d{4})[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])$/.test(e))return R(e)?new Date(e):null;const t=e.match(/^([+|-]{1}\d+)([dwmy])$/);if(t){const e=Number(t[1]),n=new Date;let i=n.getFullYear(),a=n.getMonth(),l=n.getDate();switch(t[2]){case"m":a+=e;break;case"d":l+=e;break;case"w":l+=7*e;break;case"y":i+=e;break;default:return null}return new Date(i,a,l)}return null},N=(e=[])=>e.map((({code:e,name:t})=>({value:e,label:t}))),C=(e=[])=>e.map((e=>({value:e,label:e}))),I=(e="",t,n={})=>{const{allowedCurrencies:i,allowedCountries:a}=n;switch(t.type){case v.PR.CHECKBOX:return t.imsValueChecked===e||t.imsValueUnchecked!==e&&null;case v.PR.COUNTRY:case v.PR.CURRENCY_CODE:case v.PR.DROPDOWN:{const{selectedList:n,defaultValue:l,customList:s}=t,r=(()=>{switch(n){case"countries":return N(a);case"currencies":return C(i);default:return s}})().map((({value:e})=>e));return r.find((t=>t===e))||r.find((e=>e===l))||""}case v.PR.RADIO_BUTTON:{const{customList:n,defaultValue:i}=t;return n.map((({value:e})=>e)).includes(e)?e:i}default:return e||""}},_=(e,t,n)=>{var i;const a=e[t.name]||"";switch(t.type){case v.PR.CHECKBOX:return a?t.imsValueChecked||!0:t.imsValueUnchecked||!1;case v.PR.DATE_PICKER:case v.PR.DATE_OF_BIRTH:case v.PR.DATE_OF_BIRTH_INNER:{const{year:e,month:t,day:n}=(0,g.W7)(a);return[e,t,n].map((e=>parseInt(e))).some((e=>isNaN(e)))?null:a}case v.PR.PHONE:case v.PR.CELLPHONE:{const a=(null===(i=n.find((n=>n.code===e[`${t.name}-areaCode`])))||void 0===i?void 0:i.phoneAreaCode)||"",l=e[t.name];return l?`${a}${l}`:""}case v.PR.CITY_OF_BIRTH:return a.split("-").slice(1).join("-");default:return a}},T=(e="",t)=>e.split(",").filter(Boolean).reduce(((e,n)=>Object.assign(Object.assign({},e),{[n.trim()]:t})),{}),S=e=>{var t;const n=e.validation&&(null===(t=e.validationRules)||void 0===t?void 0:t.find((e=>"dateRange"===e.type)));if(!n)return g.AY.PAST;const i=O(n.min),a=O(n.max);if(!i||!a)return g.AY.PAST;return`${i.getFullYear()}-${a.getFullYear()}`},L=e=>{const t={};switch(t[e.name]=((e=[],t)=>e.map((e=>{switch(e.type){case v.nO.required:return t===v.PR.CHECKBOX?(0,E.required)(Object.assign(Object.assign({},e),{error:e.message,predicate:e=>e})):t===v.PR.DATE_PICKER?(0,E.required)(Object.assign(Object.assign({},e),{error:e.message,predicate:e=>{const[t="",n="",i=""]=(null==e?void 0:e.split("-"))||[];return t&&n&&i}})):(0,E.required)(Object.assign(Object.assign({},e),{error:e.message}));case v.nO.length:return(0,E.length)(Object.assign(Object.assign({},e),{error:e.message}));case v.nO.range:return(0,E.range)(Object.assign(Object.assign({},e),{error:e.message}));case v.nO.dateRange:return(0,E.range)(Object.assign(Object.assign({},e),{error:e.message,errorMin:e.dateRangeMinMessage,errorMax:e.dateRangeMaxMessage,includeMin:!0,includeMax:!0,parse:e=>O(e)}));case v.nO.regexp:{let t=e.regexp;if("string"==typeof t&&t.startsWith("/")){const e=t.substring(t.lastIndexOf("/")+1);t=new RegExp(t.slice(1,t.length-e.length-1),e)}return(0,E.regexp)(Object.assign(Object.assign({},e),{re:t,error:e.message}))}case v.nO.confirm:return(0,E.confirm)(Object.assign(Object.assign({},e),{error:e.message}));case v.nO.amount:return(0,E.money)(Object.assign(Object.assign({},e),{error:e.message}));case v.nO.number:return(0,E.number)(Object.assign(Object.assign({},e),{error:e.message}));case v.nO.email:return(0,E.email)(Object.assign(Object.assign({},e),{error:e.message}));case v.nO.internal:return(0,E.func)(Object.assign({},e));case v.nO.exclusion:return(0,E.exclusion)(Object.assign(Object.assign({},e),{error:e.message}));default:return null}}
1)).filter(Boolean))(e.validationRules,e.baseType),e.type){case v.PR.TEXT:case v.PR.EMAIL:case v.PR.PASSWORD:e.requiresConfirmation&&(t[`${e.name}_confirmation`]=[(0,E.confirm)({field:e.name,error:e.negativeTooltip})]);break;case v.PR.DATE_PICKER:case v.PR.DATE_OF_BIRTH:case v.PR.DATE_OF_BIRTH_INNER:t[e.name].push((0,E.func)({fn:t=>{const{year:n,month:i,day:a}=(0,g.W7)(t),[l,s,r]=[n,i,a].map((e=>parseInt(e))),o=[l,s,r].every((e=>isNaN(e))),c=[l,s,r].every((e=>!isNaN(e))),d=e.type===v.PR.DATE_PICKER?"playtech.mobile.system.form.datePicker.internal.required":"playtech.mobile.system.form.birthdate.internal.required";return e.displayType===v.uS.INPUT?R(t)?null:[d]:o||c?null:[d]}}));break;case v.PR.BET_LIMITS:case v.PR.LOSS_LIMITS:case v.PR.DEPOSIT_LIMITS:delete t[e.name]}return t},P=e=>{const t=(e,t)=>{const n=Object.entries(e).filter((([,e])=>e.active)).map((([e,n])=>[e,Object.assign(Object.assign({},n),{id:`${t.id}_${n.id}`,name:`${t.name}-${n.name}`})]));return Object.fromEntries(n)},n=e.filter((e=>e.active)).map((e=>"innerFields"in e?Object.assign(Object.assign({},e),{innerFields:t(e.innerFields,e)}):e)),i=n.flatMap((e=>"innerFields"in e?Object.values(e.innerFields):[])),a=n.filter((e=>e.type===v.PR.DATE_OF_BIRTH)).map((e=>e.name)),l=i.filter((e=>e.type===v.PR.DATE_OF_BIRTH||e.type===v.PR.DATE_OF_BIRTH_INNER)).map((e=>e.name));return(e=>{let t=1;return e.map((e=>e.type===v.PR.SEPARATOR?(t++,null):("innerFields"in e&&Object.keys(e.innerFields).forEach((n=>{e.innerFields[n]=Object.assign(Object.assign({},e.innerFields[n]),{column:t})})),Object.assign(Object.assign({},e),{column:t})))).filter(Boolean)})(n.map((e=>{var t;if(e.type!==v.PR.PASSWORD)return e;const n=null===(t=e.validationRules)||void 0===t?void 0:t.map((e=>e.type===v.nO.exclusion?Object.assign(Object.assign({},e),{dateFields:[...a,...l]}):e));return Object.assign(Object.assign({},e),{validationRules:n})})))},k=(e,t)=>{const n=P(t).map((e=>e.name));return e.map((e=>Object.assign(Object.assign({},e),{actions:e.actions.filter((e=>n.includes(e.field))),conditions:e.conditions.filter((e=>n.includes(e.field)))}))).filter((e=>e.active&&e.actions.length&&e.conditions.length))},A=e=>e.split(",").map((e=>e.trim())).filter(Boolean);var D,x=n(74294),F=n(1932);!function(e){e.SET_FORM_DATA="CHANGE_FORM:FORM_DATA:SET",e.TOGGLE_LOADING="CHANGE_FORM:IS_LOADING:TOGGLE",e.SET_HIDDEN_BY_RULES_FIELDS="CHANGE_FORM:HIDDEN_BY_RULES_FIELDS:SET",e.ADD_HIDDEN_FIELD="CHANGE_FORM:HIDDEN_FIELD:ADD",e.REMOVE_HIDDEN_FIELD="CHANGE_FORM:HIDDEN_FIELD:REMOVE",e.SET_FORM_INTERNAL_ERROR="CHANGE_FORM:FORM_INTERNAL_ERROR:SET",e.SET_LIMITS_SETTINGS="CHANGE_FORM:LIMITS_SETTINGS:SET",e.SET_LIMITS_CURRENCY="CHANGE_FORM:LIMITS_CURRENCY:SET",e.UPDATE_IMS_VALUES="CHANGE_FORM:IMS_VALUES:UPDATE"}(D||(D={}));const w={formId:"",formName:"",isLoading:!1,hiddenByRulesFields:[],hiddenFields:[],fields:[],steps:[],rules:[],imsValues:{},limitsSettings:{},limitsCurrency:"",backButtonName:"",nextButtonName:"",submitButtonName:"",isRegistration:!1},M=e=>(0,F.jM)(((t,n)=>{switch(n.type){case D.SET_FORM_DATA:case D.SET_FORM_DATA+e:{const{backButtonName:e,nextButtonName:i,submitButtonName:a,formFields:l,formSteps:s,formRules:r,formName:o,formId:c,isRegistration:d}=n.payload;Object.assign(t,{formId:c,formName:o,isRegistration:d,backButtonName:e,nextButtonName:i,submitButtonName:a,fields:l,steps:s,rules:r});break}case D.TOGGLE_LOADING:case D.TOGGLE_LOADING+e:Object.assign(t,{isLoading:n.payload});break;case D.SET_HIDDEN_BY_RULES_FIELDS:case D.SET_HIDDEN_BY_RULES_FIELDS+e:Object.assign(t,{hiddenByRulesFields:n.payload});break;case D.ADD_HIDDEN_FIELD:case D.ADD_HIDDEN_FIELD+e:Object.assign(t,{hiddenFields:[...new Set([...t.hiddenFields,n.payload])]});break;case D.REMOVE_HIDDEN_FIELD:case D.REMOVE_HIDDEN_FIELD+e:Object.assign(t,{hiddenFields:t.hiddenFields.filter((e=>e!==n.payload))});break;case D.SET_FORM_INTERNAL_ERROR:case D.SET_FORM_INTERNAL_ERROR+e:Object.assign(t,{formInternalError:n.payload});break;case D.SET_LIMITS_CURRENCY:case D.SET_LIMITS_CURRENCY+e:Object.assign(t,{limitsCurrency:n.payload});break;case D.SET_LIMITS_SETTINGS:case D.SET_LIMITS_SETTINGS+e:{const{type:e,settings:i}=n.payload;
1Object.assign(t,{limitsSettings:Object.assign(Object.assign({},t.limitsSettings),{[e]:i})});break}case D.UPDATE_IMS_VALUES:case D.UPDATE_IMS_VALUES+e:t.imsValues=n.payload}}),w),{withDynamicReducer:j,useDynamicReducerSelector:$,useDynamicReducerDispatch:B}=(0,x.X)("changeForm",i),H=()=>{const{componentId:e}=(0,f.TP)(),t=$(l()("formId"));return(0,o.useCallback)((n=>`${e}_${t}_${n}`),[e,t])},V=["buildingName","buildingNumber","propertyName","propertyNumber","streetName","streetNumber","streetType","subbuilding","suburb","unitNumber"],U={bannerId:"bannerid",birthDate:"birthdate",bonusGroupId:"bonusgroupid",clientType:"clienttype",countryCode:"countrycode",currency:"currencyCode",firstName:"firstname",funPassword:"funpassword",funUsername:"funusername",lastName:"lastname",noBonus:"nobonus",profileId:"profileid",refererUrl:"refererurl",remoteIp:"remoteip",signupClientPlatform:"clientPlatform",username:"userName",vipLevel:"viplevel",wantMail:"wantmail",workPhone:"workphone"},G=[v.PR.TEXT,v.PR.EMAIL,v.PR.DATE_PICKER],Y="hidden",q="list",W="predefined",K={daydepositlimit:"daily",weekdepositlimit:"weekly",monthdepositlimit:"monthly"},Z={sessionbetlimit:"session",daybetlimit:"day",weekbetlimit:"week",monthbetlimit:"month"},z={sessionlosslimit:"session",daylosslimit:"day",weeklosslimit:"week",monthlosslimit:"month"},X={dailyLoginTime:"dailyLoginTime",weeklyLoginTime:"weeklyLoginTime",monthlyLoginTime:"monthlyLoginTime",monthlyLoginCount:"monthlyLoginCount"},J=[...Object.keys(Z),...Object.keys(z),...Object.keys(K)];var Q;!function(e){e.ACCOUNT="account",e.GENERAL="general",e.NON_PROMOTIONAL="nonPromotional",e.PROMOTIONAL="promotional",e.THIRD_PARTY="thirdParty"}(Q||(Q={}));const ee="-selectAll",te=()=>{const e=$(l()("fields")),{allowedCurrencies:t,allowedCountries:n,betLossLimitActions:i}=(0,h.GV)(r()(["allowedCurrencies","allowedCountries","betLossLimitActions"])),a=H();return(0,o.useMemo)((()=>e.filter((e=>(e.imsField||e.usePlayerTags||e.isNoIMSField)&&e.defaultValue&&(e.hideFromUser||!G.includes(e.type))||e.type===v.PR.CHECKBOX||e.type===v.PR.DROPDOWN||e.type===v.PR.COUNTRY||e.type===v.PR.RADIO_BUTTON||e.type===v.PR.PHONE||e.type===v.PR.CELLPHONE||e.type===v.PR.BET_LIMITS||e.type===v.PR.LOSS_LIMITS||e.type===v.PR.LOGIN_LIMITS||e.type===v.PR.DEPOSIT_LIMITS||e.type===v.PR.CONTACT_PREFERENCES)).reduce(((e,l)=>{const s=(()=>{switch(l.type){case v.PR.RADIO_BUTTON:return I(l.defaultValue,l);case v.PR.DROPDOWN:case v.PR.COUNTRY:return I(l.defaultValue,l,{allowedCurrencies:t,allowedCountries:n});case v.PR.CONTACT_PREFERENCES:return!1;default:return l.defaultValue}})();if(s&&(e[l.name]=s),[v.PR.PHONE,v.PR.CELLPHONE].includes(l.type)&&(e[`${l.name}-areaCode`]=l.phoneCode),[v.PR.DEPOSIT_LIMITS,v.PR.BET_LIMITS,v.PR.LOSS_LIMITS].includes(l.type)&&(e[l.imsFieldDaily]="0",e[l.imsFieldWeekly]="0",e[l.imsFieldMonthly]="0"),l.type===v.PR.BET_LIMITS&&(e.betlimitaction=A(i.betlimitActions)[0]||"",e[l.imsFieldSession]="0"),l.type===v.PR.LOSS_LIMITS&&(e.losslimitaction=A(i.losslimitActions)[0]||"",e[l.imsFieldSession]="0"),l.type===v.PR.LOGIN_LIMITS&&(e[l.imsFieldMonthlyCount]="0",e[l.imsFieldDaily]="0",e[l.imsFieldWeekly]="0",e[l.imsFieldMonthly]="0"),l.type===v.PR.CONTACT_PREFERENCES){const t=`${a(l.id)}_${l.name}`;if(!Array.isArray(l.contactPreferences))return e[t]=l.defaultValue,e;l.contactPreferences.forEach((n=>{if(l.enableSelectAll&&(e[`${t}${ee}`]=l.defaultValue),n?.products?.length)return e[`${t}-${n.channel}${ee}`]=l.defaultValue,n.products.forEach((i=>e[`${t}-${n.channel}-${i}`]=l.defaultValue)),e;e[`${t}-${n.channel}`]=l.defaultValue}),{})}return e}),{})),[e,t,n,i,a])},ne=e=>({type:D.TOGGLE_LOADING,payload:e}),ie=e=>({type:D.ADD_HIDDEN_FIELD,payload:e}),ae=e=>({type:D.REMOVE_HIDDEN_FIELD,payload:e}),le=e=>({type:D.SET_FORM_INTERNAL_ERROR,payload:e}),se=e=>({type:D.SET_LIMITS_CURRENCY,payload:e}),re=(e,t)=>({type:D.SET_LIMITS_SETTINGS,payload:{type:e,settings:t}}),oe=({formConfig:e,formName:t,isRegistration:n})=>{const i=B();return(0,o.useEffect)((()=>{if(!e)return;const{formRules:a,submitButtonName:l,backButtonName:s,nextButtonName:r,id:o}=e,c=e.formSteps.map((e=>P(e))),d=c.flat();i((e=>({type:D.SET_FORM_DATA,payload:e}))({formName:t,formId:o,isRegistration:n,backButtonName:s,nextButtonName:r,submitButtonName:l,formFields:d,formSteps:c,formRules:k(a,d)}))}),[i,e,t,n]),null},ce=()=>{const e=$(l()("imsValues"));return(0,o.useCallback)((t=>e[t]),[e])};var de=n(66229),ue=n(43534),me=n(55527),pe=n(27694);let fe;const ye=()=>{const e=(0,de.wA)(),t=(0,ue.C)(),n=(0,h.GV)(l()("requestStamp"));return(0,o.useCallback)((i=>(fe&&!i||(fe=new Promise(((i,a)=>{const l=t("/initialResources/forms",{t:n||Date.now()});me.O.request("forms",l).then((t=>{e((e=>({type:pe.Q.UPDATE_FORMS_DATA,payload:e}))(t)),i(t)})).catch((e=>{a(`[Dynamic Forms] unable to get forms data "${l} ${e}"`),fe=void 0}))}))),fe)),[e,t,n])},be=({playerTags:e})=>{const{countrySetByGeoIp:t,country:n}=(0,h.Cn)(r()(["countrySetByGeoIp","country"])),{defaultCurrency:i,allowedCurrencies:a,allowedCountries:l,locationJson:s}=(0,h.GV)(r()(["defaultCurrency","allowedCurrencies","allowedCountries","locationJson"])),c=H(),d=s?.items;return(0,o.useCallback)((({fields:s,userDetails:r})=>{const o=Object.keys(r).reduce(((e,t)=>
1{switch(t){case"addressDetails":for(const t of V)e[t]=r.addressDetails[t];break;case"password":case"authenticationPIN":break;default:e[U[t]||t]=r[t]}return e}),{}),u=e?.reduce(((e,{name:t,value:n})=>({...e,[t]:n})),{}),m={allowedCurrencies:a,allowedCountries:l};return s.filter((e=>e.imsField||e.usePlayerTags||e.type===v.PR.BET_LIMITS||e.type===v.PR.LOSS_LIMITS||e.type===v.PR.DEPOSIT_LIMITS)).reduce(((e,a)=>{const l=a.usePlayerTags&&a.playerTags[0]?.name;if(l&&l in u){const t=I(u[l],a,m);null!==t&&(e[a.name]=t)}else{if([v.PR.PHONE,v.PR.CELLPHONE].includes(a.type)){if(o[a.imsField]){const[t,n]=((e,t)=>{var n,i;const{allowedCountries:a,countrycode:l}=t,s=null===(n=a.filter((t=>e.startsWith(t.phoneAreaCode))).sort(((e,t)=>t.phoneAreaCode.length-e.phoneAreaCode.length)))||void 0===n?void 0:n[0];if(s)return[s.code,e.slice(s.phoneAreaCode.length)];const r=null===(i=a.filter((t=>e.startsWith(t.phoneAreaCode.replace("+","")))).sort(((e,t)=>t.phoneAreaCode.length-e.phoneAreaCode.length)))||void 0===i?void 0:i[0];return r?[r.code,e.slice(r.phoneAreaCode.length-1)]:[l,""]})(o[a.imsField],{...m,countrycode:o.countrycode});return e[`${a.name}-areaCode`]=t,e[a.name]=n,e}return a.areaCode===q&&(e[`${a.name}-areaCode`]=o?.countrycode||t||n),e}if(a.type===v.PR.CURRENCY_CODE){const n=d?.find((e=>e.countryCode===t))||{},l=o[a.imsField]||n?.currency||i;e[a.name]=I(l,{...a,defaultValue:i},m)}else{if(a.type===v.PR.CONTACT_PREFERENCES){const t=`${c(a.id)}_${a.name}`,{contactPreferences:n=[]}=o;if(a.preferencesType===Q.THIRD_PARTY){const i=n.find((e=>e.type===Q.THIRD_PARTY));i&&(e[t]=i.preference)}if(a.preferencesType===Q.PROMOTIONAL||a.preferencesType===Q.NON_PROMOTIONAL){const i=a.contactPreferences.map((e=>e.channel)),l=a.preferencesType===Q.NON_PROMOTIONAL?Q.ACCOUNT:Q.PROMOTIONAL;n.forEach((({channel:n,product:s,preference:r,type:o})=>{if(o!==l||!i.includes(n))return e;const{products:c=[]}=a.contactPreferences.find((e=>e.channel===n))||{};c.includes(s)&&(e[`${t}-${n}${ee}`]=a.enableReverseValue?!r:r),a.enableSelectAll&&c.includes(s)&&(e[`${t}${ee}`]=a.enableReverseValue?!r:r),a.enableSelectAll&&!c?.length&&(e[`${t}${ee}`]=a.enableReverseValue?!r:r),e[`${t}-${n}${s?`-${s}`:""}`]=a.enableReverseValue?!r:r}))}return e}a.imsField in o&&(e[a.name]=I(o[a.imsField],a,m))}}return e}),{})}),[l,a,n,t,i,c,e,d])};var he=n(96080),ve=n(22027),ge=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};
1var Ee=n(98884),Re=n(27411),Oe=n(46792),Ne=n(53108),Ce=n(96941),Ie=n(98450);const _e=({fields:e,allowedCountries:t,formData:n})=>e.reduce(((e,i)=>{const a=_(n,i,t),l=T(i.extraImsFields,a);return Object.assign(Object.assign(Object.assign({},e),l),i.imsField&&{[i.imsField]:a})}),{}),Te=e=>Object.keys(e).filter((e=>!V.includes(e))).reduce(((t,n)=>Object.assign(Object.assign({},t),{[n]:e[n]})),{}),Se=({onSubmit:e,playerTags:t,submitTags:n,initialValues:i,fetchPlayerTags:a,setValuesAfterSubmit:s,requestReCaptchaToken:c,abortReCaptchaTokenRequest:d})=>{const u=(0,Oe.k)(),m=(0,Re.a)(),p=(0,Ne.Z)(),f=(0,Ee.Y)(),y=H(),b=be({playerTags:[]}),g=(0,Ie.j7)(),E=(0,Ie.Sn)(),R=(0,h.GV)(l()("allowedCountries")),{fields:O,hiddenByRulesFields:N,hiddenFields:C,formName:I}=$(r()(["fields","hiddenByRulesFields","hiddenFields","formName"]));return(0,o.useCallback)((async function l(r,o){m()&&s(r);const h=O.filter((e=>!N.includes(e.name))),T=h.flatMap((e=>"innerFields"in e?Object.values(e.innerFields):[])),S=h.filter((e=>e.imsField&&!e.doNotSendToIMS&&!e.usePlayerTags&&!C.includes(e.name)&&e.type!==v.PR.CONTACT_PREFERENCES)),L=T.filter((e=>e.imsField&&!C.includes(e.name))),P={..._e({fields:S,formData:r,allowedCountries:R}),..._e({fields:L,formData:r,allowedCountries:R})},k=((e,t)=>Object.fromEntries(Object.entries(Object.assign(Object.assign({},e),t)).filter((([t,n])=>!Object.is(e[t],n)))))({..._e({fields:S,formData:i,allowedCountries:R}),..._e({fields:L,formData:i,allowedCountries:R})},P);h.some((e=>e.type===v.PR.PLACE_OF_BIRTH))&&Object.assign(P,{...P.birthProvince?{birthProvince:P.birthProvince}:{birthProvince:"ee"},...P.cityOfBirth?{cityOfBirth:P.cityOfBirth}:{cityOfBirth:"nocity"}}),h.some((e=>e.type===v.PR.PLACE_OF_RESIDENCE))&&Object.assign(P,{...P.province?{province:P.province}:{province:"ee"},...P.city?{city:P.city}:{city:"nocity"},...P.sogeiRegionCode?{sogeiRegionCode:P.sogeiRegionCode}:{sogeiRegionCode:"99"}});const A=V.reduce(((e,t)=>({...e,[t]:P[t]})),{}),D=V.reduce(((e,t)=>({...e,...void 0!==k[t]&&{[t]:k[t]}})),{}),x=(e=>({limits:Object.keys(Z).reduce(((t,n)=>(Number(e[n])&&t.push({amount:e[n],timePeriod:Z[n]}),t)),[]),action:e.betlimitaction||"message"}))(r),F=(e=>({limits:Object.keys(z).reduce(((t,n)=>(Number(e[n])&&t.push({amount:e[n],timePeriod:z[n]}),t)),[]),action:e.losslimitaction||"message"}))(r),w=(e=>Object.keys(K).reduce(((t,n)=>(Number(e[n])&&t.push({amount:e[n],timePeriod:K[n]}),t)),[]))(r),M=(e=>Object.keys(X).reduce(((t,n)=>(Number(e[n])&&(t[n]=e[n]),t)),{}))(r),j=((e,t,n)=>e.reduce(((e,i)=>{const{contactChannelName:a,contactChannelType:l,contactPreferences:s,enableReverseValue:r=!1,id:o,name:c,preferencesType:d}=i,u=`${n(o)}_${c}`;if(d===Q.THIRD_PARTY)return[...e,{type:d,preference:t[u]}];if(d===Q.GENERAL&&a&&l){const n=a.split(",").map((e=>({channel:e.trim(),preference:r?!t[u]:t[u],type:l===Q.NON_PROMOTIONAL?Q.ACCOUNT:l})));return[...e,...n]}if(Array.isArray(s)){const n=s.map((e=>{var n;return(null===(n=null==e?void 0:e.products)||void 0===n?void 0:n.length)?e.products.map((n=>({channel:e.channel,product:n,preference:t[`${u}-${e.channel}-${n}`],type:d}))):{channel:e.channel,preference:r?!t[`${u}-${e.channel}`]:t[`${u}-${e.channel}`],type:d===Q.NON_PROMOTIONAL?Q.ACCOUNT:d}}));return[...e,...n.flat()]}return e}),[]))(h.filter((e=>e.type===v.PR.CONTACT_PREFERENCES)),r,y),$=O.filter((e=>e.usePlayerTags&&!N.includes(e.name)&&!e.doNotSendToIMS)).reduceRight(((e,n)=>{const{name:i,type:a,expirationDate:l}=n.playerTags[0],s=t.find((e=>e.name===i))||{},o=_(r,n),c=s.value,d=(e=>{if(!e||Number.isNaN(e))return;const t=new Date;return t.setDate(t.getDate()+Number(e)),u.date(t.toISOString(),"%Y-%m-%d")})(l);return o===c||e.find((e=>e.name===i))?e:[...e,{name:i,type:a,value:o,...d&&{expirationDate:d}}]}),[]);if(n&&$.length)try{await f({tags:$}),await a()}catch(e){const{data:{errorCode:t=0}={}}=e?.response||e||{};if(303===t)try{await E({initiator:"change-form",onSuccess:()=>l(r,o)})}catch{}else if(304===t)try{return await g({initiator:"change-form",onSuccess:()=>l(r,o)})}catch{}return p(e)}const B=Te(P),H=Te(k),U=await e({form:o,fields:O,dataMap:B,formData:r,betLimits:x,getUserValues:b,lossLimits:F,submitTags:n,loginLimits:M,depositLimits:w,addressDetail
1s:A,data:P,contactPreferences:j,setValuesAfterSubmit:s,changedFieldsDataMap:H,requestReCaptchaToken:c,changedAddressDetails:D,tags:$,abortReCaptchaTokenRequest:d});return U||Ce.A.trigger("dynamic-form-submitted",{dataMap:B,formName:I,formData:r,submitTags:n,changedPlayerTags:$,changedFieldsDataMap:H,changedAddressDetails:D}),U}),[O,I,e,u,m,y,t,n,C,i,b,f,a,p,R,N,s,c,d,E,g])};var Le=n(6555);var Pe=n(56347);const ke=()=>{const e=B(),t=(0,h.GV)(l()("allowedCountries")),{fields:n,hiddenByRulesFields:i,hiddenFields:a}=$(r()(["fields","hiddenByRulesFields","hiddenFields"]));return(0,o.useCallback)((({values:l})=>{if(!n.length)return;const s=n.filter((e=>!i.includes(e.name)&&!a.includes(e.name))),r=s.flatMap((e=>"innerFields"in e?Object.values(e.innerFields):[])),o=s.filter((e=>!(!("imsField"in e)||"doNotSendToIMS"in e&&(null==e?void 0:e.doNotSendToIMS)||"usePlayerTags"in e&&(null==e?void 0:e.usePlayerTags)))).reduce(((e,n)=>{const i=_(l,n,t),a="extraImsFields"in n?T(n.extraImsFields,i):{};return Object.assign(Object.assign(Object.assign({},e),a),{[n.imsField]:i})}),{}),c=r.filter((e=>e.imsField&&!a.includes(e.name))).reduce(((e,n)=>{const i=_(l,n,t),a="extraImsFields"in n?T(n.extraImsFields,i):{};return Object.assign(Object.assign(Object.assign({},e),a),{[n.imsField]:i})}),{}),d=Object.assign(Object.assign({},o),c);e((e=>({type:D.UPDATE_IMS_VALUES,payload:e}))(d))}),[t,e,n,i,a])};var Ae=n(64659),De=n(24075);const xe="92233720368547758.07",Fe=Number(xe),we=e=>{const t=(0,Ae.c3)("playtech.mobile.system.form.limits."),n=$(l()("limitsSettings"))[(null==e?void 0:e.type)===v.PR.BET_LIMITS?"bet":"loss"];return(0,o.useMemo)((()=>{if(!n||!e)return;const{availablePeriods:i,predefinedLimits:a,predefinedType:l,noLimitsAllowed:s,sessionDefaultLimit:r="",dailyDefaultLimit:o="",weeklyDefaultLimit:c="",monthlyDefaultLimit:d=""}=n,{isSessionEnabled:u,isDailyEnabled:m,isWeeklyEnabled:p,isMonthlyEnabled:f}=e;let y=De.d.ALL;return l===ve.wy.FORCED?y=De.d.LIST_ONLY:s||l!==ve.wy.DISABLED||(y=De.d.TEXT_ONLY),Object.assign(Object.assign({},n),{mode:y,displayValuesMap:Object.assign({0:""},s?{[xe]:t("unlimited")}:{}),sessionDefaultLimit:r,dailyDefaultLimit:o,weeklyDefaultLimit:c,monthlyDefaultLimit:d,isSessionEnabled:i.includes(ve.uy.SESSION)&&u,isDailyEnabled:i.includes(ve.uy.DAY)&&m,isWeeklyEnabled:i.includes(ve.uy.WEEK)&&p,isMonthlyEnabled:i.includes(ve.uy.MONTH)&&f,dataList:[...(a||[]).map((e=>({value:e,displayValue:e}))),...s?[{value:xe,displayValue:t("unlimited")}]:[]]})}),[t,e,n])},Me=e=>{const t=we(e),n="betLimits"===(null==e?void 0:e.type)?"bet":"loss",i=(0,Ae.c3)("playtech.mobile.system.tooltip."),{isSessionEnabled:a,isDailyEnabled:l,isWeeklyEnabled:s,isMonthlyEnabled:r,mandatory:c,noLimitsAllowed:d,predefinedType:u,predefinedLimits:m}=t||{},p=(0,o.useCallback)(((t,o)=>{if(!e)return;const{imsFieldSession:d,imsFieldDaily:u,imsFieldWeekly:m,imsFieldMonthly:p}=e,f=Object.assign(Object.assign(Object.assign(Object.assign({},a&&{[d]:o[d]}),l&&{[u]:o[u]}),s&&{[m]:o[m]}),r&&{[p]:o[p]}),y=Number(String(t).replace(",",".")),b=Object.values(f).map((e=>Number(String(e).replace(",",".")))).every((e=>0===e));return c&&b?[i(`limits.${n}LimitRequired`)]:c&&0===y?[i(`limits.all${n}LimitsRequired`)]:Number.isNaN(y)?[i("amount")]:void 0}),[i,e,n,c,a,l,r,s]);return(0,o.useMemo)((()=>{if(!e||!t)return{};const{imsFieldSession:n,imsFieldDaily:o,imsFieldWeekly:f,imsFieldMonthly:y}=e,b=(m||[]).filter((e=>e!==xe)).map((e=>Number(e))),h=Math.min(...b),v=Math.max(...b),g=u===ve.wy.ENABLED&&b.length,R=(0,E.range)({min:h,max:v,exceptions:d?[0,Fe]:[0],error:i(c?"enabledType":"enabledType.empty",[h,v])}),O=e=>(0,E.ascending)({exceptions:["0"],error:i(`limits.error.${e}Limit`),fields:[a&&n,l&&o,s&&f,r&&y].filter(Boolean)});return Object.assign(Object.assign(Object.assign(Object.assign({},a&&{[n]:[(0,E.money)({isZeroAccepted:!0}),(0,E.func)({fn:p}),...g?[R]:[],O("session")]}),l&&{[o]:[(0,E.money)({isZeroAccepted:!0}),(0,E.func)({fn:p}),...g?[R]:[],O("day")]}),s&&{[f]:[(0,E.money)({isZeroAccepted:!0}),(0,E.func)({fn:p}),...g?[R]:[],O("week")]}),r&&{[y]:[(0,E.money)({isZeroAccepted:!0}),(0,E.func)({fn:p}),...g?[R]:[],O("month")]})}),[i,e,t,p,u,d,c,m,a,l,s,r])},je="9223372036854775807",$e=Number(je),Be=e=>{const t=(0,Ae.c3)("playtech.mobile.system.form.limits.loginLimit."),{login:n}
1=$(l()("limitsSettings"));return(0,o.useMemo)((()=>{if(!n||!e)return;const{dailyLoginTime:i,weeklyLoginTime:a,monthlyLoginTime:l,monthlyLoginCount:s,noLimitsAllowed:r}=n,{isDailyEnabled:o,isWeeklyEnabled:c,isMonthlyEnabled:d,isMonthlyCountEnabled:u}=e;return Object.assign(Object.assign({},n),{displayValuesMap:Object.assign({},r?{[je]:t("unlimited")}:{}),isDailyEnabled:i&&o,isWeeklyEnabled:a&&c,isMonthlyEnabled:l&&d,isMonthlyCountEnabled:s&&u,dataList:[...r?[{value:je,displayValue:t("unlimited")}]:[]]})}),[e,n,t])};var He=n(36514);var Ve;!function(e){e.DISABLED="disabled",e.ENABLED="enabled",e.FORCED="forced"}(Ve||(Ve={}));const Ue="9223372036854775807",Ge=Number(Ue),Ye=e=>{const{limitsSettings:{deposit:t},limitsCurrency:n}=$(r()(["limitsSettings","limitsCurrency"])),i=(0,Ae.c3)("playtech.mobile.system.form.limits.");return(0,o.useMemo)((()=>{if(!t||!e)return;const{availableTimePeriods:a,predefinedLimits:l,predefinedType:s,noLimitsAllowed:r}=t,o=s===Ve.DISABLED,{isDailyEnabled:c,isWeeklyEnabled:d,isMonthlyEnabled:u}=e,m=(o?[]:l).find((({currency:e})=>e===n));let p=De.d.ALL;return s===Ve.FORCED?p=De.d.LIST_ONLY:!r&&o&&(p=De.d.TEXT_ONLY),Object.assign(Object.assign({},t),{mode:p,displayValuesMap:Object.assign({0:""},r?{[Ue]:i("unlimited")}:{}),limit:Object.assign(Object.assign({},m),{currency:n,dailyDefaultLimit:Number(null==m?void 0:m.dailyDefaultLimit)?null==m?void 0:m.dailyDefaultLimit:"0",weeklyDefaultLimit:Number(null==m?void 0:m.weeklyDefaultLimit)?null==m?void 0:m.weeklyDefaultLimit:"0",monthlyDefaultLimit:Number(null==m?void 0:m.monthlyDefaultLimit)?null==m?void 0:m.monthlyDefaultLimit:"0"}),isDailyEnabled:a.includes("daily")&&c,isWeeklyEnabled:a.includes("weekly")&&d,isMonthlyEnabled:a.includes("monthly")&&u,dataList:[...((null==m?void 0:m.allowedLimits)||[]).map((e=>({value:e,displayValue:e}))),...r?[{value:Ue,displayValue:i("unlimited")}]:[]]})}),[i,e,t,n])};var qe=n(93783),We=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const Ke=()=>{const{hiddenByRulesFields:e,hiddenFields:t,fields:n}=$(r()(["hiddenByRulesFields","hiddenFields","fields"])),i=(0,o.useMemo)((()=>n.filter((t=>!(t.hideFromUser||t.readOnly||e&&e.includes(t.name))))),[n,e]),a=(0,o.useMemo)((()=>i.filter((e=>e.validation&&(!t||!t.includes(e.name))))),[t,i]),l=(0,o.useMemo)((()=>i.flatMap((e=>"innerFields"in e?Object.values(e.innerFields):[])).filter((e=>e.validation&&e.active&&!e.hideFromUser&&!e.readOnly&&(!t||!t.includes(e.name))))),[i,t]),s=(e=>{const t=(0,Ae.c3)("playtech.mobile.system.tooltip."),n=Ye(e),{isDailyEnabled:i,isWeeklyEnabled:a,isMonthlyEnabled:l,playerMustSetLimits:s,allPeriodsRequired:r,noLimitsAllowed:c,predefinedType:d,limit:{allowedLim
1its:u}={}}=n||{},m=(0,o.useCallback)(((n,o)=>{if(!e)return;const{imsFieldDaily:c,imsFieldWeekly:d,imsFieldMonthly:u}=e,m=Object.assign(Object.assign(Object.assign({},i&&{[c]:o[c]}),a&&{[d]:o[d]}),l&&{[u]:o[u]}),p=Number(String(n).replace(",",".")),f=Object.values(m).map((e=>Number(String(e).replace(",",".")))).every((e=>0===e));return s&&r&&0===p?[t("limits.allRequired")]:s&&f?[t("limits.oneRequired")]:Number.isNaN(p)?[t("amount")]:void 0}),[t,e,r,s,i,l,a]);return(0,o.useMemo)((()=>{if(!e||!n)return{};const o=(u||[]).filter((e=>e!==Ue)).map((e=>Number(e))),p=Math.min(...o),f=Math.max(...o),y=d===Ve.ENABLED&&o.length,b=(0,E.range)({min:p,max:f,exceptions:c?[0,Ge]:[0],error:t(s&&!r?"enabledType.empty":"enabledType",[p,f])}),h=e=>(0,E.ascending)({exceptions:["0"],error:t(`limits.error.${e}`),fields:[i&&"daydepositlimit",a&&"weekdepositlimit",l&&"monthdepositlimit"].filter(Boolean)});return Object.assign(Object.assign(Object.assign({},i&&{daydepositlimit:[(0,E.money)({isZeroAccepted:!0}),(0,E.func)({fn:m}),...y?[b]:[],h("daily")]}),a&&{weekdepositlimit:[(0,E.money)({isZeroAccepted:!0}),(0,E.func)({fn:m}),...y?[b]:[],h("weekly")]}),l&&{monthdepositlimit:[(0,E.money)({isZeroAccepted:!0}),(0,E.func)({fn:m}),...y?[b]:[],h("monthly")]})}),[t,e,n,m,d,u,c,r,i,a,l,s])})(a.find((e=>e.type===v.PR.DEPOSIT_LIMITS))),c=a.find((e=>e.type===v.PR.BET_LIMITS)),d=Me(c),u=a.find((e=>e.type===v.PR.LOSS_LIMITS)),m=Me(u),p=(e=>{const t=Be(e),n=(0,Ae.c3)("playtech.mobile.system.tooltip.loginLimits."),{isDailyEnabled:i,isWeeklyEnabled:a,isMonthlyEnabled:l,isMonthlyCountEnabled:s,loginTimeLimitsMandatory:r}=t||{};return(0,o.useMemo)((()=>{if(!e||!t)return{};const{imsFieldDaily:o,imsFieldWeekly:c,imsFieldMonthly:d,imsFieldMonthlyCount:u}=e,m=[i&&o,a&&c,l&&d].filter(Boolean),p=r||1===m.length,f=e=>(0,E.ascending)({error:n(`${e}.ascending`),exceptions:["0"],fields:m}),y=e=>p?(0,E.required)({error:n(`${e}.required`),predicate:e=>(0,He.EA)(e)&&(0,He.hj)(e)}):(0,E.oneOfBy)({error:n(`${e}.oneOfBy`),fields:m,predicate:e=>(0,He.EA)(e)&&(0,He.hj)(e)});return Object.assign(Object.assign(Object.assign(Object.assign({},i&&{[o]:[y("dailyLoginTime"),f("dailyLoginTime")]}),a&&{[c]:[y("weeklyLoginTime"),f("weeklyLoginTime")]}),l&&{[d]:[y("monthlyLoginTime"),f("monthlyLoginTime")]}),s&&{[u]:[(0,E.required)({error:n("monthLoginCount.required"),predicate:e=>(0,He.EA)(e)&&(0,He.hj)(e)}),(0,E.int)({re:/^(?!0+$)\d+$/,error:n("monthLoginCount.onlyDigits")}),(0,E.range)({max:Number.MAX_SAFE_INTEGER,exceptions:[$e],error:n("monthLoginCount.maxExceeded")})]})}),[e,t,i,s,l,a,r,n])})(a.find((e=>e.type===v.PR.LOGIN_LIMITS)));return(0,o.useMemo)((()=>[...a,...l].reduce(((e,t)=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),L(t)),s),d),m),p)),{})),[a,l,s,d,m,p])};var Ze=n(74848),ze=n(15424),Xe=n(83312),Je=n(34359);const Qe=(e,t)=>e.reduce(((e,n)=>([v.PR.DEPOSIT_LIMITS,v.PR.LOSS_LIMITS,v.PR.BET_LIMITS].includes(n.type)&&("imsFieldDaily"in n&&t.includes(n.imsFieldDaily)&&e.push(n.imsFieldDaily),"imsFieldWeekly"in n&&t.includes(n.imsFieldWeekly)&&e.push(n.imsFieldWeekly),"imsFieldMonthly"in n&&t.includes(null==n?void 0:n.imsFieldMonthly)&&e.push(n.imsFieldMonthly),"imsFieldSession"in n&&t.includes(n.imsFieldSession)&&e.push(n.imsFieldSession)),"innerFields"in n&&Object.values(null==n?void 0:n.innerFields).forEach((({name:n})=>{t.includes(n)&&e.push(n)})),"requiresConfirmation"in n&&t.includes(`${n.name}_confirmation`)&&e.push(`${n.name}_confirmation`),t.includes(n.name)&&e.push(n.name),e)),[]);var et=n(57182),tt=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};var nt=n(15245);const it=e=>{const t=(0,o.useRef)(null),n=(0,f.NR)();return(0,o.useMemo)((()=>e?[(0,Ze.jsx)(nt.F,{tKey:e,ref:t,defaultValue:e,t:n}),()=>{var e;return(null===(e=t.current)||void 0===e?void 0:e.innerText)||""}]:[null,()=>""]),[e,n])};
1var at=n(9053),lt=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const st=({fieldName:e})=>{const t=Ke(),n=(0,o.useCallback)((n=>(0,at.A)({validationConfig:{[e]:t[e]}})(n)),[e,t]);return(0,o.useCallback)((t=>(...i)=>lt(void 0,[...i],void 0,(function*(i="",a,l){const s=yield n(a);return s?s[e]:t(i,a,l)}))),[n,e])};var rt=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const ot=({fieldName:e})=>{const t=(0,Ae.c3)(),n=ce();return st({fieldName:e})((0,o.useCallback)((e=>rt(void 0,void 0,void 0,(function*(){const i=e.trim(),a=n("countrycode"),l=t("playtech.mobile.system.form.iban.internal.doubleCheck");if(!a||!i||!/\d+/.test(i))return l;const s=Array.from(a).map((e=>e.charCodeAt(0)-55)).join("");return 1===((e,t)=>e.split("").map((e=>Number(e))).reduce(((e,n)=>(10*e+n)%t),0))(i.substring(2)+s+i.substring(0,2),97)?void 0:l}))),[n,t]))};var ct=n(82874),dt=n(20214),ut=n(74714),mt=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const pt=({field:e,requestReCaptchaToken:t,abortReCaptchaTokenRequest:n})=>{const i=(0,dt.Z)(),a=(0,Ae.c3)(),s=(0,ut.R)(),r=(0,h.GV)(l()("allowedCountries")),c=(0,o.useRef)(null),d=(0,o.useRef)(null),u=(0,o.useRef)(null),m=(0,o.useRef)(null),p=st({fieldName:e.name}),f=(0,o.useRef)(null),y=(0,o.useCallback)((function l(r,o){return mt(this,void 0,void 0,(function*(){var c,p;try{const t=yield s(Object.assign({phone:r},o&&{token:o})),{phoneAvailable:n}=t;if(m.current=t,u.current=null,null===(c=d.current)||void 0===c||c.abort(),!n)return e.type===v.PR.PHONE?a("playtech.mobile.system.form.phone.internal.phoneIsInUse"):a("playtech.mobile.system.form.cellphone.internal.cellphoneIsInUse")}catch(e){const{data:{errorCode:a}}=e.response;if(m.current=null,301===a)try{d.current=new AbortController,null===(p=d.current)||void 0===p||p.signal.addEventListener("abort",n);const e=t();u.current=e;const{token:i}=yield e;return yield l(r,i)}catch(e){return(0,ct.Rm)("error",e),i(e)}return i(e)}}))}),[a,e.type,i,t,s,n]);return p((0,o.useCallback)(((t,n)=>mt(void 0,void 0,void 0,(function*(){var i;if(!t)return;const l=_(n,e,r);if(f.current&&c.current===l)return f.current;if(c.current===l&&m.current){const{phoneAvailable:t}=null!==(i=m.current)&&void 0!==i?i:{};return t?null:e.type===v.PR.PHONE?a("playtech.mobile.system.form.phone.internal.phoneIsInUse"):a("playtech.mobile.system.form.cellphone.internal.cellphoneIsInUse")}return c.current=l,f.current=y(l).finally((()=>{f.current=null})),f.current}))),[e,a,r,y]))};var ft=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const yt=({fieldName:e,requestReCaptchaToken:t,abortReCaptchaTokenRequest:n})=>{const i=(0,Ae.c3)(),a=(0,dt.Z)(),l=(0,ut.R)(),s=(0,o.useRef)(null),r=(0,o.useRef)(null),c=(0,o.useRef)(null),d=(0,o.useRef)(null),u=st({fieldName:e}),m=(0,o.useRef)(null),p=(0,o.useCallback)((function e(s,o){return ft(this,void 0,void 0,(function*(){var u,m;try{const e=yield l(Object.assign({email:s},o&&{token:o})),{emailAvailable:t}=e;if(d.current=e,c.current=null,null===(u=r.current)||void 0===u||u.abort(),"unavailable"===t)return i("playtech.mobile.system.form.email.internal.emailIsInUse")}catch(i){const{data:{errorCode:l}}=i.response;
1if(d.current=null,301===l)try{r.current=new AbortController,null===(m=r.current)||void 0===m||m.signal.addEventListener("abort",n);const i=t();c.current=i;const{token:a}=yield i;return yield e(s,a)}catch(e){return(0,ct.Rm)("error",e),a(e)}return a(i)}}))}),[i,a,t,l,n]);return u((0,o.useCallback)((e=>ft(void 0,void 0,void 0,(function*(){var t;if(e&&"[email protected]"!==e){if(m.current&&s.current===e)return m.current;if(s.current===e&&d.current){const{emailAvailable:e}=null!==(t=d.current)&&void 0!==t?t:{};if("unavailable"!==e)return;return i("playtech.mobile.system.form.email.internal.emailIsInUse")}return s.current=e,m.current=p(e).finally((()=>{m.current=null})),m.current}}))),[i,p]))},bt=({fieldName:e})=>{const{change:t,focus:n,blur:i}=(0,c.mN)();return(0,o.useCallback)((a=>{t(e,a),n(e),i(e)}),[i,n,t,e])};var ht=n(95501);var vt=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const gt=({fieldName:e,requestReCaptchaToken:t,abortReCaptchaTokenRequest:n,updateFieldValue:i})=>{const a=(0,o.useRef)(null),l=(0,o.useRef)(null),s=(0,o.useRef)(null),r=(0,o.useRef)(null),c=(0,dt.Z)(),d=(0,ut.R)(),u=(({updateFieldValue:e})=>{const t=(0,Ae.c3)()("playtech.mobile.system.form.username.internal.usernameIsInUse");return(0,o.useCallback)((n=>n.length>0?(0,Ze.jsxs)(Ze.Fragment,{children:[t," ",n.map(((t,n)=>(0,Ze.jsxs)(Ze.Fragment,{children:[n>0&&", ",(0,Ze.jsx)(ht.N,{onClick:()=>e(t),children:t},n)]}))),"."]}):t),[t,e])})({updateFieldValue:i}),m=st({fieldName:e}),p=(0,o.useRef)(null),f=(0,o.useCallback)((function e(i,l){return vt(this,void 0,void 0,(function*(){var o,m;try{const e=yield d(Object.assign({userName:i},l&&{token:l})),{usernameAvailable:t,suggestions:n=[]}=e;if(r.current=e,s.current=null,null===(o=a.current)||void 0===o||o.abort(),!t)return u(n)}catch(l){const{data:{errorCode:o}}=l.response;if(r.current=null,301===o)try{a.current=new AbortController,null===(m=a.current)||void 0===m||m.signal.addEventListener("abort",n);const l=t();s.current=l;const{token:r}=yield l;return yield e(i,r)}catch(e){return(0,ct.Rm)("error",e),c(e)}return c(l)}}))}),[c,u,t,n,d]);return m((0,o.useCallback)((e=>vt(void 0,void 0,void 0,(function*(){var t;if(e){if(p.current&&l.current===e)return p.current;if(l.current===e&&r.current){const{usernameAvailable:e=!0,suggestions:n=[]}=null!==(t=r.current)&&void 0!==t?t:{};if(e)return;return u(n)}return l.current=e,p.current=f(e).finally((()=>{p.current=null})),p.current}}))),[f,u]))};var Et=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const Rt=({fieldName:e})=>{const t=(0,et.N)(),n=ce();return st({fieldName:e})((0,o.useCallback)((e=>Et(void 0,void 0,void 0,(function*(){const i="playtech.mobile.system.form.polandID.internal.invalidPESEL";if(!/^\d{11}$/.test(e))return t(i);const a=n("birthdate"),l=n("sex");if(!a||!l)return t(i);const[s,r,o,c,d]=e.split(/(\w{2})(\w{2})(\w{2})(\w{4})(\w)/).filter((e=>""!==e)).map((e=>Number(e))),u=((e,t)=>{const[n,i,a]=t.split("-"),{RR:l,DD:s,MM:r}=e,o=l===Number(n)%100,c=s===Number(a),d=r===Number(i)+(e=>e>=1900&&e<=1999?0:e>=1800&&e<=1899?80:e>=2e3&&e<=2099?20:e>=2100&&e<=2199?40:e>=2200&&e<=2299?60:0)(Number(n));return c&&d&&o})({RR:s,MM:r,DD:o},a),m="M"===l?c%2==1:c%2==0,p=((e,t)=>{const n=[1,3,7,9,1,3,7,9,1,3];return t===(10-e.split("").slice(0,10).map(((e,t)=>Number(e)*n[t])).reduce(((e,t)=>e+t),0)%10)%10})(e,d);return u&&m&&p?void 0:i}))),[n,t]))},Ot=(e,t=!1)=>{const n=["A","E","I","O","U"],i=e.replace(/[^a-z0-9]/gi,"").toUpperCase().split(""),a=i.filter((e=>n.includes(e)));let l=i.filter((e=>!n.includes(e)));if(t&&l.length>3){const[e,,...t]=l;l=[e,...t]}return[...l,...a,"X","X","X"].slice(0,3).join("")},Nt=e=>["","A","B","C","D","E","H","L","M","P","R","S","T"][Number(e)],Ct=(e,t)=>
1"M"!==t&&e?(Number(e)+40).toString():e,It=e=>["L","M","N","P","Q","R","S","T","U","V"][parseInt(e)],_t=e=>{const t=["L","M","N","P","Q","R","S","T","U","V"];return e.split("").map((e=>(e=>!Number.isNaN(parseInt(e)))(e)?Number(e):t.indexOf(e))).filter((e=>-1!==e)).map((e=>e.toString())).join("")};var Tt=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const St=({fieldName:e})=>{const t=(0,et.N)(),n=ce();return st({fieldName:e})((0,o.useCallback)(((e,i)=>Tt(void 0,void 0,void 0,(function*(){const a=n("firstname")||"",l=n("lastname")||"",s=n("sex")||"",r=n("birthdate")||"",o=n("countryOfBirth"),c=e.slice(0,15),d=e.slice(-1),u=e.slice(9,11);if(d!==(e=>{const t=e.split(""),n={0:1,9:21,I:19,R:8,1:0,A:1,J:21,S:12,2:5,B:0,K:2,T:14,3:7,C:5,L:4,U:16,4:9,D:7,M:18,V:10,5:13,E:9,N:20,W:22,6:15,F:13,O:11,X:25,7:17,G:15,P:3,Y:24,8:19,H:17,Q:6,Z:23},i={0:0,9:9,I:8,R:17,1:1,A:0,J:9,S:18,2:2,B:1,K:10,T:19,3:3,C:2,L:11,U:20,4:4,D:3,M:12,V:21,5:5,E:4,N:13,W:22,6:6,F:5,O:14,X:23,7:7,G:6,P:15,Y:24,8:8,H:7,Q:16,Z:25};return["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"][t.reduce(((e,t,a)=>e+(((a+1)%2==0?i:n)[t]||0)),0)%26]})(c)||!/^[A-Z]{6}[A-Z0-9]{2}[A-Z][A-Z0-9]{6}$/.test(c))return t("playtech.mobile.system.form.italianID.internal.invalidId");const[m,p,f]=r.split("-"),y=m.substring(2);let b=[];const h=((e,t)=>{if((null==e?void 0:e.length)!==(null==t?void 0:t.length))return[15];let n=[];const i=e=>!Number.isNaN(parseInt(e)),a=e.split(""),l=t.split("");return a.map(((e,t)=>[e,l[t]])).forEach((([e,t],a)=>{e!==t&&(n=i(e)&&!i(t)?[...n,...It(e)!==t&&[a]||[]]:!i(e)&&i(t)?[...n,...e!==It(t)&&[a]||[]]:[...n,a])})),n})(c,[Ot(l),Ot(a,!0),y||"__",Nt(p)||"_",Ct(f,s)||"__",("IT"===o?i.cityOfficialCode:i.countryRegulationCode)||"____"].join(""))||[];if((h.includes(0)||h.includes(1)||h.includes(2))&&b.push(t("playtech.mobile.system.form.lastname.label")),(h.includes(3)||h.includes(4)||h.includes(5))&&b.push(t("playtech.mobile.system.form.firstname.label")),(h.includes(6)||h.includes(7)||h.includes(8))&&b.push(t("playtech.mobile.system.form.birthdate.label")),h.includes(9)||h.includes(10)){const e=Number(_t(u)),n=e>40?"F"!==s:"M"!==s,i=e>40?e-40!==Number(f):e!==Number(f);n&&b.push(t("playtech.mobile.system.form.gender.placeholder")),i&&b.push(t("playtech.mobile.system.form.birthdate.label"))}return(h.includes(11)||h.includes(12)||h.includes(13)||h.includes(14))&&b.push(t("IT"===o?"playtech.mobile.system.form.placeOfBirth.cityOfBirth.label":"playtech.mobile.system.form.placeOfBirth.countryOfBirth.label")),b=[...new Set(b)],b.length?t("playtech.mobile.system.form.italianID.internal.wrongData",[b.join(", ")]):0!==h.length?t("playtech.mobile.system.form.italianID.internal.invalidId"):void 0}))),[n,t]))},Lt=(e,t)=>"TRWAGMYFPDXBNJZSQVHLCKE".split("")[parseInt(e)%23]===t;var Pt=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const kt=({fieldName:e})=>{const t=(0,et.N)(),n=ce(),i=bt({fieldName:e});return st({fieldName:e})((0,o.useCallback)((e=>Pt(void 0,void 0,void 0,(function*(){const a=n("countrycode"),l=n("citizenship");if(!a||!l)return t("playtech.mobile.system.form.spanishID.internal.emptyCountryOrNational");if(("ES"===l||"ES"===a)&&("ES"!==l||"ES"===a||e.length)){if("ES"===l&&"ES"===a&&!e.length)return t("playtech.mobile.system.form.spanishID.internal.required");if("ES"===l&&e.length){if(!(e=>{const t=/^(\d{1,8})([A-Z])$/,n=t.test(e),i=e.match(t)||[];return n&&Boolean(i.length)&&Lt(i[1],i[2])})(e))return t("playtech.mobile.system.form.spanishID.internal.regexp",["DNI"]);e.length<9&&i(String(`00000000${e}`).slice(-9))}return"ES"===l||"ES"!==a||e.length?"ES"!==l&&"ES"===a&&e.length&&!(e=>{const t=/^([XYZ])(\d{7})([A-Z])$/,n=t.test(e),i=e.match(t)||[];return n&&Lt(["X","Y","Z"].indexOf(i[1]).toString()+i[2],i[3])})(e)?t("playtech.mobile.system.form.spanishID.internal.regexp",["NIE"]):void 0:t("playtech.mobile.system.form.spanishID.internal.required")}}))),[n,t,i]))};
1var At=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const Dt=({fieldName:e})=>{const t=(0,et.N)(),n=ce();return st({fieldName:e})((0,o.useCallback)((e=>At(void 0,void 0,void 0,(function*(){const i=n("citizenship");return i?e.length?(e=>{if(!["1","2","3","5","6","8"].includes(e.substring(0,1))&&!["45","70","71","72","77","79","90","91","98","99"].includes(e.substring(0,2)))return!1;const t=9*Number(e[0])+8*Number(e[1])+7*Number(e[2])+6*Number(e[3])+5*Number(e[4])+4*Number(e[5])+3*Number(e[6])+2*Number(e[7]),n=t-11*Math.trunc(t/11),i=1===n||0===n?0:11-n;return Number(e[8])===i})(e)?void 0:t("playtech.mobile.system.form.portugalID.internal.wrong"):"PT"===i?t("playtech.mobile.system.form.portugalID.internal.portugalIDRequired"):void 0:t("playtech.mobile.system.form.portugalID.internal.emptyNational")}))),[n,t]))};var xt=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const Ft=({fieldName:e})=>{const t=(0,et.N)(),n=ce();return st({fieldName:e})((0,o.useCallback)((e=>xt(void 0,void 0,void 0,(function*(){const i=n("birthdate"),a=n("sex");if(!i||!a)return t("playtech.mobile.system.form.romanianID.internal.emptyGenderBirth");const[l,s,r,o,c]=e.split(/(\w{1})(\w{6})(\w{2})(\w{3})(\w{1})/).filter((e=>""!==e)),[d,u,m]=i.split("-"),p=s===d.slice(-2)+u+m,f=3===(null==o?void 0:o.length),y=((e,t,n)=>{const i="M"===n,a="F"===n;return!!(i&&7===e||a&&8===e||9===e)||(t>=1900&&t<=1999?i&&1===e||a&&2===e:t>=1800&&t<=1899?i&&3===e||a&&4===e:t>=2e3&&(i&&5===e||a&&6===e))})(Number(l),Number(d),a)&&p&&(e=>80===e||99===e||e>=1&&e<=52)(parseInt(r))&&f&&((e,t)=>{const n=[2,7,9,1,4,6,3,5,8,2,7,9],i=e.slice(0,12).split("").map(Number).reduce(((e,t,i)=>e+t*n[i]),0)%11;return 10===i||i===Number(t)})(e,Number(c));return y?void 0:t("playtech.mobile.system.form.romanianID.internal.invalidID")}))),[n,t]))};var wt=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};var Mt=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const jt=({field:e,requestReCaptchaToken:t,abortReCaptchaTokenRequest:n})=>{const i=(0,c.mN)(),a=$(l()("hiddenByRulesFields")),{name:s,type:r,validation:d,validationRules:u,readOnly:m}=e,p=d&&!m&&(null==u?void 0:u.some((e=>e.type===v.nO.internal))),f=d&&(null==u?void 0:u.some((e=>e.type===v.nO.exclusion))),y=bt({fieldName:s}),b=st({fieldName:s}),h=(({field:e})=>{const t=(0,et.N)();return(0,o.useCallback)((()=>tt(void 0,void 0,void 0,(function*(){if(e.type===v.PR.ADDRESS_LOOKUP||e.type===v.PR.ADDRESS_LOOKUP_SWISS)return Object.values(e.innerFields).filter((e=>e.validation)).some((e=>{var t;return((null===(t=L(e))||void 0===t?void 0:t[e.name])||[]).some((e=>"required"===e.type))}))?e.type===v.PR.ADDRESS_LOOKUP?t("playtech.mobile.system.form.addressLookup.internal.required"):t("playtech.mobile.system.form.addressLookupSwiss.internal.required"):void 0}))),[e,t])})({field:e}),g=gt({fieldName:s,updateFieldValue:y,requestReCaptchaToken:t,abortReCaptchaTokenRequest:n}),E=yt({fieldName:s,requestReCaptchaToken:t,abortReCaptchaTokenRequest:n}),R=St({fieldName:s}),O=Rt({fieldName:s}),N=Ft({fieldName:s}),C=(({fieldName:e})=>{const t=(0,et.N)(),n=ce();return st({fieldName:e})((0,o.useCallback)((e=>wt(void 0,void 0,void 0,(function*(){const i=n("birthdate")||"",[a,l,s]=i.split("-"),r=a.substring(2);return e.substring(0,6)!==`${r}${l}${s}`?t("playtech.mobile.system.form.southafricanid.internal.wrongDateOfBirth"):e.split("").reduceRight(((e,t,n,i)=>{const a=((i.length-n)%2?1:2)*Number(t);return e+(a>9?a-9:a)}),0)%10!=0?t("playtech.mobile.system.form.southafricanid.internal.invalidId"):void 0}))),[n,t]))})({fieldName:s}),I=Dt({fieldName:s}),_=kt({fieldName:s}),T=ot({fieldName:s}),S=pt({field:e,requestReCaptchaToken:t,abortReCaptchaTokenRequest:n}),P=(0,o.useMemo)((()=>b((()=>Mt(void 0,void 0,void 0,(function*(){}))))),[b]),k=i.getRegisteredFields().includes(s);return(0,o.useMemo)((()=>{const e=a.includes(s);if((p||f)&&k&&!e)switch(r){case v.PR.ADDRESS_LOOKUP:case v.PR.ADDRESS_LOOKUP_SWISS:return h;case v.PR.EMAIL:return E;case v.PR.USER_NAME:return g;case v.PR.ITALIAN_ID:return R;case v.PR.POLAND_ID:return O;case v.PR.ROMANIAN_ID:return N;case v.PR.SOUTH_AFRICAN_ID:return C;case v.PR.PORTUGAL_ID:return I;case v.PR.SPANISH_ID:return _;case v.PR.IBAN:return T;case v.PR.PHONE:case v.PR.CELLPHONE:return S;case v.PR.PASSWORD:return P}}),[s,a,p,f,k,r,h,E,T,R,P,S,O,I,N,C,_,g])};
1var $t=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const Bt=()=>{const[e,t]=(0,o.useState)(!1),n=(0,o.useRef)(null),i=(0,o.useRef)(null),a=(0,o.useCallback)((()=>$t(void 0,void 0,void 0,(function*(){try{return yield new Promise(((e,a)=>{n.current=e,i.current=a,t(!0)}))}finally{t(!1)}}))),[]),l=(0,o.useCallback)((()=>$t(void 0,void 0,void 0,(function*(){t(!1)}))),[]);return{isReCaptchaVisible:e,onReCaptchaTokenValidate:(0,o.useCallback)((e=>{var t;return null===(t=n.current)||void 0===t?void 0:t.call(n,e)}),[]),onReCaptchaTokenError:(0,o.useCallback)((e=>{var t;return null===(t=i.current)||void 0===t?void 0:t.call(i,e)}),[]),requestReCaptchaToken:a,abortReCaptchaTokenRequest:l}},Ht="Controls__controlsContainer--2O6",Vt="Controls__visuallyEnabled--2Zz";var Ut=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const Gt=({validating:e,currentStep:t,disabled:n,fieldsToValidate:i=[],formRef:a,setCurrentStepIndex:l,handleSubmit:s})=>{const d=(0,c.mN)(),{componentId:u}=(0,f.TP)(),m=(0,f.NR)(),p=(0,Xe.a)(),{steps:y,backButtonName:b,nextButtonName:h,submitButtonName:v,formId:g,formName:E}=$(r()(["steps","backButtonName","nextButtonName","submitButtonName","formId","formName"])),R=`${u}_${g}`,[O]=it(h),[N]=it(b),[C]=it(v),I=(0,Je.e)(a),[_,T]=(0,o.useState)(!1);(0,o.useEffect)((()=>{const{errors:e,validating:n}=d.getState();if(!_)return;Qe(y[t-1],i).some((t=>e&&t in e))?T(!1):n||(l((e=>e+1)),Ce.A.trigger("formStepChanged",{formName:E,formStep:t+1,totalSteps:y.length}),T(!1))}),[t,i,E,l,y,d,_]);const S=(0,o.useCallback)((()=>{const e=Qe(y[t-1],i);if(!e.length)return l((e=>e+1)),void Ce.A.trigger("formStepChanged",{formName:E,formStep:t+1,totalSteps:y.length});d.batch((()=>{e.forEach((e=>{const{touched:t,value:n}=d.getFieldState(e)||{};t&&n||(d.focus(e),d.blur(e))}))})),T(!0),I({scrollToPortletTop:!0})}),[t,i,d,E,I,l,y]),L=(0,o.useCallback)((()=>{l((e=>e-1)),Ce.A.trigger("formStepChanged",{formName:E,formStep:t-1,totalSteps:y.length}),I({scrollToPortletTop:!0})}),[t,E,y.length,I,l]),P=(0,o.useCallback)((e=>Ut(void 0,void 0,void 0,(function*(){s(e);const{errors:n,invalid:a}=d.getState();if(a){p(m("playtech.mobile.system.form.validation.error"),{variant:"error"});const e=y.reduce(((e,t,a)=>(Qe(t,i).some((e=>n&&e in n))&&e.push(a),e)),[]);e.length&&e[0]!==t-1&&l(e[0])}}))),[t,i,s,d,l,p,y,m]);return(0,Ze.jsxs)("div",{className:Ht,children:[t>1&&b&&(0,Ze.jsx)(ze.$,{type:"button",onClick:L,id:`${R}_backButton`,disabled:n||e,className:e&&Vt,children:N},`${R}_backButton`),t!==y.length&&h&&(0,Ze.jsx)(ze.$,{type:"button",onClick:S,id:`${R}_nextButton`,disabled:n||e,className:e&&Vt,children:O},`${R}_nextButton`),t===y.length&&v&&(0,Ze.jsx)(ze.$,{type:"button",onClick:P,id:`${R}_submitButton`,disabled:n||e,className:e&&Vt,children:C},`${R}_submitButton`)]})},Yt=(0,o.memo)(Gt);var qt=n(93832),Wt=n.n(qt);const Kt=({active:e,values:t})=>{const n=B(),{fields:i,hiddenByRulesFields:a,rules:l}=$(r()(["fields","hiddenByRulesFields","rules"])),[s,c]=(0,o.useState)();return(0,o.useEffect)((()=>{if(!i.length||!l.length)return;const r=(({rules:e=[],values:t={}})=>{const n=e.reduce(((e,n)=>{const i=n.conditions.every((e=>{const{operator:n,field:i,value:a}=e;switch(n){case v.jh.equal:return t[i]===a;case v.jh.notEqual:return t[i]!==a;default:return!1}}));return n.actions.forEach((t=>{e[t.field]=e[t.field]||i})),e}),{});return e.forEach((e=>{e.conditions.forEach((t=>{t.field in n&&!n[t.field]&&e.actions.forEach((e=>{n[e.field]=!1}))}))})),Object.keys(n).filter((e=>!n[e])).sort()})({rules:l,values:t}),o=i.find((e=>e.name===s)),d=s===e&&"text"!==(null==o?void 0:o.baseType),u="text"===(null==o?void 0:o.baseType)&&!e;Wt()(a,r)||!u&&!d||n((e=>({type:D.SET_HIDDEN_BY_RULES_FIELDS,payload:e}))(r)),c(e)}),[e,n,i,a,l,s,t]),null};var Zt=n(52600),zt=n(79127),Xt=n(75132),Jt=n(76860),Qt=n(29994);const en="YYYY-MM-DD";var tn;!function(e){e.day="DD",e.month="MM",e.year="YYYY"}(tn||(tn={}));const nn=e=>{const[t,n]=e.split(/[-/]/);return{year:{start:e.indexOf(tn.year),end:e.indexOf(tn.year)+tn.year.length},month:{start:e.indexOf(tn.month),end:e.indexOf(tn.month)+tn.month.length},day:{start:e.indexOf(tn.day),end:e.indexOf(tn.day)+tn.day.length},separator:{sign:e.charAt(t.length),firstIndex:t.length,secondIndex:t.length+n.length+1}}},an=({value:e,fromFormat:t,toFormat:n})=>{if(!e)return"";if(e.length<n.length)return e;const{year:i,month:a,day:l}=nn(t);return n.replace(tn.year,e.substring(i.start,i.end)).replace(tn.month,e.substring(a.start,a.end)).replace(tn.day,e.substring(l.start,l.end))},ln=(e=>t=>{const n=(0,h.GV)(l()("dateFormat"));return(0,Ze.jsx)(e,Object.assign({parse:e=>an({value:e,fromFormat:n,toFormat:en}),format:e=>an({value:e,toFormat:n,fromFormat:en})},t))})((e=>{const t=(0,Ae.c3)(),n=(0,h.GV)(l()("dateFormat")),i=(0,o.useCallback)((e=>e.preventDefault()),[]),a=(0,o.useCallback)((e=>{const{key:t}=e;new RegExp(/^[0-9]*$/).test(t)||1!==t.length||e.preventDefault()}),[]),s=(0,o.useCallback)((e=>{const{target:t,nativeEvent:{inputType:i}}=e,{separator:a}=nn(n);let l=t.value.replaceAll(a.sign,""),s=t.selectionStart||0;l.length>a.firstIndex&&(l=`${l.slice(0,a.firstIndex)}${a.sign}${l.slice(a.firstIndex)}`),l.length>a.secondIndex&&(l=`${l.slice(0,a.secondIndex)}${a.sign}${l.slice(a.secondIndex)}`),t.selectionStart!==a.firstIndex&&s!==a.secondIndex||"deleteContentForward"!==i||(s+=1),s!==a.firstIndex+1&&s!==a.secondIndex+1||"insertText"!==i||(s+=1),t.value=l,t.setSelectionRange(s,s)}),[n]);return(0,Ze.jsx)(Xt.p,Object.assign({inputMode:"numeric",onCut:i,onDrop:i,onCopy:i,onPaste:i,onInput:s,onKeyDown:a,onContextMenu:i,maxLength:n.length,placeholder:n||e.placeholder,"aria-label":e["aria-label"]||t("playtech.mobile.system.input.date.aria-label")},e))}));var sn=n(91743);const rn="Limits__limits--725",on="Limits__control--3Wp",cn=(0,o.memo)((({type:e,field:t,fieldId:n,className:i})=>{const{batch:a,change:s}=(0,c.mN)(),r=(0,Oe.k)(),d=we(t),u=(0,f.NR)(),p=(0,h.Cn)(l()("isLoggedIn")),y=$(l()("limitsCurrency")),b=(0,h.GV)(l()("betLossLimitActions")),v=A(b[`${e}limitActions`]),g=v.length>=2,{infoTooltip:E,imsFieldSession:R,imsFieldDaily:O,imsFieldWeekly:N,imsFieldMonthly:C,imsFieldAction:I}=t;let _=!1;d&&"betLimitEnabled"in d?_=d.betLimitEnabled:d&&"lossLimitEnabled"in d&&(_=d.lossLimitEnabled);const T=p||!d||!_||!y,S=E&&u(E,E),L="bet"===e,P=`playtech.mobile.system.form.limits.${e}Limit`,k=u("playtech.mobile.system.form.limits.placeholder"),[D,x]=it(`${P}.action`),[F,w]=it(`${P}.sessionLimit`),[M,j]=it(`${P}.${L?"dayLimit":"dailyLimit"}`),[B,H]=it(`${P}.${L?"weekLimit":"weeklyLimit"}`),[V,U]=it(`${P}.${L?"monthLimit":"monthlyLimit"}`),G=Boolean(null==d?void 0:d.noLimitsAllowed)&&xe;if((0,o.useEffect)((()=>
1{if(T)return;const{isSessionEnabled:e,isDailyEnabled:t,isWeeklyEnabled:n,isMonthlyEnabled:i,sessionDefaultLimit:l,dailyDefaultLimit:r,weeklyDefaultLimit:o,monthlyDefaultLimit:c}=d;a((()=>{e&&s(R,l),t&&s(O,r),n&&s(N,o),i&&s(C,c)}))}),[a,s,T,d,y,R,O,N,C]),T)return null;const{isSessionEnabled:Y,isDailyEnabled:q,isWeeklyEnabled:W,isMonthlyEnabled:K,mode:Z,dataList:z,displayValuesMap:X}=d;return(0,Ze.jsxs)("fieldset",{className:(0,m.$z)([i,rn,`cms-form-${e}-limits`]),children:[g?(0,Ze.jsx)(Jt.l,{label:D,name:I,infoTooltip:S,className:on,id:`${n}_${e}-limit-action`,placeholder:u(`${P}.action`),"aria-label":x()||u("playtech.mobile.system.select.aria-label"),options:v.map((e=>({value:e,label:u(`${P}.action.${e}`)})))}):(0,Ze.jsx)("input",{type:"hidden",name:I}),Y&&(0,Ze.jsx)(sn.m,Object.assign({mode:Z,inputMode:"decimal",dataList:z,label:F,name:R,className:on,placeholder:k},G&&{maxValue:G},{displayValuesMap:X,id:`${n}_${e}-session-limit`,"aria-label":w()||k,infoTooltip:!g&&S,currencySymbol:r.getCurrencySymbol(y)})),q&&(0,Ze.jsx)(sn.m,Object.assign({mode:Z,label:M,inputMode:"decimal",dataList:z,name:O,className:on,placeholder:k},G&&{maxValue:G},{displayValuesMap:X,id:`${n}_${e}-daily-limit`,"aria-label":j()||k,currencySymbol:r.getCurrencySymbol(y),infoTooltip:!g&&!Y&&S})),W&&(0,Ze.jsx)(sn.m,Object.assign({mode:Z,label:B,inputMode:"decimal",dataList:z,name:N,className:on,placeholder:k},G&&{maxValue:G},{displayValuesMap:X,id:`${n}_${e}-weekly-limit`,"aria-label":H()||k,currencySymbol:r.getCurrencySymbol(y),infoTooltip:!g&&!Y&&!q&&S})),K&&(0,Ze.jsx)(sn.m,Object.assign({mode:Z,label:V,inputMode:"decimal",dataList:z,name:C,className:on,placeholder:k},G&&{maxValue:G},{displayValuesMap:X,id:`${n}_${e}-monthly-limit`,"aria-label":U()||k,currencySymbol:r.getCurrencySymbol(y),infoTooltip:!g&&!Y&&!q&&!W&&S}))]})})),dn=({id:e,name:t,label:n,validate:i,disabled:a,readOnly:l,className:s,ariaLabel:r,placeholder:o,infoTooltip:c,isLabelAsteriskEnabled:d,isPlaceholderAsteriskEnabled:u})=>(0,Ze.jsx)(Xt.p,Object.assign({id:e,name:t,type:"text",label:n,inputMode:"numeric",disabled:a,className:s,"aria-label":r,placeholder:o,infoTooltip:c,isLabelAsteriskEnabled:d,isPlaceholderAsteriskEnabled:u},l&&{readOnly:!0},i&&{validate:i})),un=(0,o.memo)(dn),mn="PhoneField__phoneContainer--_tX",pn="PhoneField__disabledLabel--2OY",fn="PhoneField__phone--3jy",yn="PhoneField__areaCode--2rx",bn="PhoneField__validationIcon--2OR",hn="PhoneField__content--3jF",vn="PhoneField__phoneInput--1rH",gn="PhoneField__noAreaCodePhoneInput--2zy",En="PhoneField__disabled--2ah",Rn=e=>{const{field:t,fieldId:n,validate:i,disabled:a,className:s,classNames:r,isFieldHidden:c,isReCaptchaVisible:d,linkedValidationFields:u,onReCaptchaTokenError:m,onReCaptchaTokenValidate:y}=e,{name:b,readOnly:v,areaCode:g,baseType:E,placeholder:R,infoTooltip:O,validationRules:N}=t,{isLabelAsteriskEnabled:C,isPlaceholderAsteriskEnabled:I}=(null==N?void 0:N.find((e=>"required"===e.type)))||{},_=(0,f.NR)(),T=(0,h.GV)(l()("allowedCountries")),S=(0,o.useMemo)((()=>((e=[])=>e.map((({code:e,phoneAreaCode:t})=>t?{value:e,label:t}:null)).filter(Boolean))(T)),[T]),[L,P]=it(t.label),k=R&&_(R,R);return(0,Ze.jsxs)("div",{className:`${s} ${mn}`,children:[L&&(0,Ze.jsx)(Zt.J,Object.assign({id:n,label:L},v&&{readOnly:!0,classNames:{label:pn}},{isLabelAsteriskEnabled:C,infoTooltip:O&&_(O,O)})),(0,Ze.jsxs)("div",{className:fn,children:[g!==Y&&(0,Ze.jsx)(Jt.l,{name:`${b}-areaCode`,id:`${n}-areaCode`,options:S,className:yn,disabled:a||g===W||v,"aria-label":P()||k||_("playtech.mobile.system.select.aria-label"),classNames:{validationIcon:bn,content:`${hn} ${a||g===W||v?En:""}`}}),g===Y&&(0,Ze.jsx)("input",{type:"hidden",name:`${b}-areaCode`}),(0,Ze.jsx)(Xt.p,Object.assign({name:b,id:n,type:E,inputMode:"tel",disabled:a,placeholder:k},v&&{readOnly:!0},{isPlaceholderAsteriskEnabled:I,"aria-label":P()||k||_("playtech.mobile.system.input.aria-label"),className:`${vn} ${g===Y?gn:""}`},i&&{validate:i,validateFields:u,data:`${n}_${u.join("-")}`}))]}),d&&!c&&(0,Ze.jsx)("div",{className:r.captcha,children:(0,Ze.jsx)(p._J,{onError:m,operation:"checkUsernameAvailability",onValidate:y})})]})},On=(0,o.memo)(Rn);var Nn=n(20364);const Cn="LoginLimits__limits--3pU",In="LoginLimits__control--3i_",_n=(0,o.memo)((({field:e,fieldId:t,className:n})=>{const i=(0,f.NR)(),a=(0,h.Cn)(l()("isLoggedIn")),s=Be(e),{infoTooltip:r,imsFieldDaily:o,imsFieldWeekly:c,imsFieldMonthly:d,imsFieldMonthlyCount:u,labelDaily:p,labelMonthly:y,labelMonthlyCount:b,labelWeekly:v}=e,g=r&&i(r,r),E="playtech.mobile.system.form.limits.loginLimit",[R,O]=it(p),[N,C]=it(v),[I,_]=it(y),[T,S]=it(b),L=Boolean(null==s?void 0:s.noLimitsAllowed)&&je;if(a||!s)return;const{dataList:P,displayValuesMap:k,isDailyEnabled:A,isWeeklyEnabled:D,isMonthlyEnabled:x,isMonthlyCountEnabled:F}=s;return(0,Ze.jsxs)("fieldset",{className:(0,m.$z)([n,Cn,"cms-form-login-limits"]),children:[F&&(0,Ze.jsx)(sn.m,Object.assign({"aria-label":S()||i(`${E}.loginCount.placeholder`),className:In,dataList:P,displayValuesMap:k,id:`${t}_monthly-login-count`,infoTooltip:g,inputMode:"numeric",label:T,mode:L?De.d.ALL:De.d.TEXT_ONLY,name:u,placeholder:i(`${E}.monthlyLoginCount.placeholder`)},L&&{maxValue:L})),A&&(0,Ze.jsx)(Nn.Ay,{allowUnlimited:L,"aria-label":O()||i(`${E}.dailyLoginTime.placeholder`),className:In,infoTooltip:g,label:R,maxDays:void 0,name:o,title:i(`${E}.dailyLoginTime.placeholder`),unlimitedValue:je,useDays:!1}),D&&(0,Ze.jsx)(Nn.Ay,{allowUnlimited:L,"aria-label":C()||i(`${E}.weeklyLoginTime.placeholder`),className:In,infoTooltip:g,label:N,maxDays:7,name:c,title:i(`${E}.weeklyLoginTime.placeholder`),unlimitedValue:je}),x&&(0,Ze.jsx)(Nn.Ay,{allowUnlimited:L,"aria-label":_()||i(`${E}.monthlyLoginTime.placeholder`),className:In,label:I,infoTooltip:g,maxDays:void 0,name:d,title:i(`${E}.monthlyLoginTime.placeholder`),unlimitedValue:je})]})})),Tn="DepositLimits__depositLimits--2ih",Sn="DepositLimits__control--15c",Ln=(0,o.memo)((({field:e,fieldId:t,className:n})=>{const{batch:i,change:a}=(0,c.mN)(),s=(0,Oe.k)(),r=(0,f.NR)(),d=(0,h.Cn)(l()("isLoggedIn")),u=Ye(e),p=$(l()("limitsCurrency")),{infoTooltip:y,imsFieldDaily:b,imsFieldWeekly:v,imsFieldMonthly:g}=e,E=d||!u||!u.isEnabled||!p,R=y&&r(y,y),O="playtech.mobile.system.form.limits.depositLimit",N=r("playtech.mobile.system.form.limits.placeholder"),[C,I]=it(`${O}.dailyLimit`),[_,T]=it(`${O}.weeklyLimit`),[S,L]=it(`${O}.monthlyLimit`),P=Boolean(null==u?void 0:u.noLimitsAllowed)&&Ue;if((0,o.useEffect)((()=>
1{if(E)return;const{isDailyEnabled:e,isWeeklyEnabled:t,isMonthlyEnabled:n,limit:{dailyDefaultLimit:l="",weeklyDefaultLimit:s="",monthlyDefaultLimit:r=""}}=u;i((()=>{e&&a(b,l),t&&a(v,s),n&&a(g,r)}))}),[i,a,E,u,p,b,v,g]),E)return null;const{isDailyEnabled:k,isWeeklyEnabled:A,isMonthlyEnabled:D,mode:x,dataList:F,displayValuesMap:w}=u;return(0,Ze.jsxs)("fieldset",{className:(0,m.$z)([n,Tn,"cms-form-deposit-limits"]),children:[k&&(0,Ze.jsx)(sn.m,Object.assign({mode:x,label:C,inputMode:"decimal",dataList:F,name:"daydepositlimit",infoTooltip:R,className:Sn,placeholder:N},P&&{maxValue:P},{displayValuesMap:w,id:`${t}_daily-deposit-limit`,"aria-label":I()||N,currencySymbol:s.getCurrencySymbol(p)})),A&&(0,Ze.jsx)(sn.m,Object.assign({mode:x,inputMode:"decimal",dataList:F,label:_,name:"weekdepositlimit",className:Sn,placeholder:N},P&&{maxValue:P},{displayValuesMap:w,id:`${t}_weekly-deposit-limit`,infoTooltip:!k&&R,"aria-label":T()||N,currencySymbol:s.getCurrencySymbol(p)})),D&&(0,Ze.jsx)(sn.m,Object.assign({mode:x,inputMode:"decimal",dataList:F,label:S,name:"monthdepositlimit",className:Sn,placeholder:N},P&&{maxValue:P},{displayValuesMap:w,id:`${t}_monthly-deposit-limit`,"aria-label":L()||N,currencySymbol:s.getCurrencySymbol(p),infoTooltip:!k&&!A&&R}))]})})),Pn=({id:e,name:t,label:n,validate:i,disabled:a,readOnly:l,className:s,ariaLabel:r,inputMode:o,placeholder:c,infoTooltip:d,isLabelAsteriskEnabled:u,isPlaceholderAsteriskEnabled:m})=>(0,Ze.jsx)(Xt.p,Object.assign({id:e,name:t,type:"text",label:n,disabled:a,className:s,"aria-label":r,placeholder:c,infoTooltip:d,isLabelAsteriskEnabled:u,isPlaceholderAsteriskEnabled:m},l&&{readOnly:!0},o&&{inputMode:o},i&&{validate:i})),kn=(0,o.memo)(Pn);var An=n(10508),Dn=n.n(An),xn=n(80551),Fn=n(92828);function wn(){return wn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},wn.apply(null,arguments)}const Mn=(0,Fn.Ay)((({input:e,meta:t,id:n,name:i,...a})=>o.createElement("input",wn({id:n,name:i},e,a,{type:"hidden"}))));var jn=n(53806),$n=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const Bn=()=>{const e=(0,jn.B)(),t=(0,h.GV)(l()("casinoName"));return(0,o.useCallback)((n=>$n(void 0,void 0,void 0,(function*(){const{data:i}=yield e({ID:35896,description:"Get Birth Countries Request",responses:[35897,35898],casino:t,validityDate:n});return i}))),[e,t])};var Hn=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const Vn=()=>{const e=(0,jn.B)(),t=(0,h.GV)(l()("casinoName"));return(0,o.useCallback)((n=>Hn(void 0,[n],void 0,(function*({countryCode:n,validityDate:i}){const{data:a}=yield e({ID:35893,responses:[35894,35895],description:"Get Regions By Country Code",casino:t,countryCode:n,validityDate:i});return a}))),[e,t])},Un=e=>[...e].sort(((e,t)=>e.name.localeCompare(t.name))).map((e=>({key:e.name,value:e.code}))),Gn=e=>e.flatMap((e=>e.provinces)).sort(((e,t)=>e.name.localeCompare(t.name))).map((e=>({key:e.name,value:e.abbreviation}))),Yn=(e,t)=>{if(!t)return[];return e.flatMap((e=>e.provinces)).filter((e=>e.abbreviation===t)).flatMap((e=>e.cities)).sort(((e,t)=>e.name.localeCompare(t.name))).map((e=>({key:e.name,value:`${e.officialCode}-${e.name}`})))};var qn=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const Wn=({field:e,disabled:t,className:n,isFieldHidden:i,ChangeFormField:a})=>{var s,r,d;const u=(0,c.mN)(),m=(0,Re.a)(),p=(0,dt.Z)(),f=(0,h.GV)(l()("dateFormat")),[y,b]=(0,o.useState)([]),[v,
1E]=(0,o.useState)([]),[R,O]=(0,o.useState)(!1),[N,C]=(0,o.useState)(!1),[I,_]=(0,o.useState)(null),[T,S]=(0,o.useState)(""),L=B(),P=Bn(),k=Vn(),A=$(l()("hiddenFields")),{countryCondition:D,innerFields:x}=e,F=Ke(),w=(0,o.useMemo)((()=>Object.assign(Object.assign({dateOfBirth:x.dateOfBirth,countryOfBirth:x.countryOfBirth},x.birthProvince&&{birthProvince:x.birthProvince}),x.birthProvince&&x.cityOfBirth&&{cityOfBirth:x.cityOfBirth})),[x]),M=(0,o.useCallback)((e=>{e&&L(ie(e))}),[L]),j=(0,o.useCallback)((e=>{e&&L(ae(e))}),[L]),H=(0,o.useCallback)(((e,t)=>{e&&u.change(e,t)}),[u]),V=w.dateOfBirth,U=(0,o.useMemo)((()=>Object.assign(Object.assign({},w.countryOfBirth),{customList:Un(y||[])})),[w,y]),G=(0,o.useMemo)((()=>Object.assign({},w.birthProvince&&Object.assign(Object.assign({},w.birthProvince),{customList:Gn(v||[])}))),[w,v]),Y=(0,o.useMemo)((()=>Object.assign({},w.cityOfBirth&&Object.assign(Object.assign({},w.cityOfBirth),{customList:Yn(v,T)}))),[w,T,v]);(0,xn.S)((()=>{M(U.name),M(G.name),M(Y.name)}),[G,Y,U,M]);const q=(0,o.useCallback)((e=>{if(!(null==V?void 0:V.name)||!F[V.name])return Promise.resolve(null);return(0,at.A)({validationConfig:{[V.name]:F[V.name]}})({[V.name]:e})}),[V,F]),W=(0,o.useCallback)((e=>{const t="target"in e?an({value:e.target.value,fromFormat:f,toFormat:en}):(0,g.qk)(e),[n,i,a]=(t||"").split("-");let l=!1;E([]),u.batch((()=>{H("countryRegulationCode",""),H(U.name,""),H(G.name,""),H(Y.name,""),H("cityOfficialCode","")})),(()=>{qn(void 0,void 0,void 0,(function*(){try{const e=yield q(t);l=Boolean((null==V?void 0:V.name)&&!(null==e?void 0:e[V.name]))}catch(e){}if(!(a&&i&&n&&l))return _(null),void(0,de.vA)((()=>{L(le("")),M(U.name),M(G.name),M(Y.name)}
1));_(t),b([]),O(!0),L(le(""));try{const{birthCountries:e}=yield P(t);if(!m())return;b(e),j(U.name)}catch(e){m()&&L(le(p(e)))}finally{m()&&O(!1)}}))})()}),[G,Y,U,f,L,M,j,p,u,H,P,m,V,q]),K=(0,o.useCallback)((e=>{if(Dn()(G))return;const t=e.target.value,n=y.find((e=>e.code===t));u.batch((()=>{H("countryRegulationCode",(null==n?void 0:n.regulationCode)||""),H(G.name,""),H(Y.name,""),H("cityOfficialCode","")})),(0,de.vA)((()=>{L(le("")),M(G.name),M(Y.name)})),I&&t===D&&(E([]),C(!0),(()=>{qn(void 0,void 0,void 0,(function*(){try{const{regionsByCountryCode:e}=yield k({validityDate:I,countryCode:t});if(!m())return;E(e),j(G.name)}catch(e){m()&&L(le(p(e)))}finally{m()&&C(!1)}}))})())}),[G,Y,D,L,M,j,u,H,p,k,m,y,I]),Z=(0,o.useCallback)((e=>{if(Dn()(Y))return;const t=e.target.value;u.batch((()=>{H(Y.name,""),H("cityOfficialCode","")})),S(t),j(Y.name)}),[j,H,u,Y]),z=(0,o.useCallback)((e=>{const[t]=e.target.value.split("-");H("cityOfficialCode",t)}),[H]);if(!V)return null;const X=!R&&Boolean(null===(s=null==U?void 0:U.customList)||void 0===s?void 0:s.length)&&(null==U?void 0:U.name)&&!A.includes(U.name),J=X&&Boolean(null===(r=null==G?void 0:G.customList)||void 0===r?void 0:r.length)&&(null==G?void 0:G.name)&&!A.includes(G.name),Q=J&&Boolean(null===(d=null==Y?void 0:Y.customList)||void 0===d?void 0:d.length)&&(null==Y?void 0:Y.name)&&!A.includes(Y.name);return(0,Ze.jsxs)(Ze.Fragment,{children:[X&&(0,Ze.jsx)(Mn,{name:"countryRegulationCode"}),Q&&(0,Ze.jsx)(Mn,{name:"cityOfficialCode"}),(0,Ze.jsx)(a,{disabled:t,className:n,field:V,isFieldHidden:i,onChange:W},V.name),X&&(0,Ze.jsx)(a,{className:n,field:U,onChange:K,isFieldHidden:i,disabled:t||N},U.name),J&&(0,Ze.jsx)(a,{disabled:t,className:n,field:G,isFieldHidden:i,onChange:Z},G.name),Q&&(0,Ze.jsx)(a,{disabled:t,className:n,field:Y,isFieldHidden:i,onChange:z},Y.name)]})},Kn=(0,o.memo)(Wn),Zn=({selectAllFieldRef:e,mainSelectAllFieldRef:t,refsList:n,prefFieldId:i})=>{const a=(0,c.mN)();return(0,o.useCallback)((l=>{if(!e.current)return;const s=l.currentTarget.name,r=a.getRegisteredFields().filter((e=>e.includes(s.split(ee)[0])&&!e.includes(s))),o=r.filter((e=>a.getState().values[e])).length===r.length;if(a.batch((()=>{r.forEach((e=>{a.change(e,!o)})),a.change(s,!o)})),Array.isArray(n)&&n.forEach((e=>{e.current&&(e.current.indeterminate=!1)})),t&&t.current&&i){const e=`${i}${ee}`,n=a.getRegisteredFields().filter((t=>t.includes(i)&&!t.includes(e))),l=a.getState().values,s=o?n.some((e=>l[e])):n.every((e=>l[e]));t.current.indeterminate=o?s:!s,a.change(e,s)}e.current.indeterminate=!1}),[a,n,i,e,t])};var zn=n(76276);const Xn="Preference__singleCheckboxContainer--1bJ",Jn="Preference__accordionContainer--1dF",Qn="Preference__accordionHeader--gNt",ei="Preference__accordionHeaderArrowRow--15x",ti="Preference__productsContainer--TrV",ni="Preference__productText--1UM",ii="Preference__productItem--1Sw",ai=({channel:e,field:t,prefFieldId:n,isProductsAvailable:i=!1,mainSelectAllFieldRef:a,options:l=[],setRefsList:s})=>{const d=(0,o.useRef)(null),u=(0,c.mN)(),p=(0,f.NR)(),y=be({playerTags:[]}),{userDetails:b,isLoggedIn:v}=(0,h.Cn)(r()(["userDetails","isLoggedIn"])),g=te(),E=y({fields:[t],userDetails:b}),{enableSelectAll:R,preferencesType:O}=t,N=e?`${n}-${e}`:n,C=Zn({selectAllFieldRef:d,mainSelectAllFieldRef:a,prefFieldId:n}),I=(0,o.useCallback)((({isUpdateOnLoad:e=!1})=>{if(!R&&(O===Q.NON_PROMOTIONAL||O===Q.PROMOTIONAL&&!i))return;const t=d.current?d:a,l=Object.assign(Object.assign({},g),E),s=e?l:u.getState().values,r=u.getRegisteredFields().filter((e=>e.includes(N)&&!e.includes(ee))),o=r.filter((e=>s[e])).length;if(t&&t.current&&(o===r.length?(t.current.indeterminate=!1,u.change(`${N}${ee}`,!0)):0===o?(t.current.indeterminate=!1,u.change(`${N}${ee}`,!1)):t.current.indeterminate=!0),a&&a.current){const t=e?l:u.getState().values,i=`${n}${ee}`,s=u.getRegisteredFields().filter((e=>e.includes(n)&&!e.includes(i)));s.every((e=>t[e]))?(a.current.indeterminate=!1,u.change(i,!0)):s.every((e=>!t[e]))?(a.current.indeterminate=!1,u.change(i,!1)):a.current.indeterminate=!0}}),[g,R,N,u,i,a,O,n,E]);return(0,xn.S)((()=>{s&&s((e=>[...e,d])),v&&I({isUpdateOnLoad:!0})}
1),[v,I]),O===Q.PROMOTIONAL&&i?(0,Ze.jsxs)(Ze.Fragment,{children:[Boolean(l.length)&&(0,Ze.jsx)(zn.p,{unmountOnExit:!1,classNames:{accordionContainer:Jn,accordionHeaderArrowRow:ei},id:`${N}${ee}`,headerCells:[{id:`${N}${ee}`,content:(0,Ze.jsx)("div",{className:`${Xn} ${Qn}`,children:(0,Ze.jsx)(Qt.S,{"aria-label":p(`playtech.mobile.system.form.contactPreferences.${O}.${e}`),id:`${N}${ee}`,itemRef:d,label:p(`playtech.mobile.system.form.contactPreferences.${O}.${e}`),name:`${N}${ee}`,onChange:C,onClick:e=>e.stopPropagation()})})}],bodyCells:[{id:`${N}-${e}`,className:ti,content:(0,Ze.jsxs)(Ze.Fragment,{children:[(0,Ze.jsx)("span",{className:ni,children:p("playtech.mobile.system.form.contactPreferences.promotional.products")}),l.map((e=>(0,Ze.jsx)("div",{children:(0,Ze.jsx)(Qt.S,{"aria-label":p(`playtech.mobile.system.form.contactPreferences.${O}.${e}`),className:ii,id:`${N}-${e}`,label:`playtech.mobile.system.form.contactPreferences.${O}.${e}`,name:`${N}-${e}`,onChange:I})},`${N}-${e}`)))]})}]}),Boolean(!l.length)&&(0,Ze.jsx)("div",{className:Xn,children:(0,Ze.jsx)(Qt.S,{"aria-label":p(`playtech.mobile.system.form.contactPreferences.${O}.${e}`),id:N,label:p(`playtech.mobile.system.form.contactPreferences.${O}.${e}`),name:N,onChange:I})})]}):O===Q.NON_PROMOTIONAL||O===Q.PROMOTIONAL&&!i?(0,Ze.jsxs)(Ze.Fragment,{children:[Boolean(l.length)&&R&&(0,Ze.jsx)("div",{className:Xn,children:(0,Ze.jsx)(Qt.S,{"aria-label":p("playtech.mobile.system.form.contactPreferences.selectAll.label"),id:`${N}${ee}`,itemRef:d,label:p("playtech.mobile.system.form.contactPreferences.selectAll.label"),name:`${N}${ee}`,onChange:C})},`${N}${ee}`),Boolean(l.length)&&(0,Ze.jsx)("div",{children:l.map((t=>(0,Ze.jsx)("div",{className:Xn,children:(0,Ze.jsx)(Qt.S,{"aria-label":p(`playtech.mobile.system.form.contactPreferences.${O}.${t}`),className:(0,m.$z)([e&&ii]),id:`${N}-${t}`,label:`playtech.mobile.system.form.contactPreferences.${O}.${t}`,name:`${N}-${t}`,onChange:I})},`${N}-${t}`)))})]}):null},li=(0,o.memo)(ai),si="ContactPreferences__container--A-m",ri="ContactPreferences__singleCheckboxContainer--fva",oi=({className:e,field:t,fieldId:n})=>{const i=(0,f.NR)(),[a,l]=it(t.label),[s,r]=(0,o.useState)([]),c=(0,o.useRef)(null),d=Zn({selectAllFieldRef:c,refsList:s}),u=`${n}_${t.name}`;switch(t.preferencesType){case Q.PROMOTIONAL:case Q.NON_PROMOTIONAL:{const{contactPreferences:n=[],enableSelectAll:a=!1}=t,l=n.map((({channel:e})=>e)),s=n.some((e=>{var t;return null===(t=null==e?void 0:e.products)||void 0===t?void 0:t.length}));return(0,Ze.jsxs)("div",{className:(0,m.$z)([e,si,"cms-contact-preferences",`cms-contact-preferences-${t.preferencesType}`]),children:[s&&(0,Ze.jsxs)(Ze.Fragment,{children:[a&&(0,Ze.jsx)("div",{className:ri,children:(0,Ze.jsx)(Qt.S,{"aria-label":i("playtech.mobile.system.form.contactPreferences.selectAll.label"),id:`${u}${ee}`,itemRef:c,label:i("playtech.mobile.system.form.contactPreferences.selectAll.label"),name:`${u}${ee}`,onChange:d})},`${u}${ee}`),n.map((e=>(0,Ze.jsx)(li,{channel:e.channel,field:t,isProductsAvailable:s,mainSelectAllFieldRef:c,options:e.products,prefFieldId:u,setRefsList:r},`${u}-${e.channel}`)))]}),!s&&(0,Ze.jsx)(li,{field:t,options:l,prefFieldId:u})]})}case Q.GENERAL:case Q.THIRD_PARTY:return(0,Ze.jsx)(Qt.S,{"aria-label":l()||i("playtech.mobile.system.checkbox.aria-label"),className:(0,m.$z)([e,"cms-contact-preferences",`cms-contact-preferences-${t.preferencesType}`]),id:u,label:a,name:u});default:return null}},ci=(0,o.memo)(oi);var di=n(15422),ui=n(34925),mi=n(87436);const pi={option:"AutocompleteOption__option--Hhs",selectedOption:"AutocompleteOption__selectedOption--2Sx",activeOption:"AutocompleteOption__activeOption--2A7"},fi=(0,o.memo)((e=>{const{activeValue:t,chosenValue:n,className:i,classNames:a,fieldId:l,firstItemIndex:s,itemHeight:r,Option:c,onOptionClick:d,option:u,optionIndex:p,optionsContainerRef:f}=e,{value:y,label:b}=u,h=(0,o.useRef)(null),v=(0,mi.Z)(t),g=(0,o.useCallback)((e=>{["ArrowDown","ArrowUp"].includes(e.key)&&e.preventDefault(),"Enter"===e.key&&d(u)}),[d,u]);return(0,o.useEffect)((()=>{v!==t&&h.current&&f.current&&t===y&&(f.current.scrollTo(0,h.current.offsetTop),document.addEventListener("keydown",g,{once:!0}))}),[f,y,t,v,g]),(0,Ze.jsx)("li",{ref:h,onClick:()=>
1d(u),"aria-selected":y===t,style:r?{top:(s+p)*r+"px"}:{},id:`${l}_${y}`,className:(0,m.$z)([i,pi.option,"cms-autocomplete-field-option",y===t?(0,m.$I)([pi,a],["activeOption"]):"",y===n?(0,m.$I)([pi,a],["selectedOption"]):""]),children:c?(0,Ze.jsx)(c,Object.assign({},u)):b})})),yi={optionsContainer:"AutocompleteOptions__optionsContainer--8Zl",options:"AutocompleteOptions__options--1aV",option:"AutocompleteOptions__option--3MR",noOptions:"AutocompleteOptions__noOptions--35C"},bi=e=>{const{activeValue:t,chosenValue:n,classNames:i,fieldId:a,noOptionsMessage:l,onOptionClick:s,Option:r,options:c,optionsContainerRef:d,setActiveValue:u,visibleOptionsCount:p}=e,f=(0,Ae.c3)(),y=(0,o.useRef)(null),[b,h]=(0,o.useState)(0),[v,g]=(0,o.useState)(0),[E,R]=(0,o.useState)(0),[O,N]=(0,o.useState)(c),C=(0,o.useCallback)((e=>{if(O.length)switch(e.key){case"ArrowUp":case"ArrowDown":e.preventDefault(),u((t=>{var n;if(null===t)return O[0].value;const i="ArrowDown"===e.key?1:-1,a=O.findIndex((e=>e.value===t))+i;return(null===(n=O[a])||void 0===n?void 0:n.value)||t}));break;default:u(void 0)}}),[O,u]);(0,o.useEffect)((()=>(document.addEventListener("keydown",C),()=>{document.removeEventListener("keydown",C)})),[C]);const I=(0,o.useCallback)((e=>{h(e.currentTarget.scrollTop)}),[]);return(0,o.useEffect)((()=>{if(!b)return N(c.slice(0,2*p)),void R(0);if(!c.length)return void h(0);const e=Math.round(b/v),t=Math.max(0,e-p);N(c.slice(t,e+2*p)),R(t)}),[v,b,c,p]),(0,o.useEffect)((()=>{if(!v&&O.length&&y.current){const{height:e}=y.current.children[0].getBoundingClientRect();g(e)}}),[v,O.length]),(0,Ze.jsx)("div",{ref:d,onScroll:I,className:`${(0,m.$I)([yi,i],["optionsContainer"])} cms-autocomplete-field-options`,style:Object.assign({overflow:O.length?"auto":"hidden"},v&&{minHeight:`${v}px`,height:Math.min(p,c.length)*v+"px"}),children:(0,Ze.jsx)("ul",{role:"listbox",ref:y,className:(0,m.$I)([yi,i],["options"]),style:Object.assign({},v&&{height:c.length*v+"px",maxHeight:c.length*v+"px"}),children:O.length?O.map(((e,l)=>(0,Ze.jsx)(fi,{Option:r,option:e,fieldId:a,optionIndex:l,itemHeight:v,chosenValue:n,activeValue:t,onOptionClick:s,firstItemIndex:E,optionsContainerRef:d,className:(0,m.$I)([yi,i],["option"])},e.value))):(0,Ze.jsx)("li",{role:"option","aria-live":"polite",className:`${(0,m.$I)([yi,i],["option","noOptions"])} cms-autocomplete-field-option`,children:l||f("playtech.mobile.system.autocomplete.noOptions")})})})},hi=5,vi=1,gi={control:"Autocomplete__control--30y",input:"Autocomplete__input--3j7"};var Ei=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const Ri=(0,Fn.Ay)((e=>{const{input:t={},meta:n={},"aria-label":i,bottomHint:a,className:l,classNames:s,disabled:r,error:c,hint:d,id:u,infoTooltip:p,isLabelAsteriskEnabled:f,isPlaceholderAsteriskEnabled:y,label:b,minSymbolsToSearch:h=vi,name:v,noOptionsMessage:g,onClick:E,onMouseDown:R,onOptionSelect:O,onSearchChange:N,Option:C,options:I,placeholder:_,readOnly:T,visibleOptionsCount:S=hi}=e,L=(0,Ae.c3)(),P=(0,o.useRef)(null),k=(0,o.useRef)(null),A=(0,o.useRef)(null),D=(0,o.useCallback)((e=>e.preventDefault()),[]),x=(0,o.useMemo)((()=>I.find((e=>e.value===t.value))||null),[t.value,I]),[F,w]=(0,o.useState)(x),[M,j]=(0,o.useState)(!1),[$,B]=(0,o.useState)(I),[H,V]=(0,o.useState)(),{touched:U,active:G,error:Y,validating:q,submitting:W}=n;(0,xn.S)((()=>{k.current&&x&&(k.current.value=x.label)}),[x]);const K=(0,o.useCallback)((e=>{var n,i;null===(n=t.onFocus)||void 0===n||n.call(t,e),(null===(i=k.current)||void 0===i?void 0:i.value)&&j(!0)}),[t]),Z=(0,o.useCallback)((e=>Ei(void 0,void 0,void 0,(function*(){var t;const{value:n}=e.target;if(n.length<h)j(!1);else{if(N){const e=yield N(n);if(!e)return void j(!1);j(!0),B(e)}else j(!0),B(I.filter((e=>e.label.toLowerCase().includes(n.toLowerCase()))));null===(t=A.current)||void 0===t||t.scrollTo(0,0)}}))),[I,N,h]),z=(0,o.useCallback)((e=>{var n,i;j(!1),V(void 0),B(I);const a=(null==e?void 0:e.label)||(null==F?void 0:F.label)||"";k.current&&(k.current.value=a,a||(null===(n=t.onChange)||void 0===n||n.call(t,""),w(null)),k.current.blur(),null===(i=t.onBlur)||void 0===i||i.call(t))}),[t,I,F]),X=(0,o.useCallback)((e=>Ei(void 0,void 0,void 0,(function*(){const n=()=>{var n;null===(n=t.onChange)||void 0===n||n.call(t,e.value),w(e),z(e)};if(!O)return void n();const i=yield O(e);(null==i?void 0:i.length)?B(i):n()}))),[O,t,z]),J=(0,o.useCallback)((e=>{var n,i;M&&"Tab"===e.key?z():"Escape"===e.key&&k.current&&(null===(n=P.current)||void 0===n?void 0:n.contains(e.target))&&(k.current.value="",null===(i=t.onChange)||void 0===i||i.call(t,""),w(null),h>0&&j(!1))}),[t,M,h,z]),Q=(0,o.useCallback)((e=>{var t;M&&!(null===(t=P.current)||void 0===t?void 0:t.contains(e.target))&&z()}),[M,z]);return(0,o.useEffect)((()=>(document.addEventListener("keydown",J),document.addEventListener("click",Q),()=>{document.removeEventListener("click",Q),document.removeEventListener("keydown",J)}
1)),[J,Q]),(0,Ze.jsx)("div",{ref:P,className:(0,m.$z)([l,"cms-autocomplete-field",(0,m.$I)([gi,s],["container"])]),children:(0,Ze.jsxs)(di.E,{id:u,hint:d,label:b,animate:!0,onClick:E,readOnly:T,classNames:s,bottomHint:a,infoTooltip:p,className:gi.control,disabled:r||T,isLabelAsteriskEnabled:f,meta:Object.assign(Object.assign(Object.assign({},n),M&&{active:!0}),c&&{customError:c}),children:[(0,Ze.jsx)("input",Object.assign({id:u,type:"text",name:v,ref:k,readOnly:T,onBlur:t.onBlur,onFocus:K,onChange:Z,tabIndex:r||T?-1:0,onMouseDown:T?D:R,disabled:r||T||W||q,className:`${(0,m.$I)([gi,s],["input"])} cms-autocomplete-field-input`,"aria-label":i||L("playtech.mobile.system.autocomplete.aria-label")},_&&{placeholder:`${_}${y?"*":""}`},{role:"combobox","aria-live":"polite","aria-autocomplete":"list","aria-expanded":M},H&&{"aria-activedescendant":`${u}_${H}`})),!M&&U&&!G&&!q&&!T&&(0,Ze.jsx)(ui.A,{animate:!0,isValid:!c&&!Y,"aria-label":c||Y,tabIndex:c||Y?0:-1,className:(0,m.$I)([gi,s],["validationIcon"])}),M&&(0,Ze.jsx)(bi,{fieldId:u,options:$,Option:C,classNames:s,activeValue:H,onOptionClick:X,setActiveValue:V,chosenValue:null==F?void 0:F.value,noOptionsMessage:g,visibleOptionsCount:S,optionsContainerRef:A})]})})})),Oi=()=>{const e=(0,h.Cn)(l()("lang")),{allowedCountries:t,defaultLocale:n,isPostcodeEnabled:i,postcodeConfiguration:a,postcodeProvider:s}=(0,h.GV)(r()(["allowedCountries","defaultLocale","isPostcodeEnabled","postcodeConfiguration","postcodeProvider"])),c=t.map((e=>e.code.toLowerCase())),d=(e||n).slice(0,2),u=i&&("GENERAL"===s||"UK"===s),m="key"in a?null==a?void 0:a.key:"",p="url"in a?null==a?void 0:a.url:"",f="userName"in a?null==a?void 0:a.userName:"";return(0,o.useMemo)((()=>({countries:c,isEnabled:u,key:m,language:d,retrieveUrl:f,searchUrl:p})),[c,u,m,d,f,p])};var Ni,Ci=n(19268);!function(e){e[e.NETWORK_ERROR=-1]="NETWORK_ERROR",e[e.PARSE_ERROR=-2]="PARSE_ERROR",e[e.ABORT_ERROR=-3]="ABORT_ERROR"}(Ni||(Ni={}));var Ii=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const _i=e=>void 0!==e.errorCode?e:Object.assign(Object.assign({},e),{errorCode:Ni.PARSE_ERROR,errorMessage:"playtech.mobile.system.form.addressLookup.serviceError.default"}),Ti=(e,t)=>Ii(void 0,void 0,void 0,(function*(){try{return(0,ct.Rm)("httpReq",{url:e,method:"GET",time:new Date}),yield fetch(e,{method:"GET",signal:t})}catch(e){throw(e=>void 0!==e.errorCode?e:"AbortError"===e.name?{errorCode:Ni.ABORT_ERROR}:Object.assign(Object.assign({},e),{errorCode:Ni.NETWORK_ERROR,errorMessage:"playtech.mobile.system.form.addressLookup.serviceError.networkError"}))(e)}})),Si=e=>Ii(void 0,void 0,void 0,(function*(){const t=yield e.json();(0,ct.Rm)("httpRes",{data:t,url:e.url});const n=t.Items,i=n[0];if(1===n.length&&"Error"in i)throw(e=>({errorCode:e.Error,errorMessage:"playtech.mobile.system.form.addressLookup.serviceError.default"}))(i);return n})),Li=e=>e.map(((e,t)=>({value:`${e.id}_${t}`,label:e.description,data:e})));var Pi=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const ki=()=>{const e=(0,o.useRef)(null),t=Oi(),n=(0,o.useCallback)((n=>Pi(void 0,[n],void 0,(function*({searchText:n,countryCode:i,id:a}){var l;null===(l=e.current)||void 0===l||l.abort(),e.current=new AbortController;const s=(null==i?void 0:i.toLowerCase())||"",r=i?{Origin:s,Countries:s,IsMiddleware:!0}:{Countries:t.countries.join(",")},o=Object.assign(Object.assign({Text:n,Key:t.key,Language:t.language},a?{Container:a}:{}),r),c=(0,Ci.lK)(o);try{const n=yield Ti(`${t.searchUrl}?${c}`,e.current.signal);return yield(e=>Ii(void 0,void 0,void 0,(function*(){try{return(yield Si(e)).map((e=>
1({id:e.Id,type:e.Type,text:e.Text,description:e.Description,highlight:e.Highlight})))}catch(e){throw _i(e)}})))(n)}catch(e){if(e.errorCode===Ni.ABORT_ERROR)return[];throw e}}))),[t]),i=(0,o.useCallback)((n=>Pi(void 0,[n],void 0,(function*({id:n}){var i;null===(i=e.current)||void 0===i||i.abort(),e.current=new AbortController;const a={Key:t.key,Id:n},l=(0,Ci.lK)(a);try{const n=yield Ti(`${t.retrieveUrl}?${l}`,e.current.signal);return yield(e=>Ii(void 0,void 0,void 0,(function*(){try{return(yield Si(e)).map((e=>({id:e.Id,label:e.Label,state:e.Province,province:e.Province,city:e.City,address:e.Line1,address2:e.Line2,address3:e.Line3,address4:e.Line4,zip:e.PostalCode,streetName:e.Street,buildingName:e.BuildingName,buildingNumber:e.BuildingNumber,propertyNumber:e.BuildingNumber,subbuilding:e.SubBuilding,unitNumber:e.SubBuilding,isRetrievedAddress:!0})))}catch(e){throw _i(e)}})))(n)}catch(e){if(e.errorCode===Ni.ABORT_ERROR)return[];throw e}}))),[t]);return(0,o.useMemo)((()=>({search:n,retrieve:i})),[n,i])},Ai=(0,o.memo)((e=>{const{description:t,text:n,highlight:i}=e.data,a=i&&i.split(";")||[],l=(a[0]||"").split(",").filter(Boolean),s=(a[1]||"").split(",").filter(Boolean),r=(0,o.useCallback)(((e,t)=>{let n=0;return t.length?t.reduce(((i,a,l)=>{const s=a.split("-"),r=Number(s[0]),o=Number(s[1]);return!i.length&&r>0&&i.push(e.substring(0,r)),n&&n<r&&i.push(e.substring(n,r)),i.push((0,Ze.jsx)("b",{children:e.substring(r,o)},a)),l+1===t.length&&i.push(e.substring(o)),n=o,i}),[]):[e]}),[]);return(0,Ze.jsxs)("span",{children:[r(n,l),t&&r(t,s)]})})),Di="AddressLookupField__autocompleteInput--1Vn",xi="AddressLookupField__toggleManualInput--1LY";var Fi=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const wi=({field:e,fieldId:t,disabled:n,className:i,classNames:a,isFieldHidden:l,ChangeFormField:s,validate:r})=>{var d;const u=(0,c.mN)(),m=(0,Re.a)(),p=B(),y=(0,f.NR)(),b=Oi(),h=ce(),v=(0,o.useRef)(""),[g,E]=(0,o.useState)(""),[R,O]=(0,o.useState)(!1),[N,C]=(0,o.useState)(null),[I,_]=it(e.label),T=e.placeholder&&y(e.placeholder,e.placeholder),S=(0,o.useCallback)((e=>{const t=y("playtech.mobile.system.form.addressLookup.serviceError.default"),n=y(`playtech.mobile.system.form.addressLookup.serviceError.${null==e?void 0:e.errorCode}`,e.errorMessage||t);E(n)}),[y]),{search:L,retrieve:P}=ki(),k=(0,o.useCallback)((()=>{O(!1),(0,de.vA)((()=>{p(ae(e.name)),Object.values(e.innerFields).forEach((e=>p(ie(e.name))))}))}),[p,e]),A=(0,o.useCallback)((()=>{O(!0),(0,de.vA)((()=>{p(ie(e.name)),Object.values(e.innerFields).forEach((e=>p(ae(e.name))))}))}),[p,e]),D=(0,o.useCallback)((t=>{t.preventDefault(),E(""),v.current="",u.change(e.name,""),C(null),A()}),[e,u,A]),x=(0,o.useCallback)((t=>{t.preventDefault(),E(""),v.current="",u.change(e.name,""),C(null),k()}),[e,u,k]),F=(0,o.useCallback)((t=>{m()&&(C(t),A(),u.batch((()=>{Object.entries(e.innerFields).forEach((([e,n])=>u.change(n.name,t[e])))})))}),[e,u,m,A]),w=(0,o.useCallback)((e=>Fi(void 0,void 0,void 0,(function*(){const t=h("countrycode");v.current=e,E("");try{const n=yield L({searchText:e,countryCode:t});return Li(n)}catch(e){m()&&S(e)}}))),[h,m,L,S]),M=(0,o.useCallback)((e=>Fi(void 0,void 0,void 0,(function*(){const t=h("countrycode"),n=e.data;if(E(""),"isRetrievedAddress"in n&&n.isRetrievedAddress)F(n);else if("type"in n&&"Address"===n.type)try{const e=yield P({id:n.id});return 1===e.length?void F(e[0]):(e=>e.map(((e,t)=>({value:`${e.id}_${t}`,label:`${e.address} ${e.zip} ${e.city}`,data:Object.assign({text:`${e.address} ${e.zip} ${e.city}`,description:"",highlight:""},e)}))))(e)}catch(e){S(e)}else try{const e=yield L({searchText:v.current,id:n.id,countryCode:t});return Li(e)}catch(e){S(e)}}))),[h,L,P,F,S]),{isLabelAsteriskEnabled:j,isPlaceholderAsteriskEnabled:$}=(null===(d=e.validationRules)||void 0===d?void 0:d.find((e=>"required"===e.type)))||{};return(0,xn.S)((()=>{b.isEnabled&&k()}),[k,b]),(0,Ze.jsxs)(Ze.Fragment,{children:[b.isEnabled&&!R&&(0,Ze.jsxs)(Ze.Fragment,{children:[(0,Ze.jsx)(Ri,{"aria-label":_()||T||y("playtech.mobile.system.input.aria-label"),classNames:{container:null==a?void 0:a.autocomplete,control:Di},disabled:n,error:g,id:t,infoTooltip:e.infoTooltip&&y(e.infoTooltip,e.infoTooltip),isLabelAsteriskEnabled:j,isPlaceholderAsteriskEnabled:$,label:I,minSymbolsToSearch:Number(e.condition)||1,name:e.name,noOptionsMessage:y("playtech.mobile.system.form.addressLookup.serviceError.no
1Results"),options:[],Option:Ai,onSearchChange:w,onOptionSelect:M,placeholder:T,validate:r}),!l&&(0,Ze.jsx)(ht.N,{className:xi,onClick:D,children:y("playtech.mobile.system.form.addressLookup.action.manually")})]}),(!b.isEnabled||R)&&(0,Ze.jsxs)(Ze.Fragment,{children:[Object.entries(e.innerFields).map((([e,t])=>(0,Ze.jsx)(s,{field:t,className:i,isFieldHidden:l,disabled:n||(null==N?void 0:N[e])},t.name))),b.isEnabled&&!l&&(0,Ze.jsx)(ht.N,{href:"#",className:xi,onClick:N?D:x,children:y(N?"playtech.mobile.system.form.addressLookup.action.manually":"playtech.mobile.system.form.addressLookup.action.reset")})]})]})},Mi=e=>[...e].sort(((e,t)=>e.name.localeCompare(t.name))).map((e=>({key:e.name,value:e.code}))),ji=e=>e.flatMap((e=>e.provinces)).sort(((e,t)=>e.name.localeCompare(t.name))).map((e=>({key:e.name,value:e.abbreviation}))),$i=(e,t)=>{if(!t)return[];return e.flatMap((e=>e.provinces)).filter((e=>e.abbreviation===t)).flatMap((e=>e.cities)).sort(((e,t)=>e.name.localeCompare(t.name))).map((e=>({key:e.name,value:e.name})))};var Bi=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const Hi=({field:e,disabled:t,className:n,isFieldHidden:i,ChangeFormField:a})=>{var s,r,d;const u=(0,c.mN)(),m=(0,Re.a)(),p=(0,dt.Z)(),[f,y]=(0,o.useState)([]),[b,h]=(0,o.useState)([]),[v,g]=(0,o.useState)(!1),[E,R]=(0,o.useState)(!1),[N,C]=(0,o.useState)(null),[I,_]=(0,o.useState)(""),T=B(),S=Bn(),L=Vn(),P=$(l()("hiddenFields")),{dateCondition:k,countryCondition:A,name:D,innerFields:x}=e,F=(0,o.useMemo)((()=>Object.assign(Object.assign({countryOfResidence:x.countryOfResidence},x.provinceOfResidence&&{provinceOfResidence:x.provinceOfResidence}),x.provinceOfResidence&&x.cityOfResidence&&{cityOfResidence:x.cityOfResidence})),[x]),w=(0,o.useMemo)((()=>Object.assign(Object.assign({},F.countryOfResidence),{customList:Mi(f||[])})),[F,f]),M=(0,o.useMemo)((()=>Object.assign({},F.provinceOfResidence&&Object.assign(Object.assign({},F.provinceOfResidence),{customList:ji(b||[])}))),[F,b]),j=(0,o.useMemo)((()=>Object.assign({},F.cityOfResidence&&Object.assign(Object.assign({},F.cityOfResidence),{customList:$i(b,I)}))),[F,I,b]),H=(0,o.useCallback)((e=>{e&&T(ie(e))}),[T]),V=(0,o.useCallback)((e=>{e&&T(ae(e))}),[T]),U=(0,o.useCallback)(((e,t)=>{e&&u.change(e,t)}),[u]);(0,o.useEffect)((()=>{if(N)return;const e=(O(k)||new Date).toJSON().slice(0,10);C(e),y([]),g(!0),(0,de.vA)((()=>{H(w.name),H(M.name),H(j.name)})),(()=>{Bi(void 0,void 0,void 0,(function*(){try{const{birthCountries:t}=yield S(e);if(!m())return;y(t),V(w.name)}catch(e){m()&&T(le(p(e)))}finally{m()&&g(!1)}}))})()}),[w,j,T,H,V,k,u,S,p,m,M,N]);const G=(0,o.useCallback)((e=>{if(Dn()(M))return;const t=e.target.value;u.batch((()=>{U(D,""),U(M.name,""),U(j.name,"")})),(0,de.vA)((()=>{T(le("")),H(M.name),H(j.name)})),N&&t===A&&(h([]),R(!0),(()=>{Bi(void 0,void 0,void 0,(function*(){try{const{regionsByCountryCode:e}=yield L({validityDate:N,countryCode:t});if(!m())return;h(e),V(M.name)}catch(e){m()&&T(le(p(e)))}finally{m()&&R(!1)}}))})())}),[j,T,u,U,H,V,D,A,p,L,m,M,N]),Y=(0,o.useCallback)((e=>{if(Dn()(j))return;const t=e.target.value,n=(({countryRegions:e,provinceCode:t})=>{if(!t)return"";const n=e.find((e=>e.provinces.some((e=>e.abbreviation===t))));return(null==n?void 0:n.sogeiRegionCode)||""})({provinceCode:t,countryRegions:b});u.batch((()=>{u.change(D,n),U(j.name,"")})),_(t),V(j.name)}),[j,D,u,U,b,V]),q=!v&&Boolean(null===(s=w.customList)||void 0===s?void 0:s.length)&&w.name&&!P.includes(w.name),W=q&&Boolean(null===(r=M.customList)||void 0===r?void 0:r.length)&&M.name&&!P.includes(M.name),K=W&&Boolean(null===(d=j.customList)||void 0===d?void 0:d.length)&&j.name&&!P.includes(j.name);return(0,Ze.jsxs)(Ze.Fragment,{children:[!Dn()(w)&&(0,Ze.jsx)(Mn,{name:e.name}),q&&(0,Ze.jsx)(a,{className:n,onChange:G,isFieldHidden:i,field:w,disabled:t||E},w.name),W&&(0,Ze.jsx)(a,{disabled:t,className:n,onChange:Y,isFieldHidden:i,field:M},M.name),K&&(0,Ze.jsx)(a,{disabled:t,className:n,field:j,isFieldHidden:i},j.name)]})},Vi=(0,o.memo)(Hi),Ui=()=>{const{isPostcodeEnabled:e,postcodeConfiguration:t,postcodeProvider:n}=(0,h.GV)(r()(["isPostcodeEnabled","postcodeConfiguration","postcodeProvider"])),i="reverseProxyURL"in t?null==t?void 0:t.reverseProxyURL:"",a=e&&"Swiss"===n&&i;return(0,o.useMemo)((()=>({isEnabled:a,url:i})),[a,i])},Gi=e=>(0,o.useCallback)((t=>{var n;if(!e)return null;const i=((null===(n=L(e))||void 0===n?void 0:n[e.name])||[]).find((e=>"required"===e.type));return!i||t?null:i.error}),[e]);var Yi,qi=n(38408);
1!function(e){e[e.NETWORK_ERROR=-1]="NETWORK_ERROR",e[e.PARSE_ERROR=-2]="PARSE_ERROR",e[e.ABORT_ERROR=-3]="ABORT_ERROR",e[e.NOT_VALID_ERROR=-4]="NOT_VALID_ERROR"}(Yi||(Yi={}));const Wi=/^[0-9]*$/,Ki=/^([^0-9]*)$/,Zi=new RegExp(/^(\p{Letter}*)$/u),zi=/^[0-9]*$/;var Xi=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const Ji=e=>"errorCode"in e?e:Object.assign(Object.assign({},e),{errorCode:Yi.PARSE_ERROR,errorMessage:"playtech.mobile.system.form.addressLookupSwiss.serviceError.default"}),Qi=(e,t,n)=>Xi(void 0,void 0,void 0,(function*(){try{const i={method:"POST",signal:n,headers:{"Content-Type":"application/json"},body:JSON.stringify(t)};return(0,ct.Rm)("httpReq",Object.assign(Object.assign({url:e},i),{time:new Date})),yield fetch(e,i)}catch(e){throw(e=>"errorCode"in e?e:"AbortError"===(null==e?void 0:e.name)?{errorCode:Yi.ABORT_ERROR}:{errorCode:Yi.NETWORK_ERROR})(e)}})),ea=e=>Xi(void 0,void 0,void 0,(function*(){var t,n;try{const i=yield e.json();(0,ct.Rm)("httpRes",{data:i,url:e.url});const a=Number.parseInt(null===(t=null==i?void 0:i.QueryAutoComplete2Result)||void 0===t?void 0:t.Status),l=(null===(n=null==i?void 0:i.QueryAutoComplete2Result)||void 0===n?void 0:n.AutoCompleteResult)||[];if(0!==a)throw{errorCode:a};return l}catch(e){throw Ji(e)}})),ta=e=>{try{return e.map((e=>({zip:e.Zipcode,city:e.TownName,streetName:e.Streetname,houseNumber:e.HouseNumber+e.HouseNumberAddition})))}catch(e){throw Ji(e)}};var na=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};var ia=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};var aa=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const la=(0,o.memo)((e=>{const{label:t,data:{highlight:n}}=e;if(!n)return(0,Ze.jsx)("span",{children:t});try{const e=new RegExp(`(${RegExp.escape(n)})`,"ig"),i=[...t.matchAll(e)].map((e=>e[0])).filter(Boolean);let a=0;
1const l=t.split(e).filter(Boolean).reduce(((e,t,n)=>i.includes(t)?(e.push((0,Ze.jsx)("b",{children:i[a]},`${t}${n}`)),a++,e):(e.push(t),e)),[]);return(0,Ze.jsx)("span",{children:l})}catch(e){return(0,Ze.jsx)("span",{children:t})}}));var sa=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const ra=({ChangeFormField:e,className:t,classNames:n,disabled:i,field:a,fieldId:s,isFieldHidden:r,onRetrieve:c,retrievedAddress:d,validate:u})=>{var m;const p=(0,Re.a)(),y=(0,f.NR)(),b=(()=>{const e=(0,o.useRef)(null),t=(0,o.useRef)(""),n=(0,o.useRef)(""),i=Ui(),a=(0,o.useCallback)((e=>{const t=Wi.test(e)?e:"",i=Ki.test(e)?e:"";return n.current=i&&"city",{request:{Onrp:0,ZipAddition:"",StrId:0,Streetname:"",HouseKey:0,HouseNumber:"",HouseNumberAddition:"",Zipcode:t,TownName:i},zipOrderMode:0}}),[]),l=(0,o.useCallback)((e=>"city"===n.current?e.sort(((e,n)=>{const i=e.TownName.toLowerCase(),a=n.TownName.toLowerCase();return i.includes(t.current)&&!a.includes(t.current)?-1:!i.includes(t.current)&&a.includes(t.current)?1:(0,qi.pk)(i,a)})):e.sort(((e,t)=>(0,qi.pk)(e.Zipcode,t.Zipcode)))),[]);return(0,o.useCallback)((s=>aa(void 0,void 0,void 0,(function*(){var r,o;if(t.current=s,null===(r=e.current)||void 0===r||r.abort(),e.current=new AbortController,s.length<2||!Wi.test(s)&&!Ki.test(s))throw{errorCode:Yi.NOT_VALID_ERROR,errorMessage:"playtech.mobile.system.form.addressLookupSwiss.internal.zipCityNotValid"};const c=a(s);c.request.TownName&&(n.current="city");try{const t=yield Qi(i.url,c,null===(o=e.current)||void 0===o?void 0:o.signal),n=yield ea(t);return l(n),ta(n)}catch(e){if((null==e?void 0:e.errorCode)===Yi.ABORT_ERROR)return[];throw e}}))),[i,a,l])})(),h=$(l()("hiddenFields")),v=(0,o.useRef)(""),[g,E]=(0,o.useState)(""),R=a.innerFields.zip,O=a.innerFields.city,N=R&&!h.includes(R.name),C=O&&!h.includes(O.name),I=!(N||C),[_,T]=it(a.label),S=a.placeholder&&y(a.placeholder,a.placeholder),L=(0,o.useCallback)((e=>{const t=y("playtech.mobile.system.form.addressLookupSwiss.serviceError.default"),n=y(`playtech.mobile.system.form.addressLookupSwiss.serviceError.${null==e?void 0:e.errorCode}`,e.errorMessage||t);E(n)}),[y]),P=(0,o.useCallback)((e=>sa(void 0,void 0,void 0,(function*(){E(""),v.current=e;try{return((e,t)=>e.map(((e,n)=>({value:`${e.zip}_${n}`,label:`${e.zip} ${e.city}`,data:{retrievedAddress:e,highlight:t}}))))(yield b(e),v.current)}catch(e){p()&&L(e)}}))),[p,b,L]),k=(0,o.useCallback)((e=>sa(void 0,void 0,void 0,(function*(){var t;const n=null===(t=e.data)||void 0===t?void 0:t.retrievedAddress;E(""),v.current="",c(n)}))),[c]);if((0,o.useEffect)((()=>{I||(E(""),v.current="")}),[I]),!R&&!O)return null;const{isLabelAsteriskEnabled:A,isPlaceholderAsteriskEnabled:D}=(null===(m=a.validationRules)||void 0===m?void 0:m.find((e=>"required"===e.type)))||{};return(0,Ze.jsxs)(Ze.Fragment,{children:[I&&(0,Ze.jsx)(Ri,{"aria-label":T()||S||y("playtech.mobile.system.input.aria-label"),className:t,classNames:{container:null==n?void 0:n.autocomplete},disabled:i,error:g,id:s,infoTooltip:a.infoTooltip&&y(a.infoTooltip,a.infoTooltip),isLabelAsteriskEnabled:A,isPlaceholderAsteriskEnabled:D,label:_,minSymbolsToSearch:2,name:a.name,noOptionsMessage:y("playtech.mobile.system.form.addressLookupSwiss.serviceError.no
1Results"),options:[],Option:la,onSearchChange:P,onOptionSelect:k,placeholder:S,validate:u}),N&&(0,Ze.jsx)(e,{field:R,className:t,isFieldHidden:r,disabled:i||(null==d?void 0:d.zip)}),C&&(0,Ze.jsx)(e,{field:O,className:t,isFieldHidden:r,disabled:i||(null==d?void 0:d.city)})]})};var oa=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const ca=({disabled:e,field:t,fieldId:n,isFieldHidden:i,className:a,classNames:s,retrievedAddress:r,onRetrieve:c,ChangeFormField:d})=>{var u;const m=(0,Re.a)(),p=(0,f.NR)(),y=(()=>{const e=(0,o.useRef)(null),t=(0,o.useRef)(""),n=Ui(),i=(0,o.useCallback)(((e,t)=>({request:{HouseKey:0,HouseNumber:"",HouseNumberAddition:"",Onrp:0,StrId:0,ZipAddition:"",Zipcode:(null==t?void 0:t.zip)||"",Streetname:e,TownName:(null==t?void 0:t.city)||""},zipOrderMode:0})),[]);return(0,o.useCallback)(((a,l)=>ia(void 0,void 0,void 0,(function*(){var s,r;if(t.current=a,null===(s=e.current)||void 0===s||s.abort(),e.current=new AbortController,a.length<2||!Zi.test(a))throw{errorCode:Yi.NOT_VALID_ERROR,errorMessage:"playtech.mobile.system.form.addressLookupSwiss.internal.streetNameNotValid"};try{const t=i(a,l),s=yield Qi(n.url,t,null===(r=e.current)||void 0===r?void 0:r.signal),o=yield ea(s);return o.sort(((e,t)=>(0,qi.pk)(e.Streetname,t.Streetname))),ta(o)}catch(e){if((null==e?void 0:e.errorCode)===Yi.ABORT_ERROR)return[];throw e}}))),[n,i])})(),b=$(l()("hiddenFields")),h=(0,o.useRef)(""),[v,g]=(0,o.useState)(""),E=t.innerFields.streetName,R=E&&!b.includes(E.name),O=!R&&((null==r?void 0:r.city)||(null==r?void 0:r.zip)),N=Gi(E),[C,I]=it((null==E?void 0:E.label)||""),_=(0,o.useCallback)((e=>{const t=p("playtech.mobile.system.form.addressLookupSwiss.serviceError.default"),n=p(`playtech.mobile.system.form.addressLookupSwiss.serviceError.${null==e?void 0:e.errorCode}`,e.errorMessage||t);g(n)}),[p]),T=(0,o.useCallback)((e=>oa(void 0,void 0,void 0,(function*(){g(""),h.current=e;try{return((e,t)=>e.map(((e,n)=>({value:`${e.streetName}_${n}`,label:e.streetName,data:{retrievedAddress:e,highlight:t}}))))(yield y(e,r),h.current)}catch(e){m()&&_(e)}}))),[m,r,y,_]),S=(0,o.useCallback)((e=>oa(void 0,void 0,void 0,(function*(){var t;const n=null===(t=e.data)||void 0===t?void 0:t.retrievedAddress;g(""),h.current="",c(n)}))),[c]);if((0,o.useEffect)((()=>{O||(g(""),h.current="")}),[O]),!E)return null;const{isLabelAsteriskEnabled:L,isPlaceholderAsteriskEnabled:P}=(null===(u=E.validationRules)||void 0===u?void 0:u.find((e=>"required"===e.type)))||{},k=E.placeholder&&p(E.placeholder,E.placeholder);return(0,Ze.jsxs)(Ze.Fragment,{children:[O&&(0,Ze.jsx)(Ri,{"aria-label":I()||k||p("playtech.mobile.system.input.aria-label"),className:a,classNames:{container:null==s?void 0:s.autocomplete},disabled:e,error:v,id:n,infoTooltip:E.infoTooltip&&p(E.infoTooltip,E.infoTooltip),isLabelAsteriskEnabled:L,isPlaceholderAsteriskEnabled:P,label:C,minSymbolsToSearch:2,name:`${E.name}_lookup`,noOptionsMessage:p("playtech.mobile.system.form.addressLookupSwiss.serviceError.no
1Results"),options:[],Option:la,onSearchChange:T,onOptionSelect:S,placeholder:k,validate:N}),R&&(0,Ze.jsx)(d,{field:E,className:a,isFieldHidden:i,disabled:e||(null==r?void 0:r.streetName)})]})};var da=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const ua=({disabled:e,field:t,fieldId:n,isFieldHidden:i,className:a,classNames:s,retrievedAddress:r,onRetrieve:c,ChangeFormField:d})=>{var u;const m=(0,Re.a)(),p=(0,f.NR)(),y=(()=>{const e=(0,o.useRef)(null),t=(0,o.useRef)(""),n=Ui(),i=(0,o.useCallback)(((e,t)=>({request:{HouseKey:0,HouseNumberAddition:"",Onrp:0,StrId:0,ZipAddition:"",Zipcode:"",HouseNumber:e,TownName:(null==t?void 0:t.city)||"",Streetname:(null==t?void 0:t.streetName)||""},zipOrderMode:0})),[]);return(0,o.useCallback)(((a,l)=>na(void 0,void 0,void 0,(function*(){var s,r;if(t.current=a,null===(s=e.current)||void 0===s||s.abort(),e.current=new AbortController,a.length<1||!zi.test(a))throw{errorCode:Yi.NOT_VALID_ERROR,errorMessage:"playtech.mobile.system.form.addressLookupSwiss.internal.houseNumberNotValid"};try{const t=i(a,l),s=yield Qi(n.url,t,null===(r=e.current)||void 0===r?void 0:r.signal),o=yield ea(s);return o.sort(((e,t)=>{const n=parseInt(e.HouseNumber),i=parseInt(t.HouseNumber);return-(0,qi.dW)(n,i)})),ta(o)}catch(e){if((null==e?void 0:e.errorCode)===Yi.ABORT_ERROR)return[];throw e}}))),[n,i])})(),b=$(l()("hiddenFields")),h=(0,o.useRef)(""),[v,g]=(0,o.useState)(""),E=t.innerFields.houseNumber,R=E&&!b.includes(E.name),O=!R&&(null==r?void 0:r.streetName),N=Gi(E),[C,I]=it((null==E?void 0:E.label)||""),_=(0,o.useCallback)((e=>{const t=p("playtech.mobile.system.form.addressLookupSwiss.serviceError.default"),n=p(`playtech.mobile.system.form.addressLookupSwiss.serviceError.${null==e?void 0:e.errorCode}`,e.errorMessage||t);g(n)}),[p]),T=(0,o.useCallback)((e=>da(void 0,void 0,void 0,(function*(){g(""),h.current=e;try{return((e,t)=>e.map(((e,n)=>({value:`${e.houseNumber}_${n}`,label:e.houseNumber,data:{retrievedAddress:e,highlight:t}}))))(yield y(e,r),h.current)}catch(e){m()&&_(e)}}))),[m,r,y,_]),S=(0,o.useCallback)((e=>da(void 0,void 0,void 0,(function*(){var t;const n=null===(t=e.data)||void 0===t?void 0:t.retrievedAddress;g(""),h.current="",c(n)}))),[c]);if((0,o.useEffect)((()=>{O||(g(""),h.current="")}),[O]),!E)return null;const{isLabelAsteriskEnabled:L,isPlaceholderAsteriskEnabled:P}=(null===(u=E.validationRules)||void 0===u?void 0:u.find((e=>"required"===e.type)))||{},k=E.placeholder&&p(E.placeholder,E.placeholder);return(0,Ze.jsxs)(Ze.Fragment,{children:[O&&(0,Ze.jsx)(Ri,{"aria-label":I()||k||p("playtech.mobile.system.input.aria-label"),className:a,classNames:{container:null==s?void 0:s.autocomplete},disabled:e,error:v,id:n,infoTooltip:E.infoTooltip&&p(E.infoTooltip,E.infoTooltip),isLabelAsteriskEnabled:L,isPlaceholderAsteriskEnabled:P,label:C,minSymbolsToSearch:1,name:`${E.name}_lookup`,noOptionsMessage:p("playtech.mobile.system.form.addressLookupSwiss.serviceError.no
1Results"),options:[],Option:la,onSearchChange:T,onOptionSelect:S,placeholder:k,validate:N}),R&&(0,Ze.jsx)(d,{field:E,className:a,isFieldHidden:i,disabled:e||(null==r?void 0:r.houseNumber)})]})},ma="AddressLookupSwissField__toggleManualInput--1Yl",pa=({field:e,fieldId:t,disabled:n,className:i,classNames:a,isFieldHidden:l,ChangeFormField:s,validate:r})=>{const d=(0,c.mN)(),u=B(),m=(0,f.NR)(),p=Ui(),[y,b]=(0,o.useState)(!1),[h,v]=(0,o.useState)(null),g="zip"in e.innerFields||"city"in e.innerFields,E=(0,o.useCallback)((t=>{v(t);const n=Object.keys(e.innerFields);d.batch((()=>{n.forEach((n=>{t[n]&&d.change(e.innerFields[n].name,t[n])}))})),(0,de.vA)((()=>{n.forEach((n=>{t[n]&&u(ae(e.innerFields[n].name))}))}))}),[u,e,d]),R=(0,o.useCallback)((()=>{(0,de.vA)((()=>{u(ae(e.name)),Object.values(e.innerFields).forEach((e=>u(ie(e.name))))}))}),[u,e]),O=(0,o.useCallback)((()=>{(0,de.vA)((()=>{Object.values(e.innerFields).forEach((e=>u(ae(e.name))))}))}),[u,e]),N=(0,o.useCallback)((e=>{e.preventDefault(),v(null),b(!0),O()}),[O]),C=(0,o.useCallback)((t=>{t.preventDefault(),v(null),b(!1),d.batch((()=>{["zip","city","streetName","houseNumber"].forEach((t=>{e.innerFields[t]&&d.change(e.innerFields[t].name,"")}))})),R()}),[e,d,R]);return(0,xn.S)((()=>{if(p.isEnabled&&g)return b(!1),void R();b(!0),O()}),[p,g,R,O]),(0,Ze.jsxs)(Ze.Fragment,{children:[(0,Ze.jsx)(ra,{ChangeFormField:s,className:i,classNames:a,disabled:n,field:e,fieldId:`${t}_zip-city`,validate:r,isFieldHidden:l,onRetrieve:E,retrievedAddress:h}),(0,Ze.jsx)(ca,{ChangeFormField:s,className:i,classNames:a,disabled:n,field:e,fieldId:`${t}_street-name`,isFieldHidden:l,onRetrieve:E,retrievedAddress:h}),(0,Ze.jsx)(ua,{ChangeFormField:s,className:i,classNames:a,disabled:n,field:e,fieldId:`${t}_house-number`,isFieldHidden:l,onRetrieve:E,retrievedAddress:h}),p.isEnabled&&g&&!l&&(0,Ze.jsx)(ht.N,{className:ma,onClick:y?C:N,children:m(y?"playtech.mobile.system.form.addressLookupSwiss.action.reset":"playtech.mobile.system.form.addressLookupSwiss.action.manually")})]})},fa="ChangeFormField__radioGroupLabel--p_T",ya="ChangeFormField__captcha--2mm",ba="ChangeFormField__textLabel--1Tp";function ha(){return ha=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},ha.apply(null,arguments)}const va=(0,o.memo)((({field:e,disabled:t,isFieldHidden:n,onChange:i,className:a})=>{const{search:l}=(0,Pe.zy)(),s=(0,f.NR)(),c=B(),d=H(),{allowedCurrencies:u,allowedCountries:y}=(0,h.GV)(r()(["allowedCurrencies","allowedCountries"])),b=(0,o.useMemo)((()=>(0,m.$z)([a,n&&"hidden",`cms-form-field-name-${e.name}`])),[a,n,e.name]),{isReCaptchaVisible:E,onReCaptchaTokenValidate:R,onReCaptchaTokenError:O,requestReCaptchaToken:I,abortReCaptchaTokenRequest:_}=Bt(),T=jt({field:e,requestReCaptchaToken:I,abortReCaptchaTokenRequest:_}),L=(e=>{const{fields:t,hiddenByRulesFields:n}=$(r()(["fields","hiddenByRulesFields"]));return(0,o.useMemo)((()=>t.reduce(((t,i)=>{var a;const{type:l,validation:s,validationRules:r}=i,o=(null==r?void 0:r.some((e=>e.type===v.nO.internal)))&&v.G0.includes(l)&&!n.includes(i.name)&&i.name!==e;return((l===v.PR.PASSWORD&&s&&(null===(a=r.find((e=>e.type===v.nO.exclusion)))||void 0===a?void 0:a.exclusionFields)||[]).includes(e)||o)&&t.push(i.name),t}),[])),[t,e,n])})(e.name),{baseType:P,confirmationInfoTooltip:k,confirmationPlaceholder:A,customList:D=[],defaultValue:x,urlQueryParameter:F,displayType:w=v.uS.SELECTOR,enableEscapeSymbols:M,escapeSymbolsRegExp:j,hideFromUser:V,id:U,infoTooltip:G,inputMode:Y,name:q,placeholder:W,readOnly:K,requiresConfirmation:Z,selectedList:z,type:X,validationRules:J}=e,Q=d(U),[ee,te]=it(e.label),[ne,ie]=it(e.confirmationLabel),ae=W&&s(W,W),le=G&&s(G,G),re=A&&s(A,A),{isLabelAsteriskEnabled:oe,isPlaceholderAsteriskEnabled:ce}=e.validation&&J?.find((e=>"required"===e.type))||{},de=(0,o.useMemo)((()=>N(y)),[y]),ue=(0,o.useMemo)((()=>C(u)),[u]),me=(0,o.useCallback)((e=>e.preventDefault()),[]);if(V){const e=new URLSearchParams(l);return o.createElement("input",{type:"hidden",name:q,value:e.get(F)||x})}switch(X){case v.PR.TEXT_LABEL:return o.createElement("div",{className:`${ba} ${b}`,id:Q},ee);case v.PR.EMAIL:case v.PR.USER_NAME:return o.createElement(o.Fragment,null,o.createElement(Xt.p,ha({id:Q,name:q,label:ee,disabled:t,onChange:i,className:b,placeholder:ae,infoTooltip:le,isLabelAsteriskEnabled:oe,isPlaceholderAsteriskEnabled:ce,type:X===v.PR.EMAIL?v.PR.EMAIL:P,"aria-label":te()||ae||s("playtech.mobile.system.input.aria-label")},K&&{readOnly:!0},Y&&{inputMode:Y},T&&{validate:T,validateFields:L,data:`${Q}_${L.join("-")}`})),Z&&o.createElement(Xt.p,{"aria-label":ie()||re||s("playtech.mobile.system.input.aria-label"),className:b,disabled:t,id:`${Q}_confirmation`,infoTooltip:k&&s(k,k),isLabelAsteriskEnabled:oe,isPlaceholderAsteriskEnabled:ce,label:ne,name:`${q}_confirmation`,onContextMenu:me,onCopy:me,onCut:me,onDrop:me,onPaste:me,placeholder:re,type:X}),E&&!n?o.createElement("div",{className:ya},o.createElement(p._J,{operation:"checkUsernameAvailability",onValidate:R,onError:O})):null);case v.PR.TEXT:case v.PR.PASSWORD:return o.createElement(o.Fragment,null,o.createElement(Xt.p,ha({id:Q,type:X,name:q,label:ee,disabled:t,onChange:i,className:b,placeholder:ae,infoTooltip:le,isLabelAsteriskEnabled:oe,isPlaceholderAsteriskEnabled:ce,"aria-label":te()||ae||s("playtech.mobile.system.input.aria-label")},K&&{readOnly:!0},Y&&{inputMode:Y},M&&{escapeSymbolsRegExp:j},X===v.PR.PASSWORD&&{validate:T})),Z&&o.createElement(Xt.p,{"aria-label":ie()||re||s("playtech.mobile.system.input.aria-label"),className:b,disabled:t,id:`${Q}_confirmation`,infoTooltip:k&&s(k,k),isLabelAsteriskEnabled:oe,isPlaceholderAsteriskEnabled:ce,label:ne,name:`${q}_confirmation`,onContextMenu:me,onCopy:me,onCut:me,onDrop:me,onPaste:me,placeholder:re,type:X}));case v.PR.ADDRESS:case v.PR.ADDRESS_2:case v.PR.ADDRESS_3:case v.PR.ADDRESS_4:case v.PR.BUILDING_NAME:case v.PR.BUILDING_NUMBER:case v.PR.HOUSE_NUMBER:case v.PR.CITY:case v.PR.PROPERTY_NUMBER:case v.PR.PROVINCE:case v.PR.STATE:case v.PR.STREET_NAME:case v.PR.SUBBUILDING:case v.PR.UNIT_NUMBER:case v.PR.ZIP:return o.createElement(Xt.p,ha({id:Q,name:q,label:ee,disabled:t,onChange:i,className:b,placeholder:ae,infoTooltip:le,isLabelAsteriskEnabled:oe,isPlaceholderAsteriskEnabled:ce,"aria-label":te()||ae||s("playtech.mobile.system.input.aria-label")},K&&{readOnly:!0},Y&&{inputMode:Y}));case v.PR.IBAN:return o.createElement(un,ha({name:q,id:Q,label:ee,disabled:t,className:b,placeholder:ae,infoTooltip:le,validate:T,isLabelAsteriskEnabled:oe,isPlaceholderAsteriskEnabled:ce,ariaLabel:te()||ae||s("playtech.mobile.system.input.aria-label")},K&&{readOnly:!0}));case v.PR.ADDRESS_LOOKUP:return o.createElement(wi,{field:e,fieldId:Q,disabled:t,className:a,validate:T,classNames:{autocomplete:b},isFieldHidden:n,ChangeFormField:va});case v.PR.ADDRESS_LOOKUP_SWISS:return o.createElement(pa,{field:e,fieldId:Q,disabled:t,className:a,validate:T,classNames:{autocomplete:b},isFieldHidden:n,ChangeFormField:va});case v.PR.PLACE_OF_BIRTH:return o.createElement(Kn,{field:e,disabled:t,className:a,isFieldHidden:n,ChangeFormField:va});case v.PR.PLACE_OF_RESIDENCE:return o.createElement(Vi,{field:e,disabled:t,className:a,isFieldHidden:n,ChangeFormField:va});case v.PR.ITALIAN_ID:case v.PR.PORTUGAL_ID:case v.PR.POLAND_ID:case v.PR.ROMANIAN_ID:case v.PR.SOUTH_AFRICAN_ID:case v.PR.SPANISH_ID:return o.createElement(kn,ha({id:Q,type:X,name:q,label:ee,disabled:t,className:b,placeholder:ae,infoTooltip:le,validate:T,isFieldHidden:n,isLabelAsteriskEnabled:oe,isPlaceholderAsteriskEnabled:ce,ariaLabel:te()||ae||s("playtech.mobile.system.input.aria-label")},K&&{readOnly:!0},Y&&{inputMode:Y}));case v.PR.CHECKBOX:return o.createElement(Qt.S,ha({name:q,id:Q,label:ee,disabled:t,className:b,isLabelAsteriskEnabled:oe,"aria-label":te()||s("playtech.mobile.system.checkbox.aria-label")},K&&{readOnly:!0}));case v.PR.RADIO_BUTTON:return o.createElement(o.Fragment,null,(ee||oe)&&o.createElement(Zt.J,{id:Q,label:ee,infoTooltip:le,className:n?"hidden":"",classNames:{label:fa},isLabelAsteriskEnabled:oe}),D.map((e=>o.createElement(zt.s,ha({name:q,key:e.id,value:e.value,disabled:t,className:b,label:e.key&&s(e.key,e.key),"aria-label":s([e.key,"playtech.mobile.system.radio.aria-label"])},K&&{readOnly:!0})))));case v.PR.COUNTRY:case v.PR.CURRENCY_CODE:case v.PR.DROPDOWN:case v.PR.BIRTH_PRO
1VINCE:case v.PR.CITY_OF_BIRTH:case v.PR.COUNTRY_OF_BIRTH:case v.PR.COUNTRY_OF_RESIDENCE:case v.PR.CITY_OF_RESIDENCE:case v.PR.PROVINCE_OF_RESIDENCE:{const e=(()=>{switch(z){case"countries":return de;case"currencies":return ue;default:return D.map((({key:e,value:t})=>({label:s(e,e),value:t})))}})();return o.createElement(Jt.l,ha({id:Q,type:X,name:q,label:ee,disabled:t,className:b,options:e,placeholder:ae,infoTooltip:le,isLabelAsteriskEnabled:oe,"aria-label":te()||ae||s("playtech.mobile.system.select.aria-label"),isPlaceholderAsteriskEnabled:ce},K&&{readOnly:!0},{onChange:e=>{X===v.PR.CURRENCY_CODE&&c(se(e.target.value)),i?.(e)}}))}case v.PR.DATE_PICKER:case v.PR.DATE_OF_BIRTH:case v.PR.DATE_OF_BIRTH_INNER:return w===v.uS.SELECTOR?o.createElement(g.lr,ha({name:q,label:ee,disabled:t,onChange:i,className:b,infoTooltip:le,parse:g.qk,format:g.W7,range:S(e),isLabelAsteriskEnabled:oe},K&&{readOnly:!0})):o.createElement(ln,ha({name:q,id:Q,label:ee,disabled:t,onChange:i,className:b,infoTooltip:le,"aria-label":te(),isLabelAsteriskEnabled:oe,isPlaceholderAsteriskEnabled:ce},K&&{readOnly:!0}));case v.PR.CELLPHONE:case v.PR.PHONE:return o.createElement(On,{field:e,fieldId:Q,disabled:t,className:b,validate:T,isFieldHidden:n,classNames:{captcha:ya},isReCaptchaVisible:E,linkedValidationFields:L,onReCaptchaTokenError:O,onReCaptchaTokenValidate:R});case v.PR.DEPOSIT_LIMITS:return o.createElement(Ln,{field:e,fieldId:Q,className:b});case v.PR.BET_LIMITS:case v.PR.LOSS_LIMITS:return o.createElement(cn,{field:e,fieldId:Q,className:b,type:e.type===v.PR.BET_LIMITS?"bet":"loss"});case v.PR.LOGIN_LIMITS:return o.createElement(_n,{field:e,fieldId:Q,className:b});case v.PR.CONTACT_PREFERENCES:return o.createElement(ci,{className:b,field:e,fieldId:Q});default:return null}}));var ga=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a<i.length;a++)t.indexOf(i[a])<0&&Object.prototype.propertyIsEnumerable.call(e,i[a])&&(n[i[a]]=e[i[a]])}return n};const Ea=()=>{const{batch:e,change:t}=(0,c.mN)(),n=(()=>{const{fields:e,isRegistration:t}=$(r()(["fields","isRegistration"])),{currencyCode:n,registrationInfo:i}=(0,h.Cn)(r()(["currencyCode","registrationInfo"])),{defaultCurrency:a,allowedCurrencies:l,allowedCountries:s}=(0,h.GV)(r()(["defaultCurrency","allowedCurrencies","allowedCountries"]));return(0,o.useMemo)((()=>{if(!t)return{};const r=i||{},{playerHash:o}=r,c=ga(r,["playerHash"]),d={allowedCurrencies:l,allowedCountries:s};return e.reduce(((e,t)=>t.imsField?("currency"in c&&t.type===v.PR.CURRENCY_CODE?e[t.name]=I(c.currency||n,Object.assign(Object.assign({},t),{defaultValue:a}),d):t.imsField in c&&(e[t.name]=I(c[t.imsField],t,d)),e):e),{})}),[s,l,n,a,e,t,i])})();return(0,o.useEffect)((()=>{e((()=>{Object.entries(n).forEach((([e,n])=>{t(e,n)}))}))}),[n,e,t]),null},Ra={form:"ChangeForm__form--1hv",error:"ChangeForm__error--q4C",formError:"ChangeForm__formError--2sa",captcha:"ChangeForm__captcha--3Nf",columns:"ChangeForm__columns--10T",column:"ChangeForm__column--1kd"},Oa=j()((({classNames:e={},formConfig:t,formError:n="",formName:i,isRegistration:a=!1,onSubmit:s,startingValues:g,submitTags:E=!0,validationOperation:R=""})=>{const O=(0,o.useRef)(null),N=ye(),C=(0,f.NR)(),{isLoading:I,fields:_,formInternalError:T,hiddenByRulesFields:S,rules:L,steps:P}=$(r()(["isLoading","fields","formInternalError","hiddenByRulesFields","rules","steps"])),{userDetails:k}=(0,h.Cn)(r()(["currencyCode","userDetails"])),A=(0,h.kI)(l()("isFormsLoaded")),[D,x]=(0,o.useState)(0),[F,w]=(0,o.useState)({}),M=(({formName:e,customFormConfig:t})=>{const n=(0,h.kI)(l()("forms"));return(0,o.useMemo)((()=>t||n.find((t=>t.name===e))),[t,n,e])})({formName:i,customFormConfig:t}),[j,H]=(()=>{const e=(0,Re.a)(),t=B(),n=(0,h.Cn)(l()("isLoggedIn")),i=$(l()("fields")),[a,s]=(0,o.useState)([]),r=(0,o.useMemo)((()=>{const e=(i||[]).filter((e=>e.active&&e.usePlayerTags)).flatMap((e=>e.playerTags.map((e=>e.name)))).filter(Boolean);return[...new Set(e)]}),[i]),c=(0,Le.E)(),d=(0,o.useCallback)((async()=>{try{t(ne(!0));const n=await c({tagNames:r});e()&&s(n?.tags||[])}catch{e()&&s([])}finally{e()&&t(ne(!1))}}),[t,c,e,s,r]);return(0,o.useEffect)((()=>{r.length&&(n?(async()=>{d()})():s([]))}),[n,d,s,r]),[a,d]})(),V=be({playerTags:j})({fields:_,userDetails:k}),U=te(),G=(()=>{const{search:e}=(0,Pe.zy)(),t=$(l()("fields"));return(0,o.useMemo)((()=>{const n=new URLSearchParams(e);return t.filter((e=>e.type===v.PR.TEXT)).reduce(((e,t)=>{const i=n.get(t.urlQueryParameter);return i&&Object.assign(e,{[t.name]:i}),e}),{})}),[t,e])})(),Y=ke(),q=(0,m.$I)([Ra,e]),W=(0,o.useMemo)((()=>
1({...g,...U,...G,...V,...F})),[g,U,V,G,F]);oe({formConfig:M,formName:i,isRegistration:a});const K=Ke(),{isReCaptchaVisible:Z,onReCaptchaTokenValidate:z,onReCaptchaTokenError:X,requestReCaptchaToken:Q,abortReCaptchaTokenRequest:ee}=Bt(),ie=Se({onSubmit:s,submitTags:E,playerTags:j,fetchPlayerTags:H,setValuesAfterSubmit:w,requestReCaptchaToken:Q,initialValues:V,abortReCaptchaTokenRequest:ee});return(()=>{const{defaultCurrency:e,locationJson:t}=(0,h.GV)(r()(["defaultCurrency","locationJson"])),{countrySetByGeoIp:n,currencyCode:i,isLoggedIn:a}=(0,h.Cn)(r()(["countrySetByGeoIp","currencyCode","isLoggedIn"])),l=B(),s=t?.items;(0,o.useEffect)((()=>{if(a&&i)return void l(se(i||e));if(!e||!n||!s)return;const t=s?.find((e=>e.countryCode===n))||{};l(se(t?.currency||e))}),[e,s,n,l,a,i])})(),(()=>{const e=B(),t=(0,h.GV)(l()("casinoName")),n=(0,he.x)(),i=(0,h.Cn)(l()("isLoggedIn")),a=(0,h.$4)(l()("isLogoutInProcess")),{fields:s,limitsCurrency:c}=$(r()(["fields","limitsCurrency"])),d=s.find((e=>e.type===v.PR.BET_LIMITS)),u=s.find((e=>e.type===v.PR.LOSS_LIMITS)),m=s.find((e=>e.type===v.PR.LOGIN_LIMITS));(0,o.useEffect)((()=>{if(!((null==d?void 0:d.active)||(null==u?void 0:u.active)||(null==m?void 0:m.active))||i||a||!c)return;const l=[(null==u?void 0:u.active)&&ve.IB.LOSS_LIMIT,(null==d?void 0:d.active)&&ve.IB.BET_LIMIT,(null==m?void 0:m.active)&&ve.IB.LOGIN_LIMITS].filter(Boolean);(()=>{ge(void 0,void 0,void 0,(function*(){const{betLimitConfigurationItems:i=[],loginLimitsConfigurationItems:a=[],lossLimitConfigurationItems:s=[]}=yield n({type:l,casino:t,currencyCode:c});e(re("bet",i[0])),e(re("login",a[0])),e(re("loss",s[0]))}))})()}),[d,t,e,n,i,a,c,m,u])})(),(()=>{const e=B(),t=(0,h.Cn)(l()("isLoggedIn")),n=$(l()("fields")),i=(0,qe.I)(),a=n.find((e=>e.type===v.PR.DEPOSIT_LIMITS));(0,o.useEffect)((()=>{t||(null==a?void 0:a.active)&&(()=>{We(void 0,void 0,void 0,(function*(){const t=yield i();e(re("deposit",t))}))})()}),[t,e,a,i])})(),(0,o.useEffect)((()=>{N()}),[N]),A||t?o.createElement(d.l,{key:i,formName:i,onSubmit:ie,fieldsToReplaceComma:J,validationConfig:K,initialValues:W,render:({handleSubmit:e,submitting:t,submitError:l,form:{getRegisteredFields:s},validating:r})=>o.createElement("form",{ref:O,onSubmit:e=>e.preventDefault(),"data-form-name":i,className:`${M?q(["form"]):null} cms-dynamic-form cms-${i}`},M?null:o.createElement(y.K,{className:q(["error"]),error:C("playtech.mobile.system.change-form.error.incorrect-form",[i])}),(l||n||T)&&o.createElement(b.W,{className:q(["formError"]),message:l||n||T}),L.length>0&&o.createElement(c.Pc,{subscription:{active:!0,values:!0},render:({active:e,values:t})=>o.createElement(Kt,{active:e,values:t})}),o.createElement(c.Pc,{onChange:Y,subscription:{values:!0}}),a&&s().length?o.createElement(Ea,null):null,P.map(((n,i)=>{const a=(e=>e.reduce(((e,t)=>{const n=t.column;return n?(e[n]||(e[n]=[]),e[n]=[...e[n],t],e):e}),{}))(n);return o.createElement("fieldset",{key:i,className:(0,m.$z)([`cms-form-step-${i+1}`,i!==D&&"hidden"])},o.createElement("div",{className:`${Ra.columns} ${q(["columns"])}`},Object.values(a).map(((n,i)=>o.createElement("div",{className:`${Ra.column} ${q(["columnWrapper"])} cms-form-column-${i+1}`,key:i},n.map((n=>{const i=S.includes(n.name);return o.createElement(va,{field:n,key:n.name,handleSubmit:e,isFieldHidden:i,disabled:t||I})})))))))})),Z&&o.createElement("div",{className:q(["captcha"])},o.createElement(p._J,{operation:R,onValidate:z,onError:X})),M&&o.createElement(Yt,{formRef:O,validating:r,handleSubmit:e,currentStep:D+1,disabled:t||I,setCurrentStepIndex:x,fieldsToValidate:Object.keys(K)}))}):o.createElement(u.a,null)}))},20364:(e,t,n)=>{n.d(t,{Ay:()=>Pe});var i=n(96540),a=n(64659),l=n(92828),s=n(74140),r=n(11948),o=n(15422);const c="unlimited",d=[1,60,1440].map((e=>60*e*1e3)),u=[1,10,60,600,1440,14400].map((e=>60*e*1e3));var m=n(34925),p=n(83142),f=n.n(p),y=n(79760),b=n.n(y),h=n(54671),v=n.n(h),g=n(17919),E=n.n(g),R=n(42845),O=n.n(R),N=n(34275),C=n.n(N),I=n(24440),_=n.n(I),T=n(37859);const S=_()(C()),L=e=>(t,n=e.length-1)=>{const i=[];return e.reduceRight(((e,t,a)=>{if(a>n)return i.unshift(0),e;const[l,s]=(0,T.E5)(e,t);return i.unshift(l),s}),t),i},P=e=>O()(E()(Number),S(((t,n,i)=>t+e[i]*n),0)),k=O()(L(d),v()),A=L(u),D=P(u),x=O()(b(),v(),P(d)),F=O()(b(),v(),f()(2),E()((e=>Number(e.join(""))))),w=({useDays:e,useHours:t})=>e?5:t?3:1,M="DateSpanPicker__datePointDisplay--85I",j="DateSpanPicker__displayContent--3Nj",$="DateSpanPicker__separator--3x4",B="DateSpanPicker__picker--CiM",H="DateSpanPicker__container--31i",V="DateSpanPicker__close--Qpy",U="DateSpanPicker__header--6KH",G="DateSpanPicker__title--3W3",Y="DateSpanPicker__unlimitedBtn--2zY",q="DateSpanPicker__keyboard--1MH",W="DateSpanPicker__button---3k",K="DateSpanPicker__number--xd0",Z="DateSpanPicker__cancel--29B",z="DateSpanPicker__submit--gM7",X="DateSpanPicker__timer--3zw",J="DateSpanPicker__label--3BE",Q="DateSpanPicker__clock--Mr2",ee="DateSpanPicker__error--1Hq",te="DateSpanPicker__activeNumber--1sK",ne="DateSpanPicker__active--N54",ie="DateSpanPicker__unlimited--3dN",ae="DateSpanPicker__column--15f",le=e=>`playtech.mobile.system.dp.display.${e}`,se=({number:e,text:t})=>i.createElement("span",{className:M},i.createElement("span",null,e),i.createElement("span",null,` ${t}`)),re=({separator:e})=>i.createElement("span",{className:$},e),oe=(0,s.J)((({value:e,useDays:t,useHours:n,useMinutes:a,t:l})=>{const s=w({useDays:t,useHours:n}),[r,o,c]=k(e,(s-1)/2);return i.createElement(i.Fragment,null,t&&i.createElement(se,{number:r,text:l(le("dd"))}),t&&n&&i.createElement(re,{separator:" / "}),n&&i.createElement(se,{number:o,text:l(le("hh"))}),n&&a&&i.createElement(re,{separator:" : "}),a&&i.createElement(se,{number:c,text:l(le("min"))}))})),ce=(0,s.J)((({meta:e,id:t,label:n,hint:a,className:l,classNames:s,value:d,onClick:u,useDays:p,useHours:f,useMinutes:y,t:b})=>{const h=d===c,{active:v,touched:g,error:E}=e,R=(0,i.useCallback)((e=>e.stopPropagation()),[]);return i.createElement(r.x,{onClick:u,onKeyDown:R},i.createElement(o.E,{id:t,meta:e,className:l,classNames:s,label:n,hint:a,animate:!0},i.createElement("span",{className:j},h?i.createElement("div",{className:ie},b(le(c))):i.createElement(oe,{value:d,useDays:p,useHours:f,useMinutes:y})),g&&!v&&i.createElement(m.A,{animate:!0,isValid:!E,"aria-label":E,tabIndex:E?0:-1})))}));var de=n(34392),ue=n.n(de),me=n(62387),pe=n.n(me),fe=n(32759),ye=n.n(fe),be=n(15424),he=n(53330);class ve extends i.Component{onClick=()=>{const{firstIndex:e,onClick:t}=this.props;t&&t(e)};clock=i.createRef();componentDidUpdate(e){if(this.props.triggerShake!==e.triggerShake){const{current:e}=this.clock;e.className.includes(ee)&&(e.style.animation="none",e.style.webkitAnimation="none",e.offsetHeight,e.style.animation=null,e.style.webkitAnimation=null)}}render(){const{type:e,segments:t,firstIndex:n,activeIndex:a,isError:l,isErrorPeriod:s,t:r}=this.props,[o,c]=t.slice(n-1,n+1),d=a===n||a===n-1?ne:"",u=0!==c?te:"",m=0!==o||0!==c?te:"",p=a%2!=0&&(l||s)?ee:"";return i.createElement("div",{ref:this.clock,className:`${Q} ${p}`,onClick:this.onClick},i.createElement("div",{className:J},r(`playtech.mobile.system.dp.clock.label.${e}`)),i.createElement("div",{className:d},a!==n-1&&i.createElement("span",{className:u},c),i.createElement("span",{className:m},o)))}}const ge=(0,s.J)(ve),Ee=(0,s.J)((({t:e})=>i.createElement("div",null,i.createElement("div",{className:J},e("playtech.mobile.system.dp.label.unlimited")),i.createElement("div",{className:ie},e("playtech.mobile.system.dp.display.unlimited"))))),Re=({isUnlimited:e,segments:t,activeIndex:n,useDays:a,useHours:l,useMinutes:s,onSelect:r,isError:o,isErrorPeriods:c,triggerShake:d})=>i.createElement("div",{className:X},e?i.createElement(Ee,null):i.createElement(i.Fragment,null,a&&i.createElement(ge,{onClick:r,firstIndex:5,activeIndex:n,segments:t,type:"days",triggerShake:d,isError:o,isErrorPeriod:c[0]}),a&&l&&i.createElement("div",{className:$},"/"),l&&i.createElement(ge,{onClick:r,firstIndex:3,activeIndex:n,segments:t,type:"hours",triggerShake:d,isError:o,isErrorPeriod:c[1]}),l&&s&&i.createElement("div",{className:$},":"),s&&i.createElement(ge,{onClick:r,firstIndex:1,activeIndex:n,segments:t,type:"minutes",triggerShake:d,isError:o,isErrorPeriod:c[2]})));var Oe=n(40476);class Ne extends i.Component{shouldComponentUpdate(e){return this.props.isUnlimited!==e.isUnlimited}setValue=e=>{const{onInput:t}=this.props,{id:n}=e.currentTarget;t(n)};render(){const{isUnlimited:e,onCancel:t,onSubmit:n,t:a}=this.props,{setValue:l}=this;return i.createElement("div",{className:`${q} ${ae}`},ue()(0,10).map((t=>i.createElement("button",{onClick:l,key:t,id:t,type:"button",className:`${W} ${K}`,disabled:e},t))),i.createElement("button",{type:"button",onClick:t,className:`${W} ${Z}`,disabled:e,"aria-label":a("playtech.mobile.system.button.aria-label.clear")},i.createElement(Oe.I,{type:"clear"})),i.createElement("div",{className:`${W} ${z}`},i.createElement(be.$,{onClick:n,"aria-label":a("playtech.mobile.system.button.aria-label.done")},i.createElement(Oe.I,{type:"done"}))))}}const Ce=Ne,Ie=[0,0,0,0,0,0];class _e extends i.Component{constructor(e){super(e);const{value:t,useDays:n,useHours:i}=e,a=t===c,l=w({useDays:n,useHours:i}),s=a?[...Ie]:A(t,l);this.state={segments:s,isUnlimited:a,initialIndex:l,activeIndex:l,isError:!1,isErrorPeriods:[!1,!1,
1!1],triggerShake:!1}}componentDidMount(){window.addEventListener("keydown",this.onKeyDown)}componentWillUnmount(){window.removeEventListener("keydown",this.onKeyDown)}setUnlimited=()=>{const{initialIndex:e}=this.state,t=[...Ie];this.setState({isUnlimited:!this.state.isUnlimited,segments:t,activeIndex:this.state.isUnlimited?e:1,isError:!1,isErrorPeriods:[!1,!1,!1]})};getActivePeriodInitialIndex=()=>{const{activeIndex:e}=this.state;return e%2==0?e+1:e};validateInput=e=>{const{maxDays:t,maxHours:n,maxMinutes:i,useDays:a,useHours:l,useMinutes:s}=this.props,r=[a?t:1/0,l?n:1/0,s?i:1/0],o=F(e),c=a?0:l?1:2;r[c]+=1;const d=[0,0,0];d[c]=r[c]-1;const u=x(d),m=D(e),p=o.map(((e,t)=>e>=r[t]));return{isError:!p.includes(!0)&&m>u,isErrorPeriods:p}};updateSegments=(e,t=!1)=>{const n=Number(e),{activeIndex:i,segments:a}=this.state,l=t?this.getActivePeriodInitialIndex():i,s=[...a];return l%2==0?(s[l+1]=s[l],s[l]=n):(s[l]=0,s[l-1]=n),s};advanceActiveIndex=(e,t,n=!1)=>{const{activeIndex:i}=this.state;return n||0===i||i%2==0&&(e||t.includes(!0))?this.getActivePeriodInitialIndex():i-1};updateData=(e,t=!1)=>{const n=this.updateSegments(e,t),{isError:i,isErrorPeriods:a}=this.validateInput(n),l=this.advanceActiveIndex(i,a,t);return this.setState({segments:n,activeIndex:l,isError:i,isErrorPeriods:a})};onSubmit=()=>{const{isUnlimited:e,segments:t,isError:n,isErrorPeriods:i,triggerShake:a}=this.state;if(n||i.includes(!0))return void this.setState({triggerShake:!a,activeIndex:this.getActivePeriodInitialIndex()});const{onSubmit:l}=this.props;l(e?c:D(t))};onCancel=()=>{this.updateData(0,!0)};onSelect=e=>{e!==this.state.activeIndex&&this.setState({activeIndex:e})};onInput=e=>{this.updateData(e)};onUnlimitedClick=()=>{this.setUnlimited()};onKeyDown=e=>{const{key:t,altKey:n,ctrlKey:i,shiftKey:a,metaKey:l}=e,s=this.getActivePeriodInitialIndex();if(ye()(pe(),[n,i,a,l]))return;if(ue()(0,10).map(String).includes(t))this.updateData(t);else if("Backspace"===t)this.onCancel();else if("Tab"===t){const{initialIndex:e}=this.state,t=-1===s?e:s-2;let n;n=-1===s?1:s>1?-1:s-2,this.onSelect(this.state.isUnlimited?n:t)}else if("Enter"===t)-1===s?this.onUnlimitedClick():this.onSubmit();else{if("Escape"!==t)return;this.props.onClose()}e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()};render(){const{onClose:e,title:t,useDays:n,useHours:a,useMinutes:l,allowUnlimited:s,t:r}=this.props,{segments:o,activeIndex:c,isUnlimited:d,isError:u,isErrorPeriods:m,triggerShake:p}=this.state,{onSelect:f,onCancel:y,onInput:b,onSubmit:h}=this;return i.createElement(he.yj,{onClose:e,className:B,classNames:{close:V,header:U},iconType:"close"},i.createElement("h3",{className:G},r(t)),i.createElement("div",{className:H},i.createElement("div",{className:ae},i.createElement(Re,{segments:o,useDays:n,useHours:a,useMinutes:l,isUnlimited:d,onSelect:f,activeIndex:c,isError:u,isErrorPeriods:m,triggerShake:p}),d&&i.createElement(be.$,{onClick:this.onUnlimitedClick,className:Y,status:-1===c?"hover":null,view:"secondary"},r("playtech.mobile.system.dp.unlimited.period.unset")),!d&&s&&i.createElement(be.$,{onClick:this.onUnlimitedClick,className:Y,status:-1===c?"hover":null,view:"secondary"},r("playtech.mobile.system.dp.unlimited.period.set"))),i.createElement(Ce,{t:r,isUnlimited:d,onInput:b,onCancel:y,onSubmit:h})))}}const Te=(0,s.J)(_e),Se={"playtech.mobile.system.dp.header.daily.title":"Daily Login Limits","playtech.mobile.system.dp.header.monthly.title":"Monthly Login Limits","playtech.mobile.system.dp.header.weekly.title":"Weekly Login Limits","playtech.mobile.system.dp.clock.label.minutes":"Minutes","playtech.mobile.system.dp.clock.label.hours":"Hours","playtech.mobile.system.dp.clock.label.days":"Days","playtech.mobile.system.dp.unlimited.period.set":"Set Unlimited Period","playtech.mobile.system.dp.unlimited.period.unset":"Cancel Unlimited Period","playtech.mobile.system.dp.label.unlimited":"Login Period","playtech.mobile.system.dp.display.dd":"dd","playtech.mobile.system.dp.display.hh":"hh","playtech.mobile.system.dp.display.min":"min","playtech.mobile.system.dp.display.unlimited":"Unlimited"};function Le(){return Le=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},Le.apply(null,arguments)}const Pe=(0,l.Ay)((({title:e="",useDays:t=!0,useHours:n=!0,useMinutes:l=!0,maxDays:s=31,maxHours:r=24,maxMinutes:o=60,unlimitedValue:d=c,allowUnlimited:u=!0,valueRatio:m=6e4,input:p,meta:f,...y})=>{const[b,h]=(0,i.useState)(!1),v=(({input:e,setIsOpened:t})=>{const{onFocus:n,onBlur:a}=e;return(0,i.useCallback)((e=>{const i=e?n:a;i&&i(),t(e)}),[n,a,t])})({input:p,setIsOpened:h}),{onClick:g,onClose:E,onSubmit:R}=(({togglePicker:e,input:t,unlimitedValue:n,valueRatio:a})=>({onClick:(0,i.useCallback)((()=>e(!0)),[e]),onClose:(0,i.useCallback)((()=>e(!1)),[e]),onSubmit:(0,i.useCallback)((i=>{const{onChange:l}=t,s=i===c?n:Math.floor(i/a);l&&l(s),e(!1)}),[e,t,n,a])}))({togglePicker:v,input:p,unlimitedValue:d,valueRatio:m}),{value:O}=p,N=O===d?c:O*m;return(0,a._X)(Se),i.createElement(i.Fragment,null,i.createElement(ce,Le({meta:f},y,{useDays:t,useHours:n,useMinutes:l,value:N,onClick:g})),b&&i.createElement(Te,{value:N,onClose:E,onSubmit:R,title:e,useDays:t,useHours:n,useMinutes:l,maxDays:s,maxHours:r,maxMinutes:o,allowUnlimited:u}))}))},79127:(e,t,n)=>{n.d(t,{s:()=>g,K:()=>y});var i=n(96540),a=n(15245),l=n(15422),s=n(92828),r=n(62387),o=n.n(r),c=n(64659),d=n(79511),u=n(18569),m=n(11948);
1const p={radio:"RadioShallow__radio--DSr",disabledRadio:"RadioShallow__disabledRadio--gyd",radioMark:"RadioShallow__radioMark--28P",input:"RadioShallow__input--6ou",readOnly:"RadioShallow__readOnly--25P",label:"RadioShallow__label--3Q0",disabledLabel:"RadioShallow__disabledLabel--1ec",hint:"RadioShallow__hint--mPa",wrapText:"RadioShallow__wrapText--1-i",reverse:"RadioShallow__reverse--_v8",stretch:"RadioShallow__stretch--24r"};function f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},f.apply(null,arguments)}const y=({id:e,hint:t="",label:n,children:l,onChange:s,onKeyDown:r,classNames:y,className:b="",reverse:h=!1,stretch:v=!1,wrapText:g=!1,disabled:E=!1,readOnly:R=!1,...O})=>{const N=(0,i.useRef)(e||crypto.randomUUID()),C=(0,i.useRef)(),I=(0,c.c3)(),_=(0,i.useCallback)((e=>{const{key:t}=e;r?.()," "!==t&&"Spacebar"!==t||(e.preventDefault(),C.current?.click())}),[C,r]),T=(0,d.Zz)([b,(0,u.Ay)(["radio"],p,y),h&&p.reverse,v&&p.stretch,(E||R)&&p.disabledRadio]),S=(0,d.Zz)([(0,u.Ay)(["label"],p,y),g&&p.wrapText,(E||R)&&p.disabledLabel]),L="string"==typeof n?i.createElement(a.F,{tKey:n,defaultValue:n}):n,P=(0,u.Ay)(["hint"],p,y),k="string"==typeof t?i.createElement(a.F,{tKey:t,defaultValue:t,className:P}):i.createElement("span",{className:P},t);return i.createElement(m.x,{tagName:"label",htmlFor:N.current,className:T,onKeyDown:_,tabIndex:E||R?-1:0,"aria-label":O["aria-label"]||I("playtech.mobile.system.radio.aria-label")},i.createElement("input",f({type:"radio",tabIndex:-1,ref:C,id:N.current,disabled:E,readOnly:R,onChange:R?o():s,className:`${(0,u.Ay)(["input"],p,y)} ${R?(0,u.Ay)(["readOnly"],p,y):""}`},O)),i.createElement("span",{className:(0,u.Ay)(["radioMark"],p,y)}),l,i.createElement("span",{className:S},L,t&&k))},b="Radio__control--1b3",h="Radio__content--3Ef";function v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},v.apply(null,arguments)}const g=(e=>t=>i.createElement(e,v({},t,{type:"radio"})))((0,s.ZH)((({input:e,meta:t={},id:n,name:s,hint:r,label:o,onClick:c,hintTop:d,labelTop:u,classNames:m,className:p="",...f})=>{const g="string"==typeof u?i.createElement(a.F,{tKey:u,defaultValue:u}):u;return i.createElement(l.E,{id:n,meta:t,animate:!0,hint:d,label:g,onClick:c,className:`${p} ${b}`,classNames:{content:h,...m}},i.createElement(y,v({id:n,hint:r,name:s,label:o,classNames:m},e,f,t.submitting?{disabled:!0}:{})))})))},74140:(e,t,n)=>{n.d(t,{J:()=>s});var i=n(96540),a=n(64659);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},l.apply(null,arguments)}const s=e=>t=>i.createElement(e,l({},t,{t:(0,a.c3)()}))},38408:(e,t,n)=>{n.d(t,{dW:()=>u,pk:()=>m});var i=n(42158),a=n.n(i),l=n(62387),s=n.n(l),r=n(66781),o=n.n(r);const c=e=>"string"==typeof e,d=(e=c,t=!0,n=s())=>(i,a)=>{if(i===a)return 0;const l=n(i),s=n(a),r=e(l),o=e(s);return r||o?o?r?t?l-s:s-l:1:-1:0},u=a()(3,d)((e=>o()(Number,e)&&!isNaN(e))),m=a()(3,d)(c);a()(3,d)((e=>"boolean"==typeof e))},24075:(e,t,n)=>{n.d(t,{d:()=>i});const i={ALL:0,TEXT_ONLY:1,LIST_ONLY:2}},91743:(e,t,n)=>{n.d(t,{m:()=>g});var i=n(93832),a=n.n(i),l=n(62387),s=n.n(l),r=n(74848),o=n(96540),c=n(87436),d=n(79511),u=n(15422),m=n(92828),p=n(26176),f=n.n(p);var y=n(24075),b=n(58307),h=n(34925);const v={control:"EditableDropDown__control--qYf",validationIcon:"EditableDropDown__validationIcon--3CS",readOnly:"EditableDropDown__readOnly--2Xo"},g=(e=>t=>{const{displayValuesMap:n,maxValue:i}=t;return(0,r.jsx)(e,Object.assign({parse:e=>(({value:e,displayValuesMap:t,maxValue:n})=>{const i=e.trim(),a=f()(t);return Number(i)>Number(n)?n:i in a?a[i]:i})({value:e,displayValuesMap:n,maxValue:i}),format:e=>(({value:e,displayValuesMap:t})=>({input:e in t?t[e]:e,select:e}))({value:e,displayValuesMap:n})},t))})((0,m.Ay)((e=>{const{input:t,meta:n,id:i,name:l="",hint:m="",label:p="",bottomHint:f,dataList:g=[],classNames:E={},placeholder:R="",disabled:O=!1,infoTooltip:N="",inputMode:C="text",onClick:I=s(),currencySymbol:_="",displayValuesMap:T={},mode:S=y.d.ALL,"aria-label":L="",className:P=""}=e,{value:k,onFocus:A,onChange:D,onBlur:x}=t,{active:F,error:w,touched:M,submitting:j}=n||{},$=(0,o.useRef)(null),B=(0,c.Z)(k.select),H=(0,c.Z)(g),V=S!==y.d.LIST_ONLY,U=(0,d.$z)([P,V?"":(0,d.$I)([v,E],["readOnly"]),(0,d.$I)([v,E],["control"]),"cms-editable-drop-down"]);(0,o.useEffect)((()=>{const e=a()(g,H);!$.current||k.select===B&&e||($.current.value=k.select)}
1),[k.select,B,g,H]);const G=(0,o.useCallback)((e=>{const{target:{value:t}}=e;$.current&&($.current.value=t),D(e)}),[D]),Y=(0,o.useMemo)((()=>g.map((e=>"object"!=typeof e?{displayValue:e in T?T[e]:e,value:e}:e))),[g,T]);return(0,r.jsxs)(u.E,Object.assign({id:i,meta:n,hint:m,label:p,animate:!0,readOnly:!1,onClick:I,className:U,classNames:E,bottomHint:f,infoTooltip:N},_&&{"data-currency-symbol":_},{children:[(0,r.jsx)("input",{id:i,type:"text",name:l,onBlur:x,onFocus:A,autoComplete:"off",value:k.input,inputMode:C,"aria-label":L,placeholder:R,onChange:G,readOnly:!V,disabled:O||j}),M&&!F&&(0,r.jsx)(h.A,{animate:!0,isValid:!w,"aria-label":w,tabIndex:w?0:-1,className:(0,d.$z)([(0,d.$I)([v,E],["validationIcon"]),"cms-editable-drop-down-icon"])}),S!==y.d.TEXT_ONLY&&(0,r.jsxs)(o.Fragment,{children:[(0,r.jsx)("select",{name:l,ref:$,onBlur:x,onFocus:A,onChange:D,id:`${i}-select`,inputMode:C,"aria-label":L,disabled:O||j,children:Y.map((({value:e,displayValue:t},n)=>(0,r.jsx)("option",{value:e,children:t},`edd-${n}`)))}),(0,r.jsx)(b.A,{separator:!0,disabled:O,classNames:E,className:"cms-editable-drop-down-icon"})]})]}))})))},94044:(e,t,n)=>{var i,a,l,s;n.d(t,{G0:()=>r,PR:()=>l,jh:()=>a,nO:()=>i,uS:()=>s}),function(e){e.internal="internal",e.required="required",e.regexp="regexp",e.email="email",e.amount="amount",e.number="number",e.length="length",e.range="range",e.dateRange="dateRange",e.exclusion="exclusion",e.confirm="confirm",e.fn="fn"}(i||(i={})),function(e){e.equal="ComparisonOperator.Equal",e.notEqual="ComparisonOperator.NotEqual"}(a||(a={})),function(e){e.TEXT_LABEL="textLabel",e.SEPARATOR="separator",e.TEXT="text",e.CHECKBOX="checkbox",e.DROPDOWN="dropdown",e.RADIO_BUTTON="radioButton",e.DATE_PICKER="datePicker",e.ADDRESS_LOOKUP_SWISS="addressLookupSwiss",e.ADDRESS_LOOKUP="addressLookup",e.PLACE_OF_BIRTH="placeOfBirth",e.PLACE_OF_RESIDENCE="placeOfResidence",e.USER_NAME="userName",e.PASSWORD="password",e.CONTACT_PREFERENCES="contactPreferences",e.COUNTRY="country",e.CURRENCY_CODE="currencyCode",e.CELLPHONE="cellphone",e.PHONE="phone",e.DEPOSIT_LIMITS="depositLimits",e.BET_LIMITS="betLimits",e.LOSS_LIMITS="lossLimits",e.LOGIN_LIMITS="loginLimits",e.DATE_OF_BIRTH="dateOfBirth",e.EMAIL="email",e.POLAND_ID="polandID",e.ROMANIAN_ID="romanianID",e.SPANISH_ID="spanishID",e.PORTUGAL_ID="portugalID",e.SOUTH_AFRICAN_ID="southAfricanID",e.ITALIAN_ID="italianID",e.IBAN="iban",e.ZIP="zip",e.CITY="city",e.STREET_NAME="streetName",e.HOUSE_NUMBER="houseNumber",e.PROPERTY_NUMBER="propertyNumber",e.PROVINCE="province",e.SUBBUILDING="subbuilding",e.UNIT_NUMBER="unitNumber",e.STATE="state",e.ADDRESS="address",e.ADDRESS_2="address2",e.ADDRESS_3="address3",e.ADDRESS_4="address4",e.BUILDING_NAME="buildingName",e.BUILDING_NUMBER="buildingNumber",e.DATE_OF_BIRTH_INNER="dateOfBirthInner",e.COUNTRY_OF_BIRTH="countryOfBirth",e.BIRTH_PROVINCE="birthProvince",e.CITY_OF_BIRTH="cityOfBirth",e.COUNTRY_OF_RESIDENCE="countryOfResidence",e.PROVINCE_OF_RESIDENCE="provinceOfResidence",e.CITY_OF_RESIDENCE="cityOfResidence"}(l||(l={})),function(e){e.SELECTOR="selector",e.INPUT="dateInput"}(s||(s={}));const r=Object.freeze([l.USER_NAME,l.CELLPHONE,l.EMAIL,l.PHONE])},93783:(e,t,n)=>{n.d(t,{I:()=>c});var i=n(45932),a=n.n(i),l=n(96540),s=n(9982),r=n(53806),o=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const c=()=>{const e=(0,r.B)(),t=(0,s.GV)(a()("casinoName"));return(0,l.useCallback)((()=>o(void 0,void 0,void 0,(function*(){const{data:n}=yield e({ID:35604,description:"Get Casino Deposit Limits Settings",casinoName:t,responses:[35605,35606]});return n}))),[e,t])}},22027:(e,t,n)=>{var i,a,l,s;n.d(t,{IB:()=>i,uy:()=>l,wy:()=>s}),function(e){e[e.TIMEOUT=0]="TIMEOUT",e[e.REALITY_CHECK=1]="REALITY_CHECK",e[e.SESSION_TIMER=2]="SESSION_TIMER",e[e.LOSS_LIMIT=3]="LOSS_LIMIT",e[e.BET_LIMIT=4]="BET_LIMIT",e[e.LOGIN_LIMITS=5]="LOGIN_LIMIT
1S",e[e.PRODUCT_BET_LIMIT=6]="PRODUCT_BET_LIMIT",e[e.PRODUCT_LOSS_LIMIT=7]="PRODUCT_LOSS_LIMIT",e[e.AUTOMATIC_WITHDRAWAL_LIMIT=8]="AUTOMATIC_WITHDRAWAL_LIMIT",e[e.SINGLE_BET_LIMIT=9]="SINGLE_BET_LIMIT",e[e.INACTIVITY_TIMEOUT=10]="INACTIVITY_TIMEOUT",e[e.DEPOSIT_COUNT_LIMITS=18]="DEPOSIT_COUNT_LIMITS",e[e.PLAYER_DATA_REVIEW=22]="PLAYER_DATA_REVIEW"}(i||(i={})),function(e){e[e.DAY=1]="DAY",e[e.WEEK=2]="WEEK",e[e.MONTH=3]="MONTH"}(a||(a={})),function(e){e[e.SESSION=1]="SESSION",e[e.DAY=2]="DAY",e[e.WEEK=3]="WEEK",e[e.MONTH=4]="MONTH"}(l||(l={})),function(e){e.DISABLED="disabled",e.ENABLED="enabled",e.FORCED="forced"}(s||(s={}))},96080:(e,t,n)=>{n.d(t,{x:()=>s});var i=n(96540),a=n(53806),l=function(e,t,n,i){return new(n||(n=Promise))((function(a,l){function s(e){try{o(i.next(e))}catch(e){l(e)}}function r(e){try{o(i.throw(e))}catch(e){l(e)}}function o(e){e.done?a(e.value):function(e){return e instanceof n?e:new n((function(t){t(e)}))}(e.value).then(s,r)}o((i=i.apply(e,t||[])).next())}))};const s=()=>{const e=(0,a.B)();return(0,i.useCallback)((t=>l(void 0,[t],void 0,(function*({type:t,casino:n,currencyCode:i}){const{data:a}=yield e(Object.assign(Object.assign({ID:32942,responses:[32943,32944],description:"Get Responsible Gaming Configuration",type:t},n&&{casino:n}),i&&{currencyCode:i}));return a}))),[e])}},24440:(e,t,n)=>{var i=n(4946),a=n(18496),l=n(42158),s=a((function(e){return l(e.length,(function(){var t=0,n=arguments[0],a=arguments[arguments.length-1],l=Array.prototype.slice.call(arguments,0);return l[0]=function(){var e=n.apply(this,i(arguments,[t,a]));return t+=1,e},e.apply(this,l)}))}));e.exports=s}};
2//# sourceMappingURL=dynamic-change-details~dynamic-change-password~dynamic-change-pin~dynamic-contact-preferences~dynamic-custom-.7da16516d97e79b4bc3e.chunk.js.map

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.