PageSourceSearch

https://www.princessauto.com/_next/static/chunks/9488.c48084913ad69726.js

js princessauto.com collected 2026-09-25 18:53:12 UTC 10,394 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9488],{2375:(t,e,r)=>{"use strict";r.d(e,{LC:()=>l,WZ:()=>u,az:()=>s});var a=r(24407);let l=a.z.object({AuthorId:a.z.string().optional(),UserNickname:a.z.string().nullable().optional(),Rating:a.z.number().nullable().optional(),ReviewText:a.z.string().nullable().optional(),SubmissionTime:a.z.string().nullable().optional()}),i=a.z.object({AverageOverallRating:a.z.number().nullable(),TotalReviewCount:a.z.number().nullable()}),n=a.z.object({TotalQuestionCount:a.z.number().nullable(),TotalAnswerCount:a.z.number().nullable()}),c=a.z.object({ReviewStatistics:i.nullable(),QAStatistics:n.nullable()}),o=a.z.object({ProductStatistics:c.nullable()}),s=a.z.object({Results:a.z.array(o)}),u={Results:[{ProductStatistics:{ReviewStatistics:{AverageOverallRating:null,TotalReviewCount:null},QAStatistics:{TotalQuestionCount:null,TotalAnswerCount:null}}}]}},11716:(t,e,r)=>{"use strict";r.d(e,{O:()=>s});var a=r(14878),l=r(97101),i=r(41159),n=r(47799),c=r(98722),o=r(61214);let s=(t,e,r)=>{let s=(0,i.jL)(),u=(0,l.rd)(),d=(0,i.GV)(c.UW),{handleTrackItem:v}=(0,o.A)(t,e);return{handleItemTracking:v,handleItemVariantSelection:()=>{s((0,n.rC)({id:Number.isNaN(Number(t))?null:Number(t),trackingContext:null==r?void 0:r.trackingContext})),s((0,n.th)())},handleLocalStoreNotification:()=>{if(d)return void u.push(a.b.STORE_DETAILS.set(d.toString()));s((0,c.JK)())}}}},16306:(t,e,r)=>{"use strict";r.d(e,{j:()=>a});let a={ATC:"add_to_cart",ADD_TO_WISHLIST:"add_to_wishlist",CONTACT_LOCAL_STORE:"contact_local_store",ADD_TO_COMPARE:"add_to_compare",TRACK_THE_ITEM:"track_the_item",SELECT_OPTION:"select_option",VIEW_DETAILS:"view_details",PLACE_ORDER:"place_order"}},19644:(t,e,r)=>{"use strict";r.d(e,{I:()=>l});var a=r(12247);let l=(0,a.createServerReference)("7f054e064ab8898e66ecad1c7373952223c1b04de9",a.callServer,void 0,a.findSourceMapURL,"getProductBySKU")},41962:t=>{t.exports={"showcase-body-container":"styles_showcase-body-container__aFCYe","showcase-body-container__rich-text":"styles_showcase-body-container__rich-text__pyy20"}},50854:(t,e,r)=>{"use strict";r.d(e,{$B:()=>u,O8:()=>v,tp:()=>d});var a=r(7620),l=r(2375);let i=new Map,n=(t,e)=>{i.size>=500&&i.delete(i.keys().next().value),i.set(t,e)},c=new Map,o=new Set,s=()=>{o.forEach(t=>t())},u=t=>{var e,r,a;return(null==(a=t.Results)||null==(r=a[0])||null==(e=r.ProductStatistics)?void 0:e.ReviewStatistics)||null},d=t=>{var e,r,a;return(null==(a=t.Results)||null==(r=a[0])||null==(e=r.ProductStatistics)?void 0:e.QAStatistics)||null},v=t=>{let e=(0,a.useSyncExternalStore)((0,a.useCallback)(t=>(o.add(t),()=>{o.delete(t)}),[]),(0,a.useCallback)(()=>{var e;return t&&null!=(e=i.get(t))?e:l.WZ},[t]),()=>l.WZ);(0,a.useEffect)(()=>{!t||i.has(t)||c.has(t)||(t=>{let e=c.get(t);if(void 0!==e)return e;let r=(async()=>{try{let e=await fetch("/api/products/".concat(t,"/reviews"));if(!e.ok)throw Error("Failed to fetch reviews");let r=await e.json(),a=l.az.safeParse(r.data),i=a.success?a.data:l.WZ;return a.success||console.error("Review data validation failed:",a.error),n(t,i),s(),i}catch(e){return console.error("Error fetching product reviews:",e),n(t,l.WZ),s(),l.WZ}finally{c.delete(t)}})();return c.set(t,r),r})(t).catch(t=>{console.error("Error fetching review data:",t)})},[t]);let r=null!=t?t:"";return{reviewData:e,isPending:r.length>0&&!i.has(r)}}},59662:(t,e,r)=>{"use strict";r.d(e,{I:()=>w});var a=r(54568),l=r(83985),i=r(97066),n=r(7620),c=r(47266),o=r(50854),s=r(88366),u=r(75981),d=r(9966),v=r(16306),p=r(88180),m=r(11716),g=r(86258),b=r(58736),h=r(53077),y=r(70092);let C=t=>{let{actionData:e,sku:r,trackingData:l}=t,n=(0,i.c)(),o=(0,d.wA)(),{addToCart:s,isLoading:C}=(0,b.AP)(),w=(0,p.G)({mode:"language"}),{isComingSoon:_,isMultivariantItem:S,isSpecialOrder:I,productEntityId:T,variantEntityId:k,storeStatus:f,showComparison:P,productStockLevel:A}=e,E=_||"OutOfStock"===f,R=(0,g.Q)(T,k),{handleItemTracking:N,handleItemVariantSelection:L,handleLocalStoreNotification:O}=(0,m.O)(T,k,l?{trackingContext:{itemListId:l.itemListId,itemListName:l.itemListName,filtersApplied:l.filtersApplied,sourcePage:l.sourcePage}}:{}),j=(0,y.O)(u.$n);return(0,a.jsxs)(a.Fragment,{children:[P&&(0,a.jsx)(j,{"data-cnstrc-btn":v.j.ADD_TO_COMPARE,variantEntityId:k,sku:r,size:"lg",style:{width:"100%"},variant:"tertiary"}
1),!P&&I&&(0,a.jsx)(u.$n,{"data-cnstrc-btn":v.j.CONTACT_LOCAL_STORE,size:"lg",style:{width:"100%"},variant:"secondary",onClick:O,children:n("product.contactLocalStore.label")}),!P&&!I&&E&&(0,a.jsx)(u.$n,{"data-cnstrc-btn":v.j.TRACK_THE_ITEM,size:"lg",style:{width:"100%"},variant:"secondary",onClick:N,children:n("product.trackTheItem.label")}),!P&&!I&&!E&&S&&(0,a.jsx)(u.$n,{size:"lg",style:{width:"100%"},variant:"secondary","data-cnstrc-btn":v.j.SELECT_OPTION,onClick:L,children:n("product.selectOption.label")}),!P&&!I&&!E&&!S&&(0,a.jsx)(u.$n,{size:"lg",style:{width:"100%"},variant:"primary","data-cnstrc-btn":v.j.ATC,disabled:C,onClick:()=>{"number"==typeof A&&1+R>A||s({payload:{productEntityId:T,variantEntityId:k,quantity:1},language:w}).then(()=>{if((null==l?void 0:l.itemId)&&(null==l?void 0:l.itemName)){var t;(0,c.Ml)({quantity:1,price:0,...l,sourcePage:null!=(t=l.sourcePage)?t:"carousel"})}o((0,h.XL)())}).catch(t=>{console.error("Failed to add product to cart:",t)})},children:n(C?"product.addToCartLoading.label":"product.addToCart.label")})]})},w=(0,n.memo)(t=>{var e,r,u,d,v,p,m,g,b,h,y,w,_,S;let{product:I,className:T,isSourceConstructor:k,listId:f,listName:P}=t,A=(0,i.c)("product.labels"),{reviewData:{Results:[E]}}=(0,o.O8)(k?void 0:I.productId),{actionData:R,wishlistData:N,wishlistTrackingContext:L,selectItemTrackingContext:O,...j}=I,z=k?null!=(m=I.rating)?m:0:null!=(g=null==E||null==(r=E.ProductStatistics)||null==(e=r.ReviewStatistics)?void 0:e.AverageOverallRating)?g:0,x=k?null!=(b=I.averageRating)?b:0:null!=(h=null==E||null==(d=E.ProductStatistics)||null==(u=d.ReviewStatistics)?void 0:u.AverageOverallRating)?h:0,W=k?null!=(y=I.reviewCount)?y:0:null!=(w=null==E||null==(p=E.ProductStatistics)||null==(v=p.ReviewStatistics)?void 0:v.TotalReviewCount)?w:0,D=null!=(_=(t=>{if(/^PA(?:\d+)$/.test(t)){let e=t.slice(2);return e?String(Number(e)):null}return null})(I.productId))?_:I.productId,V=(0,n.useMemo)(()=>{if(I.productLabelVariants)return I.productLabelVariants.map(t=>{var e,r,a;if("string"==typeof t)return{variant:t,label:null!=(e=({"hot-buy":A("hotBuy"),clearance:A("clearance"),"lowest-price":A("lowestPrice",{days:30}),"limited-stock":A("limitedStock",{quantity:1})})[t])?e:t};if(!t.label){let e={"hot-buy":A("hotBuy"),clearance:A("clearance"),"lowest-price":A("lowestPrice",{days:30}),"limited-stock":A("limitedStock",{quantity:null!=(r=t.quantity)?r:1})};return{...t,label:null!=(a=e[t.variant])?a:t.variant}}return t})},[I.productLabelVariants,A]),{toggle:M,isInWishlist:U,isLoading:$}=(0,s.z)({productId:(null==N?void 0:N.productEntityId)||0,variantId:(null==N?void 0:N.variantEntityId)||0,productName:(null==N?void 0:N.productName)||I.productName,imageUrl:(null==N?void 0:N.imageUrl)||I.imageSrc,sku:(null==N?void 0:N.sku)||"",quantity:1,analyticsProductId:(null==N?void 0:N.analyticsProductId)||I.productId,trackingContext:L}),q=(0,n.useCallback)(()=>{(0,n.startTransition)(()=>{M()})},[M]),Q=R?(0,a.jsx)(C,{actionData:R,sku:D,trackingData:{itemListId:f,itemListName:P}}):void 0;return(0,a.jsx)(l.CarouselProductCard,{className:T,...j,productLabelVariants:V,onToggleWishlist:q,isLoadingWishlist:$,isWishlisted:U,"data-cnstrc-item-id":I.productId,"data-cnstrc-item-name":I.productName,"data-cnstrc-item-variation-id":null==R?void 0:R.variantSku,"data-cnstrc-item-section":"Products",...k&&{"data-cnstrc-item":"recommendation","data-cnstrc-strategy-id":I.strategy},"data-cnstrc-item-price":null!=(S=I.salePrice)?S:I.regularPrice,rating:z,reviewCount:W,averageRating:x,actions:Q,onProductClick:()=>{var t;O&&(0,c.Vd)({productId:I.productId,productName:I.productName,price:null!=(t=I.salePrice)?t:I.regularPrice,...O})}})});w.displayName="EnhancedCarouselProductCard"},70092:(t,e,r)=>{"use strict";r.d(e,{O:()=>s});var a=r(54568),l=r(10790),i=r(97066),n=r(19644),c=r(41159),o=r(30800);let s=t=>{let e=e=>{let{productNode:r,variantEntityId:s,sku:u,...d}=e,v=(0,c.GV)(t=>(0,o.EW)(t,s)),p=(0,c.jL)(),m=(0,i.c)();if(!s)return null;let g=async()=>{var t,e;let a=r;if(!u&&!r)return void console.warn("withAddToCompare: SKU or productNode must be provided");
1if(!r&&u&&(a=await (0,n.I)(u)),!a)return;let l=null==(e=a.variants.edges)||null==(t=e.find(t=>t.node.entityId===s))?void 0:t.node.sku;if(!l)return;let i=await (0,n.I)(l);v&&i?p((0,o.Rz)(s)):i&&s&&p((0,o.$t)({productNode:i,variantEntityId:s}))},b={...d,onClick:g};return(0,a.jsx)(t,{...b,IconLeft:v?l.CompareSolid:l.CompareOutline,children:m(v?"product.compare.added.label":"product.compare.label")})};return e.displayName="withAddToCompare(".concat(t.displayName||t.name||"Component",")"),e}},75981:(t,e,r)=>{"use strict";r.d(e,{$n:()=>a.Button});var a=r(83985)},79488:(t,e,r)=>{"use strict";r.r(e),r.d(e,{PriceWreckerWithProducts:()=>p});var a=r(54568),l=r(83985),i=r(7620),n=r(59662),c=r(41962),o=r.n(c),s=r(47266),u=r(41159),d=r(98722),v=r(62619);let p=t=>{let{productsFromCms:e,locale:r,headerTitle:c,bannerTitle:p,bannerImageUrl:m,bannerImagePosition:g,bannerDescription:b,ctaLink:h,className:y,limit:C=4,redirectUrl:w,inverse:_=!0}=t,S=(0,u.GV)(d.UW),I=(0,i.useRef)(!1),{products:T,loading:k}=(0,v.E)(e,r,"Add to Cart");return(0,i.useEffect)(()=>{if(!I.current&&T&&T.length>0&&!k){I.current=!0;let t=(0,s.q3)(T.slice(0,s.tP));(0,s.az)({items:t,sourcePage:"price_wrecker",sourceId:"price_wrecker",sourceName:c||"Price Wrecker",preferredStore:S||null})}},[T,k,c,S]),(0,a.jsxs)(l.PriceWrecker,{headerTitle:c,bannerTitle:p,bannerImageUrl:m,bannerImagePosition:g,bannerDescription:b,ctaLink:h,className:y,redirectUrl:w,inverse:_,children:[k&&[...Array(C)].map((t,e)=>(0,a.jsx)(l.CarouselCardSkeleton,{imageHeight:164},"skeleton-".concat(e))),T.map(t=>(0,a.jsx)(n.I,{className:o()["product-carousel-card__product-card"],product:t},t.productId))]})}},86258:(t,e,r)=>{"use strict";r.d(e,{Q:()=>n});var a=r(7620),l=r(41159),i=r(53077);let n=(t,e)=>{let r=(0,l.GV)(i.jE);return(0,a.useMemo)(()=>{var a,l;return null!=(l=null==r||null==(a=r.lineItems)?void 0:a.reduce((r,a)=>a.productEntityId===t&&a.variantEntityId===e?r+a.quantity:r,0))?l:0},[null==r?void 0:r.lineItems,t,e])}}}]);

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.