1"use strict";(self.webpackChunkclient_v2=self.webpackChunkclient_v2||[]).push([[7700],{503739:(le,Q,d)=>{d.d(Q,{A:()=>$});var e=d(715621),b=d(248883),j=d(442967);const U={backButton:"backButton__LhN1Z",backButtonText:"backButtonText__Zsw_t"},$=({onClick:E})=>(0,e.jsxs)("div",{className:U.backButton,onClick:E,role:"button",tabIndex:0,onKeyDown:j.Qx,children:[(0,e.jsx)(b.C0,{icon:"pg-cheveron-left"}),(0,e.jsx)("span",{className:U.backButtonText,children:"Back"})]})},678605:(le,Q,d)=>{d.d(Q,{E:()=>$});var e=d(283766),b=d(576079),j=d(502155);const{getById:U}=j.A,p=async(E,g)=>{const{data:_}=await(0,b.bt)(E,g);return _},$=({slug:E,params:g},_)=>(0,e.useQuery)({queryKey:[U,E,g],queryFn:()=>p(E,g),..._})},759876:(le,Q,d)=>{d.r(Q),d.d(Q,{default:()=>is});var e=d(715621),b=d(145926),j=d(425170),U=d(839050),p=d(537953);const $=()=>{const n=(0,U.lx)();return(0,p.useMemo)(()=>n&&n.isElOnly||n&&n.elOrganizationId&&(0,j.DlR)("socIntegration","enabled",n),[n])};var E=d(92389),g=d(248883),_=d(427292),ie=d(678605);const Pe={createEditApplicationOverlay:"createEditApplicationOverlay__DpzMO",closeButton:"closeButton__KXLZQ"};function mt({open:n,title:t,applicationSlug:s,isSubmitDisabled:o=!1,onClose:i,onSubmit:l,onPublish:a,isEditMode:r=!1,type:m}){const c=(0,b.W6)(),y=(0,p.useRef)(null),h=(0,p.useCallback)(async()=>{var I,x;const M=await((I=y.current)==null?void 0:I.validateForm());if(console.log("validConfig",M),!(M!=null&&M.isValid)){(0,j.mei)("Invalid form data provided","error");return}const P=(x=y.current)==null?void 0:x.getFieldsValue();l(P)},[l]),u=(0,p.useCallback)(async()=>{var I,x;const M=await((I=y.current)==null?void 0:I.validateForm());if(!(M!=null&&M.isValid)){(0,j.mei)("Invalid form data provided","error");return}const P=(x=y.current)==null?void 0:x.getFieldsValue();a==null||a({...P,status:"published"})},[a]),v=(0,p.useCallback)(()=>{c.goBack(),i==null||i()},[c,i]),{data:C,isLoading:N}=(0,ie.E)({slug:s||"",params:{isAdmin:!0}},{enabled:!!s&&s.trim()!=="",onError:()=>{(0,j.mei)("Something went wrong. Please try again.","error"),s&&(v==null||v())}}),{saveText:B,publishText:f,canShowPublish:A}=(0,p.useMemo)(()=>({saveText:(C==null?void 0:C.status)==="published"?`Update ${m}`:"Save as draft",publishText:`Publish ${m}`,canShowPublish:(C==null?void 0:C.status)==="draft"}),[C,m]);return N?(0,e.jsx)(g.Rh,{}):(0,e.jsx)(g.aF,{id:"create-application-overlay",open:n,onClose:v,isFullScreen:!0,noPadding:!0,behaviour:"bottom-up",children:N?(0,e.jsx)(g.Rh,{}):(0,e.jsxs)("div",{className:Pe.createEditApplicationOverlay,children:[(0,e.jsx)(g.vu,{button:!0,className:Pe.closeButton,onClick:v,text:"Close",icon:(0,e.jsx)(g.C0,{icon:"pg-close",width:"16",height:"16"}),size:"small",color:"black"}),(0,e.jsx)(_.A,{isSubmitDisabled:N||o,defaultValues:C||{},ref:y,onSave:h,onCancel:v,saveText:B,publishText:f,title:t,onPublish:A&&a?u:void 0,isEditMode:r,type:m})]})})}const Z=mt;
1var ee=d(283766),he=d(967489),z=d(502155);const{saveRemotely:pt}=z.A;async function vt(n){return(await(0,he.f67)(n)).data}const re=n=>(0,ee.useMutation)({mutationKey:[pt],mutationFn:t=>vt(t),...n});var S=d(938582),ge=d(527510),Ue=d(686993),ue=d(30249);const yt={page:1,limit:10,type:S.v,orderType:"DESC",orderBy:"updatedAt",populateCreator:!0},Se=(0,Ue.eU)(yt);Se.debugLabel="elApplicationFilterAtom";const xe=()=>(0,ue.fp)(Se),ht=()=>(0,ue.Xr)(Se),{getById:gt}=z.A;function J(){const[n]=xe();return(0,p.useCallback)(t=>{ge.A.invalidateQueries([gt,t]),ge.A.invalidateQueries([z.A.get])},[n])}function St(){const n=J(),t=(0,E.l)(),{mutate:s,isLoading:o}=re({onSuccess:()=>{n(),t({moduleName:"elApplications"})},onSettled(l,a){a?(0,j.mei)("Error while saving application","error"):(0,j.mei)("Application saved successfully","success")}}),i=(0,p.useCallback)(l=>{s({...l,type:S.v})},[s]);return(0,e.jsx)(Z,{title:"Create application",open:!0,onSubmit:i,isSubmitDisabled:o,type:S.v})}const xt=St;var fe=d(532153);function ft(){const n=J(),{applicationSlug:t}=(0,b.g)(),s=(0,E.l)(),{mutate:o,isLoading:i}=re({onSuccess:()=>{n(),s({moduleName:"elApplications"})},onSettled(a,r){r?(0,j.mei)("Error while saving application","error"):(0,j.mei)("Application saved successfully","success")}}),l=(0,p.useCallback)(a=>{o({...(0,fe.A)(a,["id","slug"]),type:S.v})},[o]);return(0,e.jsx)(Z,{title:"Create application",open:!0,onSubmit:l,applicationSlug:t,isSubmitDisabled:i,type:S.v})}const Ct=ft,{updateRemotely:At}=z.A;async function bt(n){return(await(0,he.vSU)(n)).data}const Ce=n=>(0,ee.useMutation)({mutationKey:[At],mutationFn:t=>bt(t),...n});function jt(){const n=J(),t=(0,E.l)(),{applicationSlug:s}=(0,b.g)(),{data:o}=(0,ie.E)({slug:s,params:{isAdmin:!0}}),{mutate:i,isLoading:l}=Ce({onSuccess:()=>{n(s),t({moduleName:"elApplications"})},onSettled(m,c){c?(0,j.mei)("Error while updating application","error"):(0,j.mei)("Application updated successfully","success")}}),a=(0,p.useCallback)(m=>{i({...m,type:S.v})},[i]),r=(0,p.useCallback)(m=>{i({...m,status:"published",type:S.v})},[i]);return(0,e.jsx)(Z,{title:"Edit application",open:!!o,onSubmit:a,isSubmitDisabled:l,applicationSlug:s,onPublish:r,isEditMode:(o==null?void 0:o.status)==="published",type:S.v})}const Nt=jt;var Et=d(86430),Tt=d(972185),Rt=d(129113),O=d(237383),ke=d(778402);const D={formSummaryQuestion:"formSummaryQuestion__jFKoO",formSummaryQuestionHeader:"formSummaryQuestionHeader__HJcKn",formSummaryQuestionContentWrapper:"formSummaryQuestionContentWrapper__zH_PJ",formSummaryQuestionResponseCount:"formSummaryQuestionResponseCount__hVQ0G",uniqueList:"uniqueList__owvvO",uniqueListContainer:"uniqueListContainer__Vd_hB",uniqueListItem:"uniqueListItem__gLaQT",expandableTextContainer:"expandableTextContainer__zLu4A",expandableTextWrapper:"expandableTextWrapper__jll9O",truncated:"truncated__lm5rj",expandableTextContent:"expandableTextContent__H7bgm",ellipsis:"ellipsis___FfVK",seeMoreButton:"seeMoreButton__TmvDa",documentRecord:"documentRecord__i5alz",wordCloudChartContainer:"wordCloudChartContainer__lxMdy"},Bt=({question:n,children:t,number:s})=>(0,e.jsxs)("div",{className:D.formSummaryQuestion,children:[(0,e.jsxs)("div",{className:D.formSummaryQuestionHeader,children:[(0,e.jsxs)("span",{className:D.formSummaryQuestionNumber,children:[s,"."]}),(0,e.jsx)("span",{dangerouslySetInnerHTML:{__html:(0,ke.a)(n.questionTitle)}})]}),(0,e.jsxs)("div",{className:D.formSummaryQuestionContentWrapper,children:[(0,e.jsxs)("span",{className:D.formSummaryQuestionResponseCount,children:[n.responseCount," ",n.responseCount>1?"responses":"response"]}),(0,e.jsx)("div",{className:D.formSummaryQuestionContent,children:t})]})]}),{getFormResponseSummary:It}=z.A,Mt=async(n,t)=>{const{data:s}=await(0,he.w4k)(n,{filters:t!=null?t:{}});return s},Dt=(n,t)=>{const{filters:s,...o}=t!=null?t:{};return(0,ee.useQuery)({queryKey:[It,n,s],queryFn:()=>Mt(n,s),...o})};var Ae=d(245074),Ft=d(513001),Lt=d(348515),He=d(706672),Qe=d(450167),be=d(714939),wt=d(852394);const $e=({frequencyMap:n,height:t=300,xAxisLabel:s="Value",yAxisLabel:o="Frequency"})=>{const i=(0,p.useMemo)(()=>Object.entries(n).sort(([c],[y])=>{const h=Number(c),u=Number(y);return!isNaN(h)&&!isNaN(u)?h-u:c.localeCompare(y)}).map(([c,y])=>({key:Number(c)||c,frequency:y})),[n]),l=(0,p.useMemo)(()=>Math.max(...Object.values(n),0),[n]);if(i.length===0)return(0,e.jsx)("div",{children:"No data available"});const a=({active:r,payload:m})=>
1{if(r&&m&&m.length){const c=m[0].payload;return(0,e.jsxs)("div",{style:{backgroundColor:"rgba(255, 255, 255, 0.9)",border:"1px solid #ccc",borderRadius:"4px",padding:"8px"},children:[(0,e.jsxs)("p",{style:{margin:0},children:[s,": ",c.key]}),(0,e.jsxs)("p",{style:{margin:0},children:[o,": ",c.frequency]})]})}return null};return(0,e.jsx)(Ae.u,{width:"100%",height:t,children:(0,e.jsxs)(Ft.b,{data:i,margin:{top:20,right:20,bottom:20,left:100},children:[(0,e.jsx)(Lt.d,{strokeDasharray:"3 3"}),(0,e.jsx)(He.W,{dataKey:"key",type:"number",label:{value:s,position:"insideBottom",offset:-5}}),(0,e.jsx)(Qe.h,{width:80,label:{value:o,angle:-90,position:"insideLeft"},domain:[0,l>0?Math.ceil(l):"auto"],allowDecimals:!1,tickFormatter:r=>Math.round(r).toString()}),(0,e.jsx)(be.m,{content:(0,e.jsx)(a,{})}),(0,e.jsx)(wt.N1,{type:"monotone",dataKey:"frequency",stroke:"#1890ff",strokeWidth:2,dot:{fill:"#1890ff",r:4,stroke:"#fff",strokeWidth:1}})]})})};var Ot=d(582832),Pt=d(787317),We=d(816802);const Ye=({frequencyMap:n,height:t=300})=>{const{chartData:s,total:o}=(0,p.useMemo)(()=>{const a=Object.entries(n),r=a.reduce((c,[,y])=>c+y,0),m=a.map(([c,y])=>({option:c,count:y,percentage:r>0?y/r*100:0}));return m.sort((c,y)=>y.count!==c.count?y.count-c.count:c.option.localeCompare(y.option)),{chartData:m,total:r}},[n]);if(s.length===0)return(0,e.jsx)("div",{children:"No data available"});const i=({active:a,payload:r})=>{if(a&&r&&r.length){const m=r[0].payload;return(0,e.jsxs)("div",{style:{backgroundColor:"rgba(255, 255, 255, 0.9)",border:"1px solid #ccc",borderRadius:"4px",padding:"8px"},children:[(0,e.jsx)("p",{style:{margin:0,fontWeight:"bold"},children:m.option}),(0,e.jsxs)("p",{style:{margin:0},children:[m.count," (",m.percentage.toFixed(1),"%)"]})]})}return null},l=({x:a,y:r,width:m,value:c,payload:y})=>y?(0,e.jsxs)("text",{x:a+m+10,y:r+15,fill:"#666",fontSize:12,textAnchor:"start",children:[y.count,"(",y.percentage.toFixed(0),"%)"]}):null;return(0,e.jsx)(Ae.u,{width:"100%",height:t,children:(0,e.jsxs)(Ot.E,{data:s,layout:"vertical",margin:{top:20,right:80,bottom:20,left:120},children:[(0,e.jsx)(He.W,{type:"number"}),(0,e.jsx)(Qe.h,{dataKey:"option",type:"category",width:100,tick:{fontSize:12}}),(0,e.jsx)(be.m,{content:(0,e.jsx)(i,{})}),(0,e.jsxs)(Pt.yP,{dataKey:"count",fill:"#1890ff",barSize:25,children:[s.map((a,r)=>(0,e.jsx)(We.f,{},`cell-${r}`)),(0,e.jsx)(l,{})]})]})})};var Ut=d(733388),kt=d(304295),Ht=d(338642);const Ke=["#1890ff","#ff7a45","#52c41a","#faad14","#f5222d","#722ed1","#13c2c2","#eb2f96"],ze=({frequencyMap:n,height:t=300})=>{const{chartData:s,total:o}=(0,p.useMemo)(()=>{const l=Object.entries(n),a=l.reduce((m,[,c])=>m+c,0);return{chartData:l.map(([m,c])=>({name:m,value:c,percentage:a>0?c/a*100:0})),total:a}},[n]);if(s.length===0)return(0,e.jsx)("div",{children:"No data available"});const i=({active:l,payload:a})=>{if(l&&a&&a.length){const r=a[0].payload||a[0],m=r.value||0,c=r.percentage!==void 0?r.percentage:o>0?m/o*100:0;return(0,e.jsxs)("div",{style:{backgroundColor:"rgba(255, 255, 255, 0.9)",border:"1px solid #ccc",borderRadius:"4px",padding:"8px"},children:[(0,e.jsx)("p",{style:{margin:0,fontWeight:"bold"},children:r.name}),(0,e.jsxs)("p",{style:{margin:0},children:[m," (",c.toFixed(1),"%)"]})]})}return null};return(0,e.jsx)(Ae.u,{width:"100%",height:t,children:(0,e.jsxs)(Ut.r,{children:[(0,e.jsx)(kt.Fq,{data:s,cx:"50%",cy:"40%",labelLine:!1,outerRadius:t*.25,fill:"#8884d8",dataKey:"value",children:s.map((l,a)=>(0,e.jsx)(We.f,{fill:Ke[a%Ke.length]},`cell-${a}`))}),(0,e.jsx)(be.m,{content:(0,e.jsx)(i,{})}),(0,e.jsx)(Ht.s,{verticalAlign:"bottom",align:"center",layout:"horizontal",formatter:l=>{const a=s.find(r=>r.name===l);return`${l} ${a?a.percentage.toFixed(0):0}%`},iconType:"circle"})]})})};var Qt=d(321658),te=d.n(Qt);const $t=({htmlContent:n,maxHeight:t=100})=>{const[s,o]=(0,p.useState)(!1),[i,l]=(0,p.useState)(!1),a=(0,p.useRef)(null),r=(0,p.useRef)(null);(0,p.useEffect)(()=>{if(a.current&&r.current){const c=a.current.scrollHeight;l(c>t)}},[n,t]);const m=()=>{o(!s)};return(0,e.jsxs)("div",{className:D.expandableTextContainer,children:[(0,e.jsx)("div",{ref:r,className:`${D.expandableTextWrapper} ${!s&&i?D.truncated:""}`,style:!s&&i?{maxHeight:`${t}px`}:void 0,children:(0,e.jsx)("div",{ref:a,className:D.expandableTextContent,dangerouslySetInnerHTML:{__html:(0,ke.a)(n)}})}),i&&(0,e.jsxs)(e.Fragment,{children:[!s&&(0,e.jsx)("span",{className:D.ellipsis,children:"...."}),(0,e.jsx)("button",{type:"button",onClick:m,className:D.seeMoreButton,"aria-expanded":s,"aria-label":s?"See less":"See more",children:s?"See less":"See more"})]})]})},Wt=({document:n})=>(0,e.jsxs)("div",{className:D.documentRecord,children:[(0,e.jsx)("div",{className:D.documentRecordTitle,children:String(n.value)}),n.url&&(0,e.jsx)(g.K0,{"aria-label":"View Document",icon:"pg-download-o",onClick:()=>window.open(n.url,"_blank")})]}),je=({uniqueList:n})=>(0,e.jsx)("div",{className:D.uniqueList,children:(0,e.jsx)("div",{className:D.uniqueListContainer,children:n.map((t,s)=>(0,e.jsx)("div",{className:D.uniqueListItem,children:t.type===O.ey.UPLOAD_DOCUMENT&&t.url?(0,e.jsx)(Wt,{document:t}
1):(0,e.jsx)($t,{htmlContent:t.type===O.ey.DATE?te()(t.value).format("MM/DD/YYYY, HH:mm"):String(t.value)})},s))})});var Yt=d(979910),Kt=d(429764);const zt=new Set(["a","an","and","are","as","at","be","by","for","from","has","he","in","is","it","its","of","on","that","the","them","these","they","this","to","was","were","will","with","would","you","your","i","me","my","we","our","ours","us","she","her","hers","he","him","his","their","theirs","what","which","who","whom","whose","where","when","why","how","all","each","every","both","few","more","most","other","some","such","no","nor","not","only","own","same","so","than","too","very","can","could","should","may","might","must","shall"]),Vt=n=>{const t=n.match(/\b[a-zA-Z]{2,}\b/g);return t?t.map(s=>s.toLowerCase()).filter(s=>!zt.has(s)&&s.length>=2):[]},Jt=n=>{const t={};return n.forEach(o=>{const i=String(o.value),l=(0,Kt.y)(i);Vt(l).forEach(r=>{t[r]=(t[r]||0)+1})}),Object.entries(t).map(([o,i])=>({text:o,count:i})).sort((o,i)=>i.count-o.count).slice(0,100)},Ne=({frequencyMap:n,uniqueList:t})=>{const s=(0,p.useMemo)(()=>Jt(t).map(({text:i,count:l})=>({text:i,count:l,size:l})),[t]);return(0,e.jsxs)("div",{className:D.wordCloudChartContainer,children:[(0,e.jsx)(je,{uniqueList:t}),(0,e.jsx)(Yt.Z,{words:s,spiral:"rectangular",scale:"n",orientations:1,angleFrom:0,angleTo:0,font:"Impact",minSize:20,maxSize:120,padding:1,maxWords:250})]})};var ne=d(849084),ce=d(595526),G=d(939291),Ve=d(750586),Je=d(393418),Gt=d(505661),Xt=d(140875);const R={FREQUENCY:"frequency",UNIQUE:"unique"},Cs={BAR:"bar",PIE:"pie",LINE:"line",LIST:"list",WORD_CLOUD:"wordCloud"},Zt=(n,t)=>{const s=n.questionType,o=a=>{if((0,ne.A)(a)&&!(0,ce.A)(a)&&"url"in a&&a.url){const r=a.url;return{value:(0,G.A)(a,"name",r),type:s,url:a.url}}},i=n.responseAggregate.reduce((a,r)=>{if((0,ne.A)(r)&&!(0,ce.A)(r)&&"url"in r&&r.url){const m=o(r);return m&&a.push(m),a}return(0,ce.A)(r)?(r.forEach(m=>{if((0,Ve.A)(m))a.push({value:m.trim(),type:s});else if((0,Je.A)(m))a.push({value:m,type:s});else if((0,ne.A)(m)&&!(0,ce.A)(m)&&"url"in m&&m.url){const c=o(m);c&&a.push(c)}}),a):(0,Ve.A)(r)?(a.push({value:r.trim(),type:s}),a):((0,Je.A)(r)&&a.push({value:r,type:s}),a)},[]),l={};return t.forEach(a=>{switch(a){case R.FREQUENCY:l.frequencyMap=(0,Gt.A)(i,"value");break;case R.UNIQUE:l.uniqueList=(0,Xt.A)(i,"value");break}}),l},qt={[O.ey.SHORT_ANSWER]:{aggregates:[R.FREQUENCY,R.UNIQUE],Chart:Ne},[O.ey.TEXT_AREA]:{aggregates:[R.FREQUENCY,R.UNIQUE],Chart:Ne},[O.ey.PARAGRAPH]:{aggregates:[R.FREQUENCY,R.UNIQUE],Chart:Ne},[O.ey.SINGLE_SELECT]:{aggregates:[R.FREQUENCY,R.UNIQUE],Chart:ze},[O.ey.MULTIPLE_SELECT]:{aggregates:[R.FREQUENCY,R.UNIQUE],Chart:Ye},[O.ey.MULTIPLE]:{aggregates:[R.FREQUENCY,R.UNIQUE],Chart:ze},[O.ey.CHECKBOX]:{aggregates:[R.FREQUENCY,R.UNIQUE],Chart:Ye},[O.ey.RANGE]:{aggregates:[R.FREQUENCY,R.UNIQUE],Chart:$e},[O.ey.DATE]:{aggregates:[R.FREQUENCY,R.UNIQUE],Chart:je},[O.ey.NUMBER]:{aggregates:[R.FREQUENCY,R.UNIQUE],Chart:$e},[O.ey.UPLOAD_DOCUMENT]:{aggregates:[R.FREQUENCY,R.UNIQUE],Chart:je}},_t=n=>{const t=qt[n.questionType],s=Zt(n,t.aggregates);return{...t,aggregateData:s}},V={formResponseSummaryOverlay:"formResponseSummaryOverlay__bWCk4",closeButton:"closeButton__aBD45",formResponseSummaryWrapper:"formResponseSummaryWrapper__qtD1j",formResponseSummaryHeaderRow:"formResponseSummaryHeaderRow__XMiOb",formResponseSummaryHeader:"formResponseSummaryHeader__f3OaG",surveySelect:"surveySelect__ozN2j",formResponseSummaryContainer:"formResponseSummaryContainer__ohtiQ"},en=({open:n,onClose:t,surveyOptions:s=[],filters:o,initialFormId:i})=>{const l=typeof n=="boolean",[a,r]=(0,p.useState)(!0),m=(0,E.l)(),{formId:c}=(0,b.g)(),y=(0,p.useMemo)(()=>{if(i)return i;if(s.length>0)return s[0].id;if(c)return Number(c)},[i,s,c]),[h,u]=(0,p.useState)(y);(0,p.useEffect)(()=>{u(y)},[y]);const{data:v,isLoading:C}=Dt(Number(h),{enabled:!!h&&(l?n:!0),filters:o}),N=l?n:a,B=()=>{var x;if(l){t==null||t();return}r(!1),m({moduleName:"pgSurveys",payload:{subModule:"reviews",surveySlug:(x=v==null?void 0:v.survey)==null?void 0:x.slug}})},f=(0,p.useMemo)(()=>(0,Et.A)((0,Tt.A)((v==null?void 0:v.summary)||[],x=>(0,Rt.A)(O.ey).includes(x.questionType)?{question:x,..._t(x)}:null)),[v]),A=s.length>1,I=(0,p.useMemo)(()=>s.map(x=>({label:x.title,value:x.id})),[s]);return C&&!l?(0,e.jsx)(g.Rh,{}):(0,e.jsx)(g.aF,{className:V.formResponseSummaryOverlay,id:"form-response-summary",open:!!N,onClose:B,isFullScreen:!0,children:(0,e.jsxs)("div",{className:V.formResponseSummaryContainer,children:[(0,e.jsx)(g.vu,{button:!0,className:V.closeButton,onClick:B,text:"Close",icon:(0,e.jsx)(g.C0,{icon:"pg-close",width:"16",height:"16"}),size:"small",color:"black"}),(0,e.jsxs)("div",{className:V.formResponseSummaryWrapper,children:[(0,e.jsxs)("div",{className:V.formResponseSummaryHeaderRow,children:[(0,e.jsx)("div",{className:V.formResponseSummaryHeader,children:"Summary"}
1),A&&(0,e.jsx)(g.l6,{className:V.surveySelect,size:"medium","aria-label":"Select survey",options:I,value:h,onChange:x=>u(Number(x))})]}),C?(0,e.jsx)(g.Rh,{}):(0,e.jsx)("div",{className:V.formResponseSummaryContainer,children:f.map((x,M)=>{const P=x.Chart,H=x.aggregateData;return(0,e.jsx)(Bt,{number:M+1,question:x.question,aggregates:x.aggregates,children:(0,e.jsx)(P,{...H})},x.question.questionId)})})]})]})})};var tn=d(291203),Ee=d(468562),Ge=d(576079);const{getResponse:nn}=z.A;async function sn(n){const{id:t,...s}=n,o={...s,restConditions:JSON.stringify((s==null?void 0:s.restConditions)||{})};return(await(0,Ge.mi)(t,o)).data}const Xe=(n,t)=>(0,ee.useQuery)({queryKey:[nn,JSON.stringify(n)],queryFn:()=>sn(n),...t});var Te=d(65122),an=d(503739),on=d(396731),ln=d(102025);const rn={shareSectionInput:"shareSectionInput__BrQPJ"},Ze=({open:n,onClose:t,survey:s})=>{const o=(0,U.lx)(),i=(0,p.useMemo)(()=>{const a=`${(0,j.hKy)(!1,o)}surveys/${s.slug}`;return console.log("baseUrl",a),a},[s,o]),l=()=>{(0,j.mei)("Success! URL copied","success")};return(0,e.jsx)(g.aF,{id:"share-survey-modal",open:n,onClose:t,title:"Share Survey",children:(0,e.jsxs)("div",{className:rn.shareSectionInput,children:[(0,e.jsx)(g.pd,{disabled:!0,value:i}),(0,e.jsx)(ln.CopyToClipboard,{text:i,onCopy:l,children:(0,e.jsx)(g.$n,{type:"primary","aria-label":"copyLinkBtn",children:"Copy Link"})})]})})};var un=d(279755),Re=d(578640);const L={applicationInfo:"applicationInfo__uXbpC",leftSection:"leftSection__gYiG8",rightSection:"rightSection__YAzsa",title:"title__bqUyC",singleLine:"singleLine__seW_q",label:"label__quJjw",statusChip:"statusChip__qG9zL"};function cn({title:n,createdOn:t,updatedBy:s,lastUpdated:o,numberOfSubmissions:i,needsReviewCount:l,formSlug:a,creator:r,onShareSurveyHandler:m,formType:c}){const y="MMM D, YYYY",h=(0,Re.$)(),u=(0,E.l)(),v=(0,U.lx)();function C(){h({open:!0,formSlug:a})}const N=f=>{u({moduleName:"profile",params:{userIdentifier:f.identifier,openInModal:!0,showBack:!0,hubId:v==null?void 0:v.id,messageOrigin:"FORMS"}})};function B(){u({moduleName:c===S.v?"elApplications":"pgSurveys",payload:{subModule:"edit",...c===S.v&&{applicationSlug:a},...c===S.t&&{surveySlug:a}}})}return(0,e.jsxs)("div",{className:L.applicationInfo,children:[(0,e.jsxs)("div",{className:L.leftSection,children:[(0,e.jsx)("div",{className:L.title,children:n}),(0,e.jsxs)("div",{className:L.singleLine,children:[(0,e.jsxs)("div",{className:L.createdOn,children:[(0,e.jsx)("span",{className:L.label,children:"Created on"})," ",te()(t).format(y)]}),(0,un.A)(s)&&(0,e.jsxs)("div",{className:L.updatedBy,children:[(0,e.jsx)("span",{className:L.label,children:"Updated by"}),(0,e.jsx)(g.$n,{type:"link",onClick:()=>N(r),children:s})]}),(0,e.jsxs)("div",{className:L.lastUpdated,children:[(0,e.jsx)("span",{className:L.label,children:"Last updated"})," ",te()(o).format(y)]})]}),(0,e.jsxs)("div",{className:L.singleLine,children:[(0,e.jsxs)("div",{className:L.numberOfSubmissions,children:[(0,e.jsxs)("span",{className:L.label,children:["Number of"," ",c===S.v?"submissions":"responses"]})," ",i]}),c===S.v&&(0,e.jsxs)("div",{className:L.needsReviewCount,children:[(0,e.jsx)("span",{className:L.label,children:"Needs review"})," ",l]})]})]}),(0,e.jsxs)("div",{className:L.rightSection,children:[(0,e.jsx)(g.K0,{onClick:B,icon:"pg-pencil-o",type:"tertiary",color:"blue","aria-label":"Edit"}),c===S.t&&(0,e.jsx)(g.K0,{onClick:m,icon:"pg-share-o",type:"tertiary",color:"blue","aria-label":"Share"}),(0,e.jsx)(g.$n,{onClick:C,type:"secondary","aria-label":"Preview",children:"Preview"})]})]})}const dn=cn;var mn=d(326316),Be=d(226152),qe=d(863963),Ie=d(656494),pn=d(989949),vn=d(832196),k=d(420096),yn=d(552041);const hn={name:{title:"User name",width:240},source:{title:"Source",width:480},submittedOn:{title:"Completed On",width:240},responses:{title:"Response",width:240}},gn={name:{title:"Applicant name",width:240},source:{title:"Source",width:480},submittedOn:{title:"Submitted On",width:240},status:{title:"Status",width:240},responses:{title:"Responses",width:240},Actions:{title:"Actions",width:240}},Sn={[S.v]:gn,[S.t]:hn},xn=n=>Sn[n]||{};function fn({onReject:n,onApprove:t,isUpdating:s,formType:o}){const i=(0,E.l)(),l=(0,qe.g)(),a=(0,U.lx)(),r=(0,p.useMemo)(()=>xn(o),[o]),m=(0,p.useCallback)(u=>{console.log("sortColumnHandler",u)},[]),c=(0,p.useCallback)(u=>{i({moduleName:"profile",params:{userIdentifier:u.identifier,openInModal:!0,showBack:!0,hubId:a==null?void 0:a.id,messageOrigin:"FORMS"}})},[i,a]),y=(0,p.useMemo)(()=>[{key:"name",dataIndex:"name",className:"el-table-col",align:"left",sorter:(u,v)=>{var C,N;return(N=u==null?void 0:u.applicant)==null?void 0:N.firstName.localeCompare((C=v==null?void 0:v.applicant)==null?void 0:C.firstName)}
1,...r.name||{title:"Applicant name",width:240},render:(u,v)=>(0,e.jsx)(k.Js,{className:"link",onClick:()=>{c(v==null?void 0:v.applicant)},value:`${v.applicant.firstName} ${v.applicant.lastName}`})},{key:"source",dataIndex:"source",className:"el-table-col",align:"left",sorter:(u,v)=>{var C,N;return(N=u==null?void 0:u.source)==null?void 0:N.title.localeCompare((C=v==null?void 0:v.source)==null?void 0:C.title)},...r.source||{title:"Source",width:480},render:(u,v)=>{var C,N;return(0,e.jsx)(k.Js,{value:(C=v.source)==null?void 0:C.title,className:(N=v==null?void 0:v.source)!=null&&N.doc_id?"link":"",onClick:()=>{var B,f;if(!((B=v==null?void 0:v.source)!=null&&B.doc_id))return;const A=`${window.location.protocol}//${window.location.host}${(0,vn.ID)({moduleName:"experientialLearning",hubInfo:a,payload:{subModule:"detail",id:(f=v==null?void 0:v.source)==null?void 0:f.doc_id}})}`,I=window.open(`${A}`,"_blank");I==null||I.focus()}})}},{key:"submittedOn",dataIndex:"submittedOn",className:"el-table-col",sorter:(u,v)=>te()(u==null?void 0:u.submittedOn).diff(te()(v==null?void 0:v.submittedOn)),...r.submittedOn||{title:"Submitted On",width:240},render:u=>(0,e.jsx)(k.mB,{value:u})},{key:"status",dataIndex:"status",className:"el-table-col",sorter:(u,v)=>u==null?void 0:u.status.localeCompare(v==null?void 0:v.status),...r.status||{title:"Status",width:240},render:u=>(0,e.jsx)(k.kz,{value:u})},{key:"responses",dataIndex:"answerId",className:"el-table-col",...r.responses||{title:"Responses",width:240},render:(u,v)=>(0,e.jsx)(k.Js,{className:"link",onClick:()=>l({isOpen:!0,meta:v}),value:"View answers"})},{key:"Actions",className:"el-table-col",align:"center",...r.Actions||{title:"Actions",width:240},render:u=>(u==null?void 0:u.status)==="pending"?(0,e.jsx)(yn.A,{isActive:!s,onAccept:v=>{t(u.id,{feedback:v})},onReject:v=>{n(u.id,{feedback:v})}}):"-"}],[c,r,a,l,t,n,s]);return{columns:(0,p.useMemo)(()=>(0,pn.A)(y,u=>{const v=u.key;return!!r[v]}),[y,r])}}function Cn({formType:n}){var t,s,o;const i=(0,b.zy)(),l=(0,qe.g)(),a=(0,p.useRef)(null),[r,m]=(0,Ie.n3)(),{data:c,isLoading:y,refetch:h}=Xe(r,{enabled:!!r.id}),{mutate:u,isLoading:v}=(0,mn.A)({onSuccess:()=>{h()}}),{columns:C}=fn({onReject:(f,A)=>{u({id:f,status:"rejected",metadata:A})},onApprove:(f,A)=>{u({id:f,status:"completed",metadata:A})},isUpdating:v,formType:n}),N=(s=(t=c==null?void 0:c.data)==null?void 0:t.responses)!=null?s:[],B=(0,p.useMemo)(()=>N.map(f=>{var A,I,x,M,P,H,w,X,F,ve;return{id:String(f.id),hubId:f.hub,formId:f.form,title:(I=(A=c==null?void 0:c.data)==null?void 0:A.title)!=null?I:"",applicant:{id:String((M=(x=f.user)==null?void 0:x.id)!=null?M:""),identifier:String((H=(P=f.user)==null?void 0:P.identifier)!=null?H:""),firstName:String((X=(w=f.user)==null?void 0:w.firstName)!=null?X:"Anonymous"),lastName:String((ve=(F=f.user)==null?void 0:F.lastName)!=null?ve:"")},source:f.opportunity||{title:"Direct link"},submittedOn:new Date(f.completedAt||f.createdAt),status:f.status,answerId:f.id,questionResponses:f.questionResponses,metadata:f.metadata}}),[c,N]);return(0,p.useEffect)(()=>{if(n!==S.t||!r.id||y)return;const f=new URLSearchParams(i.search).get("response_id");if(!f){a.current=null;return}const A=Number(f);if(!Number.isFinite(A)||A<=0||a.current===A)return;const I=B.find(x=>Number(x.answerId)===A||Number(x.id)===A);I&&(a.current=A,l({isOpen:!0,meta:I}))},[r.id,n,y,i.search,B,l]),(0,e.jsx)(Be.A,{columns:C,dataSource:B,loading:y,pagination:!0,currentPage:r.page,pageSize:r.limit,onPageSizeChange:f=>m(A=>({...A,limit:f})),onPageChange:f=>m(A=>({...A,page:f})),totalCount:(o=c==null?void 0:c.totalCount)!=null?o:0})}const An=Cn;var _e=d(712912),bn=d(384065);const jn=(n,{startDate:t,endDate:s},o)=>{const i=[];return t&&i.push(`(created_at >= '${o?`${t} 00:00:00.000`:t}')`),s&&i.push(`(created_at <= '${o?`${s} 23:59:59.999`:s}')`),i.length?{...n,literal:i.join(" AND ")}:(0,fe.A)(n,["literal"])};function Nn({formType:n,surveyId:t}){var s;const o=(0,U.lx)(),i=(0,E.l)(),l=$(),a=(0,_e.v)(),[r,m]=(0,p.useState)("all"),{applicationId:c}=(0,b.g)(),[y,h]=(0,Ie.n3)();(0,p.useEffect)(()=>{c&&h(C=>({...C,id:c,hubId:o.id}))},[c,h]);const u=(0,p.useCallback)((C,N)=>h(B=>{var f;return{...B,restConditions:jn((f=B.restConditions)!=null?f:{},C,N)}}),[h]),v=(0,p.useMemo)(()=>n===S.t?[...l?[{key:"source",value:r,onSourceChange:m}]:[],...r==="opportunity"?[{key:"opportunity"}]:[],{key:"user"},{key:"submittedOn",onRangeChange:C=>u(C,!0)}]:[{key:"status"},{key:"opportunity"},{key:"user"},{key:"submittedOn",onRangeChange:C=>u(C,!1)}],[n,l,r,u]);return(0,e.jsx)(bn.A,{formType:n===S.t?"survey":"application",filters:v,restConditions:(s=y.restConditions)!=null?s:{},onRestConditionsChange:C=>h(N=>({...N,restConditions:C})),onClearFilters:()=>{a(),m("all")},actions:n===S.t&&(0,e.jsx)(g.$n,{type:"secondary",onClick:()=>{i({moduleName:"pgSurveys",payload:{surveySlug:t,subModule:"summary"}})},children:"Summary"}),download:{formId:y.id,params:y}})}const En=Nn,Tn={};function Rn(){const n=(0,E.l)(),[t,s]=(0,p.useState)(!1),{applicationId:o}=(0,b.g)(),i=(0,b.zy)(),l=(0,b.W6)(),[a,r]=(0,Ie.n3)(),m=(0,_e.v)(),c=(0,p.useCallback)(()=>{const x=new URLSearchParams(i.search);if(!x.has("response_id"))return;x.delete("response_id");const M=x.toString();l.replace(M?`${i.pathname}?${M}`:i.pathname)},[l,i.pathname,i.search]),y=(0,p.useMemo)(()=>{const x=i.pathname;return x.includes("/applications/")?S.v:x.includes("/survey/")?S.t:S.v},[i.pathname]),{data:h}=(0,ie.E)({slug:o,params:{isAdmin:!0,populateCreator:!0}});(0,p.useEffect)(()=>{h&&r(x=>({...x,id:(0,G.A)(h,"id","").toString(),page:1}))},[h,r]);const{data:u}
1=Xe(a,{enabled:h&&(0,tn.A)(a.id)>0}),{formTitle:v,numberOfSubmissions:C,needsReviewCount:N,createdOnDate:B,lastUpdatedDate:f,createdBy:A,creator:I}=(0,p.useMemo)(()=>{var x,M,P,H,w,X;const F=(M=(x=u==null?void 0:u.data)==null?void 0:x.responses)!=null?M:[],ve=(H=(P=u==null?void 0:u.data)==null?void 0:P.title)!=null?H:"",rs=(w=u==null?void 0:u.totalCount)!=null?w:F.length,us=F.filter(ye=>ye.status==="pending").length,cs=(0,G.A)(h,"createdBy.firstName","")+" "+(0,G.A)(h,"createdBy.lastName","")||"-",ct=F.length?new Date((X=h==null?void 0:h.createdAt)!=null?X:""):new Date,ds=F.reduce((ye,Oe)=>{const dt=new Date(Oe.updatedAt||Oe.completedAt||Oe.createdAt);return dt>ye?dt:ye},ct),ms=(0,G.A)(h,"createdBy",{});return{responses:F,formTitle:ve,numberOfSubmissions:rs,needsReviewCount:us,createdOnDate:ct,lastUpdatedDate:ds,createdBy:cs,creator:ms}},[u]);return o?(0,e.jsxs)(Te.A,{title:null,description:null,fullWidthBody:!0,footer:null,children:[(0,e.jsx)(an.A,{onClick:()=>{m(),n({moduleName:y===S.v?"elApplications":"pgSurveys",params:{...y===S.t&&{tab:"survey"}}})}}),(0,e.jsx)(dn,{title:v,createdOn:B,updatedBy:A,lastUpdated:f,numberOfSubmissions:C,needsReviewCount:N,formSlug:o,creator:I,onShareSurveyHandler:()=>s(!0),formType:y}),(0,e.jsx)(En,{formType:y,surveyId:h==null?void 0:h.id}),(0,e.jsx)(An,{formType:y}),(0,e.jsx)(on.A,{onAfterClose:y===S.t?c:void 0}),(0,e.jsx)(Ee.A,{}),t&&h&&(0,e.jsx)(Ze,{open:t,onClose:()=>s(!1),survey:h})]}):(console.warn("No application ID found"),(0,e.jsx)(Te.A,{title:null,description:null,fullWidthBody:!0,footer:null,children:(0,e.jsx)("div",{className:Tn.errorContainer,children:"Oops! Something went wrong."})}))}const et=Rn;function Bn(){const n=J(),t=(0,E.l)(),{mutate:s,isLoading:o}=re({onSuccess:()=>{n(),t({moduleName:"pgSurveys",params:{tab:"survey"}})},onSettled(l,a){if(a){const r=(0,G.A)(a,"response.data.error.user_message","Error while saving survey");(0,j.mei)(r,"error")}else(0,j.mei)("Survey saved successfully","success")}}),i=(0,p.useCallback)(l=>{s({...l,type:S.t})},[s]);return(0,e.jsx)(Z,{title:"Create survey",open:!0,onSubmit:i,isSubmitDisabled:o,type:S.t})}const In=Bn;function Mn(){const n=J(),{surveySlug:t}=(0,b.g)(),s=(0,E.l)(),{mutate:o,isLoading:i}=re({onSuccess:()=>{n(),s({moduleName:"pgSurveys",params:{tab:"survey"}})},onSettled(a,r){r?(0,j.mei)("Error while saving application","error"):(0,j.mei)("Application saved successfully","success")}}),l=(0,p.useCallback)(a=>{o({...(0,fe.A)(a,["id","slug"]),type:S.t})},[o]);return(0,e.jsx)(Z,{title:"Create survey",open:!0,onSubmit:l,applicationSlug:t,isSubmitDisabled:i,type:S.t})}const Dn=Mn;function Fn(){const n=J(),t=(0,E.l)(),{surveySlug:s}=(0,b.g)(),{data:o}=(0,ie.E)({slug:s,params:{isAdmin:!0}}),{mutate:i,isLoading:l}=Ce({onSuccess:()=>{n(s),t({moduleName:"pgSurveys",params:{tab:"survey"}})},onSettled(m,c){c?(0,j.mei)("Error while updating survey","error"):(0,j.mei)("Survey updated successfully","success")}}),a=(0,p.useCallback)(m=>{i({...m,type:S.t})},[i]),r=(0,p.useCallback)(m=>{i({...m,status:"published",type:S.t})},[i]);return(0,e.jsx)(Z,{title:"Edit survey",open:!!o,onSubmit:a,isSubmitDisabled:l,applicationSlug:s,onPublish:r,isEditMode:(o==null?void 0:o.status)==="published",type:S.t})}const Ln=Fn;var wn=d(768835),se=d(938055),T=d(282114);const de={"create-form-by-type-modal-body":"create-form-by-type-modal-body__jFcLH",createFormByTypeModalSurface:"createFormByTypeModalSurface__D05hr",modalContent:"modalContent__sD7CA",formTypeContainer:"formTypeContainer__cJhqx",formTypeItem:"formTypeItem__xcwdM",selected:"selected__d2rgI"},On=()=>{const[n,t]=(0,p.useState)(!1),s=$(),o=(0,b.W6)(),i=(0,T.zP)(),l=(0,p.useMemo)(()=>{const u=[];return s&&u.push(S.v),u.push(S.t),u},[s]),[a,r]=(0,p.useState)(null);(0,p.useEffect)(()=>{l.length===1&&n&&r(l[0])},[l,n]);const m=(0,p.useCallback)(()=>{t(!1),r(null)},[]),c=(0,p.useCallback)(()=>{a===S.v?o.push(`${o.location.pathname}/applications/create`):a===S.t&&o.push(`${o.location.pathname}/survey/create`),m()},[o,a,m]),y=(0,p.useCallback)(()=>{const v=new URLSearchParams(o.location.search).get("tab")===S.t||!s?T.cJ.SURVEYS.ACTION:T.cJ.APPLICATIONS.ACTION;i({eventName:v,cta:"Open Create Form"})},[o.location.search,s,i]),h=(0,p.useCallback)(u=>{i({eventName:u===S.v?T.cJ.APPLICATIONS.ACTION:T.cJ.SURVEYS.ACTION,cta:u===S.v?"Select Application Form":"Select Survey Form"}),r(u)},[i]);return(0,e.jsxs)("div",{children:[(0,e.jsx)(g.$n,{type:"primary",onClick:()=>{y(),t(!0)},children:"Create Form"}),(0,e.jsx)(g.aF,{id:"",title:"Create forms",onClose:m,open:n,okText:"Continue",cancelText:"Cancel",onOk:c,surfaceClassName:"createFormByTypeModalSurface",bodyProps:{id:"create-form-by-type-modal-body"},okButtonProps:{disabled:!a},children:(0,e.jsxs)("div",{className:de.modalContent,children:[(0,e.jsx)("h3",{children:"Select Form Type"}),(0,e.jsx)("div",{className:de.formTypeContainer,children:l.map(u=>(0,e.jsx)("div",{className:(0,wn.A)(de.formTypeItem,{[de.selected]:a===u}),onClick:()=>h(u),children:(0,e.jsx)("span",{children:(0,se.A)(u)})},u))})]})})]})};var Pn=d(821673);const Un={delete:{text:"Deleting this survey will permanently remove it from the platform. This action cannot be undone."},duplicate:{text:"This will make a copy of the survey. You can make edits to the new survey."},hide:{text:"This will hide the survey from users on the platform. You can choose to make it visible again."}},kn={delete:{text:"Deleting this application will permanently remove it from the platform. Any opportunities using it will automatically switch to the default application. This action cannot be undone.",subtext:"Any opportunities using it will automatically switch to the default application. This action cannot be undone."},duplicate:{text:"This will make a copy of the application. You can make edits to the new application."},hide:{text:"This will hide the {type} from users on the platform. You can choose to make it visible again if needed.",subText:" Any opportunities using it will automatically be reset without any application."}},Me=(n,t)=>{switch(n){case S.t:return Un[t];case S.v:return kn[t];default:return{text:"",subtext:""}}
1},De={text:"text__qND0H"};function tt({open:n,onClose:t,survey:s,type:o}){const i=J(),l=Me(o,"delete"),a=(0,T.zP)(),{mutate:r}=(0,Pn.A)({onSuccess:()=>{o==="application"&&a({eventName:T.cJ.APPLICATIONS.TABLE,cta:"Delete Application"}),o==="survey"&&a({eventName:T.cJ.SURVEYS.TABLE,cta:"Delete Survey"}),i(),t()},onError:()=>{(0,j.mei)("Error while deleting survey","error")}});function m(){if(!(s!=null&&s.id)){(0,j.mei)("Something went wrong. Please try again.","error");return}r(s.id)}return(0,e.jsx)(g.aF,{id:"el-application-delete-modal",open:n,onClose:t,okText:"Delete",cancelText:"Cancel",onOk:m,title:`Delete ${o}?`,okButtonProps:{type:"danger"},children:(0,e.jsxs)("div",{className:De.text,children:[(0,e.jsx)("p",{children:l==null?void 0:l.text}),(l==null?void 0:l.subtext)&&(0,e.jsx)("p",{children:l.subtext})]})})}function nt({open:n,onClose:t,survey:s,type:o}){const i=(0,E.l)(),l=(0,T.zP)(),a=Me(o,"duplicate");function r(){if(!(s!=null&&s.slug)){(0,j.mei)("Something went wrong. Please try again.","error"),console.error("Application slug is required");return}o==="application"&&l({eventName:T.cJ.APPLICATIONS.TABLE,cta:"Copy Application"}),o==="survey"&&l({eventName:T.cJ.SURVEYS.TABLE,cta:"Copy Survey"}),t(),o===S.v?i({moduleName:"elApplications",payload:{applicationSlug:s.slug,subModule:"duplicate"}}):i({moduleName:"pgSurveys",payload:{surveySlug:s.slug,subModule:"duplicate"}})}return(0,e.jsx)(g.aF,{id:"el-application-duplicate-modal",open:n,onClose:t,okText:"Duplicate",cancelText:"Cancel",onOk:r,title:`Duplicate ${o}?`,children:(0,e.jsx)("div",{className:De.text,children:a==null?void 0:a.text})})}function ae(){const[n,t]=(0,p.useState)(!1),[s,o]=(0,p.useState)(null),i=(0,p.useCallback)(a=>{t(!0),o(a)},[]),l=(0,p.useCallback)(()=>{t(!1),o(null)},[]);return[n,s,i,l]}const{get:Hn}=z.A;function Fe(n){const t=(0,T.zP)(),s=Ce({onSuccess:(c,y)=>{const h=(0,G.A)(y,"isActive");n===S.v&&t({eventName:T.cJ.APPLICATIONS.TABLE,cta:h===!0?"Unhide Application":"Hide Application"}),n===S.t&&t({eventName:T.cJ.SURVEYS.TABLE,cta:h===!0?"Unhide Survey":"Hide Survey"}),ge.A.invalidateQueries([Hn]),(0,j.mei)(`${(0,se.A)(n)} status updated successfully`,"success")},onError:()=>{(0,j.mei)(`Error while updating ${(0,se.A)(n)} status`,"error")}}),[o,i,l,a]=ae(),r=(0,p.useCallback)((c,y)=>{if(!c.slug){console.error(`${(0,se.A)(n)} not found while moving to status`,{record:c,isActive:y}),(0,j.mei)(`${(0,se.A)(n)} not found`,"error");return}s.mutate({slug:c.slug,id:c.id,isActive:y})},[s]),m=(0,p.useCallback)(c=>{c.isActive?l(c):r(c,!0)},[r,l]);return{isHideModalOpen:o,recordToBeHidden:i,openHideModal:l,closeHideModal:a,handleHideUnhideAction:m,handleChangeIsActive:r,isLoading:s.isLoading}}function st({open:n,onClose:t,survey:s,type:o}){const{handleChangeIsActive:i,isLoading:l}=Fe(o),a=Me(o,"hide");function r(){s!=null&&s.slug&&(i(s,!1),t())}return(0,e.jsx)(g.aF,{id:"el-application-hide-modal",open:n,onClose:t,okText:"Hide",cancelText:"Cancel",onOk:r,okButtonProps:{loading:l},title:`Hide ${o}`,children:(0,e.jsxs)("div",{className:De.text,children:[(0,e.jsx)("p",{children:a==null?void 0:a.text}),(a==null?void 0:a.subtext)&&(0,e.jsx)("p",{children:a.subtext})]})})}const{get:Qn}=z.A,$n=async n=>{const{data:t}=await(0,Ge.$X)(n);return t},at=(n,t)=>(0,ee.useQuery)([Qn,n],()=>$n(n),t);var ot=d(827939);const q={actionButtonsContainer:"actionButtonsContainer__wc1B3",actionButtonBlue:"actionButtonBlue__y2nFi",actionButtonRed:"actionButtonRed__EHyfG"};function Wn({isActive:n,onDeleteClick:t,onDuplicateClick:s,onHideClick:o,onEditClick:i,onShareSurveyClick:l}){const a={size:24};return(0,e.jsxs)("div",{className:q.actionButtonsContainer,children:[(0,e.jsx)(g.m_,{content:"Edit",children:(0,e.jsx)(g.K0,{className:q.actionButtonBlue,icon:"pg-pencil-o","aria-label":"Edit",useIconStroke:!0,iconProps:a,onClick:i})}),(0,e.jsx)(g.m_,{content:"Copy",children:(0,e.jsx)(g.K0,{"aria-label":"Duplicate",iconProps:a,onClick:s,useIconStroke:!0,className:q.actionButtonBlue,icon:(0,e.jsx)(g.C0,{src:"https://cdn.peoplegrove.com/icons/square-2-stack-o.svg"})})}),(0,e.jsx)(g.m_,{content:n?"Hide":"Unhide",children:(0,e.jsx)(g.K0,{icon:n?"pg-eye-o":"pg-eye-slash-o",color:"blue","aria-label":"View",iconProps:a,useIconStroke:!0,className:q.actionButtonBlue,onClick:o})}),l&&(0,e.jsx)(g.m_,{content:"Share",children:(0,e.jsx)(g.K0,{color:"blue",className:q.actionButtonBlue,icon:"pg-share-o","aria-label":"Share",iconProps:a,useIconStroke:!0,onClick:l})}),(0,e.jsx)(g.m_,{content:"Delete",children:(0,e.jsx)(g.K0,{useIconStroke:!0,icon:"pg-trash-o","aria-label":"Delete",className:q.actionButtonRed,iconProps:a,onClick:t})})]})}const lt=Wn;var K=d(988573);const Yn={updatedAt:"Last Updated"};function Kn({onHideClick:n,onEditClick:t,onDeleteClick:s,onDuplicateClick:o}){const i=(0,E.l)(),[l,a]=xe(),r=(0,T.zP)(),m=(0,Re.$)(),c=(0,p.useCallback)(h=>{const u=h===l.orderBy?l.orderType==="ASC"?"Descending":"Ascending":"Descending";r({eventName:T.cJ.APPLICATIONS.TABLE,cta:"Sort",sortField:Yn[h]||h,sortOrder:u}),h===l.orderBy?a({...l,orderType:l.orderType==="ASC"?"DESC":"ASC"}):a({...l,orderBy:h,orderType:"DESC"})},[l,a,r]);return{columns:(0,p.useMemo)(()=>[{key:"applicationId",dataIndex:"id",className:"el-table-col",width:120,align:"left",title:"Ap
1plication Id"},{key:"name",dataIndex:"name",className:"el-table-col",width:240,align:"left",title:(0,e.jsx)(K.A,{name:"title",title:"Name",onSort:c}),render:(h,u)=>(0,e.jsx)(ot.m_,{title:h.length>40?h:"",children:(0,e.jsx)("div",{children:(0,e.jsx)(k.Js,{className:"link",onClick:()=>m({open:!0,formSlug:u.slug}),value:h})})})},{key:"updatedBy",dataIndex:"updatedBy",className:"el-table-col",width:180,ellipsis:!0,title:(0,e.jsx)(K.A,{name:"updatedBy",title:"Updated By",onSort:c})},{key:"lastUpdated",dataIndex:"lastUpdated",className:"el-table-col",width:180,render:h=>(0,e.jsx)(k.mB,{value:h}),title:(0,e.jsx)(K.A,{name:"updatedAt",title:"Last Updated",onSort:c})},{key:"submissions",dataIndex:"submissions",className:"el-table-col",width:168,title:(0,e.jsx)(K.A,{name:"submissions",title:"Submissions",onSort:c}),render:(h,u)=>(0,e.jsx)(k.Js,{className:"link",onClick:()=>{r({eventName:T.cJ.APPLICATIONS.TABLE,cta:"View Submissions"}),i({moduleName:"elApplications",payload:{subModule:"reviews",applicationSlug:u.slug}})},value:h>0?` ${h} submissions`:""})},{key:"Reviews",dataIndex:"reviews",className:"el-table-col",width:148,title:(0,e.jsx)(K.A,{name:"review",title:"Review",onSort:c}),render:(h,u)=>(0,e.jsx)(k.Js,{className:"link",onClick:()=>{r({eventName:T.cJ.APPLICATIONS.TABLE,cta:"View Needs Review"}),i({moduleName:"elApplications",payload:{subModule:"reviews",applicationSlug:u.slug}})},value:h>0?` ${h} Needs review`:""})},{key:"Actions",title:"Actions",width:"200px",className:"el-table-col",fixed:"right",align:"center",render:(h,u)=>(0,e.jsx)(lt,{isActive:u.isActive,onDeleteClick:()=>s(u),onDuplicateClick:()=>o(u),onHideClick:()=>n(u),onEditClick:()=>t(u)})}],[s,o,t,n,i,m,c,r])}}var Le=d(893602);function me(n){return Le.A.isFinite(Le.A.toNumber(n))?Le.A.toNumber(n):0}function it(){return(0,p.useCallback)(n=>n?n.map(t=>{var s,o,i,l;return{id:t==null?void 0:t.id,slug:t.slug,name:t==null?void 0:t.title,updatedBy:(0,ne.A)(t==null?void 0:t.updatedBy)?((s=t==null?void 0:t.updatedBy)==null?void 0:s.firstName)+" "+((o=t==null?void 0:t.updatedBy)==null?void 0:o.lastName):"-",createdBy:(0,ne.A)(t.createdBy)?((i=t==null?void 0:t.createdBy)==null?void 0:i.firstName)+" "+((l=t==null?void 0:t.createdBy)==null?void 0:l.lastName):"-",lastUpdated:new Date(t.updatedAt).toISOString(),submissions:me(t.responseCount)+me(t.pendingResponseCount||0)+me(t.rejectedResponseCount||0),reviews:me(t.pendingResponseCount||0),isActive:t==null?void 0:t.isActive,status:t==null?void 0:t.status,showDefaultBadge:t==null?void 0:t.showDefaultBadge}}):[],[])}function zn(){const n=ht(),t=(0,p.useCallback)((o,i)=>{i&&Number.isInteger(i)&&n(l=>({...l,limit:i})),n(l=>({...l,page:o}))},[n]),s=(0,p.useCallback)(o=>{t(1,o)},[t]);return{onPageChange:t,onPageSizeChange:s}}const Vn={};function Jn(){var n;const{onPageChange:t,onPageSizeChange:s}=zn(),[o]=xe(),i=(0,E.l)(),l=(0,T.zP)(),[a,r,m,c]=ae(),[y,h,u,v]=ae(),{isHideModalOpen:C,recordToBeHidden:N,closeHideModal:B,handleHideUnhideAction:f}=Fe(S.v),A=at(o,{refetchOnMount:"always"}),{columns:I}=Kn({onDeleteClick:w=>{m(w)},onDuplicateClick:w=>{u(w)},onHideClick:w=>{f(w)},onEditClick:w=>{l({eventName:T.cJ.APPLICATIONS.TABLE,cta:"Open Edit Application"}),i({moduleName:"elApplications",payload:{applicationSlug:w.slug,subModule:"edit"}})}}),M=it()((n=A.data)==null?void 0:n.data),{page:P,totalCount:H}=A.data||{};return(0,e.jsxs)("div",{className:Vn.root,children:[(0,e.jsx)(Be.A,{pagination:!0,columns:I,dataSource:M||[],loading:A.isLoading||A.isFetching,currentPage:P||1,pageSize:o.limit,onPageSizeChange:s,onPageChange:t,totalCount:H||0}),(0,e.jsx)(tt,{open:a,onClose:c,survey:r,type:"application"}),(0,e.jsx)(nt,{open:y,onClose:v,survey:h,type:"application"}),(0,e.jsx)(st,{open:C,onClose:B,survey:N,type:"application"}),(0,e.jsx)(Ee.A,{})]})}const Gn=Jn,Xn={page:1,limit:10,type:S.t,orderType:"DESC",orderBy:"updatedAt",populateCreator:!0},we=(0,Ue.eU)(Xn);we.debugLabel="surveyFilterAtom";const rt=()=>(0,ue.fp)(we),Zn=()=>(0,ue.Xr)(we);function qn(){const n=Zn(),t=(0,p.useCallback)((o,i)=>{i&&Number.isInteger(i)&&n(l=>({...l,limit:i})),n(l=>({...l,page:o}))},[n]),s=(0,p.useCallback)(o=>{t(1,o)},[t]);return{onPageChange:t,onPageSizeChange:s}}const ut={surveyTableRow:"surveyTableRow__aXzd0"},_n={submissions:"Responses",updatedAt:"Last Updated"};function es({onHideClick:n,onEditClick:t,onDeleteClick:s,onDuplicateClick:o,onShareSurveyClick:i}){const l=(0,E.l)(),[a,r]=rt(),m=(0,T.zP)(),c=(0,Re.$)(),y=(0,p.useCallback)(u=>{const v=u===a.orderBy?a.orderType==="ASC"?"Descending":"Ascending":"Descending";m({eventName:T.cJ.SURVEYS.TABLE,cta:"Sort",sortField:_n[u]||u,sortOrder:v}),u===a.orderBy?r({...a,orderType:a.orderType==="ASC"?"DESC":"ASC"}):r({...a,orderBy:u,orderType:"DESC"})},[a,r,m]);return{columns:(0,p.useMemo)(()=>[{key:"surveyId",dataIndex:"id",className:"el-table-col",width:120,align:"left",title:"Survey Id"},{key:"name",dataIndex:"name",className:"el-table-col",width:420,align:"left",title:(0,e.jsx)(K.A,{name:"title",title:"Name",onSort:y}),render:(u,v)=>(0,e.jsx)(ot.m_,{title:u.length>40?u:"",children:(0,e.jsxs)("div",{className:ut.surveyTableRow,children:[(0,e.jsx)(k.Js,{className:"link",onClick:()=>c({open:!0,formSlug:v.slug}),value:u}),(v==null?void 0:v.showDefaultBadge)&&(0,e.jsx)(g.vu,{text:"Default",size:"xsmall"},"default")]})})},{key:"updatedBy",dataIndex:"updatedBy",className:"el-table-col",width:180,title:(0,e.jsx)(K.A,{name:"updatedBy",title:"Updated By",onSort:y})},{key:"lastUpdated",dataIndex:"lastUpdated",className:"el-table-col",width:180,render:u=>(0,e.jsx)(k.mB,{value:u}),title:(0,e.jsx)(K.A,{name:"updatedAt",title:"Last Updated",onSort:y})},{key:"submissions",dataIndex:"submissions",className:"el-table-col",width:168,title:(0,e.jsx)(K.A,{name:"submissions",title:"Responses",onSort:y}),render:(u,v)=>(0,e.jsx)(k.Js,{className:"link",onClick:()=>{m({eventName:T.cJ.SURVEYS.TABLE,cta:"View Submissions"}),l({moduleName:"pgSurveys",payload:{subModule:"reviews",surveySlug:v.slug}})},value:u>0?` ${u} submissions`:""})},{key:"Actions",title:"Actions",width:"200px",className:"el-table-col",fixed:"right",align:"center",render:(u,v)=>(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(lt,{isActive:v.isActive,onDeleteClick:()=>s(v),onDuplicateClick:()=>o(v),onHideClick:()=>n(v),onEditClick:()=>t(v),onShareSurveyClick:()=>i(v)})})}],[s,o,t,n,i,l,c,y,m])}}function ts(){var n;const[t,s]=(0,p.useState)({open:!1,survey:null}),{onPageChange:o,onPageSizeChange:i}=qn(),[l]=rt(),a=(0,E.l)(),r=(0,T.zP)(),[m,c,y,h]=ae(),[u,v,C,N]=ae(),{isHideModalOpen:B,recordToBeHidden:f,closeHideModal:A,handleHideUnhideAction:I}=Fe(S.t),x=at(l,{refetchOnMount:"always"}),{columns:M}=es({onDeleteClick:F=>{y(F)},onDuplicateClick:F=>{C(F)},onHideClick:F=>{I(F)},onEditClick:F=>{r({eventName:T.cJ.SURVEYS.TABLE,cta:"Open Edit Survey"}),a({moduleName:"pgSurveys",payload:{surveySlug:F.slug,subModule:"edit"}})},onShareSurveyClick:F=>{r({eventName:T.cJ.SURVEYS.TABLE,cta:"Share Survey"}),s({open:!0,survey:F})}}),H=it()((n=x.data)==null?void 0:n.data),{page:w,totalCount:X}=x.data||{};return(0,e.jsxs)("div",{className:ut.root,children:[(0,e.jsx)(Be.A,{pagination:!0,columns:M,dataSource:H||[],loading:x.isLoading||x.isFetching,currentPage:w||1,pageSize:l.limit,onPageSizeChange:i,onPageChange:o,totalCount:X||0}),(0,e.jsx)(tt,{open:m,onClose:h,survey:c,type:"survey"}),(0,e.jsx)(nt,{open:u,onClose:N,survey:v,type:"survey"}),(0,e.jsx)(st,{open:B,onClose:A,survey:f,type:"survey"}),(0,e.jsx)(Ee.A,{}),t.survey&&(0,e.jsx)(Ze,{open:t.open,onClose:()=>s({open:!1,survey:null}),survey:t.survey})]})}const ns=ts,oe={pageContainer:"pageContainer__ZmTvb",rootContainer:"rootContainer__xx_9Q",tabs:"tabs__Lgith",tabPanel:"tabPanel__cmidF",pageTitleContainer:"pageTitleContainer__jGMLQ"},W={application:{value:"application",label:"Applications"},survey:{value:"survey",label:"Surveys"}};function ss(){var n;const t=(0,E.l)(),s=(0,b.zy)(),o=(0,U.lx)(),i=$(),l=(n=new URLSearchParams(s.search).get("tab"))!=null?n:W.application.value,a=(0,p.useMemo)(()=>[...i?[{key:W.application.value,label:W.application.label,active:l===W.application.value,content:(0,e.jsx)(g.tU.TabPanel,{tabKey:W.application.value,className:oe.tabPanel,children:(0,e.jsx)(Gn,{})})}]:[],{key:W.survey.value,label:W.survey.label,active:l===W.survey.value,content:(0,e.jsx)(g.tU.TabPanel,{tabKey:W.survey.value,className:oe.tabPanel,children:(0,e.jsx)(ns,{})})}],[l]),r=(0,p.useCallback)(m=>{const c=m!=null?m:W.application.value;t({moduleName:"elApplications",params:{tab:c}})},[t]);return{tabs:a,handleTabChange:r,activeTab:l}}const as="Forms",os="Create, manage and track applications and surveys. ";function ls(){const{tabs:n,handleTabChange:t}=ss();return(0,e.jsx)(Te.A,{title:(0,e.jsxs)("div",{className:oe.pageTitleContainer,children:[(0,e.jsx)("div",{children:as}),(0,e.jsx)("div",{children:(0,e.jsx)(On,{})})]}),description:os,fullWidthBody:!0,footer:null,className:oe.pageContainer,children:(0,e.jsx)(g.tU,{tabs:n,onChange:t,className:oe.tabs})})}const Y="/hub/:identifier/site-admin/initial-setup/forms",pe=({component:n,...t})=>{const s=$();
1return(0,e.jsx)(b.qh,{...t,render:o=>s?(0,e.jsx)(n,{...o}):(0,e.jsx)(b.rd,{to:"/404"})})},is=()=>(0,e.jsxs)(b.dO,{children:[(0,e.jsx)(b.qh,{exact:!0,path:`${Y}`,component:ls}),(0,e.jsx)(pe,{exact:!0,path:`${Y}/applications/:applicationId/reviews`,component:et}),(0,e.jsx)(b.qh,{exact:!0,path:`${Y}/survey/:applicationId/reviews`,component:et}),(0,e.jsx)(pe,{exact:!0,path:`${Y}/applications/create`,component:xt}),(0,e.jsx)(pe,{exact:!0,path:`${Y}/applications/:applicationSlug/edit`,component:Nt}),(0,e.jsx)(pe,{exact:!0,path:`${Y}/applications/:applicationSlug/duplicate`,component:Ct}),(0,e.jsx)(b.qh,{exact:!0,path:`${Y}/survey/create`,component:In}),(0,e.jsx)(b.qh,{exact:!0,path:`${Y}/survey/:surveySlug/edit`,component:Ln}),(0,e.jsx)(b.qh,{exact:!0,path:`${Y}/survey/:surveySlug/duplicate`,component:Dn}),(0,e.jsx)(b.qh,{exact:!0,path:`${Y}/survey/:formId/summary`,render:()=>(0,e.jsx)(en,{})})]})},821673:(le,Q,d)=>{d.d(Q,{A:()=>$});var e=d(283766),b=d(967489),j=d(502155);async function U(E){return(await(0,b.MTn)(E)).data}const $=E=>(0,e.useMutation)({mutationKey:[j.A.delete],mutationFn:g=>U(g),...E})},938582:(le,Q,d)=>{d.d(Q,{t:()=>b,v:()=>e});const e="application",b="survey"}}]);
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.