PageSourceSearch

https://www.chatsworth.com/_nuxt/pQDT9exQ.js

js chatsworth.com collected 2026-10-02 06:21:06 UTC 6,499 bytes, 4 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./5XBB85cZ.js","./BKqunl1a.js","./DkpIB3cp.js","./n-8iqlBe.js","./algolia.7JfLhLW6.css","./7pwdYOAV.js","./BiwPf8ce.js","./vendor.2JC_TE3j.css","./BDx5sqjp.js","./rQ4QEzr4.js","./BEdRbeOE.js","./CJ1F8TkL.js","./D6cMvAGM.js","./BveRLZum.js","./ShoppingListProductList.Hm2Eo-Tq.css","./7JzMfYFQ.js","./B-iKWowW.js","./B7U4w-eV.js","./ShareCartModal.CbZr_wrW.css","./Dfr4Q5KR.js","./CJ6O9ETz.js","./Bzzhcmfj.js","./Du7-VfQ1.js","./ShoppingListSidebar.6Txm-ZgE.css"])))=>i.map(i=>d[i]);
2import{aG as n,am as t,af as a,aL as i,aV as s,aA as e,aB as o,aN as r,aC as l,a1 as d,aY as p,aQ as c,aE as m,q as u,r as g,b6 as v,az as y,aZ as h,ah as b,_ as f,ay as k}from"./DkpIB3cp.js";import{_ as w}from"./DWrIq2em.js";import{_ as x}from"./CCv3OMLS.js";import{u as $}from"#entry";import{f as _}from"./Dfr4Q5KR.js";import"./n-8iqlBe.js";import"./7pwdYOAV.js";import"./BiwPf8ce.js";import"./DLOjxD1n.js";import"./CPnglzlM.js";import"./BveRLZum.js";const j={class:"your-list"},I={class:"container"},C={class:"row"},D={key:0,class:"col-lg-6 text-end"},E={class:"d-inline-flex align-items-center gap-2 justify-content-end"},P={class:"dropdown print-menu-dropdown"},S={id:"printButton","aria-expanded":"false",class:"btn btn-light dropdown-toggle","data-bs-toggle":"dropdown",type:"button"},L={"aria-labelledby":"printButton",class:"dropdown-menu dropdown-menu-end"},M={key:0,class:"text-center py-5"},z={key:1,class:"row"},q={class:"col-lg-12 col-md-12 shopping-list-container"},B=k(n({__name:"cart",async setup(n){let k,B;u().enableCdn;const R=b(()=>f(()=>import("./5XBB85cZ.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]),import.meta.url)),T=b(()=>f(()=>import("./7JzMfYFQ.js"),__vite__mapDeps([15,2,3,4,5,6,7,16,17,18,19,12,13,20,21,22,11,23]),import.meta.url)),A=$(),O=t(),U=a(()=>O.query.listId),Y=g({list:null});if(U.value)try{const n=([k,B]=i(()=>$fetch(`/api/shoppinglist/${U.value}`)),k=await k,B(),k);n&&(Y.value=n)}catch(G){console.error("Error fetching cart:",G)}s(async()=>{A.isInitialized||await A.initializeStore();const n=Y.value?.list;n&&(A.clearItems(),n.items.forEach(n=>{n.sku&&n.quantity&&A.addItem(n.sku,n.quantity,n.image,{docUrl:n.docUrl,docType:n.docType})}))});const V=n=>{const t=window.open("","_blank");if(!t)return;const a=`\n    <!DOCTYPE html>\n    <html>\n    <head>\n      <title>Bill of Materials  - ${(new Date).toLocaleDateString()}</title>\n      <style>\n        body { \n          font-family: Arial, sans-serif; \n          padding: 20px;\n          margin: 0;\n        }\n        .header { \n          margin-bottom: 20px;\n          text-align: center;\n        }\n        .product-list {\n          width: 100%;\n          border-collapse: collapse;\n        }\n        .product-item {\n          padding: 15px 0;\n          border-bottom: 1px solid #eee;\n          page-break-inside: avoid;\n        }\n        .product-image {\n          width: 100px;\n          height: auto;\n        }\n        .product-details {\n          padding-left: 15px;\n        }\n        .product-name {\n          font-weight: bold;\n          margin-bottom: 5px;\n        }\n        .product-sku {\n          color: #666;\n          margin-bottom: 5px;\n        }\n        .product-msrp {\n          margin-top: 5px;\n        }\n        @media print {\n          body { \n            margin: 0;\n            padding: 15px;\n          }\n          .no-print {\n            display: none;\n          }\n        }\n      </style>\n    </head>\n    <body>\n      <div class="header">\n        <h1>Bill of Materials</h1>\n        <p>${(new Date).toLocaleDateString()}</p>\n      </div>\n      <div class="product-list">\n        ${A.items.map(t=>`\n          <div class="product-item">\n            <table width="100%" border="0" cellspacing="0" cellpadding="0">\n              <tr>\n                <td width="100">\n                  ${t.sku?.skuImage?.[0]??t?.sku?.images?.primary?.[0]??t?.image??"/img/svg/placeholder-product.svg"?`<img class="product-image" src="${t.sku?.skuImage?.[0]??t?.sku?.images?.primary?.[0]??t?.image??"/img/svg/placeholder-product.
2svg"}" alt="${t.sku?.name||t.sku?.primaryId}" />`:""}\n                </td>\n                <td class="product-details">\n                  <div class="product-name">${t.sku?.name||t.sku?.primaryId}</div>\n                  <div class="product-sku">SKU: ${t.sku?.primaryId}</div>\n                  ${n&&t.sku?.msrp?`<div class="product-msrp">MSRP: $${t.sku?.msrp}</div>`:""}\n                  <div>Quantity: ${t.quantity}</div>\n                 <div>Description: ${t.sku?.dto?.["Marketing Description - Global English"]}</div>\n                </td>\n              </tr>\n            </table>\n          </div>\n        `).join("")}\n      </div>\n      ${n?`\n        <div style="margin-top: 20px; text-align: right; font-weight: bold; font-size: 1.2em;">\n          Subtotal: $${_(A.subtotal)}\n        </div>\n      `:""}\n    </body>\n    </html>\n  `;t.document.write(a),t.document.close(),t.onload=()=>{t.print(),t.onafterprint=()=>{t.close()}}};return(n,t)=>{const a=v,i=w,s=x;return y(),e(m,null,[o(a,null,{default:r(()=>[...t[3]||(t[3]=[h("My Saved Cart",-1)])]),_:1}),o(i,{"non-kontent-page-title":"Your Cart",theme:"dark"}),l("div",j,[l("div",I,[l("div",C,[t[4]||(t[4]=l("div",{class:"col-lg-6"},[l("h2",{class:"display-md"},"Your Cart")],-1)),d(A).isInitialized&&d(A).items.length>0?(y(),e("div",D,[l("div",E,[l("button",{class:"btn clear",onClick:t[0]||(t[0]=n=>{A.clearList()})}," Clear Cart "),l("div",P,[l("button",S,[o(s)]),l("ul",L,[l("li",null,[l("a",{class:"dropdown-item",href:"#",onClick:t[1]||(t[1]=p(n=>V(!0),["prevent"]))},"Print with MSRP")]),l("li",null,[l("a",{class:"dropdown-item",href:"#",onClick:t[2]||(t[2]=p(n=>V(!1),["prevent"]))},"Print without MSRP")])])])])])):c("",!0)]),d(A).isInitialized?(y(),e("div",z,[l("div",q,[o(d(R))]),o(d(T))])):(y(),e("div",M,[...t[5]||(t[5]=[l("div",{class:"spinner-border text-primary",role:"status"},[l("span",{class:"visually-hidden"},"Loading...")],-1)])]))])])],64)}}}),[["__scopeId","data-v-e4dec7ac"]]);export{B as default};
3!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="604e3152-c6d2-512c-9518-01683f2c4517")}catch(e){}}();
4//# debugId=604e3152-c6d2-512c-9518-01683f2c4517

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.