PageSourceSearch

https://flowworks.io/_next/static/chunks/74633-c1c3e708ff2fa635.js?dpl=0c6466d14cfb-5195

js flowworks.io collected 2026-10-02 00:37:19 UTC 25,925 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f67a6a86-99e7-47aa-bc57-977350e6daf5",e._sentryDebugIdIdentifier="sentry-dbid-f67a6a86-99e7-47aa-bc57-977350e6daf5")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[74633],{392:(e,t,n)=>{"use strict";n.d(t,{A:()=>i,R:()=>l});var a=n(77561),r=n(11634),o=n(12115);function i(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],n=(0,o.useRef)(e);n.current=e;let i=(0,o.useRef)(t);i.current=t,(0,o.useLayoutEffect)(()=>()=>{i.current=!1},[]),(0,o.useEffect)(()=>{if(!t)return;let e=(0,a.RO)(),o=!0,l=!1,s=()=>{e=(0,a.RO)(),o=!0},u=()=>{if(!o||!(0,a.x_)(e))return;if(o=!1,(0,a.dV)(e,!0),!0===n.current())return void s();let t=window.location.href;setTimeout(()=>{!l&&!o&&i.current&&((0,r.TL)()||window.location.href!==t||s())},50)};return window.addEventListener("popstate",u),()=>{l=!0,window.removeEventListener("popstate",u),o&&(0,a.dV)(e,!1)}},[t])}function l(e){let{open:t,defaultOpen:n=!1,onOpenChange:a,closeOnBack:r=!0}=e,[l,s]=(0,o.useState)(n),u=void 0!==t,c=u?t:l,d=(0,o.useCallback)(e=>{u||s(e),null==a||a(e)},[u,a]);return i(()=>{d(!1)},c&&r),{open:c,onOpenChange:d}}},2668:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var a=n(94325);let r={signin:async e=>{let{email:t,password:n}=e,{data:r}=await a.Ay.post("/v1/auth/signin/email",{email:t,password:n});return r},signinViaJwt:async e=>{let{data:t}=await a.Ay.post("/v1/auth/signin/jwt",{jwt:e});return t},logout:async e=>{await a.Ay.post("/v1/auth/logout",null!=e?e:{})},signup:async e=>{let{email:t,password:n,userType:r,companyName:o,name:i,phone:l,code:s,referralCode:u,signupSource:c,metaEventId:d}=e,{data:{jwt:f}}=await a.Ay.post("/v1/auth/signup/email",{email:t,password:n,userType:r,companyName:o,name:i,phone:l,code:s,referralCode:u,signupSource:c,metaEventId:d});return f},sendEmailCode:async e=>{let{data:t}=await a.Ay.post("/v1/auth/signup/email/code",{email:e});return t},issuseTicketCode:async(e,t)=>{let{data:n}=await a.Ay.post("/v1/auth/signup/email/ticket/issue",{email:e,code:t});return n},check:async e=>{await a.Ay.post("/v1/auth/email/check",{email:e})},requestResetPwdEmail:async e=>{await a.Ay.post("/v1/auth/email/reset-pwd/code",{email:e})},issueResetPwdTicket:async(e,t)=>{let{data:n}=await a.Ay.post("/v1/auth/email/reset-pwd/ticket",{email:e,code:t});return n.ticket},updatePwd:async(e,t)=>{await a.Ay.post("/v1/auth/email/reset-pwd",{ticket:e,newPassword:t})},checkEmailVerification:async e=>{let{data:t}=await a.Ay.post("/v1/auth/email/check/verification",{email:e});return t},verifyGoogleCode:async e=>{let{data:t}=await a.Ay.post("/v1/auth/verify/google",e);return t},signinWithGoogle:async e=>{let{data:t}=await a.Ay.post("/v1/auth/signin/google",e);return t}}},10700:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var a=n(58630),r=n(80198),o=n(12115);function i(){let{openModal:e}=(0,r.A)();return{confirm:(0,o.useCallback)(t=>{var n;e(a.A,{props:{alertMode:!0,ariaTitle:t.ariaTitle,body:t.body,onClick:t.onConfirm,onCancel:t.onCancel,rightButtonLabel:t.confirmLabel,leftButtonLabel:t.cancelLabel,confirmButtonColor:"error"===t.confirmVariant?"error":void 0,disableBackdropClick:t.disableBackdropClick,leftButtonVisible:!1!==t.showCancel&&void 0,width:t.width,leftButtonStyle:t.leftButtonStyle,rightButtonStyle:t.rightButtonStyle,zIndex:null!=(n=t.zIndex)?n:5100}})},[e])}}},23617:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var a=n(86136);let r=()=>(0,a.wA)()},31919:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>u,Qc:()=>s,nX:()=>i,oc:()=>o});var a=n(21338),r=n(92619).Buffer;let o=()=>!0,i=e=>String(e).padStart(2,"0"),l=/(?:https?:\/\/)?(?:www\.)?(?:youtube\.com\/(?:watch\?v=|shorts\/|@[^?]+)|youtu\.be\/)([^?&]+)/;function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:320,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:70;if(!e||e.startsWith("/")||e.startsWith("./")||e.startsWith("../"))return e;try{let a=new URL(e);return a.searchParams.has("w")||a.searchParams.has("width")||a.searchParams.set("w",t.toString()),a.searchParams.has("q")||a.searchParams.has("quality")||a.searchParams.set("q",n.toString()),a.toString()}catch(t){return e}}let u={isClient:o,sliceToLimit:(e,t)=>
1e.slice(0,t),padTimeUnit:i,extractYouTubeVideoId:function(e){let t=e.match(l);return t?t[1]:null},isYouTubeUrl:function(e){return l.test(e)},getYouTubeThumbnailUrl:async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"maxres",n={maxres:"maxresdefault",hq:"hq",mq:"mq",sd:"sd",default:"default"},r=["maxres","hq","mq","sd","default"],o=r.indexOf(t);for(let t=o;t<r.length;t++){let o=r[t],i="https://img.youtube.com/vi/".concat(e,"/").concat(n[o],".jpg");try{let e=await a.A.head(i);if(200===e.status)return i}catch(e){console.log("".concat(o," 품질의 썸네일을 찾을 수 없습니다. 다음 품질 시도..."))}}return"https://img.youtube.com/vi/".concat(e,"/default.jpg")},downloadImg:async function(e){try{console.log("downloadImg: ",e);let t=await a.A.get(e,{responseType:"arraybuffer"});return r.from(t.data,"binary")}catch(e){console.error("이미지 다운로드 실패:",e)}},getOptimizedImageUrl:s}},42634:()=>{},49236:(e,t,n)=>{"use strict";n.d(t,{k:()=>i,m:()=>o});let a=0,r=0;function o(){a+=1,r=Date.now()+500;let e=()=>{window.removeEventListener("popstate",e),setTimeout(()=>{a=0},0)};window.addEventListener("popstate",e),window.history.back()}function i(){return a>0&&Date.now()<=r?(a-=1,!0):(a=0,!1)}},55208:(e,t,n)=>{"use strict";n.d(t,{M:()=>r});var a=n(12115);function r(){let[e,t]=(0,a.useState)(!1),n=(0,a.useRef)(null),r=(0,a.useCallback)(()=>t(!0),[]);return{loading:e,startLoading:r,stopLoading:(0,a.useCallback)(()=>t(!1),[]),withLoading:(0,a.useCallback)(e=>{if(n.current)return e instanceof Promise&&e.catch(()=>void 0),n.current;let a=(async()=>{try{return t(!0),await (e instanceof Promise?e:e())}finally{t(!1),n.current=null}})();return n.current=a,a},[])}}},58627:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,l:()=>u});var a=n(95155),r=n(12115),o=n(71441),i=n(99873),l=n(91337);let s=(0,i.F)("inline-flex items-center justify-center whitespace-nowrap rounded text-sm font-semibold transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{gradient:"bg-gradient-to-r from-info-500 to-[#C508F8] text-white hover:opacity-90 disabled:!bg-none disabled:!bg-ink-300",purple:"bg-brand-500 text-white hover:bg-[#8535FF]","purple-gradient":"bg-[linear-gradient(96deg,#CC00F8_-1.03%,#9747FF_100%)] text-white hover:opacity-90 disabled:!bg-[linear-gradient(96deg,rgba(204,0,248,0.4)_-1.03%,rgba(151,71,255,0.4)_100%)] disabled:opacity-100","outline-purple":"border border-brand-500 bg-white text-brand-500 hover:bg-purple-50",outline:"border border-[#D1D5DB] bg-white text-ink-700 hover:bg-gray-50",destructive:"bg-danger text-white hover:bg-danger-strong",gray:"bg-ink-600 text-white hover:bg-ink-700",black:"bg-ink-700 text-white hover:bg-ink-800",ghost:"bg-none bg-transparent hover:bg-transparent"},size:{modal:"h-11 lg:h-9 flex-1 max-w-[180px] px-4 font-normal","modal-full":"h-11 lg:h-9 w-full px-4 font-normal",sm:"h-8 px-3 text-sm",default:"h-9 px-4",lg:"h-11 px-6 text-base"}},defaultVariants:{variant:"gradient",size:"modal"}}),u=r.forwardRef((e,t)=>{let{className:n,variant:i,size:u,loading:c=!1,disabled:d,children:f,onClick:g,startIcon:v,loadingText:p,spinnerClassName:y,...m}=e,w=r.useRef(!1),[h,b]=r.useState(!1),x=r.useCallback(e=>{if(w.current){e.preventDefault(),e.stopPropagation();return}if(!g)return;let t=g(e);t&&"function"==typeof t.then&&(w.current=!0,b(!0),Promise.resolve(t).finally(()=>{w.current=!1,b(!1)}))},[g]),A=c||h,k=void 0!==v||void 0!==p;return(0,a.jsx)("button",{ref:t,disabled:d||A,"aria-busy":A||void 0,className:(0,l.cn)(s({variant:i,size:u,className:n})),onClick:x,...m,children:k?(0,a.jsxs)(a.Fragment,{children:[A?(0,a.jsx)(o.y,{"aria-hidden":!0,className:(0,l.cn)("h-4 w-4",y)}):v,A&&void 0!==p?p:f]}):A?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.y,{"aria-hidden":!0,className:(0,l.cn)("mx-auto h-5 w-5",y)}),(0,a.jsx)("span",{className:"sr-only",children:f})]}):f})});u.displayName="LoadingButton"},58630:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var a=n(95155),r=n(55208),o=n(12115),i=n(91337),l=n(58627),s=n(90795);function u(e){let{onClose:t,props:n,modalZIndex:u}=e,{leftButtonVisible:c=!0,rightButtonVisible:d=!0,alertMode:f=!1,disableEscapeKeyDown:g=!1}=n,{loading:v,withLoading:p}=(0,r.M)(),y=o.useCallback(async()=>{await p(async()=>{var e;await (null==n||null==(e=n.onClick)?void 0:e.call(n)),null==t||t()})},[p,n,t]);return(0,o.useEffect)(()=>
1{if(!d)return;let e=e=>{if("Enter"!==e.key||e.isComposing||229===e.keyCode||v)return;let t=e.target;if(t){let e=t.tagName;if("TEXTAREA"===e||"BUTTON"===e||"A"===e||t.isContentEditable||"button"===t.getAttribute("role"))return}e.preventDefault(),e.stopPropagation(),y()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[d,v,y]),(0,a.jsxs)(s.A,{onClose:t,width:(null==n?void 0:n.width)||(f?332:580),height:(null==n?void 0:n.height)||"auto",ariaTitle:null==n?void 0:n.ariaTitle,showCloseButton:null==n?void 0:n.showCloseButton,disableBackdropClick:(null==n?void 0:n.disableBackdropClick)||v,disableEscapeKeyDown:g||v,zIndex:null==n?void 0:n.zIndex,modalZIndex:u,children:[(0,a.jsx)("div",{className:"flex flex-1 flex-col items-center justify-center overflow-visible px-6 py-5",children:f?(0,a.jsx)("div",{className:(0,i.cn)("flex w-full min-h-[60px] flex-col items-center justify-center","[&_p]:text-center [&_p]:font-medium [&_p]:text-sm [&_p]:lg:text-base [&_p]:text-ink-700 [&_p]:break-keep"),children:null==n?void 0:n.body}):null==n?void 0:n.body}),(0,a.jsxs)("div",{className:"modal-actions flex items-center justify-center gap-3 px-5 pb-5 pt-0",children:[c&&(0,a.jsx)(l.l,{variant:"outline",size:"modal",disabled:v,onClick:e=>{var a;e.stopPropagation(),e.preventDefault(),null==n||null==(a=n.onCancel)||a.call(n),null==t||t()},style:null==n?void 0:n.leftButtonStyle,children:(null==n?void 0:n.leftButtonLabel)||"취소"}),d&&(0,a.jsx)(l.l,{variant:(null==n?void 0:n.confirmButtonColor)==="error"?"destructive":f?"black":"gradient",size:"modal",loading:v,onClick:async e=>{e.stopPropagation(),e.preventDefault(),await y()},style:null==n?void 0:n.rightButtonStyle,children:(null==n?void 0:n.rightButtonLabel)||(null==n?void 0:n.confirmButtonLabel)||"확인"})]})]})}},59930:(e,t,n)=>{"use strict";n.d(t,{A:()=>w});var a=n(12115),r=n(86136),o=n(73321),i=n(29476),l=n(22122),s=n(66411),u=n(10700),c=n(2668),d=n(82849),f=n(82787),g=n(86780),v=n(63254),p=n(61071),y=n(68882);let m=async()=>{if("undefined"!=typeof navigator&&"serviceWorker"in navigator&&"PushManager"in window&&navigator.serviceWorker.controller)try{let e=await navigator.serviceWorker.getRegistration();if(!(null==e?void 0:e.pushManager))return;let t=await e.pushManager.getSubscription();return null==t?void 0:t.endpoint}catch(e){v.v.warn("[Logout] 푸시 토큰 조회 건너뜀",{reason:e instanceof Error?e.message:String(e)});return}},w=()=>{let e=(0,r.wA)(),t=(0,o.useRouter)(),n=(0,i.useQueryClient)(),{setToken:w}=(0,s.A)(),h=(0,a.useCallback)(async()=>{v.v.info("[Logout] 로그아웃 시작");try{var a;let e=null!=(a=(0,g.XB)())?a:void 0,t=await m();await c.A.logout({deviceId:e,pushToken:t}),v.v.info("[Logout] 서버 로그아웃 완료")}catch(e){v.v.error("[Logout] 서버 로그아웃 실패",{error:e})}w(""),d.A.remove(f.PH);let r=(0,p.Lg)();if(null==r||r.removeItem(f.uH),null==r||r.removeItem("userType"),null==r||r.removeItem("userId"),null==r||r.removeItem("userRoles"),null==r||r.removeItem("userEmail"),delete window.jwtTokenForAxios,delete window.JWT_TOKEN_FOR_AXIOS,e((0,l.p3)()),n.clear(),v.v.info("[Logout] 웹뷰 상태 정리 완료"),y.Ay.isNativeApp()){v.v.info("[Logout] 모바일 앱 로그아웃 처리");try{y.Ay.postMessage("COMPLETE_LOGOUT",{clearAll:!0,reason:"user_logout",timestamp:new Date().toISOString()})?v.v.info("[Logout] MobilePostMessageService로 완전 로그아웃 메시지 전송 완료"):v.v.warn("[Logout] MobilePostMessageService 메시지 전송 실패")}catch(e){v.v.error("[Logout] MobilePostMessageService 메시지 전송 오류",{error:e})}t.push("/auth/mobile?action=logout");return}let o=window.location.pathname;if("/"!==o){if("/auth/login"===o)return void setTimeout(()=>window.location.reload(),0);window.location.href="/auth/login?redirectUri=".concat(encodeURIComponent(o))}},[w,e,n,t]),{confirm:b}=(0,u.A)(),x=(0,a.useCallback)(()=>{b({body:a.createElement("p",{className:"text-[14px] font-normal text-center"},"로그아웃 하시겠습니까?"),confirmLabel:"로그아웃",onConfirm:async()=>{await h(),y.Ay.postMessageWithFallback("GO_NATIVE_LOGOUT",void 0,()=>t.push("/auth/login"))}})},[b,h,t]);return{logout:h,logoutModal:x}}},66411:(e,t,n)=>{"use strict";n.d(t,{A:()=>s,n:()=>l});var a=n(82787),r=n(31919),o=n(12115);let i=new Set,l=e=>
1{i.forEach(t=>t(e))},s=()=>{let[e,t]=(0,o.useState)(""),[n,s]=(0,o.useState)(!1),u=(0,o.useRef)(!1),c=(0,o.useRef)(!1);return(0,o.useEffect)(()=>{if(u.current||!(0,r.oc)()||(t(localStorage.getItem(a.uH)||""),u.current=!0,s(!0),c.current))return;let e=new URLSearchParams(window.location.search).get("accessToken");e&&(c.current=!0,localStorage.setItem(a.uH,e),t(e))},[]),(0,o.useEffect)(()=>{if(!(0,r.oc)()||!u.current)return;let e=e=>{if(e.key===a.uH){if(c.current){c.current=!1;return}t(e.newValue||"")}};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[]),(0,o.useEffect)(()=>{let e=e=>t(e);return i.add(e),()=>{i.delete(e)}},[]),{accessToken:e,setToken:(0,o.useCallback)(e=>{(0,r.oc)()&&(localStorage.setItem(a.uH,e),t(e),l(e))},[]),isInitialized:n}}},71441:(e,t,n)=>{"use strict";n.d(t,{y:()=>o});var a=n(95155);n(12115);var r=n(91337);let o=e=>{let{className:t,...n}=e;return(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",role:"status","aria-label":"로딩 중",className:(0,r.cn)("h-5 w-5 shrink-0 animate-spin text-current",t),...n,children:(0,a.jsx)("path",{fill:"currentColor",d:"M10.72,19.9a8,8,0,0,1-6.5-9.79A7.77,7.77,0,0,1,10.4,4.16a8,8,0,0,1,9.49,6.52A1.54,1.54,0,0,0,21.38,12h.13a1.37,1.37,0,0,0,1.38-1.54,11,11,0,1,0-12.7,12.39A1.54,1.54,0,0,0,12,21.34h0A1.47,1.47,0,0,0,10.72,19.9Z"})})}},77561:(e,t,n)=>{"use strict";n.d(t,{RO:()=>w,dV:()=>b,gB:()=>x,x_:()=>h});var a=n(49236),r=n(11634);let o=0,i=new Set,l=new Set,s=new Set,u=!1,c=[],d=!1;function f(){var e;let t=null==(e=window.history.state)?void 0:e.modalHistoryKey;return"number"==typeof t?t:void 0}function g(){var e,t;let n=null==(e=window.history.state)?void 0:e.overlayFloorKey;return null!=(t=f())?t:"number"==typeof n?n:void 0}function v(e){if(null!==e&&("object"!=typeof e||Array.isArray(e))||(null==e?void 0:e.modalHistoryKey)!==void 0)return e;let t=g();return void 0===t?e:{...e,overlayFloorKey:t}}function p(){let e=f();return void 0!==e&&l.has(e)&&!i.has(e)}let y=e=>{var t;return!!(null==e?void 0:e.__NA)&&void 0===e.modalHistoryKey&&e.__PRIVATE_NEXTJS_INTERNALS_TREE!==(null==(t=window.history.state)?void 0:t.__PRIVATE_NEXTJS_INTERNALS_TREE)};function m(){u=!0;let e=()=>{if(window.removeEventListener("popstate",e),clearTimeout(t),p()){l.delete(f()),m();return}u=!1,c.splice(0).forEach(e=>e())},t=setTimeout(e,1500);window.addEventListener("popstate",e),(0,a.m)()}function w(){!function(){var e;if(d)return;d=!0,o=Math.max(o,null!=(e=g())?e:0);let t=window.history.pushState;window.history.pushState=function(e,n,a){let o=y(e),i=v(e);p()?(l.delete(f()),window.history.replaceState(i,n,a)):t.call(window.history,i,n,a),o&&(0,r.GC)()};let n=window.history.replaceState;window.history.replaceState=function(e,t,a){let o=y(e);n.call(window.history,v(e),t,a),o&&(0,r.GC)()},window.addEventListener("popstate",()=>{setTimeout(()=>{!u&&p()&&(l.delete(f()),m())},0)})}();let e=o=Math.max(Date.now(),o+1);i.add(e);let t=()=>{var t;if(!i.has(e))return;let n=null!=(t=window.history.state)?t:{};window.history.pushState({__NA:n.__NA,__PRIVATE_NEXTJS_INTERNALS_TREE:n.__PRIVATE_NEXTJS_INTERNALS_TREE,modalOpen:!0,modalHistoryKey:e},"")};return u?c.push(t):t(),e}function h(e){let t=g();return void 0===t||t<e}function b(e,t){if(i.delete(e),t){s.add(e),setTimeout(()=>s.delete(e),0);return}l.add(e),setTimeout(()=>{(0,r.yW)(()=>{!u&&p()&&(l.delete(f()),m())})},0)}function x(){return u||i.size>0||s.size>0}},78456:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var a=n(96035),r=n(23617),o=n(66411),i=n(22122),l=n(99852),s=n(50459),u=n(91911),c=n(12115),d=n(59930);function f(){let{accessToken:e}=(0,o.A)(),t=(0,r.A)(),{logout:n}=(0,d.A)(),f=(0,u.useQuery)({queryKey:["userApi.me"],queryFn:async()=>await a.A.me(),retry:!0,enabled:!!e});(0,c.useEffect)(()=>{f.data&&(t((0,i.Kw)(f.data.userType)),f.data.userUi&&t((0,l.dt)({showManagerChatTooltip:f.data.userUi.showManagerChatTooltip})))},[f.data,t]),(0,c.useEffect)(()=>{if(f.error){var e;let t=f.error;(null==t||null==(e=t.response)?void 0:e.status)===401&&n()}},[f.error,n]);let{data:g}=f,v=(0,c.useMemo)(()=>{var e;return(null==g||null==(e=g.userSocials)?void 0:e.find(e=>"google"===e.provider))&&!(null==g?void 0:g.pwdVerified)},[null==g?void 0:g.userSocials,null==g?void 0:g.pwdVerified]),p=(0,c.useMemo)(()=>(null==g?void 0:g.version)===s.vP.B1,[g]);return(0,c.useEffect)(()=>{g&&sessionStorage.setItem("Flowworks.session",g.id.toString())},[g]),{...f,isBetaUser:p,isGoogleUser:v}}}
1,80198:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var a=n(58427),r=n(12115),o=n(23617);function i(){let e=(0,o.A)();return{openModal:(0,r.useCallback)((t,n)=>{e((0,a.qf)({Component:t,props:n}))},[e]),closeModal:(0,r.useCallback)(t=>{e((0,a.Oo)({Component:t}))},[e])}}},86780:(e,t,n)=>{"use strict";n.d(t,{Fr:()=>a,QY:()=>c,Tz:()=>o,XB:()=>l,jb:()=>u,un:()=>r});let a=()=>{let e=window.navigator.userAgent.toLowerCase();return/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(e)},r=()=>{if("undefined"==typeof navigator)return!1;let e=navigator.userAgent;return/iPad|iPhone|iPod/.test(e)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1},o=()=>{if("undefined"==typeof navigator)return!1;let e=navigator.userAgent,t=/AppleWebKit/.test(e),n=/Safari/.test(e);return r()&&t&&!n},i="flowworks_push_device_id",l=()=>{if(!window.localStorage)return null;try{let e=localStorage.getItem(i);if(e)return e;let t="undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():"".concat(Date.now(),"-").concat(Math.random().toString(36).slice(2));return localStorage.setItem(i,t),t}catch(e){return null}},s="flowworks_visitor_id",u=()=>{try{let e=window.localStorage,t=e.getItem(s);if(t)return t;let n="undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():"".concat(Date.now(),"-").concat(Math.random().toString(36).slice(2));return e.setItem(s,n),n}catch(e){return null}},c=()=>{if("undefined"==typeof navigator)return"Browser";let e=navigator.userAgent,t="Browser";/Edg\//.test(e)?t="Edge":/OPR\/|Opera/.test(e)?t="Opera":/Firefox\//.test(e)?t="Firefox":/Chrome\//.test(e)?t="Chrome":/Safari\//.test(e)&&(t="Safari");let n="Unknown OS";return/Windows/.test(e)?n="Windows":/iPhone|iPad|iPod/.test(e)?n="iOS":/Mac OS X|Macintosh/.test(e)?n="macOS":/Android/.test(e)?n="Android":/Linux/.test(e)&&(n="Linux"),"".concat(t," on ").concat(n)}},90795:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var a=n(95155),r=n(29483),o=n(392),i=n(12115),l=n(91337),s=n(92496);let u=()=>(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-6 w-6 lg:h-8 lg:w-8",viewBox:"0 0 32 32",fill:"none",children:(0,a.jsx)("path",{d:"M23 9L9 23M9 9L23 23",stroke:"#666666",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})});function c(e){var t;let{onClose:n,width:c,height:d,minHeight:f,maxHeight:g,maxWidth:v,children:p,ariaTitle:y,showCloseButton:m=!1,disableBackdropClick:w=!1,disableEscapeKeyDown:h=!1,disableClose:b=!1,PaperStyle:x,fullScreen:A=!1,zIndex:k,modalZIndex:E,className:S,scrollable:C=!1}=e;(0,i.useEffect)(()=>((0,s.z)(),()=>{(0,s.W)()}),[]);let T=(0,i.useRef)(null);(0,i.useEffect)(()=>{var e;null==(e=T.current)||e.focus({preventScroll:!0})},[]),(0,i.useEffect)(()=>{if(h)return;let e=e=>{"Escape"===e.key&&(null==n||n())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[h,n]),(0,o.A)(()=>{null==n||n()},A&&!!n);let _=void 0!==v?v:void 0!==c?c:392,L=null!=(t=null!=k?k:E)?t:5e3,P=A?16:32,I={zIndex:L+1,boxShadow:"0px 0px 16px rgba(0, 0, 0, 0.16)",width:"100%",maxWidth:"min(".concat("number"==typeof _?"".concat(_,"px"):_,", calc(100vw - ").concat(2*P,"px))"),height:null!=d?d:"auto",minHeight:null!=f?f:194,maxHeight:null!=g?g:"calc(100vh - ".concat(2*P,"px)"),overflow:"hidden",...x};return(0,a.jsx)(r.bL,{open:!0,modal:!1,children:(0,a.jsxs)(r.ZL,{children:[(0,a.jsx)("div",{className:"fixed inset-0 bg-black/50",style:{zIndex:L},onClick:()=>{w||null==n||n()}}),(0,a.jsxs)(r.UC,{ref:T,"aria-describedby":void 0,tabIndex:-1,onOpenAutoFocus:e=>e.preventDefault(),onCloseAutoFocus:e=>e.preventDefault(),onEscapeKeyDown:e=>e.preventDefault(),onPointerDownOutside:e=>{e.preventDefault()},onInteractOutside:e=>{e.preventDefault()},className:(0,l.cn)("fixed flex flex-col bg-white outline-none",!A&&"left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 rounded-lg",A&&"modal-fullscreen max-lg:!inset-0 max-lg:!m-0 max-lg:!h-full max-lg:!max-h-full max-lg:!min-h-full max-lg:!w-full max-lg:!max-w-full max-lg:!rounded-none",A&&"lg:left-1/2 lg:top-1/2 lg:-translate-x-1/2 lg:-translate-y-1/2 lg:rounded-lg",A?"max-lg:[&_.modal
1-actions>*]:h-11 lg:[&_.modal-actions>*]:h-[40px]":"[&_.modal-actions>*]:h-[40px]",S),style:I,children:[(0,a.jsx)(r.hE,{className:"sr-only",children:y||"알림"}),m&&!b&&(0,a.jsx)("button",{onClick:n,"aria-label":"close",className:"absolute right-2 top-2 z-30 rounded p-1 transition-colors hover:bg-black/5 lg:right-3 lg:top-3",children:(0,a.jsx)(u,{})}),(0,a.jsx)("div",{className:"flex flex-col flex-1 min-h-0 text-sm lg:text-base",children:p})]})]})})}},92496:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,z:()=>o});let a=0,r="";function o(){"undefined"!=typeof document&&(0===a&&(r=document.body.style.overflow,document.body.style.overflow="hidden"),a+=1)}function i(){"undefined"!=typeof document&&0!==a&&0==(a-=1)&&(document.body.style.overflow=r)}},96035:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var a=n(94325),r=n(22282),o=n.n(r);let i={me:async()=>{let{data:e}=await a.Ay.get("/v1/users/me");return e},meReferral:async()=>{let{data:e}=await a.Ay.get("/v1/users/me/referral");return e},myCards:async()=>{let{data:e}=await a.Ay.get("/v1/users/cards");return e},updateMe:async e=>{await a.Ay.put("/v1/users/me",e)},updatePwd:async e=>{await a.Ay.put("/v1/users/password",e)},myBankAccount:async()=>{let{data:e}=await a.Ay.get("/v1/users/me/bank-account");return e},updateTaxInvoiceEmail:async e=>{await a.Ay.patch("/v1/users/me/tax-invoice-email",{taxInvoiceEmail:e})},cancelScheduledBankAccount:async()=>{let{data:e}=await a.Ay.delete("/v1/users/me/bank-account/scheduled");return e},dropOut:async e=>{await a.Ay.post("/v1/users/dropout",{password:e})},meUpload:async e=>{let{file:t}=e,{data:n}=await a.Ay.post("/v1/users/me/upload",t,{headers:{"Content-Type":"multipart/form-data"}});return n},putPortfolio:async e=>{let{data:{userPortfolioId:t}}=await a.Ay.put("/v1/users/me/portfolio",{...e});return{userPortfolioId:t}},updatePortfolioSearchExposure:async(e,t)=>{await a.Ay.patch("/v1/users/me/portfolio/".concat(e,"/search-exposure"),{searchExposure:t})},removePortfolio:async e=>{await a.Ay.delete("/v1/users/me/portfolio/".concat(e))},getPortfolio:async e=>{let{data:t}=await a.Ay.get("/v3/portfolios/".concat(e,"/owner"));return t},getPendingPortfolios:async()=>{let{data:e}=await a.Ay.get("/v1/users/me/portfolios/pending");return e},approvePendingPortfolio:async e=>{await a.Ay.post("/v1/users/me/portfolios/".concat(e,"/approve"))},getUploadUrl:async e=>{let{data:t}=await a.Ay.get("/v1/users/me/upload-url?".concat(o().stringify({fileName:e})));return t},getPayoutDocumentUploadUrl:async e=>{let{data:t}=await a.Ay.get("/v1/users/me/payout-document-upload-url?".concat(o().stringify({fileName:e})));return t},getPartnerById:async e=>{let{data:t}=await a.Ay.get("/v1/users/partner/".concat(e,"/detail"));return t},updatePushSubscription:async e=>{await a.Ay.put("/v1/users/me/push-subscription",{subscription:e})},submitOnboarding:async e=>{let{data:t}=await a.Ay.post("/v1/users/me/onboarding",e);return t},getPushDevices:async()=>{let{data:e}=await a.Ay.get("/v1/users/me/push-devices");return e.devices},setPushDeviceEnabled:async(e,t)=>{await a.Ay.patch("/v1/users/me/push-devices/".concat(e),{enabled:t})},deletePushDevice:async e=>{await a.Ay.delete("/v1/users/me/push-devices/".concat(e))},updateActiveTeam:async e=>{await a.Ay.put("/v1/users/me/active-team",{teamId:e})},getGoogleSettings:async()=>{let{data:e}=await a.Ay.get("/v1/users/me/google-settings");return e},connectGoogle:async e=>{await a.Ay.post("/v1/users/me/google-settings",e)},disconnectGoogle:async()=>{await a.Ay.post("/v1/users/me/google-settings/disconnect")},dropOutGoogle:async e=>{await a.Ay.post("/v1/users/dropout/google",e)},getUserByEmail:async e=>{let{data:t}=await a.Ay.get("/v1/users/email/".concat(e,"/exist"));return t},checkPartnerUnavailable:async e=>{let{data:t}=await a.Ay.get("/v1/users/".concat(e,"/check-partner-unavailable"));return t},addPartnerTags:async e=>{let t=e.map(e=>{let{tagCategory:t,tagValue:n}=e;return{tagCategory:t,tagValue:n}}),{data:n}=await a.Ay.post("/v1/users/me/tags",{tags:t});return n},removePartnerTag:async e=>{let{data:t}=await a.Ay.delete("/v1/users/me/tags",{data:{tagCategory:e.tagCategory,tagValue:e.tagValue}});return t}}}}]);

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.