(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1e2490fa"],{"201c":function(e,t,n){},3775:function(e,t,n){"use strict";n("a5d9")},"408c":function(e,t,n){"use strict";n("201c")},"93b7":function(e,t,n){},a5b2:function(e,t,n){"use strict";n.r(t);var r=n("f2bf"),a=function(e){return Object(r["L"])("data-v-19ae240f"),e=e(),Object(r["J"])(),e},c={class:"relative min-h-screen grid bg-white"},o={class:"flex flex-col sm:flex-row items-center md:items-start sm:justify-center md:justify-start flex-auto min-w-0"},i=a((function(){return Object(r["k"])("div",{class:"relative sm:w-1/2 xl:w-3/5 bg-white h-full hidden md:flex flex-auto items-center justify-center p-10 overflow-hidden text-white bg-no-repeat bg-cover relative login-bg"},[Object(r["k"])("div",{class:"absolute bg-black opacity-25 inset-0 z-0"}),Object(r["k"])("div",{class:"w-full lg:max-w-2xl md:max-w-md z-10 items-center text-center"},[Object(r["k"])("div",{class:"font-bold leading-tight mb-6 mx-auto w-full content-center items-center"})])],-1)})),s={class:"bg-white shadow-2xl md:flex md:items-center md:justify-left w-full sm:w-auto md:h-full xl:w-1/3 p-8 md:p-10 lg:p-14 sm:rounded-lg md:rounded-none xl:rounded-none"},l={class:"max-w-xl w-full space-y-12"};function u(e,t,n,a,u,d){var m=Object(r["Q"])("WalletSignupForm"),b=Object(r["Q"])("WalletLoginForm");return Object(r["I"])(),Object(r["j"])("div",c,[Object(r["k"])("div",o,[i,Object(r["k"])("div",s,[Object(r["k"])("div",l,["signup"===e.mode?(Object(r["I"])(),Object(r["h"])(m,{key:0,onChangeMode:d.changeMode},null,8,["onChangeMode"])):Object(r["i"])("",!0),"login"===e.mode?(Object(r["I"])(),Object(r["h"])(b,{key:1,onChangeMode:d.changeMode},null,8,["onChangeMode"])):Object(r["i"])("",!0)])])])])}var d=function(e){return Object(r["L"])("data-v-a61c63c0"),e=e(),Object(r["J"])(),e},m={class:"w-full"},b={key:0,class:"p-10"},h=d((function(){return Object(r["k"])("div",{class:"h-1/2 block"},null,-1)})),f=d((function(){return Object(r["k"])("div",{class:"text-lg"},[Object(r["k"])("a",{class:"underline mr-3 font-semibold"},"LOG IN")],-1)})),g={class:"my-5 flex flex-col gap-2 text-sm"},p={class:"text-red-600 font-inter text-xs my-5 transition duration-150 ease-in-out"},k=d((function(){return Object(r["k"])("span",{class:"mr-2"},"<",-1)})),w=Object(r["n"])(" Back to Home"),v={class:"mt-16 text-gray-500 text-sm font-extralight"},x=Object(r["n"])(" No Accounts?"),j=Object(r["n"])("Sign Up"),O={key:2,class:"w-full h-60 items-center justify-center"},y=Object(r["n"])("invalid mode");function C(e,t,n,a,c,o){var i=Object(r["Q"])("notifications"),s=Object(r["Q"])("router-link"),l=Object(r["Q"])("ResendMail"),u=Object(r["Q"])("h");return Object(r["I"])(),Object(r["j"])("div",m,[Object(r["o"])(i,{position:"bottom right"}),"login"===e.mode?(Object(r["I"])(),Object(r["j"])("div",b,[h,f,Object(r["k"])("div",g,[Object(r["k"])("p",{class:Object(r["y"])(["w-full text-center py-1 text-black transition-colors duration-150 border border-black focus:shadow-outline hover:bg-gray-900 hover:text-white cursor-pointer",["ETH"==e.target?"bg-black text-white":"bg-white text-black"]]),onClick:t[0]||(t[0]=function(t){e.target="ETH",o.metamaskLogin()})}," Metamask ",2),Object(r["k"])("p",{class:Object(r["y"])(["w-full text-center py-1 text-black transition-colors duration-150 border border-black focus:shadow-outline hover:bg-gray-400 hover:text-white cursor-pointer",["walletconnect"==e.target?"bg-gray-500 text-white":"bg-white text-black"]]),onClick:t[1]||(t[1]=function(t){e.target="walletconnect",o.connectUserWallet()})}," Wallet Connect ",2)]),Object(r["k"])("div",p,Object(r["U"])(e.error_msg),1),Object(r["k"])("div",null,[Object(r["o"])(s,{to:"/",class:"button home text-sm font-semibold"},{default:Object(r["fb"])((function(){return[k,w]})),_:1})]),Object(r["k"])("div",v,[x,Object(r["o"])(s,{to:"/authority?mode=signup",class:"pl-3 font-semibold hover:underline hover:text-black",onClick:o.onChangeMode},{default:Object(r["fb"])((function(){return[j]})),_:1},8,["onClick"])])])):"resend"==e.mode?(Object(r["I"])(),Object(r["h"])(l,{key:1,onOnExit:t[2]||(t[2]=function(t){e.mode="login",e.error_msg=""})})):(Object(r["I"])(),Object(r["j"])("div",O,[Object(r["o"])(u,null,{default:Object(r["fb"])((function(){return[y]})),_:1})]))])}var _=n("1da1"),R=(n("99af"),n("7db0"),n("d3b7"),n("25f0"),n("96cf"),n("99e5")),P=n.n(R),I=n("0913"),N=n.n(I);function T(e){this.message=e}T.prototype=new Error,T.prototype.name="InvalidCharacterError";var S="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function(e){var t=String(e).replace(/=+$/,"");if(t.length%4==1)throw new T("'atob' failed: The string to be decoded is not correctly encoded.");for(var n,r,a=0,c=0,o="";r=t.charAt(c++);~r&&(n=a%4?64*n+r:r,a++%4)?o+=String.fromCharCode(255&n>>(-2*a&6)):0)r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r);return o};function E(e){var t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw"Illegal base64url string!"}try{return function(e){return decodeURIComponent(S(e).replace(/(.)/g,(function(e,t){var n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n})))}(t)}catch(e){return S(t)}}function M(e){this.message=e}function A(e,t){if("string"!=typeof e)throw new M("Invalid token specified");var n=!0===(t=t||{}).header?0:1;try{return JSON.parse(E(e.split(".")[n]))}catch(e){throw new M("Invalid token specified: "+e.message)}}M.prototype=new Error,M.prototype.name="InvalidTokenError";var D=A,q=n("e977"),L=n("f2f4"),W={class:"w-full h-full"},U={class:"w-full items-center"},$={class:"px-5"},H=Object(r["k"])("div",{class:"text-lg"},"Account Confirmation Needed",-1),z=Object(r["k"])("div",{class:"mt-5"},[Object(r["k"])("p",{class:"font-inter text-sm"},[Object(r["n"])(" Confirmation of your account is needed. In order to increase your account security and give you access to the CILO marketplace you must complete the sign up confirmation process through your email."),Object(r["k"])("br"),Object(r["n"])(" If you have not received a confirmation email, please check your spam or junk folder. Otherwise, please press the Resend Mail button below. ")])],-1),Z={class:"text-red-600 font-light text-sm my-5 transition duration-150 ease-in-out"},J={class:"w-full flex justify-end my-5"},Q=Object(r["k"])("br",null,null,-1);function B(e,t,n,a,c,o){return Object(r["I"])(),Object(r["j"])("div",W,[Object(r["k"])("div",U,[Object(r["k"])("div",$,[H,z,Object(r["k"])("p",Z,Object(r["U"])(e.error_msg),1),Object(r["k"])("div",J,[Object(r["k"])("button",{class:"text-center py-1 px-5 text-black transition-colors duration-150 border border-black focus:shadow-outline hover:bg-black hover:text-white",onClick:t[0]||(t[0]=function(){return o.onResend&&o.onResend.apply(o,arguments)})}," Resend Mail (Metamask) "),Object(r["k"])("button",{class:"text-center py-1 px-5 text-black transition-colors duration-150 border border-black focus:shadow-outline hover:bg-black hover:text-white",onClick:t[1]||(t[1]=function(){return o.onResendWalletConnect&&o.onResendWalletConnect.apply(o,arguments)})}," Resend Mail (WalletConnect) ")]),Q,Object(r["k"])("a",{href:"javascript:;",onClick:t[2]||(t[2]=function(){return o.onExit&&o.onExit.apply(o,arguments)}),class:"text-sm font-semibold"},"< back")])])])}var F=n("3efd"),V=n("c030"),Y={data:function(){return{error_msg:""}},methods:{onExit:function(){this.$emit("onExit")},onResend:function(){var e=this;return Object(_["a"])(regeneratorRuntime.mark((function t(){var n,r,a,c,o,i,s,l,u,d;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,ethereum.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]});case 2:return n=t.sent,t.next=5,n.find((function(e){return"eth_accounts"===e.parentCapability}));case 5:return t.sent,r=new P.a(window.web3.currentProvider),t.next=10,r.eth.getAccounts();case 10:return a=t.sent,c=a[0],o=new Date,o.setDate(o.getDate()+1),i="resend_confirm_mail ".concat(c," ").concat(Date.parse(o)),s="personal_sign",l=[i,c],t.next=19,r.currentProvider.send(s,l);case 19:u=t.sent,u.result,d="".concat("staging"),q["a"].walletResendMail(c,d,i,u.result).then((function(t){e.error_msg="",alert("Resend Mail Complete"),e.onExit()})).catch((function(t){e.error_msg=t,t.response&&t.response.data&&(e.error_msg=t.response.data)}));case 23:case"end":return t.stop()}}),t)})))()},onResendWalletConnect:function(){var e=this;return Object(_["a"])(regeneratorRuntime.mark((function t(){var n,r,a,c,o,i,s,l;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=Object(F["a"])(),r=n.connectWalletConnect,n.disconnectWallet,a=n.state,t.next=3,r("resend_confirm_mail");case 3:c=t.sent,a.status&&(o=a.address,i=c.m,s=c.s,V["ethers"].utils.verifyMessage(i,s), //!-- verify l="".concat("staging"),q["a"].walletResendMail(o,l,i,s).then((function(t){e.error_msg="",alert("Resend Mail Complete"),e.onExit()})).catch((function(t){e.error_msg=t,t.response&&t.response.data&&(e.error_msg=t.response.data)})));case 5:case"end":return t.stop()}}),t)})))()}}},G=n("6b0d"),K=n.n(G);const X=K()(Y,[["render",B]]);var ee=X,te=n("a3e1"),ne={name:"login",data:function(){return localStorage.removeItem("userState"),localStorage.removeItem("walletconnect"),{target:"",mode:"login",checkSign:!1,error_msg:""}},computed:{web3:function(){var e=new P.a(window.web3.currentProvider);return e}},components:{ResendMail:ee},methods:{updated:function(){},onChangeMode:function(){this.$emit("changeMode","signup")},close:function(){this.$emit("changeHidden")},other:function(){this.error_msg="Not Support Yet"},checkSession:function(e){var t=this,n=L["a"].loadSession();q["a"].walletDoubleCheck(e).then((function(e){e&&e.data&&null!==e.data[0].account&&(L["a"].isExpired(n.lastTime)?t.caseConnectWallet(e.data[0]):t.caseSessionAlive(e.data[0]))}))},walletLogin:function(e,t,n,r){var a=this;return Object(_["a"])(regeneratorRuntime.mark((function c(){return regeneratorRuntime.wrap((function(c){while(1)switch(c.prev=c.next){case 0:return a.error_msg="",c.next=3,L["a"].clear();case 3:q["a"].walletLogin(e,t,n,r).then((function(e){var t=e.data.token,c=D(t);L["a"].setToken(t),L["a"].setItems({platform:c.platform,wallet:c.account,nickname:c.nickname,avatar:c.avatar,userId:c.user_id,mail:c.mail,msg:n,sig:r}),a.$router.push("/").then((function(){a.$router.go()}))})).catch((function(e){var n;e.response&&e.response.data&&(n=e.response.data);var r=e.response.status;401==r?a.error_msg=n:404==r?a.error_msg='\n Your wallet address "'.concat(t,'" is not registered.\n Please log in with your connected wallet. Please sign up first if you have not yet signed up.\n '):412==r?a.mode="resend":a.error_msg="service is not available for unknown reasons."}));case 4:case"end":return c.stop()}}),c)})))()},kaikasLogin:function(){var e=this;return Object(_["a"])(regeneratorRuntime.mark((function t(){var n,r,a,c,o,i,s,l;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=window,r=n.klaytn,a=new N.a(r),e.error_msg="","undefined"===typeof r){t.next=23;break}return t.prev=4,t.next=7,r.enable();case 7:return c=t.sent,o=c[0],i=new Date,i.setDate(i.getDate()+1),s="login ".concat(o," ").concat(Date.parse(i)),t.next=14,a.klay.sign(s,o);case 14:return l=t.sent,t.next=17,e.walletLogin("KLAY",o,s,l);case 17:t.next=21;break;case 19:t.prev=19,t.t0=t["catch"](4);case 21:t.next=23;break;case 23:case"end":return t.stop()}}),t,null,[[4,19]])})))()},metamaskLogin:function(){var e=this;return Object(_["a"])(regeneratorRuntime.mark((function t(){var n,r,a,c,o,i,s,l,u,d,m,b;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.error_msg="",t.next=3,Object(te["a"])();case 3:if(n=t.sent,n){t.next=7;break}return window.open("https://metamask.io/download.html"),t.abrupt("return");case 7:return t.next=9,window.ethereum.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]});case 9:if(r=t.sent,1===r[0].caveats[0].value.length){t.next=12;break}return t.abrupt("return");case 12:return t.next=14,r.find((function(e){return"eth_accounts"===e.parentCapability}));case 14:if(a=t.sent,a){t.next=17;break}return t.abrupt("return");case 17:return c=new P.a(window.web3.currentProvider),t.next=20,c.eth.getAccounts();case 20:return o=t.sent,i=o[0],s=new Date,s.setDate(s.getDate()+1),l="login ".concat(i," ").concat(Date.parse(s)),u="personal_sign",d=[l,i],t.next=29,c.currentProvider.send(u,d);case 29:return m=t.sent,b=m.result,t.next=33,e.walletLogin("ETH",i,l,b);case 33:case"end":return t.stop()}}),t)})))()},connectUserWallet:function(){var e=this;return Object(_["a"])(regeneratorRuntime.mark((function t(){var n,r,a,c,o,i,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=Object(F["a"])(),r=n.connectWalletConnect,n.disconnectWallet,a=n.state,t.next=3,r("login");case 3:if(c=t.sent,!a.status){t.next=13;break}return o=a.address,i=c.m,s=c.s,V["ethers"].utils.verifyMessage(i,s),t.next=11,e.walletLogin("walletconnect",o,i,s);case 11:t.next=13;break;case 13:case"end":return t.stop()}}),t)})))()}, //!-- For walletconnect caseSessionAlive:function(){var e=Object(_["a"])(regeneratorRuntime.mark((function e(t){var n,r;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if("undefined"===typeof window.ethereum){e.next=12;break}return ethereum.eth_requestAccounts,e.next=4,window.ethereum.request({method:"eth_requestAccounts"});case 4:return n=e.sent,ethereum.request({method:"eth_chainId"}),e.next=8,window.ethereum.request({method:"eth_chainId"});case 8:return r=e.sent,L["a"].setItems({platform:r,wallet:n[0],nickname:t.nickname,avatar:t.avatar,userId:t.user_id,mail:t.mail}),this.$router.push("/"),e.abrupt("return",n);case 12:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),onConnect:function(e){if(!1!==this.checkSign){var t="hello";return new Promise((function(e,t){if("undefined"!==typeof window.ethereum){ethereum.eth_requestAccounts;var n=window.ethereum.request({method:"eth_requestAccounts"});e(n)}})).then(function(){var e=Object(_["a"])(regeneratorRuntime.mark((function e(n){var r,a,c,o,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=new P.a(window.web3.currentProvider),a="personal_sign",e.next=4,r.eth.getAccounts();case 4:if(c=e.sent,c[0]){e.next=7;break}return e.abrupt("return",this.onConnect());case 7:return o=[t,c[0]],e.next=10,r.currentProvider.send(a,o);case 10:return i=e.sent,i.address=n,e.abrupt("return",i);case 13:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()).then((function(e){JSON.stringify(e),e.address.toString()}))}}}};n("408c");const re=K()(ne,[["render",C],["__scopeId","data-v-a61c63c0"]]);var ae=re,ce=function(e){return Object(r["L"])("data-v-96fbc6fe"),e=e(),Object(r["J"])(),e},oe={class:"w-full"},ie={key:0,class:"p-10"},se=ce((function(){return Object(r["k"])("div",{class:"text-lg"},[Object(r["k"])("a",{class:"underline mr-3 font-semibold"},"SIGN UP")],-1)})),le={class:"my-5 flex flex-col gap-2 text-sm"},ue={class:"text-red-600 font-light text-sm my-5 transition duration-150 ease-in-out h-4"},de=ce((function(){return Object(r["k"])("span",{class:"mr-2"},"<",-1)})),me=Object(r["n"])("Back to Home"),be={class:"flex justify-end mt-10 text-sm"},he={class:"mt-16 text-gray-500 text-sm font-extralight"},fe=Object(r["n"])(" Have an account?"),ge=Object(r["n"])("LOG IN");function pe(e,t,n,a,c,o){var i=Object(r["Q"])("router-link"),s=Object(r["Q"])("TermsOfService"),l=Object(r["Q"])("WalletProfile");return Object(r["I"])(),Object(r["j"])("div",oe,[e.isTerm||e.isProfile?Object(r["i"])("",!0):(Object(r["I"])(),Object(r["j"])("div",ie,[se,Object(r["k"])("div",le,[Object(r["k"])("p",{class:Object(r["y"])(["w-full text-center py-1.5 text-black transition-colors duration-150 border border-black focus:shadow-outline hover:bg-gray-900 hover:text-white cursor-pointer",["ETH"===e.target?"bg-black text-white":"bg-white text-black"]]),onClick:t[0]||(t[0]=function(t){e.target="ETH",e.error_msg=""})}," Metamask ",2),Object(r["k"])("p",{class:Object(r["y"])(["w-full text-center py-1.5 text-black transition-colors duration-150 border border-black focus:shadow-outline hover:bg-gray-400 hover:text-white cursor-pointer",["walletconnect"===e.target?"bg-gray-500 text-white":"bg-white text-black"]]),onClick:t[1]||(t[1]=function(t){e.target="walletconnect"})}," Wallet Connect ",2),Object(r["k"])("p",ue,Object(r["U"])(e.error_msg),1)]),Object(r["k"])("div",null,[Object(r["o"])(i,{to:"/",class:"button home text-sm font-semibold"},{default:Object(r["fb"])((function(){return[de,me]})),_:1})]),Object(r["k"])("div",be,[Object(r["k"])("button",{class:"w-16 text-center py-1.5 px-3 text-black transition-colors duration-150 border border-black focus:shadow-outline hover:bg-gray-900 hover:text-white",onClick:t[2]||(t[2]=function(){return o.next&&o.next.apply(o,arguments)})}," Next ")]),Object(r["k"])("div",he,[fe,Object(r["o"])(i,{to:"/authority?mode=login",class:"pl-3 font-semibold hover:underline hover:text-black",onClick:o.onChangeMode},{default:Object(r["fb"])((function(){return[ge]})),_:1},8,["onClick"])])])),e.isTerm?(Object(r["I"])(),Object(r["h"])(s,{key:1,onIsTermChange:o.isTermChange,onIsProfileChange:o.isProfileChange},null,8,["onIsTermChange","onIsProfileChange"])):Object(r["i"])("",!0),e.isProfile?(Object(r["I"])(),Object(r["h"])(l,{key:2,platform:e.target,onIsTermChange:o.isTermChange},null,8,["platform","onIsTermChange"])):Object(r["i"])("",!0)])}var ke={class:"w-full h-full"},we={class:"w-full items-center"},ve={class:"px-5"},xe=Object(r["k"])("div",{class:"underline mr-3 font-semibold text-lg"},"TERMS OF SERVICE",-1),je={class:"mt-5"},Oe=Object(r["k"])("p",{class:"text-sm Break All"},[Object(r["n"])(" Please take a few minutes to read and understand "),Object(r["k"])("a",{href:"/terms-of-service",target:"_blank",class:"underline text-blue-600"}," Terms of Service."),Object(r["n"])(" To continue, you'll need to accept the "),Object(r["k"])("br"),Object(r["n"])(" Terms of Service by checking the box. "),Object(r["k"])("br")],-1),ye={class:"mt-10 text-sm"},Ce=Object(r["k"])("label",{for:"checktext"},"I'm at least 18 years old.",-1),_e=Object(r["k"])("br",null,null,-1),Re=Object(r["k"])("label",{for:"checktext2"},"I accept the Terms of Service.",-1),Pe={class:"text-red-600 font-light text-sm my-5 transition duration-150 ease-in-out"},Ie={class:"w-full flex justify-end my-5"},Ne=Object(r["k"])("br",null,null,-1);function Te(e,t,n,a,c,o){return Object(r["I"])(),Object(r["j"])("div",ke,[Object(r["k"])("div",we,[Object(r["k"])("div",ve,[xe,Object(r["k"])("div",je,[Oe,Object(r["k"])("form",ye,[Object(r["gb"])(Object(r["k"])("input",{id:"checkbox",type:"checkbox",name:"checktext",value:"1",class:"mr-2","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.checkedNames=t}),onChange:t[1]||(t[1]=function(){return o.onChecked&&o.onChecked.apply(o,arguments)})},null,544),[[r["Z"],e.checkedNames]]),Ce,_e,Object(r["gb"])(Object(r["k"])("input",{id:"checkbox",type:"checkbox",name:"checktext2",value:"2",class:"mr-2","onUpdate:modelValue":t[2]||(t[2]=function(t){return e.checkedNames=t}),onChange:t[3]||(t[3]=function(){return o.onChecked&&o.onChecked.apply(o,arguments)})},null,544),[[r["Z"],e.checkedNames]]),Re])]),Object(r["k"])("p",Pe,Object(r["U"])(e.error_msg),1),Object(r["k"])("div",Ie,[Object(r["k"])("button",{class:"w-24 text-center py-1 text-black transition-colors duration-150 border border-black focus:shadow-outline hover:bg-black hover:text-white",onClick:t[4]||(t[4]=function(){return o.onProfileChange&&o.onProfileChange.apply(o,arguments)})}," Next ")]),Ne,Object(r["k"])("span",{class:"cursor-pointer text-sm font-semibold",onClick:t[5]||(t[5]=function(){return o.onPrevious&&o.onPrevious.apply(o,arguments)})},"< Previous")])])])}var Se={emits:["isProfileChange","isTermChange"],data:function(){return{checkedNames:[],error_msg:""}},methods:{onProfileChange:function(){2!=this.checkedNames.length?this.error_msg="* Required consent is required to continue.":this.$emit("isProfileChange",!0)},onPrevious:function(){this.$emit("isTermChange",!1)},onChecked:function(){2==this.checkedNames.length&&(this.error_msg="")}}};const Ee=K()(Se,[["render",Te]]);var Me=Ee,Ae=(n("b0c0"),{class:"w-full items-center"}),De={class:"form px-10 pb-10 space-y-12"},qe=Object(r["k"])("div",{class:"underline mr-3 font-semibold text-lg"},"PROFILE",-1),Le={class:"mt-5"},We={class:"flex flex-col mb-4"},Ue=Object(r["k"])("label",{for:"name",class:"text-xs sm:text-sm tracking-wide text-gray-600"}," Name",-1),$e={class:"flex flex-col mb-4"},He=Object(r["k"])("label",{for:"nickname",class:"mb-1 w-24 text-xs sm:text-sm tracking-wide text-gray-600"}," Nick name",-1),ze={class:"flex flex-col mb-4"},Ze=Object(r["k"])("label",{for:"email",class:"mb-1 w-24 text-xs sm:text-sm tracking-wide text-gray-600"}," email",-1),Je={class:"text-red-600 font-light text-sm my-5 transition duration-150 ease-in-out"},Qe={class:"w-full flex justify-end my-5"},Be=Object(r["k"])("br",null,null,-1);function Fe(e,t,n,a,c,o){return Object(r["I"])(),Object(r["j"])("div",Ae,[Object(r["k"])("div",De,[qe,Object(r["k"])("div",Le,[Object(r["k"])("div",We,[Ue,Object(r["gb"])(Object(r["k"])("input",{id:"name",name:"name",type:"text",class:Object(r["y"])(["mt-3 border-b",[{"bg-red-50":!e.valid.name},{"border-red-500":!e.valid.name},{"animate-pulse":!e.valid.name}]]),placeholder:"Name","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.inputName=t})},null,2),[[r["bb"],e.inputName]])]),Object(r["k"])("div",$e,[He,Object(r["gb"])(Object(r["k"])("input",{id:"nickname",name:"nickname",type:"text",class:Object(r["y"])(["mt-3 border-b",[{"bg-red-50":!e.valid.nickname},{"border-red-500":!e.valid.nickname},{"animate-pulse":!e.valid.nickname}]]),placeholder:"Nick name","onUpdate:modelValue":t[1]||(t[1]=function(t){return e.inputNickname=t})},null,2),[[r["bb"],e.inputNickname]])]),Object(r["k"])("div",ze,[Ze,Object(r["gb"])(Object(r["k"])("input",{id:"email",name:"email",type:"text",class:Object(r["y"])(["mt-3 border-b",[{"bg-red-50":!e.valid.email},{"border-red-500":!e.valid.email},{"animate-pulse":!e.valid.email}]]),placeholder:"E-mail","onUpdate:modelValue":t[2]||(t[2]=function(t){return e.inputEmail=t})},null,2),[[r["bb"],e.inputEmail]])])]),Object(r["k"])("p",Je,Object(r["U"])(e.error_msg),1),Object(r["k"])("div",Qe,[Object(r["k"])("button",{class:"w-24 text-center py-1 text-black transition-colors duration-150 border border-black focus:shadow-outline hover:bg-black hover:text-white",onClick:t[3]||(t[3]=function(){return o.onConfirm&&o.onConfirm.apply(o,arguments)})}," Confirm ")]),Be,Object(r["k"])("span",{class:"cursor-pointer text-sm font-semibold",onClick:t[4]||(t[4]=function(){return o.onPrevious&&o.onPrevious.apply(o,arguments)})},"< Previous")])])} //!-- var Ve={props:{isLogins:Boolean,platform:{type:String,required:!0}},data:function(){return{inputName:"",inputNickname:"",inputEmail:"",inputUrl:"",inputSns:"",checkedNewsMail:[],error_msg:"",stage:"",valid:{name:!0,nickname:!0,email:!0}}},computed:{web3:function(){var e=new P.a(window.web3.currentProvider);return e}},methods:{onPrevious:function(){this.$emit("isTermChange",!0)},validation:function(){this.valid.name=!0,this.valid.nickname=!0,this.valid.email=!0;var e=/\s/,t=/^[a-zA-Z0-9]*$/,n=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;return e.test(this.inputName)?(this.error_msg="The name not allow blank",this.valid.name=!1,!1):this.inputName.length<3?(this.error_msg="The name must be at least 3 letter.",this.valid.name=!1,!1):t.test(this.inputName)?e.test(this.inputNickname)?(this.error_msg="The nickname not allow blank",this.valid.nickname=!1,!1):this.inputNickname.length<3?(this.error_msg="The nickname must be at least 3 letter.",this.valid.nickname=!1,!1):t.test(this.inputNickname)?e.test(this.inputEmail)?(this.error_msg="The email not allow blank",this.valid.email=!1,!1):n.test(this.inputEmail)?(this.stage="".concat("staging"),!0):(this.error_msg="invalid mail format",this.valid.email=!1,!1):(this.error_msg="The nick name can only contain letters and numbers.",this.valid.nickname=!1,!1):(this.error_msg="The name can only contain letters and numbers.",this.valid.name=!1,!1)},onConfirm:function(){this.error_msg="",this.validation()&&this.checkDuplicate()},checkDuplicate:function(){var e=this;q["a"].walletDuplicateCheck(this.inputEmail,this.inputNickname).then((function(t){"ok"===t.data.msg&&("ETH"===e.platform?e.metamaskRegist():"KLAY"===e.platform?e.kaikasRegist():"walletconnect"===e.platform&&e.walletconnectRegist())})).catch((function(t){t.response&&t.response.data.msg&&(e.error_msg=t.response.data.msg)}))},kaikasRegist:function(){var e=this;return Object(_["a"])(regeneratorRuntime.mark((function t(){var n,r,a,c,o,i,s,l;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=window,r=n.klaytn,a=new N.a(r),e.error_msg="","undefined"===typeof r){t.next=23;break}return t.prev=4,t.next=7,r.enable();case 7:return c=t.sent,o=c[0],i=new Date,i.setDate(i.getDate()+1),s="regist ".concat(o," ").concat(Date.parse(i)),t.next=14,a.klay.sign(s,o);case 14:return l=t.sent,t.next=17,e.walletRegist(o,s,l);case 17:t.next=21;break;case 19:t.prev=19,t.t0=t["catch"](4);case 21:t.next=23;break;case 23:case"end":return t.stop()}}),t,null,[[4,19]])})))()},metamaskRegist:function(){var e=this;return Object(_["a"])(regeneratorRuntime.mark((function t(){var n,r,a,c,o,i,s,l,u;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if("undefined"===typeof window.ethereum){t.next=16;break}return t.prev=1,t.next=4,window.ethereum.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]});case 4:return n=t.sent,t.next=7,n.find((function(e){return"eth_accounts"===e.parentCapability}));case 7:t.sent,t.next=14;break;case 11:t.prev=11,t.t0=t["catch"](1),4001===t.t0.code?e.error_msg="Permissions needed to continue.":e.error_msg=t.t0;case 14:t.next=16;break;case 16:return r=new P.a(window.web3.currentProvider),t.next=19,r.eth.getAccounts();case 19:return a=t.sent,c=a[0],o="regist ".concat(c," ").concat(Date.parse(new Date)),i="personal_sign",s=[o,c],t.next=26,r.currentProvider.send(i,s);case 26:return l=t.sent,u=l.result,t.next=30,e.walletRegist(c,o,u);case 30:case"end":return t.stop()}}),t,null,[[1,11]])})))()},walletconnectRegist:function(){var e=this;return Object(_["a"])(regeneratorRuntime.mark((function t(){var n,r,a,c,o,i,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=Object(F["a"])(),r=n.connectWalletConnect,a=n.state,t.next=3,r("regist");case 3:if(c=t.sent,!a.status){t.next=13;break}return o=a.address,i=c.m,s=c.s,V["ethers"].utils.verifyMessage(i,s),t.next=11,e.walletRegist(o,i,s);case 11:t.next=13;break;case 13:case"end":return t.stop()}}),t)})))()}, //!-- walletRegist:function(e,t,n){var r=this;q["a"].walletRegist(this.inputName,this.inputNickname,this.inputEmail,this.stage,this.platform,e,t,n).then((function(e){r.$router.push("/welcome/"+JSON.parse(e.config.data).nickname)})).catch((function(e){r.error_msg=e,e.response&&e.response.data&&(r.error_msg=e.response.data.msg)}))}}};const Ye=K()(Ve,[["render",Fe]]);var Ge=Ye,Ke={props:{isHiddens:Boolean,isNonSigns:Boolean,isLogins:Boolean},computed:{web3:function(){var e=new P.a(window.web3.currentProvider);return e}},components:{TermsOfService:Me,WalletProfile:Ge},data:function(){return{target:"",checkSign:!1,isTerm:!1,isProfile:!1,error_msg:""}},methods:{other:function(){this.error_msg="Not Support Yet"},close:function(){this.$emit("changeHidden")},next:function(){this.error_msg||this.onConnect()},onChangeMode:function(){this.$emit("changeMode","login")},onConnect:function(){if(!1!==this.checkSign){var e="signup ".concat(connetWallet," ").concat(Date.now());return new Promise((function(e,t){if("undefined"!==typeof window.ethereum){ethereum.eth_requestAccounts;var n=window.ethereum.request({method:"eth_requestAccounts"});e(n)}})).then(function(){var t=Object(_["a"])(regeneratorRuntime.mark((function t(n){var r,a,c,o,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=new P.a(window.web3.currentProvider),a="personal_sign",t.next=4,r.eth.getAccounts();case 4:if(c=t.sent,c[0]){t.next=7;break}return t.abrupt("return",this.onConnect());case 7:return o=[e,c[0]],t.next=10,r.currentProvider.send(a,o);case 10:return i=t.sent,i.address=n,t.abrupt("return",i);case 13:case"end":return t.stop()}}),t,this)})));return function(e){return t.apply(this,arguments)}}()).then((function(e){JSON.stringify(e),e.address.toString()}))}this.isTerm=!0},isTermChange:function(e){this.isProfile=!1,this.isTerm=e},isProfileChange:function(e){this.isTerm=!1,this.isProfile=e}}};n("c90c");const Xe=K()(Ke,[["render",pe],["__scopeId","data-v-96fbc6fe"]]);var et=Xe,tt={data:function(){return{mode:""}},components:{WalletLoginForm:ae,WalletSignupForm:et},created:function(){this.mode=this.$route.query.mode},methods:{changeMode:function(e){this.mode=e}}};n("3775");const nt=K()(tt,[["render",u],["__scopeId","data-v-19ae240f"]]);t["default"]=nt},a5d9:function(e,t,n){},b0c0:function(e,t,n){var r=n("83ab"),a=n("9bf2").f,c=Function.prototype,o=c.toString,i=/^\s*function ([^ (]*)/,s="name";r&&!(s in c)&&a(c,s,{configurable:!0,get:function(){try{return o.call(this).match(i)[1]}catch(e){return""}}})},c90c:function(e,t,n){"use strict";n("93b7")}}]); //# sourceMappingURL=chunk-1e2490fa.52291fd5.js.map