1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,260038,e=>{e.q("/_next/static/media/worker.35blsg0sxlqn3.js")},927430,114099,332755,e=>{"use strict";var t=e.i(744460);e.i(25419);var a=e.i(31736),i=e.i(33326);let r=t.object({id:t.union([t.string(),t.number()]),userProfileId:t.number(),name:t.pipe(t.string(),t.minLength(1),t.maxLength(12)),description:t.nullable(t.optional(t.pipe(t.string(),t.maxLength(1e3)))),isDefault:t.optional(t.boolean(),!1),isPrimary:t.optional(t.boolean(),!1),imageUrl:t.nullable(t.optional(t.string())),createdAt:t.string(),updatedAt:t.string()});t.object({name:t.pipe(t.string(),t.minLength(1),t.maxLength(12)),description:t.optional(t.pipe(t.string(),t.maxLength(1e3))),imageUrl:t.optional(t.string())}),t.object({name:t.pipe(t.string(),t.minLength(1),t.maxLength(12)),description:t.optional(t.pipe(t.string(),t.maxLength(1e3))),imageUrl:t.optional(t.string())}),t.object({chatProfileId:t.string()});let n=t.object({profiles:t.array(r),currentProfileId:t.nullable(t.optional(t.string())),maxCount:t.optional(t.number(),10)}),l=t.object({uploadUrl:t.string(),s3Key:t.string(),filename:t.string()});function s(e,t=""){return`/chat-profiles/${encodeURIComponent(e)}${t}`}function o(e){return`/conversations/${encodeURIComponent(e)}/chat-profile`}let c=async()=>(0,i.directBackendRequest)({method:"GET",path:"/chat-profiles",schema:n}),d=async e=>(0,i.directBackendRequest)({method:"POST",path:"/chat-profiles",schema:r,body:e}),u=async(e,t)=>(0,i.directBackendRequest)({method:"PUT",path:s(e),schema:r,body:t}),h=async e=>(await (0,i.directBackendRequest)({method:"DELETE",path:s(e)}),!0),m=async(e,i)=>{let r=Number(e);if(!Number.isFinite(r))throw Error("profileIdê° ì¬ë°ë¥´ì§ ììµëë¤.");let n=await (0,a.uploadViaPresignComplete)({purpose:"chat_profile_image",resourceType:"image",chatProfileId:r,originalFilename:i.name,contentType:(0,a.resolveUploadContentType)(i),sizeBytes:i.size},i);if(!n.uploadUrl||!n.s3Key||!n.filename)throw Error("ì
ë¡ë ìë£ ìëµì´ ì¬ë°ë¥´ì§ ììµëë¤.");return t.parse(l,{uploadUrl:n.uploadUrl,s3Key:n.s3Key,filename:n.filename})},p=async e=>(await (0,i.directBackendRequest)({method:"PUT",path:s(e,"/primary")}),!0),g=async(e,t)=>(await (0,i.directBackendRequest)({method:"PUT",path:o(e),body:{chatProfileId:t}}),!0),f=async e=>{try{return(0,i.directBackendRequest)({method:"GET",path:o(e),schema:r})}catch{return null}};var x=e.i(186745),v=e.i(364891),w=e.i(561409);let b={all:["chatProfiles"],list:()=>[...b.all,"list"],conversationProfile:e=>[...b.all,"conversation",e]},y=()=>{let e=(0,w.useQueryClient)();return(0,x.useMutation)({mutationFn:e=>h(e),onSuccess:()=>{e.invalidateQueries({queryKey:b.all})}})};e.s(["chatProfilesKeys",0,b,"useChatProfiles",0,(e=!0)=>(0,v.useQuery)({queryKey:b.list(),queryFn:()=>c(),enabled:e,staleTime:3e5,gcTime:6e5}),"useConversationProfile",0,(e,t=!0)=>(0,v.useQuery)({queryKey:b.conversationProfile(e),queryFn:()=>f(e),enabled:t&&!!e,staleTime:6e4,gcTime:3e5}),"useCreateChatProfile",0,e=>{let t=(0,w.useQueryClient)();return(0,x.useMutation)({mutationFn:e=>d(e),onSuccess:()=>{e?.skipInvalidation||t.invalidateQueries({queryKey:b.list()})}})},"useDeleteChatProfile",0,y,"useSetConversationProfile",0,()=>{let e=(0,w.useQueryClient)();return(0,x.useMutation)({mutationFn:({conversationId:e,chatProfileId:t})=>g(e,t),onSuccess:(t,{conversationId:a})=>{e.invalidateQueries({queryKey:b.conversationProfile(a)})}})},"useSetPrimaryChatProfile",0,()=>{let e=(0,w.useQueryClient)();return(0,x.useMutation)({mutationFn:e=>p(e),onSuccess:()=>{e.invalidateQueries({queryKey:b.list()})}})},"useUpdateChatProfile",0,e=>{let t=(0,w.useQueryClient)();return(0,x.useMutation)({mutationFn:({profileId:e,data:t})=>u(e,t),onSuccess:()=>{e?.skipInvalidation||t.invalidateQueries({queryKey:b.list()})}})},"useUploadChatProfileImage",0,e=>{let t=(0,w.useQueryClient)();return(0,x.useMutation)({mutationFn:({profileId:e,file:t})=>m(e,t),onSuccess:()=>{e?.skipInvalidation||t.invalidateQueries({queryKey:b.list()})}})}],114099),e.s([],927430);var j=e.i(420472);e.i(457389);var C=e.i(961494),N=e.i(403388);e.i(929461);var k=e.i(764191);e.s(["DeleteChatProfileModal",0,function({profile:e,onSuccess:t,onCancel:a}){let{hideModal:i}=(0,C.useModalStore)(),{showToast:r}=(0,N.useToastStore)(),{mutate:n}=y(),l=async()=>{n(String(e.id),{onSuccess:async()=>{t?(await t(),r("íë¡íì´ ìì ëìì´ì","success")):(i(),setTimeout(()=>{r("íë¡íì´ ìì ëìì´ì","success")},250))},onError:()=>{i(),setTimeout(()=>{r("íë¡í ìì ì ì¤í¨íì´ì","error")},250)}})};return(0,j.jsxs)("div",{className:"w-[340px] max-w-[calc(100vw-32px)] overflow-hidden rounded-[22px] bg-background-normal-normal",children:[(0,j.jsx)("div",{className:"h-7 w-full"}),(0,j.jsxs)("div",{className:"flex flex-col gap-2.5 items-center px-5",children:[(0,j.jsx)("h2",{className:"typo-subtitle2 font-bold text-label-normal",children:"íë¡íì ìì íìê² ì´ì?"}),(0,j.jsxs)("p",{className:"typo-body1 text-label-neutral text-center",children:["ìì í íë¡íì ëë릴 ì ìì´ì",(0,j.jsx)("br",{}),"ëí ì¤ì¸ ì±í
ììë í¨ê» ìì ë¼ì"]})]}),(0,j.jsx)("div",{className:"p-5 pb-[calc(20px+env(safe-area-inset-bottom))]",children:(0,j.jsxs)("div",{className:"flex gap-2",children:[(0,j.jsx)(k.Button,{buttonType:"outline",variant:"alternative",size:"medium",onClick:a??i,className:"flex-1 text-label-neutral",style:{minHeight:"55px",height:"55px"},children:"ì·¨ì"}),(0,j.jsx)(k.Button,{buttonType:"solid",variant:"neutral",size:"medium",onClick:l,className:"flex-1",style:{minHeight:"55px",height:"55px"},children:"ìì í기"})]})})]})}],332755)},837556,e=>{"use strict";e.s(["CHAT_PROFILE_MESSAGES",0,{ADD_SUCCESS:"íë¡íì´ ì¶ê°ëìì´ì",ADD_ERROR:"íë¡í ì¶ê°ì ì¤í¨íì´ì",ADD_IMAGE_ERROR:"íë¡íì ì
1ì±ëìì§ë§ ì´ë¯¸ì§ ì
ë¡ëì ì¤í¨íì´ì",EDIT_SUCCESS:"íë¡íì´ ìì ëìì´ì",EDIT_ERROR:"íë¡í ìì ì ì¤í¨íì´ì",DELETE_SUCCESS:"íë¡íì´ ìì ëìì´ì",DELETE_ERROR:"íë¡í ìì ì ì¤í¨íì´ì",CHANGE_SUCCESS:"íì¬ ì¬ì© ì¤ì¸ íë¡íì´ ë³ê²½ëìì´ì",CHANGE_ERROR:"íë¡í ë³ê²½ì ì¤í¨íì´ì",IMAGE_INVALID:"5MBì´í jpeg, jpg, png, webp, gif íì¼ì ì¬ë¦´ ì ìì´ì"},"USER_NOTE_MESSAGES",0,{SAVE_SUCCESS:"ì ì ë
¸í¸ê° ì ì©ëìì´ì",SAVE_ERROR:"ì ì ë
¸í¸ë¥¼ ì ì©íì§ ëª»íì´ì"}])},474954,e=>{"use strict";let t=[{id:"random-1",imageUrl:"https://assets.thecrispy.com/crushpop/random_1.jpg"},{id:"random-2",imageUrl:"https://assets.thecrispy.com/crushpop/random_2.jpg"},{id:"random-3",imageUrl:"https://assets.thecrispy.com/crushpop/random_3.jpg"},{id:"random-4",imageUrl:"https://assets.thecrispy.com/crushpop/random_4.jpg"},{id:"random-5",imageUrl:"https://assets.thecrispy.com/crushpop/random_5.jpg"}];e.s(["PRESET_IMAGES",0,t,"getRandomPresetImageUrl",0,function(){let e=Math.floor(Math.random()*t.length);return t[e].imageUrl}])},594253,908298,e=>{"use strict";var t,a,i=e.i(698586),r=Object.defineProperty,n=new Map,l=new WeakMap,s=0;function o({threshold:e,delay:a,trackVisibility:r,rootMargin:c,root:d,triggerOnce:u,skip:h,initialInView:m,fallbackInView:p,onChange:g}={}){var f;let[x,v]=i.useState(null),w=i.useRef(g),b=i.useRef(m),[y,j]=i.useState({inView:!!m,entry:void 0});w.current=g,i.useEffect(()=>{let i;if(void 0===b.current&&(b.current=m),!h&&x)return i=function(e,a,i={},r=t){if(void 0===window.IntersectionObserver&&void 0!==r){let t=e.getBoundingClientRect();return a(r,{isIntersecting:r,target:e,intersectionRatio:"number"==typeof i.threshold?i.threshold:0,time:0,boundingClientRect:t,intersectionRect:t,rootBounds:t}),()=>{}}let{id:o,observer:c,elements:d}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var a;return`${t}_${"root"===t?!(a=e.root)?"0":(l.has(a)||(s+=1,l.set(a,s.toString())),l.get(a)):e[t]}`}).toString(),a=n.get(t);if(!a){let i,r=new Map,l=new IntersectionObserver(t=>{t.forEach(t=>{var a;let n=t.isIntersecting&&i.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=n),null==(a=r.get(t.target))||a.forEach(e=>{e(n,t)})})},e);i=l.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),a={id:t,observer:l,elements:r},n.set(t,a)}return a}(i),u=d.get(e)||[];return d.has(e)||d.set(e,u),u.push(a),c.observe(e),function(){u.splice(u.indexOf(a),1),0===u.length&&(d.delete(e),c.unobserve(e)),0===d.size&&(c.disconnect(),n.delete(o))}}(x,(e,t)=>{let a=b.current;b.current=e,(void 0!==a||e)&&(j({inView:e,entry:t}),w.current&&w.current(e,t),t.isIntersecting&&u&&i&&(i(),i=void 0))},{root:d,rootMargin:c,threshold:e,trackVisibility:r,delay:a},p),()=>{i&&i()}},[Array.isArray(e)?e.toString():e,x,d,c,u,h,r,p,a]);let C=null==(f=y.entry)?void 0:f.target,N=i.useRef(void 0);x||!C||u||h||N.current===C||(N.current=C,j({inView:!!m,entry:void 0}),b.current=m);let k=[v,y.inView,y.entry];return k.ref=k[0],k.inView=k[1],k.entry=k[2],k}i.Component,null!=(null!=(a="useInsertionEffect"in i?i.useInsertionEffect:void 0)?a:i.useLayoutEffect)||i.useEffect,e.s(["useInView",0,o],908298),e.s(["useVisibilityImpression",0,function(e){let t=(0,i.useRef)(!1);return o({threshold:.5,triggerOnce:!0,skip:!e,onChange:a=>{a&&!t.current&&e&&(t.current=!0,e())}}).ref}],594253)},793017,e=>{"use strict";var t=e.i(355012);e.s(["NavMenu",()=>t.default])},936168,e=>{"use strict";var t=e.i(420472),a=e.i(698586);e.i(993649);var i=e.i(24833),r=e.i(594253);e.i(52948);var n=e.i(754488),l=e.i(118177),s=e.i(697582);let o={thresholdPx:30,axisLockThresholdPx:5,dragResistance:.75,dragPreviewRatio:.6,edgePreviewPx:14,snapDurationMs:320,autoplayIntervalMs:3e3,itemStartInsetPx:0},c={ios:{thresholdPx:30,axisLockThresholdPx:5,dragResistance:.75,dragPreviewRatio:.6,edgePreviewPx:14,snapDurationMs:350,autoplayIntervalMs:3e3,itemStartInsetPx:0},android:o,other:o};var d=e.i(473459),u=e.i(121626);function h({href:e,ariaLabel:a,className:i,onClick:r,children:n}){return(0,u.isExternalNavigationHref)(e)?(0,t.jsx)("a",{href:e,target:"_blank",rel:"noopener noreferrer","aria-label":a,className:i,onClick:r,children:n}):(0,t.jsx)(d.Link,{href:e,"aria-label":a,className:i,onClick:r,children:n})}function m({item:e,onClick:a}){let{subtitle:r,body:n,buttonLabel:l,desktopImage:s,mobileImage:o}=e,c=e.title??"",d=e.alt??c,p=e.backgroundColor??void 0,g=(0,u.getSafeNavigationHref)(e.href??null),f=e.textColor??"#FFFFFF",x=e.mutedTextColor??"rgba(255, 255, 255, 0.75)",v="image_only"===e.renderMode,w=!v&&!!l,b=!!g,y=!0===e.renderAsButton&&!!a,j=v?d:c||d||void 0,C=!!(s||o),N=v?(0,t.jsx)("div",{className:"relative h-20 w-full overflow-hidden rounded-[10px]",style:{backgroundColor:p},children:C?(0,t.jsxs)("picture",{className:"mx-auto block h-20 w-[332px] lg:w-[440px]",children:[o?(0,t.jsx)("source",{media:"(max-width: 1023px)",srcSet:o}
1):null,(0,t.jsx)("img",{src:s??o??"",alt:d,draggable:!1,className:"block h-20! w-full object-cover"})]}):null}):(0,t.jsx)("div",{className:(0,i.cn)("relative h-20 w-full overflow-hidden",e.renderAsButton?"rounded-[14px]":"rounded-[10px]"),style:{backgroundColor:p},children:(0,t.jsxs)("div",{className:(0,i.cn)("mx-auto flex h-full max-w-[440px] items-center justify-between gap-3 px-5",e.renderAsButton&&"overflow-hidden rounded-[10px]"),children:[(0,t.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[(0,t.jsxs)("div",{className:"flex min-w-0 flex-col",children:[r?(0,t.jsx)("p",{className:"typo-caption1 font-medium",style:{color:x},children:r}):null,(0,t.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[(0,t.jsx)("p",{className:"typo-label1 relative z-10 whitespace-nowrap font-bold lg:typo-body2",style:{color:f},children:function(e,a){let i=a.titleHighlightText;if(!i)return e;let r=e.indexOf(i);if(r<0)return e;let n=e.slice(0,r),l=e.slice(r+i.length);return(0,t.jsxs)(t.Fragment,{children:[n,(0,t.jsx)("span",{className:"text-[var(--banner-title-highlight-color)]",style:{"--banner-title-highlight-color":a.titleHighlightColor??"#22E66F"},children:i}),l]})}(c,e)}),w?(0,t.jsx)("span",{className:(0,i.cn)("typo-caption2 relative z-10 shrink-0 whitespace-nowrap rounded-full font-bold",e.renderAsButton?"inline-block bg-[#35393B] px-[7px] py-[3px] leading-[14px] tracking-normal text-static-white":"hidden bg-static-white px-2 py-1 text-static-black lg:inline-block"),children:l}):null]})]}),n?(0,t.jsx)("p",{className:"truncate text-[8px] font-medium leading-[10px]",style:{color:x},children:n}):null]}),C?(0,t.jsxs)("picture",{className:"block h-20 w-[120px] shrink-0 lg:w-[140px]",children:[o?(0,t.jsx)("source",{media:"(max-width: 1023px)",srcSet:o}):null,(0,t.jsx)("img",{src:s??o??"",alt:"",draggable:!1,className:"block h-20! w-full object-cover"})]}):null]})});return y?(0,t.jsx)("button",{type:"button","aria-label":j,className:"block w-full cursor-pointer text-left",onClick:a,children:N}):b&&g?(0,t.jsx)(h,{href:g,ariaLabel:j,className:"block w-full",onClick:a,children:N}):N}function p({count:e,activeIndex:a,onDotClick:r}){return(0,t.jsx)("div",{className:"flex items-center gap-1.5",role:"tablist","aria-label":"ë°°ë íì´ì§ë¤ì´ì
",children:Array.from({length:e}).map((e,n)=>{let l=n===a;return(0,t.jsx)("button",{type:"button",role:"tab","aria-selected":l,"aria-label":`${n+1}ë²ì§¸ ë°°ëë¡ ì´ë`,onClick:()=>r(n),className:(0,i.cn)("size-1.5 rounded-full bg-label-normal transition-opacity",l?"opacity-100":"opacity-[0.22]")},n)})})}function g({onImpression:e,...a}){let i=(0,r.useVisibilityImpression)(e);return(0,t.jsx)("div",{...a,ref:i})}e.s(["default",0,function({items:e,className:r,onItemClick:o,onItemImpression:d,persistKey:u}){var h;let f,x=(0,a.useMemo)(()=>e??[],[e]),v=x.length>1,[w,b]=(0,a.useState)(!1),{isMobile:y,dragRef:j,getTransformStyle:C,transition:N,activeIndex:k,goTo:E}=function(e,t,i=!1){let r=(0,n.useCarousel)({items:e,itemsPerView:1,step:1,gap:0,transition:n.CAROUSEL_TRANSITIONS.snappy,persistKey:t,autoplayInterval:5e3,autoplayTransition:"transform 600ms cubic-bezier(0.25, 0.1, 0.07, 1)",autoplayPaused:i}),{isMobile:l,currentIndex:s,goToIndex:o,dragRef:c}=r,[d,u]=(0,a.useState)(0);(0,a.useEffect)(()=>{let t=c.current;if(!t||!l)return;let a=null,i=()=>{null===a&&(a=requestAnimationFrame(()=>{a=null;let i=t.clientWidth;if(!i)return;let r=Math.min(Math.max(Math.round(t.scrollLeft/i),0),e.length-1);u(e=>e===r?e:r)}))};return t.addEventListener("scroll",i,{passive:!0}),()=>{t.removeEventListener("scroll",i),null!==a&&cancelAnimationFrame(a)}},[l,c,e.length]);let h=l?d:s,m=(0,a.useCallback)(e=>{if(l){let t=c.current;t&&t.scrollTo({left:e*t.clientWidth,behavior:"smooth"})}else o(e)},[l,c,o]);return{...r,activeIndex:h,goTo:m}}(x,u,w);
1return(h={containerRef:j,enabled:y&&v,swipeEnabled:!0},f=(0,l.useMobilePlatform)(),(0,s.useMobileSwipeCore)(h,c[f]),0===x.length)?null:v?(0,t.jsxs)("div",{className:(0,i.cn)("flex flex-col items-center gap-2",r),children:[(0,t.jsx)("div",{ref:j,className:"w-full overflow-x-hidden",style:{touchAction:y?"pan-y":void 0},onMouseEnter:()=>b(!0),onMouseLeave:()=>b(!1),role:"group","aria-roledescription":"carousel","aria-label":"ë°°ë",children:(0,t.jsx)("div",{className:"flex",style:y?void 0:{transform:C(),transition:N},children:x.map((e,a)=>(0,t.jsx)(g,{onImpression:d?()=>d(e,a):void 0,"data-swipe-item":!0,className:"w-full shrink-0","aria-roledescription":"slide","aria-label":`${a+1} / ${x.length}`,children:(0,t.jsx)(m,{item:e,onClick:()=>o?.(e,a)})},`${e.title??"banner"}-${a}`))})}),(0,t.jsx)(p,{count:x.length,activeIndex:k,onDotClick:E})]}):(0,t.jsx)(g,{className:r,onImpression:d?()=>d(x[0],0):void 0,children:(0,t.jsx)(m,{item:x[0],onClick:()=>o?.(x[0],0)})})}],936168)},187978,108990,709040,475436,e=>{"use strict";e.i(420472),e.s([],187978),e.i(936168),e.s([],108990),e.i(24139),e.s([],709040),e.i(472600),e.s([],475436)},24139,e=>{"use strict";var t=e.i(420472);e.i(993649);var a=e.i(24833);e.i(635743);var i=e.i(734950);e.i(139765);var r=e.i(270328);let n=Array.from({length:12},(e,t)=>({value:String(t+1).padStart(2,"0"),label:String(t+1).padStart(2,"0")}));e.s(["BirthdateField",0,function({value:e,onChange:l,label:s="ìë
ìì¼",required:o=!0,error:c,className:d}){let u=(0,a.cn)("w-full px-4 py-3 rounded-2xl transition-all focus:outline-none","typo-body1 placeholder:text-label-assistive",c?"ring-2 ring-inset ring-status-negative":"ring-1 ring-inset ring-line-normal focus:ring-2 focus:ring-primary-normal");return(0,t.jsx)(r.FormField,{label:s,required:o,error:c,className:d,children:(0,t.jsxs)("div",{className:"flex gap-1.5 w-full",children:[(0,t.jsx)("input",{type:"text",inputMode:"numeric",value:e.year,onChange:t=>{let a=t.target.value.replace(/\D/g,"").slice(0,4);l({...e,year:a})},placeholder:"YYYY",className:(0,a.cn)(u,"flex-1",e.year?"text-label-normal":"text-label-assistive")}),(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsxs)("select",{value:e.month,onChange:t=>l({...e,month:t.target.value}),className:(0,a.cn)(u,"appearance-none cursor-pointer pr-8",e.month?"text-label-normal":"text-label-assistive"),children:[(0,t.jsx)("option",{value:"",disabled:!0,children:"MM"}),n.map(e=>(0,t.jsx)("option",{value:e.value,children:e.label},e.value))]}),(0,t.jsx)("div",{className:"absolute right-3 top-1/2 -translate-y-1/2 pointer-events-none",children:(0,t.jsx)(i.Icon,{name:"chevronDown",size:16,color:"label-alternative"})})]}),(0,t.jsx)("input",{type:"text",inputMode:"numeric",value:e.day,onChange:t=>{let a=t.target.value.replace(/\D/g,"").slice(0,2);l({...e,day:a})},placeholder:"DD",className:(0,a.cn)(u,"flex-1",e.day?"text-label-normal":"text-label-assistive")})]})})}])},472600,e=>{"use strict";var t=e.i(420472);e.i(635743);var a=e.i(61703),a=a,i=e.i(30337),r=e.i(682603);let n=[{name:"home",href:"/",label:"í"},{name:"explore",href:"/explore",label:"íì"},{name:"conversation",href:"/conversations",label:"ëí"},{name:"profile",href:"/profile",label:"íë¡í"}];e.s(["BottomNav",0,function(){let e=(0,r.usePathname)(),l=e?.replace(/^\/[a-z]{2}/,"")||"/";return(0,t.jsx)("nav",{className:"fixed bottom-0 left-0 right-0 flex justify-around border-t bg-white py-2",children:n.map(({name:e,href:r,label:n})=>(0,t.jsxs)(i.default,{href:r,className:"flex flex-col items-center gap-1",children:[(0,t.jsx)(a.default,{name:e,active:l===r,size:24}),(0,t.jsx)("span",{className:"text-xs",children:n})]},e))})}],472600)},572369,640782,325930,e=>{"use strict";e.s([],572369),e.i(560536),e.i(332755),e.i(75248),e.s(["AddChatProfileBottomSheet",()=>x],640782);var t=e.i(420472);e.i(927430);var a=e.i(114099);e.i(76460);var i=e.i(837556),r=e.i(474954);e.i(993649);var n=e.i(24833);e.i(457389);var l=e.i(961494),s=e.i(403388);e.i(554826);var o=e.i(386379);e.i(929461);var c=e.i(764191);e.i(852044);var d=e.i(734950);e.i(892676);var u=e.i(597792);e.i(388374);var h=e.i(920384),m=e.i(275767),p=e.i(727854),g=e.i(698586),f=e.i(553136);function x({open:e,onOpenChange:v,toastPosition:w="bottom",onSuccess:b}){let{showToast:y}=(0,s.useToastStore)(),{showModal:j,hideModal:C}=(0,l.useModalStore)(),{mutate:N,isPending:k}=(0,a.useCreateChatProfile)(),{mutateAsync:E,isPending:S}
1=(0,a.useUpdateChatProfile)(),{mutateAsync:M,isPending:R}=(0,a.useUploadChatProfileImage)(),_=(0,g.useRef)(null),D=(0,g.useRef)(!1),I=(0,g.useMemo)(()=>(0,r.getRandomPresetImageUrl)(),[]),[F,T]=(0,g.useState)(()=>({kind:"preset",imageUrl:I})),[P,A]=(0,g.useState)({value:"",isValid:!1,errorMessage:""}),[U,L]=(0,g.useState)(""),[O,B]=(0,g.useState)(!1),z=(0,g.useRef)(null),H="preset"===F.kind?F.imageUrl:F.previewUrl,$=k||S||R,K=(0,g.useCallback)(()=>{let e=z.current;if(!e)return;e.style.height="72px";let t=Math.min(Math.max(e.scrollHeight,72),144);e.style.height=`${t}px`},[72,144]);(0,g.useEffect)(()=>{K()},[U,K]),(0,g.useEffect)(()=>{if(e){if(D.current){D.current=!1;return}T({kind:"preset",imageUrl:(0,r.getRandomPresetImageUrl)()}),A({value:"",isValid:!1,errorMessage:""}),L("")}},[e]);let V=(0,g.useCallback)(e=>{A(e)},[]),Y="custom"===F.kind||P.value.trim().length>0||U.trim().length>0,X=P.isValid&&!$,W=()=>{Y?B(!0):v(!1)},q=async()=>{X&&("preset"===F.kind?N({name:P.value.trim(),description:U.trim()||void 0,imageUrl:F.imageUrl},{onSuccess:()=>{b?.(P.value.trim()),v(!1),setTimeout(()=>{y(i.CHAT_PROFILE_MESSAGES.ADD_SUCCESS,"success",w)},200)},onError:e=>{y(e instanceof Error?e.message:i.CHAT_PROFILE_MESSAGES.ADD_ERROR,"error",w)}}):N({name:P.value.trim(),description:U.trim()||void 0},{onSuccess:async e=>{if(e?.id){let t=String(e.id);try{let e=await M({profileId:t,file:F.file});await E({profileId:t,data:{name:P.value.trim(),description:U.trim()||void 0,imageUrl:e.uploadUrl}}),b?.(P.value.trim()),v(!1),setTimeout(()=>{y(i.CHAT_PROFILE_MESSAGES.ADD_SUCCESS,"success",w)},200)}catch{v(!1),setTimeout(()=>{y(i.CHAT_PROFILE_MESSAGES.ADD_IMAGE_ERROR,"error",w)},200)}}else b?.(P.value.trim()),v(!1),setTimeout(()=>{y(i.CHAT_PROFILE_MESSAGES.ADD_SUCCESS,"success",w)},200)},onError:e=>{y(e instanceof Error?e.message:i.CHAT_PROFILE_MESSAGES.ADD_ERROR,"error",w)}}))};return(0,t.jsxs)(o.InputBottomSheet,{isOpen:e,onClose:W,title:"íë¡í ì¶ê°í기",closeOnOverlayClick:!$,contentClassName:"p-0",children:[(0,t.jsx)("div",{className:"bg-static-white",children:(0,t.jsxs)("div",{className:"flex flex-col gap-7 items-center px-5 pt-5 pb-8",children:[(0,t.jsxs)("button",{type:"button",onClick:()=>{_.current?.click()},className:"relative group",children:[(0,t.jsx)("div",{className:"relative size-[92px] rounded-full overflow-hidden\n after:content-[''] after:absolute after:inset-0 after:rounded-full after:border-2 after:border-label-minimal after:pointer-events-none",children:"custom"===F.kind?(0,t.jsx)("img",{src:H,alt:"íë¡í ì´ë¯¸ì§",draggable:!1,className:"size-full object-cover select-none"}):(0,t.jsx)(p.default,{src:H,alt:"íë¡í ì´ë¯¸ì§",width:92,height:92,draggable:!1,className:"size-full object-cover select-none"})}),(0,t.jsx)("div",{className:"absolute bottom-0 right-0 size-6 bg-primary-strong rounded-full border border-static-white flex items-center justify-center shadow-[0px_2px_6px_0px_rgba(0,0,0,0.2)]",children:(0,t.jsx)(d.Icon,{name:"camera",size:14,color:"static-white"})})]}),(0,t.jsx)("input",{ref:_,type:"file",accept:"image/jpeg,image/png,image/webp,image/gif",className:"hidden",onChange:e=>(e=>{if(e){if(!(0,m.validateImageFile)(e).ok){y(i.CHAT_PROFILE_MESSAGES.IMAGE_INVALID,"error",w),_.current&&(_.current.value="");return}v(!1),setTimeout(()=>{j((0,t.jsx)(u.ImageCropModal,{file:e,onClose:()=>{C(),_.current&&(_.current.value=""),D.current=!0,v(!0)},onConfirm:({file:e,previewUrl:t})=>{T({kind:"custom",file:e,previewUrl:t}),C(),D.current=!0,v(!0)}}))},150)}})(e.target.files?.[0])}),(0,t.jsx)("div",{className:"w-full",children:(0,t.jsx)(f.NameInput,{label:"ì´ë¦",placeholder:"ìºë¦í°ê° ë를 ì´ë»ê² ë¶ë¥¼ì§ ì
ë ¥í´ ì£¼ì¸ì",required:!0,defaultValue:P.value,onChange:V})}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 w-full",children:[(0,t.jsx)("label",{className:"typo-label1 font-semibold text-label-neutral",children:"ì ë³´"}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 border border-line-normal rounded-[16px] p-3",children:[(0,t.jsx)("textarea",{ref:z,value:U,onChange:e=>L(e.target.value.slice(0,1e3)),placeholder:"ëì´, ì±ë³, í¹ì§ ë± ìºë¦í°ê° ëì ëí´ ììì¼ë©´ íë ì 보를 ì
ë ¥í´ ì£¼ì¸ì",style:{minHeight:"72px",maxHeight:"144px"},className:(0,n.cn)("w-full px-1 resize-none","bg-transparent text-label-normal typo-body1-reading","placeholder:text-label-assistive","focus:outline-none overflow-y-auto")}),(0,t.jsx)("div",{className:"px-1",children:(0,t.jsxs)("span",{className:"typo-label2 font-medium text-label-alternative opacity-74",children:[U.length.toLocaleStr
1ing(),"/",1e3.toLocaleString()]})})]})]})]})}),(0,t.jsx)("div",{className:"shrink-0 bg-static-white p-5 pb-[calc(20px+env(safe-area-inset-bottom))]",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(c.Button,{buttonType:"outline",variant:"assistive",size:"large",onClick:W,className:"flex-1",style:{minHeight:"55px",height:"55px"},children:"ì·¨ìí기"}),(0,t.jsx)(c.Button,{buttonType:"solid",variant:"primary",size:"large",onClick:q,className:"flex-1",style:{minHeight:"55px",height:"55px"},disabled:!X,children:$?"ë±ë¡ ì¤...":"ë±ë¡í기"})]})}),O&&(0,t.jsx)(h.ConfirmModal,{title:"ì ì¥íì§ ìê³ ëê°ìê² ì´ì?",description:"ë³ê²½ì¬íì´ ì ì¥ëì§ ììì",zIndex:10005,cancelButton:{label:"ì·¨ìí기",onClick:()=>B(!1)},confirmButton:{label:"ë ë기",variant:"neutral",onClick:()=>{B(!1),v(!1)}}})]})}function v({profile:e,open:r,onOpenChange:x,toastPosition:w="bottom",onSuccess:b}){let{showToast:y}=(0,s.useToastStore)(),{showModal:j,hideModal:C}=(0,l.useModalStore)(),{mutateAsync:N,isPending:k}=(0,a.useUpdateChatProfile)(),{mutateAsync:E,isPending:S}=(0,a.useUploadChatProfileImage)(),M=(0,g.useRef)(null),R=(0,g.useRef)(!1),[_,D]=(0,g.useState)(()=>({kind:"existing",imageUrl:e?.imageUrl||""})),[I,F]=(0,g.useState)(()=>({value:e?.name||"",isValid:(e?.name||"").trim().length>0,errorMessage:""})),[T,P]=(0,g.useState)(e?.description||""),[A,U]=(0,g.useState)(!1),L=(0,g.useRef)(null),O="existing"===_.kind?_.imageUrl:_.previewUrl,B=k||S,z=(0,g.useCallback)(()=>{let e=L.current;if(!e)return;e.style.height="72px";let t=Math.min(Math.max(e.scrollHeight,72),144);e.style.height=`${t}px`},[72,144]);(0,g.useEffect)(()=>{z()},[T,z]),(0,g.useEffect)(()=>{if(e&&r){if(R.current){R.current=!1;return}D({kind:"existing",imageUrl:e.imageUrl||""}),F({value:e.name,isValid:e.name.trim().length>0,errorMessage:""}),P(e.description||"")}},[e,r]);let H=(0,g.useCallback)(e=>{F(e)},[]),$="custom"===_.kind||I.value.trim()!==(e?.name??"")||(T.trim()||"")!==(e?.description??""),K=I.isValid&&!B,V=()=>{$?U(!0):x(!1)},Y=async()=>{if(!K||!e)return;let t=String(e.id);try{if("custom"===_.kind){let e=await E({profileId:t,file:_.file});await N({profileId:t,data:{name:I.value.trim(),description:T.trim()||void 0,imageUrl:e.uploadUrl}})}else await N({profileId:t,data:{name:I.value.trim(),description:T.trim()||void 0,imageUrl:_.imageUrl||void 0}});b?.(I.value.trim()),x(!1),setTimeout(()=>{y(i.CHAT_PROFILE_MESSAGES.EDIT_SUCCESS,"success",w)},200)}catch{y(i.CHAT_PROFILE_MESSAGES.EDIT_ERROR,"error",w)}};return e?(0,t.jsxs)(o.InputBottomSheet,{isOpen:r,onClose:V,title:"ìì í기",closeOnOverlayClick:!B,contentClassName:"p-0",children:[(0,t.jsx)("div",{className:"bg-static-white",children:(0,t.jsxs)("div",{className:"flex flex-col gap-7 items-center px-5 pt-5 pb-8",children:[(0,t.jsxs)("button",{type:"button",onClick:()=>{M.current?.click()},className:"relative group",children:[(0,t.jsx)("div",{className:"relative size-[92px] rounded-full overflow-hidden\n after:content-[''] after:absolute after:inset-0 after:rounded-full after:border-2 after:border-label-minimal after:pointer-events-none",children:"custom"===_.kind?(0,t.jsx)("img",{src:O,alt:"íë¡í ì´ë¯¸ì§",draggable:!1,className:"size-full object-cover select-none"}):O?(0,t.jsx)(p.default,{src:O,alt:"íë¡í ì´ë¯¸ì§",width:92,height:92,draggable:!1,className:"size-full object-cover select-none"}):(0,t.jsx)(d.Icon,{name:"profileRock",size:92,className:"size-full object-cover"})}),(0,t.jsx)("div",{className:"absolute bottom-0 right-0 size-6 bg-primary-strong rounded-full border border-static-white flex items-center justify-center shadow-[0px_2px_6px_0px_rgba(0,0,0,0.2)]",children:(0,t.jsx)(d.Icon,{name:"camera",size:14,color:"static-white"})})]}),(0,t.jsx)("input",{ref:M,type:"file",accept:"image/jpeg,image/png,image/webp,image/gif",className:"hidden",onChange:e=>(e=>{if(e){if(!(0,m.validateImageFile)(e).ok){y(i.CHAT_PROFILE_MESSAGES.IMAGE_INVALID,"error",w),M.current&&(M.current.value="");return}x(!1),setTimeout(()=>{j((0,t.jsx)(u.ImageCropModal,{file:e,onClose:()=>{C(),M.current&&(M.current.value=""),R.current=!0,x(!0)},onConfirm:({file:e,previewUrl:t})=>{D({kind:"custom",file:e,previewUrl:t}),C(),R.current=!0,x(!0)}}))},150)}})(e.target.files?.[0])}),(0,t.jsx)("div",{className:"w-full",children:(0,t.jsx)(f.NameInput,{label:"ì´ë¦",placeholder:"ìºë¦í°ê° ë를 ì´ë»ê² ë¶ë¥¼ì§ ì
ë ¥í´ ì£¼ì¸ì",required:!0,defaultValue:I.value,onChange:H},e.id)}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 w-full",children:[(0,t.jsx)("label",{className:"typo-label1 font-semibold text-label-neutral",children:"ì ë³´"}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 border border-line-normal rounded-[16px] p-3",children:[(0,t.jsx)("textarea",{ref:L,value:T,onChange:e=>P(e.target.value.slice(0,1e3)),placeholder:"ëì´, ì±ë³, í¹ì§ ë± ìºë¦í°ê° ëì ëí´ ììì¼ë©´ íë ì 보를 ì
ë ¥í´ ì£¼ì¸ì",style:{minHeight:"72px",maxHeight:"144px"},className:(0,n.cn)("w-full px-1 resize-none","bg-transparent text-label-normal typo-body1-reading","placeholder:text-label-assistive","focus:outline-none overflow-y-auto")}),(0,t.jsx)("div",{className:"px-1",children:(0,t.jsxs)("span",{className:"typo-label2 font-medium text-label-alternative opacity-74",children:[T.length.toLocaleStr
1ing(),"/",1e3.toLocaleString()]})})]})]})]})}),(0,t.jsx)("div",{className:"shrink-0 bg-static-white p-5 pb-[calc(20px+env(safe-area-inset-bottom))]",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(c.Button,{buttonType:"outline",variant:"assistive",size:"large",onClick:V,className:"flex-1",style:{minHeight:"55px",height:"55px"},children:"ì·¨ìí기"}),(0,t.jsx)(c.Button,{buttonType:"solid",variant:"primary",size:"large",onClick:Y,className:"flex-1",style:{minHeight:"55px",height:"55px"},disabled:!K,children:B?"ìì ì¤...":"ë±ë¡í기"})]})}),A&&(0,t.jsx)(h.ConfirmModal,{title:"ì ì¥íì§ ìê³ ëê°ìê² ì´ì?",description:"ë³ê²½ì¬íì´ ì ì¥ëì§ ììì",zIndex:10005,cancelButton:{label:"ì·¨ìí기",onClick:()=>U(!1)},confirmButton:{label:"ë ë기",variant:"neutral",onClick:()=>{U(!1),x(!1)}}})]}):null}e.s(["EditChatProfileBottomSheet",()=>v],325930)},553136,e=>{"use strict";var t=e.i(420472);e.i(993649);var a=e.i(24833),i=e.i(581167),r=e.i(698586);e.s(["NameInput",0,function({label:e="ì´ë¦",placeholder:n="ì´ë¦ì ì
ë ¥í´ì£¼ì¸ì",required:l=!1,defaultValue:s="",onChange:o}){let c=(0,r.useRef)(o),[d,u]=(0,r.useState)(s),[h,m]=(0,r.useState)("");return(0,r.useEffect)(()=>{c.current=o},[o]),(0,r.useEffect)(()=>{let e=!!(0,i.normalizeProfileNameWhitespace)(d)&&(0,i.isValidProfileName)(d)&&!h;c.current?.({value:d,isValid:e,errorMessage:h})},[h,d]),(0,t.jsxs)("div",{className:"flex flex-col w-full",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("label",{className:"typo-label1 font-semibold text-label-neutral",children:e}),l&&(0,t.jsx)("span",{className:"typo-label1 font-medium text-status-negative",children:"*"})]}),(0,t.jsxs)("span",{className:"typo-label2 font-medium text-label-alternative opacity-74",children:[d.trim().length,"/",12]})]}),(0,t.jsx)("input",{value:d,onChange:e=>{let t=e.target.value;t.length>12||(u(t),t&&(0,i.hasHangulJamo)(t)?m("ìì ëë 모ìì ì ì¸í´ì£¼ì¸ì"):t&&!(0,i.isValidProfileName)(t)?m("í¹ì문ì, ì´ëª¨í°ì½ì ì ì¸í´ì£¼ì¸ì"):m(""))},onBlur:()=>{let e=(0,i.normalizeProfileNameWhitespace)(d);e!==d&&u(e)},placeholder:n,maxLength:12,className:(0,a.cn)("w-full h-[49px] px-4 rounded-[16px] border transition-all focus:outline-none","bg-transparent text-label-normal typo-body1-reading placeholder:text-label-assistive",h?"border-status-negative ring-2 ring-status-negative":"border-line-normal focus:border-primary-normal focus:ring-2 focus:ring-primary-normal")}),(0,t.jsx)("div",{className:"mt-2 h-4",children:h&&(0,t.jsx)("p",{className:"typo-caption1 font-regular text-status-negative",children:h})})]})}])},560536,597792,75248,e=>{"use strict";e.s(["AddChatProfileModal",()=>x],560536);var t=e.i(420472),a=e.i(698586),i=e.i(561409);e.i(927430);var r=e.i(114099);e.i(76460);var n=e.i(474954);e.i(457389);var l=e.i(961494),s=e.i(403388);e.i(892676);var o=e.i(324286);e.s(["ImageCropModal",()=>o.default],597792);var o=o;e.i(388374);var c=e.i(920384),d=e.i(275767);e.i(993649);var u=e.i(24833);e.i(929461);var h=e.i(764191);e.i(852044);var m=e.i(734950),p=e.i(727854),g=e.i(553136);function f({title:e,displayImageUrl:i,isCustomImage:r,showFallbackIcon:n=!1,nameDefaultValue:l,description:s,fileInputRef:o,canSubmit:c,isPending:d,submitLabel:x,pendingSubmitLabel:v,onNameChange:w,onDescriptionChange:b,onImageClick:y,onFileChange:j,onCancel:C,onSubmit:N}){let k=(0,a.useRef)(null),E=(0,a.useCallback)(()=>{let e=k.current;if(!e)return;e.style.height="74px";let t=Math.min(Math.max(e.scrollHeight,74),199);e.style.height=`${t}px`},[199,74]);return(0,a.useEffect)(()=>{E()},[E,s]),(0,t.jsxs)("div",{className:"w-[428px] max-w-[calc(100vw-32px)] overflow-hidden rounded-[22px] bg-background-normal-normal",children:[(0,t.jsx)("div",{className:"flex px-4 py-5",children:(0,t.jsx)("h2",{className:"typo-subtitle2 font-bold text-label-normal",children:e})}),(0,t.jsxs)("div",{className:"flex flex-col gap-7 items-center p-5",children:[(0,t.jsxs)("button",{type:"button",onClick:y,className:"relative group",children:[(0,t.jsx)("div",{className:"relative size-[92px] overflow-hidden rounded-full\n after:pointer-events-none after:absolute after:inset-0 after:rounded-full after:border-2 after:border-label-minimal after:content-['']",children:r&&i?(0,t.jsx)("img",{src:i,alt:"íë¡í ì´ë¯¸ì§",draggable:!1,
1className:"size-full select-none object-cover"}):i?(0,t.jsx)(p.default,{src:i,alt:"íë¡í ì´ë¯¸ì§",width:92,height:92,draggable:!1,className:"size-full select-none object-cover"}):n?(0,t.jsx)(m.Icon,{name:"profileRock",size:92,className:"size-full object-cover"}):null}),(0,t.jsx)("div",{className:"absolute bottom-0 right-0 flex size-6 items-center justify-center rounded-full border border-static-white bg-primary-strong shadow-[0px_2px_6px_0px_rgba(0,0,0,0.2)]",children:(0,t.jsx)(m.Icon,{name:"camera",size:14,color:"static-white"})})]}),(0,t.jsx)("input",{ref:o,type:"file",accept:"image/jpeg,image/png,image/webp,image/gif",className:"hidden",onChange:e=>j(e.target.files?.[0])}),(0,t.jsx)(g.NameInput,{label:"ì´ë¦",placeholder:"ìºë¦í°ê° ë를 ì´ë»ê² ë¶ë¥¼ì§ ì
ë ¥í´ ì£¼ì¸ì",required:!0,defaultValue:l,onChange:w}),(0,t.jsxs)("div",{className:"flex w-full flex-col gap-2",style:{marginTop:-16},children:[(0,t.jsx)("label",{className:"typo-label1 font-semibold text-label-neutral",children:"ì ë³´"}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 rounded-[16px] border border-line-normal p-3",children:[(0,t.jsx)("textarea",{ref:k,value:s,onChange:e=>b(e.target.value.slice(0,1e3)),placeholder:"ëì´, ì±ë³, í¹ì§ ë± ìºë¦í°ê° ëì ëí´ ììì¼ë©´ íë ì 보를 ì
ë ¥í´ ì£¼ì¸ì",style:{minHeight:"74px",maxHeight:"199px"},className:(0,u.cn)("w-full resize-none px-1","bg-transparent text-label-normal typo-body1-reading","placeholder:text-label-assistive","overflow-y-auto focus:outline-none")}),(0,t.jsx)("div",{className:"px-1",children:(0,t.jsxs)("span",{className:"typo-label2 font-medium text-label-alternative opacity-74",children:[s.length.toLocaleString(),"/",1e3.toLocaleString()]})})]})]})]}),(0,t.jsx)("div",{className:"p-5 pb-[calc(20px+env(safe-area-inset-bottom))]",children:(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(h.Button,{buttonType:"outline",variant:"alternative",size:"medium",onClick:C,className:"flex-1 text-label-neutral",style:{minHeight:"55px",height:"55px"},children:"ì·¨ìí기"}),(0,t.jsx)(h.Button,{buttonType:"solid",variant:"primary",size:"medium",onClick:N,className:"flex-1",style:{minHeight:"55px",height:"55px"},disabled:!c,children:d?v:x})]})})]})}function x({initialImageState:e,initialName:u="",initialDescription:h="",onCompleted:m,onReturn:p,onSuccess:g}={}){let v=(0,i.useQueryClient)(),{hideModal:w,showModal:b}=(0,l.useModalStore)(),{showToast:y}=(0,s.useToastStore)(),{mutate:j,isPending:C}=(0,r.useCreateChatProfile)({skipInvalidation:!0}),{mutateAsync:N,isPending:k}=(0,r.useUpdateChatProfile)({skipInvalidation:!0}),{mutateAsync:E,isPending:S}=(0,r.useUploadChatProfileImage)({skipInvalidation:!0}),M=(0,a.useRef)(null),R=(0,a.useMemo)(()=>(0,n.getRandomPresetImageUrl)(),[]),[_]=(0,a.useState)(()=>e||{kind:"preset",imageUrl:R}),[D,I]=(0,a.useState)({value:u,isValid:u.trim().length>0,errorMessage:""}),[F,T]=(0,a.useState)(h),[P,A]=(0,a.useState)(!1),U="preset"===_.kind?_.imageUrl:_.previewUrl,L=C||k||S,O="custom"===_.kind||D.value.trim()!==u.trim()||(F.trim()||"")!==(h.trim()||""),B=D.isValid&&!L,z=(0,a.useCallback)(async()=>{p?await p():w()},[w,p]),H=(0,a.useCallback)(async()=>{if(await v.refetchQueries({queryKey:r.chatProfilesKeys.list()}),m)try{await m()}catch{}},[m,v]),$=(0,a.useCallback)(async()=>{if(await H(),g?.(D.value.trim()),p){await z(),y("íë¡íì´ ì¶ê°ëìì´ì","success");return}w(),setTimeout(()=>{y("íë¡íì´ ì¶ê°ëìì´ì","success")},250)},[H,z,w,D.value,p,g,y]),K=(0,a.useCallback)(async()=>{if(await H(),p){await z(),y("íë¡íì ìì±ëìì§ë§ ì´ë¯¸ì§ ì
ë¡ëì ì¤í¨íì´ì","error");return}w(),setTimeout(()=>{y("íë¡íì ìì±ëìì§ë§ ì´ë¯¸ì§ ì
ë¡ëì ì¤í¨íì´ì","error")},250)},[H,z,w,p,y]),V=(0,a.useCallback)(e=>{I(e)},[]),Y=(0,a.useCallback)(e=>{if(!e)return;if(!(0,d.validateImageFile)(e).ok){y("5MBì´í jpeg, jpg, png, webp, gif íì¼ì ì¬ë¦´ ì ìì´ì","error"),M.current&&(M.current.value="");return}let a={imageState:_,name:D.value,description:F},i=e=>{b((0,t.jsx)(x,{initialImageState:e,initialName:a.name,initialDescription:a.description,onCompleted:m,onReturn:p,onSuccess:g}),!1,z)},r=()=>{i(a.imageState)};b((0,t.jsx)(o.default,{file:e,onClose:r,onConfirm:({file:e,previewUrl:t})=>{i({kind:"custom",file:e,previewUrl:t})}}),!0,r)},[F,z,_,D.value,m,p,g,b,y]),X=(0,a.useCallback)(()=>{O?A(!0):z()},[z,O]),W=(0,a.useRef)(X);W.current=X,(0,a.useEffect)(()=>{let e=e=>{if("Escape"===e.key){if(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),P)return void A(!1);window.setTimeout(()=>{W.current()},0)}};return document.addEventListener("keydown",e,!0),()=>{document.removeEventListener("keydown",e,!0)}},[P]);let q=(0,a.useCallback)(async()=>
1{if(B){if("preset"===_.kind)return void j({name:D.value.trim(),description:F.trim()||void 0,imageUrl:_.imageUrl},{onSuccess:async()=>{await $()},onError:e=>{y(e instanceof Error?e.message:"íë¡í ì¶ê°ì ì¤í¨íì´ì","error")}});j({name:D.value.trim(),description:F.trim()||void 0},{onSuccess:async e=>{if(!e?.id)return void await $();let t=String(e.id);try{let e=await E({profileId:t,file:_.file});await N({profileId:t,data:{name:D.value.trim(),description:F.trim()||void 0,imageUrl:e.uploadUrl}}),await $()}catch{await K()}},onError:e=>{y(e instanceof Error?e.message:"íë¡í ì¶ê°ì ì¤í¨íì´ì","error")}})}},[B,j,F,K,$,_,D.value,y,N,E]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(f,{title:"íë¡í ì¶ê°í기",displayImageUrl:U,isCustomImage:"custom"===_.kind,nameDefaultValue:u,description:F,fileInputRef:M,canSubmit:B,isPending:L,submitLabel:"ë±ë¡í기",pendingSubmitLabel:"ë±ë¡ ì¤...",onNameChange:V,onDescriptionChange:T,onImageClick:()=>M.current?.click(),onFileChange:Y,onCancel:X,onSubmit:q}),P&&(0,t.jsx)(c.ConfirmModal,{title:"ì ì¥íì§ ìê³ ëê°ìê² ì´ì?",description:"ë³ê²½ì¬íì´ ì ì¥ëì§ ììì",zIndex:10005,cancelButton:{label:"ì·¨ìí기",onClick:()=>A(!1)},confirmButton:{label:"ë ë기",variant:"neutral",onClick:()=>{A(!1),z()}}})]})}e.s(["EditChatProfileModal",()=>v],75248);var o=o;function v({profile:e,imageState:n,initialName:u,initialDescription:h,onCompleted:m,onReturn:p,onSuccess:g}){let x=(0,i.useQueryClient)(),{hideModal:w,showModal:b}=(0,l.useModalStore)(),{showToast:y}=(0,s.useToastStore)(),{mutateAsync:j,isPending:C}=(0,r.useUpdateChatProfile)(),{mutateAsync:N,isPending:k}=(0,r.useUploadChatProfileImage)(),E=(0,a.useRef)(null),[S]=(0,a.useState)(()=>n||{kind:"existing",imageUrl:e.imageUrl||""}),[M,R]=(0,a.useState)(()=>{let t=u??e.name;return{value:t,isValid:t.trim().length>0,errorMessage:""}}),[_,D]=(0,a.useState)(h??e.description??""),[I,F]=(0,a.useState)(!1),T="existing"===S.kind?S.imageUrl:S.previewUrl,P=C||k,A="custom"===S.kind||M.value.trim()!==e.name||(_.trim()||"")!==(e.description||""),U=M.isValid&&A&&!P,L=(0,a.useCallback)(async()=>{p?await p():w()},[w,p]),O=(0,a.useCallback)(async()=>{if(await x.refetchQueries({queryKey:r.chatProfilesKeys.list()}),m)try{await m()}catch{}},[m,x]),B=(0,a.useCallback)(e=>{R(e)},[]),z=(0,a.useCallback)(a=>{if(!a)return;if(!(0,d.validateImageFile)(a).ok){y("5MBì´í jpeg, jpg, png, webp, gif íì¼ì ì¬ë¦´ ì ìì´ì","error"),E.current&&(E.current.value="");return}let i={imageState:S,name:M.value,description:_},r=a=>{b((0,t.jsx)(v,{profile:e,imageState:a,initialName:i.name,initialDescription:i.description,onCompleted:m,onReturn:p,onSuccess:g}),!1,L)},n=()=>{r(i.imageState)};b((0,t.jsx)(o.default,{file:a,onClose:n,onConfirm:({file:e,previewUrl:t})=>{r({kind:"custom",file:e,previewUrl:t})}}),!0,n)},[_,L,S,M.value,m,p,g,e,b,y]),H=(0,a.useCallback)(()=>{A?F(!0):L()},[L,A]),$=(0,a.useRef)(H);$.current=H,(0,a.useEffect)(()=>{let e=e=>{if("Escape"===e.key){if(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),I)return void F(!1);window.setTimeout(()=>{$.current()},0)}};return document.addEventListener("keydown",e,!0),()=>{document.removeEventListener("keydown",e,!0)}},[I]);let K=(0,a.useCallback)(async()=>{if(!U)return;let t=String(e.id);try{if("custom"===S.kind){let e=await N({profileId:t,file:S.file});await j({profileId:t,data:{name:M.value.trim(),description:_.trim()||void 0,imageUrl:e.uploadUrl}})}else await j({profileId:t,data:{name:M.value.trim(),description:_.trim()||void 0,imageUrl:S.imageUrl||void 0}});if(await O(),g?.(M.value.trim()),p){await L(),y("íë¡íì´ ìì ëìì´ì","success");return}w(),setTimeout(()=>{y("íë¡íì´ ìì ëìì´ì","success")},250)}catch{if(p){await L(),y("íë¡í ìì ì ì¤í¨íì´ì","error");return}w(),setTimeout(()=>{y("íë¡í ìì ì ì¤í¨íì´ì","error")},250)}},[U,_,O,L,w,S,M.value,p,g,e.id,y,j,N]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(f,{title:"íë¡í ìì í기",displayImageUrl:T,isCustomImage:"custom"===S.kind,showFallbackIcon:!0,nameDefaultValue:u??e.name,description:_,fileInputRef:E,canSubmit:U,isPending:P,submitLabel:"ìì í기",pendingSubmitLabel:"ìì ì¤...",onNameChange:B,onDescriptionChange:D,onImageClick:()=>E.current?.click(),onFileChange:z,onCancel:H,onSubmit:K}
1),I&&(0,t.jsx)(c.ConfirmModal,{title:"ì ì¥íì§ ìê³ ëê°ìê² ì´ì?",description:"ë³ê²½ì¬íì´ ì ì¥ëì§ ììì",zIndex:10005,cancelButton:{label:"ì·¨ìí기",onClick:()=>F(!1)},confirmButton:{label:"ë ë기",variant:"neutral",onClick:()=>{F(!1),L()}}})]})}},258134,639023,533018,110294,e=>{"use strict";var t=e.i(420472);e.i(635743);var a=e.i(519042);let i=[{label:"ì´ì©ì½ê´",href:"/terms/TermsofService_ko.html",target:"terms_of_service"},{label:"ê°ì¸ì ë³´ ì²ë¦¬ë°©ì¹¨",href:"/terms/PrivacyPolicy_ko.html",target:"privacy_policy"},{label:"ê³µì§ì¬í",href:"/announcements",target:"announcements"},{label:"ì§ìì¼í°",href:"/support",target:"support"}];var r=e.i(98128);e.s([],258134),e.i(324286),e.s([],639023),e.i(685433),e.i(257358),e.s([],533018),e.s(["Footer",0,({className:e})=>(0,t.jsxs)("footer",{"data-global-footer":!0,className:`py-12 ${e??""}`,children:[(0,t.jsx)(a.Divider,{color:"line-alternative",className:"mb-8"}),(0,t.jsx)("nav",{className:"pb-5",children:(0,t.jsx)("ul",{className:"flex list-none p-0 m-0",children:i.map((e,i)=>(0,t.jsxs)("li",{className:"flex items-center",children:[i>0&&(0,t.jsx)(a.Divider,{vertical:!0,size:"11px",className:"mx-2"}),(0,t.jsx)(r.FooterLink,{href:e.href,label:e.label,target:e.target})]},e.href))})}),(0,t.jsx)("address",{className:"not-italic",children:(0,t.jsxs)("div",{className:"typo-caption1 text-label-assistive max-w-[970px]",children:[(0,t.jsx)("p",{className:"flex flex-wrap gap-1",children:"(주)ëí¬ë¦¬ì¤í¼ | ëíì : ì´í주 | 주ì : ìì¸í¹ë³ì ê°ë¨êµ¬ íëë¡3길 9(ë
¼íë), 2층 | ì¬ì
ì ë±ë¡ë²í¸ : 134-88-02895 | íµì í매ì ê³ : 2025-ìì¸ê°ë¨-04366".split(" ").map((e,a)=>(0,t.jsx)("span",{className:"|"===e?"text-line-normal":"",children:e},a))}),(0,t.jsxs)("p",{className:"mt-1",children:["ì´ë©ì¼ : ","[email protected]"," ",(0,t.jsx)("span",{className:"px-2 text-line-normal",children:"|"})," ê³ ê°ì¼í° :"," ","070-8098-5667"]})]})}),(0,t.jsx)(a.Divider,{color:"line-alternative",className:"mt-8"}),(0,t.jsx)("p",{className:"typo-caption1 text-label-assistive pt-5 pb-6",children:"© The Crispy Inc."})]})],110294)},98128,e=>{"use strict";var t=e.i(420472);e.i(664703);var a=e.i(999076);e.s(["FooterLink",0,function({href:e,label:i,target:r}){return(0,t.jsx)("a",{href:e,target:"_blank",rel:"noopener noreferrer",onClick:()=>{(0,a.trackGlobalFooterClick)({footerTarget:r,linkUrl:e})},className:"typo-label2 text-label-neutral font-medium",children:i})}])},139765,e=>{"use strict";e.i(270328),e.s([])},270328,e=>{"use strict";var t=e.i(420472);e.i(993649);var a=e.i(24833);e.s(["FormField",0,function({label:e,required:i=!1,rightContent:r,helperText:n,error:l,children:s,className:o,disabled:c=!1}){return(0,t.jsxs)("div",{className:(0,a.cn)("flex flex-col gap-2 w-full",o),children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("span",{className:(0,a.cn)("typo-label1 font-semibold",c?"text-label-minimal":"text-label-neutral"),children:e}),i&&(0,t.jsx)("span",{className:"typo-label1 font-medium text-status-negative",children:"*"})]}),r]}),s,(n||l)&&(0,t.jsx)("p",{className:(0,a.cn)("typo-caption1",l?"text-status-negative":"text-label-alternative"),children:l||n})]})}])},324286,e=>{"use strict";let t;var a,i,r=e.i(420472);e.i(397013);var n=e.i(764191);e.i(635743);var l=e.i(734950),s=e.i(698586),o=s,c=Object.defineProperty,d=(e,t,a)=>{let i;return(i="symbol"!=typeof t?t+"":t)in e?c(e,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[i]=a};let u={x:0,y:0,width:0,height:0,unit:"px"},h=(e,t,a)=>Math.min(Math.max(e,t),a),m=(e,t)=>e===t||e.width===t.width&&e.height===t.height&&e.x===t.x&&e.y===t.y&&e.unit===t.unit;function p(e,t,a){return"%"===e.unit?{...u,...e,unit:"%"}:{unit:"%",x:e.x?e.x/t*100:0,y:e.y?e.y/a*100:0,width:e.width?e.width/t*100:0,height:e.height?e.height/a*100:0}}function g(e,t,a){return e.unit?"px"===e.unit?{...u,...e,unit:"px"}:{unit:"px",x:e.x?e.x*t/100:0,y:e.y?e.y*a/100:0,width:e.width?e.width*t/100:0,height:e.height?e.height*a/100:0}:{...u,...e,unit:"px"}}function f(e,t,a,i,r,n=0,l=0,s=i,o=r){let c={...e},d=Math.min(n,i),u=Math.min(l,r),h=Math.min(s,i),m=Math.min(o,r);t&&(t>1?(u=(d=l?l*t:d)/t,h=s*t):(d=(u=n?n/t:u)*t,m=o/t)),c.y<0&&(c.height=Math.max(c.height+c.y,u),c.y=0),c.x<0&&(c.width=Math.max(c.width+c.x,d),c.x=0);let p=i-(c.x+c.width);p<0&&(c.x=Math.min(c.x,i-d),c.width+=p);let g=r-(c.y+c.height);if(g<0&&(c.y=Math.min(c.y,r-u),c.height+=g),c.width<d&&(("sw"===a||"nw"==a)&&(c.x-=d-c.width),c.width=d),c.height<u&&(("nw"===a||"ne"==a)&&(c.y-=u-c.height),c.height=u),c.width>h&&(("sw"===a||"nw"==a)&&(c.x-=h-c.width),c.width=h),c.height>m&&(("nw"===a||"ne"==a)&&(c.y-=m-c.height),c.height=m),t){let e=c.width/c.height;if(e<t){let e=Math.max(c.width/t,u);("nw"===a||"ne"==a)&&(c.y-=e-c.height),c.height=e}else if(e>t){let e=Math.max(c.height*t,d);("sw"===a||"nw"==a)&&(c.x-=e-c.width),c.width=e}}return c}let x={capture:!0,passive:!1},v=0,w=class e extends o.PureComponent{constructor(){super(...arguments),d(this,"docMoveBound",!1),d(this,"mouseDownOnCrop",!1),d(this,"dragStarted",!1),d(this,"evData",{startClientX:0,startClientY:0,startCropX:0,startCropY:0,clientX:0,clientY:0,isResize:!0}),d(this,"componentRef",(0,o.createRef)()),d(this,"mediaRef",(0,o.createRef)()),d(this,"resizeObserver"),d(this,"initChangeCalled",!1),d(this,"instanceId",`rc-${v++}`),d(this,"state",{cropIsActive:!1,newCropIsBeingDrawn:!1}),d(this,"onCropPointerDown",e=>{let{crop:t,disabled:a}=this.props,i=this.getBox();if(!t)return;let r=g(t,i.width,i.height);if(a)return;e.cancelable&&e.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});let n=e.target.dataset.ord,l=e.clientX,s=e.clientY,o=r.x,c=r.y;if(n){let t=e.clientX-i.x,a=e.clientY-i.y,d=0,u=0;"ne"===n||"e"==n?(d=t-(r.x+r.width),u=a-r.y,o=r.x,c=r.y+r.height):"se"===n||"s"===n?(d=t-(r.x+r.width),u=a-(r.y+r.height),o=r.x,c=r.y):"sw"===n||"w"==n?(d=t-r.x,u=a-(r.y+r.height),o=r.x+r.width,c=r.y):("nw"===n||"n"==n)&&(d=t-r.x,u=a-r.y,o=r.x+r.width,c=r.y+r.height),l=o+i.x+d,s=c+i.y+u}this.evData={startClientX:l,startClientY:s,startCropX:o,startCropY:c,clientX:e.clientX,clientY:e.clientY,isResize:!!n,ord:n},this.mouseDownOnCrop=!0,this.setState({cropIsActive:!0})}),d(this,"onComponentPointerDown",e=>{let{crop:t,disabled:a,locked:i,keepSelection:r,onChange:n}=this.props,l=this.getBox();if(a||i||r&&t)return;e.cancelable&&e.preventDefault(),this.bindDocMove(),this.componentRef.current.focus({preventScroll:!0});let s=e.clientX-l.x,o=e.clientY-l.y,c={unit:"px",x:s,y:o,width:0,height:0};this.evData={startClientX:e.clientX,startClientY:e.clientY,startCropX:s,startCropY:o,clientX:e.clientX,clientY:e.clientY,isResize:!0},this.mouseDownOnCrop=!0,n(g(c,l.width,l.height),p(c,l.width,l.height)),this.setState({cropIsActive:!0,newCropIsBeingDrawn:!0})}),d(this,"onDocPointerMove",e=>{let t,{crop:a,disabled:i,onChange:r,onDragStart:n}=this.props,l=this.getBox();if(i||!a||!this.mouseDownOnCrop)return;e.cancelable&&e.preventDefault(),this.dragStarted||(this.dragStarted=!0,n&&n(e));let{evData:s}=this;s.clientX=e.clientX,s.clientY=e.clientY,m(a,t=s.isResize?this.resizeCrop():this.dragCrop())||r(g(t,l.width,l.height),p(t,l.width,l.height))}),d(this,"onComponentKeyDown",t=>{let{crop:a,disabled:i,onChange:r,onComplete:n}=this.props;if(i)return;let l=t.key,s=!1;if(!a)return;let o=this.getBox(),c=this.makePixelCrop(o),d=(navigator.platform.match("Mac")?t.metaKey:t.ctrlKey)?e.nudgeStepLarge:t.shiftKey?e.nudgeStepMedium:e.nudgeStep;if("ArrowLeft"===l?(c.x-=d,s=!0):"ArrowRight"===l?(c.x+=d,s=!0):"ArrowUp"===l?(c.y-=d,s=!0):"ArrowDown"===l&&(c.y+=d,s=!0),s){t.cancelable&&t.preventDefault(),c.x=h(c.x,0,o.width-c.width),c.y=h(c.y,0,o.height-c.height);let e=g(c,o.width,o.height),a=p(c,o.width,o.height);r(e,a),n&&n(e,a)}}),d(this,"onHandlerKeyDown",(t,a)=>{var i,r;let n,{aspect:l=0,crop:s,disabled:o,minWidth:c=0,minHeight:d=0,maxWidth:u,maxHeight:h,onChange:x,onComplete:v}=this.props,w=this.getBox();if(o||!s||"ArrowUp"!==t.key&&"ArrowDown"!==t.key&&"ArrowLeft"!==t.key&&"ArrowRight"!==t.key)return;t.stopPropagation(),t.preventDefault();let b=(navigator.platform.match("Mac")?t.metaKey:t.ctrlKey)?e.nudgeStepLarge:t.shiftKey?e.nudgeStepMedium:e.nudgeStep,y=f((i=g(s,w.width,w.height),r=t.key,n={...i},"ArrowLeft"===r?"nw"===a?(n.x-=b,n.y-=b,n.width+=b,n.height+=b):"w"===a?(n.x-=b,n.width+=b):"sw"===a?(n.x-=b,n.width+=b,n.height+=b):"ne"===a?(n.y+=b,n.width-=b,n.height-=b):"e"===a?n.width-=b:"se"===a&&(n.width-=b,n.height-=b):"ArrowRight"===r&&("nw"===a?(n.x+=b,n.y+=b,n.width-=b,n.height-=b):"w"===a?(n.x+=b,n.width-=b):"sw"===a?(n.x+=b,n.width-=b,n.height-=b):"ne"===a?(n.y-=b,n.width+=b,n.height+=b):"e"===a?n.width+=b:"se"===a&&(n.width+=b,n.height+=b)),"ArrowUp"===r?"nw"===a?(n.x-=b,n.y-=b,n.width+=b,n.height+=b):"n"===a?(n.y-=b,n.height+=b):"ne"===a?(n.y-=b,n.width+=b,n.height+=b):"sw"===a?(n.x+=b,n.width-=b,n.height-=b):"s"===a?n.height-=b:"se"===a&&(n.width-=b,n.height-=b):"ArrowDown"===r&&("nw"===a?(n.x+=b,n.y+=b,n.width-=b,n.height-=b):"n"===a?(n.y+=b,n.height-=b):"ne"===a?(n.y+=b,n.width-=b,n.height-=b):"sw"===a?(n.x-=b,n.width+=b,n.height+=b):"s"===a?n.height+=b:"se"===a&&(n.width+=b,n.height+=b)),n),l,a,w.width,w.height,c,d,u,h);
1if(!m(s,y)){let e=p(y,w.width,w.height);x(y,e),v&&v(y,e)}}),d(this,"onDocPointerDone",e=>{let{crop:t,disabled:a,onComplete:i,onDragEnd:r}=this.props,n=this.getBox();this.unbindDocMove(),!(a||!t)&&this.mouseDownOnCrop&&(this.mouseDownOnCrop=!1,this.dragStarted=!1,r&&r(e),i&&i(g(t,n.width,n.height),p(t,n.width,n.height)),this.setState({cropIsActive:!1,newCropIsBeingDrawn:!1}))}),d(this,"onDragFocus",()=>{var e;null==(e=this.componentRef.current)||e.scrollTo(0,0)})}get document(){return document}getBox(){let e=this.mediaRef.current;if(!e)return{x:0,y:0,width:0,height:0};let{x:t,y:a,width:i,height:r}=e.getBoundingClientRect();return{x:t,y:a,width:i,height:r}}componentDidUpdate(e){let{crop:t,onComplete:a}=this.props;if(a&&!e.crop&&t){let{width:e,height:i}=this.getBox();e&&i&&a(g(t,e,i),p(t,e,i))}}componentWillUnmount(){this.resizeObserver&&this.resizeObserver.disconnect(),this.unbindDocMove()}bindDocMove(){this.docMoveBound||(this.document.addEventListener("pointermove",this.onDocPointerMove,x),this.document.addEventListener("pointerup",this.onDocPointerDone,x),this.document.addEventListener("pointercancel",this.onDocPointerDone,x),this.docMoveBound=!0)}unbindDocMove(){this.docMoveBound&&(this.document.removeEventListener("pointermove",this.onDocPointerMove,x),this.document.removeEventListener("pointerup",this.onDocPointerDone,x),this.document.removeEventListener("pointercancel",this.onDocPointerDone,x),this.docMoveBound=!1)}getCropStyle(){let{crop:e}=this.props;if(e)return{top:`${e.y}${e.unit}`,left:`${e.x}${e.unit}`,width:`${e.width}${e.unit}`,height:`${e.height}${e.unit}`}}dragCrop(){let{evData:e}=this,t=this.getBox(),a=this.makePixelCrop(t),i=e.clientX-e.startClientX,r=e.clientY-e.startClientY;return a.x=h(e.startCropX+i,0,t.width-a.width),a.y=h(e.startCropY+r,0,t.height-a.height),a}getPointRegion(e,t,a,i){let r,{evData:n}=this,l=n.clientX-e.x,s=n.clientY-e.y;return r=i&&t?"nw"===t||"n"===t||"ne"===t:s<n.startCropY,(a&&t?"nw"===t||"w"===t||"sw"===t:l<n.startCropX)?r?"nw":"sw":r?"ne":"se"}resolveMinDimensions(e,t,a=0,i=0){let r=Math.min(a,e.width),n=Math.min(i,e.height);return t&&(r||n)?t>1?r?[r,r/t]:[n*t,n]:n?[n*t,n]:[r,r/t]:[r,n]}resizeCrop(){let{evData:t}=this,{aspect:a=0,maxWidth:i,maxHeight:r}=this.props,n=this.getBox(),[l,s]=this.resolveMinDimensions(n,a,this.props.minWidth,this.props.minHeight),o=this.makePixelCrop(n),c=this.getPointRegion(n,t.ord,l,s),d=t.ord||c,u=t.clientX-t.startClientX,m=t.clientY-t.startClientY;(l&&"nw"===d||"w"===d||"sw"===d)&&(u=Math.min(u,-l)),(s&&"nw"===d||"n"===d||"ne"===d)&&(m=Math.min(m,-s));let p={unit:"px",x:0,y:0,width:0,height:0};"ne"===c?(p.x=t.startCropX,p.width=u,a?p.height=p.width/a:p.height=Math.abs(m),p.y=t.startCropY-p.height):"se"===c?(p.x=t.startCropX,p.y=t.startCropY,p.width=u,a?p.height=p.width/a:p.height=m):"sw"===c?(p.x=t.startCropX+u,p.y=t.startCropY,p.width=Math.abs(u),a?p.height=p.width/a:p.height=m):"nw"===c&&(p.x=t.startCropX+u,p.width=Math.abs(u),a?(p.height=p.width/a,p.y=t.startCropY-p.height):(p.height=Math.abs(m),p.y=t.startCropY+m));let g=f(p,a,c,n.width,n.height,l,s,i,r);return a||e.xyOrds.indexOf(d)>-1?o=g:e.xOrds.indexOf(d)>-1?(o.x=g.x,o.width=g.width):e.yOrds.indexOf(d)>-1&&(o.y=g.y,o.height=g.height),o.x=h(o.x,0,n.width-o.width),o.y=h(o.y,0,n.height-o.height),o}renderCropSelection(){let{ariaLabels:t=e.defaultProps.ariaLabels,disabled:a,locked:i,renderSelectionAddon:r,ruleOfThirds:n,crop:l}=this.props,s=this.getCropStyle();if(l)return o.default.createElement("div",{style:s,className:"ReactCrop__crop-selection",onPointerDown:this.onCropPointerDown,"aria-label":t.cropArea,tabIndex:0,onKeyDown:this.onComponentKeyDown,role:"group"},!a&&!i&&o.default.createElement("div",{className:"ReactCrop__drag-elements",onFocus:this.onDragFocus},o.default.createElement("div",{className:"ReactCrop__drag-bar ord-n","data-ord":"n"}),o.default.createElement("div",{className:"ReactCrop__drag-bar ord-e","data-ord":"e"}),o.default.createElement("div",{className:"ReactCrop__drag-bar ord-s","data-ord":"s"}),o.default.createElement("div",{className:"ReactCrop__drag-bar ord-w","data-ord":"w"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-nw","data-ord":"nw",tabIndex:0,"aria-label":t.nwDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"nw"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-n","data-ord":"n",tabIndex:0,"aria-label":t.nDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"n"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-ne","data-ord":"ne",tabIndex:0,"aria-label":t.neDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"ne"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-e","data-ord":"e",tabIndex:0,"aria-label":t.eDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"e"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-se","data-ord":"se",tabIndex:0,"aria-label":t.seDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"se"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-s","data-ord":"s",tabIndex:0,"aria-label":t.sDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"s"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-sw","data-ord":"sw",tabIndex:0,"aria-label":t.swDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"sw"),role:"button"}),o.default.createElement("div",{className:"ReactCrop__drag-handle ord-w","data-ord":"w",tabIndex:0,"aria-label":t.wDragHandle,onKeyDown:e=>this.onHandlerKeyDown(e,"w"),role:"button"})),r&&o.default.createElement("div",{className:"ReactCrop__selection-addon",onPointerDown:e=>e.stopPropagation()},r(this.state)),n&&o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{className:"ReactCrop__rule-of-thirds-hz"}),o.default.createElement("div",{className:"ReactCrop__rule-of-thirds-vt"})))}makePixelCrop(e){return g({...u,...this.props.crop||{}},e.width,e.height)}render(){let{aspect:e,children:t,circularCrop:a,className:i,crop:r,disabled:n,locked:l,style:s,ruleOfThirds:c}=this.props,{cropIsActive:d,newCropIsBeingDrawn:u}=this.state,h=r?this.renderCropSelection():null,m=((...e)=>e.filter(e=>e&&"string"==typeof e).join(" "))("ReactCrop",i,d&&"ReactCrop--active",n&&"ReactCrop--disabled",l&&"ReactCrop--locked",u&&"ReactCrop--new-crop",r&&e&&"ReactCrop--fixed-aspect",r&&a&&"ReactCrop--circular-crop",r&&c&&"ReactCrop--rule-of-thirds",!this.dragStarted&&r&&!r.width&&!r.height&&"ReactCrop--invisible-crop",a&&"ReactCrop--no-animate");return o.default.createElement("div",{ref:this.componentRef,className:m,style:s},o.default.createElement("div",{ref:this.mediaRef,className:"ReactCrop__child-wrapper",onPointerDown:this.onComponentPointerDown},t),r?o.default.createElement("svg",{className:"ReactCrop__crop-mask",width:"100%",height:"100%"},o.default.createElement("defs",null,o.default.createElement("mask",{id:`hole-${this.instanceId}`},o.default.createElement("rect",{width:"100%",height:"100%",fill:"white"}),a?o.default.createElement("ellipse",{cx:`${r.x+r.width/2}${r.unit}`,cy:`${r.y+r.height/2}${r.unit}`,rx:`${r.width/2}${r.unit}`,ry:`${r.height/2}${r.unit}`,fill:"black"}):o.default.createElement("rect",{x:`${r.x}${r.unit}
1`,y:`${r.y}${r.unit}`,width:`${r.width}${r.unit}`,height:`${r.height}${r.unit}`,fill:"black"}))),o.default.createElement("rect",{fill:"black",fillOpacity:.5,width:"100%",height:"100%",mask:`url(#hole-${this.instanceId})`})):void 0,h)}};async function b(e){if("image/webp"!==e.type&&!e.name.toLowerCase().endsWith(".webp"))return!1;let t=new Uint8Array(await e.slice(0,4096).arrayBuffer());for(let e=0;e<t.length-3;e+=1)if(65===t[e]&&78===t[e+1]&&73===t[e+2]&&77===t[e+3])return!0;return!1}d(w,"xOrds",["e","w"]),d(w,"yOrds",["n","s"]),d(w,"xyOrds",["nw","ne","se","sw"]),d(w,"nudgeStep",1),d(w,"nudgeStepMedium",10),d(w,"nudgeStepLarge",100),d(w,"defaultProps",{ariaLabels:{cropArea:"Use the arrow keys to move the crop selection area",nwDragHandle:"Use the arrow keys to move the north west drag handle to change the crop selection area",nDragHandle:"Use the up and down arrow keys to move the north drag handle to change the crop selection area",neDragHandle:"Use the arrow keys to move the north east drag handle to change the crop selection area",eDragHandle:"Use the up and down arrow keys to move the east drag handle to change the crop selection area",seDragHandle:"Use the arrow keys to move the south east drag handle to change the crop selection area",sDragHandle:"Use the up and down arrow keys to move the south drag handle to change the crop selection area",swDragHandle:"Use the arrow keys to move the south west drag handle to change the crop selection area",wDragHandle:"Use the up and down arrow keys to move the west drag handle to change the crop selection area"}}),Error("failed to get response body reader"),Error("failed to complete download");let y=async e=>{let t;if("string"==typeof e)t=/data:_data\/([a-zA-Z]*);base64,([^"]*)/.test(e)?atob(e.split(",")[1]).split("").map(e=>e.charCodeAt(0)):await (await fetch(e)).arrayBuffer();else if(e instanceof URL)t=await (await fetch(e)).arrayBuffer();else{if(!(e instanceof File||e instanceof Blob))return new Uint8Array;t=await new Promise((t,a)=>{let i=new FileReader;i.onload=()=>{let{result:e}=i;e instanceof ArrayBuffer?t(new Uint8Array(e)):t(new Uint8Array)},i.onerror=e=>{a(Error(`File could not be read! Code=${e?.target?.error?.code||-1}`))},i.readAsArrayBuffer(e)})}return new Uint8Array(t)};var j=e.i(323020);let C=(t=0,()=>t++);var N=e.i(828027),k={get url(){return e.F("node_modules/.pnpm/@[email protected]/node_modules/@ffmpeg/ffmpeg/dist/esm/classes.js")},env:{DEV:!1,PROD:!0,MODE:"production",BASE_URL:"/",SSR:!1}};class E{#e=null;#t={};#a={};#i=[];#r=[];loaded=!1;#n=()=>{this.#e&&(this.#e.onmessage=({data:{id:e,type:t,data:a}})=>{switch(t){case j.FFMessageType.LOAD:this.loaded=!0,this.#t[e](a);break;case j.FFMessageType.MOUNT:case j.FFMessageType.UNMOUNT:case j.FFMessageType.EXEC:case j.FFMessageType.FFPROBE:case j.FFMessageType.WRITE_FILE:case j.FFMessageType.READ_FILE:case j.FFMessageType.DELETE_FILE:case j.FFMessageType.RENAME:case j.FFMessageType.CREATE_DIR:case j.FFMessageType.LIST_DIR:case j.FFMessageType.DELETE_DIR:this.#t[e](a);break;case j.FFMessageType.LOG:this.#i.forEach(e=>e(a));break;case j.FFMessageType.PROGRESS:this.#r.forEach(e=>e(a));break;case j.FFMessageType.ERROR:this.#a[e](a)}delete this.#t[e],delete this.#a[e]})};#l=({type:e,data:t},a=[],i)=>this.#e?new Promise((r,n)=>{let l=C();this.#e&&this.#e.postMessage({id:l,type:e,data:t},a),this.#t[l]=r,this.#a[l]=n,i?.addEventListener("abort",()=>{n(new DOMException(`Message # ${l} was aborted`,"AbortError"))},{once:!0})}):Promise.reject(N.ERROR_NOT_LOADED);on(e,t){"log"===e?this.#i.push(t):"progress"===e&&this.#r.push(t)}off(e,t){"log"===e?this.#i=this.#i.filter(e=>e!==t):"progress"===e&&(this.#r=this.#r.filter(e=>e!==t))}load=({classWorkerURL:t,...a}={},{signal:i}={})=>(this.#e||(this.#e=t?new Worker(new URL(t,k.url),{type:"module"}):e.r(244516)(Worker,{type:"module"}),this.#n()),this.#l({type:j.FFMessageType.LOAD,data:a},void 0,i));exec=(e,t=-1,{signal:a}={})=>this.#l({type:j.FFMessageType.EXEC,data:{args:e,timeout:t}},void 0,a);ffprobe=(e,t=-1,{signal:a}={})=>this.#l({type:j.FFMessageType.FFPROBE,data:{args:e,timeout:t}},void 0,a);terminate=()=>{for(let e of Object.keys(this.#a))this.#a[e](N.ERROR_TERMINATED),delete this.#a[e],delete this.#t[e];this.#e&&(this.#e.terminate(),this.#e=null,this.loaded=!1)};writeFile=(e,t,{signal:a}={})=>{let i=[];return t instanceof Uint8Array&&i.push(t.buffer),this.#l({type:j.FFMessageType.WRITE_FILE,data:{path:e,data:t}},i,a)};mount=(e,t,a)=>this.#l({type:j.FFMessageType.MOUNT,data:{fsType:e,options:t,mountPoint:a}},[]);unmount=e=>this.#l({type:j.FFMessageType.UNMOUNT,data:{mountPoint:e}},[]);readFile=(e,t="binary",{signal:a}={})=>this.#l({type:j.FFMessageType.READ_FILE,data:{path:e,encoding:t}},void 0,a);deleteFile=(e,{signal:t}={})=>this.#l({type:j.FFMessageType.DELETE_FILE,data:{path:e}},void 0,t);rename=(e,t,{signal:a}={})=>this.#l({type:j.FFMessageType.RENAME,data:{oldPath:e,newPath:t}},void 0,a);createDir=(e,{signal:t}={})=>this.#l({type:j.FFMessageType.CREATE_DIR,data:{path:e}},void 0,t);listDir=(e,{signal:t}={})=>this.#l({type:j.FFMessageType.LIST_DIR,data:{path:e}},void 0,t);deleteDir=(e,{signal:t}={})=>this.#l({type:j.FFMessageType.DELETE_DIR,data:{path:e}},void 0,t)}(a=i||(i={})).MEMFS="MEMFS",a.NODEFS="NODEFS",a.NODERAWFS="NODERAWFS",a.IDBFS="IDBFS",a.WORKERFS="WORKERFS",a.PROXYFS="PROXYFS";let S=null,M=null;async function R(){return S||M||(M=(async()=>{let e=new E,t="https://unpkg.com/@ffmpeg/[email protected]/dist/umd",a=`${t}/ffmpeg-core.js`,i=`${t}/ffmpeg-core.wasm`,r=`${t}/ffmpeg-core.worker.js`;try{return await e.load({coreURL:a,wasmURL:i,workerURL:r}),S=e,e}catch(t){try{e.terminate()}catch{}throw S=null,M=null,t}})())}async function _(e){return b(e)}async function D(e){try{let{file:t,crop:a,outputSize:i}=e,r=await R(),n=t.name.split(".").pop()?.toLowerCase()??"gif",l=`input.${n}`,s="output.webp",o=Math.round(Math.min(a.width,a.height)),c=i?Math.round(i):o;await r.writeFile(l,await y(t));let d=Math.max(0,Math.round(a.x)),u=Math.max(0,Math.round(a.y)),h=`crop=${o}:${o}:${d}:${u},scale=${c}:${c}:flags=lanczos`;await r.exec(["-i",l,"-vf",h,"-c:v","libwebp","-lossless","0","-compression_level","4","-q:v","90","-loop","0","-preset","default","-an","-vsync","0","-y",s]);let m=await r.readFile(s),p=new Uint8Array(m),g=(e=>{let t=e.trim();if(!t)return"image";let a=t.lastIndexOf(".");return a<=0?t:t.slice(0,a)})(t.name),f=new File([p],`${g}.webp`,{type:"image/webp"});try{await r.deleteFile(l),await r.deleteFile(s)}catch{}return{file:f,width:c,height:c}}catch(e){throw Error(e instanceof Error?e.message:"ì ëë©ì´ì
ì´ë¯¸ì§ í¬ë¡ì ì¤í¨íì´ì.")}}async function I(e){let{file:t,objectUrl:a,crop:i,outputSize:r,outputMime:n,quality:l=.92}=e,s=await new Promise((e,t)=>
1{let i=new Image;i.onload=()=>e(i),i.onerror=()=>t(Error("ì´ë¯¸ì§ë¥¼ ë¶ë¬ì¬ ì ììµëë¤.")),i.src=a}),o=Math.round(Math.min(i.width,i.height)),c=r?Math.round(r):o,d=document.createElement("canvas");d.width=c,d.height=c;let u=d.getContext("2d");if(!u)throw Error("ìºë²ì¤ë¥¼ ì´ê¸°íí ì ììµëë¤.");u.drawImage(s,Math.round(i.x),Math.round(i.y),o,o,0,0,c,c);let h="image/png"===t.type?"image/png":"image/jpeg",m=n??h,p=await new Promise((e,t)=>{d.toBlob(a=>{a?e(a):t(Error("ì´ë¯¸ì§ ë³íì ì¤í¨íìµëë¤."))},m,"image/jpeg"===m||"image/webp"===m?l:void 0)}),g="image/png"===m?"png":"image/webp"===m?"webp":"jpg",f=(e=>{let t=e.trim();if(!t)return"image";let a=t.lastIndexOf(".");return a<=0?t:t.slice(0,a)})(t.name);return{file:new File([p],`${f}.${g}`,{type:m}),width:c,height:c}}var F=e.i(275767);e.s(["default",0,function({title:e="íë¡í ì´ë¯¸ì§",file:t,maxBytes:a,maxSizeLabel:i,onClose:o,onConfirm:c}){let[d,u]=(0,s.useState)(),[h,m]=(0,s.useState)(null),[f,x]=(0,s.useState)(!1),[v,b]=(0,s.useState)(null),y=(0,s.useRef)(null),j=(0,s.useRef)(!1),[C,N]=(0,s.useState)(null);(0,s.useEffect)(()=>{let e=URL.createObjectURL(t);return N(e),()=>{URL.revokeObjectURL(e),N(null)}},[t]);let k=(0,s.useMemo)(()=>(0,F.validateImageFile)(t,{maxBytes:a,maxSizeLabel:i}),[t,a,i]);(0,s.useEffect)(()=>{k.ok?b(null):b(k.reason)},[k]),(0,s.useEffect)(()=>{j.current=!1},[t]);let E=(0,s.useCallback)(e=>{var t,a;let i,r;if(j.current)return;let{width:n,height:l}=e.currentTarget;u((i=g(t=n>=l?{unit:"%",height:90}:{unit:"%",width:90},n,l),t.width&&(i.height=i.width/1),t.height&&(i.width=+i.height),i.y+i.height>l&&(i.height=l-i.y,i.width=+i.height),i.x+i.width>n&&(i.width=n-i.x,i.height=i.width/1),(r=g(a="%"===t.unit?p(i,n,l):i,n,l)).x=(n-r.width)/2,r.y=(l-r.height)/2,"%"===a.unit?p(r,n,l):r)),j.current=!0},[]),S=async()=>{if(k.ok){if(!h||!y.current||!C)return void b("í¬ë¡ ììì ê³ì°í ì ìì´ì. ë¤ì ìëí´ì£¼ì¸ì.");if(!f){x(!0),b(null);try{let e,a,i,r,n=y.current,l=n.naturalWidth/n.width,s=n.naturalHeight/n.height,o={x:h.x*l,y:h.y*s,width:h.width*l,height:h.height*s},d=Math.min(512,Math.round(o.width)),u="image/gif"===t.type||t.name.toLowerCase().endsWith(".gif");!u&&await _(t)?(e=t,a=n.naturalWidth,i=n.naturalHeight):u?{file:e,width:a,height:i}=await D({file:t,crop:o,outputSize:d}):{file:e,width:a,height:i}=await I({file:t,objectUrl:C,crop:o,outputSize:d,outputMime:"image/webp"===t.type?"image/webp":void 0});let m=await (r=e,new Promise((e,t)=>{let a=new FileReader;a.onerror=()=>t(Error("íì¼ì ì½ì ì ìì´ì.")),a.onload=()=>e(String(a.result||"")),a.readAsDataURL(r)}));c({file:e,previewUrl:m,width:a,height:i})}catch(e){b(e instanceof Error?e.message:"ì´ë¯¸ì§ í¬ë¡ì ì¤í¨íì´ì.")}finally{x(!1)}}}},M=(0,s.useRef)(S);return M.current=S,(0,s.useEffect)(()=>{let e=e=>{"Enter"!==e.key||e.isComposing||(e.preventDefault(),M.current())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[]),(0,r.jsxs)("div",{className:"w-[320px] sm:w-[480px] max-w-[calc(100vw-32px)] max-h-[calc(100dvh-64px)] flex flex-col overflow-hidden rounded-[22px] bg-white z-99999",children:[(0,r.jsxs)("div",{className:"flex shrink-0 items-center justify-between px-4 py-5",children:[(0,r.jsx)("h2",{className:"typo-subtitle2 font-bold text-label-normal",children:e}),(0,r.jsx)("button",{type:"button",onClick:o,className:"size-6 flex items-center justify-center","aria-label":"ë«ê¸°",children:(0,r.jsx)(l.Icon,{name:"close",size:20,color:"label-normal"})})]}),(0,r.jsxs)("div",{className:"min-h-0 flex-1 px-5 py-3.5 flex flex-col gap-3.5 overflow-auto",children:[(0,r.jsx)("div",{className:"relative mx-auto flex items-center justify-center",children:C&&(0,r.jsx)(w,{crop:d,onChange:(e,t)=>
1u(t),onComplete:e=>m(e),aspect:1,ruleOfThirds:!0,keepSelection:!0,minWidth:50,minHeight:50,children:(0,r.jsx)("img",{ref:y,src:C,alt:"í¬ë¡í ì´ë¯¸ì§",onLoad:E,draggable:!1,className:"block max-w-full",style:{objectFit:"contain"}})})}),v&&(0,r.jsx)("p",{className:"typo-caption1 text-status-negative",children:v})]}),(0,r.jsx)("div",{className:"shrink-0 p-5 pb-[calc(20px+env(safe-area-inset-bottom))]",children:(0,r.jsx)(n.Button,{buttonType:"solid",variant:"primary",size:"medium",onClick:S,disabled:!k.ok||f,className:"w-full",style:{minHeight:"55px",height:"55px"},children:f?"ì²ë¦¬ ì¤...":"íì¸"})})]})}],324286)},685433,e=>{"use strict";var t=e.i(420472),a=e.i(1138),i=e.i(999076);e.i(17283);var r=e.i(674124),n=e.i(698586),l=e.i(257358);e.s(["default",0,function(){let e=(0,a.useInAppBrowserGuard)(),[s,o]=(0,n.useState)(!1),[c,d]=(0,n.useState)("idle"),u=(0,n.useRef)(!1),h=e?.isOpen??!1,m=e?.info.kind,p=e?.platform;if((0,n.useEffect)(()=>{h&&!u.current&&m&&p&&("ios"===p||"android"===p)&&(u.current=!0,(0,i.trackInAppBrowserModalView)({browserKind:m,platform:p,pagePath:window.location.pathname}))},[h,m,p]),!e||!h||"ios"!==e.platform&&"android"!==e.platform)return null;let g=async()=>{let t=await (0,r.copyHrefToClipboard)();d(t?"copied":"error"),(0,i.trackInAppBrowserModalOpenExternalClick)({browserKind:e.info.kind,platform:e.platform,pagePath:window.location.pathname,openResult:t?"instructed":"noop"}),t&&window.setTimeout(()=>d("idle"),2e3)};return(0,t.jsx)(l.default,{platform:e.platform,isOpening:s,onPrimaryClick:()=>{if(s)return;o(!0);let t=(0,r.openInExternalBrowser)({platform:e.platform});console.log("[InAppBrowserGuard] openInExternalBrowser",{platform:e.platform,result:t}),(0,i.trackInAppBrowserModalOpenExternalClick)({browserKind:e.info.kind,platform:e.platform,pagePath:window.location.pathname,openResult:t}),"redirected"!==t&&o(!1)},onDismiss:()=>{(0,i.trackInAppBrowserModalDismissClick)({browserKind:e.info.kind,platform:e.platform,pagePath:window.location.pathname}),e.dismiss()},onCopyLink:g,copyState:c})}])},257358,e=>{"use strict";var t=e.i(420472);e.i(929461);var a=e.i(764191),i=e.i(81138);let r={title:"ì¸ë¶ ë¸ë¼ì°ì ìì ì´ì´ì£¼ì¸ì",description:"ìíí ì´ì©ì ìí´ Chrome ë± ê¸°ë³¸ ë¸ë¼ì°ì ë¡ ì´ëí©ëë¤.\nì¸ì¤íê·¸ë¨Â·íì´ì¤ë¶ ë± ì¸ì± ë¸ë¼ì°ì ììë ì¼ë¶ 기ë¥ì´ ì íë ì ìì´ì.",primary:"기본 ë¸ë¼ì°ì ë¡ ì´ê¸°",dismiss:"ì´ëë¡ ê³ì ì´ì©"},n={title:"Safariìì ì´ì´ì£¼ì¸ì",description:'iOSììë ì°ì¸¡ íë¨ì "â¦" ëë ð ìì´ì½ì ëë¬\n"Safarië¡ ì´ê¸°"를 ì íí´ ì£¼ì¸ì.',primary:"ë§í¬ ë³µì¬",dismiss:"íì¸"};e.s(["default",0,function({platform:e,isOpening:l,onPrimaryClick:s,onDismiss:o,onCopyLink:c,copyState:d="idle"}){if("u"<typeof document)return null;let u="android"===e?r:n,h="ios"===e&&"copied"===d?"ë§í¬ê° ë³µì¬ëìì´ì":u.primary;return(0,i.createPortal)((0,t.jsx)("div",{role:"dialog","aria-modal":"true","aria-label":u.title,className:"fixed inset-0 flex items-center justify-center p-5",style:{backgroundColor:"rgba(0, 0, 0, 0.6)",zIndex:10005,pointerEvents:"auto"},onClick:o,children:(0,t.jsxs)("div",{className:"w-full max-w-[320px] lg:max-w-[360px] bg-static-white rounded-[22px] overflow-hidden",style:{pointerEvents:"auto"},onClick:e=>e.stopPropagation(),children:[(0,t.jsx)("div",{className:"h-7"}),(0,t.jsxs)("div",{className:"flex flex-col gap-2.5 px-5 text-center",children:[(0,t.jsx)("p",{className:"typo-headline1 lg:typo-subtitle2 font-bold text-label-normal",children:u.title}),(0,t.jsx)("p",{className:"typo-label1-reading lg:typo-body1-reading text-label-neutral whitespace-pre-line",children:u.description})]}),(0,t.jsxs)("div",{className:"flex gap-2 p-5",children:[(0,t.jsx)(a.Button,{buttonType:"outline",variant:"alternative",size:"large",onClick:o,className:"flex-1 text-label-neutral",style:{height:55},children:u.dismiss}),(0,t.jsx)(a.Button,{buttonType:"solid",variant:"neutral",size:"large",onClick:"ios"===e&&c?c:s,className:"flex-1",style:{height:55},disabled:l,children:h})]})]})}),document.body)}])},892676,885796,258900,e=>{"use strict";e.s([],892676),e.i(187978),e.i(108990),e.i(709040),e.i(475436),e.i(678929),e.i(154194),e.i(388374),e.i(835587),e.i(572369),e.i(258134),e.i(139765),e.i(639023),e.i(533018),e.s(["default",()=>l],885796);var t=e.i(420472);e.i(993649);var a=e.i(24833),i=e.i(110294),r=e.i(932368),r=r,n=e.i(674749),n=n;let l=({children:e,contentPadding:l="px-5 lg:px-0",footerClassName:s})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{}),(0,t.jsx)("div",{"data-scroll-container":!0,"data-main-scroll-container":!0,className:"lg:fixed lg:top-(--nav-total-height) lg:left-0 lg:right-0 lg:bottom-0 lg:overflow-y-auto lg:overscroll-none",children:(0,t.jsx)("div",{className:(0,a.cn)("flex w-full h-full justify-center"),children:(0,t.jsxs)("div",{className:(0,a.cn)("w-full lg:w-auto lg:grid lg:grid-cols-[240px_80px_minmax(0,1200px)_80px]",l),children:[(0,t.jsx)("div",{className:"hidden lg:block",children:(0,t.jsx)(n.default,{})}),(0,t.jsx)("div",{className:"hidden lg:block"}),(0,t.jsxs)("div",{className:"w-full",children:[e,(0,t.jsx)(i.Footer,{className:s})]}),(0,t.jsx)("div",{className:"hidden lg:block"})]})})})]});
1e.i(542184),e.i(310667),e.i(999703),e.i(268345),e.i(494840),e.i(580581),e.i(144319),e.i(868590),e.s([],258900),e.i(576225),e.i(721864),e.i(569015),e.i(709331),e.i(855708),e.i(490948),e.i(551846),e.i(170366)},542184,e=>{"use strict";var t=e.i(420472);e.i(993649);var a=e.i(24833);e.i(664703);var i=e.i(225189),r=e.i(999076);e.i(457389);var n=e.i(1429);e.i(635743);var l=e.i(734950),s=e.i(793017),o=e.i(332525),c=e.i(30337),d=e.i(682603),u=e.i(698586),h=e.i(727854);e.i(381767);var m=e.i(245718),p=e.i(594253),g=e.i(734838);function f(){let{isConfigured:e,platform:a,trigger:i}=(0,m.useAppHandoff)(),r=(0,p.useVisibilityImpression)(()=>{(0,g.trackAppHandoffEvent)({eventName:"app_cta_shown",surface:"mobile_menu",targetType:"app_start"})});return e&&("ios"===a||"android"===a)?(0,t.jsx)("div",{ref:r,className:"shrink-0 px-5 pb-6 pt-2",children:(0,t.jsxs)("button",{type:"button",onClick:()=>void i(),"aria-label":"ì±ìì ìë¡ì´ ìí 먼ì ë§ë보기",className:"relative flex w-full items-center overflow-hidden rounded-[10px] border border-line-neutral bg-elevated-normal pl-4 pr-1.5 py-1 text-left",children:[(0,t.jsxs)("p",{className:"flex-1 text-xs font-extrabold leading-4 tracking-tight",children:[(0,t.jsx)("span",{className:"text-label-normal",children:"ìë¡ì´ ìíì"}),(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"text-primary-strong",children:"ì±ìì"}),(0,t.jsx)("span",{className:"text-label-normal",children:" 먼ì ë§ëë³´ì¸ì"})]}),(0,t.jsx)(h.default,{src:"/images/appHandoffCta/appIconDownload.svg",alt:"","aria-hidden":!0,width:50,height:52,className:"h-[52px] w-[50px] shrink-0"})]})}):null}e.s(["default",0,()=>{let{isMobileSidebarOpen:e,closeMobileSidebar:h}=(0,n.useCommonStore)(),m=(0,d.usePathname)(),[p,g]=(0,u.useState)(null),x=(0,u.useRef)(null),v=(0,u.useRef)(null),w=(0,u.useRef)(()=>{});(0,u.useEffect)(()=>(e?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.body.style.overflow=""}),[e]),(0,u.useEffect)(()=>{if(null!==v.current&&(window.clearTimeout(v.current),v.current=null),e)return v.current=window.setTimeout(()=>{let e=(0,o.getMobileNavMenuSections)().flatMap(e=>e.items),t=e.find(e=>(0,i.isActiveNavigationPath)(m,e.href));(0,r.trackGlobalNavigationMenuExposure)({navType:"mobile_drawer",menuCount:e.length,activeMenu:t?(0,i.resolveNavigationTarget)(t.id):void 0})},300),()=>{null!==v.current&&(window.clearTimeout(v.current),v.current=null)}},[e,m]),w.current=()=>{let e,t,a=document.querySelector("[data-nav-container]");if(!a)return void g(null);let i=Math.max(0,Math.round(Math.max(0,Math.round(a.getBoundingClientRect().bottom))-(Number.isNaN(e=Number.parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--nav-bar-height")))?56:e)-(Number.isNaN(t=Number.parseFloat(getComputedStyle(document.documentElement).getPropertyValue("--maintenance-warning-height")))?0:t)));g(e=>e===i?e:i)},(0,u.useLayoutEffect)(()=>{w.current()},[m,e]),(0,u.useEffect)(()=>{let e=()=>{null===x.current&&(x.current=window.requestAnimationFrame(()=>{x.current=null,w.current()}))};return w.current(),window.addEventListener("scroll",e,{passive:!0}),window.addEventListener("resize",e,{passive:!0}),window.visualViewport?.addEventListener("resize",e),window.visualViewport?.addEventListener("scroll",e),window.addEventListener("maintenance-warning-height-change",e),()=>{null!==x.current&&(window.cancelAnimationFrame(x.current),x.current=null),window.removeEventListener("scroll",e),window.removeEventListener("resize",e),window.visualViewport?.removeEventListener("resize",e),window.visualViewport?.removeEventListener("scroll",e),window.removeEventListener("maintenance-warning-height-change",e)}},[]);let b=null===p?{top:"calc(var(--nav-total-height) - var(--nav-bar-height) - var(--maintenance-warning-height, 0px))",height:"calc(100dvh - (var(--nav-total-height) - var(--nav-bar-height) - var(--maintenance-warning-height, 0px)))"}:{top:`${p}px`,height:`calc(100dvh - ${p}px)`};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:(0,a.cn)("fixed inset-0 bg-[#100F0F] lg:hidden z-[60]","transition-opacity duration-300",e?"opacity-50":"opacity-0 pointer-events-none"),onClick:h,"aria-hidden":"true"}),(0,t.jsxs)("aside",{className:(0,a.cn)("fixed left-0 bg-white lg:hidden w-[240px] z-[70] flex flex-col","transition-[transform] duration-300",e?"translate-x-0":"-translate-x-full"),style:b,children:[(0,t.jsx)("div",{className:"w-full h-(--nav-bar-height) shrink-0 px-5 py-4",children:(0,t.jsxs)("div",{className:"flex items-center gap-[17px]",children:[(0,t.jsx)("button",{type:"button",onClick:()=>{(0,r.trackGlobalNavigationClick)({sourceArea:"mobile_drawer",navType:"mobile_drawer",navAction:"close_menu",navTarget:"home",isActiveMenu:!1,destinationPath:"mobile_drawer"}),h()},"aria-label":"ë©ë´ ë«ê¸°",className:"cursor-pointer w-6 h-6 flex items-center justify-center",children:(0,t.jsx)(l.Icon,{name:"close",size:24,color:"label-normal"})}),(0,t.jsx)(c.default,{href:"/",className:"flex h-[22px] w-[108px] shrink-0 items-center",onClick:()=>{(0,r.trackGlobalNavigationClick)({sourceArea:"mobile_drawer",navType:"mobile_drawer",navAction:"logo_click",navTarget:"logo",isActiveMenu:(0,i.isActiveNavigationPath)(m,"/"),destinationPath:"/"}),h()},children:(0,t.jsx)("img",{src:"/icons/logo/symbolHorizontalBlack.svg",alt:"Crushpop ë¡ê³ ",width:108,height:22,className:"h-[22px] w-[108px] max-w-none shrink-0"})})]})}),(0,t.jsx)(s.NavMenu,{sections:(0,o.getMobileNavMenuSections)(),onItemClick:h,navType:"mobile_drawer",sourceArea:"mobile_drawer",highlightActive:!0}),(0,t.jsx)(f,{})]})]})}],542184)},623387,e=>{e.v({container:"Nav-module__d7CWUW__container",dim:"Nav-module__d7CWUW__dim",spacer:"Nav-module__d7CWUW__spacer"})},932368,e=>{"use strict";e.s(["default",()=>C],932368);var t=e.i(420472);e.i(478313);var a=e.i(409019),i=e.i(639293);e.i(993649);var r=e.i(24833);e.i(457389);var n=e.i(1429);e.i(892676);var l=e.i(542184),l=l,s=e.i(682603),o=e.i(698586),c=e.i(727398),d=e.i(30337);e.i(664703);var u=e.i(999076);e.i(635743);var h=e.i(734950);let m=()=>{let{isMobileSidebarOpen:e,toggleMobileSidebar:a}=(0,n.useCommonStore)();return(0,t.jsx)("button",{type:"button",onClick:()=>{(0,u.trackGlobalNavigationClick)({sourceArea:"global_nav",navType:"mobile_drawer",navAction:e?"close_menu":"open_menu",navTarget:"home",isActiveMenu:!1,destinationPath:"mobile_drawer"}),a()},"aria-label":"ë©ë´ ì´ê¸°",className:"cursor-pointer relative w-6 h-6 only-mobile",children:(0,t.jsx)(h.Icon,{name:"menu",size:24,color:"var(--nav-foreground, var(--color-label-normal))",className:"absolute inset-0 transition-colors duration-200 motion-reduce:transition-none"})})},p=()=>{let{toggleSidebar:e}=(0,n.useCommonStore)();return(0,t.jsx)("button",{type:"button",onClick:e,"aria-label":"ì¬ì´ëë° ì 기/í¼ì¹ê¸°",className:"cursor-pointer only-desktop",children:(0,t.jsx)(h.Icon,{name:"menu",size:24,color:"label-normal"})})},g=({isHome:e})=>(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)(m,{}),(0,t.jsx)(p,{}),(0,t.jsxs)(d.default,{href:"/",className:"relative ml-4 flex h-[22px] w-[108px] shrink-0 items-center lg:ml-[17px]",onClick:t=>{(0,u.trackGlobalNavigationClick)({sourceArea:"global_nav",navType:"top_nav",navAction:"logo_click",navTarget:"logo",isActiveMenu:e,destinationPath:"/"});let a=window.location.search.length>0;e&&!a&&(t.preventDefault(),window.location.reload())},children:[(0,t.jsx)("img",{src:"/icons/logo/symbolHorizontalBlack.svg",alt:"Crushpop ë¡ê³ ",width:108,height:22,className:"h-[22px] w-[108px] max-w-none shrink-0 opacity-[c
1alc(1-var(--nav-logo-white-opacity,0))] transition-opacity duration-200 motion-reduce:transition-none"}),(0,t.jsx)("img",{src:"/icons/logo/symbolHorizontalWhite.svg",alt:"","aria-hidden":"true",width:108,height:22,className:"pointer-events-none absolute left-0 top-1/2 h-[22px] w-[108px] max-w-none -translate-y-1/2 opacity-[var(--nav-logo-white-opacity,0)] transition-opacity duration-200 motion-reduce:transition-none"})]})]});var f=e.i(399389);e.i(982907),e.i(955064),e.i(280633),e.i(412921),e.i(367571);let x=()=>(0,t.jsx)("div",{className:"hidden lg:block ml-[140px]",children:(0,t.jsx)(o.Suspense,{fallback:(0,t.jsx)("div",{className:"w-[280px]"}),children:(0,t.jsx)(f.SearchBar,{placeholder:"ì¥ë¥´, íê·¸, ì ìì ê²ì",className:"w-[280px]"})})});var v=e.i(473459),w=e.i(988625);let b=()=>{let e=(0,v.useRouter)();return(0,t.jsxs)("div",{className:"flex w-full items-center gap-2.5 px-4 py-2 lg:hidden",children:[(0,t.jsx)("button",{type:"button",onClick:()=>{let t=(0,w.getSearchOrigin)();((0,w.clearSearchOrigin)(),t)?e.replace(t):window.history.length>1?e.back():e.push("/")},className:"relative flex size-6 shrink-0 items-center justify-center","aria-label":"ë¤ë¡ ê°ê¸°",children:(0,t.jsx)(h.Icon,{name:"chevronLeft",size:24,color:"label-normal"})}),(0,t.jsx)("div",{className:"min-w-0 flex-1",children:(0,t.jsx)(o.Suspense,{fallback:(0,t.jsx)("div",{className:"w-full"}),children:(0,t.jsx)(f.SearchBar,{className:"w-full",placeholder:"ì¥ë¥´, íê·¸, ì ìì ê²ì",size:"small",variant:"integrated",autoFocusWhenEmptyQuery:!0,disableDropdown:!0})})})]})};var y=e.i(623387);let j=RegExp(`^/(?:${i.routing.locales.map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|")})/search$|^/search$`),C=({hideMaintenanceWarning:e=!1})=>{let i=(0,n.useCommonStore)(e=>e.isMobileSidebarOpen),d=(0,n.useCommonStore)(e=>e.closeMobileSidebar),u=(0,s.usePathname)(),h="/"===u||/^\/[a-z]{2}$/.test(u),m=j.test(u),[p,f]=(0,o.useState)(!1),v=(0,o.useRef)(null),[w,C]=(0,o.useState)(!1);(0,o.useEffect)(()=>{if(!h)return;let e=()=>C(window.scrollY>8);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[h]),(0,o.useEffect)(()=>(null!==v.current&&(window.clearTimeout(v.current),v.current=null),i)?void f(!0):(v.current=window.setTimeout(()=>{f(!1),v.current=null},300),()=>{null!==v.current&&(window.clearTimeout(v.current),v.current=null)}),[i]);let N=(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("nav",{className:(0,r.cn)("w-full h-(--nav-bar-height) flex items-center justify-center","lg:border-b border-line-neutral"),children:m?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(b,{}),(0,t.jsxs)("div",{className:"hidden max-w-[1600px] w-full items-center justify-between px-5 py-3 lg:flex lg:px-6",children:[(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)(g,{isHome:h}),(0,t.jsx)(x,{})]}),(0,t.jsx)(o.Suspense,{fallback:null,children:(0,t.jsx)("div",{className:"flex flex-row justify-center",children:(0,t.jsx)(c.default,{})})})]})]}):(0,t.jsxs)("div",{className:"max-w-[1600px] w-full flex items-center justify-between px-5 lg:px-6 py-3",children:[(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)(g,{isHome:h}),(0,t.jsx)(x,{})]}),(0,t.jsx)(o.Suspense,{fallback:null,children:(0,t.jsx)("div",{className:"flex flex-row justify-center",children:(0,t.jsx)(c.default,{})})})]})}),!e&&(0,t.jsx)(a.MaintenanceWarningBar,{}),(0,t.jsx)("div",{"aria-hidden":"true",onClick:i?d:void 0,className:(0,r.cn)(y.default.dim,"absolute inset-0 bg-[#100F0F] lg:hidden transition-opacity duration-300",i?"opacity-50":"opacity-0 pointer-events-none")})]}),k=i||p;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{"data-nav-container":!0,"data-mobile-overlay":h&&!w,className:(0,r.cn)(y.default.container,"fixed top-0 w-full",k?"z-[70]":"z-50"),children:N}),(0,t.jsx)("div",{"aria-hidden":"true","data-nav-spacer":!0,"data-home":h,className:(0,r.cn)(y.default.spacer,"h-(--nav-total-height)")}),(0,t.jsx)(l.default,{})]})}},999703,e=>{"use strict";var t=e.i(420472),a=e.i(957821),i=e.i(698586);
1e.s(["NicknameField",0,function({value:e,onChange:r,label:n="ëë¤ì",placeholder:l="ëë¤ìì ì
ë ¥í´ì£¼ì¸ì",error:s,onValidationChange:o}){let c=(0,i.useRef)(e),d=(0,i.useCallback)(e=>{c.current!==e.value&&(c.current=e.value,r(e.value)),o?.(e)},[r,o]);return(0,t.jsx)(a.NicknameInput,{defaultValue:e,label:n,placeholder:l,externalErrorMessage:s,onChange:d,showHelperText:!0,requiredMark:!0})}])},709331,e=>{"use strict";var t=e.i(420472);e.i(993649);var a=e.i(24833);e.i(635743);var i=e.i(734950);e.s(["default",0,function({onClick:e,className:r,visible:n=!0}){return n?(0,t.jsxs)("button",{type:"button",onClick:e,className:(0,a.cn)("relative flex items-center justify-center rounded-full","p-2 md:p-3","bg-white border border-line-normal","cursor-pointer group",r),children:[(0,t.jsx)("span",{className:"absolute inset-0 rounded-full bg-interaction-hover opacity-0 transition-opacity"}),(0,t.jsx)(i.Icon,{name:"arrowDown",className:"relative size-4 md:size-6",color:"label-normal"})]}):null}])},576225,e=>{"use strict";var t=e.i(420472);e.i(993649);var a=e.i(24833);e.i(635743);var i=e.i(734950);e.i(139765);var r=e.i(270328),n=e.i(698586);e.s(["SelectField",0,function({value:e,onChange:l,options:s,label:o,placeholder:c="ì íí기",required:d=!1,error:u,className:h}){let[m,p]=(0,n.useState)(!1),[g,f]=(0,n.useState)(null),x=(0,n.useRef)(null),v=s.find(t=>t.value===e);(0,n.useEffect)(()=>{m||f(null)},[m]),(0,n.useEffect)(()=>{let e=e=>{x.current&&!x.current.contains(e.target)&&p(!1)};return m&&document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[m]),(0,n.useEffect)(()=>{let e=e=>{"Escape"===e.key&&p(!1)};return m&&document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[m]);let w=(0,n.useCallback)(()=>{p(e=>!e)},[]),b=(0,n.useCallback)(e=>{l(e),p(!1)},[l]),y=(0,t.jsxs)("div",{ref:x,className:"relative w-full",children:[(0,t.jsxs)("button",{type:"button",onClick:w,className:(0,a.cn)("w-full px-4 py-3 rounded-2xl transition-all focus:outline-none","typo-body1 text-left flex items-center justify-between",v?"text-label-normal":"text-label-assistive",u?"ring-2 ring-inset ring-status-negative":m?"ring-2 ring-inset ring-primary-normal":"ring-1 ring-inset ring-line-normal"),children:[(0,t.jsx)("span",{children:v?.label||c}),(0,t.jsx)(i.Icon,{name:m?"chevronUp":"chevronDown",size:16,color:"label-alternative"})]}),m&&(0,t.jsx)("div",{className:(0,a.cn)("absolute top-full left-0 right-0 mt-2 z-50","bg-static-white rounded-[14px] overflow-hidden","shadow-[0px_0px_14px_1px_rgba(0,0,0,0.07)]","border border-line-alternative"),children:(0,t.jsx)("ul",{className:"px-5 py-2",children:s.map(e=>{let i=g===e.value;return(0,t.jsx)("li",{className:"relative",children:(0,t.jsx)("button",{type:"button",onClick:()=>b(e.value),onPointerEnter:()=>f(e.value),onPointerLeave:()=>f(null),onFocus:()=>f(e.value),onBlur:()=>f(null),className:(0,a.cn)("relative w-full px-0 py-3 text-left typo-body1","cursor-pointer select-none ","before:content-[''] before:absolute before:inset-y-0 before:inset-x-[-12px] before:rounded-[12px]","before:bg-interaction-hover before:opacity-0 before:transition-opacity",i&&"before:opacity-100","active:before:bg-interaction-pressed active:before:opacity-100","text-label-normal"),children:(0,t.jsx)("span",{className:"relative block min-h-6",children:e.label})})},e.value)})})})]});return o?(0,t.jsx)(r.FormField,{label:o,required:d,error:u,className:h,children:y}):y}])},674749,e=>{"use strict";var t=e.i(420472);e.i(993649);var a=e.i(24833);e.i(457389);var i=e.i(1429);e.i(635743);var r=e.i(793017),n=e.i(332525);e.s(["default",0,()=>{let{isSidebarOpen:e}=(0,i.useCommonStore)();return(0,t.jsx)("aside",{className:(0,a.cn)("flex flex-col w-[240px] z-40","fixed transition-[width] duration-200 ease-out"),style:{left:"max(calc((100vw - 1600px) / 2), 0px)",top:"var(--nav-total-height)",height:"calc(100dvh - var(--nav-total-height))"},children:(0,t.jsx)(r.NavMenu,{sections:(0,n.getNavMenuSections)(),isCompact:!e,navType:"side_nav",sourceArea:"side_nav"})})}])},510914,e=>{"use strict";e.s(["default",0,function(t,a){return(i,r)=>(function(t,a,i,r){let n="SharedWorker"===t.name,l=e.b,s=[i.map(t=>e.h("string"==typeof t?t:t.path,l)).reverse(),e.X],o=["NEXT_DEPLOYMENT_ID","NEXT_CLIENT_ASSET_SUFFIX"];for(let e=0;e<o.length;e++)s.push(globalThis[o[e]]);let c=new URL(e.h(a,l),location.origin),d=JSON.stringify(s);return n?c.searchParams.set("params",d):c.hash="#params="+encodeURIComponent(d),new t(c,r?{...r,type:void 0}:void 0)})(i,t,a,r)}])},244516,e=>{e.v(e.r(510914).default("static/chunks/turbopack-worker-2gqdcwp7k90ea.js",["static/chunks/0c6jwm53rh_9u.js","
1static/chunks/turbopack-33mx97peuybf_.js"]))}]);
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.