(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[7899],{14270:(e,t,r)=>{"use strict";var i,s;r.d(t,{Dt:()=>n,g9:()=>d,iU:()=>l,jq:()=>o,k0:()=>p,qo:()=>a,wW:()=>h}),function(e){e[e.TRILL=1180]="TRILL",e[e.MUSICALLY=1233]="MUSICALLY"}(i||(i={})),function(e){e.TWITTER="twitter",e.GOOGLE="google",e.FACEBOOK="facebook",e.INSTAGRAM="instagram",e.VK="vk",e.KAKAOTALK="kakaotalk",e.LINE="line",e.APPLE="apple",e.TIKTOK="tiktok"}(s||(s={}));const a="7a1c81ed488cc755a03f05f091162f38",o="1862952583919182",n="1569196861",d="6961453";var c;!function(e){e.POPUP="popup",e.PAGE="page",e.NONE="none"}(c||(c={}));const p={1233:692,1180:747},l={google:395,twitter:396,facebook:397,instagram:398,line:529,vk:528,kakaotalk:2246},h="socialOauth";var g;!function(e){e[e.Login=0]="Login",e[e.Signup=1]="Signup",e[e.Verify=2]="Verify"}(g||(g={}))},52913:(e,t,r)=>{"use strict";r.d(t,{r:()=>q});var i=r(58632),s=r(86608),a=r(23999),o=r(94777),n=r(68628),d=r(8536),c=r(46657),p=r(53708),l=r(31291),h=r(45525),g=r(62564),u=r(95719),m=r(20259),b=r(72916),_=r(23453),k=r(38203),R=r(9796),f=r(32970),v=r(87181),w=r(31974),C=r(31578),P=r(57431),y=r(64431),O=r(34099);const M={ar:"ar","bn-IN":"bn","ceb-PH":"ceb","cs-CZ":"cs-CZ","de-DE":"de","el-GR":"el-GR",en:"en",es:"es","fil-PH":"fil",fr:"fr","gu-IN":"gu-IN","hi-IN":"hi","hu-HU":"hu-HU","id-ID":"id","it-IT":"it","ja-JP":"ja","jv-ID":"jv","kn-IN":"kn","ko-KR":"ko","ml-IN":"ml-IN","mr-IN":"mr","ms-MY":"ms","my-MM":"my","nl-NL":"nl-NL","or-IN":"or","pa-IN":"pa-IN","pl-PL":"pl","pt-BR":"pt-BR","ro-RO":"ro-RO","ru-RU":"ru","sv-SE":"sv-SE","ta-IN":"ta","te-IN":"te","th-TH":"th","tr-TR":"tr","uk-UA":"uk","vi-VN":"vi","zh-Hans":"zh-Hant","zh-Hant-TW":"zh-Hant"},H={ar:{label:"العربية",passportLang:"ar"},"bn-IN":{label:"বাঙ্গালি (ভারত)",passportLang:"bn"},"ceb-PH":{label:"Cebuano (Pilipinas)",passportLang:"ceb"},"cs-CZ":{label:"Čeština (Česká republika)",passportLang:"cs"},"de-DE":{label:"Deutsch (Deutschland)",passportLang:"de"},"el-GR":{label:"Ελληνικά (Ελλάδα)",passportLang:"el"},en:{label:"English",passportLang:"en"},es:{label:"Español",passportLang:"es"},"fi-FI":{label:"Suomi (Suomi)",passportLang:"fi"},"fil-PH":{label:"Filipino (Pilipinas)",passportLang:"fil"},fr:{label:"Français",passportLang:"fr"},"he-IL":{label:"עברית (ישראל)",passportLang:"he"},"hi-IN":{label:"हिंदी",passportLang:"hi"},"hu-HU":{label:"Magyar (Magyarország)",passportLang:"hu"},"id-ID":{label:"Bahasa Indonesia (Indonesia)",passportLang:"id"},"it-IT":{label:"Italiano (Italia)",passportLang:"it"},"ja-JP":{label:"日本語(日本)",passportLang:"ja"},"jv-ID":{label:"Basa Jawa (Indonesia)",passportLang:"jv"},"km-KH":{label:"ខ្មែរ (កម្ពុជា)",passportLang:"km"},"ko-KR":{label:"한국어 (대한민국)",passportLang:"ko"},"ms-MY":{label:"Bahasa Melayu (Malaysia)",passportLang:"ms"},"my-MM":{label:"မြန်မာ (မြန်မာ)",passportLang:"my"},"nl-NL":{label:"Nederlands (Nederland)",passportLang:"nl"},"pl-PL":{label:"Polski (Polska)",passportLang:"pl"},"pt-BR":{label:"Português (Brasil)",passportLang:"pt"},"ro-RO":{label:"Română (Romania)",passportLang:"ro"},"ru-RU":{label:"Русский",passportLang:"ru"},"sv-SE":{label:"Svenska (Sverige)",passportLang:"sv"},"th-TH":{label:"ไทย (ไทย)",passportLang:"th"},"tr-TR":{label:"Türkçe (Türkiye)",passportLang:"tr"},"uk-UA":{label:"Українська (Україна)",passportLang:"uk"},ur:{label:"اردو",passportLang:"ur"},"vi-VN":{label:"Tiếng Việt (Việt Nam)",passportLang:"vi"},"zh-Hans":{label:"简体中文",passportLang:"zh-Hant"},"zh-Hant-TW":{label:"繁體中文",passportLang:"zh-Hant"}};var L=r(14270),j=r(83062),x=r(94337),S=r(54378);const A="bda89680-037b-49f7-91a9-70c8226b8143";let q=class{constructor(e,t,r){this.userRegion=e,this.slardar=t,this.loginReport=r,this.overrideRegionCode=null,this.requestInfo={},this.extraParams={aid:1459,is_sso:!1,account_sdk_source:"web",region:"",language:"en",did:""}}setContext(e,t={}){var r,i;this.phoenix=t.phoenix,this.targetAid=t.targetAid,this.standaloneAid=t.standaloneAid,this.extraParams.region=e.region,this.extraParams.language=(null===(r=H[e.language])||void 0===r?void 0:r.passportLang)||"en",this.extraParams.did=e.wid,L.iU.apple=L.k0[null!==(i=e.appId)&&void 0!==i?i:1180]}setOverrideRegionCode(e){this.overrideRegionCode=e}initAccountSdkInstance(){return(0,s.T)((()=>R.Qf.loaded),(0,a.of)(o.l),(0,n.H)(R.Qf.load())).pipe((0,d.Z)((()=>{if(this.sdkInstance)return(0,a.of)(this.sdkInstance);const e=(0,P.x)(),{language:t,appId:i,wid:s=""}=e;let o={multi_login:1,did:s};this.overrideRegionCode&&(o=Object.assign(Object.assign({},o),{reg_store_region:this.overrideRegionCode,user_selected_region:!0}));const{vgeo:d}=(0,y.c)(),l=(0,O.V)(),h="VGeo-US"===d,b="VGeo-EU"===d,_=this.phoenix?"https://www.tiktok.in":"https://www.tiktok.com",k=(0,v.Bl)("acrawler");return(0,n.H)(Promise.resolve().then(r.bind(r,23453)).then((({WebInterfaceSdk:e})=>e))).pipe((0,g.T)((r=>new r({aid:1459,host:_,isOversea:!0,did:s,region:b?"gcp":h?"ttp":1180===i?"sg":"va",printLog:!1,pageLang:t,language:M[t],mode:(0,j.W)(h),starlingZoneHost:(null==l?void 0:l.starling)||"",captchaHost:_,captchaOptions:{fpCookieOption:{domain:this.phoenix?"www.tiktok.in":".tiktok.com",sameSite:"None",secure:!0}},generalParams:o,xhrConfig:{getDynamicConfig:t=>{var r;const i=this.userRegion.getRegionDomain(),s=this.userRegion.getTtWid();this.requestInfo=Object.assign(Object.assign({},t),{baseURL:i});const a=navigator.userAgent,o={baseURL:i,params:{target_aid:this.targetAid,standalone_aid:this.standaloneAid,shark_extra:JSON.stringify(Object.assign(Object.assign({},(0,f.w)(null!==(r=Object.assign(Object.assign({},e),{isMobile:(0,C.Ny)(a),os:(0,C.R0)(a)}))&&void 0!==r?r:{},!0,!0)),{app_name:"Tik_Tok_Login",aid:1459}))},headers:{}};return s&&(o.headers={"x-tt-passport-ttwid-ticket":s}),o},cacheRedirectDomain:e=>{this.userRegion.currentRegion={domain:`https://${e}`}}},acrawler:"true",acrawlerUrl:k,sdi:!0,hooks:{show:(e={})=>{console.log(">>> tiktok login hooks: show",e);const{method:t}=e;this.loginReport.checkPointShow({verification_method:t})},typing:(e={})=>{console.log(">>> tiktok login hooks: typing",e);const{method:t}=e;this.loginReport.checkPointTyping({verification_method:t})},response:(e={})=>{console.log(">>> tiktok login hooks: response",e);const{method:t,status:r,error_code:i}=e;this.loginReport.checkPointResponse({verification_method:t,status:r,error_code:i})}}}))),(0,u.M)((e=>{this.sdkInstance=e})),(0,m.W)((e=>(console.error(e),(0,c.I)()))),(0,p.L)(1))})))}getAccountSdk$(e){var t,r,i;const{platform_app_id:s,email:a,mobile:o,account:n,username:d,ttWid:c,skipRegionCheck:p}=null!=e?e:{};return!p&&e&&(null!==(i=null!==(r=null!==(t=null!=s?s:a)&&void 0!==t?t:o)&&void 0!==r?r:n)&&void 0!==i?i:d)?this.userRegion.getUserRegions(e).pipe((0,b.n)((e=>{if(-1===e.error_code)throw new Error(`get user region error, error_code ${e.error_code}`);return this.initAccountSdkInstance().pipe((0,l.s)(1))}))):(e&&this.slardar.handleUserRegionEscape(e),c&&this.userRegion.setTtWid(c),this.initAccountSdkInstance().pipe((0,l.s)(1)))}sendPhoneCode(e){const{mobile:t}=e;return this.getAccountSdk$({mobile:t,triggerPath:"/passport/web/send_code/"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("sendPhoneCode"))),(0,d.Z)((r=>(0,n.H)(r.login.sendCode({mobile:t,extra_params:Object.assign(Object.assign(Object.assign({},this.extraParams),e),{is6Digits:1})}))))).pipe(this.errorHandler.bind(this))}notLoginSendCode(e){return this.getAccountSdk$({mobile:e.mobile,triggerPath:"/passport/web/send_code/"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("notLoginSendCode"))),(0,d.Z)((t=>(0,n.H)(t.verify.notLoginSendCode({mobile:e.mobile,extra_params:Object.assign(Object.assign({},this.extraParams),{is6Digits:1,web_verify_need_region:1,web_verify_expire_in:1200})}))))).pipe(this.errorHandler.bind(this))}sendPhoneCodeWithType(e){const{type:t,not_login_ticket:r,verify_ticket:i,method:s,mobile:a}=e;return this.getAccountSdk$({mobile:a,triggerPath:"/passport/web/send_code/"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("sendPhoneCodeWithType"))),(0,d.Z)((e=>e.extra.sendCode({type:t,method:s,mobile:a,extra_params:Object.assign(Object.assign({not_login_ticket:r,verify_ticket:i},this.extraParams),{is6Digits:1})})))).pipe(this.errorHandler.bind(this))}sendPhoneCodeForResetPwd(e){const{mobile:t,verify_ticket:r,not_login_ticket:i,type:s}=e;return this.getAccountSdk$({mobile:t,triggerPath:"/passport/web//password/reset_by_ticket/"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("sendPhoneCodeForResetPwd"))),(0,d.Z)((e=>(0,n.H)(e.forgetPwd.sendCode({mobile:t,extra_params:Object.assign(Object.assign({},this.extraParams),{verify_ticket:r,not_login_ticket:i,type:s,is6Digits:1})}))))).pipe(this.errorHandler.bind(this))}oidcPrepare({next:e,state:t,web_to_app_redirect_uri:r,web_to_app_fallback_uri:i}){return this.makeRequest({url:"/passport/web/oidc/app2web/prepare/",method:"GET",slardarMethodName:"oidcPrepare",params:{next:e,state:t,client_id:A,web_to_app_redirect_uri:r,web_to_app_fallback_uri:i}},{redirect_url:""})}oidcLogin({state:e,id_token:t,domain:r}){return this.makeRequest({url:`https://${r}/passport/web/oidc/app2web/login/`,method:"POST",slardarMethodName:"oidcLogin",data:{state:e,id_token:t}},{})}getOneTapToken(e){return this.makeRequest({method:"GET",slardarMethodName:"getOneTapToken",url:"/passport/web/sotl/app2web/get_auth_token/",params:Object.assign(Object.assign({},e),{client_id:A,aid:"1459"})},{redirect_url:""})}checkOneTapState({token:e,baseURL:t}){return this.makeRequest({method:"POST",slardarMethodName:"checkOneTapState",url:`${t}/passport/web/sotl/app2web/check_auth_token/`,params:{token:e,client_id:A,aid:"1459"}},{})}sendPhoneCodeForForceResetPwd(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("sendPhoneCodeForForceResetPwd"))),(0,d.Z)((t=>(0,n.H)(t.extra.sendCode({type:13,code:e.code,extra_params:Object.assign(Object.assign({},this.extraParams),{conditional_login_ticket:e.conditional_login_ticket,is6Digits:1})}))))).pipe(this.errorHandler.bind(this))}validatePhoneCodeForReset(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("validatePhoneCodeForReset"))),(0,d.Z)((t=>(0,n.H)(t.forgetPwd.validateCode(Object.assign(Object.assign({},e),{extra_params:Object.assign({},this.extraParams)})))))).pipe(this.errorHandler.bind(this))}validatePhoneCodeForForceReset(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("validatePhoneCodeForForceReset"))),(0,d.Z)((t=>(0,n.H)(t.extra.validateMobile({type:13,code:e.code,extra_params:Object.assign(Object.assign({},this.extraParams),{conditional_login_ticket:e.conditional_login_ticket})}))))).pipe(this.errorHandler.bind(this))}sendEmailCodeForSignup(e){const{email:t="",password:r=""}=e;return this.getAccountSdk$({email:t,triggerPath:"/passport/web/email/send_code/"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("sendEmailCodeForSignup"))),(0,d.Z)((e=>(0,n.H)(e.login.sendEmailCode({email:t,password:r,extra_params:Object.assign(Object.assign({},this.extraParams),{email_logic_type:2})}))))).pipe(this.errorHandler.bind(this))}sendEmailCodeForLogin(e){const{email:t="",extra_params:r={}}=e;return this.getAccountSdk$({email:t,triggerPath:"/passport/web/email/send_code/"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("sendEmailCodeForLogin"))),(0,d.Z)((e=>(0,n.H)(e.login.sendEmailLoginCode({email:t,extra_params:Object.assign(Object.assign({},this.extraParams),r)}))))).pipe(this.errorHandler.bind(this))}verifySendEmailCode(e){const{verify_ticket:t}=e;return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("verifySendEmailCode"))),(0,d.Z)((e=>(0,n.H)(e.verify.sendEmailCode({extra_params:Object.assign(Object.assign({},this.extraParams),{verify_ticket:t,web_verify_need_region:1,web_verify_expire_in:1200})}))))).pipe(this.errorHandler.bind(this))}sendEmailCodeForResetPwd(e){const{email:t="",not_login_ticket:r,email_logic_type:i}=e;return this.getAccountSdk$({email:t,triggerPath:"/passport/web/email/send_code/"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("sendEmailCodeForResetPwd"))),(0,d.Z)((e=>(0,n.H)(e.forgetPwd.sendEmailCode({email:t,extra_params:Object.assign(Object.assign({},this.extraParams),{not_login_ticket:r,email_logic_type:i})}))))).pipe(this.errorHandler.bind(this))}sendEmailCodeForForceResetPwd(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("sendEmailCodeForForceResetPwd"))),(0,d.Z)((t=>(0,n.H)(t.extra.sendEmailCode({type:11,code:e.code,extra_params:Object.assign(Object.assign({},this.extraParams),{conditional_login_ticket:e.conditional_login_ticket})}))))).pipe(this.errorHandler.bind(this))}validateEmailCodeForReset(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("validateEmailCodeForReset"))),(0,d.Z)((t=>(0,n.H)(t.forgetPwd.validateEmail(Object.assign(Object.assign({},e),{extra_params:Object.assign({},this.extraParams)})))))).pipe(this.errorHandler.bind(this))}validateEmailCodeForForceReset(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("validateEmailCodeForForceReset"))),(0,d.Z)((t=>(0,n.H)(t.verify.validateEmail({code:e.code,extra_params:Object.assign(Object.assign({},this.extraParams),{type:11,conditional_login_ticket:e.conditional_login_ticket,web_verify_need_region:1,web_verify_expire_in:1200})}))))).pipe(this.errorHandler.bind(this))}emailCodeLogin(e){const{not_login_ticket:t,verify_ticket:r,code:i,password:s}=e;return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("emailCodeLogin"))),(0,d.Z)((e=>(0,n.H)(e.login.emailCodeLogin({code:i,email:"",extra_params:Object.assign(Object.assign({},this.extraParams),{not_login_ticket:t,verify_ticket:r,password:s,type:13})}))))).pipe(this.errorHandler.bind(this))}smsLogin(e){const{mobile:t="",code:r,login_only:i,birthday:s}=e;return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("smsLogin"))),(0,d.Z)((e=>(0,n.H)(e.login.smsLogin({mobile:t,code:r,login_only:i,extra_params:Object.assign({birthday:s},this.extraParams)}))))).pipe(this.errorHandler.bind(this))}smsVerify(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("smsVerify"))),(0,d.Z)((t=>(0,n.H)(t.verify.notLoginValidateMobile(e))))).pipe(this.errorHandler.bind(this))}smsLoginContinue(e){const{extra_params:t}=e,r=(0,i.__rest)(e,["extra_params"]);return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("smsLoginContinue"))),(0,d.Z)((e=>(0,n.H)(e.login.smsLoginContinue(Object.assign(Object.assign({},r),{extra_params:Object.assign(Object.assign({},this.extraParams),t)})))))).pipe(this.errorHandler.bind(this))}passwordLogin(e){const{password:t,username:r="",extra_params:i,mobile:s,email:a,account:o}=e;return this.getAccountSdk$({username:r,mobile:s,email:a,account:o,triggerPath:"/passport/web/user/login/"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("passwordLogin"))),(0,d.Z)((e=>(0,n.H)(e.login.pwdLogin({username:r.toLowerCase(),password:t,mobile:s,email:a,account:o,extra_params:Object.assign(Object.assign({},this.extraParams),i)}))))).pipe(this.errorHandler.bind(this))}verifyPwdWithoutLogin(e){const{password:t,username:r="",extra_params:i,mobile:s,email:a,account:o}=e;return this.getAccountSdk$({mobile:s,email:a,account:o,triggerPath:"/passport/web/account/verify_pwd_without_login/"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("verifyPwdWithoutLogin"))),(0,d.Z)((e=>(0,n.H)(e.verify.verifyPwdWithoutLogin({username:r.toLowerCase(),password:t,mobile:s,email:a,extra_params:Object.assign(Object.assign(Object.assign({account:o},this.extraParams),i),{web_verify_need_region:1,web_verify_expire_in:1200})}))))).pipe(this.errorHandler.bind(this))}resetPwdLoginByEmail(e){const{email:t,password:r,code:i="",extra_params:s}=e;return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("resetPwdLoginByEmail"))),(0,d.Z)((e=>(0,n.H)(e.password.resetPwdLoginByEmail({password:r,code:i,email:t,extra_params:Object.assign(Object.assign(Object.assign({},s),this.extraParams),{rules_version:"v2"})}))))).pipe(this.errorHandler.bind(this))}changePwdByMobile(e){const{mobile:t,password:r,code:i}=e;return this.getAccountSdk$({mobile:t,triggerPath:"/passport/web//password/reset_by_ticket/"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("changePwdByMobile"))),(0,d.Z)((e=>(0,n.H)(e.forgetPwd.resetPwdByMobile({password:r,code:i,mobile:t,extra_params:Object.assign(Object.assign({},this.extraParams),{rules_version:"v2"})}))))).pipe(this.errorHandler.bind(this))}validateMobileCodeForLogin(e){const{code:t,verify_ticket:r,not_login_ticket:i}=e;return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("validateMobileCodeForLogin"))),(0,d.Z)((e=>(0,n.H)(e.password.validateMobile({code:t,extra_params:Object.assign(Object.assign({},this.extraParams),{verify_ticket:r,not_login_ticket:i,type:22})}))))).pipe(this.errorHandler.bind(this))}validateEmailCodeForLogin(e){const{code:t,verify_ticket:r,not_login_ticket:i}=e;return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("validateEmailCodeForLogin"))),(0,d.Z)((e=>(0,n.H)(e.verify.notLoginValidateEmail({email:"",code:t,extra_params:Object.assign(Object.assign({},this.extraParams),{verify_ticket:r,not_login_ticket:i,type:6,web_verify_need_region:1,web_verify_expire_in:1200})}))))).pipe(this.errorHandler.bind(this))}validateMobileCodeForReset(e){const{code:t,verify_ticket:r,not_login_ticket:i,password:s}=e;return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("validateMobileCodeForReset"))),(0,d.Z)((e=>(0,n.H)(e.forgetPwd.resetPwdByMobile({code:t,mobile:"",password:s,extra_params:Object.assign(Object.assign({},this.extraParams),{verify_ticket:r,not_login_ticket:i})}))))).pipe(this.errorHandler.bind(this))}getOauthConfig(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("getOauthConfig"))),(0,d.Z)((t=>(0,n.H)(t.account.authConfig(e))))).pipe(this.errorHandler.bind(this))}thirdLogin(e){return this.getAccountSdk$(e.login_only&&!e.profile_key?{openId:e.openid,platform_app_id:e.platform_app_id,triggerPath:"/passport/web/auth/login_only/"}:void 0).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("thirdLogin"))),(0,d.Z)((t=>(0,n.H)(t.login.authLogin(Object.assign(Object.assign({},e),{extra_params:Object.assign(Object.assign({},this.extraParams),{birthday:e.birthday,platform:e.platform,id_token:e.id_token,redirect_uri:e.redirect_uri})})))))).pipe(this.errorHandler.bind(this))}thirdVerify(e){return this.getAccountSdk$({openId:e.openid,platform_app_id:e.platform_app_id,triggerPath:"/passport/web/auth/verify/"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("thirdVerify"))),(0,d.Z)((t=>(0,n.H)(t.verify.authVerify(Object.assign(Object.assign({},e),{extra_params:Object.assign(Object.assign({},this.extraParams),{platform:e.platform,id_token:e.id_token,redirect_uri:e.redirect_uri,web_verify_need_region:1,web_verify_expire_in:1200})})))))).pipe(this.errorHandler.bind(this))}resetPwdByEmailTicket(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("resetPwdByEmailTicket"))),(0,d.Z)((t=>(0,n.H)(t.forgetPwd.resetPwdByEmailTicket(Object.assign(Object.assign({},e),{extra_params:Object.assign(Object.assign({},this.extraParams),{rules_version:"v2"})})))))).pipe(this.errorHandler.bind(this))}resetPwdByMobileTicket(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("resetPwdByMobileTicket"))),(0,d.Z)((t=>(0,n.H)(t.forgetPwd.resetPwdByMobileTicket(Object.assign(Object.assign({},e),{extra_params:Object.assign(Object.assign({},this.extraParams),{rules_version:"v2"})})))))).pipe(this.errorHandler.bind(this))}forceResetPwdByMobileTicket(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("forceResetPwdByMobileTicket"))),(0,d.Z)((t=>(0,n.H)(t.forgetPwd.forceResetPwdByMobileTicket(Object.assign(Object.assign({},e),{extra_params:Object.assign(Object.assign({},this.extraParams),{rules_version:"v2"})})))))).pipe(this.errorHandler.bind(this))}forceResetPwdByEmailTicket(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("forceResetPwdByEmailTicket"))),(0,d.Z)((t=>(0,n.H)(t.forgetPwd.forceResetPwdByEmailTicket(Object.assign(Object.assign({},e),{extra_params:Object.assign(Object.assign({},this.extraParams),{rules_version:"v2"})})))))).pipe(this.errorHandler.bind(this))}cancelDeleteAccount(e){return e.extra_params=Object.assign(Object.assign({},this.extraParams),e.extra_params),this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("cancelDeleteAccount"))),(0,d.Z)((t=>(0,n.H)(t.cancel.cancelLogin(e))))).pipe(this.errorHandler.bind(this))}cancelDeactiveAccount(e){return this.getAccountSdk$().pipe((0,d.Z)((t=>(0,n.H)(t.request({url:"/passport/web/deactivation/login/",method:"POST",data:Object.assign(Object.assign({},e),this.extraParams)}))))).pipe(this.errorHandler.bind(this))}setAccount(e){return e.extra_params=Object.assign(Object.assign({},this.extraParams),e.extra_params),this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("setAccount"))),(0,d.Z)((t=>(0,n.H)(t.account.setAccount(e))))).pipe(this.errorHandler.bind(this))}getQrCodeUrl(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("getQrCodeUrl"))),(0,d.Z)((t=>(0,n.H)(t.qrcodeLogin.getQrcode(e))))).pipe(this.errorHandler.bind(this))}checkQrconnect(e){return this.getAccountSdk$({ttWid:e.ttWid}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("checkQrconnect"))),(0,d.Z)((t=>(0,n.H)(t.qrcodeLogin.checkQrconnect(e))))).pipe(this.errorHandler.bind(this))}usernameRegister(e){return e.extra_params=Object.assign(Object.assign({},this.extraParams),e.extra_params),this.getAccountSdk$({username:e.username,triggerPath:"/passport/web/username/register"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("usernameRegister"))),(0,d.Z)((t=>(0,n.H)(t.login.usernameRegister(e))))).pipe(this.errorHandler.bind(this))}emailRegister(e){return e.extra_params=Object.assign(Object.assign({},this.extraParams),e.extra_params),this.getAccountSdk$({email:e.email,triggerPath:"/passport/web/email/register_verify_login"}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("emailRegister"))),(0,d.Z)((t=>(0,n.H)(t.login.emailRegister(e))))).pipe(this.errorHandler.bind(this))}checkLogin(){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("checkLogin"))),(0,d.Z)((e=>(0,n.H)(e.login.checkLogin({}))))).pipe(this.errorHandler.bind(this))}accountVerify(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("accountVerify"))),(0,d.Z)((t=>(0,n.H)(t.verify.accountVerify({account:"",password:e.password,extra_params:Object.assign(Object.assign({},this.extraParams),{verify_ticket:e.verify_ticket,web_verify_need_region:1,web_verify_expire_in:1200})}))))).pipe(this.errorHandler.bind(this))}verifyTOTPCode(e){var t;const r=(0,_.encryptParams)(e,["code"]),i=null!==(t=this.userRegion.getRegionDomain())&&void 0!==t?t:"";return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("verifyTOTP"))),(0,d.Z)((e=>(0,n.H)(e.request({url:`${i}/passport/web/totp/verify_without_login/`,method:"POST",params:{aid:"1459"},data:r}))))).pipe(this.errorHandler.bind(this))}switchAccount(e){const t=this.userRegion.getDomainFromIDC(e.region);return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("switchAccount"))),(0,d.Z)((r=>(0,n.H)(r.request({url:`${t}/passport/web/account/switch/`,method:"POST",params:{aid:"1459",sec_to_user_id:e.secUid}}))))).pipe(this.errorHandler.bind(this))}removeAccount(e){const t=this.userRegion.getDomainFromIDC(e.region);return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("removeAccount"))),(0,d.Z)((r=>(0,n.H)(r.request({url:`${t}/passport/account/remove/`,method:"POST",params:{aid:"1459",sec_removed_user_id:e.secUid}}))))).pipe(this.errorHandler.bind(this))}logoutAccount(e){const t=this.userRegion.getDomainFromIDC(e.region);return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("removeAccount"))),(0,d.Z)((e=>(0,n.H)(e.request({url:`${t}/passport/web/logout/`,method:"POST",params:{aid:"1459"}}))))).pipe(this.errorHandler.bind(this))}checkEmailRegistered(e){return this.getAccountSdk$({email:e.email}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("checkEmailRegistered"))),(0,d.Z)((t=>(0,n.H)(t.extra.checkEmailRegistered({email:e.email,extra_params:Object.assign({},this.extraParams)}))))).pipe(this.errorHandler.bind(this))}sendPhoneCodeForBindAccount(e){const{mobile:t}=e;return this.getAccountSdk$({mobile:t,triggerPath:"/passport/web/send_code/",skipRegionCheck:!0}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("sendPhoneCodeForBindAccount"))),(0,d.Z)((e=>(0,n.H)(e.bind.sendCode({mobile:t,unbind_exist:0,extra_params:Object.assign(Object.assign({},this.extraParams),{is6Digits:1})}))))).pipe(this.errorHandler.bind(this))}validateAndBindPhone(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("validateAndBindPhone"))),(0,d.Z)((t=>(0,n.H)(t.bind.bindMobile(Object.assign(Object.assign({},e),{unbind_exist:0,extra_params:{phone_number_source:27}})))))).pipe(this.errorHandler.bind(this))}sendEmailCodeForBindAccount(e){const{email:t}=e;return this.getAccountSdk$({email:t,triggerPath:"/passport/web/email/send_code/",skipRegionCheck:!0}).pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("sendEmailCodeForBindAccount"))),(0,d.Z)((e=>(0,n.H)(e.bind.sendEmailCode({email:t,extra_params:Object.assign({},this.extraParams)}))))).pipe(this.errorHandler.bind(this))}validateAndBindEmail(e){return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod("validateAndBindEmail"))),(0,d.Z)((t=>(0,n.H)(t.bind.bindEmail(Object.assign(Object.assign({},e),{extra_params:{email_source:26}})))))).pipe(this.errorHandler.bind(this))}updateUniqueId(e){return this.getAccountSdk$().pipe((0,d.Z)((t=>(0,n.H)(t.account.updateLoginName({login_name:e}))))).pipe(this.errorHandler.bind(this))}validateFTCUsername(e){return this.getAccountSdk$().pipe((0,b.n)((t=>(0,n.H)(t.request({url:"/passport/web/login_name/check/",method:"POST",params:{aid:1459,login_name:e}}))))).pipe(this.errorHandler.bind(this))}errorHandler(e){return e.pipe((0,u.M)((()=>{this.reportSuccess()})),(0,m.W)((e=>{var t,r,i,s,o,n,d;return this.slardar.handleRequestResultReport({error_code:e.error_code||-1,url:this.requestInfo.url,type:null!==(i=null===(r=null===(t=this.requestInfo)||void 0===t?void 0:t.data)||void 0===r?void 0:r.type)&&void 0!==i?i:null===(o=null===(s=this.requestInfo)||void 0===s?void 0:s.params)||void 0===o?void 0:o.type,domain:this.requestInfo.baseURL}),"CLOSE_CAPTCHA"!==e&&console.error(`Login: account-api error: [${null!==(n=e.error_code)&&void 0!==n?n:-1}] ${null!==(d=e.description)&&void 0!==d?d:"unknown"}.`),(0,a.of)(Object.assign({error_code:e.error_code||-1,default_error_msg:"CLOSE_CAPTCHA"===e?"":"Sorry, something went wrong, please try again later"},e))})))}makeRequest(e,t){const{slardarMethodName:r}=e;return this.getAccountSdk$().pipe((0,u.M)((()=>this.slardar.setCurrentRequestMethod(r))),(0,b.n)((t=>{const{url:r,method:i,params:s,data:a}=e;return(0,n.H)(t.request({url:r,method:i,params:Object.assign({aid:"1459"},s),data:a})).pipe((0,h.w)(5e3),(0,g.T)((e=>({data:Object.assign({error_code:0},e)}))))})),(0,u.M)((()=>{this.reportSuccess()})),(0,m.W)((e=>{var r,i,s,o,n,d,c,p;return this.slardar.handleRequestResultReport({error_code:null!==(r=e.error_code)&&void 0!==r?r:e.oidc_error_code||-1,url:this.requestInfo.url,type:null!==(o=null===(s=null===(i=this.requestInfo)||void 0===i?void 0:i.data)||void 0===s?void 0:s.type)&&void 0!==o?o:null===(d=null===(n=this.requestInfo)||void 0===n?void 0:n.params)||void 0===d?void 0:d.type,domain:this.requestInfo.baseURL}),(0,a.of)({message:"error",data:Object.assign(Object.assign({},t),{error_code:null!==(p=null!==(c=e.error_code)&&void 0!==c?c:e.oidc_error_code)&&void 0!==p?p:-1})})})))}reportSuccess(){var e,t,r,i,s;this.slardar.handleRequestResultReport({url:this.requestInfo.url,type:null!==(r=null===(t=null===(e=this.requestInfo)||void 0===e?void 0:e.data)||void 0===t?void 0:t.type)&&void 0!==r?r:null===(s=null===(i=this.requestInfo)||void 0===i?void 0:i.params)||void 0===s?void 0:s.type,domain:this.requestInfo.baseURL})}};q=(0,i.__decorate)([(0,k._)(),(0,i.__metadata)("design:paramtypes",[S.d,x.VU,w.$F])],q)},54378:(e,t,r)=>{"use strict";r.d(t,{d:()=>y});var i=r(58632),s=r(38203),a=r(40774),o=r(49343),n=r.n(o),d=r(23999),c=r(8536),p=r(65070),l=r(62564),h=r(20259),g=r(36166),u=r(72916),m=r(53708),b=r(39228),_=r(93608),k=r(14270),R=r(59622),f=r(94337);const v="https://login-us.www.tiktok.com",w="https://login-row.www.tiktok.com",C="https://login-eu.www.tiktok.com",P="https://login-eu.www.tiktok.com";let y=class{constructor(e,t){this.fetch=e,this.slardar=t,this.regionCache=new Map,this.userSeverRegion={},this.ttpConfig={},this.isSG=!0,this.phoenix=!1,this.alterRegionParams={},this.authBroadcastParams={},this.requestTime=1}setInitConfig(e){this.ttpConfig=e.ttpConfig,this.isSG=e.isSG,this.phoenix=e.phoenix}getRegionDomain(){return this.currentRegion.domain}getDomainFromIDC(e){switch(e){case"useast1a":default:return"https://login-row.www.tiktok.com";case"useast5":case"useast8":return v;case"alisg":return w;case"useast2a":return C;case"ie":case"no1a":return P}}getTtWid(){return this.currentRegion.ttWid}setTtWid(e){this.currentRegion.ttWid=e}get isRetry(){return this.requestTime<=2?{is_retry:0}:{is_retry:1}}set currentRegion(e){this.userSeverRegion=e;const{domain:t}=e,r=t===v?"https://mcs.tiktokw.us":this.isSG?"https://mcs-sg.tiktokv.com":t===P?"https://mcs-ie.tiktokw.eu":t===C?"https://mcs-va-useast2a.tiktokv.com":"https://mcs-va.tiktokv.com";_.f.setDomain(r)}get currentRegion(){return this.userSeverRegion}getUserRegions(e){const{open:t=!1,syncSeverList:r=[]}=this.ttpConfig;if(!t||this.phoenix)return(0,d.of)({error_code:0});const{platform_app_id:i,email:s,mobile:o,openId:g,account:u,triggerPath:m,username:b}=e,_=g||s||this.formatMobile(o)||u||(null==b?void 0:b.toLowerCase())||"";if(this.twitterRegion(i)||this.LineRegion(i)||this.getCacheRegion(_))return(0,d.of)({error_code:0});const k=(0,a.sha256)(`${_}aDy0TUhtql92P7hScCs97YWMT-jub2q9`),R=s?2:g?4:o?1:3;return(0,d.of)(r).pipe((0,c.Z)((e=>(0,p.p)(e.map((({domain:e})=>this.fetch.post(`${e}/passport/web/region/`,{body:n().stringify({hashed_id:k,type:R,platform_app_id:i,aid:1459})})))).pipe((0,l.T)((e=>{const{maxSameRegion:t,regionResult:r,domains:s}=this.getMaxNumberDomain(e);return 1===t.count&&(this.alterRegionParams={hashed_id:k,type:R,platform_app_id:i,result:JSON.stringify(r)},this.alterUserRegions(),2===Object.keys(s).length)?{error_code:-1}:(this.currentRegion={ttWid:t.ttWid,domain:`https://${t.domain}`},this.authBroadcastParams={hashed_id:k,type:R,platform_app_id:i,pre_path:null!=m?m:"",final_domain:t.domain},this.regionCache.set(_,this.currentRegion),{error_code:0})}))))),(0,h.W)((e=>(console.error(e,"get region err"),(0,d.of)({error_code:-1})))))}alterUserRegions(){const{open:e=!1,syncSeverList:t=[]}=this.ttpConfig;return e?(this.requestTime=1,this.slardar.setCurrentRequestMethod("alterUserRegions"),(0,d.of)(t).pipe((0,c.Z)((e=>e.map((({domain:e})=>this.singleRequestHandler({url:`${e}/passport/web/region_alert/`}))))))):(0,d.of)(null)}fetchUserStoreRegion(){const{open:e=!1,syncSeverList:t=[]}=this.ttpConfig;return e?(this.requestTime=1,this.slardar.setCurrentRequestMethod("fetchUserStoreRegion"),(0,d.of)(t).pipe((0,c.Z)((e=>(0,p.p)(e.map((({domain:e})=>this.fetch.post(`${e}/passport/web/store_region/`,{body:n().stringify({aid:1459})})))).pipe((0,l.T)((([e])=>{if("success"===e.message)return e.data}))))))):(0,d.of)({store_region:void 0,localized_country_name:void 0})}fetchUserRegionList(){const{open:e=!1,syncSeverList:t=[]}=this.ttpConfig;return e?(this.requestTime=1,this.slardar.setCurrentRequestMethod("fetchUserRegionList"),(0,d.of)(t).pipe((0,c.Z)((e=>(0,p.p)(e.map((({domain:e})=>this.fetch.get(`${e}/passport/web/region/register_region_list/`,{query:{aid:1459},baseUrlType:2})))).pipe((0,c.Z)((e=>{var t;const r=e.find((e=>"success"===e.message));return r?(0,d.of)(r.data.region_list):(0,d.of)(null===(t=e.find((e=>2125===e.data.error_code)))||void 0===t?void 0:t.data.description)}))))))):(0,d.of)([])}authBroadcast(e){this.requestTime=1;const{open:t=!1,syncSeverList:r=[]}=this.ttpConfig;return!t||this.phoenix?(0,d.of)(null):(this.slardar.setCurrentRequestMethod("authBroadcast"),R.K.show(),(0,d.of)(r).pipe((0,c.Z)((t=>(0,p.p)(t.map((({domain:t})=>this.singleRequestHandler({url:`${t}/passport/web/auth_broadcast/`,userInfo:e,isAuth:!0})))).pipe((0,l.T)((()=>null)),(0,h.W)((e=>(console.error("authBroadcast error",e),(0,d.of)(null)))),(0,g.j)((()=>{R.K.hide()})))))))}twitterRegion(e){if(e===k.iU.twitter)return this.currentRegion={domain:v},!0}LineRegion(e){if(e===k.iU.line)return this.currentRegion={domain:w},!0}getCacheRegion(e){if(this.regionCache.get(e))return this.currentRegion=this.regionCache.get(e),!0}getMaxNumberDomain(e){this.slardar.setCurrentRequestMethod("getUserRegion");const t={},r={},{syncSeverList:i=[]}=this.ttpConfig,s={count:0,domain:"",ttWid:""};return e.forEach((({data:e},a)=>{const{domain:o,ttwid_migration_ticket:n,error_code:d}=e;this.slardar.handleRequestResultReport({error_code:d}),r[i[a].domain]=o,t[o]?t[o]=t[o]+1:t[o]=1,s.countthis.fetch.post(t,{body:n().stringify(Object.assign(Object.assign({},s),{is_retry:e,aid:1459}))}).pipe((0,l.T)((({error_code:e})=>{if(this.slardar.handleRequestResultReport({error_code:e}),-1===e)throw new Error(`${e}`);return{error_code:0}}))))),(0,m.L)(2))}formatMobile(e){var t;if(!e)return"";const[r,i]=null!==(t=e.replace("+","").split(" "))&&void 0!==t?t:[];return"86"===r?i:`+${r}${i}`}};y=(0,i.__decorate)([(0,s._)(),(0,i.__metadata)("design:paramtypes",[b.pM,f.VU])],y)},59622:(e,t,r)=>{"use strict";r.d(t,{K:()=>s});var i=r(84827);const s={show:()=>i.W.show("#loginContainer"),hide:()=>i.W.hide()}},83062:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});const i=e=>e?"0x203":"0x204"},29403:()=>{}}]);