PageSourceSearch

https://www.anslation.com/_next/static/chunks/28402-3ae25fb2fcc13821.js

js anslation.com collected 2026-10-02 01:26:38 UTC 23,097 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[28402],{28402:(e,a,l)=>{"use strict";l.d(a,{v:()=>y});var t=l(95155),s=l(12115),i=l(10824),n=l(47637),c=l(79637);l(45386);let r=["#dc2626","#65a30d","#0ea5e9","#7c3aed","#f59e0b"];function p(e,a){return e.color??r[a%r.length]}function o(e){return`$${Math.round(e).toLocaleString("en-US")}`}function h(e){if(e.length<2)return null;let a=[...e].sort((e,a)=>new Date(e.date).getTime()-new Date(a.date).getTime()),l=a[0].price,t=a[a.length-1].price;if(!l)return null;let s=(t-l)/l*100;return{pct:Math.abs(s),up:s>=0}}function d(e){let{up:a}=e;return(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:"agp-pc-trend-arrow","aria-hidden":"true",fill:"none",stroke:"currentColor",strokeWidth:2.5,strokeLinecap:"round",strokeLinejoin:"round",children:a?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("polyline",{points:"3 17 9 11 13 15 21 6"}),(0,t.jsx)("polyline",{points:"15 6 21 6 21 12"})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("polyline",{points:"3 7 9 13 13 9 21 18"}),(0,t.jsx)("polyline",{points:"15 18 21 18 21 12"})]})})}function x(e){let{provider:a}=e;return a.logoSrc?(0,t.jsx)("img",{className:"agp-pc-logo",src:a.logoSrc,alt:""}):(0,t.jsx)(i.sI,{className:"agp-pc-logo agp-pc-logo-letter","aria-hidden":"true",children:a.name.charAt(0)})}function m(e){let{provider:a}=e;return(0,t.jsxs)(i._H,{className:"agp-pc-chip",children:[(0,t.jsx)(x,{provider:a}),(0,t.jsxs)(i._H,{className:"agp-pc-chip-id",children:[(0,t.jsx)(i.sI,{className:"agp-pc-chip-name",children:a.name}),(0,t.jsx)(i._H,{className:"agp-pc-chip-badges",children:a.badge?(0,t.jsx)(i.sI,{className:"agp-pc-badge",title:a.badge,children:a.badge}):null})]})]})}function g(e){let{provider:a,label:l,promotionsFallback:s,hidePromotions:n}=e;return null==a.estimatedLow||null==a.estimatedHigh?null:(0,t.jsxs)(i._H,{className:"agp-pc-estimate",children:[(0,t.jsxs)(i._H,{children:[(0,t.jsx)(i.sI,{className:"agp-pc-estimate-label",children:l}),(0,t.jsxs)(i.sI,{className:"agp-pc-estimate-value",children:[o(a.estimatedLow),"–",o(a.estimatedHigh)]})]}),a.promotionsUrl&&!n?(0,t.jsx)(i.pb,{className:"agp-pc-promo",href:a.promotionsUrl,target:"_blank",rel:"noopener noreferrer",children:a.promotionsLabel||s}):null]})}function y(e){let{active:a,alternatives:l,initialView:r="recommend",onCall:y,onVisitWebsite:u,onClose:j,onEstimateDetails:N,onSave:b,priceHistoryTitle:v="Price History",estimatedCostLabel:M="Estimated project cost:",checkPriceGraphLabel:f="Check Price Graph",compareCta:k="Compare with Others",compareShortCta:w="Compare",compareSubtitle:H="Pick a provider to see them side by side",callCtaTemplate:L="Call {name}",visitWebsiteLabel:_="Visit website",reviewsSuffix:C="reviews",whyTitle:$="Why ANSI recommends this",prosTitle:A="Pros",watchOutsTitle:I="Watch-outs",bestForTitle:P="Best for",disclaimer:V="Rankings rely on verified reviews and warranty coverage.",backLabel:W="Back",closeLabel:T="Close",todayLabel:S="Today",estimateDetailsLabel:F="View estimate details",saveLabel:Z="Save",typicalPriceLabel:z="Typical price",withinRangeLabel:U="Within typical range",aboveRangeLabel:D="Above typical range",currentCostLabel:E="Current Cost",formatPrice:G}
1=e,[O,R]=(0,s.useState)(r),[B,K]=(0,s.useState)(null),[X,q]=(0,s.useState)(!1),J="Check Promotions";if(X)return(0,t.jsxs)(i._H,{className:"agp-pc",children:[(0,t.jsxs)(i._H,{className:"agp-pc-head",children:[(0,t.jsx)(i.mf,{className:"agp-pc-back",type:"button","aria-label":W,onClick:()=>q(!1),children:(0,t.jsx)(n.W,{name:"chevronLeft"})}),(0,t.jsxs)(i._H,{className:"agp-pc-pick-title",children:[(0,t.jsxs)(i.jA,{level:3,className:"agp-pc-pick-h",children:["Compare with ",a.name]}),(0,t.jsx)(i.x5,{className:"agp-pc-pick-sub",children:H})]})]}),(0,t.jsx)(i.tT,{className:"agp-pc-pick-list",children:l.map(e=>(0,t.jsx)(i.ys,{children:(0,t.jsxs)(i.mf,{className:"agp-pc-pick-row",type:"button",onClick:()=>{K(e),q(!1)},children:[(0,t.jsx)(x,{provider:e}),(0,t.jsxs)(i._H,{className:"agp-pc-pick-row-id",children:[(0,t.jsx)(i.sI,{className:"agp-pc-pick-row-name",children:e.name}),e.badge?(0,t.jsx)(i.sI,{className:"agp-pc-pick-row-badge",title:e.badge,children:e.badge}):null,e.rating?(0,t.jsxs)(i.sI,{className:"agp-pc-pick-row-meta",children:[(0,t.jsx)(i.sI,{className:"agp-pc-star",children:(0,t.jsx)(n.W,{name:"star"})}),e.rating,e.reviewCount?` \xb7 ${e.reviewCount} ${C}`:"",e.certification?` \xb7 ${e.certification}`:""]}):null]}),(0,t.jsx)(i.sI,{className:"agp-pc-pick-go",children:(0,t.jsx)(n.W,{name:"chevronRight"})})]})},e.id))})]});if(B){let e=h(a.priceHistory),l=[{id:a.id,name:a.name,color:p(a,0),points:a.priceHistory,lastPointLabel:S},{id:B.id,name:B.name,color:p(B,1),points:B.priceHistory}];return(0,t.jsxs)(i._H,{className:"agp-pc",children:[(0,t.jsxs)(i._H,{className:"agp-pc-head agp-pc-head-compare",children:[(0,t.jsx)(i.mf,{className:"agp-pc-back agp-pc-back-lead",type:"button","aria-label":W,onClick:()=>K(null),children:(0,t.jsx)(n.W,{name:"chevronLeft"})}),(0,t.jsxs)(i._H,{className:"agp-pc-compare-chips",children:[(0,t.jsx)(m,{provider:a}),(0,t.jsx)(m,{provider:B})]})]}),(0,t.jsxs)(i._H,{className:"agp-pc-section",children:[(0,t.jsx)(i.jA,{level:3,className:"agp-pc-section-title",children:v}),e?(0,t.jsxs)(i.sI,{className:e.up?"agp-pc-trend up":"agp-pc-trend down",children:[(0,t.jsx)(d,{up:e.up}),e.pct.toFixed(2),"% ",e.up?"above":"below"," regular price"]}):null,(0,t.jsx)(c.E,{series:l,formatPrice:G})]}),(0,t.jsxs)(i._H,{className:"agp-pc-estimate-row",children:[(0,t.jsx)(g,{provider:a,label:M,promotionsFallback:J}),a.priceHistory.length?(0,t.jsxs)(i.mf,{className:"agp-pc-graph-link",type:"button",onClick:()=>K(null),children:[f," ›"]}
1):null]}),y?(0,t.jsxs)(i.mf,{className:"agp-pc-cta",type:"button",onClick:()=>y(a),children:[(0,t.jsx)(n.W,{name:"phone"})," ",L.replace("{name}",a.name)]}):null,(0,t.jsxs)(i.mf,{className:"agp-pc-cta-secondary",type:"button",onClick:()=>q(!0),children:[(0,t.jsx)(n.W,{name:"compareArrows"})," ",k]}),V?(0,t.jsx)(i._H,{className:"agp-pc-disc",children:V}):null]})}let Q="graph"===O?h(a.priceHistory):null,Y=a.priceHistory.length?a.priceHistory[a.priceHistory.length-1]:null,ee=Y&&null!=a.typicalPrice?Y.price-a.typicalPrice:null,ea=null==ee?void 0:`${ee>=0?"+":"−"}${o(Math.abs(ee))} vs typical`,el=Y&&null!=ee?`${o(Y.price)} ${S.toLowerCase()} \xb7 ${ee>0?D:U}`:null;return(0,t.jsxs)(i._H,{className:"agp-pc",children:[(0,t.jsxs)(i._H,{className:"agp-pc-head",children:[(0,t.jsx)(m,{provider:a}),j?(0,t.jsx)(i.mf,{className:"agp-pc-close",type:"button","aria-label":T,onClick:j,children:(0,t.jsx)(n.W,{name:"close"})}):null]}),a.rating||a.certification?(0,t.jsxs)(i._H,{className:"agp-pc-meta",children:[a.rating?(0,t.jsxs)(i.sI,{className:"agp-pc-rating",children:[(0,t.jsx)(i.sI,{className:"agp-pc-star",children:(0,t.jsx)(n.W,{name:"star"})}),(0,t.jsx)("b",{children:a.rating}),a.reviewCount?` \xb7 ${a.reviewCount} ${C}`:""]}):null,a.certification?(0,t.jsx)(i.sI,{className:"agp-pc-cert",children:a.certification}):null]}):null,"recommend"===O?(0,t.jsxs)(t.Fragment,{children:[a.whyRecommend?(0,t.jsxs)(i._H,{className:"agp-pc-section",children:[(0,t.jsx)(i.jA,{level:3,className:"agp-pc-section-title",children:$}),(0,t.jsx)(i.x5,{children:a.whyRecommend})]}):null,a.pros?.length||a.watchOuts?.length?(0,t.jsxs)(i._H,{className:"agp-pc-pc-grid",children:[a.pros?.length?(0,t.jsxs)(i._H,{children:[(0,t.jsx)(i.jA,{level:4,className:"agp-pc-subtitle",children:A}),(0,t.jsx)(i.tT,{children:a.pros.map((e,a)=>(0,t.jsx)(i.ys,{children:e},a))})]}):null,a.watchOuts?.length?(0,t.jsxs)(i._H,{children:[(0,t.jsx)(i.jA,{level:4,className:"agp-pc-subtitle",children:I}),(0,t.jsx)(i.tT,{children:a.watchOuts.map((e,a)=>(0,t.jsx)(i.ys,{children:e},a))})]}):null]}):null,a.bestFor?(0,t.jsxs)(i._H,{className:"agp-pc-best",children:[(0,t.jsx)(i.sI,{className:"agp-pc-best-label",children:P}),(0,t.jsx)(i.x5,{children:a.bestFor})]}):null,a.licenseNote?(0,t.jsx)(i.x5,{className:"agp-pc-license",children:a.licenseNote}):null,(0,t.jsxs)(i._H,{className:"agp-pc-estimate-row",children:[(0,t.jsx)(g,{provider:a,label:M,promotionsFallback:J}),a.priceHistory.length?(0,t.jsxs)(i.mf,{className:"agp-pc-graph-link",type:"button",onClick:()=>R("graph"),children:[f," ›"]}
1):null]}),y?(0,t.jsxs)(i.mf,{className:"agp-pc-cta",type:"button",onClick:()=>y(a),children:[(0,t.jsx)(n.W,{name:"phone"})," ",L.replace("{name}",a.name)]}):null,a.websiteUrl?(0,t.jsxs)(i.pb,{className:"agp-pc-cta-secondary",href:a.websiteUrl,target:"_blank",rel:"noopener noreferrer",onClick:()=>u?.(a),children:[(0,t.jsx)(n.W,{name:"visit"})," ",_]}):null]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(i._H,{className:"agp-pc-section",children:[(0,t.jsx)(i.jA,{level:3,className:"agp-pc-section-title",children:v}),Q?(0,t.jsxs)(i.sI,{className:Q.up?"agp-pc-trend up":"agp-pc-trend down",children:[(0,t.jsx)(d,{up:Q.up}),Q.pct.toFixed(2),"% ",Q.up?"above":"below"," regular price"]}):null,(0,t.jsx)(c.E,{series:[{id:a.id,name:E,color:p(a,0),points:a.priceHistory,lastPointLabel:ea?`${S} / ${ea}`:S}],formatPrice:G,referenceLabel:z,referenceValue:a.typicalPrice}),el?(0,t.jsx)(i._H,{className:"agp-pc-note",children:el}):null]}),(0,t.jsx)(g,{hidePromotions:!0,provider:a,label:M,promotionsFallback:J}),N||a.promotionsUrl?(0,t.jsxs)(i._H,{className:"agp-pc-links",children:[N?(0,t.jsxs)(i.mf,{className:"agp-pc-details",type:"button",onClick:()=>N(a),children:[F," →"]}):null,a.promotionsUrl?(0,t.jsx)(i.pb,{className:"agp-pc-promo",href:a.promotionsUrl,rel:"noopener noreferrer",target:"_blank",children:a.promotionsLabel||J}):null]}):null,a.responseNote?(0,t.jsx)(i._H,{className:"agp-pc-note agp-pc-note-ok",children:a.responseNote}):null,y?(0,t.jsxs)(i.mf,{className:"agp-pc-cta",type:"button",onClick:()=>y(a),children:[(0,t.jsx)(n.W,{name:"phone"})," ",L.replace("{name}",a.name)]}):null,b||l.length?(0,t.jsxs)(i._H,{className:b&&l.length?"agp-pc-cta-pair":void 0,children:[b?(0,t.jsxs)(i.mf,{className:"agp-pc-cta-secondary",type:"button",onClick:()=>b(a),children:[(0,t.jsx)(n.W,{name:"heart"})," ",Z]}):null,l.length?(0,t.jsxs)(i.mf,{className:"agp-pc-cta-secondary",type:"button",onClick:()=>q(!0),children:[(0,t.jsx)(n.W,{name:b?"barChart":"compareArrows"})," ",b?w:k]}):null]}):null]}),V?(0,t.jsx)(i._H,{className:"agp-pc-disc",children:V}):null]})}},45386:()=>{},47637:(e,a,l)=>{"use strict";l.d(a,{W:()=>i,w:()=>s});var t=l(95155);let s={layers:'<polygon points="12 2 2 7 12 12 22 7 12 2"/><polyline points="2 17 12 22 22 17"/><polyline points="2 12 12 17 22 12"/>',hardhat:'<path d="M2 18h20"/><path d="M4 18v-3a8 8 0 0 1 4-6.9"/><path d="M20 18v-3a8 8 0 0 0-4-6.9"/><path d="M10 8V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v3"/>',ruler:'<path d="M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z"/><path d="m14.5 12.5 2-2"/><path d="m11.5 9.5 2-2"/><path d="m8.5 6.5 2-2"/><path d="m17.5 15.5 2-2"/>',triangle:'<path d="M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"/>',alert:'<path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"/><line x1="12" y1="9" x2="12" y2="13"/><line x1="12" y1="17" x2="12.01" y2="17"/>',pin:'<path d="M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z"/><circle cx="12" cy="10" r="3"/>',chev:'<polyline points="6 9 12 15 18 9"/>',star:'<polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/>',shield:'<path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"/><path d="m9 12 2 2 4-4"/>',check:'<circle cx="12" cy="12" r="10"/><path d="m9 12 2 2 4-4"/>',globe:'<circle cx="12" cy="12" r="9"/><line x1="3" y1="12" x2="21" y2="12"/><path d="M12 3a14 14 0 0 1 0 18 14 14 0 0 1 0-18z"/>',lock:'<rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/>',edit:'<path d="M12 20h9"/><path d="M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z"/>',checkPlain:'<path d="M20 6 9 17l-5-5"/>',mail:'<rect x="2" y="4" width="20" height="16" rx="2"/><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"/>',copy:'<rect x="9" y="9" width="13" height="13" rx="2"/><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/>',share:'<circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"/><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"/>',up:'<path d="M7 10v12"/><path d="M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z"/>',down:'<path d="M17 14V2"/><path d="M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z"/>',redo:'<path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"/><path d="M21 3v5h-5"/>
1<path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"/><path d="M3 21v-5h5"/>',corner:'<polyline points="15 10 20 15 15 20"/><path d="M4 4v7a4 4 0 0 0 4 4h12"/>',caution:'<path d="M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z"/><line x1="12" y1="9" x2="12" y2="13"/><line x1="12" y1="17" x2="12.01" y2="17"/>',close:'<line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/>',circleX:'<circle cx="12" cy="12" r="10"/><path d="m15 9-6 6"/><path d="m9 9 6 6"/>',heart:'<path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"/>',phone:'<path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.362 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.338 1.85.573 2.81.7A2 2 0 0 1 22 16.92z"/>',visit:'<circle cx="12" cy="12" r="10"/><line x1="2" y1="12" x2="22" y2="12"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/>',sparkle:'<path d="M12 3l1.9 5.6L19.5 10l-5.6 1.9L12 17.5l-1.9-5.6L4.5 10l5.6-1.4z"/><path d="M18 4v3"/><path d="M19.5 5.5h-3"/>',compareArrows:'<path d="M8 3 4 7l4 4"/><path d="M4 7h16"/><path d="m16 21 4-4-4-4"/><path d="M20 17H4"/>',barChart:'<line x1="6" y1="20" x2="6" y2="13"/><line x1="12" y1="20" x2="12" y2="7"/><line x1="18" y1="20" x2="18" y2="10"/>',rows:'<line x1="8" y1="6" x2="21" y2="6"/><line x1="8" y1="12" x2="21" y2="12"/><line x1="8" y1="18" x2="21" y2="18"/><line x1="3" y1="6" x2="3.01" y2="6"/><line x1="3" y1="12" x2="3.01" y2="12"/><line x1="3" y1="18" x2="3.01" y2="18"/>',bookmark:'<path d="m19 21-7-4-7 4V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"/>',chevronRight:'<polyline points="9 18 15 12 9 6"/>',moon:'<path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"/>',grid:'<rect x="3" y="3" width="7" height="7" rx="1"/><rect x="14" y="3" width="7" height="7" rx="1"/><rect x="14" y="14" width="7" height="7" rx="1"/><rect x="3" y="14" width="7" height="7" rx="1"/>',thermo:'<path d="M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z"/>',tag:'<path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"/><line x1="7" y1="7" x2="7.01" y2="7"/>',search:'<circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/>',circleDollar:'<circle cx="12" cy="12" r="10"/><path d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"/><path d="M12 18V6"/>',chevronLeft:'<polyline points="15 18 9 12 15 6"/>',play:'<polygon points="6 3 20 12 6 21 6 3"/>',pause:'<rect x="6" y="4" width="4" height="16" rx="1"/><rect x="14" y="4" width="4" height="16" rx="1"/>',volume:'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"/><path d="M15.54 8.46a5 5 0 0 1 0 7.07"/><path d="M19.07 4.93a10 10 0 0 1 0 14.14"/>',volumeOff:'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"/><line x1="23" y1="9" x2="17" y2="15"/><line x1="17" y1="9" x2="23" y2="15"/>',volumeLow:'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"/><path d="M15.54 8.46a5 5 0 0 1 0 7.07"/>',replay:'<path d="M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"/><path d="M3 3v5h5"/>',settings:'<path d="M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z"/><circle cx="12" cy="12" r="3"/>',pip:'<path d="M21 11V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h6"/><rect x="14" y="14" width="8" height="6" rx="1"/>',fullscreen:'<path d="M8 3H5a2 2 0 0 0-2 2v3"/><path d="M21 8V5a2 2 0 0 0-2-2h-3"/><path d="M3 16v3a2 2 0 0 0 2 2h3"/><path d="M16 21h3a2 2 0 0 0 2-2v-3"/>',fullscreenExit:'<path d="M8 3v3a2 2 0 0 1-2 2H3"/><path d="M21 8h-3a2 2 0 0 1-2-2V3"/><path d="M3 16h3a2 2 0 0 1 2 2v3"/><path d="M16 21v-3a2 2 0 0 1 2-2h3"/>',trendUp:'<polyline points="22 7 13.5 15.5 8.5 10.5 2 17"/><polyline points="16 7 22 7 22 13"/>',camera:'<path d="M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z"/><circle cx="12" cy="13" r="3"/>',arrowRight:'<path d="M5 12h14"/><path d="m12 5 7 7-7 7"/>',"hand-swipe":'<path d="M22 14a8 8 0 0 1-8 8"/><path d="M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2"/><path d="M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1"/>
1<path d="M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10"/><path d="M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15"/>',expand:'<polyline points="15 3 21 3 21 9"/><polyline points="9 21 3 21 3 15"/><line x1="21" y1="3" x2="14" y2="10"/><line x1="3" y1="21" x2="10" y2="14"/>',collapse:'<polyline points="4 14 10 14 10 20"/><polyline points="20 10 14 10 14 4"/><line x1="14" y1="10" x2="21" y2="3"/><line x1="3" y1="21" x2="10" y2="14"/>',captions:'<rect x="3" y="5" width="18" height="14" rx="2"/><path d="M7 15h4"/><path d="M15 15h2"/><path d="M7 11h2"/><path d="M13 11h4"/>',reels:'<path d="M7 2h10"/><path d="M5 6h14"/><rect x="3" y="10" width="18" height="12" rx="2"/><polygon points="10 13.5 14.5 16 10 18.5 10 13.5"/>',sources:'<path d="M9 17H7A5 5 0 0 1 7 7h2"/><path d="M15 7h2a5 5 0 1 1 0 10h-2"/><line x1="8" x2="16" y1="12" y2="12"/>'};function i(e){let{name:a,className:l}=e;return(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:l,"aria-hidden":"true",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",dangerouslySetInnerHTML:{__html:s[a]??""}})}},72356:()=>{},79637:(e,a,l)=>{"use strict";l.d(a,{E:()=>o});var t=l(95155),s=l(12115),i=l(18310),n=l(56621),c=l(10824);function r(e){if(e>=1e3){let a=e/1e3;return`$${a%1==0?a.toFixed(0):a.toFixed(1)}K`}return`$${Math.round(e)}`}function p(e){let a=new Date(e);return Number.isNaN(a.getTime())?e:a.toLocaleDateString("en-US",{day:"numeric",month:"short"})}function o(e){let{series:a,formatPrice:l=r,formatDate:o=p,height:h=168,referenceValue:d,referenceLabel:x,className:m}=e,g=(0,i.I)(),y=(0,s.useId)(),u=1===a.length,j=h-34-22,N=(0,s.useMemo)(()=>{let e=a.flatMap(e=>e.points);if(!e.length)return null;let l=e.map(e=>new Date(e.date).getTime()),t=e.map(e=>e.price),s=Math.min(...l),i=Math.max(...l),n=Math.min(...t),c=Math.max(...t),r=c-n||Math.max(.1*c,1),p=Math.max(0,(null==d?n:Math.min(n,d))-.25*r),o=(null==d?c:Math.max(c,d))+.35*r,h=e=>4+(new Date(e).getTime()-s)/(i-s||1)*282,x=e=>34+j-(e-p)/(o-p||1)*j,m=a.map(e=>{let a=e.points.map(e=>({x:h(e.date),y:x(e.price),point:e})),l=function(e){if(!e.length)return"";let a=`M ${e[0].x} ${e[0].y}`;for(let l=1;l<e.length;l++){let t=e[l-1],s=e[l];a+=` L ${s.x} ${t.y} L ${s.x} ${s.y}`}return a}(a),t=a[a.length-1],s=a[0],i=a.length?`${l} L ${t.x} ${34+j} L ${s.x} ${34+j} Z`:"";return{series:e,coords:a,linePath:l,areaPath:i,last:t,first:s}});return{seriesGeometry:m,xScale:h,yScale:x,xTicks:Array.from(new Set(e.map(e=>e.date))).sort((e,a)=>new Date(e).getTime()-new Date(a).getTime()).filter((e,a,l)=>0===a||a===l.length-1||a===Math.floor((l.length-1)/2)),yTicks:Array.from({length:4},(e,a)=>p+(o-p)*a/3)}},[a,282,j,d]);return N?(0,t.jsxs)(c._H,{className:m?`agp-phc ${m}`:"agp-phc",children:[(0,t.jsxs)("svg",{className:"agp-phc-svg",viewBox:`0 0 320 ${h}`,preserveAspectRatio:"none",role:"img","aria-hidden":"true",children:[(0,t.jsx)("defs",{children:1===N.seriesGeometry.length?(0,t.jsxs)("linearGradient",{id:y,x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,t.jsx)("stop",{offset:"0%",stopColor:N.seriesGeometry[0].series.color,stopOpacity:"0.28"}),(0,t.jsx)("stop",{offset:"100%",stopColor:N.seriesGeometry[0].series.color,stopOpacity:"0"})]}):null}),N.seriesGeometry.map((e,a)=>{let l,{series:s,areaPath:i,linePath:c,last:r}=e;return(0,t.jsxs)("g",{children:[u?(0,t.jsx)(n.P.path,{d:i,fill:`url(#${y})`,initial:{opacity:0}
1,animate:{opacity:1},transition:{duration:.6,delay:.5}}):null,(0,t.jsx)(n.P.path,{d:c,fill:"none",stroke:s.color,strokeWidth:2,strokeLinejoin:"round",strokeLinecap:"round",initial:{pathLength:0},animate:{pathLength:1},transition:(l=.15*a,g?{duration:0}:{duration:1.05,delay:l,ease:[.22,1,.36,1]})}),r?(0,t.jsx)(n.P.circle,{cx:r.x,cy:r.y,r:3.5,fill:s.color,initial:{opacity:0,scale:0},animate:{opacity:1,scale:1},transition:{duration:.3,delay:.15*a+.9*!g}}):null]},s.id)}),null!=d?(0,t.jsx)(n.P.line,{className:"agp-phc-ref",x1:4,x2:286,y1:N.yScale(d),y2:N.yScale(d),initial:{opacity:0},animate:{opacity:1},transition:{duration:.4,delay:.6*!g}}):null,N.xTicks.map((e,a)=>(0,t.jsx)("text",{className:"agp-phc-axis-x",x:N.xScale(e),y:h-4,textAnchor:0===a?"start":a===N.xTicks.length-1?"end":"middle",children:o(e)},e)),N.yTicks.map((e,a)=>(0,t.jsx)("text",{className:"agp-phc-axis-y",x:318,y:N.yScale(e)+3,textAnchor:"end",children:l(e)},a))]}),N.seriesGeometry.map((e,a)=>{let{series:s,last:i}=e;if(!i)return null;let r=i.x/320*100,p=i.y/h*100,d=Math.max(14,Math.min(70.375,r));return(0,t.jsxs)(n.P.div,{className:"agp-phc-bubble",style:{left:`${d}%`,top:`${p}%`,x:"-50%",y:a%2==0?"-100%":"0%",marginTop:a%2==0?-10:10,borderColor:s.color},initial:{opacity:0}
1,animate:{opacity:1},transition:{duration:.35,delay:.15*a+.95*!g},children:[(0,t.jsx)(c.sI,{className:"agp-phc-bubble-price",children:l(i.point.price)}),(0,t.jsx)(c.sI,{className:"agp-phc-bubble-date",children:s.lastPointLabel??o(i.point.date)})]},s.id)}),null!=d&&x?(0,t.jsx)(n.P.div,{className:"agp-phc-ref-pill",style:{top:`${N.yScale(d)/h*100}%`,y:"-50%"},initial:{opacity:0},animate:{opacity:1},transition:{duration:.4,delay:.6*!g},children:x}):null,a.length?(0,t.jsx)(c._H,{className:"agp-phc-legend",role:"list",children:a.map(e=>(0,t.jsxs)(c.sI,{className:"agp-phc-legend-item",role:"listitem",children:[(0,t.jsx)(c.sI,{className:"agp-phc-legend-swatch",style:{background:e.color}}),e.name]},e.id))}):null]}):null}l(72356)}}]);

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.