PageSourceSearch

https://dashboard.velocity.in/assets/wrapper-DqJxv0Hr.js

js velocity.in collected 2026-10-01 11:35:22 UTC 41,630 bytes, 7 lines download raw bytes

1import{j as e,cg as $,r as M,bd as _,gN as be,dK as te,V as ge,aP as Ce,dH as K,bS as z,dt as W,dI as H,bJ as Ke,bK as We,c as Se,bU as He,bn as Ze,Y as $e,aU as Ye,by as Ge,aS as ke,al as Je,bw as oe,b_ as Qe,b as Xe,ay as et,d as tt,cf as Ne,jm as we,W as st,v as G,jn as at,a4 as he,a1 as _e,br as xe,jo as it}from"./index-BYjmYzu-.js";import{C as nt}from"./confirmation_modal-aINd-abh.js";import{a as ot}from"./modal_header-su8lU-Gk.js";import{R as le}from"./PlusOutlined-CPs_XxoL.js";import{C as Ee}from"./col-DSokC5oO.js";import{S as ct,b as lt,a as rt,c as dt,g as ut}from"./constant-DhlJOpyO.js";import{U as Z}from"./index-yNgqIjMK.js";import{D as pt,H as mt,a as Te,u as gt}from"./index-BBgmRS8w.js";import{C as ht,R as _t}from"./index-DtJJYZcl.js";import{R as se}from"./common-CVblNTI2.js";import{S as xt}from"./AIIcon2-DuP-u141.js";import{t as ve}from"./mixpanel_utils-BIdpoJGP.js";import"./modal_component-CgKrFsb7.js";import"./index-BNQX9KrA.js";import"./DialogWrap-BcWh8mEF.js";import"./Portal-BnIU9h3K.js";import"./getScrollBarSize-BX5bDlpW.js";import"./useId-CCfbXMy0.js";import"./PlusOutlined-ByZyTB3m.js";import"./DeleteOutlined-DFutYCzo.js";import"./DownloadOutlined-DTidZHln.js";import"./progress-CulXLWa9.js";import"./Collapse-D0kjAOsm.js";import"./index-BG2GygdK.js";import"./index-CKmpMa3z.js";const vt="_selectItem_15wgh_10",ft="_itemLabel_15wgh_13",jt="_inputLabel_15wgh_18",yt="_inputPrefix_15wgh_23",bt="_inputClass_15wgh_27",Ct="_inputNote_15wgh_43",St="_uploadButton_15wgh_48",kt="_downloadButton_15wgh_67",Nt="_addButton_15wgh_90",wt="_errorMessage_15wgh_95",Et="_skuFieldWrap_15wgh_100",Tt="_skuFieldTextArea_15wgh_104",Pt="_skuTotalInside_15wgh_107",It="_addTagButtonContainer_15wgh_120",Lt="_addTagButton_15wgh_120",Mt="_tagsLoaderContainer_15wgh_134",Ot="_tag_15wgh_134",g={selectItem:vt,itemLabel:ft,inputLabel:jt,inputPrefix:yt,inputClass:bt,inputNote:Ct,uploadButton:St,downloadButton:kt,addButton:Nt,errorMessage:wt,skuFieldWrap:Et,skuFieldTextArea:Tt,skuTotalInside:Pt,addTagButtonContainer:It,addTagButton:Lt,tagsLoaderContainer:Mt,tag:Ot},At=t=>{const{shipmentConditions:s,setShipmentConditions:a}=t,c=s==null?void 0:s.payment_mode,u=[{label:"Prepaid",value:"prepaid"},{label:"COD",value:"cod"}],p=o=>{const l=structuredClone(s);l.payment_mode=o,a(l)};return e.jsx($,{size:"small",options:u,defaultValue:c,value:c,onChange:o=>p(o),className:g.selectItem})},Dt=t=>{var y,E;const{shipmentConditions:s,setShipmentConditions:a,errors:c,setErrors:u}=t,[p,o]=M.useState(void 0),l=((y=s==null?void 0:s.weight)==null?void 0:y.min)/1e3,b=((E=s==null?void 0:s.weight)==null?void 0:E.max)/1e3,x=Object.keys((s==null?void 0:s.weight)||{}),C=x.includes("min"),N=x.includes("max"),j=c==null?void 0:c.weight,T=!!j;let k=[{label:"Greater than or Equal to (>=)",value:"min"},{label:"Less than or Equal to (<=)",value:"max"}];C&&(k=k.filter(d=>d.value!="min")),N&&(k=k.filter(d=>d.value!="max"));const S=()=>{if(T){const d=structuredClone(c);delete d.weight,u(d)}if(p=="min"){a(d=>({...d,weight:{...d.weight,min:250}})),o(void 0);return}a(d=>({...d,weight:{...d.weight,max:1e5}})),o(void 0)},w=d=>{a(m=>({...m,weight:{...m.weight,min:d&&d*1e3}}))},v=d=>{a(m=>({...m,weight:{...m.weight,max:d&&d*1e3}}))};return e.jsxs(_,{vertical:!0,gap:16,children:[e.jsxs(_,{vertical:!0,gap:4,children:[e.jsxs(_,{align:"center",gap:10,children:[e.jsx($,{options:k,className:g.selectItem,size:"small",placeholder:"Select weight condition",allowClear:!0,value:p,onChange:d=>o(d),onClear:()=>o(void 0)}),e.jsx(be,{size:"small",className:g.addButton,onClick:S,disabled:!p,children:e.jsxs(_,{align:"center",gap:6,children:[e.jsx(le,{}),e.jsx("p",{children:"ADD"})]})})]}),T&&e.jsx("p",{className:g.errorMessage,children:j})]}),C&&e.jsxs(_,{vertical:!0,gap:4,children:[e.jsx("p",{className:g.inputLabel,children:"Greater than or Equal to"}),e.jsx(te,{value:l,prefix:e.jsx("p",{className:g.inputPrefix,children:"Kg"}),className:g.inputClass,bordered:!1,min:.25,max:b||100,step:.5,onChange:d=>{w(d)},type:"number",size:"small",draggable:!1}),e.jsx("p",{className:g.inputNote,children:"(Max 3 digits after decimal place)"}),e.jsx("p",{className:g.inputNote,children:"Note: Minimum chargeable weight is 0.25kg"})]}),N&&e.jsxs(_,{vertical:!0,gap:4,children:[e.jsx("p",{className:g.inputLabel,children:"Less than or Equal to"}),e.jsx(te,{value:b,prefix:e.jsx("p",{className:g.inputPrefix,children:"Kg"}),className:g.inputClass,bordered:!1,min:l||.25,max:100,step:.5,onChange:d=>v(d),type:"number",size:"small",draggable:!1}),e.jsx("p",{className:g.inputNote,children:"(Max 3 digits after decimal place)"}),e.jsx("p",{className:g.inputNote,children:"Note: Maximum chargeable weight is 100kg"})]})]})},Rt=t=>{var y,E;const{shipmentConditions:s,setShipmentConditions:a,errors:c,setErrors:u}=t,[p,o]=M.useState(void 0),l=(y=s==null?void 0:s.order_value)==null?void 0:y.min,b=(E=s==null?void 0:s.order_value)==null?void 0:E.max,x=Object.keys((s==null?void 0:s.order_value)||{}),C=x.includes("min"),N=x.includes("max"),j=c==null?void 0:c.order_value,T=!!j;let k=[{label:"Greater than or Equal to (>=)",value:"min"},{label:"Less than or Equal to (<=)",value:"max"}];C&&(k=k.filter(d=>d.value!="min")),N&&(k=k.filter(d=>d.value!="max"));const S=()=>
1{if(T){const d=structuredClone(c);delete d.order_value,u(d)}if(p=="min"){a(d=>({...d,order_value:{...d.order_value,min:.5}})),o(void 0);return}a(d=>({...d,order_value:{...d.order_value,max:1e4}})),o(void 0)},w=d=>{a(m=>({...m,order_value:{...m.order_value,min:d}}))},v=d=>{a(m=>({...m,order_value:{...m.order_value,max:d}}))};return e.jsxs(_,{vertical:!0,gap:16,children:[e.jsxs(_,{vertical:!0,gap:4,children:[e.jsxs(_,{align:"center",gap:10,children:[e.jsx($,{options:k,className:g.selectItem,size:"small",placeholder:"Select order value condition",allowClear:!0,value:p,onChange:d=>o(d),onClear:()=>o(void 0)}),e.jsx(be,{size:"small",className:g.addButton,onClick:S,disabled:!p,children:e.jsxs(_,{align:"center",gap:6,children:[e.jsx(le,{}),e.jsx("p",{children:"ADD"})]})})]}),T&&e.jsx("p",{className:g.errorMessage,children:j})]}),C&&e.jsxs(_,{vertical:!0,gap:4,children:[e.jsx("p",{className:g.inputLabel,children:"Greater than or Equal to"}),e.jsx(te,{value:l,prefix:e.jsx("p",{className:g.inputPrefix,children:"₹"}),className:g.inputClass,bordered:!1,min:.5,max:b||1e4,step:5,onChange:d=>{w(d)},type:"number",size:"small",draggable:!1,status:"error"}),e.jsx("p",{className:g.inputNote,children:"(Max 3 digits after decimal place)"}),e.jsx("p",{className:g.inputNote,children:"Note: Minimum chargeable order value is 0.50 Rs"})]}),N&&e.jsxs(_,{vertical:!0,gap:4,children:[e.jsx("p",{className:g.inputLabel,children:"Less than or Equal to"}),e.jsx(te,{value:b,prefix:e.jsx("p",{className:g.inputPrefix,children:"₹"}),className:g.inputClass,bordered:!1,min:l||.5,max:1e4,step:5,onChange:d=>v(d),type:"number",size:"small",draggable:!1}),e.jsx("p",{className:g.inputNote,children:"(Max 3 digits after decimal place)"}),e.jsx("p",{className:g.inputNote,children:"Note: Maximum chargeable order value is 10000 Rs"})]})]})},zt=t=>{const{shipmentConditions:s,setShipmentConditions:a,errors:c,setErrors:u}=t,p=s==null?void 0:s.zones,o=c==null?void 0:c.zones,l=!!o,b=[{label:"Zone A",value:"zone_a"},{label:"Zone B",value:"zone_b"},{label:"Zone C",value:"zone_c"},{label:"Zone D",value:"zone_d"},{label:"Zone E",value:"zone_e"},{label:"Zone F",value:"zone_f"}];return e.jsxs(ge.Group,{onChange:x=>{if(l){const N=structuredClone(c);delete N.zones,u(N)}const C=structuredClone(s);C.zones=x,a(C)},value:p,defaultValue:p,children:[e.jsx(Ce,{gutter:[12,12],children:b.map(x=>e.jsx(Ee,{span:6,children:e.jsx(ge,{value:x.value,children:x.label})},x.value))}),l&&e.jsx("p",{className:g.errorMessage,children:o})]})},Bt=t=>{var v,y,E,d;const{shipmentConditions:s,setShipmentConditions:a,errors:c,setErrors:u}=t,p=(v=s==null?void 0:s.states)==null?void 0:v.pickup,o=(y=s==null?void 0:s.states)==null?void 0:y.delivery,l=(p==null?void 0:p.join(","))||void 0,b=(o==null?void 0:o.join(","))||void 0,x=(E=c==null?void 0:c.states)==null?void 0:E.pickup,C=(d=c==null?void 0:c.states)==null?void 0:d.delivery,N=!!x,j=!!C,T=()=>{window.open(ct,"_blank")},P=async m=>{var n;try{const i=await((n=m==null?void 0:m.file)==null?void 0:n.text());let r=(i==null?void 0:i.split(`
2`))||[];r=r==null?void 0:r.map(h=>{var I;return(I=h.trim().split(","))==null?void 0:I[0]}).filter(h=>!!h),(r==null?void 0:r.length)>0&&(r==null||r.shift()),a(h=>{var I;return{...h,states:{pickup:r,delivery:(I=h==null?void 0:h.states)==null?void 0:I.delivery}}})}catch{}},k=async m=>{var n;try{const i=await((n=m==null?void 0:m.file)==null?void 0:n.text());let r=(i==null?void 0:i.split(`
3`))||[];r=r==null?void 0:r.map(h=>{var I;return(I=h.trim().split(","))==null?void 0:I[0]}).filter(h=>!!h),(r==null?void 0:r.length)>0&&(r==null||r.shift()),a(h=>{var I;return{...h,states:{pickup:(I=h==null?void 0:h.states)==null?void 0:I.pickup,delivery:r}}})}catch{}},S=m=>{a(n=>{var i;return{...n,states:{pickup:m==""?[]:m.split(","),delivery:(i=n==null?void 0:n.states)==null?void 0:i.delivery}}}),N&&u(n=>{const i=structuredClone(n);return Object.keys(i.states).length>1?delete i.states.pickup:delete i.states,i})},w=m=>{a(n=>{var i;return{...n,states:{pickup:(i=n==null?void 0:n.states)==null?void 0:i.pickup,delivery:m==""?[]:m.split(",")}}}),j&&u(n=>{const i=structuredClone(n);return Object.keys(i.states).length>1?delete i.states.delivery:delete i.states,i})};return e.jsxs(_,{vertical:!0,gap:16,children:[e.jsxs(_,{vertical:!0,gap:8,children:[e.jsx("p",{className:g.itemLabel,children:"Pickup states"}),e.jsx(K.TextArea,{draggable:!1,value:l,rows:3,placeholder:"Enter comma separated values Ex: MH,UP,KA",onChange:m=>{S(m.target.value)}}),N&&e.jsx("p",{className:g.errorMessage,children:x}),e.jsxs(_,{gap:10,align:"center",children:[e.jsxs(z,{size:"small",className:g.downloadButton,onClick:T,children:[e.jsx(W,{}),"All State Codes"]}),e.jsx(Z,{accept:".csv",multiple:!1,showUploadList:!1,customRequest:P,children:e.jsxs(z,{className:g.uploadButton,size:"small",children:[e.jsx(H,{}),"Upload"]})})]})]}),e.jsxs(_,{vertical:!0,gap:8,children:[e.jsx("p",{className:g.itemLabel,children:"Delivery states"}),e.jsx(K.TextArea,{draggable:!1,value:b,rows:3,placeholder:"Enter comma separated values Ex: MH,UP,KA",onChange:m=>{w(m.target.value)}}),j&&e.jsx("p",{className:g.errorMessage,children:C}),e.jsxs(_,{gap:10,align:"center",children:[e.jsxs(z,{size:"small",className:g.downloadButton,onClick:T,children:[e.jsx(W,{}),"All State Codes"]}),e.jsx(Z,{accept:".csv",multiple:!1,showUploadList:!1,customRequest:k,children:e.jsxs(z,{className:g.uploadButton,size:"small",children:[e.jsx(H,{}),"Upload"]})})]})]})]})},Vt=t=>{var v,y,E,d;const{shipmentConditions:s,setShipmentConditions:a,errors:c,setErrors:u}=t,p=(v=s==null?void 0:s.cities)==null?void 0:v.pickup,o=(y=s==null?void 0:s.cities)==null?void 0:y.delivery,l=(p==null?void 0:p.join(", "))||void 0,b=(o==null?void 0:o.join(", "))||void 0,x=(E=c==null?void 0:c.cities)==null?void 0:E.pickup,C=(d=c==null?void 0:c.cities)==null?void 0:d.delivery,N=!!x,j=!!C,T=async m=>{var n;try{const i=await((n=m==null?void 0:m.file)==null?void 0:n.text());let r=(i==null?void 0:i.split(`
4`))||[];r=r==null?void 0:r.map(h=>h.trim().replaceAll(",","")).filter(h=>!!h),(r==null?void 0:r.length)>0&&(r==null||r.shift()),a(h=>{var I;return{...h,cities:{pickup:r,delivery:(I=h==null?void 0:h.cities)==null?void 0:I.delivery}}})}catch{}},P=async m=>{var n;try{const i=await((n=m==null?void 0:m.file)==null?void 0:n.text());let r=(i==null?void 0:i.split(`
5`))||[];r=r==null?void 0:r.map(h=>h.trim().replaceAll(",","")).filter(h=>!!h),(r==null?void 0:r.length)>0&&(r==null||r.shift()),a(h=>{var I;return{...h,cities:{pickup:(I=h==null?void 0:h.cities)==null?void 0:I.pickup,delivery:r}}})}catch{}},k=m=>{a(n=>{var i;return{...n,cities:{pickup:m==""?[]:m.split(","),delivery:(i=n==null?void 0:n.cities)==null?void 0:i.delivery}}}),N&&u(n=>{const i=structuredClone(n);return Object.keys(i.cities).length>1?delete i.cities.pickup:delete i.cities,i})},S=m=>{a(n=>{var i;return{...n,cities:{pickup:(i=n==null?void 0:n.cities)==null?void 0:i.pickup,delivery:m
5==""?[]:m.split(",")}}}),j&&u(n=>{const i=structuredClone(n);return Object.keys(i.cities).length>1?delete i.cities.delivery:delete i.cities,i})},w=()=>{window.open(lt,"_blank")};return e.jsxs(_,{vertical:!0,gap:16,children:[e.jsxs(_,{vertical:!0,gap:8,children:[e.jsx("p",{className:g.itemLabel,children:"Pickup cities"}),e.jsx(K.TextArea,{draggable:!1,value:l,rows:3,placeholder:"Enter comma separated values Ex: Mumbai,Delhi,Chennai",onChange:m=>k(m.target.value)}),N&&e.jsx("p",{className:g.errorMessage,children:x}),e.jsxs(_,{gap:10,align:"center",children:[e.jsxs(z,{size:"small",className:g.downloadButton,onClick:w,children:[e.jsx(W,{}),"Sample Cities"]}),e.jsx(Z,{accept:".csv",multiple:!1,showUploadList:!1,customRequest:T,children:e.jsxs(z,{className:g.uploadButton,size:"small",children:[e.jsx(H,{}),"Upload"]})})]})]}),e.jsxs(_,{vertical:!0,gap:8,children:[e.jsx("p",{className:g.itemLabel,children:"Delivery cities"}),e.jsx(K.TextArea,{draggable:!1,value:b,rows:3,placeholder:"Enter comma separated values Ex: Mumbai,Delhi,Chennai",onChange:m=>S(m.target.value)}),j&&e.jsx("p",{className:g.errorMessage,children:C}),e.jsxs(_,{gap:10,align:"center",children:[e.jsxs(z,{size:"small",className:g.downloadButton,onClick:w,children:[e.jsx(W,{}),"Sample Cities"]}),e.jsx(Z,{accept:".csv",multiple:!1,showUploadList:!1,customRequest:P,children:e.jsxs(z,{className:g.uploadButton,size:"small",children:[e.jsx(H,{}),"Upload"]})})]})]})]})},Ut=t=>{var v,y,E,d;const{shipmentConditions:s,setShipmentConditions:a,errors:c,setErrors:u}=t,p=(v=s==null?void 0:s.pincodes)==null?void 0:v.pickup,o=(y=s==null?void 0:s.pincodes)==null?void 0:y.delivery,l=(p==null?void 0:p.join(","))||void 0,b=(o==null?void 0:o.join(","))||void 0,x=(E=c==null?void 0:c.pincodes)==null?void 0:E.pickup,C=(d=c==null?void 0:c.pincodes)==null?void 0:d.delivery,N=!!x,j=!!C,T=async m=>{var n;try{const i=await((n=m==null?void 0:m.file)==null?void 0:n.text());let r=(i==null?void 0:i.split(`
6`))||[];r=r==null?void 0:r.map(h=>h.trim().replaceAll(",","")).filter(h=>!!h),(r==null?void 0:r.length)>0&&(r==null||r.shift()),a(h=>{var I;return{...h,pincodes:{pickup:r,delivery:(I=h==null?void 0:h.pincodes)==null?void 0:I.delivery}}})}catch{}},P=async m=>{var n;try{const i=await((n=m==null?void 0:m.file)==null?void 0:n.text());let r=(i==null?void 0:i.split(`
7`))||[];r=r==null?void 0:r.map(h=>h.trim().replaceAll(",","")).filter(h=>!!h),(r==null?void 0:r.length)>0&&(r==null||r.shift()),a(h=>{var I;return{...h,pincodes:{pickup:(I=h==null?void 0:h.pincodes)==null?void 0:I.pickup,delivery:r}}})}catch{}},k=m=>{a(n=>{var i;return{...n,pincodes:{pickup:m==""?[]:m.split(","),delivery:(i=n==null?void 0:n.pincodes)==null?void 0:i.delivery}}}),N&&u(n=>{const i=structuredClone(n);return Object.keys(i.pincodes).length>1?delete i.pincodes.pickup:delete i.pincodes,i})},S=m=>{a(n=>{var i;return{...n,pincodes:{pickup:(i=n==null?void 0:n.pincodes)==null?void 0:i.pickup,delivery:m==""?[]:m.split(",")}}}),j&&u(n=>{const i=structuredClone(n);return Object.keys(i.pincodes).length>1?delete i.pincodes.delivery:delete i.pincodes,i})},w=()=>{window.open(rt,"_blank")};return e.jsxs(_,{vertical:!0,gap:16,children:[e.jsxs(_,{vertical:!0,gap:8,children:[e.jsx("p",{className:g.itemLabel,children:"Pickup pincodes"}),e.jsx(K.TextArea,{draggable:!1,value:l,rows:3,placeholder:"Enter comma separated values Ex: 400001,400002,400003",onChange:m=>k(m.target.value)}),N&&e.jsx("p",{className:g.errorMessage,children:x}),e.jsxs(_,{gap:10,align:"center",children:[e.jsxs(z,{size:"small",className:g.downloadButton,onClick:w,children:[e.jsx(W,{}),"Sample Pincodes"]}),e.jsx(Z,{accept:".csv",multiple:!1,showUploadList:!1,customRequest:T,children:e.jsxs(z,{className:g.uploadButton,size:"small",children:[e.jsx(H,{}),"Upload"]})})]})]}),e.jsxs(_,{vertical:!0,gap:8,children:[e.jsx("p",{className:g.itemLabel,children:"Delivery pincodes"}),e.jsx(K.TextArea,{draggable:!1,value:b,rows:3,placeholder:"Enter comma separated values Ex: 400001,400002,400003",onChange:m=>S(m.target.value)}),j&&e.jsx("p",{className:g.errorMessage,children:C}),e.jsxs(_,{gap:10,align:"center",children:[e.jsxs(z,{size:"small",className:g.downloadButton,onClick:w,children:[e.jsx(W,{}),"Sample Pincodes"]}),e.jsx(Z,{accept:".csv",multiple:!1,showUploadList:!1,customRequest:P,children:e.jsxs(z,{className:g.uploadButton,size:"small",children:[e.jsx(H,{}),"Upload"]})})]})]})]})},qt=t=>{const{shipmentConditions:s,setShipmentConditions:a}=t,c=s==null?void 0:s.journey_type,u=[{label:"Forward",value:"forward"},{label:"Return",value:"return"}],p=o=>{const l=structuredClone(s);l.journey_type=o,a(l)};return e.jsx($,{size:"small",options:u,defaultValue:c,value:c,onChange:o=>p(o),className:g.selectItem})},Ft=t=>{const{shipmentConditions:s,setShipmentConditions:a}=t,c=s==null?void 0:s.amazon_verified,u=[{label:"Yes",value:!0},{label:"No",value:!1}],p=o=>{const l=structuredClone(s);l.amazon_verified=o,a(l)};return e.jsx($,{size:"small",options:u,defaultValue:c,value:c,onChange:o=>p(o),className:g.selectItem})}
7,Kt=new Set(["sku","sku_id","sku_ids","skus"]);function fe(t){return!Array.isArray(t)||t.length===0?"":t.join(", ")}function je(t){return t.trim()?t.split(/\r?\n/).flatMap(s=>s.split(",").map(a=>a.trim()).filter(a=>a.length>0)):[]}function Wt(t){const s=t.trim().toLowerCase().replace(/\s+/g,"_");return Kt.has(s)}function ye(t){t(s=>{if(typeof s.sku_ids!="string")return s;const a={...s};return delete a.sku_ids,a})}const Ht=t=>{const{shipmentConditions:s,setShipmentConditions:a,errors:c,setErrors:u}=t,p=s.sku_ids,o=Array.isArray(p)?p.length:0,[l,b]=M.useState(()=>fe(p)),x=M.useRef(!1);M.useEffect(()=>{if(x.current){x.current=!1;return}b(fe(s.sku_ids))},[s.sku_ids]);const C=typeof c.sku_ids=="string"?c.sku_ids:void 0,N=M.useCallback(P=>{const k=P.target.value;b(k),x.current=!0,a(S=>({...S,sku_ids:je(k)})),ye(u)},[a,u]),j=M.useCallback(async P=>{var k,S;try{const w=P.file,v=typeof w=="string"?w:await w.text();let y=je(v||"");y.length>0&&Wt(y[0])&&(y=y.slice(1)),a(E=>({...E,sku_ids:y})),ye(u),(k=P.onSuccess)==null||k.call(P,{},new XMLHttpRequest)}catch{(S=P.onError)==null||S.call(P,new Error("Failed to read file"))}},[a,u]),T=M.useCallback(()=>{window.open(dt,"_blank")},[]);return e.jsxs(_,{vertical:!0,gap:8,children:[e.jsx("p",{className:g.itemLabel,children:"SKU IDs"}),e.jsxs("div",{className:g.skuFieldWrap,children:[e.jsx(K.TextArea,{className:g.skuFieldTextArea,draggable:!1,value:l,rows:3,placeholder:"TSH-BLK-08, SAM-TV-55-4K, NIKE-AIR-W-10-BLK, SOFA-BLUE-L",onChange:N}),e.jsxs("span",{className:g.skuTotalInside,children:["Total SKU IDs: ",String(o).padStart(2,"0")]})]}),C!=null&&C!==""&&e.jsx("p",{className:g.errorMessage,children:C}),e.jsxs(_,{gap:10,align:"center",children:[e.jsxs(z,{size:"small",className:g.downloadButton,onClick:T,children:[e.jsx(W,{}),"Sample SKUs"]}),e.jsx(Z,{accept:".csv",multiple:!1,showUploadList:!1,customRequest:j,children:e.jsxs(z,{className:g.uploadButton,size:"small",children:[e.jsx(H,{}),"Upload"]})})]})]})},Zt=t=>{const{shipmentConditions:s,setShipmentConditions:a,errors:c,setErrors:u}=t,p=(s==null?void 0:s.tags)||[],[o,l]=M.useState(""),[b,x]=M.useState(""),[C,N]=M.useState(!1),j=M.useRef(null),{tags:T,isLoading:P}=Ke({searchTerm:b}),k=c==null?void 0:c.tags,S=!!k,w=We(i=>{x(i)},500),v=T.filter(i=>!p.includes(i)).map(i=>({label:i,value:i})),y=o.trim(),E=!!y&&!p.some(i=>i.toLowerCase()===y.toLowerCase()),d=i=>{const r=i.trim();if(!r)return;const h=structuredClone(s),I=h.tags||[];if(I.some(q=>q.toLowerCase()===r.toLowerCase())||(h.tags=[...I,r],a(h)),S){const q=structuredClone(c);delete q.tags,u(q)}},m=async()=>{await Ze(i=>Array.isArray(i)&&i[0]===$e.shipfast.shipfastTags,void 0,{revalidate:!1})},n=i=>{const r=structuredClone(s);r.tags=p.filter(h=>h!==i),a(r)};return e.jsxs(_,{vertical:!0,gap:8,children:[e.jsx("p",{className:g.itemLabel,children:"Tags"}),e.jsx($,{showSearch:!0,value:null,placeholder:"Search and select tags",options:v,filterOption:!1,loading:P,autoClearSearchValue:!0,defaultActiveFirstOption:!1,onSearch:i=>{l(i),w(i)},onSelect:async i=>{d(i),l(""),x(""),N(!1),setTimeout(()=>{j.current&&j.current.blur()},0)},onChange:()=>null,onInputKeyDown:async i=>{(i==null?void 0:i.key)!=="Enter"||!E||(i.preventDefault(),d(y),l(""),x(""),N(!1))},onBlur:()=>{l("")},searchValue:o,dropdownRender:i=>e.jsxs(e.Fragment,{children:[E&&e.jsx("div",{className:g.addTagButtonContainer,children:e.jsxs(z,{type:"text",size:"small",className:g.addTagButton,onMouseDown:async r=>{r.preventDefault(),d(y),l(""),x(""),N(!1),await m()},children:['Add "',y,'"']})}),i,P&&e.jsx("div",{className:g.tagsLoaderContainer,children:e.jsx(Se,{size:"small",showText:!1})})]}),open:C,onDropdownVisibleChange:N,ref:j,className:g.selectItem,size:"small"}),e.jsx(_,{gap:6,wrap:"wrap",children:p.map(i=>e.jsx(He,{className:g.tag,closable:!0,onClose:()=>n(i),children:i},i))}),S&&e.jsx("p",{className:g.errorMessage,children:k})]})},$t="_container_1150p_10",Yt="_sectionTitle_1150p_13",Gt="_itemLabel_1150p_18",Jt="_inputClass_1150p_23",Qt="_selectClass_1150p_34",Xt="_conditionItemContainer_1150p_54",es="_header_1150p_60",ts="_content_1150p_73",ss="_addConditionButton_1150p_76",as="_errorMessage_1150p_79",V={container:$t,sectionTitle:Yt,itemLabel:Gt,inputClass:Jt,selectClass:Qt,conditionItemContainer:Xt,header:es,c
7ontent:ts,addConditionButton:ss,errorMessage:as},is=({ruleName:t,setRuleName:s,shipmentConditions:a,setShipmentConditions:c,errors:u,setErrors:p})=>{const[o,l]=M.useState(void 0),{isFeatureEnabled:b}=Ye("amazon_verification_flag"),x=[{label:"Journey Type",value:"journey_type"},{label:"Payment Mode",value:"payment_mode"},{label:"Weight",value:"weight"},{label:"Order Value",value:"order_value"},{label:"Zone",value:"zones"},{label:"State",value:"states"},{label:"City",value:"cities"},{label:"Pincode",value:"pincodes"},{label:"SKU",value:"sku_ids"},{label:"Tags",value:"tags"},...b||"amazon_verified"in a?[{label:"Amazon Address Verified",value:"amazon_verified"}]:[]],C=u==null?void 0:u.ruleName,N=!!C,j=u.conditions,T=!!j,P={journey_type:{initialValues:"forward",component:e.jsx(qt,{shipmentConditions:a,setShipmentConditions:c})},amazon_verified:{initialValues:!1,component:e.jsx(Ft,{shipmentConditions:a,setShipmentConditions:c})},payment_mode:{initialValues:"prepaid",component:e.jsx(At,{shipmentConditions:a,setShipmentConditions:c})},weight:{initialValues:{},component:e.jsx(Dt,{shipmentConditions:a,setShipmentConditions:c,errors:u,setErrors:p})},order_value:{initialValues:{},component:e.jsx(Rt,{shipmentConditions:a,setShipmentConditions:c,errors:u,setErrors:p})},zones:{initialValues:[],component:e.jsx(zt,{shipmentConditions:a,setShipmentConditions:c,errors:u,setErrors:p})},states:{initialValues:{pickup:[],delivery:[]},component:e.jsx(Bt,{shipmentConditions:a,setShipmentConditions:c,errors:u,setErrors:p})},cities:{initialValues:{pickup:[],delivery:[]},component:e.jsx(Vt,{shipmentConditions:a,setShipmentConditions:c,errors:u,setErrors:p})},pincodes:{initialValues:{pickup:[],delivery:[]},component:e.jsx(Ut,{shipmentConditions:a,setShipmentConditions:c,errors:u,setErrors:p})},sku_ids:{initialValues:[],component:e.jsx(Ht,{shipmentConditions:a,setShipmentConditions:c,errors:u,setErrors:p})},tags:{initialValues:[],component:e.jsx(Zt,{shipmentConditions:a,setShipmentConditions:c,errors:u,setErrors:p})}},k=Object.keys(a),S=x.filter(v=>!k.includes(v.value)),w=()=>{if(T){const v=structuredClone(u);delete v.conditions,p(v)}c(v=>{var y;return{[o]:((y=P[o])==null?void 0:y.initialValues)||{},...v}}),l(void 0)};return e.jsxs(_,{vertical:!0,className:V.container,gap:24,children:[e.jsxs(_,{vertical:!0,gap:16,children:[e.jsx("p",{className:V.sectionTitle,children:"Shipment details"}),e.jsxs(_,{vertical:!0,children:[e.jsx("p",{className:V.itemLabel,children:"Shipping Rule Name"}),e.jsxs(_,{vertical:!0,gap:4,children:[e.jsx(K,{value:t,onChange:v=>{s(v.target.value),N&&p(y=>(delete y.ruleName,y))},placeholder:"Enter name",bordered:!1,className:V.inputClass,type:"text"}),N&&e.jsx("p",{className:V.errorMessage,children:C})]})]})]}),e.jsxs(_,{vertical:!0,gap:16,children:[e.jsx("p",{className:V.sectionTitle,children:"Define your shipment condition"}),e.jsxs(_,{vertical:!0,gap:8,children:[e.jsxs(_,{vertical:!0,children:[e.jsx("p",{className:V.itemLabel,children:"Select Shipment Conditions"}),e.jsxs(_,{gap:20,align:"center",children:[e.jsx(_,{style:{flex:1},children:e.jsx($,{options:S,placeholder:"Select condition type",className:V.selectClass,allowClear:!0,value:o,onChange:v=>l(v),onClear:()=>l(void 0)})}),e.jsx(_,{children:e.jsx(Ge,{disabled:!o,onClick:w,size:"small",className:V.addConditionButton,children:e.jsxs(_,{align:"center",gap:6,children:[e.jsx(le,{}),"Add Condition"]})})})]})]}),T&&e.jsx("p",{className:V.errorMessage,children:j})]}),k.map(v=>{var d;const y=()=>{const m=structuredClone(a);delete m[v],c(m);const n=structuredClone(u);delete n[v],p(n)},E=v.replaceAll("_"," ");return e.jsxs(_,{className:V.conditionItemContainer,vertical:!0,children:[e.jsxs(_,{className:V.header,align:"center",justify:"space-between",children:[e.jsx("p",{children:E}),e.jsx(ot,{onClose:y})]}),e.jsx(_,{vertical:!0,className:V.content,children:((d=P[v])==null?void 0:d.component)||e.jsx(e.Fragment,{})})]},v)})]})]})},ns="_divider_1ypcq_10",os="_heading_1ypcq_13",cs="_customPriorityContainer_1ypcq_18",ls="_sectionTitle_1ypcq_23",rs="_sectionDescription_1ypcq_28",ds="_courierPartnerContainer_1ypcq_36",us="_iconContainer_1ypcq_46",ps="_partnerList_1ypcq_67",ms="_dropTarget_1ypcq_87",gs="_emptyPartnerList_1ypcq_104",hs="_backIcon_1ypcq_118",R={divi
7der:ns,heading:os,customPriorityContainer:cs,sectionTitle:ls,sectionDescription:rs,courierPartnerContainer:ds,iconContainer:us,partnerList:ps,dropTarget:ms,emptyPartnerList:gs,backIcon:hs},ce="COURIER_PARTNER",_s=({partner:t,listType:s,index:a,moveItem:c})=>{const u=M.useRef(null),{attributes:{carrier:{code:p,name:o}}}=t,[{isDragging:l},b]=gt({type:ce,item:{partner:t,sourceList:s,index:a},collect:C=>({isDragging:C.isDragging()})}),[,x]=Te({accept:ce,hover:(C,N)=>{var P;if(!u.current)return;const j=C.index,T=a;if(!(j===T&&C.sourceList===s)&&C.sourceList===s){const k=(P=u.current)==null?void 0:P.getBoundingClientRect(),S=(k.right-k.left)/2,w=N.getClientOffset(),v=((w==null?void 0:w.x)||0)-k.left;if(j<T&&v<S||j>T&&v>S)return;c(j,T),C.index=T}}});return b(x(u)),e.jsx("div",{ref:u,style:{opacity:l?.5:1},className:R.courierPartnerContainer,children:e.jsxs(_,{vertical:!0,align:"center",gap:12,children:[e.jsx(_,{className:R.iconContainer,align:"center",justify:"center",children:Qe[p]}),e.jsx("p",{children:o})]})})},ne=({items:t,listType:s,onMove:a,onReorder:c})=>{const[{isOver:u},p]=Te({accept:ce,drop:o=>{o.sourceList!==s&&a(o.partner,s)},collect:o=>({isOver:o.isOver()})});return e.jsx("div",{ref:p,className:`${R.partnerList} ${u?R.dropTarget:""}`,children:e.jsx(_,{gap:16,className:R.emptyPartnerList,children:t.map((o,l)=>e.jsx(_s,{partner:o,listType:s,index:l,moveItem:c},o==null?void 0:o.id))})})},xs=({setShowForm:t,selectionType:s,setSelectionType:a,selectedCourierPartners:c,setSelectedCourierPartners:u,restrictedCourierPartners:p,setRestrictedCourierPartners:o,newCourierPartners:l,setNewCourierPartners:b})=>{const{isPrimeAccount:x}=ke(),C=s==="custom",N=se.includes(s),j=(S,w)=>{w==="restricted"?(u(v=>v.filter(y=>y.id!==(S==null?void 0:S.id))),b(v=>v.filter(y=>y.id!==(S==null?void 0:S.id))),o(v=>[...v,S])):w==="selected"&&(o(v=>v.filter(y=>y.id!==(S==null?void 0:S.id))),b(v=>v.filter(y=>y.id!==(S==null?void 0:S.id))),u(v=>[...v,S]))},T=S=>(w,v)=>{S==="selected"?u(y=>{const E=[...y],[d]=E.splice(w,1);return E.splice(v,0,d),E}):S==="restricted"&&o(y=>{const E=[...y],[d]=E.splice(w,1);return E.splice(v,0,d),E})},P=ut(x),k=(l==null?void 0:l.length)>0;return e.jsx(pt,{backend:mt,children:e.jsxs(_,{vertical:!0,gap:16,children:[e.jsxs(_,{align:"center",gap:10,children:[e.jsx(Je,{className:R.backIcon,onClick:()=>t(!0)}),e.jsx("p",{className:R.heading,children:"Selected Courier Partners"})]}),e.jsx(Ce,{gutter:[16,16],children:P.map(S=>{const w=se.includes(s)?"recommended":s;return e.jsx(Ee,{xs:24,sm:12,md:8,lg:8,xl:6,children:e.jsx(ht,{selectedOption:w,option:S,setSelectedOption:a})},S.key)})}),N&&e.jsx(_t,{selectedOption:s,setSelectedOption:a}),C&&e.jsxs(_,{vertical:!0,gap:16,className:R.customPriorityContainer,children:[e.jsxs(_,{vertical:!0,gap:12,children:[e.jsxs(_,{vertical:!0,children:[e.jsx("p",{className:R.sectionTitle,children:"Selected courier partners"}),e.jsx("p",{className:R.sectionDescription,children:"Drag to set your priority"})]}),e.jsx(ne,{items:c,listType:"selected",onMove:j,onReorder:T("selected")})]}),e.jsx(oe,{className:R.divider}),e.jsxs(_,{vertical:!0,gap:12,children:[e.jsxs(_,{vertical:!0,children:[e.jsx("p",{className:R.sectionTitle,children:"Restricted Courier Partners"}),e.jsxs("p",{className:R.sectionDescription,children:["Drag from above to restrict ",e.jsx("span",{children:"(Optional)"})]})]}),e.jsx(ne,{items:p,listType:"restricted",onMove:j,onReorder:T("restricted")})]}),k&&e.jsxs(e.Fragment,{children:[e.jsx(oe,{className:R.divider}),e.jsxs(_,{vertical:!0,gap:12,children:[e.jsxs(_,{vertical:!0,children:[e.jsx("p",{className:R.sectionTitle,children:"New Courier Partners"}),e.jsxs("p",{className:R.sectionDescription,children:["Drag above to set courier priority or restrict new courier"," ",e.jsx("span",{children:"(Optional)"})]})]}),e.jsx(ne,{items:l,listType:"new",onMove:j,onReorder:T("new")})]})]})]})]})})},Pe=t=>{var p,o,l,b,x,C,N,j,T,P,k,S,w,v,y,E,d,m,n,i,r;let s={};(p=t==null?void 0:t.attributes)!=null&&p.journey_type&&(s.journey_type=(o=t==null?void 0:t.attributes)==null?void 0:o.journey_type),typeof((l=t==null?void 0:t.attributes)==null?void 0:l.amazon_verified)=="boolean"&&(s.amazon_verified=(b=t==null?void 0:t.attributes)==null?void 0:b.amazon_verified),(x=t==null?void 0:t.attributes)!=null&&x.payment_mode&&(s.payment_mode=(C=t==null?void 0:t.attributes)==null?void 0:C.payment_mode),(N=t==null?void 0:t.attributes)!=null&&N.weight&&(s.weight=(j=t==null?void 0:t.attributes)==null?void 0:j.weight),(T=t==null?void 0:t.attributes)!=null&&T.amount&&(s.order_value=(P=t==null?void 0:t.attributes)==null?void 0:P.amount),(k=t==null?void 0:t.attributes)!=null&&k.zones&&(s.zones=(S=t==null?void 0:t.attributes)==null?void 0:S.zones),(w=t==null?void 0:t.attributes)!=null&&w.states&&(s.states=(v=t==null?void 0:t.attributes)==null?void 0:v.states),(y=t==null?void 0:t.attributes)!=null&&y.cities&&(s.cities=(E=t==null?void 0:t.attributes)==null?void 0:E.
7cities),(d=t==null?void 0:t.attributes)!=null&&d.pincodes&&(s.pincodes=(m=t==null?void 0:t.attributes)==null?void 0:m.pincodes);const a=(n=t==null?void 0:t.attributes)==null?void 0:n.sku_ids;Array.isArray(a)&&a.length>0&&(s.sku_ids=a);const c=(i=t==null?void 0:t.attributes)==null?void 0:i.tags;Array.isArray(c)&&c.length>0&&(s.tags=c);const u=(r=t==null?void 0:t.attributes)==null?void 0:r.product_categories;return Array.isArray(u)&&u.length>0&&(s.product_categories=u),s},vs=({rule:t,shippingRuleCarriers:s})=>{var a,c,u,p;if(((a=t==null?void 0:t.attributes)==null?void 0:a.courier_selection_mode)==="custom")return(p=(u=(c=t==null?void 0:t.attributes)==null?void 0:c.shipping_rule_carriers)==null?void 0:u.filter(o=>{var l;return!((l=o==null?void 0:o.attributes)!=null&&l.blacklisted)}).sort((o,l)=>{var b,x;return((b=o==null?void 0:o.attributes)==null?void 0:b.priority)-((x=l==null?void 0:l.attributes)==null?void 0:x.priority)}).map(o=>s.find(l=>{var b,x,C;return((x=(b=l==null?void 0:l.attributes)==null?void 0:b.carrier)==null?void 0:x.id)===((C=o==null?void 0:o.attributes)==null?void 0:C.carrier_id)})))==null?void 0:p.filter(o=>!!(o!=null&&o.id))},fs=({rule:t,shippingRuleCarriers:s})=>{var a,c,u,p;if(((a=t==null?void 0:t.attributes)==null?void 0:a.courier_selection_mode)==="custom")return(p=(u=(c=t==null?void 0:t.attributes)==null?void 0:c.shipping_rule_carriers)==null?void 0:u.filter(o=>{var l;return(l=o==null?void 0:o.attributes)==null?void 0:l.blacklisted}).map(o=>s.find(l=>{var b,x,C;return((x=(b=l==null?void 0:l.attributes)==null?void 0:b.carrier)==null?void 0:x.id)===((C=o==null?void 0:o.attributes)==null?void 0:C.carrier_id)})))==null?void 0:p.filter(o=>!!(o!=null&&o.id))},js=({rule:t,shippingRuleCarriers:s})=>{var u,p,o;if(((u=t==null?void 0:t.attributes)==null?void 0:u.courier_selection_mode)!=="custom")return;const a=((p=t==null?void 0:t.attributes)==null?void 0:p.shipping_rule_carriers)||[],c=a==null?void 0:a.map(l=>{var b;return(b=l==null?void 0:l.attributes)==null?void 0:b.carrier_id});return(o=s==null?void 0:s.filter(l=>{var b,x;return!(c!=null&&c.includes((x=(b=l==null?void 0:l.attributes)==null?void 0:b.carrier)==null?void 0:x.id))}))==null?void 0:o.filter(l=>!!(l!=null&&l.id))},ys={order_value:"amount"},Ie=(t,s)=>(t??[]).flatMap(a=>{var p,o;const c=(p=a==null?void 0:a.attributes)==null?void 0:p.id,u=(o=a==null?void 0:a.attributes)==null?void 0:o.carrier_id;return!c||s&&s.has(u)?[]:[{id:c,_destroy:!0}]}),bs=(t,s)=>{if(!t)return{};const a={};for(const c of Object.keys(Pe(t))){const u=ys[c]??c;!(u in s)&&!(c in s)&&(a[u]=null)}return a},Cs=t=>{var s;return Ie((s=t==null?void 0:t.attributes)==null?void 0:s.shipping_rule_carriers)},Ss=({selectionType:t,rule:s,updatedRuleCarriers:a})=>{var o;if(t!=="custom")return[];const c=((o=s==null?void 0:s.attributes)==null?void 0:o.shipping_rule_carriers)??[],u=new Set(a.map(l=>l==null?void 0:l.carrier_id).filter(Boolean));return[...a.flatMap(l=>{if(!(l!=null&&l.carrier_id))return[];const b=c.find(x=>{var C;return((C=x==null?void 0:x.attributes)==null?void 0:C.carrier_id)===l.carrier_id});return b?[{blacklisted:l.blacklisted,priority:l.priority||b.attributes.priority,id:b.attributes.id}
7]:[{blacklisted:l.blacklisted,priority:l.priority,carrier_id:l.carrier_id}]}),...Ie(c,u)]},ks="_divider_1gsq5_10",Ns="_actionContainer_1gsq5_13",ws="_secondaryAction_1gsq5_17",Es="_primaryAction_1gsq5_28",Ts="_primaryActionButton_1gsq5_37",Ps="_description_1gsq5_42",Is="_boldText_1gsq5_47",F={divider:ks,actionContainer:Ns,secondaryAction:ws,primaryAction:Es,primaryActionButton:Ts,description:Ps,boldText:Is},Ls=()=>{var ue,pe,me;const t=Xe(),{query:s}=et(),{shipfastProfile:a}=ke(),{isShipfastChildUser:c,userUuid:u}=tt(),{shippingRuleCarriers:p}=Ne(),{shippingRules:o,reloadShippingRules:l}=we(),b=p==null?void 0:p.filter(L=>{var O;return(O=L==null?void 0:L.attributes)==null?void 0:O.status}),x=s==null?void 0:s.rule_id,C=(s==null?void 0:s.mode)==="edit",N=(s==null?void 0:s.mode)==="clone",j=o==null?void 0:o.find(L=>{var O;return((O=L==null?void 0:L.attributes)==null?void 0:O.id)===x}),T=Pe(j),P=vs({rule:j,shippingRuleCarriers:b}),k=fs({rule:j,shippingRuleCarriers:b}),S=js({rule:j,shippingRuleCarriers:b}),w=j?N?`Copy of ${(ue=j==null?void 0:j.attributes)==null?void 0:ue.name}`:`${(pe=j==null?void 0:j.attributes)==null?void 0:pe.name}`:"",v=((me=j==null?void 0:j.attributes)==null?void 0:me.courier_selection_mode)||"custom",[y,E]=M.useState(!0),[d,m]=M.useState(w),[n,i]=M.useState(T),[r,h]=M.useState({}
7),[I,q]=M.useState(!1),[Le,ae]=M.useState(!1),Me=Object.keys(n).length,Oe=Object.keys(r).length>0,[Y,Ae]=M.useState(v),[ie,De]=M.useState(P||b),[re,Re]=M.useState(k||[]),[ze,Be]=M.useState(S||[]),Ve=y?"PROCEED":C?"UPDATE":"SAVE",Ue=y?"CANCEL":"BACK",qe=()=>{var O,U,ee,J,Q,X;let L={name:d,courier_selection_mode:Y,...n,status:!0};return n.order_value&&(delete L.order_value,L.amount=n.order_value),n.states&&(delete L.states,L.states={pickup:(O=n.states.pickup)==null?void 0:O.map(f=>f.trim()),delivery:(U=n.states.delivery)==null?void 0:U.map(f=>f.trim())}),n.cities&&(delete L.cities,L.cities={pickup:(ee=n.cities.pickup)==null?void 0:ee.map(f=>f.trim()),delivery:(J=n.cities.delivery)==null?void 0:J.map(f=>f.trim())}),n.pincodes&&(delete L.pincodes,L.pincodes={pickup:(Q=n.pincodes.pickup)==null?void 0:Q.map(f=>f.trim()),delivery:(X=n.pincodes.delivery)==null?void 0:X.map(f=>f.trim())}),Y=="custom"&&(L.shipping_rule_carriers_attributes=[...ie.map((f,A)=>{var B,D;return{carrier_id:(D=(B=f==null?void 0:f.attributes)==null?void 0:B.carrier)==null?void 0:D.id,priority:A+1,blacklisted:!1}}),...re.map((f,A)=>{var B,D;return{carrier_id:(D=(B=f==null?void 0:f.attributes)==null?void 0:B.carrier)==null?void 0:D.id,priority:ie.length+A+1,blacklisted:!0}})]),L},Fe=()=>y?t("/shipping/rules?current_tab=courier_rules"):E(!0),de=async(L=!1)=>{var J,Q,X;if(y){let f={};if(d==""?f.ruleName="Please enter rule name":(d==null?void 0:d.trim().length)<3&&(f.ruleName="Rule name must be at least 3 characters"),n.states){const A=n.states.pickup||[],B=n.states.delivery||[];A.length===0&&B.length===0&&(f.states={...f.states||{},pickup:"Pickup or Delivery states are required",delivery:"Pickup or Delivery states are required"}),A.length>0&&A.find(D=>!G.stateCode(D==null?void 0:D.trim()))&&(f.states={...f.states||{},pickup:"Please enter valid state code"}),B.length>0&&B.find(D=>!G.stateCode(D==null?void 0:D.trim()))&&(f.states={...f.states||{},delivery:"Please enter valid state code"})}if(n.pincodes){const A=n.pincodes.pickup||[],B=n.pincodes.delivery||[];A.length===0&&B.length===0&&(f.pincodes={...f.pincodes||{},pickup:"Pickup or Delivery pincodes are required",delivery:"Pickup or Delivery pincodes are required"}),A.length>0&&A.find(D=>!G.pincode(D==null?void 0:D.trim()))&&(f.pincodes={...f.pincodes||{},pickup:"Please enter valid pincode"}),B.length>0&&B.find(D=>!G.pincode(D==null?void 0:D.trim()))&&(f.pincodes={...f.pincodes||{},delivery:"Please enter valid pincode"})}if(n.cities&&(n.cities.pickup.length==0?f.cities=f.cities?{...f.cities,pickup:"Pickup cities are required"}:{pickup:"Pickup cities are required"}:(J=n.cities.pickup)!=null&&J.find(A=>!G.city(A==null?void 0:A.trim()))&&(f.cities=f.cities?{...f.cities,pickup:"Please enter valid city"}:{pickup:"Please enter valid city"}),n.cities.delivery.length==0?f.cities=f.cities?{...f.cities,delivery:"Delivery cities are required"}:{delivery:"Delivery cities are required"}:(Q=n.cities.delivery)!=null&&Q.find(A=>!G.city(A==null?void 0:A.trim()))&&(f.cities=f.cities?{...f.cities,delivery:"Please enter valid city"}:{delivery:"Please enter valid city"})),n.weight&&Object.keys(n.weight).length==0&&(f.weight="Please add the minimum or maximum weight"),n.order_value&&Object.keys(n.order_value).length==0&&(f.order_value="Please add the minimum or maximum order value"),n.zones&&n.zones.length==0&&(f.zones="Please select at least one zone"),n.sku_ids&&(!Array.isArray(n.sku_ids)||n.sku_ids.length===0)&&(f.sku_ids="Please enter at least one SKU"),n.tags&&(!Array.isArray(n.tags)||n.tags.length===0)&&(f.tags="Please select at least one tag"),n.product_categories&&(!Array.isArray(n.product_categories)||n.product_categories.length===0)&&(f.product_categories="Please select at least one category"),Me==0&&(f.conditions="Please add at least one condition"),Object.keys(f).length!=0){h(f);return}return E(!1)}if(!se.includes(Y)&&se.includes(v)&&!L){ae(!0);return}q(!0);const O=qe();if(C){Object.assign(O,bs(j,O)),Y=="custom"?O.shipping_rule_carriers_attributes=Ss({selectionType:Y,rule:j,updatedRuleCarriers:O.shipping_rule_carriers_attributes||[]}):((X=j==null?void 0:j.attributes)==null?void 0:X.courier_selection_mode)==="custom"&&(O.shipping_rule_carriers_attributes=Cs(j));const{ok:f,data:A}=await at({ruleId:x,updateData:O});q(!1),f?(await l(),he("Rule updated successfully!"),t("/shipping/rules?current_tab=courier_rules")):_e(xe(A,"Something went wrong!"));return}const{ok:U,data:ee}=await it({ruleData:O});q(!1),U?(await l(),he("Rule created successfully!"),t("/shipping/rules?current_tab=courier_rules")):_e(xe(ee,"Something went wrong!"))};return e.jsxs(_,{vertical:!0,gap:16,children:[e.jsx(oe,{className:F.divider}),y?e.jsx(is,{ruleName:d,setRuleName:m,shipmentConditions:n,setShipmentConditions:i,errors:r,setErrors:h}):e.jsx(xs,{setShowForm:E,selectionType:Y,setSelectionType:Ae,selectedCourierPartners:ie,setSelectedCourierPartners:De,restrictedCourierPartners:re,setRe
7strictedCourierPartners:Re,newCourierPartners:ze,setNewCourierPartners:Be}),Le&&e.jsx(nt,{title:"Are you sure you want to switch?",width:"s",icon:e.jsx(xt,{}),description:e.jsxs("span",{className:F.description,children:["Velocity Recommended"," ",e.jsx("span",{className:F.boldText,children:"helps brands reduce RTOs by up to 8%."})]}),cancelText:"CANCEL",confirmText:"SWITCH ANYWAY",tipText:"It's recommended to try out for at least a month to see results!",primaryActionButtonClass:F.primaryActionButton,cancelButtonClass:F.primaryActionButton,onClose:()=>{var L,O,U;ae(!1),ve("courier_rule_switch_cancelled",{email:(O=(L=a==null?void 0:a.attributes)==null?void 0:L.contact_information)==null?void 0:O.email,seller:(U=a==null?void 0:a.attributes)==null?void 0:U.name,client_id:a==null?void 0:a.id,user_uuid:u,is_child_user:c})},onConfirm:()=>{var L,O,U;ae(!1),ve("courier_rule_switch_confirmed",{email:(O=(L=a==null?void 0:a.attributes)==null?void 0:L.contact_information)==null?void 0:O.email,seller:(U=a==null?void 0:a.attributes)==null?void 0:U.name,client_id:a==null?void 0:a.id,user_uuid:u,is_child_user:c}),de(!0)}}),e.jsxs(_,{gap:12,align:"center",className:F.actionContainer,children:[e.jsx(z,{className:F.secondaryAction,onClick:Fe,children:Ue}),e.jsx(st,{className:F.primaryAction,onClick:()=>de(!1),loading:I,disabled:I||Oe,children:Ve})]})]})},ia=()=>{const{isLoading:t}=Ne(),{isLoading:s}=we();return t||s?e.jsx(Se,{}):e.jsx(Ls,{})};export{ia as Component};

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.