1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="786e0fa0-26a1-40d0-b74f-79fe912c57e7",e._sentryDebugIdIdentifier="sentry-dbid-786e0fa0-26a1-40d0-b74f-79fe912c57e7")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4571],{9957:(e,t,a)=>{"use strict";a.d(t,{SV:()=>r,wK:()=>i});let n=()=>{try{return window.self!==window.top}catch(e){return!0}},r=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=n()&&window.top?window.top.location:window.location;t?a.replace(e):a.href=e},i=e=>{n()?window.top?window.top.location.href=e:window.parent.location.href=e:window.location.href=e}},20123:(e,t,a)=>{"use strict";a.d(t,{AC:()=>d,E5:()=>c,MJ:()=>s,MO:()=>o,QV:()=>u,Zb:()=>l,bT:()=>r,g:()=>_,g4:()=>n,wE:()=>i});let n="finish_nickname",r="signup_email",i="signup_register_type",s="signup_third_party_phone_number",o="auth_redirect",l="already_signin_email",d="signup_ticket",u="signup_ticket_expires_at",c="errors",_="signin_social_validate"},58711:(e,t,a)=>{"use strict";a.d(t,{Je:()=>d,wQ:()=>w});var n=a(31078);let r=n.z.object({id:n.z.number(),option_key:n.z.string(),option_name:n.z.string()}),i=n.z.enum(["Email","googlePlus","kakao","naver"]),s=n.z.enum(["apple","FB"]),o=n.z.union([i,s]),l=n.z.object({id:n.z.number(),birth_year:n.z.number().nullable(),has_baby:n.z.nullable(n.z.number()),gender:n.z.enum(["ë¨ì±","ì¬ì±"]).nullable().catch(null),nickname:n.z.nullable(n.z.string()),skin_type:n.z.enum(["ê±´ì±","ì¤ì±","ì§ì±","ë³µí©ì±","ìë¶ì§"]).nullable().catch(null),has_atopy_skin:n.z.boolean(),has_acne_skin:n.z.boolean(),has_sensitive_skin:n.z.boolean(),session_id:n.z.string(),profile_options:n.z.object({skin_type:n.z.nullable(r),personal_color:n.z.nullable(r),skin_concern:n.z.array(r),hair_concern:n.z.array(r),health_concern:n.z.array(r)})}),d={ì±ê³µ:0,íìê°ì
íì:1,ë¤ë¥¸íìê°ì
ì í기ê°ì
ì:2,ìí¸í림:3,기íì¬ì :4},u=n.z.object({meta:n.z.object({code:n.z.literal(1e3),message:n.z.string()}),data:n.z.object({need_update_user_profile:n.z.boolean(),register_type:o,status:n.z.literal(d.ì±ê³µ),message:n.z.string(),user:l,extra_info:n.z.object({email:n.z.string().nullable(),third_party_user_id:n.z.string().nullable(),phone_number:n.z.string().nullable()}),token:n.z.object({access_token:n.z.string(),refresh_token:n.z.string(),access_expire_at:n.z.string(),refresh_expire_at:n.z.string()})})}),c=n.z.object({meta:n.z.object({code:n.z.literal(1e3),message:n.z.string()}),data:n.z.object({status:n.z.literal(d.íìê°ì
íì),need_update_user_profile:n.z.boolean(),message:n.z.string(),register_type:o,extra_info:n.z.object({email:n.z.string(),third_party_user_id:n.z.string().nullable(),phone_number:n.z.string().nullable()}),signup_ticket:n.z.string().optional(),signup_ticket_expires_at:n.z.string().optional(),user:n.z.null(),token:n.z.null()})}),_=n.z.object({meta:n.z.object({code:n.z.literal(1e3),message:n.z.string()}),data:n.z.object({status:n.z.literal(d.ë¤ë¥¸íìê°ì
ì í기ê°ì
ì),need_update_user_profile:n.z.boolean(),register_type:o,message:n.z.string()})}),z=n.z.object({meta:n.z.object({code:n.z.literal(1e3),message:n.z.string()}),data:n.z.object({status:n.z.literal(d.ìí¸í림),need_update_user_profile:n.z.boolean(),message:n.z.string()})}),g=n.z.object({meta:n.z.object({code:n.z.literal(1e3),message:n.z.string()}),data:n.z.object({status:n.z.literal(d.기íì¬ì ),need_update_user_profile:n.z.boolean(),register_type:n.z.null(),message:n.z.string(),user:n.z.null(),token:n.z.null()})}),p=n.z.object({meta:n.z.object({code:n.z.literal(2e3),message:n.z.string()}),errors:n.z.object({non_field_error:n.z.array(n.z.object({message:n.z.string(),code:n.z.string()}))})}),b=n.z.object({meta:n.z.object({code:n.z.literal(3e3),message:n.z.string()}),errors:n.z.object({})}),h=n.z.union([c,_,z,g,p,b]),w=n.z.union([u,h])},60051:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSP:()=>s,default:()=>o});var n=a(6029),r=a(55729),i=a(66268),s=!0;let o=e=>{let{states:t,code:a,errorMessage:s,errorDescription:o}=e;return(0,i.d)({states:t,code:a,error:s,errorDescription:o,service:"naver"}),(0,r.useEffect)(()=>{window.dataLayer.push({event:"gtm-social-login",method:"Naver"})},[]),(0,n.jsx)("div",{})}},66268:(e,t,a)=>{"use strict";a.d(t,{d:()=>v});var n=a(55729),r=a(96642),i=a(25207),s=a(20123),o=a(47540),l=a(77317),d=a(39514),u=a(98327),c=a(4661),_=a.n(c),z=a(58711),g=a(66530),p=a(32294),b=a(62907),h=a(17762),w=a(65034);let m=(0,u.L)((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(a,n)=>function(r,i){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=(0,g._)(e,a(r)),l=_()(t,s);return{url:o,init:_()(l,{method:"POST",body:n(i),headers:{"Content-Type":"application/x-www-form-urlencoded;charset=utf-8"},credentials:"include"},{clone:!1})}}})(p.z2.baseURL,p.z2.baseInit)(e=>`/auth/social/${e}/login`,e=>{let{code:t,redirectUri:a}=e,n=new URLSearchParams;return n.append("redirect_uri",a),n.append("code",t),n}),b.z,h.U,(0,w.G)(z.wQ));var f=a(52176),k=a(53028),y=a(9957);let j={"User denied access":"ë¡ê·¸ì¸ì ì·¨ìíììµëë¤.","Canceled By User":"ë¡ê·¸ì¸ì ì·¨ìíììµëë¤.","":"ì못ë ì ê·¼ ì
ëë¤."},v=e=>{let{code:t,states:a,error:i,errorDescription:l,service:d}=e,[,u]=(0,r.A)(o.$_),c=(0,n.useRef)(!1);(0,n.useEffect)(()=>
1{if(c.current)return k.lQ;let e=window.sessionStorage.getItem(s.g);return i?(alert(j[decodeURIComponent(l||"")]),(0,y.SV)("/auth/signin",!0),k.lQ):t&&a&&e?(I({code:t,states:a,updateHUICookie:u,service:d}),()=>{c.current=!0}):(alert("ì못ë ì ê·¼ ì
ëë¤."),(0,y.SV)("/auth/signin",!0),k.lQ)},[t,a,i,l,d,u])},S={kakao:"kakao",google:"google-oauth2",naver:"naver"},I=async e=>{let{code:t,states:a,updateHUICookie:n,service:r}=e;window.sessionStorage.removeItem(s.g);let o=`${window.location.origin}/auth/callback/${r}`,u=await m(S[r],{code:t,redirectUri:o},{headers:{"hwahae-platform":(0,k.uo)(window.navigator.userAgent)}});(0,i.YW)(u).with({meta:{code:1e3},data:{status:0}},async e=>{var t;d.jG.signIn({method:r,userID:String(e.data.user.id)});let s=await (0,f.A)({headers:{"hwahae-user-id":String(null==(t=e.data)?void 0:t.user.id),"hwahae-device-id":e.data.token.access_token||"",Authorization:`Bearer ${e.data.token.access_token}`}});(0,i.YW)(s).with({meta:{code:1e3}},t=>{n((0,l.D)({id:String(e.data.user.id),email:t.data.email||"social",need_update_user_profile:e.data.need_update_user_profile}),{path:"/",domain:".hwahae.co.kr",expires:new Date(`${e.data.token.refresh_expire_at}Z`)})}).otherwise(()=>{n((0,l.D)({id:String(e.data.user.id),email:e.data.extra_info.email||"social",need_update_user_profile:e.data.need_update_user_profile}),{path:"/",domain:".hwahae.co.kr",expires:new Date(`${e.data.token.refresh_expire_at}Z`)})}),(0,y.SV)(`/api/auth/validate?redirect=${encodeURIComponent(a.redirect)}`,!0)}).otherwise(e=>{x(e),(0,y.SV)("/auth/signin",!0)})},x=e=>{if(!("data"in e)||e.data.status!==z.Je.íìê°ì
íì)return void window.sessionStorage.setItem(s.E5,JSON.stringify({res:e}));let{signup_ticket:t,signup_ticket_expires_at:a,...n}=e.data;t&&window.sessionStorage.setItem(s.AC,t),a&&window.sessionStorage.setItem(s.QV,a),window.sessionStorage.setItem(s.E5,JSON.stringify({res:{...e,data:n}}))}},66965:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/auth/callback/naver",function(){return a(60051)}])}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=66965)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.