import{$asK,aeasM,jase,basq,a3asl,TasD,a9asN,akasd,aaasI,BasE,aAas$,IasQ,bnasX,dasH,pasx}from"./mui-vendor-CkIVaoQP.js";import{rasy}from"./react-vendor-CmFgShSM.js";import{aasb,uasY}from"./redux-vendor-B7uoacJt.js";import{dasJ}from"./Pageview-Dg_y1yOR.js";import{dasZ}from"./Edit-DVocKJob.js";import{dasee}from"./Delete-CTUmuli-.js";import{Las_,jasT,h,Aasue,XasU,Caste}from"./index-Cr86_nOs.js";import{Lasre}from"./LabelField-DYohZZRX.js";constae=b("VET_FARM_EDIT_OUT_DRIVER_CODE",async(o,{dispatch:r})=>{r(_());try{const{data:a,status:i}=awaitT.post("poultry-request-quarantine-code/",o);returnr(h()),{data:a,status:i}}catch(a){returnr(h()),{error:a.response.data.result}}}),se=b("VET_EDIT_QUARANTINE_CODE_SERVICE",async(o,{dispatch:r})=>{r(_());try{const{data:a,status:i}=awaitT.put("poultry-request-quarantine-code/0/",o);returnr(h()),{data:a,status:i}}catch(a){returnr(h()),{error:a.response.data.result}}}),ne=b("VET_FARM_GET_QUARANTINE_CODE_SERVICE",async(o,{dispatch:r})=>{r(_());const{data:a,status:i}=awaitT.get("poultry-request-quarantine-code",{params:o});returnr(h()),{data:a,status:i}}),ie=b("VET_FARM_DELETE_QUARANTINE_CODE_SERVICE",async(o,{dispatch:r})=>{r(_());try{const{data:a,status:i}=awaitT.delete("poultry-request-quarantine-code/0/",{params:o});returnr(h()),{data:a,status:i}}catch(a){returnr(h()),{error:a.response.data.result}}}),V=({readOnly:o,updateTable:r,item:a})=>{consti=Y(),[c]=y.useContext(ue),O=K(),P=M(O.breakpoints.down("md")),[z,v]=y.useState(null),[F,f]=y.useState([]),[k,W]=y.useState(!1),[n,R]=y.useState({code:"",quantity:"",trafficCode:"",requestCodeKey:""}),p=U()==="VetFarm"||U()==="AdminX",A=()=>{i(ne({poultry_request_key:a==null?void0:a.key})).then(u=>{vart;(t=u.payload)!=null&&t.data&&f(u.payload.data.map(s=>({...s,requestCodeKey:s.key,isEdit:!1})))})};y.useEffect(()=>{A()},[i,a==null?void0:a.key]);constS=()=>{if(i(te()),!n.code||!n.quantity){c({vertical:"top",horizontal:"center",msg:"لطفا کد و تعداد را وارد کنید",severity:"error"});return}i(ae({quarantine_code:n.code.toUpperCase(),quarantine_quantity:n.quantity,traffic_code:n.trafficCode||null,poultry_request_key:a==null?void0:a.key})).then(u=>{vart;u.payload.error?c({vertical:"top",horizontal:"center",msg:u.payload.error,severity:"error"}):(c({vertical:"top",horizontal:"center",msg:"کد با موفقیت ثبت شد",severity:"success"}),A(),f([...F,{quarantineCode:n.code.toUpperCase(),quarantineQuantity:n.quantity,trafficCode:n.trafficCode,requestCodeKey:(t=u.payload)==null?void0:t.key,isEdit:!1}]),R({code:"",quantity:"",trafficCode:""}),r&&r())})},L=u=>{constt=F[u];if(!t.quarantineCode||!t.quarantineQuantity){c({vertical:"top",horizontal:"center",msg:"لطفا کد و تعداد را وارد کنید",severity:"error"});return}v(u),i(se({request_code_key:t==null?void0:t.requestCodeKey,quarantine_code:t==null?void0:t.quarantineCode.toUpperCase(),quarantine_quantity:t==null?void0:t.quarantineQuantity,traffic_code:(t==null?void0:t.trafficCode)||null})).then(s=>{s.payload.error?c({vertical:"top",horizontal:"center",msg:s.payload.error||"خطا در ویرایش کد",severity:"error"}):(c({vertical:"top",horizontal:"center",msg:"کد با موفقیت ویرایش شد",severity:"success"}),f(C=>C.map((g,j)=>j===u?{...g,isEdit:!1}:g)),A(),r&&r())}).finally(()=>{v(null)})},B=u=>{constt=F[u];t!=null&&t.requestCodeKey&&(v(u),i(ie({request_code_key:t==null?void0:t.requestCodeKey})).then(s=>{s.error?c({vertical:"top",horizontal:"center",msg:s.error,severity:"error"}):(c({vertical:"top",horizontal:"center",msg:"کد با موفقیت حذف شد",severity:"success"}),f(C=>C.filter((g,j)=>j!==u)),A(),r&&r())}).finally(()=>{v(null)}))},w=(u,t,s)=>{f(C=>C.map((g,j)=>j===u?{...g,[t]:s}:g))},G=u=>{f(t=>t.map((s,C)=>C===u?{...s,isEdit:!s.isEdit}:s))},m=(u,t)=>{R({...n,[u]:t})};returne.jsxs(q,{sx:{width:{xs:"340px",md:"690px"}},children:[e.jsx(l,{sx:{width:"100%",maxHeight:"400px",overflowY:"auto"},children:F.length>0&&e.jsxs(q,{sx:{mb:3,px:1},children:[e.jsx