PageSourceSearch

https://vietnamguru.ru/_next/static/chunks/4474-d5dbdaa3ece197c2.js

js vietnamguru.ru collected 2026-10-03 18:15:12 UTC 9,734 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4474],{10775:(e,t,r)=>{r.d(t,{Z:()=>d});var n=r(37876),l=r(42546),o=r(5646);let s={[l.FXS.NEW]:{bg:"#e3f2fd",text:"#1976d2"},[l.FXS.PROGRESS]:{bg:"#fff3e0",text:"#f57c00"},[l.FXS.DONE]:{bg:"#e8f5e9",text:"#388e3c"},[l.FXS.REJECTED]:{bg:"#ffebee",text:"#d32f2f"}},i=o.Ay.button.withConfig({componentId:"sc-88993ad5-0"})(["display:inline-block;padding:4px 8px;border:none;border-radius:4px;font-size:0.75rem;font-weight:500;cursor:pointer;transition:opacity 0.2s;"," ",""],e=>{let{$status:t}=e,r=s[t]||{bg:"#f5f5f5",text:"#666"};return(0,o.AH)(["background:",";color:",";"],r.bg,r.text)},e=>{let{$active:t}=e;return!1===t&&(0,o.AH)(["opacity:0.5;"])}),a={[l.FXS.NEW]:"New",[l.FXS.PROGRESS]:"In Progress",[l.FXS.DONE]:"Done",[l.FXS.REJECTED]:"Rejected"},d=e=>{let{status:t,active:r,...l}=e;return(0,n.jsx)(i,{$status:t,$active:r,...l,children:a[t]||t})}},13050:(e,t,r)=>{r.d(t,{y:()=>R});var n=r(37876),l=r(82588),o=r(5646);let s=o.Ay.div.withConfig({componentId:"sc-3ed924cd-0"})(["background:",";border:1px solid ",";border-radius:",";padding:",";display:flex;flex-direction:column;gap:",";"],e=>{let{theme:t}=e;return t.backgrounds.paper},e=>{let{theme:t}=e;return t.colors.border},e=>{let{theme:t}=e;return t.radii.md},e=>{let{theme:t}=e;return t.spacing.md},e=>{let{theme:t}=e;return t.spacing.sm}),i=o.Ay.div.withConfig({componentId:"sc-3ed924cd-1"})(["display:flex;align-items:center;gap:",";"],e=>{let{theme:t}=e;return t.spacing.sm}),a=o.Ay.h3.withConfig({componentId:"sc-3ed924cd-2"})(["margin:0;font-size:1rem;font-weight:600;flex:1;"]),d=o.Ay.div.withConfig({componentId:"sc-3ed924cd-3"})(["display:flex;align-items:center;gap:",";font-size:0.875rem;color:",";.date{display:flex;align-items:center;gap:4px;}"],e=>{let{theme:t}=e;return t.spacing.sm},e=>{let{theme:t}=e;return t.colors.text.secondary}),c=o.Ay.p.withConfig({componentId:"sc-3ed924cd-4"})(["margin:0;font-size:0.875rem;color:",";overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;"],e=>{let{theme:t}=e;return t.colors.text.secondary});var u=r(48230),p=r.n(u),b=r(26956),f=r(4031),g=r(41396),x=r(77688),h=r(53006);let m=e=>{let{task:t}=e;return(0,n.jsx)(n.Fragment,{children:t.content&&(0,n.jsx)(h.o,{children:t.content})})};var v=r(14232),k=r(10775),j=r(42546),w=r(40375);let y=o.Ay.div.withConfig({componentId:"sc-8b59627d-0"})(["position:relative;display:inline-block;"]);o.Ay.button.withConfig({componentId:"sc-8b59627d-1"})(["display:inline-flex;align-items:center;gap:",";padding:"," ",";font-size:",";background:",";border:1px solid ",";border-radius:",";color:",";cursor:pointer;transition:all ",";&:hover{border-color:",";}&:focus-visible{outline:2px solid ",";outline-offset:2px;}"],e=>{let{theme:t}=e;return t.spacing.sm},e=>{let{theme:t}=e;return t.spacing.sm},e=>{let{theme:t}=e;return t.spacing.md},e=>{let{theme:t}=e;return t.fontSizes.sm},e=>{let{theme:t}=e;return t.backgrounds.paper},e=>{let{theme:t}=e;return t.colors.border},e=>{let{theme:t}=e;return t.radii.md},e=>{let{theme:t}=e;return t.colors.text},e=>{let{theme:t}=e;return t.transitions.normal},e=>{let{theme:t}=e;return t.colors.borderHover},e=>{let{theme:t}=e;return t.colors.primary});let C=o.Ay.div.withConfig({componentId:"sc-8b59627d-2"})(["position:absolute;top:calc(100% + ",");left:0;z-index:100;min-width:280px;padding:",";background:",";border:1px solid ",";border-radius:",";box-shadow:",";display:",";"],e=>{let{theme:t}=e;return t.spacing.sm},e=>{let{theme:t}=e;return t.spacing.lg},e=>{let{theme:t}=e;return t.backgrounds.paper},e=>{let{theme:t}=e;return t.colors.border},e=>{let{theme:t}=e;return t.radii.lg},e=>{let{theme:t}=e;return t.shadows.md},e=>{let{$isOpen:t}=e;return t?"block":"none"}),E=o.Ay.div.withConfig({componentId:"sc-8b59627d-3"})(["position:absolute;top:-6px;left:",";width:12px;height:12px;background:",";border-left:1px solid ",";border-top:1px solid ",";transform:rotate(45deg);"],e=>{let{theme:t}=e;return t.spacing.lg},e=>{let{theme:t}=e;return t.backgrounds.paper},e=>{let{theme:t}=e;return t.colors.border},e=>{let{theme:t}=e;return t.colors.border}),S=e=>{let{item:t,children:r,opened:l,onCloseHandler:o,...s}=e,i=(0,v.useRef)(null),a=(0,v.useCallback)(e=>{i.current&&!i.current.contains(e.target)&&o()},[o]),d=(0,v.useCallback)(e=>{"Escape"===e.key&&o()},[o]);return(0,v.useEffect)(()=>(l&&(document.addEventListener("mousedown",a),document.addEventListener("keydown",d)),()=>{document.removeEventListener("mousedown",a),document.removeEventListener("keydown",d)}),[l,a,d]),(0,n.jsxs)(y,{ref:i,...s,children:[r,(0,n.jsxs)(C,{$isOpen:l,children:[(0,n.jsx)(E,{}),t]})]})};var I=r(33679);let A=o.Ay.div.withConfig({componentId:"sc-4e5c1233-0"})(["display:contents;","{option{","}}"],I.q,Object.values(j.FXS).map(e=>{let t,r;switch(e){case j.FXS.DONE:t="#166534",r="#dcfce7";break;case j.FXS.NEW:t="#1e40af",r="#dbeafe";break;case j.FXS.PROGRESS:t="#92400e",r="#fef3c7";break;case j.FXS.REJECTED:t="#991b1b",r="#fee2e2";break;default:return}return(0,o.AH)(["&[value='","']{color:",";background-color:",";}"],e,t,r)}));var F=r(46867);let X=e=>{let{taskId:t,status:r,canEdit:l}=e,{addMessage:o}=(0,F.dh)()||{},[s,i,a]=(0,f.C)(),[d]=(0,j.Zzq)(),c=(0,v.useCallback)(e=>{e.preventDefault(),e.stopPropagation();let r=e.currentTarget.value;Object.values(j.FXS).includes(r)?d({variables:{where:{id:t},data:{status:r}}}).then(e=>{var t;(null==(t=e.data)?void 0:t.response)?a():null==o||o("Can not update status",{variant:"error"})}).catch(e=>{null==o||o(e,{variant:"error"})}):console.error(`Unknown value "${r}"`)},[o,a,t,d]),{options:u}=(0,v.useMemo)(()=>({options:Object.values(j.FXS).map(e=>({value:e,label:e}))}),[]);return(0,n.jsx)(A,{children:(0,n.jsx)(S,{item:(0,n.jsx)(w.l,{options:u,onChange:c,value:r}),opened:s,onCloseHandler:a,children:(0,n.jsx)(k.Z,{status:r,onClick:i,disabled:!l})})})},R=e=>{let{task:t,variant:r="list"}=e,{user:o}=(0,b.Us)(),[u,h,v]=(0,f.C)(),k=!!o&&t.createdById===o.id&&"full"===r;return u?(0,n.jsx)(x.C,{task:t,cancelHandler:v,parentId:void 0}):(0,n.jsxs)(s,{children:[(0,n.jsxs)(i,{children:[(0,n.jsx)(a,{children:"list"===r?(0,n.jsx)(p(),{href:`/tasks/${t.id}`,children:t.title}):t.title}),k&&(0,n.jsx)(g.$,{onClick:h,children:"Edit"})]}),(0,n.jsx)(X,{canEdit:k,status:t.status,taskId:t.id}),(0,n.jsx)(d,{children:t.createdAt&&(0,n.jsx)("span",{className:"date",children:(0,n.jsx)(l.X,{value:t.createdAt,format:"dateShort"})})}),t.description&&(0,n.jsx)(c,{children:t.description}),"full"===r&&(0,n.jsx)(m,{task:t,currentUser:o})]})}},37627:(e,t,r)=>{r.d(t,{l:()=>l,r:()=>o});var n=r(42546);function l(e,t,r){return{where:{status:null!=e?e:void 0,incompletedOnly:null===e},skip:(t-1)*r,take:r,orderBy:{createdAt:n.xBQ.DESC}}}function o(e){return{where:{id:e}}}}
1,40375:(e,t,r)=>{r.d(t,{l:()=>s});var n=r(37876),l=r(14232),o=r(33679);let s=(0,l.forwardRef)((e,t)=>{let{options:r,...l}=e;return(0,n.jsx)(o.q,{ref:t,...l,children:r.map(e=>(0,n.jsx)("option",{value:e.value,children:e.label},e.value))})});s.displayName="Select"},77688:(e,t,r)=>{r.d(t,{C:()=>y});var n=r(37876),l=r(14232),o=r(18847),s=r.n(o),i=r(91408),a=r(5646);let d=a.Ay.div.withConfig({componentId:"sc-b00a33cd-0"})(["display:flex;gap:1rem;justify-content:end;"]),c=a.Ay.form.withConfig({componentId:"sc-b00a33cd-1"})(["min-height:100%;display:flex;flex-direction:column;gap:1rem;"]);var u=r(88992),p=r(71090),b=r(89099),f=r(42546),g=r(46867),x=r(97628),h=r(66180),m=r(41396),v=r(54397),k=r(26956);let j=s()(()=>Promise.all([r.e(3497),r.e(5587),r.e(6212),r.e(8302),r.e(2017),r.e(5937),r.e(3372),r.e(3806)]).then(r.bind(r,13372)).then(e=>e.MarkdownEditor),{loadableGenerated:{webpack:()=>[13372]},ssr:!1}),w=i.Ik().shape({title:i.Yj().required(),description:i.Yj(),content:i.Yj(),assigneeId:i.Yj(),startDatePlaning:i.p6(),endDatePlaning:i.p6()}),y=e=>{var t,r,o;let{task:s,cancelHandler:i,parentId:a}=e,{user:y}=(0,k.Us)(),{addMessage:C}=(0,g.dh)()||{},E=(0,b.useRouter)(),[S,{loading:I}]=(0,f.S33)(),[A,{loading:F}]=(0,f.Zzq)(),X=(0,u.mN)({defaultValues:{title:null!=(t=null==s?void 0:s.title)?t:"",description:null!=(r=null==s?void 0:s.description)?r:"",content:null!=(o=null==s?void 0:s.content)?o:""},resolver:(0,p.t)(w),shouldFocusError:!1,reValidateMode:"onChange",mode:"all"}),R=(0,l.useCallback)(e=>{e.preventDefault(),X.trigger().then(async e=>{if(!0===e){let{...e}=X.getValues();(s?A({variables:{data:{...e},where:{id:s.id}}}):S({variables:{data:{...e,parentId:a}}})).then(e=>{var t;let r=null==(t=e.data)?void 0:t.response;r?(null==C||C("Success",{variant:"success"}),null==i||i(),E.push(`/tasks/${r.id}`)):null==C||C("Error",{variant:"error"})}).catch(e=>{let t=e.message||"Request error";null==C||C(t,{variant:"error"})})}else console.error("Form errors",X.formState.errors),null==C||C("Please, check form",{variant:"warning"})}).catch(e=>{console.error(e),null==C||C("Unexpected error",{variant:"error"})})},[C,S,X,s,E,A,i,a]),D=(0,l.useCallback)(e=>{let t,{field:{name:r,value:l,onChange:o,onBlur:s},fieldState:{error:i}}=e,a=x.A;switch(r){case"title":t="Title";break;case"description":t="Description",a=j;break;case"content":t="Content",a=j}return(0,n.jsx)(h.M,{label:t,helperText:i?i.message:void 0,error:!!i,children:(0,n.jsx)(a,{value:l||"",onChange:o,onBlur:s})})},[]),N=y&&y.status===f.vHf.ACTIVE;return(0,n.jsx)(u.Op,{...X,children:(0,n.jsxs)(c,{onSubmit:R,children:[(0,n.jsx)(u.xI,{name:"title",render:D}),(0,n.jsx)(u.xI,{name:"description",render:D}),(0,n.jsx)(u.xI,{name:"content",render:D}),(0,n.jsxs)(d,{children:[i&&(0,n.jsx)(m.$,{variant:v.T.SECONDARY,type:"button",onClick:i,children:"Cancel"}),(0,n.jsx)(m.$,{variant:v.T.SUCCESS,type:"submit",disabled:!N||I||F,children:"Save"})]})]})})}}}]);

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.