(window.webpackJsonpvtex_react_vtexid_4_67_1=window.webpackJsonpvtex_react_vtexid_4_67_1||[]).push([[3,22,23,24,25,26,27,28,29,30],{13:function(e,t,n){"use strict";var r=n(0),a=n.n(r).a.createContext({state:{},handlers:{}});t.a=a},14:function(e,t,n){"use strict";var r=n(3),a=n.n(r),u=n(5),o=n(4),c=n(0),i=n(8),s=n(7);t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.onSuccess,l=void 0===r?i.a:r,d=n.onFailure,f=void 0===d?i.a:d,p=n.onFinish,b=void 0===p?i.a:p,v=n.autorun,h=void 0!==v&&v,O=Object(c.useState)(null),j=Object(o.a)(O,2),g=j[0],m=j[1],w=Object(c.useState)(null),y=Object(o.a)(w,2),P=y[0],C=y[1],S=Object(c.useState)(h),k=Object(o.a)(S,2),E=k[0],A=k[1],R=Object(c.useCallback)(e,t),D=Object(c.useCallback)(function(){var e=Object(u.a)(a.a.mark((function e(){var t,n=arguments;return a.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(null),A(!0),e.prev=2,e.next=5,R.apply(void 0,n);case 5:return t=e.sent,m(t),C(null),l(t),e.abrupt("return",t);case 12:return e.prev=12,e.t0=e.catch(2),C(e.t0),m(null),f(Object(s.a)(e.t0)),e.abrupt("return",e.t0);case 18:return e.prev=18,A(!1),b(),e.finish(18);case 22:case"end":return e.stop()}}),e,null,[[2,12,18,22]])})));return function(){return e.apply(this,arguments)}}(),[R,f,b,l]);return Object(c.useEffect)((function(){h&&D()}),[h,D]),[D,{value:g,error:P,loading:E}]}},34:function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return o}));var r=n(4),a=/_vua=([^;\s]*?);/,u=function(e){var t;window&&window.document&&window.location&&(window.document.cookie="".concat("_vua","=").concat((t=e,btoa(JSON.stringify(t))),"; max-age=").concat(31536e3,"; path=").concat(window.location.pathname,";"))},o=function(){if(!window||!window.document)return[];var e,t=window.document.cookie.match(a);if(t){var n=Object(r.a)(t,2)[1];return e=n,JSON.parse(atob(e))}return[]}},59:function(e,t,n){"use strict";n.r(t);var r=n(0),a=n.n(r),u=n(1),o=n(13);t.default=function(e){var t=e.children;return a.a.createElement(o.a.Consumer,null,(function(e){var n=e.state.currentPassword,r=e.handlers.handleCurrentPasswordChange;return t({value:n,setValue:r,validation:u.d})}))}},60:function(e,t,n){"use strict";n.r(t);var r=n(0),a=n.n(r),u=n(1),o=n(13);t.default=function(e){var t=e.children;return a.a.createElement(o.a.Consumer,null,(function(e){var n=e.state.email,r=e.handlers.handleEmailChange;return t({value:n,setValue:r,validation:u.d})}))}},61:function(e,t,n){"use strict";n.r(t);var r=n(25),a=n(0),u=n.n(a),o=n(13);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t0&&n.oAuthProviders.some((function(e){return"Google"===e.providerName})))})})}))}},62:function(e,t,n){"use strict";n.r(t);var r=n(0),a=n.n(r),u=n(1),o=n(13);t.default=function(e){var t=e.children;return a.a.createElement(o.a.Consumer,null,(function(e){var n=e.state,r=e.handlers;return t(n,r,u.d)}))}},63:function(e,t,n){"use strict";n.r(t);var r=n(0),a=n.n(r),u=n(1),o=n(13);t.default=function(e){var t=e.children;return a.a.createElement(o.a.Consumer,null,(function(e){var n=e.state.password,r=e.handlers.handlePasswordChange;return t({value:n,setValue:r,validation:u.d})}))}},64:function(e,t,n){"use strict";n.r(t);var r=n(25),a=n(0),u=n.n(a),o=n(1),c=n(13);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:null;o(e),c.current=t,d((function(e){return e+1}))}),[o,c,d]);return Object(u.useEffect)((function(){if(c.current){var e=c.current;c.current=null,e(r)}}),[l,c,r]),[r,f]},w=n(14),y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.scope,n=void 0===t?"STORE":t,r=e.onSuccess,u=void 0===r?s.b:r,o=e.onFailure,i=void 0===o?s.b:o,l=e.autorun,d=void 0!==l&&l,f=e.parentAppId,p=void 0===f?null:f,b=Object(c.useRuntime)(),v=b.account,h=Object(w.a)((function(){return s.c.getInitialData({accountName:v,scopeName:n,parentAppId:p}).then((function(e){var t=e.identityProviders;return{identityProviders:{oAuthProviders:t.oAuthProviders,samlProviders:t.samlProviders,password:t.passwordAuthentication,accessKey:t.accessKeyAuthentication,passKey:t.passkeyAuthentication,corporateProviders:t.corporateProviders},reauthenticationResult:e.reauthenticationResult,fingerprint:e.fingerprint}}))}),[v,p,n],{onSuccess:u,onFailure:i,autorun:d}),O=Object(a.a)(h,2),j=O[1],g=j.value,m=j.error,y=j.loading;return{value:g||{identityProviders:null,reauthenticationResult:{isUserAuthenticated:!1,userId:null}},error:m,loading:y}},P=n(34);function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:null;ie((function(t){return S(S({},t),{},{loading:e})}),t)}),[ie]),we=Object(u.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;ee(e,t),ie((function(e){return S(S({},e),{},{loading:!1})}))}),[ee,ie]),ye=y({autorun:!p,scope:t,parentAppId:d}),Pe=ye.loading,Ce=ye.error,Se=ye.value,ke=Se.identityProviders,Ee=Se.reauthenticationResult,Ae=Ee.isUserAuthenticated,Re=Ee.userId,De=Se.fingerprint,Ue=Object(u.useCallback)((function(e){return clearTimeout(E),E=setTimeout((function(){fe(!0)}),k),s.c.withSession({accountName:be,returnUrl:n,scope:t,user:O,fingerprint:De,parentAppId:d})(e)}),[be,O,De,d,n,t]);return o.a.createElement(i.a.Provider,{value:{loading:Pe,error:Ce,parentAppId:d,state:{scope:t,returnUrl:n,email:O,password:C,recaptcha:U,currentPassword:_,confirmPass:M,passwordsMatch:L,token:q,rememberMe:X,phoneNumber:$,userAccounts:re,meta:ce,isSessionExpired:de,identityProviders:ke,fingerprint:De,account:be,locale:ve},handlers:{handleEmailChange:j,handlePasswordChange:A,handleCurrentPasswordChange:x,handleRecaptchaChange:I,handleConfirmPassChange:he,handleTokenChange:Oe,handlePhoneNumberChange:ee,handleRememberMeChange:void 0,handleUserAccountsChange:je,toggleGlobalLoading:ge,setGlobalLoading:me,setMfaPhone:we,DEPRECATED_withSession:Ue,setIsSessionExpired:fe}}},"function"==typeof f?f({loading:Pe,error:ke||Pe?Ce:new l.a,isSessionExpired:de,identityProviders:ke,isUserAuthenticated:Ae,userId:Re}):f)};A.CurrentPassword=d.default,A.Email=f.default,A.IdentityProviders=p.default,A.Login=b.default,A.Password=v.default,A.PhoneNumber=h.default,A.Recaptcha=O.default,A.Token=j.default,A.UserAccounts=g.default,A.defaultProps={scope:"STORE",onFailure:s.b};t.default=A},7:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2),a={NetworkError:r.c,BlockedUser:r.a,WrongCredentials:r.i,InvalidMFAToken:r.i,InvalidRecaptcha:r.b,OAuthError:r.d,ThrottledError:r.f,PasswordAlreadyUsed:r.e,UnauthorizedUser:r.g},u=n(12);function o(e){if(!e)return new u.a;var t=function(e){if(e)return e.code?e.code:e.response&&"Seu login está bloqueado temporariamente."===e.response.data?"BlockedUser":e.authStatus?e.authStatus:e.response&&e.response.data&&e.response.data.authStatus?e.response.data.authStatus:e.message&&"string"==typeof e.message?e.message.replace(/\s+/g,""):e.response&&403===e.response.statusCode?"UnauthorizedUser":void 0}(e);return t&&a[t]?new(0,a[t])(e.details):new u.a(e.details)}}}]);