(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{1174:function(e,t,r){"use strict";r.d(t,"a",(function(){return Tt}));var n=r(1),o=r(48),l=r(68),c=r(228),d=r(356),_=r(112),O=r(1179),E=r(1512),I=r(949),R=r(491),v=r(1382),T=Object.defineProperty,A=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,D=(e,t,r)=>t in e?T(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,C=(a,b)=>{for(var e in b||(b={}))y.call(b,e)&&D(a,e,b[e]);if(A)for(var e of A(b))m.call(b,e)&&D(a,e,b[e]);return a};var P=(e,t,r,o,l,c,d,_,O)=>{const E=[],T={[v.a.RULE_REQUIRED]:e=>t=>!t&&d?e.message:"",[v.a.RULE_MIN_LENGTH]:e=>t=>t&&t.lengtht=>t&&t.length>e.value?e.message:"",[v.a.RULE_COMPARE]:e=>t=>{var r,o;return t&&t!==(null==(o=e.value,r=_&&Object(n.G)(_)[o])?void 0:r.value)?e.message:""},[v.a.RULE_MATCH]:e=>t=>t&&!new RegExp(e.value).test(t)?e.message:"",[v.a.RULE_MIN_VALUE]:t=>r=>{const n=e.getNumberOrParsedDate(r),o=e.getNumberOrParsedDate(t.value,"yyyy-MM-dd HH:mm:ss");return n&&nr=>{const n=e.getNumberOrParsedDate(r),o=e.getNumberOrParsedDate(t.value,"yyyy-MM-dd HH:mm:ss");return n&&n>o?t.message:""},[v.a.RULE_EMAIL]:()=>e=>t(e),[v.a.RULE_PHONE]:()=>e=>{const t=l(null==e?void 0:e.phoneNum);return d&&t?t:r(null==e?void 0:e.phoneNum,{countryCode:null==e?void 0:e.countryCode,required:!1})},[v.a.RULE_PHONE_CONFIRM]:e=>t=>o(null!=t?t:"",{length:e.value,maskType:R.a.NUMBER_WITH_LETTER}),[v.a.RULE_USER_FUNCTION]:e=>t=>{if(e.fn){const r=e.fn(t);if(Object(I.a)(r))return r;if(!r)return e.message}return""}},A=C(O?{[v.a.RULE_REQUIRED]:{message:O,value:!0}}:{},c);return Object.entries(A).forEach((([e,t])=>{const r=T[e];r&&E.push(r(t))})),E},h=r(124),f=r(1513),N=r(1108);const S=e=>!!Object(N.a)(e)&&Boolean(e.id&&e.type),j=e=>{var t;return null!=(t=e.important_placeholder)?t:e.placeholder},L=e=>{var t,r,n;return Boolean(null!=(n=e.required)?n:null==(r=null==(t=e.validation)?void 0:t[v.a.RULE_REQUIRED])?void 0:r.value)},U=e=>!!S(e)&&!e.hide,F=e=>{var t,r;if(S(e))return{id:e.id,name:e.name,type:e.type,group:e.group,visible:U(e),title:e.title,placeholder:j(e),required:L(e),disabled:Boolean(e.disabled),inputType:e.input_type,shouldShowCopyIcon:Boolean(e.show_copy_icon),shouldShowPassIcon:Boolean(e.show_pass_icon),shouldShowTopLabel:Boolean(e.show_top_label),maxLength:null!=(t=e.max_length)?t:void 0,validation:null!=(r=e.validation)?r:void 0,tooltip:null==e?void 0:e.tooltip}},B=e=>{if(S(e))return{id:e.id,name:e.name,type:e.type,group:e.group,visible:U(e),class:e.class,text:e.text,disabled:e.disabled,alwaysActive:null==e?void 0:e.alwaysActive,tooltip:e.tooltip,resendText:e.resendText,customization:e.customization}},M=e=>{var t;if(S(e))return{id:e.id,name:e.name,type:e.type,group:e.group,visible:U(e),title:e.title,required:L(e),placeholder:j(e),customLabel:e.custom_label,customOption:e.custom_option,label:e.label,options:null==(t=e.options)?void 0:t.map((option=>{var e,t,r;return{id:null!=(e=option.id)?e:option.value,name:null!=(t=option.name)?t:option.title,Alpha2:option.Alpha2,phone_code:option.phone_code,code:option.code,ico:option.ico,validation:option.validation,countryId:option.country_id,accountLength:option.account_length,aliases:null!=(r=null==option?void 0:option.aliases)?r:[]}})),preselectFirst:e.preselect_first,searchKeys:e.search_keys,titleForOneOption:e.title_for_one_option,variables:e.variables,error:e.error}},G=(label,e)=>label.replace(/t in e?w(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,W=(a,b)=>{for(var e in b||(b={}))K.call(b,e)&&k(a,e,b[e]);if(Y)for(var e of Y(b))x.call(b,e)&&k(a,e,b[e]);return a},X=(a,b)=>H(a,V(b));const Q=e=>{if(!S(e))return;const t=(e=>{if(S(e))return{id:e.id,name:e.name,type:e.type,group:e.group,visible:U(e),title:e.title,placeholder:j(e),required:L(e),disabled:Boolean(e.disabled),inputType:e.input_type,shouldShowCopyIcon:Boolean(e.show_copy_icon),shouldShowPassIcon:Boolean(e.show_pass_icon),shouldShowTopLabel:Boolean(e.show_top_label),maxLength:null==e?void 0:e.max_length,validation:null==e?void 0:e.validation,tooltip:null==e?void 0:e.tooltip}})(e.input),r=B(e.button),n=M(e.select);return[...t?[X(W({},t),{type:e.type})]:[],...r?[X(W({},r),{visible:!1})]:[],...n?[X(W({},n),{id:O.a.PHONE_CODE_ID,visible:!1})]:[]]};var Z=Object.defineProperty,z=Object.defineProperties,J=Object.getOwnPropertyDescriptors,$=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,ae=(e,t,r)=>t in e?Z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,re=(a,b)=>{for(var e in b||(b={}))ee.call(b,e)&&ae(a,e,b[e]);if($)for(var e of $(b))te.call(b,e)&&ae(a,e,b[e]);return a},ie=(a,b)=>z(a,J(b));var ne=r(5),oe=r(2305),le=Object.defineProperty,se=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Oe=(e,t,r)=>t in e?le(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;const pe=e=>Object.entries(e).map((([e,t])=>{var r,a,b;return a=((a,b)=>{for(var e in b||(b={}))de.call(b,e)&&Oe(a,e,b[e]);if(ce)for(var e of ce(b))_e.call(b,e)&&Oe(a,e,b[e]);return a})({},t),b={id:t.type,ico:null!=(r=oe.a[t.type])?r:ne.B.QUESTION,value:t.type},se(a,ue(b))}));var Ee=r(85),be=(e=>(e.SHOW="show",e))(be||{}),Ie=(e=>(e.VISIBLE="visible",e))(Ie||{});const Re=({depends_on:e})=>{if(!Object(Ee.a)(e))return;const{action:t,condition:{value:r}={value:[]},field_id:n}=e;return t===be.SHOW?{[Ie.VISIBLE]:{targetFieldId:n,targetFieldValues:new Set(Array.isArray(r)?r:[])}}:void 0};var ve=Object.defineProperty,Te=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Ce=(e,t,r)=>t in e?ve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ge=(a,b)=>{for(var e in b||(b={}))me.call(b,e)&&Ce(a,e,b[e]);if(ye)for(var e of ye(b))De.call(b,e)&&Ce(a,e,b[e]);return a};const Pe=(e,t)=>(Object(h.a)(Array.isArray(e),"parseRegistrationFields: data must be an array"),Object(h.a)(e.length>0,"parseRegistrationFields: data must not be empty"),e.flatMap((e=>{switch(e.id){case O.a.PHONE_CONFIRM_ID:return(e=>{if(!S(e))return;const t=F(e),r=B(e.button);return[...t?[ge({},t)]:[],...r?[(a=ge({},r),b={visible:!1},Te(a,Ae(b)))]:[]];var a,b})(e);case O.a.EMAIL_ID:return(e=>{var t;if(S(e))return{id:e.id,name:e.name,type:e.type,group:e.group,visible:U(e),title:e.title,placeholder:j(e),required:L(e),disabled:Boolean(e.disabled),inputType:e.input_type,shouldShowCopyIcon:Boolean(e.show_copy_icon),shouldShowPassIcon:Boolean(e.show_pass_icon),shouldShowTopLabel:Boolean(e.show_top_label),maxLength:null!=(t=e.max_length)?t:void 0,validation:{email:{message:"",value:""},required:e.validation[v.a.RULE_REQUIRED]}}})(e)}switch(e.type){case f.a.INPUT:return F(e);case f.a.MULTISELECT:return M(e);case f.a.LABEL:return((e,t)=>{if(S(e))return{id:e.id,name:e.name,type:e.type,group:e.group,visible:U(e),required:L(e),cssClasses:e.item_class,label:G(e.label,t),isChecked:e.checked_input}})(e,t);case f.a.CAPTCHA:return(e=>{if(S(e))return{id:e.id,name:e.name,type:e.type,group:e.group,visible:U(e),required:L(e),key:e.key,label:e.label,shouldShowLabel:e.show_label}})(e);case f.a.BUTTON:return B(e);case f.a.PHONE_COUNTRY:return Q(e);case f.a.PHONE_CODE_BUTTON:return(e=>{if(!S(e))return;const t=F(e.input),r=F(e.input_code);return[...t?[ie(re({},t),{type:e.type,group:e.group})]:[],...r?[ie(re({},r),{visible:!1})]:[]]})(e);case f.a.DATEPICKER:return(e=>{if(S(e))return{id:e.id,name:e.name,type:e.type,group:e.group,visible:U(e),error:e.error,title:e.title,placeholder:j(e),required:L(e),validation:e.validation[v.a.RULE_REQUIRED]?{[v.a.RULE_REQUIRED]:e.validation[v.a.RULE_REQUIRED]}:{},maxValue:null==e?void 0:e.validation[v.a.RULE_MAX_VALUE],minValue:null==e?void 0:e.validation[v.a.RULE_MIN_VALUE],dynamicProperties:Re(e)}})(e);case f.a.DATE_BIRTHDAY:return(e=>{var t,r;if(S(e))return{id:e.id,name:e.name,type:e.type,group:e.group,disabled:e.disabled,visible:U(e),error:e.error,title:e.title,placeholder:j(e),required:L(e),validation:e.validation[v.a.RULE_REQUIRED]?{[v.a.RULE_REQUIRED]:e.validation[v.a.RULE_REQUIRED]}:{},maxValue:null!=(t=null==e?void 0:e.validation[v.a.RULE_MAX_VALUE])?t:void 0,minValue:null!=(r=null==e?void 0:e.validation[v.a.RULE_MIN_VALUE])?r:void 0}})(e);case f.a.SOCIAL_TYPES:return(e=>{var t;if(!S(e))return;const r=U(e),n=pe(e.value);return{id:e.id,name:e.name,type:e.type,group:e.group,visible:r,required:L(e),socialNetworks:n,defaultValue:r||null==(t=null==n?void 0:n[0])?void 0:t.value}})(e);case f.a.CHECKBOX:return((e,t)=>{var r;if(!S(e))return;const label=null!=(r=e.label)?r:e.text;return{id:e.id,name:e.name,type:e.type,group:e.group,visible:U(e),required:L(e),label:G(label,t),validation:e.validation}})(e,t);case f.a.LIST:return(e=>{if(S(e))return{items:e.items,id:e.id,name:e.name,type:e.type,group:e.group,visible:U(e),required:L(e)}})(e);default:return F(e)}})).filter((e=>Boolean(e))));const he=(e,t,r)=>{return o=void 0,l=null,c=function*(){const{fields:o}=yield e.postRequest("/registration/fields",{params:{type:Object(n.G)(t)}});return Pe(o,r)},new Promise(((e,t)=>{var r=e=>{try{d(c.next(e))}catch(e){t(e)}},n=e=>{try{d(c.throw(e))}catch(e){t(e)}},d=t=>t.done?e(t.value):Promise.resolve(t.value).then(r,n);d((c=c.apply(o,l)).next())}));var o,l,c};var fe=r(138);const Ne=e=>{var t,r,n;return Boolean(null!=(n=e.required)?n:null==(r=null==(t=e.validation)?void 0:t[v.a.RULE_REQUIRED])?void 0:r.value)};var Se=(e=>(e.DEFAULT="default",e))(Se||{});const je=e=>{if(!S(e))return!1;const{parentFieldValue:t,parentFieldDefaultValue:r,hide:n}=e;return t?r?t===r:t===Se.DEFAULT:!Object(Ee.a)(n)||!n},Le=e=>{const t=Object.entries(e).filter((e=>{var t,r;const[,n]=e;return(null!=(t=null==n?void 0:n.message)?t:void 0)&&(null!=(r=null==n?void 0:n.value)?r:void 0)}));return Object.fromEntries(t)},Ue=e=>{return{id:e.id,name:e.name,type:e.type,visible:je(e),title:e.title,placeholder:e.placeholder,required:Ne(e),disabled:e.disabled,inputType:(t=e.type,"password"===t?"password":"text"),validation:Le(e.validation),parentFieldName:e.parentFieldName,parentFieldValue:e.parentFieldValue,allVisibilityCases:e.allVisibilityCases};var t},Fe=(e,t)=>({id:e.id,type:f.a.BUTTON,visible:je(e),class:e.class,text:e.text,disabled:null!=t?t:e.disabled,parentFieldName:e.parentFieldName,parentFieldValue:e.parentFieldValue,needTranslate:e.needTranslate,alwaysActive:null==e?void 0:e.alwaysActive});var Be=Object.defineProperty,Me=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,we=Object.getOwnPropertySymbols,He=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,Ye=(e,t,r)=>t in e?Be(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ke=(a,b)=>{for(var e in b||(b={}))He.call(b,e)&&Ye(a,e,b[e]);if(we)for(var e of we(b))Ve.call(b,e)&&Ye(a,e,b[e]);return a};var xe=Object.defineProperty,qe=Object.defineProperties,ke=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,Ze=(e,t,r)=>t in e?xe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ze=(a,b)=>{for(var e in b||(b={}))Xe.call(b,e)&&Ze(a,e,b[e]);if(We)for(var e of We(b))Qe.call(b,e)&&Ze(a,e,b[e]);return a},Je=(a,b)=>qe(a,ke(b));const $e=()=>{const e=(e,t)=>{if(S(e)){if(e.id===O.a.PHONE_CONFIRM_V1_ID)return(e=>{const t=Ue(e),r=Fe(e.button,!0);return[(a=Ke({},t),b={id:O.a.PHONE_CONFIRM_ID},Me(a,Ge(b))),Ke({},r)];var a,b})(e);switch(e.type){case f.a.SELECT:case f.a.MULTISELECT:return(e=>{var t,r,n;return{id:e.id,name:e.name,type:f.a.MULTISELECT,visible:je(e),title:e.title,required:Ne(e),placeholder:e.placeholder,disabled:e.disabled,options:null!=(n=null==(r=null==(t=e.attributes)?void 0:t.select_data)?void 0:r.map((option=>{var e,t,r,n;return{id:null!=(e=option.id)?e:option.value,name:null!=(t=option.name)?t:option.title,Alpha2:option.Alpha2,phone_code:option.phone_code,tel_code:option.tel_code,code:null!=(r=option.code)?r:option.country_code,country_code:option.country_code,countryId:option.country_id,aliases:null!=(n=null==option?void 0:option.aliases)?n:[]}})))?n:[],searchKeys:["Alpha2","name"],defaultValue:e.value,preselectFirst:Boolean(e.value),isParentField:e.isParentField,parentFieldName:e.parentFieldName,parentFieldValue:e.parentFieldValue,allVisibilityCases:e.allVisibilityCases,validation:e.validation}})(e);case f.a.CAPTCHA:return(e=>{var t,r;return{id:e.id,name:e.name,type:e.type,visible:je(e),hide:e.hide,required:Ne(e),key:null==(t=e.attributes)?void 0:t.key,label:null!=(r=e.label)?r:e.title,shouldShowLabel:!e.hide,parentFieldName:e.parentFieldName,parentFieldValue:e.parentFieldValue}})(e);case f.a.DATEPICKER:return(e=>{var t;return{id:e.id,name:e.name,type:e.type,visible:je(e),error:null==(t=e.validation[v.a.RULE_REQUIRED])?void 0:t.message,title:e.title,placeholder:e.placeholder,required:Ne(e),disabled:e.disabled,validation:e.validation[v.a.RULE_REQUIRED]?{[v.a.RULE_REQUIRED]:e.validation[v.a.RULE_REQUIRED]}:{},maxValue:e.validation[v.a.RULE_MAX_VALUE],minValue:e.validation[v.a.RULE_MIN_VALUE],parentFieldName:e.parentFieldName,parentFieldValue:e.parentFieldValue}})(e);case f.a.CHECKBOX:return((e,t)=>{var r;const label=null!=(r=e.label)?r:e.title;return{id:e.id,name:e.name,type:e.type,visible:je(e),required:L(e),label:G(label,t),disabled:e.disabled,validation:e.validation,parentFieldName:e.parentFieldName,parentFieldValue:e.parentFieldValue}})(e,t);case f.a.INPUT:case f.a.PASSWORD:return Ue(e);case f.a.PHONE:return(e=>{const t=Ue(e),r=Fe(e.button);return[Je(ze({},t),{type:f.a.PHONE_COUNTRY}),Je(ze({},r),{visible:!1}),{id:O.a.PHONE_CODE_ID,name:e.name,type:e.type,visible:!1,hide:!0}]})(e);case f.a.BUTTON:return Fe(e);default:return Ue(e)}}},t=e=>e.map((([e])=>e===Se.DEFAULT?e:parseInt(e,10)));return{parseRegistrationV1Fields:(t,r,n)=>{var o;return o=t,Object(h.a)(Array.isArray(o),"parseRegistrationFields: data must be an array"),Object(h.a)(o.length>0,"parseRegistrationFields: data must not be empty"),t.flatMap((t=>(t.isParentField=!!n&&Boolean(n[t.id]),e(t,r)))).filter((e=>Boolean(e)))},parseRegistrationRelationFieldsV1:(r,n,o)=>{const l=Object.entries(r),c=[],d=(e=>{const t=e.map((e=>[e.id,e.defaultValue]));return Object.fromEntries(t)})(o);return l.forEach((r=>{const[o,l]=r,_=Object.entries(l),O=t(_);_.forEach((t=>{const[r,l]=t,_=r===Se.DEFAULT?r:parseInt(r,10);l.length&&l.forEach((t=>{t.parentFieldName=o,t.parentFieldValue=_,t.allVisibilityCases=O,d[o]&&(t.parentFieldDefaultValue=d[o]),c.push(e(t,n))}))}))})),c.flatMap((e=>e)).filter((e=>Boolean(e)))}}};var et=(e=>(e.SUBMIT_REGISTRATION="submit_registration",e))(et||{});const tt=(e,t,r)=>{return o=void 0,l=null,c=function*(){const o=`/api/web/registration/v1/fields/${Object(n.G)(t)}`,l=yield e.getRequest(o,{headers:fe.a}),{fields:c,relation_fields:d}=l.data.attributes,_=[{class:et.SUBMIT_REGISTRATION,disabled:!1,hide:!1,visible:!0,id:O.a.BUTTON_REGISTRATION,text:"auth_go_to_registration",needTranslate:!0,type:f.a.BUTTON}],{parseRegistrationV1Fields:E,parseRegistrationRelationFieldsV1:I}=$e(),R=E(c,r,d),v=I(d,r,R),T=E(_,r,d);return[...R,...v,...T]},new Promise(((e,t)=>{var r=e=>{try{d(c.next(e))}catch(e){t(e)}},n=e=>{try{d(c.throw(e))}catch(e){t(e)}},d=t=>t.done?e(t.value):Promise.resolve(t.value).then(r,n);d((c=c.apply(o,l)).next())}));var o,l,c};var at=r(111),it=r(2306),nt=Object.defineProperty,ot=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,st=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,_t=(e,t,r)=>t in e?nt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ot=(a,b)=>{for(var e in b||(b={}))ut.call(b,e)&&_t(a,e,b[e]);if(st)for(var e of st(b))ct.call(b,e)&&_t(a,e,b[e]);return a},pt=(a,b)=>ot(a,lt(b));const Et=[O.a.GOOGLE_CAPTCHA_ID,O.a.COUNTRY_ID,O.a.CURRENCY_ID,O.a.PHONE_CODE_ID],bt=()=>{const e=Object(at.N)(),{isV1Registration:t,geoCountryCode:r}=Object(at.H)(),l=Object(o.a)(),I=Object(n.h)(),R=Object(at.q)(),{firstTabValue:v}=Object(E.a)(),T=Object(at.m)(),{validatorPhone:A,validatorSmsCode:y,validatorRequired:m,validatorEmail:D}=Object(at.M)(),C=Object(at.J)(),{addFieldData:h,validateForm:f,setFieldsData:N,resetForm:S}=Object(at.p)(),j=Object(n.D)([]),L=Object(n.D)({}),U=Object(n.B)({}),F=Object(n.D)(Object(n.G)(v)),B=Object(n.D)(""),M=Object(n.D)(0),G=Object(n.D)({}),w=Object(n.D)(!1),H=Object(n.D)(!0),V=Object(n.D)(!1),Y=Object(n.D)(!1),K=Object(n.D)(0),x=Object(n.B)(!1),k=Object(n.b)((()=>Object.fromEntries(Object(n.G)(j).map((e=>[e.field.id,e]))))),W=e=>Object(n.G)(k)[e],X=Object(n.b)((()=>R.getters.globalGetLanguage)),Q=Object(n.b)((()=>Object(n.G)(j).filter((e=>{var t,r,n;if(null==(t=e.field.dynamicProperties)?void 0:t[Ie.VISIBLE]){const{targetFieldId:t,targetFieldValues:o}=null==(r=e.field.dynamicProperties)?void 0:r[Ie.VISIBLE],l=null==(n=W(t))?void 0:n.value;return o.has(l)}return e.field.visible})))),Z=Object(n.b)((()=>Object(n.G)(Q).length>0)),z=Object(n.b)((()=>Object(n.G)(G).userId)),J=Object(n.b)((()=>c.a.decode(Object(n.G)(G).password))),$=Object(n.b)((()=>Object(n.G)(Q).some((e=>O.a.PHONE_CONFIRM_ID===e.field.id)))),ee=Object(n.b)((()=>!Object(n.G)(Q).some((e=>{var t;return((null==(t=e.field)?void 0:t.required)&&!e.value||e.error)&&!it.a.includes(e.field.id)})))),te=e=>{var t,r;return void 0!==(null==(r=null==(t=Object(n.G)(U))?void 0:t[Object(n.G)(F)])?void 0:r[e])},ae=(e,t)=>{te(e)&&(Object(n.G)(U)[Object(n.G)(F)][e].visible=t)};return{fields:j,visibleFields:Q,registrationIsHidePassword:H,registrationType:F,registrationBonusId:B,registrationCaptchaId:M,registrationResponse:G,registrationIsLoadingFields:w,isVisibleFieldsExist:Z,registrationIsCodeConfirmSuccess:Y,registrationRecaptchaRenderKey:K,userLogin:z,userPassword:J,registrationIsPhoneConfirmed:V,isNeedValidatePhoneConfirmation:$,validateForm:f,isFormValid:ee,isRegistrationFormInProcess:x,getField:W,hasField:te,changeVisible:ae,changeOptions:(e,t)=>{te(e)&&(Object(n.G)(U)[Object(n.G)(F)][e].options=t)},changeDisabled:(e,t)=>{te(e)&&(Object(n.G)(U)[Object(n.G)(F)][e].disabled=t)},changeValidation:(e,t,r)=>{const o=Object(n.G)(U)[Object(n.G)(F)][e];o.required=r,o.validation=t,o.validator=P(T,D,A,y,m,t,r)},setCaptchaId:e=>{M.value=e},setRegistrationIsHidePassword:e=>{H.value=e},setRegistrationType:e=>{Object(n.G)(x)||(F.value=e)},setRegistrationBonusId:e=>{B.value=e},setRegistrationResponse:e=>{G.value=e},setRegistrationIsPhoneConfirmed:e=>{V.value=e},setRegistrationIsCodeConfirmSuccess:e=>{Y.value=e},setRegistrationRecaptchaRenderKey:e=>{K.value=e},setVisibleCISCountryFields:(e=R.getters.globalGetCurrentCountryCodeState)=>{if(Object(n.G)(F)!==_.a.FULL_REG_TYPE)return;const t=d.a.includes(e),r=C(t?"reg_field_doc_cis_placeholder":"reg_field_doc_placeholder");var o,l;ae(O.a.DOC_TYPE_ID,t),ae(O.a.DOC_SERIAL_NUM_ID,t),o=O.a.DOC_NUM_ID,l=r,te(o)&&(Object(n.G)(U)[Object(n.G)(F)][o].placeholder=l)},setChildrenVisibility:(e,t)=>{const r=Object(n.G)(j).filter((e=>Boolean(e))).filter((t=>t.field.parentFieldName===e)),o=r.some((e=>t===e.field.parentFieldValue));r.forEach((e=>{const r=((e,t,r)=>{const{parentFieldValue:n,allVisibilityCases:o}=e;return t?n===r:!(null==o?void 0:o.includes(r))&&n===Se.DEFAULT})(e.field,o,t);ae(e.field.id,r)}))},fetchRegistrationFields:()=>{return r=void 0,o=null,c=function*(){if(Object(n.G)(w))return;const r=Object(n.G)(F);if(!r)return;const o=Object(n.G)(L)[r];if(o)return N(o),void(j.value=o);try{w.value=!0;const o=yield((e,t,r,n)=>t?tt(e,r,n):he(e,r,n))(e,t,F,Object(n.G)(X));U.value=pt(Ot({},Object(n.G)(U)),{[r]:Ot({},Object.fromEntries(o.map((e=>[e.id,e]))))}),I.run((()=>{N([]),j.value=o.map((e=>h(Object(n.b)((()=>pt(Ot({},Object(n.G)(U)[r][e.id]),{validator:P(T,D,A,y,m,e.validation,e.required,k,e.error),unresettable:Et.includes(e.id)})))))),L.value=pt(Ot({},Object(n.G)(L)),{[r]:Object(n.G)(j)})}))}catch(e){l.error("fetchRegistrationFields error",e)}finally{w.value=!1}},new Promise(((e,t)=>{var n=e=>{try{d(c.next(e))}catch(e){t(e)}},l=e=>{try{d(c.throw(e))}catch(e){t(e)}},d=t=>t.done?e(t.value):Promise.resolve(t.value).then(n,l);d((c=c.apply(r,o)).next())}));var r,o,c},resetRegistrationFields:()=>{S()},setIsRegistrationFormInProcess:e=>{x.value=e},setDefaultCountyOptions:()=>{var e,t,r,o;const{options:l,visible:c}=null!=(r=null==(t=null==(e=Object(n.G)(U))?void 0:e[Object(n.G)(F)])?void 0:t[O.a.COUNTRY_ID])?r:{};if(!c){const[e]=null!=l?l:[];null==(o=W(O.a.PHONE_CODE_ID))||o.setValue({countryId:null==e?void 0:e.id,countryCode:null==e?void 0:e.Alpha2.toLowerCase(),phoneCode:null==e?void 0:e.phone_code})}},setDefaultSelectFieldValue:e=>{var t,r,o,l,c;const{options:d}=null!=(o=null==(r=null==(t=Object(n.G)(U))?void 0:t[Object(n.G)(F)])?void 0:r[e])?o:{};(null==d?void 0:d.length)&&(null==(c=W(e))||c.setValue(null==(l=d[0])?void 0:l.id))},getSelectedCountryCode:()=>{var e,t,o,l;if(Object(n.G)(F)===_.a.PHONE_REG_TYPE){const t=W(O.a.PHONE_CODE_ID);return null!=(e=Object(n.G)(null==t?void 0:t.value).countryCode)?e:r}const c=W(O.a.COUNTRY_ID),d=Number(null==c?void 0:c.value),E=null==(t=Object(n.G)(null==c?void 0:c.field))?void 0:t.options;return null!=(l=null==(o=null==E?void 0:E.find((({id:e})=>d===e)))?void 0:o.Alpha2)?l:""}}},It=Object(l.a)("useRegistrationMainStore",bt),Rt=Object(l.a)("useRegistrationWidgetStore",bt);var vt=r(1239);const Tt=()=>Object(vt.a)().isWidget?Rt():It()},1179:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n=(e=>(e.COUNTRY_ID="country_id",e.COUNTRY_CODE_ID="country_code_id",e.REGION_ID="region_id",e.CITY_ID="city_id",e.CURRENCY_ID="currency_id",e.CITIZENSHIP_ID="citizenship_id",e.REF_CODE_ID="ref_code",e.NAME_ID="name",e.SURNAME_ID="surname",e.PASSWORD_ID="password",e.PASSWORD_REPEAT_ID="password_again",e.EMAIL_ID="email",e.DOC_NUM_ID="passport",e.DOC_SERIAL_NUM_ID="passport_series",e.DOC_TYPE_ID="document_type_id",e.DOC_DATE_OF_ISSUE_ID="passport_date",e.DOC_VALIDITY_DATE="passport_end_date",e.DOC_WHO_ISSUE="passport_who",e.CHECKBOX_DOCUMENT_ID="typedocument_id",e.PHONE_CODE_ID="tel_code",e.COUNTRY_CODE="country_code",e.PHONE_CONFIRM_ID="phone_confirmation",e.PHONE_CONFIRM_BUTTON_ID="button_confirm_sms",e.PHONE_ID="phone",e.PHONE_BUTTON_ID="button_send_sms",e.GOOGLE_CAPTCHA_ID="google_captcha_response",e.CUSTOM_CAPTCHA_ID="custom_captcha",e.AGREE_POLICY_ID="agree-policy",e.BG_USL_ID="bg_usl",e.PARTNER_ACCOUNT_ID="partner_account",e.PARTNER_NICKNAME_ID="partner_nickname",e.PARTNER_PHONE_ID="partner_phone",e.PARTNER_EMAIL_ID="partner_email",e.PARTNER_RADIO_ID="partner_radio",e.SOCIAL_TYPES_ID="social_types_id",e.BUTTON_REGISTRATION="button_registration",e.FIELD_CHECKBOX_PRIMARY_1="checkbox_primary_1",e.FIELD_CHECKBOX_PRIMARY_2="checkbox_primary_2",e.FIELD_CHECKBOX_PRIMARY_3="checkbox_primary_3",e.FIELD_CHECKBOX_TUNISIA_1="checkbox_tunisia_1",e.FIELD_CHECKBOX_TUNISIA_2="checkbox_tunisia_2",e.FIELD_CHECKBOX_TUNISIA_3="checkbox_tunisia_3",e.FIELD_CHECKBOX_PEP_ID="checkbox_pep",e.FIELD_LABEL_TUNISIA_1="tunisia_label_id_1",e.TEXT_SELECT_SOCIAL_NETWORK_ID="",e.FIELD_DATE_BIRTHDAY="date_birthday",e.FIRST_DEPOSIT_BONUS_SELECT_ID="first_deposit_bonus_choice",e.LABEL_ABOUT_IDENT="info_ident",e.BANK_ID="bank",e.CPF_ID="cpf",e.BANK_ACCOUNT="bank_account",e.BANK_ACCOUNT_OWNER="bank_account_owner",e.GENDER="gender",e.PARAM_IS_NEED_AUTH="connect",e.PARAM_IS_PAGE_REG="is_page",e.PARAM_IS_CRYPT_REG="is_crypt_reg",e.PARAM_IS_XSL_LANDING_REG="is_xsl_laning_reg",e.PARAM_IS_SHORT_REG="short_reg",e.PARAM_RECEIVE_NEWS="receive_news",e.PARAM_RECEIVE_RES="receive_res",e.PARAM_BONUS_CHOICE="bonus_choice",e.PARAM_FREEBET_CHOICE="freebet_choice",e.PARAM_CUSTOM_CAPTCHA_ID="custom_captcha_id",e.PARAM_CUSTOM_CAPTCHA_VALUE="custom_captcha_value",e.FIELD_DOC_TYPE_ID="document_type_id",e.PARAM_IS_REMEMBER_AUTH="remember_auth",e.BIRTHDAY_ID="birthday",e.BIRTHPLACE="birthplace",e.REGISTRATION_NUMBER_ID="registration_number",e.DOCUMENT_NUMBER_ID="passport_number",e.ADDRESS_ID="address",e.POSTAL_CODE_ID="postal_code",e.CAPTCHA_ID="captcha",e.CITIZENSHIP_V1_ID="citizenship",e.CITY_V1_ID="city",e.COUNTRY_V1_ID="country",e.PHONE_CONFIRM_V1_ID="phone_confirm",e))(n||{})},1239:function(e,t,r){"use strict";r.d(t,"a",(function(){return Y})),r.d(t,"b",(function(){return K}));var n=r(1),o=r(85),l=r(1124),c=r(111),d=r(68),_=r(1397);const O={[_.a.CANCEL]:"refuse-bonuses",[_.a.SPORT]:"sport-bonus",[_.a.CASINO]:"casino-bonus",[_.a.PROMOCODE]:"promocode",[_.a.DOUBLE]:"double",[_.a.LOST_FIRST_BET]:"freebet",[_.a.FREEBET]:"freebet",[_.a.FIRST_BETS_CASHBACK]:"first_bets_cashback",[_.a.INSURANCE]:"insurance",[_.a.DISTRIBUTION_PROFITS]:"distribution_profits",[_.a.SPORT_300_PERCENT]:"sport_300_percent",[_.a.DAILY_BONUS]:"daily-bonus",[_.a.BOOST]:"sport-bonus",[_.a.RISK_FREE_BONUS]:"sport-bonus"};const E=e=>{return t=void 0,r=[e],n=function*({webApi:e,isWidget:t,section:section}){return yield e.postRequest("/registration",{params:{isWidget:t,section:section}})},new Promise(((e,o)=>{var l=e=>{try{d(n.next(e))}catch(e){o(e)}},c=e=>{try{d(n.throw(e))}catch(e){o(e)}},d=t=>t.done?e(t.value):Promise.resolve(t.value).then(l,c);d((n=n.apply(t,r)).next())}));var t,r,n};var I=r(138);const R=e=>{return t=void 0,r=[e],n=function*({webApi:e,isWidget:t}){return Promise.all([e.postRequest("/registration",{params:{isWidget:t}}),e.getRequest("/api/web/registration/v1/types",{headers:I.a})]).then((e=>{var t,r,n,o,l,c,d,_;return{hasFirstDeposit:null==(t=e[0])?void 0:t.hasFirstDeposit,percentFirstDeposit:null==(r=e[0])?void 0:r.percentFirstDeposit,minAgesInCountries:null==(n=e[0])?void 0:n.minAgesInCountries,bonusAmount:null==(o=e[0])?void 0:o.bonusAmount,tabs:null==(_=null==(d=null==(c=null==(l=e[1])?void 0:l.data)?void 0:c.attributes)?void 0:d.types)?void 0:_.map((e=>({name:e,id:e})))}}))},new Promise(((e,o)=>{var l=e=>{try{d(n.next(e))}catch(e){o(e)}},c=e=>{try{d(n.throw(e))}catch(e){o(e)}},d=t=>t.done?e(t.value):Promise.resolve(t.value).then(l,c);d((n=n.apply(t,r)).next())}));var t,r,n};var v=r(112);const T=new Set(["registration","registrationIdentification"]),A=()=>{const e=Object(c.A)();return{isRegPage:Object(n.b)((()=>{var t;const r=null!=(t=Object(n.G)(e).name)?t:"";return T.has(r)}))}},y={promo:"promo"};var m=Object.defineProperty,D=Object.defineProperties,C=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,N=(e,t,r)=>t in e?m(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,S=(a,b)=>{for(var e in b||(b={}))h.call(b,e)&&N(a,e,b[e]);if(P)for(var e of P(b))f.call(b,e)&&N(a,e,b[e]);return a},j=(a,b)=>D(a,C(b)),L=(e,t,r)=>new Promise(((n,o)=>{var l=e=>{try{d(r.next(e))}catch(e){o(e)}},c=e=>{try{d(r.throw(e))}catch(e){o(e)}},d=e=>e.done?n(e.value):Promise.resolve(e.value).then(l,c);d((r=r.apply(e,t)).next())}));const U={google:"google"},F=e=>e.replace("_","-"),B=({name:e="",id:t=v.a.FULL_REG_TYPE})=>{if(t===v.a.SOC_REG_TYPE){const r=e.toLowerCase();return U[r]||F(t)}return F(t)},M=({isWidget:e})=>()=>{const t=Object(c.N)(),{isV1Registration:r}=Object(c.H)(),o=Object(c.A)(),{currentSection:l}=(()=>{const{previousRoute:e}=Object(c.y)(),t=Object(c.A)(),{isRegPage:r}=A();return{currentSection:Object(n.b)((()=>{var o,l;const c=null!=(l=null==(o=Object(n.G)(Object(n.G)(r)?e:t))?void 0:o.name)?l:"";return y[c]}))}})(),d=Object(n.C)({bonuses:[],registrationTabs:[],hasFirstDeposit:!1,percent:"",minAgesInCountries:[],bonusAmount:""}),I=Object(n.b)((()=>{var e,t;return null!=(t=null==(e=d.registrationTabs[0])?void 0:e.value)?t:""})),v=(e={})=>{Object.assign(d,e)};return j(S({},Object(n.F)(d)),{firstTabValue:I,patch:v,loadRegistrationData:()=>L(void 0,null,(function*(){try{const{tabs:o=[],hasFirstDeposit:c=!1,percentFirstDeposit:d="",minAgesInCountries:_=[],bonusAmount:O=""}=yield(e=>{const{isV1Registration:t}=e;return t?R(e):E(e)})({webApi:t,isV1Registration:r,isWidget:e,section:Object(n.G)(l)});v({registrationTabs:o.map((e=>({caption:e.name,value:e.id,ico:B(e)}))),percent:d,hasFirstDeposit:c,minAgesInCountries:_,bonusAmount:O})}catch(e){t.consoleError("error load registration data",e)}})),loadWelcomeBonuses:()=>L(void 0,null,(function*(){var e,r;try{const l=(null==(r=null==(e=Object(n.G)(o))?void 0:e.query)?void 0:r.bonus)?`?bonus=${Object(n.G)(o).query.bonus}`:"",{data:c=[]}=yield t.getRequest(`/api/v3/bonuses/welcome-bonuses${l}`);v({bonuses:c.map((e=>{var t,r,n,o;return j(S({},e.attributes),{value:e.id,icon:null!=(t=O[e.attributes.id])?t:"",isCancel:_.a.CANCEL===e.attributes.id,hasInfo:(null==(r=e.attributes)?void 0:r.info)&&(null==(o=null==(n=e.attributes)?void 0:n.info)?void 0:o.length)})}))})}catch(e){t.consoleError("error load welcome bonuses",e)}}))})},G=Object(d.a)("useMainRegistrationDataStore",M({isWidget:!1})),w=Object(d.a)("useWidgetRegistrationDataStore",M({isWidget:!0}));var H=r(2016),V=r(1456);const Y=()=>Object(n.j)(H.a.REGISTRATION_PROVIDED_DATA),K=({isWidget:e=!1,routeRegistrationType:t=Object(n.B)(""),isInstantBet:r=!1,isKeepSelect:d=!1})=>{const _=Object(c.A)(),{query:O}=Object(n.G)(_),E=Object(c.i)(),{isRegPage:I}=A();Object(c.D)();const R=e?w():G(),v=e?V.a.WIDGET:V.a.POPUP;Object(n.y)(H.a.REGISTRATION_DATA_STORE,R),Object(n.y)(H.a.REGISTRATION_PROVIDED_DATA,Object(c.g)({isWidget:e,isRegPage:I,isInstantBet:r,isKeepSelect:Object(o.a)(null==O?void 0:O.isKeepSelect)?Object(l.a)(O.isKeepSelect):d,routeRegistrationType:Object(n.b)((()=>t)),analytics:Object(n.b)((()=>E.modules.registration[v]))}))}},1382:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n=(e=>(e.RULE_IS_DATETIME="isDateTime",e.RULE_IS_IMAGE="isImage",e.RULE_REQUIRED="required",e.RULE_USER_FUNCTION="userFunction",e.RULE_MIN_LENGTH="minLength",e.RULE_MAX_LENGTH="maxLength",e.RULE_MAX_VALUE="maxValue",e.RULE_MIN_VALUE="minValue",e.RULE_EMAIL="email",e.RULE_COMPARE="compare",e.RULE_MATCH="match",e.RULE_BOOLEAN="boolean",e.RULE_PHONE="phone",e.RULE_PHONE_CONFIRM="phoneConfirm",e))(n||{})},1397:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n=(e=>(e[e.CANCEL=-1]="CANCEL",e[e.SPORT=0]="SPORT",e[e.CASINO=1]="CASINO",e[e.PROMOCODE=3]="PROMOCODE",e[e.DOUBLE=4]="DOUBLE",e[e.LOST_FIRST_BET=5]="LOST_FIRST_BET",e[e.FREEBET=6]="FREEBET",e[e.FIRST_BETS_CASHBACK=7]="FIRST_BETS_CASHBACK",e[e.INSURANCE=8]="INSURANCE",e[e.DISTRIBUTION_PROFITS=9]="DISTRIBUTION_PROFITS",e[e.SPORT_300_PERCENT=10]="SPORT_300_PERCENT",e[e.DAILY_BONUS=11]="DAILY_BONUS",e[e.BOOST=13]="BOOST",e[e.RISK_FREE_BONUS=14]="RISK_FREE_BONUS",e))(n||{})},1456:function(e,t,r){"use strict";r.d(t,"d",(function(){return o})),r.d(t,"a",(function(){return l})),r.d(t,"e",(function(){return c})),r.d(t,"b",(function(){return d})),r.d(t,"c",(function(){return _}));var n=r(1397);const o={TO_FILE:0,TO_PIC:1,TO_EMAIL:2},l=(o.TO_FILE,o.TO_PIC,o.TO_EMAIL,{POPUP:"popup",WIDGET:"widget"}),c={RULES:"regRules",PRIVATE_POLICY:"regPolitics"},d=(Object.freeze({0:"Подтверждать",1:"Принять любое изменение",2:"Принять при повышении"}),Object.freeze({fast_reg:"В 1 клик",phone_reg:"По телефону",full_reg:"По e-mail",soc_reg:"Соцсети и мессенджеры"}),{[n.a.SPORT]:"modals_auth_bonus_sport",[n.a.CASINO]:"modals_auth_bonus_casino"}),_={[n.a.SPORT]:"1st",[n.a.CASINO]:"slot_first_deposit"}},1512:function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var n=r(1),o=r(2016);const l=()=>Object(n.j)(o.a.REGISTRATION_DATA_STORE)},1513:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n=(e=>(e.INPUT="input",e.EMAIL="email",e.MULTISELECT="multiselect",e.LABEL="html_label",e.CAPTCHA="captcha",e.CUSTOM_CAPTCHA="custom_captcha",e.BUTTON="button",e.PHONE_COUNTRY="phone_country",e.DATEPICKER="datepicker",e.DATE_BIRTHDAY="date_birthday",e.PHONE_CODE_BUTTON="phone_code_button",e.SOCIAL_TYPES="social_types",e.CHECKBOX="html_checkbox",e.LIST="html_list",e.BACKGROUND_CHECKBOX="bg_checkbox",e.DROPDOWN="dropdown",e.SELECT="select",e.BIRTHDAY="birthday",e.PASSWORD="password",e.PHONE="phone",e))(n||{})},2016:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));var n=(e=>(e.BETTING_FAVORITES_PROVIDED_DATA="BETTING_FAVORITES_PROVIDED_DATA",e.REGISTRATION_PROVIDED_DATA="REGISTRATION_PROVIDED_DATA",e.REGISTRATION_DATA_STORE="REGISTRATION_DATA_STORE",e.MODAL_STORE="MODAL_STORE",e.OFFICE_MENU_STORE="OFFICE_MENU_STORE",e.CHANGE_PASSWORD_FORM="CHANGE_PASSWORD_FORM",e.BETTING_CHAMP_RESULTS_PROVIDED_DATA="BETTING_CHAMP_RESULTS_PROVIDED_DATA",e.RESET_AMOUNT_ON_FIRST_TAP="RESET_AMOUNT_ON_FIRST_TAP",e.RESET_AMOUNT_BY_BET_ID_ON_FIRST_TAP="RESET_AMOUNT_BY_BET_ID_ON_FIRST_TAP",e.BETS_HISTORY_EXACT="BETS_HISTORY_EXACT",e.BETS_HISTORY_TOTO="BETS_HISTORY_TOTO",e.FLOATING="FLOATING",e.COUPON="COUPON",e.BETTING_RECOMMENDED_GAMES_DATA="BETTING_RECOMMENDED_GAMES_DATA",e))(n||{})},2305:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(5);const o={fb:n.A.FACEBOOK,google:n.A.GOOGLE,vk:n.A.VK,ok:n.A.OK_RU,yandex:n.A.YANDEX,mailru:n.A.E_MAIL_AT,telegram:n.A.TELEGRAM,kakaotalk:n.A.KAKAOTALK,twitter:n.A.TWITTER,itsme:n.A.ITSME,twitch:n.A.TWITCH,metamask:n.A.METAMASK,line:n.A.LINE,linkedin:n.A.LINKEDIN,apple:n.A.APPLE}},2306:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));const n=[]},356:function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));var n=r(173);const o=[...[n.a.UA,n.a.RU,n.a.BY,n.a.AZ,n.a.AM,n.a.KZ,n.a.KG,n.a.MD,n.a.TM,n.a.TJ,n.a.UZ,n.a.GH],n.a.GE,n.a.RS];n.a.AZ,n.a.CY,n.a.TR,n.a.SK,n.a.RO,n.a.PT,n.a.PL,n.a.NL,n.a.NO,n.a.MD,n.a.IE,n.a.IT,n.a.IL,n.a.FI,n.a.FR,n.a.ES,n.a.HU,n.a.GR,n.a.GE,n.a.GB,n.a.EE,n.a.DE,n.a.CH,n.a.CS,n.a.CZ,n.a.BE,n.a.BG,n.a.BY,n.a.BA,n.a.AT,n.a.AM}}]);