PageSourceSearch

https://flowworks.io/_next/static/chunks/68585-4760c1541e7c64ff.js?dpl=0c6466d14cfb-5195

js flowworks.io collected 2026-10-02 00:38:40 UTC 16,707 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]="0ffb5a1b-6f24-44c2-bccc-fdbc30ba7058",e._sentryDebugIdIdentifier="sentry-dbid-0ffb5a1b-6f24-44c2-bccc-fdbc30ba7058")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[68585],{2586:(e,t,s)=>{s.d(t,{A:()=>p});var a=s(95155),l=s(4474),r=s(43447),n=s(50459),i=s(42443),d=s(12115),c=s(57342),o=s(91337);let u=d.forwardRef((e,t)=>{let{className:s,align:l="start",sideOffset:n=8,...i}=e;return(0,a.jsx)(r.SQ,{ref:t,align:l,sideOffset:n,className:(0,o.cn)("min-w-[128px] rounded-md border border-line-300 p-0 shadow-none",s),...i})});u.displayName="StyledMenu";let x=[{label:"전체",value:i.V["전체"]},{label:"시작 전",value:i.V["시작 전"]},{label:"작업 중",value:i.V["작업 중"]},{label:"작업 완료",value:i.V["작업 완료"]}],h=[{label:"전체",value:i.m["전체"]},{label:"시작 전",value:i.m["시작 전"]},{label:"작업 중",value:i.m["작업 중"]},{label:"작업 완료",value:i.m["작업 완료"]}],p=(0,d.memo)(e=>{let{value:t,onChange:s,onChangeGroup:l,userType:r}=e;return(0,d.useEffect)(()=>{if(!Array.isArray(t)||0===t.length)return;let e=r===n.ut.PARTNER?i.V:i.m,a=[...e["시작 전"],...e["작업 중"],...e["작업 완료"]];a.every(e=>t.includes(e))&&t.every(e=>a.includes(e))&&t.length===a.length&&(l?l(a,!1):a.forEach(e=>{t.includes(e)&&s(e)}))},[t,r,s,l]),(0,a.jsx)(m,{value:t,onChange:s,onChangeGroup:l,userType:r})}),m=(0,d.memo)(e=>{let{value:t,userType:s,onChange:i,onChangeGroup:o}=e,p=(0,d.useMemo)(()=>s===n.ut.PARTNER?x:h,[s]),m=(0,d.useMemo)(()=>new Set(Array.isArray(t)?t:[]),[t]),f=(0,d.useMemo)(()=>{let e=Array.isArray(t)?t:[];if(0===e.length)return"진행상태";let s=p.filter(e=>"전체"!==e.label).filter(t=>Array.isArray(t.value)?t.value.some(t=>e.includes(t)):e.includes(t.value)).map(e=>e.label);return 0===s.length?"진행상태":1===s.length?s[0]:"".concat(s[0]," 외 ").concat(s.length-1)},[t,p]),b=(0,d.useCallback)((e,s)=>"전체"===s?!Array.isArray(t)||0===t.length:Array.isArray(e)?e.some(e=>m.has(e)):m.has(e),[m,t]),g=(0,d.useCallback)((e,s)=>{"전체"===s?Array.isArray(t)&&t.length>0&&(o&&Array.isArray(t)?o(t,!1):Array.isArray(t)&&t.forEach(e=>{i(e)})):Array.isArray(e)?e.some(e=>m.has(e))?o?o(e,!1):e.filter(e=>m.has(e)).forEach(e=>{i(e)}):o?o(e,!0):e.forEach(e=>{i(e)}):i(e)},[m,i,o,t]);return(0,a.jsxs)(r.rI,{children:[(0,a.jsx)("div",{children:(0,a.jsx)(r.ty,{asChild:!0,children:(0,a.jsxs)(l.$,{id:"task-status-selector",variant:"outlined",type:"button",className:"min-w-[120px] h-9 px-[10px] py-0 border border-line-300 bg-white text-sm font-medium text-ink-700 transition-all duration-300 ease-in-out [&_span]:flex [&_span]:items-center [&_span]:justify-center [&_span]:h-full [&_span]:leading-[150%] [&_span]:tracking-[-0.28px]",children:[(0,a.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"21",height:"20",viewBox:"0 0 21 20",fill:"none",children:[(0,a.jsx)("rect",{x:"3.96919",y:"4.71406",width:"13.0667",height:"11.4",rx:"1.11667",stroke:"#939393",strokeWidth:"1.1"}),(0,a.jsx)("path",{d:"M7.58594 3.33072L7.58594 6.24739",stroke:"#939393",strokeWidth:"1.1",strokeLinecap:"round"}),(0,a.jsx)("path",{d:"M16.5024 8.99738L4.50244 8.99738",stroke:"#939393",strokeWidth:"1.1",strokeLinecap:"square"}),(0,a.jsx)("path",{d:"M13.4192 3.33072L13.4192 6.24739",stroke:"#939393",strokeWidth:"1.1",strokeLinecap:"round"})]}),f,(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:(0,a.jsx)("path",{d:"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"})})]})})}),(0,a.jsx)(u,{id:"task-status-menu","aria-labelledby":"task-status-selector",children:p.map((e,t)=>(0,a.jsxs)(r._2,{onSelect:t=>{t.preventDefault(),g(e.value,e.label)},className:"flex h-[40px] w-full cursor-pointer items-center justify-start gap-[8px] rounded-none border-b border-line-300 p-[8px] text-sm font-medium text-ink-600 transition-colors duration-200 last:border-b-0 hover:bg-[rgba(51,51,51,0.1)] hover:text-ink-700 focus:bg-[rgba(51,51,51,0.1)] focus:text-ink-700 [&_svg]:size-[18px]",children:[(0,a.jsx)(c.A,{checked:b(e.value,e.label),size:18,onClick:t=>{t.preventDefault(),t.stopPropagation(),g(e.value,e.label)}}),(0,a.jsx)("span",{children:e.label})]},t))})]})})},25166:(e,t,s)=>{var a=s(42720);s.o(a,"isNil")&&s.d(t,{isNil:function(){return a.isNil}})},28967:(e,t,s)=>{s.d(t,{$P:()=>a,Rh:()=>n,T6:()=>l,Xd:()=>i,ht:()=>r});var a=function(e){return e.TEAM="TEAM",e.PRODUCT="PRODUCT",e.TEAM_PRODUCT="TEAM_PRODUCT",e.CAMPAIGN="CAMPAIGN",e}({}),l=function(e){return e[e.PREPARING=1]="PREPARING",e[e.RECRUITING=2]="RECRUITING",e[e.CLIENT_REVIEW=3]="CLIENT_REVIEW",e[e.CLIENT_CONFIRM=4]="CLIENT_CONFIRM",e[e.RECRUIT_COMPLETE=5]="RECRUIT_COMPLETE",e}({});let r=e=>4===e||5===e;
1var n=function(e){return e[e.PENDING=1]="PENDING",e[e.ACCEPTED=2]="ACCEPTED",e[e.REJECTED=3]="REJECTED",e}({}),i=function(e){return e[e.UNCONFIRMED=0]="UNCONFIRMED",e[e.ACCEPTED=1]="ACCEPTED",e[e.REJECTED=2]="REJECTED",e}({})},38099:(e,t,s)=>{s.d(t,{E:()=>n,Q:()=>i});var a=s(95155),l=s(12115),r=s(91337);let n=(0,l.forwardRef)((e,t)=>{let{className:s,...l}=e;return(0,a.jsx)("div",{ref:t,className:(0,r.cn)("w-full pt-[12px] max-lg:pt-[12px]",s),...l})});n.displayName="TasksArticleWrapper";let i=(0,l.forwardRef)((e,t)=>{let{className:s,style:l,...n}=e;return(0,a.jsx)("div",{ref:t,style:{width:"100",...l},className:(0,r.cn)("flex flex-row items-start justify-between gap-[12px] max-lg:flex-col",s),...n})});i.displayName="TasksSetionWrapper"},42443:(e,t,s)=>{s.d(t,{V:()=>r,m:()=>l});var a=s(50459);let l={전체:[a.e1.Writing,a.e1.TimeCalc,a.e1.COST_CALCULATED,a.e1.Matched,a.e1.Matching,a.e1.WIP,a.e1.Uploaded,a.e1.COMPLETED,a.e1.NO_STATUS],"시작 전":[a.e1.Writing,a.e1.TimeCalc,a.e1.COST_CALCULATED,a.e1.Matched,a.e1.Matching],"작업 중":[a.e1.WIP,a.e1.Uploaded],"작업 완료":[a.e1.COMPLETED]},r={전체:[a.e1.Matching,a.e1.Matched,a.e1.WIP,a.e1.Uploaded,a.e1.COMPLETED],"시작 전":[a.e1.Matching,a.e1.Matched],"작업 중":[a.e1.WIP,a.e1.Uploaded],"작업 완료":[a.e1.COMPLETED]}},57342:(e,t,s)=>{s.d(t,{A:()=>n});var a=s(95155),l=s(91337),r=s(12115);function n(e){let{gradientStart:t="#179DFF",gradientEnd:s="#C508F8",checkBoxColor:n="#60ffb6",size:i=20,indeterminate:d=!1,className:c,checked:o,onChange:u,...x}=e,h=Math.max(14,Math.min(i,40)),p=(0,r.useRef)(null);(0,r.useEffect)(()=>{p.current&&(p.current.indeterminate=d)},[d]);let m="linear-gradient(112deg, ".concat(t," 0%, ").concat(s," 100%)"),f=d||!!o;return(0,a.jsxs)("label",{className:(0,l.cn)("relative inline-flex shrink-0 cursor-pointer items-center justify-center",c),style:{width:h,height:h},children:[(0,a.jsx)("input",{ref:p,type:"checkbox","aria-label":x.id?void 0:"Checkbox",checked:o,onChange:u?e=>u(e,e.target.checked):void 0,className:"absolute inset-0 z-[1] m-0 cursor-pointer opacity-0",...x}),(0,a.jsx)("span",{"aria-hidden":!0,className:"pointer-events-none flex h-full w-full items-center justify-center rounded-[4px]",style:f?{background:m}:{border:"1px solid #DDD",background:"#FFF"},children:d?(0,a.jsx)("svg",{width:h,height:h,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("rect",{x:"5",y:"8",width:"8",height:"2",rx:"1",fill:"white"})}):o?(0,a.jsx)("svg",{width:h,height:h,viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M12.9197 5.71995C13.213 5.42665 13.6888 5.42672 13.9822 5.71995C14.2755 6.01331 14.2755 6.48909 13.9822 6.78245L8.67065 12.094C8.61462 12.15 8.54993 12.1922 8.48315 12.2268C8.43863 12.25 8.39288 12.2678 8.34545 12.2815C8.27754 12.3009 8.20852 12.3138 8.13842 12.3137C7.94615 12.3138 7.75393 12.2415 7.60717 12.095L4.41967 8.90745C4.12643 8.61408 4.12635 8.13828 4.41967 7.84495C4.713 7.5518 5.18885 7.55176 5.48217 7.84495L8.13744 10.5012L12.9197 5.71995Z",fill:"white"})}):null})]})}},64185:(e,t,s)=>{s.d(t,{A:()=>c});var a=s(95155),l=s(60285),r=s(15282),n=s(6962),i=s(43447),d=s(91337);function c(e){let{onOpenArchive:t,onSaveExcel:s,className:c}=e;return(0,a.jsxs)(i.rI,{children:[(0,a.jsx)(i.ty,{asChild:!0,children:(0,a.jsx)("button",{type:"button","aria-label":"더보기",className:(0,d.cn)("inline-flex size-9 shrink-0 items-center justify-center rounded border border-line-300 bg-white","text-ink-700 transition-colors hover:bg-surface-50",c),children:(0,a.jsx)(l.A,{className:"size-4 text-ink-500","aria-hidden":!0})})}),(0,a.jsxs)(i.SQ,{align:"end",className:"w-[160px]",children:[(0,a.jsxs)(i._2,{onSelect:t,className:"gap-2",children:[(0,a.jsx)(r.A,{className:"size-4 text-ink-500","aria-hidden":!0}),(0,a.jsx)("span",{children:"보관함"})]}),(0,a.jsxs)(i._2,{onSelect:s,className:"gap-2",children:[(0,a.jsx)(n.A,{className:"size-4 text-ink-500","aria-hidden":!0}),(0,a.jsx)("span",{children:"다운로드"})]})]})]})}},64943:(e,t,s)=>{s.d(t,{A:()=>o});var a=s(95155),l=s(66088),r=s(4474),n=s(43447),i=s(91337),d=s(12115);let c=(0,d.memo)(e=>{let{value:t,onChange:s,options:c=[10,50,100]}=e,o=(0,d.useMemo)(()=>c.map(e=>({label:"".concat(e,"개"),value:e})),[c]),[u,x]=(0,d.useState)(!1),h=(0,d.useCallback)(()=>{x(!1)},[]),p=(0,d.useCallback)(e=>{let a=Number(e),l=t;switch(a){case 10:case 50:case 100:l=a;break;default:var r;l=null!=(r=c[0])?r:10}l!==t&&s(l),h()},[h,s,c,t]);return(0,a.jsx)("div",{className:"hidden lg:flex",children:(0,a.jsxs)(n.rI,{open:u,onOpenChange:x,children:[(0,a.jsx)(n.ty,{asChild:!0,children:(0,a.jsxs)(r.$,{id:"task-limit-selector","aria-controls":u?"task-limit-menu":void 0,"aria-haspopup":"true","aria-expanded":u?"true":void 0,variant:"outlined",className:"flex items-center justify-between min-w-[86px] h-9 px-3 rounded border border-line-300 bg-white text-[14px] font-medium text-ink-700 tracking-[-0.28px] normal-case",children:[(0,a.jsxs)("span",{children:[t,"개"]}),(0,a.jsx)(l.A,{})]})}),(0,a.jsx)(n.SQ,{id:"task-limit-menu","aria-labelledby":"task-limit-selector",align:"start",sideOffset:8,className:"flex min-w-[86px] flex-col items-start gap-0 rounded border border-line-300 bg-white p-0 shadow-none",children:o.map(e=>{let s=e.value===t;return(0,a.jsx)(n._2,{onSelect:()=>p(e.value),className:(0,i.cn)("flex min-h-[48px] w-full min-w-[86px] cursor-pointer items-center justify-start gap-[8px] rounded-none border-b border-line-300 px-[16px] py-[6px] text-[16px] transition-colors last:border-b-0 hover:bg-[rgba(51,51,51,0.1)] focus:bg-[rgba(51,51,51,0.1)]",s?"font-semibold text-ink-700":"font-medium text-ink-600"),children:e.label},e.value)})})]})})});c.displayName="TaskLimitSelector";let o=c},69246:(e,t,s)=>{s.d(t,{A:()=>x});var a=s(95155),l=s(30680),r=s(23873),n=s(58630),i=s(2964),d=s(29476),c=s(82787),o=s(25244),u=s(12115);let x=e=>{let{onClose:t}=e,{taskId:s,teamId:x,totalCredit:h,assignedUserId:p}=e.props,m=(0,d.useQueryClient)(),f=(0,u.useMemo)(()=>h&&h>
1=c.Fx,[h]),b=(0,u.useCallback)(async()=>{if(!f){i.oK.error("해당 작업은 크레딧 지급이 불가능합니다."),t();return}if(!p)return i.oK.error("매칭 되지 않은 업무는\n크레딧을 받으실 수 없습니다.");await r.A.approvePortfolioUse(s),m.setQueriesData({queryKey:["taskApi.ofTeam",Number(x)]},e=>(null==e?void 0:e.items)?{...e,items:e.items.map(e=>e.id===s?{...e,portfolioUseApproved:!0}:e)}:e),m.setQueryData(["userApi.me"],e=>{var t;return e?{...e,teams:null==(t=e.teams)?void 0:t.map(e=>e.id===x?{...e,remainingWorkingHour:new o.A(e.remainingWorkingHour).plus(.1).toString()}:e)}:e}),await m.invalidateQueries({queryKey:["taskApi.ofTeam"]}),await m.invalidateQueries({queryKey:["userApi.me"]}),i.oK.success("크레딧이 지급되었습니다"),t()},[s,m,t,f,p,x]),g=f?(0,a.jsxs)("div",{className:"flex flex-col items-center gap-4 w-full",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center gap-1",children:[(0,a.jsx)("p",{children:"포트폴리오 제공에 동의하면"}),(0,a.jsx)("p",{children:"0.1 크레딧이 제공되고"}),(0,a.jsx)("p",{children:"작업 요청 시 사용할 수 있습니다"})]}),(0,a.jsxs)("div",{className:"flex items-center gap-1",children:[(0,a.jsx)(l.h9,{}),(0,a.jsxs)("p",{children:[(0,a.jsx)("b",{children:"0.1"})," 크레딧"]})]})]}):(0,a.jsx)("p",{children:"해당 작업은 크레딧 지급이 불가능합니다."});return(0,a.jsx)(n.A,{onClose:t,props:{alertMode:!0,body:g,onClick:async()=>{await b()},leftButtonLabel:"취소",rightButtonLabel:"확인"}})}},70585:(e,t,s)=>{s.d(t,{A:()=>x});var a=s(95155),l=s(38194),r=s(37595),n=s(66088),i=s(94514),d=s(43447),c=s(91337),o=s(4474);let u=[{value:"list",label:"리스트형",Icon:l.A},{value:"board",label:"보드형",Icon:r.A}];function x(e){var t;let{viewType:s,onChangeViewType:l,className:r}=e,x=null!=(t=u.find(e=>e.value===s))?t:u[1],h=x.Icon;return(0,a.jsxs)(d.rI,{children:[(0,a.jsx)(d.ty,{asChild:!0,children:(0,a.jsxs)(o.$,{variant:"outline",type:"button","aria-label":"보기 방식, 지금 ".concat(x.label),className:(0,c.cn)("h-9 gap-[6px] px-3 text-ink-700 hover:bg-surface-50",r),children:[(0,a.jsx)(h,{className:"size-4 text-ink-500","aria-hidden":!0}),(0,a.jsx)("span",{className:"whitespace-nowrap leading-[150%]",children:x.label}),(0,a.jsx)(n.A,{className:"size-4 text-ink-400","aria-hidden":!0})]})}),(0,a.jsx)(d.SQ,{align:"end",className:"w-[160px]",children:u.map(e=>{let{value:t,label:r,Icon:n}=e;return(0,a.jsxs)(d._2,{onSelect:()=>l(t),className:"gap-2",children:[(0,a.jsx)(n,{className:"size-4 text-ink-500","aria-hidden":!0}),(0,a.jsx)("span",{className:"flex-1",children:r}),s===t&&(0,a.jsx)(i.A,{className:"size-4 text-brand-500","aria-hidden":!0})]},t)})})]})}},81044:(e,t,s)=>{s.d(t,{Ay:()=>x,ns:()=>u});var a=s(95155),l=s(78456),r=s(4474),n=s(23511),i=s(50459);s(13860),s(73321);var d=s(12115),c=s(88726),o=s(86210),u=function(e){return e["시작 전"]="시작 전",e["작업 중"]="작업 중",e["작업 완료"]="작업 완료",e["전체"]="전체",e}({});let x=(0,d.memo)(function(e){let{sectionName:t,tasks:s,loading:r,total:o,onLoadMore:u,isLoadingMore:x=!1,taskOptions:m,userType:f,ClientTaskItemComponent:b,PartnerTaskItemComponent:g}=e,[j,v]=(0,d.useState)(!1),{data:y}=(0,l.A)(),w=null!=f?f:null==y?void 0:y.userType,k="작업 완료"===t||"전체"===t,N=!k||j,C=!!u&&"number"==typeof o&&s.length<o,E=N&&C,A=k&&s.length>3||C,T=(0,d.useCallback)(()=>{if(E){null==u||u();return}v(e=>!e)},[E,u]);return(0,a.jsx)("div",{className:"w-full flex justify-center items-center flex-col",children:(0,a.jsx)("div",{className:"w-full",children:(0,a.jsxs)("div",{className:"pt-0 lg:pt-[6px]",children:[(0,a.jsxs)("ul",{className:"w-full p-0 lg:p-[16px] flex justify-start items-start flex-col lg:bg-surface-blue rounded-[12px] gap-[12px]",children:[(0,a.jsx)("div",{className:"w-full hidden lg:flex justify-between items-end",children:(0,a.jsx)("p",{className:"m-0 text-[16px] font-semibold leading-[150%] tracking-[-0.16px] flex justify-start items-start px-[8px] text-ink-700",children:t})}),r&&(0,a.jsx)("li",{className:"w-full h-[136px] bg-transparent",children:(0,a.jsx)(n.E,{className:"w-full h-full rounded-[12px]"})}),!r&&0===s.length&&(0,a.jsx)(h,{emptyText:"시작 전"===t?"시작 전인 태스크가 없습니다":"작업 중"===t?"작업 중인 태스크가 없습니다":"작업 완료"===t?"작업 완료된 태스크가 없습니다":"전체"===t?"태스크가 없습니다":""}),!r&&s.length>0&&s.map((e,t)=>!N&&t>=3?null:w===i.ut.CLIENT?b?(0,a.jsx)(b,{task:e,taskOptions:m},e.id):(0,a.jsx)(c.s$,{task:e,taskOptions:m},e.id):w===i.ut.PARTNER?g?(0,a.jsx)(g,{task:e,taskOptions:m},e.id):(0,a.jsx)(c.JR,{task:e,taskOptions:m},e.id):null)]}),!r&&A&&(0,a.jsx)("div",{className:"pt-[20px]",children:(0,a.jsx)(p,{isCollapseAction:N&&!C&&k,disabled:x,onClick:T})})]})})})}),h=e=>{let{emptyText:t}=e;return(0,a.jsx)("li",{className:"min-h-[136px] w-full bg-transparent py-2",children:(0,a.jsx)(o.A,{illustration:"task",size:"xs",variant:"plain",className:"h-full",message:t})})},p=e=>{let{isCollapseAction:t,disabled:s,onClick:l}=e;return(0,a.jsxs)(r.$,{variant:"outlined",color:"primary",onClick:l,disabled:s,className:"w-full h-9 px-[10px] text-[14px] justify-center items-center gap-[6px] rounded-[6px] border border-[rgba(32,32,32,0.10)] bg-white",children:[t?"접기":"더 보기",(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"21",height:"20",viewBox:"0 0 21 20",fill:"none",className:"transition-all duration-150 ease-in-out ".concat(t?"rotate-180":"rotate-0"),children:(0,a.jsx)("path",{d:"M5.5 7.5L10.5 12.5L15.5 7.5",stroke:"#202020",strokeOpacity:"0.8",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})]})}}}]);

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.