import{j as e,bh as we,ai as $,aX as J,ag as ee,av as ue,aw as te,ax as se,T as A,al as Ae,ak as U,B as T,s as pe,b as G,ar as Re,am as de,d as je,ci as De,i as fe,I as Oe}from"./mui-vendor-CkIVaoQP.js";import{L as B,j as R,h as S,$ as ae,A as ne,u as ge,c as ve,M as Ce,G as r,V as W,m as Be,e8 as ye,r as Fe,cs as Me,hL as Ue,C as re,p as Ve,O as be,S as he,hM as _e,hN as Le,hO as Pe,hP as Ne,hQ as ze,hR as He,hS as Ke,hT as Xe,hU as Ge}from"./index-Cr86_nOs.js";import{r as i,u as Ee,b as We,j as Te,f as qe}from"./react-vendor-CmFgShSM.js";import{B as Ye}from"./BackButton-7Uc4b2uz.js";import{I as Qe,f as $e}from"./toBase64-CmPKyXM7.js";import{a as V,u as q}from"./redux-vendor-B7uoacJt.js";import{d as Je}from"./CloudUpload-BcmFdmGM.js";import{d as Ze}from"./Delete-CTUmuli-.js";import{d as eu}from"./DoneAll-C1_jN73G.js";import{d as uu}from"./Check-CtJeUoc2.js";import{S as tu}from"./ShowImage-Dm1ejH7Y.js";import{d as su}from"./Download-Br3kJHkt.js";import{R as Z}from"./ResponsiveTable-Dua7tTwQ.js";import"./PublishedWithChanges-wX45M9wC.js";import"./Close-C8iZ2Qr6.js";import"./FilterAlt-RwhTl5ac.js";import"./styled-components.browser.esm-gS9mh05b.js";const ke=V("GET_TICKET_PERMISSION",async(a,{dispatch:o})=>{o(B());const{data:u,status:n}=await R.get("ticket-permission/",{params:{role:a.role}});return o(S()),{data:u,status:n}}),me=V("GET_TICKET_USERS_FROM_ROLE",async(a,{dispatch:o})=>{o(B());const u=Array.isArray(a.role)?a.role.join(","):a.role,{data:n,status:h}=await R.get("get-user-from-role/",{params:{role:u}});return o(S()),{data:n,status:h}}),xe=V("CREATE_TICKET",async(a,{dispatch:o})=>{o(B());try{const{data:u,status:n}=await R.post("ticket/",a);return o(S()),{data:u,status:n}}catch(u){return o(S()),{error:u.response.data.result}}}),ru=V("CLOSE_TICKET",async(a,{dispatch:o})=>{o(B());const{data:u,status:n}=await R.put("ticket/0/",a);return o(S()),{data:u,status:n}}),au=V("EDIT_TICKET",async(a,{dispatch:o})=>{o(B());try{const{data:u,status:n}=await R.put("ticket/0/",a);return o(S()),{data:u,status:n}}catch(u){return o(S()),{error:u.response.data.result}}}),nu=V("RESPONSE_TICKET",async(a,{dispatch:o})=>{o(B());const{data:u,status:n}=await R.post("message/",a);return o(S()),{data:u,status:n}}),lu=pe("input")({clip:"rect(0 0 0 0)",clipPath:"inset(50%)",height:1,overflow:"hidden",position:"absolute",bottom:0,left:0,whiteSpace:"nowrap",width:1}),ou=({id:a,getMessages:o,fetchMessages:u})=>{var P,N,f;const n=()=>p==="CityOperator"||p==="ProvinceOperator"||p==="AdminX"||p==="Supporter"||p==="SuperAdmin",[h]=ae(),[p,x]=i.useState(h[0]),[d,j]=i.useState(n()?"toRole":"toUser"),[E]=i.useContext(ne),m=Ee(),c=q(),v=l=>{x(l.target.value)},[w,D]=i.useState(!1),_=()=>{D(!w)},M=l=>{const t=l.target.files[0];t&&s.setFieldValue("uploadedFile",t)},y=()=>{s.setFieldValue("uploadedFile",null)},s=ge({initialValues:{title:"",text:"",users:[],roles:[],image:"",uploadedFile:null},validationSchema:ve({title:Ce().required("عنوان تیکت ضروری است"),text:Ce().required("متن تیکت ضروری است")}),onSubmit:l=>{}});i.useEffect(()=>{s.validateForm()},[]),i.useEffect(()=>{n()||j("toUser")},[d,p]);const[g,k]=i.useState([]),I=(l,t)=>{var C;l[0]&&s.setFieldValue("image",$e((C=l[0])==null?void 0:C.data_url)),k(l)},[b,z]=i.useState([]),[F,L]=i.useState([]);i.useEffect(()=>{c(ke({role:p})).then(l=>{z(l.payload.data)})},[p]),i.useEffect(()=>{s.values.roles.length&&d==="toUser"?c(me({role:s.values.roles})).then(l=>{L(l.payload.data)}):L([])},[s.values.roles,d]);const H=l=>{l.target.checked&&(j("toRole"),s.setFieldValue("users",[]),s.setFieldValue("roles",[]))},Y=l=>{l.target.checked&&(j("toUser"),s.setFieldValue("roles",[]),s.setFieldValue("users",[]))};return e.jsxs(r,{container:!0,alignItems:"center",justifyContent:"center",gap:2,width:"100%",children:[isNaN(a)&&e.jsxs(r,{container:!0,justifyContent:"center",xs:12,children:[e.jsx(r,{item:!0,xs:12,container:!0,justifyContent:"center",children:e.jsxs(we,{direction:"row",spacing:4,children:[e.jsx($,{control:e.jsx(J,{checked:d==="toRole",onChange:H,disabled:!n()}),label:"ارسال به نقش"}),e.jsx($,{control:e.jsx(J,{checked:d==="toUser",onChange:Y}),label:"ارسال به اشخاص"})]})}),e.jsx(r,{item:!0,xs:12,container:!0,justifyContent:"center",children:(P=b==null?void 0:b.roles)!=null&&P.length&&(d!=="toRole"||n())?e.jsx(r,{item:!0,xs:12,children:e.jsxs(ee,{fullWidth:!0,children:[e.jsx(ue,{id:"role-select-label",children:"انتخاب نقش"}),e.jsx(te,{multiple:d!=="toUser",labelId:"role-select-label",value:s.values.roles,onChange:l=>{s.setFieldValue("roles",l.target.value)},fullWidth:!0,children:b==null?void 0:b.roles.map((l,t)=>e.jsx(se,{value:l,children:W(l)},t))})]})}):e.jsx(A,{variant:"body1",color:"error",children:"نقش انتخابی اجازه ارسال تیکت ندارد!"})}),d==="toUser"&&e.jsx(e.Fragment,{children:F!=null&&F.length?e.jsx(r,{item:!0,xs:12,mt:2,v:!0,children:e.jsx(Ae,{multiple:!0,id:"tags-standard",options:F,getOptionLabel:l=>l.fullname,onChange:(l,t)=>{s.setFieldValue("users",t)},renderInput:l=>e.jsx(U,{...l,variant:"outlined",label:"انتخاب کاربر"})})}):e.jsx(A,{color:"error",variant:"body2",children:"موردی یافت نشد!"})})]}),h.length>1&&isNaN(a)&&e.jsx(r,{item:!0,xs:12,container:!0,justifyContent:"center",children:e.jsxs(ee,{fullWidth:!0,children:[e.jsx(ue,{id:"role-select-label",children:"انتخاب نقش"}),e.jsx(te,{labelId:"role-select-label",value:p,onChange:v,children:h.map((l,t)=>e.jsx(se,{value:l,children:W(l)},t))})]})}),isNaN(a)&&e.jsx(r,{item:!0,xs:12,container:!0,justifyContent:"center",children:e.jsx(U,{id:"title",name:"title",label:"موضوع",value:s.values.title,onChange:s.handleChange,error:s.touched.title&&!!s.errors.title,helperText:s.touched.title&&s.errors.title})}),e.jsx(r,{item:!0,xs:12,container:!0,justifyContent:"center",children:e.jsx(U,{fullWidth:!0,id:"text",name:"text",label:"پیام خود را وارد کنید",multiline:!0,rows:4,value:s.values.text,onChange:s.handleChange,error:s.touched.text&&!!s.errors.text,helperText:s.touched.text&&s.errors.text})}),e.jsxs(r,{item:!0,xs:12,mt:2,children:[e.jsxs(T,{component:"label",variant:"outlined",startIcon:e.jsx(Je,{}),sx:{mb:1},children:["پیوست فایل",e.jsx(lu,{type:"file",onChange:M})]}),s.values.uploadedFile&&e.jsxs(G,{display:"flex",alignItems:"center",mt:1,children:[e.jsx(Re,{label:s.values.uploadedFile.name,onDelete:y,deleteIcon:e.jsx(Ze,{}),variant:"outlined"}),e.jsxs(A,{variant:"caption",ml:1,children:["حجم: ",(s.values.uploadedFile.size/1024/1024).toFixed(2)," ","MB"]})]}),((N=s.values.uploadedFile)==null?void 0:N.size)>5*1024*1024&&e.jsx(A,{color:"error",variant:"body2",children:"حداکثر حجم مجاز جهت ارسال فایل 5 مگابایت است!"})]}),n()&&isNaN(a)&&e.jsx(r,{container:!0,xs:12,children:e.jsx($,{control:e.jsx(J,{disabled:d==="toUser"&&Array.isArray(s.values.users)&&s.values.users.length===1,size:"small",checked:w,onChange:_}),label:"فقط خواندنی"})}),e.jsx(r,{container:!0,justifyContent:"center",style:{marginTop:"16px"},gap:2,children:e.jsx(Qe,{onChange:I,images:g,maxNumber:1,title:"ارسال تصویر"})}),e.jsx(T,{disabled:((f=s.values.uploadedFile)==null?void 0:f.size)>5*1024*1024||(isNaN(a)?d==="toUser"?!s.isValid||!s.values.users.length:!s.isValid||!s.values.roles.length:!s.values.text),onClick:()=>{var l,t;if(isNaN(a))d==="toUser"?c(xe({type_ticket:((l=s.values.users)==null?void 0:l.length)===1?"single":"public",to_user:s.values.users.map(C=>C==null?void 0:C.key),image:s.values.image?s.values.image:null,title:s.values.title,sender:n()?"user":"admin",message:s.values.text,read_only:((t=s.values.users)==null?void 0:t.length)===1?!1:w,role:p})).then(C=>{C.payload.error?E({vertical:"top",horizontal:"center",msg:C.payload.data.result,severity:"error"}):(s.resetForm(),m(-1),E({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))}):c(xe({type_ticket:"public",to_role:s.values.roles,image:s.values.image?s.values.image:null,title:s.values.title,sender:n()?"user":"admin",message:s.values.text,read_only:w,role:p})).then(C=>{C.payload.error?E({vertical:"top",horizontal:"center",msg:C.payload.error,severity:"error"}):(s.resetForm(),m(-1),E({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))});else{const C=new FormData;C.append("message",s.values.text),C.append("sender",n()?"user":"admin"),C.append("send_message",!1),C.append("ticket",a),s.values.image&&C.append("image",s.values.image),s.values.uploadedFile&&C.append("file",s.values.uploadedFile),c(nu(C)).then(K=>{K.payload.error?E({vertical:"top",horizontal:"center",msg:K.payload.data.result,severity:"error"}):(s.resetForm(),k([]),u(),o(),E({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}))})}},color:"primary",variant:"contained",fullWidth:!0,type:"submit",style:{marginTop:"16px"},children:"ارسال"})]})},cu={hidden:{opacity:0,y:10},visible:{opacity:1,y:0,transition:{duration:.3}}},iu=pe(({className:a,...o})=>e.jsx(je,{...o,classes:{popper:a}}))(({theme:a})=>({[`& .${De.tooltip}`]:{backgroundColor:"#f5f5f9",color:"rgba(0, 0, 0, 0.87)",maxWidth:220,fontSize:a.typography.pxToRem(12),border:"1px solid #dadde9"}})),du=a=>a?a.replace(/\*\*\*/g,` `).trim().split(` `).map((n,h)=>e.jsxs(We.Fragment,{children:[n,e.jsx("br",{})]},h)):"",Cu=({data:a})=>{const o=u=>{var n,h;return!!((n=u==null?void 0:u.message)!=null&&n.includes("ارجاع داده شد.")&&((h=u==null?void 0:u.message)!=null&&h.includes("تیکت شماره")))};return e.jsx(r,{container:!0,gap:2,children:a==null?void 0:a.map((u,n)=>{var h,p;return e.jsxs(r,{item:!0,xs:12,component:Be.div,variants:cu,initial:"hidden",animate:"visible",sx:{border:"1px ridge gray",borderRadius:"10px",p:2,backgroundColor:o(u)?"#e7b2b2":"background.paper",boxShadow:4},children:[e.jsxs(r,{container:!0,justifyContent:"space-between",alignItems:"center",children:[e.jsx(A,{color:"text.secondary",children:(h=u==null?void 0:u.createdBy)==null?void 0:h.fullname}),e.jsxs(r,{container:!0,alignItems:"center",spacing:1,justifyContent:"flex-start",children:[e.jsx(A,{color:"text.secondary",children:`${new ye(new Date(u==null?void 0:u.createdAt)).format("dddd DD MMMM")} (${new Date(u==null?void 0:u.createdAt).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit",hour12:!1})})`}),u!=null&&u.lastSeen?e.jsx(iu,{disableHoverListener:!(u!=null&&u.readBy),title:e.jsxs(r,{container:!0,xs:12,direction:"column",children:[e.jsx(A,{variant:"body1",color:"primary",children:"بازدید شده توسط"}),(p=u==null?void 0:u.readBy)==null?void 0:p.map((x,d)=>e.jsxs(A,{variant:"body2",children:[x==null?void 0:x.fullname," (",x==null?void 0:x.mobile,")"]},d))]}),children:e.jsx(eu,{sx:{marginLeft:"10px"},color:"primary"})}):e.jsx(uu,{sx:{marginLeft:"10px"},color:"error"})]})]}),e.jsx(de,{sx:{my:1}}),e.jsx(A,{color:o(u)?"#202077":"black",mt:1,sx:{textAlign:"left",width:"100%"},children:du(u==null?void 0:u.message)}),((u==null?void 0:u.picture)||(u==null?void 0:u.file))&&e.jsxs(e.Fragment,{children:[e.jsx(de,{sx:{width:"100%",my:2}}),e.jsxs(r,{container:!0,spacing:2,mt:2,justifyContent:"space-between",alignItems:"center",gap:2,children:[(u==null?void 0:u.picture)&&e.jsx(tu,{src:u==null?void 0:u.picture,size:"100px"}),(u==null?void 0:u.file)&&e.jsx(T,{color:"success",onClick:()=>{const x=u==null?void 0:u.file;window.location.href=x},endIcon:e.jsx(su,{}),children:"دانلود فایل پیوست"})]})]})]},n)})})},hu=V("GET_MESSAGES",async(a,{dispatch:o})=>{const{data:u,status:n}=await R.get("message/",{params:{ticket:a.ticket}});return{data:u,status:n}});var le={},xu=fe;Object.defineProperty(le,"__esModule",{value:!0});var Ie=le.default=void 0,Au=xu(Fe()),pu=e;Ie=le.default=(0,Au.default)((0,pu.jsx)("path",{d:"M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h9v-2H4V8l8 5 8-5v5h2V6c0-1.1-.9-2-2-2m-8 7L4 6h16zm7 4 4 4-4 4v-3h-4v-2h4z"}),"ForwardToInbox");const ju=({fetchMessages:a,ticket:o})=>{var m;const[u]=ae(),[n]=i.useContext(ne),[h,p]=i.useState([]),x=q(),d=ge({initialValues:{users:"",roles:[]},validationSchema:ve({users:Me().required("حداقل یک کاربر انتخاب کنید!")}),onSubmit:c=>{}}),[j,E]=i.useState([]);return i.useEffect(()=>{x(ke({role:Ue(u)[0]})).then(c=>{E(c.payload.data)})},[]),i.useEffect(()=>{d.values.roles.length&&x(me({role:d.values.roles})).then(c=>{p(c.payload.data)})},[d.values.roles]),i.useEffect(()=>{d.validateForm()},[x]),e.jsxs(r,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:2,direction:"column",children:[e.jsx(r,{item:!0,xs:12,children:(m=j==null?void 0:j.roles)!=null&&m.length?e.jsx(r,{item:!0,xs:12,children:e.jsxs(ee,{fullWidth:!0,children:[e.jsx(ue,{id:"role-select-label",children:"انتخاب نقش"}),e.jsx(te,{labelId:"role-select-label",value:d.values.roles,onChange:c=>{d.setFieldValue("roles",c.target.value)},fullWidth:!0,children:j==null?void 0:j.roles.map((c,v)=>e.jsx(se,{value:c,children:W(c)},v))})]})}):e.jsx(A,{variant:"body1",color:"error",children:"نقش انتخابی اجازه ارسال تیکت ندارد!"})}),e.jsx(r,{xs:12,children:h!=null&&h.length?e.jsx(r,{item:!0,xs:12,children:e.jsx(Ae,{multiple:!0,id:"tags-standard",options:h,getOptionLabel:c=>`${c.fullname||"-"} (${c.mobile})`,onChange:(c,v)=>{d.setFieldValue("users",v)},renderInput:c=>e.jsx(U,{...c,variant:"outlined",label:"انتخاب کاربر"})})}):e.jsx(A,{color:"error",variant:"body2",children:"موردی یافت نشد!"})}),e.jsx(T,{disabled:!d.isValid,fullWidth:!0,variant:"contained",onClick:()=>{x(au({ticket:o,referred_to:d.values.users.map(c=>c==null?void 0:c.key)})).then(c=>{c.payload.error?n({vertical:"top",horizontal:"center",msg:c.payload.error,severity:"error"}):(a(),n({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),x(re()))})},children:"ارجاع"})]})},fu=()=>{var E,m,c,v,w,D,_,M,y,s;const{create:a,id:o}=Te(),u=q(),[n,h]=i.useState(),[p,x]=i.useState(),d=()=>{u(hu({ticket:o})).then(g=>{h(g.payload.data)})};i.useEffect(()=>{let g;return a==="false"&&(d(),g=setInterval(d,3e3)),()=>{g&&clearInterval(g)}},[u,o,a]),i.useEffect(()=>{var g,k,I,b;n!=null&&n.length?(((k=(g=n[0])==null?void 0:g.ticket)==null?void 0:k.readOnly)===!0||((b=(I=n[0])==null?void 0:I.ticket)==null?void 0:b.status)==="closed")&&x(!1):x(!0)},[n]);const j=g=>{if(g)return!!g.some(k=>{var I,b;return((I=k.message)==null?void 0:I.includes("ارجاع داده شد."))&&((b=k==null?void 0:k.message)==null?void 0:b.includes("تیکت شماره"))})};return e.jsxs(r,{container:!0,xs:12,justifyContent:"center",children:[e.jsx(r,{container:!0,xs:12,children:e.jsx(Ye,{})}),n&&e.jsxs(r,{container:!0,xs:12,justifyContent:"space-between",alignItems:"center",p:2,mb:2,gap:2,direction:{xs:"column",sm:"row"},sx:{borderStyle:"solid",borderWidth:"1px",borderRadius:"30px",backgroundColor:"#e5e5e5"},children:[e.jsxs(r,{container:!0,alignItems:"center",children:[e.jsxs(A,{children:["عنوان: ","‌‌"]}),e.jsx(A,{children:(m=(E=n[0])==null?void 0:E.ticket)==null?void 0:m.title})]}),e.jsxs(r,{container:!0,alignItems:"center",children:[e.jsxs(A,{children:["تاریخ ایجاد: ","‌‌"]}),e.jsx(A,{children:Ve((v=(c=n[0])==null?void 0:c.ticket)==null?void 0:v.createDate)})]}),e.jsxs(r,{container:!0,alignItems:"center",children:[e.jsxs(A,{children:["وضعیت تیکت: ","‌‌"]}),e.jsxs(A,{children:[((D=(w=n[0])==null?void 0:w.ticket)==null?void 0:D.status)==="open"||((M=(_=n[0])==null?void 0:_.ticket)==null?void 0:M.status)==="answered"?"باز":"بسته",j(n)&&" (ارجاع داده شده) ",((s=(y=n[0])==null?void 0:y.ticket)==null?void 0:s.readOnly)&&"(فقط خواندنی)"]})]}),Object.prototype.hasOwnProperty.call(n[0],"readBy")&&e.jsx(r,{container:!0,alignItems:"center",children:e.jsx(T,{variant:"outlined",endIcon:e.jsx(Ie,{}),onClick:()=>{u(be({title:"ارجاع تیکت",content:e.jsx(ju,{fetchMessages:d,ticket:o})}))},children:"ارجاع"})})]}),p&&e.jsx(r,{xs:12,md:4,justifyContent:"center",alignItems:"center",sx:{paddingRight:"17px"},children:e.jsx(ou,{id:o,fetchMessages:d})}),a==="false"&&e.jsx(r,{xs:12,md:8,sx:{marginTop:{xs:2,md:0}},justifyContent:"center",alignItems:"center",children:e.jsx(Cu,{id:o,data:n})})]})};var oe={},gu=fe;Object.defineProperty(oe,"__esModule",{value:!0});var Se=oe.default=void 0,vu=gu(Fe()),yu=e;Se=oe.default=(0,vu.default)((0,yu.jsx)("path",{d:"M16.83 14H18v-2h-3.17l-1-1H18V9h-6.17l-1-1H18V6H8.83l-4-4H20c1.1 0 2 .9 2 2v15.17zM2.1 2.1.69 3.51 2 4.83V16c0 1.1.9 2 2 2h11.17l5.31 5.31 1.41-1.41zM6 9h.17l2 2H6zm0 5v-2h3.17l2 2z"}),"CommentsDisabled");const Fu="/assets/Ticket1-Bni0L83l.png",bu="/assets/ticket2-DITCR3Yi.png",Eu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAVrSURBVHgB7Zy/U9tIFMcfYBjjyvkLzvwFobwZ7EHXXXe57rpz/gJIwQw/CpsGM1DE6a6zr7urQv4CnDHFdSF/QXTddec0QIYB8n2JlNE4tnbX3h9C2s+MRxJaGeurt7tv374Vkcfj8Xg8HjcsUAbY3d2tYVOLj+/u7kanp6eX9AhwJiCLtrCwsLW4uNh8eHiojp/HudH9/X2/0+m8oAxTIgfs7+9vQaA2C4fPxDLRuffxMQsOsYOrq6uzbrc7ooywSJaBeC1supOsLgnOh8fHx/34mMXDplepVP7Hd/Siau8cqwJG4rVlykLAw7E/tRL7TQj64eDg4Bzf2SSHWGsDYTEBbvpctjzavzVYYMj7kUi9lOJcrotr3sTX2MKKBW5vb1chXk/hkn5SCLSXvwvK1/DpslVy9d7Z2VknS1gREO3WFiXcFBGwpG/Vl9s6VOeA5GkuLy+/4+pto500LmB0E23Z8rC2QdL6YFUtmgEWPbZIk0IaF1BVADjRf8b70Y03aT64wznf29t7RgYwKmDkLEv/8HHXZWlpSddN8+94HXkBWjEqIPtuIn8vybjrguMt0ksblrhNGjFdhVWf+CDeiVyXGmkGlvhSZy9tTED2+0hNAFXXZWZKpdJL0oQxAVF9lQRIui6wvnVF10UJPJwAbs4PpAEjAqr2nuOuC9Dd9n0HHtivpAEjAqq6Lre3t6/ifU2uixA8tKekAVNVOJAtyK7LycnJWXys0XVJBQLWSAPaBVTtPS24LkbRLqBi78mB0UF8YMp1mQRGPB9JA9oj0micX8GKnsuWT3YeHG0ul8sDMgDaZY5w84hkHZ9N7rjI4/F4PHOhbU6Ew/boAJ7Bj9tEY82DdekojA3QaYTsc2L3LTq6ga65k7kF5KABRGuZHLuagHthuDKHEHJAczCzgDzkgnC9xybcBPocyJjVImcSkMPjPMumEizNOCP2XTudzpnqhUukCIfFYf5/YLdM+aGMe/qt0WjQcDh8q3KhkoCc04LNMeWXoF6vf7y4uPhH9gLpKsxBTmzeUQFAm/iTbOciFUxgFwWb11QQuH2P7llcVqaQamZBDqjhnqVm74RVOMrL+0BuCOmrQ+6itx8hOrQmykUUWmCUl+eC50dHR2v4PIGL4SJLtSpjhUIBOQ2X7NOHcP34AP5ZFxtlH21e8OA2RWVSBWy329VoXGubfyf87T1Zhqc/RZ1JqoA3NzcuxMsUKysrQdr5VAE5/E0FB+P9Wtp5kYB5GevOjEgD61n6ecMLOCdOFtpwZJjDRyrBTLg1bZqSKuwyvObEAjkbYd5IcBKO4yWzu2ziRECE0rUvJHQ1Ue5EwFKpFJB+nLhcTgSEtbR0LdHikQJPbHHqLjnASSdCX6MrPV7DMeX8YdRpfANl+Xhq3uG0VZ+mSbVA/KjMLCvNKqKRSOEFFBlRqoBwDUIqOPAYwrTzok4kpIIDB312C+TZ+qJXY4T0Un1WoRuDamz97Rn4n5OGZNaHaWj/LueeEwFvyDK8SCe5RDXa/4UsAwGFWQpCPxBfcubASa1GS1S/zINMezWKBYTzMFKZCbiRc54foALBESMEKdZE5aSGchPeoJF7ZO9ZOjemSFYoa32MdDAB4r0oikujss5FOr1tOBz+V6/XP0HEnynfHML6+rKFlfIDOW+u0WhwtQ8on3wXBRKhnKEKSxxwEiJcix8pR1mqnH8Dy1NOHlUWkGFL3NjY+Bu7Tx775DtPBWDkwxNcf9EMaFnmgB/RNPmOAxM4X+YwDofWV1dX+TUnvG7kaQYX24T4XPLw7Pr6uq/rHYRG397GolYqlRoHBzhFwuZwjF2uKBgaIqIyytJLGz0ej8fj8ejgM4nVRa3gahZdAAAAAElFTkSuQmCC",Tu=()=>{const a=Ee(),o=f=>{c(f.target.value)},[u]=ae(),n=()=>!!(u.includes("CityOperator")||u.includes("ProvinceOperator")||u.includes("AdminX")||u.includes("Supporter")||u.includes("SuperAdmin")),[h,p]=i.useState([]),[x,d]=i.useState(0),[j,E]=i.useState(10),[m,c]=i.useState(""),[v,w]=i.useState(1),[D,_]=i.useState([]),[M]=i.useContext(ne),[y,s]=i.useState("0"),[g,k]=i.useState("0"),[I,b]=i.useState([]),z=async f=>{let l;try{F(B());let t=`ticket/?search=filter&value=${m}&page=${f}&page_size=${j}`;y==="0"?t+="&type=single&status=open":y==="1"?t+="&type=public&status=open":y==="2"&&(t+="&status=closed"),l=await R.get(t),F(S()),p(l.data.results),d(l.data.count)}catch{F(S())}},F=q(),L=f=>{z(f),w(f)},H=f=>{E(f),w(1)},Y=()=>{z(v!==0?v:1)};i.useEffect(()=>{z(1)},[F,j,y]),i.useEffect(()=>{let f=[];const l=h==null?void 0:h.map((t,C)=>{var K,ce,ie;return t!=null&&t.unreadMessage?f[C]=!0:f[C]=!1,[v===1?C+1:C+j*v/2+1,t==null?void 0:t.ticketId,t.typeTicket==="single"?"شخصی":"همگانی",`${t!=null&&t.role?W(t==null?void 0:t.role):""} (${(K=t==null?void 0:t.user)==null?void 0:K.fullname})`,t==null?void 0:t.title,`${(t==null?void 0:t.status)==="open"?`باز${(t==null?void 0:t.readOnly)===!0?" (فقط خواندنی)":""}`:(t==null?void 0:t.status)==="answered"?"پاسخ داده شده":"بسته"}`,t.toUser.length?(ce=t==null?void 0:t.toUser)==null?void 0:ce.map((O,Q)=>{var X;return`${O==null?void 0:O.fullname} ${Q+1!==((X=t==null?void 0:t.toUser)==null?void 0:X.length)?" - ":""}`}):(ie=t==null?void 0:t.toRole)==null?void 0:ie.map((O,Q)=>{var X;return`${W(O.name)} ${Q+1!==((X=t==null?void 0:t.toRole)==null?void 0:X.length)?" - ":""}`}),`${new ye(new Date(t==null?void 0:t.createDate)).format("dddd DD MMMM")} (${new Date(t==null?void 0:t.createDate).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit",hour12:!1})})`,e.jsxs(r,{xs:12,container:!0,justifyContent:"center",alignItems:"center",gap:1,children:[e.jsx(T,{onClick:()=>{a(`${t==null?void 0:t.ticketId}/false`)},children:"مشاهده"}),n()&&e.jsx(je,{placement:"left",title:"بستن تیکت",children:e.jsx(Oe,{disabled:(t==null?void 0:t.status)==="closed",color:"error",onClick:()=>{F(be({title:"از بستن تیکت اطمینان دارید؟",content:e.jsxs(r,{container:!0,justifyContent:"center",alignItems:"center",children:[e.jsx(A,{color:"error",variant:"caption",children:"در صورت بستن تیکت امکان باز کردن مجدد آن وجود ندارد!"}),e.jsxs(r,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mt:2,gap:2,children:[e.jsx(T,{variant:"contained",onClick:()=>{F(ru({ticket:t==null?void 0:t.ticketId})).then(O=>{O.payload.error?M({vertical:"top",horizontal:"center",msg:O.payload.error,severity:"error"}):(M({vertical:"top",horizontal:"center",msg:"عملیات با موفقیت انجام شد.",severity:"success"}),Y(),F(re()))})},children:"تایید"}),e.jsx(T,{onClick:()=>{F(re())},children:"لغو"})]})]})}))},children:e.jsx(Se,{})})})]},C)]});_(l),b(f)},[h]);const P=async f=>{f.preventDefault(),F(B());try{let l=`ticket/?search=filter&value=${m}&page=1&page_size=${j}`;y==="0"?l+="&type=single":y==="1"?l+="&type=public":y==="2"&&(l+="&status=closed");const t=await R.get(l);p(t.data.results),d(t.data.count),F(S())}catch(l){console.error("Error fetching data:",l)}},N=f=>{s(f),k(f)};return e.jsx(e.Fragment,{children:e.jsx(G,{display:"flex",justifyContent:"center",children:e.jsxs(r,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:[e.jsxs(r,{container:!0,direction:"column",width:"100%",gap:2,mb:2,children:[e.jsx(G,{display:"flex",justifyContent:"flex-start",width:"100%",sx:{justifyContent:"start",borderBottom:"1px solid #e2dbdb",width:"100%",pb:1,color:"#2D5FFF"},children:e.jsx(A,{sx:{font_size:"16px"},children:"تیکت های من "})}),e.jsx(G,{display:"flex",justifyContent:"flex-start",width:"100%",children:e.jsx(T,{variant:"contained",onClick:()=>a("noid/true"),children:"ثبت تیکت جدید"})})]}),e.jsx(r,{container:!0,xs:12,justifyContent:"center",alignItems:"center"}),e.jsx(r,{container:!0,xs:12,justifyContent:"center",alignItems:"center",mt:2,children:e.jsxs(r,{container:!0,xs:12,justifyContent:"center",alignItems:"center",gap:4,children:[e.jsxs(r,{container:!0,justifyContent:"center",direction:"column",style:{cursor:"pointer"},onClick:()=>N("0"),gap:1,children:[e.jsx(r,{item:!0,children:e.jsx("img",{src:Fu,alt:"Personal Tickets",width:70,style:{filter:g==="0"?"saturate(100%) invert(22%) sepia(85%) saturate(746%) hue-rotate(200deg)":"none"}})}),e.jsx(r,{item:!0,children:e.jsx(A,{variant:"caption",children:"تیکت های شخصی"})})]}),e.jsxs(r,{container:!0,justifyContent:"center",direction:"column",style:{cursor:"pointer"},onClick:()=>N("1"),gap:1,children:[e.jsx(r,{item:!0,children:e.jsx("img",{src:bu,style:{filter:g==="1"?"saturate(100%) invert(22%) sepia(85%) saturate(746%) hue-rotate(200deg)":"none"},alt:"Public Tickets",width:70})}),e.jsx(r,{item:!0,children:e.jsx(A,{variant:"caption",children:"تیکت های همگانی"})})]}),e.jsxs(r,{container:!0,justifyContent:"center",direction:"column",style:{cursor:"pointer"},onClick:()=>N("2"),gap:1,children:[e.jsx(r,{item:!0,children:e.jsx("img",{src:Eu,alt:"Closed Tickets",width:70,style:{filter:g==="2"?"saturate(100%) invert(22%) sepia(85%) saturate(746%) hue-rotate(200deg)":"none"}})}),e.jsx(r,{item:!0,children:e.jsx(A,{variant:"caption",children:"تیکت‌های بایگانی"})})]})]})}),y==="0"&&e.jsxs(r,{container:!0,xs:12,children:[e.jsx(r,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,mt:4,children:e.jsxs("form",{onSubmit:P,children:[e.jsx(U,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:o}),e.jsx(T,{type:"submit",children:"جستجو"})]})}),e.jsx(r,{container:!0,xs:12,children:e.jsx(Z,{title:"تیکت های شخصی",columns:["ردیف","شماره تیکت","نوع تیکت","سازنده تیکت","عنوان","وضعیت","ارسال شده به","زمان ارسال","عملیات"],allColors:{color:"#142B73",text:"white"},customColors:[{name:"نوع تیکت",color:"#00B88A",text:"white"}],data:D,handlePageChange:L,totalRows:x,page:v,perPage:j,handlePerRowsChange:H,activeRows:I})})]}),y==="1"&&e.jsxs(r,{container:!0,xs:12,children:[e.jsxs(r,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,mt:4,children:[e.jsx(T,{variant:"contained",onClick:()=>{a("noid/true")},children:"ایجاد تیکت"}),e.jsxs("form",{onSubmit:P,children:[e.jsx(U,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:o}),e.jsx(T,{type:"submit",children:"جستجو"})]})]}),e.jsx(r,{container:!0,xs:12,children:e.jsx(Z,{title:"تیکت های همگانی",columns:["ردیف","شماره تیکت","نوع تیکت","سازنده تیکت","عنوان","وضعیت","ارسال شده به","زمان ارسال","عملیات"],allColors:{color:"#142B73",text:"white"},customColors:[{name:"نوع تیکت",color:"#00B88A",text:"white"}],data:D,handlePageChange:L,totalRows:x,page:v,perPage:j,handlePerRowsChange:H,activeRows:I})})]}),y==="2"&&e.jsxs(r,{container:!0,xs:12,children:[e.jsx(r,{container:!0,xs:12,justifyContent:"start",alignItems:"center",gap:2,mt:4,children:e.jsxs("form",{onSubmit:P,children:[e.jsx(U,{id:"outlined-basic",size:"small",label:"جستجو",variant:"outlined",style:{width:250},onChange:o}),e.jsx(T,{type:"submit",children:"جستجو"})]})}),e.jsx(r,{container:!0,xs:12,children:e.jsx(Z,{title:"تیکت‌های بایگانی‌شده",columns:["ردیف","شماره تیکت","نوع تیکت","سازنده تیکت","عنوان","وضعیت","ارسال شده به","زمان ارسال","عملیات"],allColors:{color:"#142B73",text:"white"},customColors:[{name:"نوع تیکت",color:"#00B88A",text:"white"}],data:D,handlePageChange:L,totalRows:x,page:v,perPage:j,handlePerRowsChange:H,activeRows:I})})]})]})})})},Hu=()=>{const{pathname:a}=qe(),{id:o}=Te();return e.jsx(G,{display:"flex",justifyContent:"center",children:e.jsx(r,{container:!0,direction:"column",justifyContent:"center",xs:12,sm:12,md:10,lg:10,children:e.jsx(r,{container:!0,justifyContent:"space-between",gap:he.SMALL,children:e.jsx(r,{xs:12,width:"100%",my:he.MEDIUM,children:!o&&a===_e||a===Le||a===Pe||a===Ne||a===ze||a===He||a===Ke||a===Xe||a===Ge?e.jsx(Tu,{}):e.jsx(fu,{})})})})})};export{Hu as default};