1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4371],{94371:function(e,t,a){"use strict";var n=a(85893),i=a(25675),r=a.n(i),o=a(67294),l=a(87536),s=a(85945),d=a(64987),c=a.n(d),u=a(67483),m=a(98870),p=a(89366),y=a(47441),_=a(45634),v=a(59871),j=a(48063),f=a(52328),g=a(40855),h=a(820),D=a(16465),C=a(36299),N=a(68117),x=a(28459),q=a(43625),b=a(63556),M=a(71828),K=a(79841),P=a(90379),S=a(58863),O=a(68751),Q=a(89584),F=a(44272),T=a(36564),Z=a(22550),I=a(95511),w=a(374);t.Z=e=>{let{setOnModal:t,projectId:a,eventId:i,isInbox:d,isOnlyModal:E}=e,k=(0,I.ZL)(),H=m.Z.resolve(u.Z),R=m.Z.resolve(p.Z),L=m.Z.resolve(P.k),B=(0,s.NL)(),A=(0,I.p3)(),W=(0,o.useRef)(null),U=(0,o.useRef)(null),{getEditorContentAttachesId:Y,removeLoadingNode:V,maxLengthValid:J}=(0,g.Z)(),[z,G]=(0,o.useState)(!1),[X,$]=(0,o.useState)(new S.z.Search({size:10,sort:"comment.id,asc"})),[ee,et]=(0,o.useState)(null),[ea,en]=(0,o.useState)(0),[ei,er]=(0,o.useState)(!1),[eo,el]=(0,o.useState)(Q._.COMMENT),[es,ed]=(0,o.useState)(!1),[ec,eu]=(0,o.useState)(0),em=(0,_.Z)().onModify(k,a,i),ep=(0,_.Z)().onDelete(k,a,i),ey=(0,_.Z)().onAddComment(k,a,i),e_=(0,_.Z)().onModifyComment(k,a,i),ev=(0,_.Z)().onDeleteComment(k,a,i),ej=(0,_.Z)().onChangeParticipants(k,a),{data:ef}=(0,v.Z)().getOne(k,a),{data:eg,hasNextPage:eh,fetchNextPage:eD}=(0,_.Z)().getCommentPage(k,a,i,X),{data:eC,isSuccess:eN,isRefetching:ex,isError:eq}=(0,_.Z)().getOne(k,a,i),eb=(0,o.useMemo)(()=>eg?eg.pages.flatMap(e=>{let{content:t}=e;return H.toArray(Z.M.FindAll,t)}):[],[eg]),{register:eM,setFocus:eK,setValue:eP,formState:{errors:eS,isValid:eO},reset:eQ,control:eF,getValues:eT,watch:eZ,trigger:eI,handleSubmit:ew}=(0,l.cI)({defaultValues:new T.r.Modify,mode:"onChange",resolver:(0,x.Z)(T.r.Modify)}),{control:eE,getValues:ek,reset:eH}=(0,l.cI)({defaultValues:new T.r.ReplaceParticipants,mode:"onChange",resolver:(0,x.Z)(T.r.ReplaceParticipants)}),{isDragging:eR,handleMouseDown:eL,handleMouseMove:eB,handleMouseUp:eA}=(0,I.IQ)();(0,o.useEffect)(()=>{if((null==eg?void 0:eg.pages)&&eg.pages.length>0){var e;en((null===(e=eg.pages[0])||void 0===e?void 0:e.totalElements)||0)}},[eg]);let eW=async e=>{eC&&(await et(e),await eI(e),eK(e))},eU=async(e,t)=>{eP("period.allDayYn",!ei),ei?(eP("period.startDatetime",e),eP("period.endDatetime",t),eP("period.startDate",null),eP("period.endDate",null)):(eP("period.startDate",e),eP("period.endDate",t),eP("period.startDatetime",null),eP("period.endDatetime",null)),z?(await eI("period.allDayYn"),await eI("period.startDate"),await eI("period.endDate"),await eI("period.startDatetime"),await eI("period.endDatetime")):eY("period")},eY=e=>{if(z||!eC||Object.keys(eS).length>0)return;if(JSON.stringify(eC[e])===JSON.stringify(eT(e))||eS[e]){et(null);return}let t=eT(e),a={...H.toObject(T.r.Modify,eT()),[e]:"content"===e?V(t):t};if(a.eventAttaches=(null==ef?void 0:ef.sampleYn)?[]:Y(a.content),!J(a.content)){L.activeErrorToast(O.at.INFO,"ì
ë ¥ ê°ë¥í ê¸ìì를 ì´ê³¼íì´ì.");return}em.mutate(a,{onSuccess:()=>{L.activeSuccessToast(O.xf.SUCCESS,O.fk.REFLECTIONS)}}),et(null)},eV=(e,t)=>{z||("Escape"===e.key&&(e.stopPropagation(),e.preventDefault(),eC&&eP(t,eC[t]),et(null)),"Enter"===e.key&&(e.stopPropagation(),e.preventDefault(),eY(t)))},eJ=()=>{eC&&(eQ({...new T.r.Modify,title:eC.title,content:"content"===ee||z?eT("content"):eC.content,eventAttaches:eC.eventAttaches,eventParticipants:eC.eventParticipants,period:eC.period}),eH({...new T.r.ReplaceParticipants,eventParticipants:eC.eventParticipants}),er(!eC.period.allDayYn))};return(0,o.useEffect)(()=>{eJ()},[eN,ex]),(0,o.useEffect)(()=>{eq&&t(!1)},[eq]),(0,o.useEffect)(()=>{eJ()},[z]),(0,I.O8)(W,()=>{"title"===ee&&eY("title")}),(0,o.useEffect)(()=>()=>B.removeQueries({queryKey:w.s.commentPage._def}),[X,B,k,i]),ef&&eC&&(0,n.jsxs)(y.Z,{setOnModal:t,project:ef,viewMore:!z&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("li",{onClick:()=>{navigator.clipboard.writeText("".concat(window.document.location.origin,"/").concat(k,"/project/").concat(a,"/event?eventId=").concat(i)),L.activeSuccessToast(O.xf.SUCCESS,O.fk.COPY_LINK)},children:[(0,n.jsx)(r(),{src:"icon/copy-link-icon.svg",alt:"ë§í¬",title:"ë§í¬",width:20,height:20}),"ë§í¬ ë³µì¬"]}),(0,n.jsxs)("li",{onClick:()=>G(!0),children:[(0,n.jsx)(r(),{src:"icon/modify-icon.svg",alt:"ìì ",title:"ìì ",width:20,height:20}),"ìì "]}),(0,n.jsxs)("li",{onClick:()=>ed(!0),children:[(0,n.jsx)(r(),{src:"icon/timer-icon.svg",alt:"ë²ì 기ë¡",title:"ë²ì 기ë¡",width:20,height:20}),"ë²ì 기ë¡"]}),(0,n.jsxs)("li",{className:"red",onClick:()=>{ep.mutate(void 0,{onSuccess:()=>{L.activeErrorToast(O.at.INFO,"í´ì§íµì¼ë¡ ì´ëëììµëë¤."),t(!1)}})},children:[(0,n.jsx)(r(),{src:"icon/trash-red2.svg",alt:"í´ì§íµ",title:"í´ì§íµ",width:20,height:20}),"í´ì§íµì¼ë¡ ë³´ë´ê¸°"]})]}),coreTitle:"ì¼ì ",onConfirm:()=>{eP("content",eC.content),z?G(!1):et(null)},closeConfirm:z||eC.content!==eZ("content"),isInbox:d,isOnlyModal:E,children:[(0,n.jsxs)("div",{className:"".concat(c().ProjectEventDetailModal," ").concat(z?c().isModifyMode:""," ").concat(A?c().isMobile:""),children:[(0,n.jsxs)("form",{className:c().form,id:"project-event-modify",onSubmit:ew(e=>{if(z){if(!J(e.content)){L.activeErrorToast(O.at.INFO,"ì
ë ¥ ê°ë¥í ê¸ìì를 ì´ê³¼íì´ì.");return}e.content=V(e.content),e.eventAttaches=(null==ef?void 0:ef.sampleYn)?[]:Y(e.content),em.mutate(e,{onSuccess:()=>{L.activeSuccessToast(O.xf.SUCCESS,O.fk.REFLECTIONS),G(!1)}})}}),children:[(0,n.jsxs)("div",{className:c().modalLeft,children:[(0,n.jsx)("div",{className:c().title,children:"title"===ee||z?(0,n.jsx)("div",{className:c().titleInput,ref:W,children:(0,n.jsx)(j.Z,{height:40,register:eM("title"),placeholder:"ì 목",error:eS.title,onKeyDown:e=>{if(eV(e,"title"),"Tab"===e.key){var t;e.preventDefault(),null===(t=U.current)||void 0===t||t.focus()}}})}):(0,n.jsx)("div",{className:c().titleDetail,onMouseDown:eL,onMouseMove:eB,onMouseUp:eA,onClick:()=>!eR&&eW("title"),children:(0,n.jsx)("p",{className:c().detailP,children:eC.title})})}),(0,n.jsx)("div",{className:c().detailContent,children:"content"===ee||z?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:c().editorWrap,children:(0,n.jsx)(D.Z,{name:"content",ref:U,displayError:!1,height:A?void 0:440,control:eF,projectId:a,toolbarClass:c().editorToolbar,editorClass:c().editorContent,onKeyDown:e=>{"Escape"===e.key&&eC.content===eZ("content")&&(e.stopPropagation(),e.preventDefault(),et(null))},modifyButton:!z&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("button",{type:"button",onClick:()=>{et(null),eC&&eP("content",eC.content)},children:"ì·¨ì"}),(0,n.jsx)("button",{type:"button",className:eS.content?"":c().active,onClick:()=>{var e;(null===(e=eS.content)||void 0===e?void 0:e.message)||eY("content")},children:"ì ì¥"})]}),autoFocus:!0,isDetail:!z})}),(0,n.jsx)("span",{className:"error-message",children:eS.content&&eS.content.message})]}):(0,n.jsx)("div",{className:c().editorDisplay,onMouseDown:eL,onMouseMove:eB,onMouseUp:eA,onClick:()=>!eR&&eW("content"),children:(0,n.jsx)(C.Z,{content:eC.content,projectId:a,placeholder:"ë´ì©ì ì¶ê°í ì ììµëë¤.",className:c().editor})})}),!z&&(0,n.jsxs)("div",{className:c().commentHistoryWrap,children:[(0,n.jsxs)("ul",{className:c().commentHistoryTab,children:[(0,n.jsx)("li",{className:"".concat(c().commentHistoryTabLi," ").concat(eo.equal(Q._.COMMENT.key)?c().isActive:""),onClick:()=>el(Q._.COMMENT),children:(0,n.jsxs)("p",{className:c().commentCount,children:["ëê¸",(0,n.jsx)("span",{className:c().count,children:ea})]})}),(0,n.jsx)("li",{className:"".concat(c().commentHistoryTabLi," ").concat(eo.equal(Q._.HISTORY.key)?c().isActive:""),onClick:()=>el(Q._.HISTORY),children:"ë³ê²½ ì´ë ¥"})]}
1),eo.equal(Q._.COMMENT.key)&&(0,n.jsx)("div",{className:c().commentWrap,children:eb&&(0,n.jsx)(N.Z,{addQuery:ey,modifyQuery:e_,deleteQuery:ev,comments:eb,hasNextPage:eh,fetchNextPage:eD,projectId:a})}),eo.equal(Q._.HISTORY.key)&&(0,n.jsx)("div",{className:c().history,children:(0,n.jsx)(K.Z,{projectId:a,referenceId:i,featureType:F.ol.EVENT,setCurrentVersionId:eu,setOnVersionModal:ed})})]})]}),(0,n.jsxs)("div",{className:c().modalRight,children:[(0,n.jsxs)("div",{className:c().attrWrap,children:[(0,n.jsxs)("div",{className:c().dateRangeWrap,children:[(0,n.jsx)("label",{className:"label required",children:"기ê°"}),z?(0,n.jsx)(M.Z,{isIncludeTime:ei,setIsIncludeTime:er,onConfirm:eU,buttonClassName:c().dateRangeButton,defaultDates:eC.period.allDayYn?[eC.period.startDate,eC.period.endDate]:[eC.period.startDatetime,eC.period.endDatetime],startDateButton:ei?eZ("period.startDatetime")?R.localDateTimeFormatter(eZ("period.startDatetime"),"yy.MM.dd HH:mm"):(0,n.jsx)("span",{className:c().placeholder,children:"ììì¼"}):eZ("period.startDate")?R.localDateFormatter(eZ("period.startDate"),"yy.MM.dd"):(0,n.jsx)("span",{className:c().placeholder,children:"ììì¼"}),endDateButton:ei?eZ("period.endDatetime")?R.localDateTimeFormatter(eZ("period.endDatetime"),"yy.MM.dd HH:mm"):(0,n.jsx)("span",{className:c().placeholder,children:"ì¢
ë£ì¼"}):eZ("period.endDate")?R.localDateFormatter(eZ("period.endDate"),"yy.MM.dd"):(0,n.jsx)("span",{className:c().placeholder,children:"ì¢
ë£ì¼"})}):(0,n.jsx)(M.Z,{isIncludeTime:ei,setIsIncludeTime:er,onConfirm:eU,buttonClassName:c().dateRangeButton,defaultDates:eC.period.allDayYn?[eC.period.startDate,eC.period.endDate]:[eC.period.startDatetime,eC.period.endDatetime],startDateButton:ei?eC.period.startDatetime?R.localDateTimeFormatter(eC.period.startDatetime,"yy.MM.dd HH:mm"):(0,n.jsx)("span",{className:c().placeholder,children:"ììì¼"}):eC.period.startDate?R.localDateFormatter(eC.period.startDate,"yy.MM.dd"):(0,n.jsx)("span",{className:c().placeholder,children:"ììì¼"}),endDateButton:ei?eC.period.endDatetime?R.localDateTimeFormatter(eC.period.endDatetime,"yy.MM.dd HH:mm"):(0,n.jsx)("span",{className:c().placeholder,children:"ì¢
ë£ì¼"}):eC.period.endDate?R.localDateFormatter(eC.period.endDate,"yy.MM.dd"):(0,n.jsx)("span",{className:c().placeholder,children:"ì¢
ë£ì¼"})})]}),(0,n.jsx)("div",{className:c().joinMember,children:z?(0,n.jsx)(b.Z,{label:"ì°¸ì¬ì",name:"eventParticipants",control:eF,projectId:a},"".concat(z)):(0,n.jsx)(b.Z,{label:"ì°¸ì¬ì",name:"eventParticipants",newMemberName:"alarmNewParticipants",onModify:()=>{if(z)return;let e=new T.r.ReplaceParticipants;e.eventParticipants=ek("eventParticipants"),e.alarmNewParticipants=ek("alarmNewParticipants"),eP("eventParticipants",ek("eventParticipants")),ej.mutate({eventId:i,params:e},{onSuccess:()=>{L.activeSuccessToast(O.xf.SUCCESS,O.fk.REFLECTIONS)}})},control:eE,prevData:eC.eventParticipants,projectId:a},"".concat(z))})]}),(0,n.jsxs)("div",{className:c().creator,children:[(0,n.jsx)("div",{className:c().profileWrap,children:(0,n.jsx)(f.Z,{width:24,profileImage:eC.creator.profileImage,nickname:eC.creator.nickname})}),(0,n.jsx)("p",{className:c().createDateTime,children:R.localDateTimeFormatter(eC.createdDatetime,"yy.MM.dd HH:mm")})]})]})]}),z&&(0,n.jsx)("div",{className:c().footer,children:(0,n.jsxs)("div",{className:c().buttonWrap,children:[(0,n.jsx)("div",{className:c().buttonLeft,children:(0,n.jsx)(h.Z,{control:eF,name:"alarmTargets",projectId:ef.id})}),(0,n.jsxs)("div",{className:c().buttonRight,children:[(0,n.jsx)("button",{type:"button",className:c().cancelButton,onClick:()=>{G(!1),et(null)},children:"ì·¨ì"}),(0,n.jsx)("button",{type:"submit",className:"".concat(c().addButton," ").concat(eO?c().active:""),form:"project-event-modify",children:"ìì í기"})]})]})})]}),es&&(0,n.jsx)(q.Z,{setOnModal:ed,projectId:a,projectName:ef.title,featureType:F.ol.EVENT,referenceId:i,setCurrentVersionId:eu,currentVersionId:ec})]})}},45634:function(e,t,a){"use strict";var n=a(59403),i=a(36492),r=a(48228),o=a(85945),l=a(67483),s=a(98870),d=a(5551),c=a(78425),u=a(70851),m=a(36564),p=a(96298),y=a(69021),_=a(374),v=a(23107),j=a(86799),f=a(89168);t.Z=()=>{let e=s.Z.resolve(l.Z),t=s.Z.resolve(d.Z),a=s.Z.resolve(c.Z),g=(0,o.NL)();
1return{getAllCalendar:(t,n)=>(0,i.a)({queryKey:_.s.allCalendar(t,n).queryKey,queryFn:()=>a.getAllCalendar(t,e.toObject(m.r.Search,n)),enabled:!!t&&!!n.timeZone,select:t=>e.toObject(u.v.EventCalendar,t)}),getCalendar:(t,n,r)=>{let o=e.toObject(m.r.Search,r);return delete o.projectIds,(0,i.a)({queryKey:_.s.calendar(t,n,o).queryKey,queryFn:()=>a.getCalendar(t,n,e.toObject(m.r.Search,o)),enabled:!!t&&!!n&&!!o.timeZone,select:t=>e.toObject(u.v.EventCalendar,t)})},getAllPage:(t,i)=>(0,n.N)({queryKey:_.s.allPage(t,i).queryKey,queryFn:n=>{let{pageParam:r=0}=n;return a.getAllPage(t,e.toObject(m.r.Search,{...i,page:r}))},enabled:!!t&&!!i.timeZone,getNextPageParam:e=>e.last?void 0:e.number+1}),getPage:(t,i,r)=>{let o=e.toObject(m.r.Search,r);return delete o.projectIds,(0,n.N)({queryKey:_.s.page(t,i,o).queryKey,queryFn:n=>{let{pageParam:r=0}=n;return a.getPage(t,i,e.toObject(m.r.Search,{...o,page:r}))},enabled:!!t&&!!i&&!!r.timeZone,getNextPageParam:e=>e.last?void 0:e.number+1})},getList:(t,n,r)=>(0,i.a)({queryKey:_.s.list(t,n,r).queryKey,queryFn:()=>a.getList(t,n,e.toObject(m.r.Search,r)),enabled:!!t&&!!n&&!!r.timeZone,select:t=>e.toArray(u.v.List,t)}),getUpcomingList:(t,i)=>(0,n.N)({queryKey:_.s.upcomingList(t,i).queryKey,queryFn:n=>{let{pageParam:r=0}=n;return a.getUpcomingList(t,e.toObject(m.r.UpcomingSearch,{...i,page:r}))},enabled:!!t&&!!i.timeZone,getNextPageParam:e=>e.last?void 0:e.number+1}),getOne:(t,n,r)=>(0,i.a)({queryKey:_.s.detail(t,n,r).queryKey,queryFn:()=>a.getOne(t,n,r),enabled:!!t&&!!n&&!!r,select:t=>e.toObject(u.v.FindOne,t)}),getDeletedOne:(t,n,r)=>(0,i.a)({queryKey:_.s.deletedDetail(t,n,r).queryKey,queryFn:()=>a.getDeletedOne(t,n,r),enabled:!!t&&!!n&&!!r,select:t=>e.toObject(u.v.FindOne,t)}),getCompany:a=>(0,i.a)({queryKey:_.s.companyDetail(a).queryKey,queryFn:()=>t.getOne(a),enabled:!!a,select:t=>e.toObject(y.N.FindOne,t)}),getCommentPage:(e,t,i,r)=>(0,n.N)({queryKey:_.s.commentPage(e,t,i,r).queryKey,queryFn:n=>{let{pageParam:o=0}=n;return a.getCommentPage(e,t,i,{...r,page:o})},enabled:!!e,getNextPageParam:e=>e.last?void 0:e.number+1}),onAdd:(t,n)=>(0,r.D)({mutationFn:i=>{let r=e.toObject(m.r.Add,i);return a.onAdd(t,n,r)},onSuccess:async()=>await Promise.all([g.invalidateQueries({queryKey:_.s.calendar._def}),g.invalidateQueries({queryKey:_.s.page._def}),g.invalidateQueries({queryKey:_.s.allPage._def}),g.invalidateQueries({queryKey:_.s.allCalendar._def})])}),onModify:(t,n,i)=>(0,r.D)({mutationFn:r=>{let o=e.toObject(m.r.Modify,r);return a.onModify(t,n,i,o)},onSuccess:async()=>await Promise.all([g.invalidateQueries({queryKey:_.s.calendar._def}),g.invalidateQueries({queryKey:_.s.page._def}),g.invalidateQueries({queryKey:_.s.allPage._def}),g.invalidateQueries({queryKey:_.s.allCalendar._def}),g.invalidateQueries({queryKey:_.s.detail._def}),g.invalidateQueries({queryKey:_.s.upcomingList._def}),g.invalidateQueries({queryKey:v.s.eventCalendar._def}),g.invalidateQueries({queryKey:v.s.event._def}),g.invalidateQueries({queryKey:j.U.page._def}),g.invalidateQueries({queryKey:j.U.totalSize._def}),g.invalidateQueries({queryKey:f.m.projectPage._def})])}),onAddComment:(t,n,i)=>(0,r.D)({mutationFn:r=>a.onAddComment(t,n,i,e.toObject(p.S.Add,r)),onSuccess:async()=>await Promise.all([g.invalidateQueries({queryKey:_.s.commentPage._def}),g.invalidateQueries({queryKey:_.s.detail._def})])}),onModifyComment:(t,n,i)=>(0,r.D)({mutationFn:r=>{let o=e.toObject(p.S.Modify,r);return a.onModifyComment(t,n,i,o)},onSuccess:async()=>await Promise.all([g.invalidateQueries({queryKey:_.s.commentPage._def}),g.invalidateQueries({queryKey:_.s.detail._def})])}),onDeleteComment:(e,t,n)=>(0,r.D)({mutationFn:i=>a.onDeleteComment(e,t,n,i),onSuccess:async()=>await Promise.all([g.invalidateQueries({queryKey:_.s.commentPage._def}),g.invalidateQueries({queryKey:_.s.detail._def})])}),onChangeParticipants:(t,n)=>(0,r.D)({mutationFn:i=>{let{eventId:r,params:o}=i,l=e.toObject(m.r.ReplaceParticipants,o);return a.onChangeParticipants(t,n,r,l)},onSuccess:async()=>await Promise.all([g.invalidateQueries({queryKey:_.s.page._def}),g.invalidateQueries({queryKey:_.s.allPage._def}),g.invalidateQueries({queryKey:_.s.allCalendar._def}),g.invalidateQueries({queryKey:_.s.list._def}),g.invalidateQueries({queryKey:_.s.detail._def}),g.invalidateQueries({queryKey:_.s.upcomingList._def}),g.invalidateQueries({queryKey:v.s.eventCalendar._def}),g.invalidateQueries({queryKey:v.s.event._def}),g.invalidateQueries({queryKey:f.m.projectPage._def})])}),onChangeColor:(t,n)=>(0,r.D)({mutationFn:i=>{let{eventId:r,params:o}=i,l=e.toObject(m.r.ChangeColor,o);return a.onChangeColor(t,n,r,l)},onSuccess:async()=>await Promise.all([g.invalidateQueries({queryKey:_.s.page._def}),g.invalidateQueries({queryKey:_.s.allPage._def}),g.invalidateQueries({queryKey:_.s.upcomingList._def}),g.invalidateQueries({queryKey:v.s.event._def})])}
1),onDelete:(e,t,n)=>(0,r.D)({mutationFn:()=>a.onDelete(e,t,n),onSuccess:async()=>await Promise.all([g.invalidateQueries({queryKey:_.s.page._def}),g.invalidateQueries({queryKey:_.s.allPage._def}),g.invalidateQueries({queryKey:_.s.allCalendar._def}),g.invalidateQueries({queryKey:_.s.list._def}),g.invalidateQueries({queryKey:_.s.upcomingList._def}),g.invalidateQueries({queryKey:v.s.eventCalendar._def}),g.invalidateQueries({queryKey:v.s.event._def}),g.invalidateQueries({queryKey:j.U.page._def})])})}}},64987:function(e){e.exports={light:"project-event-detail_modal_light__PZet8",dark:"project-event-detail_modal_dark__tJR2u",ProjectEventDetailModal:"project-event-detail_modal_ProjectEventDetailModal__E9R_a",isModifyMode:"project-event-detail_modal_isModifyMode__rjBMY",form:"project-event-detail_modal_form__qoi0P",modalLeft:"project-event-detail_modal_modalLeft__ykW8S",detailContent:"project-event-detail_modal_detailContent__gpDO1",title:"project-event-detail_modal_title__GswHk",titleInput:"project-event-detail_modal_titleInput__W32nO",titleDetail:"project-event-detail_modal_titleDetail__d2UFH",editorWrap:"project-event-detail_modal_editorWrap__W1kHw",active:"project-event-detail_modal_active__5GpQ6",editorDisplay:"project-event-detail_modal_editorDisplay__ZuZF1",commentHistoryWrap:"project-event-detail_modal_commentHistoryWrap__aicNg",commentHistoryTab:"project-event-detail_modal_commentHistoryTab__csp4p",commentHistoryTabLi:"project-event-detail_modal_commentHistoryTabLi__HFgK_",isActive:"project-event-detail_modal_isActive__HMm8Y",commentCount:"project-event-detail_modal_commentCount___6EQg",count:"project-event-detail_modal_count__jpHYE",history:"project-event-detail_modal_history__mFoIT",modalRight:"project-event-detail_modal_modalRight__q7lDv",attrWrap:"project-event-detail_modal_attrWrap__hV7Ky",dateRangeWrap:"project-event-detail_modal_dateRangeWrap__F9UEv",dateRangeButton:"project-event-detail_modal_dateRangeButton__ihyIt",placeholder:"project-event-detail_modal_placeholder__PpHx_",joinMember:"project-event-detail_modal_joinMember__lf9uH",trashButton:"project-event-detail_modal_trashButton__35KHP",creator:"project-event-detail_modal_creator__JmFnt",restoreButton:"project-event-detail_modal_restoreButton__U6knD",deleteButton:"project-event-detail_modal_deleteButton__uF1di",profileWrap:"project-event-detail_modal_profileWrap__8uhTo",createDateTime:"project-event-detail_modal_createDateTime__4j0mk",footer:"project-event-detail_modal_footer__5Ibpn",buttonWrap:"project-event-detail_modal_buttonWrap__ka6Kt",buttonRight:"project-event-detail_modal_buttonRight__uzMJH",cancelButton:"project-event-detail_modal_cancelButton__yB221",addButton:"project-event-detail_modal_addButton__Kvlt1",isMobile:"project-event-detail_modal_isMobile__eK43T"}}}]);
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.