1import{a as Z,r as B}from"./vendor-inertia-DoowGBH0.js";import z from"./Layout-C0c82KPM.js";import{u as P}from"./useToast-oHYpyzq7.js";import{d as j,r as A,o as Q,f as $,b as d,j as l,g as R,i as H,l as t,x as U,k as u,n as v,C as n,F as k,E as I,u as G,t as J}from"./vendor-vue-BezOTQRv.js";import{_ as K}from"./app-BoQy-ZL6.js";import"./ToastNotification-_5C_k0IW.js";import"./useInitials-C0AQeawK.js";const W={key:0,class:"details-grid"},X={class:"content-left"},Y={class:"details-section"},t1={class:"meta-grid"},s1={class:"meta-item"},e1={class:"meta-item"},o1={class:"meta-item"},n1={class:"meta-item full-width"},i1={class:"details-section no-border"},r1={class:"products-grid"},a1={class:"img-box"},l1=["src"],d1={class:"prod-info"},u1={class:"prod-name"},c1={class:"prod-spec"},m1={class:"prod-qty"},C1={class:"prod-price"},p1={class:"price"},v1={class:"mrp-val"},_1={class:"stock-tag"},g1={class:"content-right"},f1={class:"summary-card"},h1={class:"row"},b1={class:"row"},q1={class:"row total"},w1={class:"active-top"},y1={class:"timer"},k1={class:"time-red"},x1={key:0,class:"page-title"},D1={class:"info-header"},N1={class:"info-col"},T1={class:"val"},M1={class:"info-col"},B1={class:"val"},A1={class:"info-col"},I1={class:"val"},S1={class:"info-col"},L1={class:"val"},V1={class:"info-col address-col"},O1={class:"val"},E1={class:"products-grid"},F1={class:"img-box"},Z1=["src"],z1={class:"prod-info"},P1={class:"prod-name"},j1={class:"prod-spec"},Q1={class:"prod-qty"},$1=["disabled","aria-busy"],R1=j({__name:"RequirementDetails",setup(H1){const a=Z(),f=A(Date.now());let _=null;Q(()=>{g.value||(_=window.setInterval(()=>{f.value=Date.now()},1e3))}),$(()=>{_&&window.clearInterval(_),_=null});const S=e=>{if(!e)return"-";const s=new Date(e).getTime();if(Number.isNaN(s))return"-";const o=s-f.value;if(o<=0)return"Expired";const i=Math.floor(o/1e3),p=Math.floor(i/3600),b=Math.floor(i%3600/60),q=i%60,w=String(p).padStart(2,"0"),y=String(b).padStart(2,"0"),F=String(q).padStart(2,"0");return`${w}:${y}:${F}`},h=d(()=>{const e=a.props?.requirement;if(!e)return!1;if(e?.is_expired===!0)return!0;const s=e?.expires_at?new Date(e.expires_at).getTime():NaN;return Number.isNaN(s)?!1:s-f.value<=0}),g=d(()=>{const e=a.props?.requirement?.dealer_quote_status;if(e)return e!=="draft";const s=a.props?.requirement?.quote_status;return!!(s&&s!=="active"&&s!=="quoted")}),c=A(!1),{error:L}=P(),V=e=>{if(!e)return"-";const s=new Date(e);return Number.isNaN(s.getTime())?e:s.toLocaleDateString("en-IN",{day:"2-digit",month:"short",year:"numeric"})},O=e=>{if(!e)return"-";const s=new Date(e);return Number.isNaN(s.getTime())?"-":s.toLocaleTimeString("en-IN",{hour:"2-digit",minute:"2-digit",hour12:!0})},r=d(()=>{const e=a.props?.requirement;if(!e)return{id:"-",placedOn:"-",time:"-",itemsCount:0,address:"-",remainingTime:"-",products:[]};const s=e.shipping_address||{},o=Array.isArray(e.items)?e.items.map(i=>({name:i.product_name||"-",spec:i.product_size||"-",qty:`x ${i.quantity??0}`,image:i.product_image||"https://d3joggurz1vobr.cloudfront.net/storefront/images/requirment-prod-1.png"})):[];return{id:e.order_number||e.id||"-",placedOn:V(e.created_at),time:O(e.created_at),itemsCount:o.length,address:[s.address,s.city,s.state,s.pincode].filter(Boolean).join(", ")||"-",remainingTime:e.time_remaining||"-",products:o}}),m=e=>{const s=Number(e??0);return Number.isFinite(s)?s:0},C=e=>e.toLocaleString("en-IN",{minimumFractionDigits:2,maximumFractionDigits:2}),x=d(()=>{const e=a.props?.requirement;return(Array.isArray(e?.items)?e.items:[]).map((o,i)=>{const p=m(o?.quantity),b=m(o?.quoted_price),q=m(o?.mrp),w=p*b,y=p*q;return{id:o?.id??i,name:o?.product_name||"-",spec:o?.product_size||"-",qty:p,image:o?.product_image||"https://d3joggurz1vobr.cloudfront.net/storefront/images/requirment-prod-1.png",quotedTotal:w,mrpTotal:y,availability:o?.dealer_availability||"AVAILABLE"}})}),D=d(()=>x.value.reduce((e,s)=>e+m(s.quotedTotal),0)),N=d(()=>{const e=a.props?.requirement,s=m(e?.delivery_estimates?.available?.charges),o=m(e?.delivery_estimates?.unavailable?.charges);return s+o}),T=d(()=>D.value+N.value),E=()=>
1{if(h.value){L("The order has expired");return}if(c.value)return;const e=a.props?.requirement?.id;e&&(c.value=!0,B.visit("/dealer/quote/send",{data:{id:e},onFinish:()=>{c.value=!1}}))},M=()=>{if(window.history.length>1){window.history.back();return}B.visit("/dealer/new-quote")};return(e,s)=>(l(),R(z,null,{default:H(()=>[t("div",{class:U(["req-details-page",{"quoted-page":g.value}])},[g.value?(l(),u("div",W,[t("div",X,[t("button",{type:"button",class:"quoted-back",onClick:M},[...s[0]||(s[0]=[t("svg",{width:"6",height:"10",viewBox:"0 0 6 10",fill:"none",stroke:"#6C6C6C","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},[t("path",{d:"M5 9L1 5L5 1"})],-1),v(" Back ",-1)])]),t("section",Y,[s[5]||(s[5]=t("div",{class:"section-header"},[t("h2",{class:"section-title"},"Order Details"),t("span",{class:"status-badge awaiting"},"Awaiting quote confirmation")],-1)),t("div",t1,[t("div",s1,[s[1]||(s[1]=t("label",null,"Order ID",-1)),t("span",null,"#"+n(r.value.id),1)]),t("div",e1,[s[2]||(s[2]=t("label",null,"No. of Items",-1)),t("span",null,n(r.value.itemsCount),1)]),t("div",o1,[s[3]||(s[3]=t("label",null,"Total Amount",-1)),t("span",null,"â¹ "+n(C(T.value)),1)]),t("div",n1,[s[4]||(s[4]=t("label",null,"Address",-1)),t("span",null,n(r.value.address),1)])])]),t("section",i1,[s[6]||(s[6]=t("h2",{class:"section-title"},"Quotation Details",-1)),t("div",r1,[(l(!0),u(k,null,I(x.value,o=>(l(),u("div",{key:o.id,class:"product-card quoted-card"},[t("div",a1,[t("img",{src:o.image,alt:"Product",loading:"lazy"},null,8,l1)]),t("div",d1,[t("h3",u1,n(o.name),1),t("p",c1,n(o.spec),1),t("p",m1,"x "+n(o.qty),1)]),t("div",C1,[t("span",p1,"â¹ "+n(C(o.quotedTotal)),1),t("span",v1,"MRP : â¹ "+n(C(o.mrpTotal)),1),t("span",_1,n(o.availability),1)])]))),128))])])]),t("aside",g1,[t("div",f1,[s[10]||(s[10]=t("h3",{class:"sidebar-title"},"Order Summary",-1)),t("div",h1,[s[7]||(s[7]=t("span",null,"Quote Amount",-1)),t("span",null,"â¹ "+n(C(D.value)),1)]),t("div",b1,[s[8]||(s[8]=t("span",null,"Delivery Charges",-1)),t("span",null,"â¹ "+n(C(N.value)),1)]),t("div",q1,[s[9]||(s[9]=t("span",null,"Total Amount",-1)),t("span",null,"â¹ "+n(C(T.value)),1)])])])])):(l(),u(k,{key:1},[t("div",w1,[t("button",{type:"button",class:"back-link",onClick:M},[...s[11]||(s[11]=[t("svg",{width:"6",height:"10",viewBox:"0 0 6 10",fill:"none",stroke:"#6C6C6C","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},[t("path",{d:"M5 9L1 5L5 1"})],-1),v(" Back ",-1)])]),t("div",y1,[s[13]||(s[13]=v(" Remaining time ",-1)),s[14]||(s[14]=t("br",null,null,-1)),t("span",k1,[s[12]||(s[12]=t("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t("path",{d:"M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8Z",fill:"#F9EDED"}),t("path",{d:"M6.34766 11.2695C6.15234 11.2695 5.9974 11.2148 5.88281 11.1055C5.76823 10.9961 5.71094 10.8372 5.71094 10.6289V10.5508C5.71094 10.3164 5.76432 10.0807 5.87109 9.84375C5.97786 9.60677 6.11328 9.37891 6.27734 9.16016C6.44141 8.9388 6.61068 8.73568 6.78516 8.55078C6.96224 8.36328 7.11849 8.20182 7.25391 8.06641C7.38932 7.93359 7.45443 7.80078 7.44922 7.66
1797C7.44401 7.53255 7.37891 7.40365 7.25391 7.28125C7.11849 7.14583 6.96224 6.98568 6.78516 6.80078C6.61068 6.61328 6.44141 6.41016 6.27734 6.19141C6.11328 5.97266 5.97786 5.74479 5.87109 5.50781C5.76432 5.27083 5.71094 5.03385 5.71094 4.79688V4.73047C5.71094 4.51953 5.76823 4.35938 5.88281 4.25C5.9974 4.14062 6.15234 4.08594 6.34766 4.08594H9.65234C9.85026 4.08594 10.0052 4.14062 10.1172 4.25C10.2318 4.35938 10.2891 4.51953 10.2891 4.73047V4.79688C10.2891 5.03385 10.2357 5.27083 10.1289 5.50781C10.0221 5.74479 9.88672 5.97266 9.72266 6.19141C9.55859 6.41016 9.38802 6.61328 9.21094 6.80078C9.03646 6.98568 8.88151 7.14583 8.74609 7.28125C8.6237 7.40365 8.5599 7.53255 8.55469 7.66797C8.54948 7.80078 8.61328 7.93359 8.74609 8.06641C8.88151 8.20182 9.03646 8.36328 9.21094 8.55078C9.38802 8.73568 9.55859 8.9388 9.72266 9.16016C9.88672 9.37891 10.0221 9.60677 10.1289 9.84375C10.2357 10.0807 10.2891 10.3164 10.2891 10.5508V10.6289C10.2891 10.8372 10.2318 10.9961 10.1172 11.1055C10.0052 11.2148 9.85026 11.2695 9.65234 11.2695H6.34766Z",fill:"#DD2227"})],-1)),v(" "+n(h.value?"Expired":S(G(a).props?.requirement?.expires_at)),1)])])]),g.value?J("",!0):(l(),u("h1",x1,"Requirement Details")),t("div",D1,[t("div",N1,[s[15]||(s[15]=t("label",null,"Order ID",-1)),t("div",T1,n(r.value.id),1)]),t("div",M1,[s[16]||(s[16]=t("label",null,"Order Placed on",-1)),t("div",B1,n(r.value.placedOn),1)]),t("div",A1,[s[17]||(s[17]=t("label",null,"Time",-1)),t("div",I1,n(r.value.time),1)]),t("div",S1,[s[18]||(s[18]=t("label",null,"No. of Items",-1)),t("div",L1,n(r.value.itemsCount),1)]),t("div",V1,[s[19]||(s[19]=t("label",null,"Address",-1)),t("div",O1,n(r.value.address),1)])]),s[21]||(s[21]=t("hr",{class:"divider"},null,-1)),s[22]||(s[22]=t("h2",{class:"section-title"},"Order Details",-1)),t("div",E1,[(l(!0),u(k,null,I(r.value.products,(o,i)=>(l(),u("div",{key:i,class:"product-card"},[t("div",F1,[t("img",{src:o.image,alt:"Product",loading:"lazy"},null,8,Z1)]),t("div",z1,[t("h3",P1,n(o.name),1),t("p",j1,n(o.spec),1),t("p",Q1,n(o.qty),1)])]))),128))]),t("button",{class:"send-btn",disabled:h.value||c.value,"aria-busy":c.value,onClick:E},[s[20]||(s[20]=t("svg",{width:"12",height:"16",viewBox:"0 0 12 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[t("path",{d:"M0 13.1934V2.7207C0 2.16471 0.150391 1.74316 0.451172 1.45605C0.75651 1.16895 1.17122 1.01628 1.69531 0.998047C2.48828 0.961589 3.26758 0.906901 4.0332 0.833984C4.80339 0.75651 5.55078 0.663086 6.27539 0.553711C7.00456 0.439779 7.70638 0.316732 8.38086 0.18457C8.95052 0.0615234 9.39486 0.136719 9.71387 0.410156C10.0374 0.683594 10.1992 1.11426 10.1992 1.70215V12.0996C10.1992 12.6328 10.0921 13.0339 9.87793 13.3027C9.66374 13.5762 9.32422 13.7699 8.85938 13.8838C8.02995 14.0798 7.21647 14.237 6.41895 14.3555C5.62598 14.474 4.8444 14.5628 4.07422 14.6221C3.30859 14.6859 2.54069 14.7314 1.77051 14.7588C1.21452 14.7816 0.779297 14.6562 0.464844 14.3828C0.154948 14.1094 0 13.7129 0 13.1934ZM0.84082 13.0635C0.84082 13.3415 0.927409 13.5557 1.10059 13.7061C1.27376 13.8564 1.50846 13.9271 1.80469 13.918C2.56576 13.8906 3.32227 13.8473 4.07422 13.7881C4.83073 13.7288 5.5804 13.6445 6.32324 13.5352C7.06608 13.4303 7.80436 13.2913 8.53809 13.1182C8.82064 13.0589 9.02799 12.9473 9.16016 12.7832C9.29232 12.6237 9.3584 12.3844 9.3584 12.0654V1.83203C9.3584 1.52669 9.26497 1.30111 9.07812 1.15527C8.89583 1.00488 8.64746 0.963867 8.33301 1.03223C7.66764 1.16439 6.97721 1.28516 6.26172 1.39453C5.54622 1.50391 4.8125 1.59733 4.06055 1.6748C3.31315 1.74772 2.55208 1.79557 1.77734 1.81836C1.49479 1.82747 1.26693 1.90495 1.09375 2.05078C0.92513 2.19206 0.84082 2.41081 0.84082 2.70703V13.0635ZM2.47461 4.28613C2.38346 4.29069 2.30599 4.26335 2.24219 4.2041C2.18294 4.14486 2.15332 4.06966 2.15332 3.97852C2.15332 3.89648 2.18066 3.82585 2.23535 3.7666C2.2946 3.7028 2.37435 3.66634 2.47461 3.65723C3.44076 3.62077 4.3431 3.54557 5.18164 3.43164C6.02018 3.31315 6.85189 3.1696 7.67676 3.00098C7.79525 2.97819 7.88639 2.9987 7.9502 3.0625C8.014 3.12174 8.0459 3.19466 8.0459 3.28125C8.0459 3.35872 8.02311 3.42936 7.97754 3.49316C7.93197 3.55241 7.84993 3.59342 7.73145 3.61621C6.87923 3.78939 6.03158 3.93522 5.18848 4.05371C4.34538 4.16764 3.44076 4.24512 2.47461 4.28613ZM2.47461 6.81152C2.38346 6.81608 2.30599 6.78874 2.24219 6.72949C2.18294 6.66569 2.15332 6.59049 2.15332 6.50391C2.15332 6.42188 2.18066 6.35352 2.23535 6.29883C2.2946 6.23958 2.37435 6.20312 2.47461 6.18945C3.29036 6.15755 4.13574 6.08236 5.01074 5.96387C5.8903 5.84082 6.77995 5.68359 7.67969 5.49219C7.79818 5.4694 7.88932 5.49219 7.95312 5.56055C8.01693 5.62435 8.04883 5.69727 8.04883 5.7793C8.04883 5.85221 8.02311 5.92057 7.97168 5.98438C7.92448 6.04362 7.84245 6.08464 7.72559 6.10742C6.81283 6.30339 5.90739 6.46517 5.00928 6.59277C4.11572 6.72038 3.27083 6.79329 2.47461 6.81152ZM2.47461 9.33691C2.38346 9.34147 2.30599 9.31413 2.24219 9.25488C2.18294 9.19564 2.15332 9.12044 2.15332 9.0293C2.15332 8.94727 2.18066 8.87663 2.23535 8.81738C2.2946 8.75358 2.37435 8.71712 2.47461 8.70801C3.44645 8.67155 4.40804 8.58724 5.35938 8.45508C6.31071 8.32292 7.16829 8.16341 7.93213 7.97656C8.05062 7.94922 8.14176 7.96745 8.20557 8.03125C8.26937 8.09049 8.30127 8.16341 8.30127 8.25C8.30127 8.32747 8.27555 8.39811 8.22412 8.46191C8.17741 8.52116 8.09538 8.56217 7.97803 8.58496C7.20475 8.77637 6.33757 8.94043 5.37646 9.07715C4.41992 9.21387 3.45215 9.30046 2.47314 9.33691ZM2.47461 11.8623C2.38346 11.8669 2.30599 11.8395 2.24219 11.7803C2.18294 11.721 2.15332 11.6458 2.15332 11.5547C2.15332 11.4727 2.18066 11.402 2.23535 11.3428C2.2946 11.279 2.37435 11.2425 2.47461 11.2334C3.44792 11.1969 4.41374 11.1081 5.37207 10.9668C6.33496 10.8255 7.20215 10.6546 7.97363 10.4541C8.09212 10.4222 8.18327 10.4404 8.24707 10.5088C8.31087 10.5726 8.34277 10.6478 8.34277 10.7344C8.34277 10.8118 8.31706 10.8825 8.26562 10.9463C8.21891 11.0055 8.13688 11.0465 8.01953 11.0693C7.23942 11.2744 6.36654 11.4499 5.40088 11.5957C4.43978 11.7461 3.46468 11.834 2.47559 11.8594L2.47461 11.8623Z",fill:"white"})],-1)),v(" "+n(c.value?"Opening...":"Send Quotation"),1)],8,$1)],64))],2)]),_:1}))}}),tt=K(R1,[["__scopeId","data-v-f88e9c3a"]]);export{tt as default};
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.