1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1932],{8949:(e,t,r)=>{"use strict";r.d(t,{ContextualCTAAnalytics:()=>i});var n=r(24130),a=r(7946);function s(e,t){let r={..."string"==typeof window.location?.pathname?{page_path:window.location.pathname}:{},...t},n={event:e,...r};try{"function"==typeof window.gtag&&window.gtag("event",e,r),Array.isArray(window.dataLayer)?window.dataLayer.push(n):window.dataLayer=[n]}catch{}}function i({family:e,locale:t,secondaryTarget:r}){let i=(0,a.useRef)(null),o=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{let r=i.current;if(!r)return;let n=()=>{o.current||(o.current=!0,s("pseo_cta_impression",{family:e,locale:t,target:"extension",variant:"primary"}))};if("undefined"==typeof IntersectionObserver)return void n();let a=new IntersectionObserver(e=>{for(let t of e)if(t.isIntersecting){n(),a.disconnect();break}},{threshold:.15});return a.observe(r),()=>a.disconnect()},[e,t]),(0,a.useEffect)(()=>{let n=n=>{let a=n.target;if(!a)return;let i=a.closest('[data-testid="contextual-cta-button"]');if(i&&i.dataset.family===e)return void s("pseo_cta_click",{family:e,locale:t,target:"extension",variant:"primary"});let o=a.closest('[data-testid="contextual-cta-secondary"]');o&&o.dataset.family===e&&s("pseo_cta_secondary_click",{family:e,locale:t,target:r,variant:"secondary"})};return document.addEventListener("click",n,{capture:!0}),()=>document.removeEventListener("click",n,{capture:!0})},[e,t,r]),(0,n.jsx)("div",{ref:i,"aria-hidden":!0,className:"sr-only"})}},21131:(e,t,r)=>{"use strict";r.d(t,{c:()=>s});var n=r(87697);function a(e,t){return(...e)=>{try{return t(...e)}catch{throw Error(void 0)}}}let s=a(0,n.c3);a(0,n.kc)},23357:(e,t,r)=>{"use strict";r.d(t,{RelatedRailAnalytics:()=>i});var n=r(24130),a=r(7946);function s(e,t){let r={..."string"==typeof window.location?.pathname?{page_path:window.location.pathname}:{},...t},n={event:e,...r};try{"function"==typeof window.gtag&&window.gtag("event",e,r),Array.isArray(window.dataLayer)?window.dataLayer.push(n):window.dataLayer=[n]}catch{}}function i({hub:e,fromSlug:t,locale:r,itemCount:i}){let o=(0,a.useRef)(null),c=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{let n=o.current;if(!n)return;if("undefined"==typeof IntersectionObserver){c.current||(c.current=!0,s("pseo_related_impression",{hub:e,fromSlug:t,locale:r,itemCount:i}));return}let a=new IntersectionObserver(n=>{for(let o of n)if(o.isIntersecting&&!c.current){c.current=!0,s("pseo_related_impression",{hub:e,fromSlug:t,locale:r,itemCount:i}),a.disconnect();break}},{threshold:.15});return a.observe(n),()=>a.disconnect()},[e,t,r,i]),(0,a.useEffect)(()=>{let n=n=>{let a=n.target;if(!a)return;let i=a.closest("[data-rail-link]");if(i&&i.dataset.railHub===e&&i.dataset.railFrom===t)s("pseo_related_click",{hub:e,fromSlug:t,toSlug:i.dataset.railTo||"",locale:r,position:Number(i.dataset.railPos||"0")})};return document.addEventListener("click",n,{capture:!0}),()=>document.removeEventListener("click",n,{capture:!0})},[e,t,r]),(0,n.jsx)("div",{ref:o,"aria-hidden":!0,className:"sr-only"})}},60078:(e,t,r)=>{Promise.resolve().then(r.bind(r,80358)),Promise.resolve().then(r.bind(r,8949)),Promise.resolve().then(r.bind(r,78712)),Promise.resolve().then(r.bind(r,23357)),Promise.resolve().then(r.bind(r,30755)),Promise.resolve().then(r.t.bind(r,17614,23))},63977:(e,t,r)=>{"use strict";r.d(t,{ae:()=>n,bm:()=>a,z8:()=>s});let n="https://chromewebstore.google.com/detail/alishopping-%E2%80%94-aliexpress/agiaehdeifaihlndhnhcmopjpjijnfap";function a(e,t,r){let a=new URLSearchParams({utm_source:e,utm_medium:t,...r&&{utm_campaign:r}});return`${n}?${a.toString()}`}function s(e,t,r="listing"){let n=e.promotion_link||e.product_url||`https://www.aliexpress.com/item/${e.product_id}.html`;if(e.promotion_link)return n;try{let e=new URL(n);return e.searchParams.set("utm_source","news"),e.searchParams.set("utm_medium",r),t&&e.searchParams.set("utm_campaign",t),e.toString()}catch{return n}}},78712:(e,t,r)=>{"use strict";r.d(t,{OutboundToolLink:()=>a});var n=r(24130);function a({href:e,toolName:t,toolSlug:r,medium:a,campaign:s,className:i,children:o}){let c=function(e,t,r){try{let n=new URL(e);if(n.searchParams.has("utm_source"))return e;return n.searchParams.set("utm_source","news-astools"),n.searchParams.set("utm_medium",t),n.searchParams.set("utm_campaign",r),n.toString()}catch{return e}}(e,a,s);return(0,n.jsx)("a",{href:c,target:"_blank",rel:"noopener noreferrer nofollow",className:i,onClick:()=>{try{let e=window.gtag;e?.("event","outbound_click",{page_path:window.location.pathname,tool_name:t,tool_slug:r,medium:a,campaign:s,destination:new URL(c).hostname})}catch{}},children:o})}},80358:(e,t,r)=>{"use strict";r.r(t),r.d(t,{CWSInstallButton:()=>m});var n=r(24130),a=r(21131),s=r(63977),i=r(39240),o=r(96106);function c({className:e}){return(0,n.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",className:e,"aria-hidden":"true",children:[(0,n.jsx)("circle",{cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"1.5"}),(0,n.jsx)("circle",{cx:"12",cy:"12",r:"4",stroke:"currentColor",strokeWidth:"1.5"}),(0,n.jsx)("line",{x1:"12",y1:"2",x2:"12",y2:"8",stroke:"currentColor",strokeWidth:"1.5"}),(0,n.jsx)("line",{x1:"3.34",y1:"17",x2:"8.54",y2:"13.5",stroke:"currentColor",strokeWidth:"1.5"}),(0,n.jsx)("line",{x1:"20.66",y1:"17",x2:"15.46",y2:"13.5",stroke:"currentColor",strokeWidth:"1.5"})]})}let l={sm:"px-4 py-2 text-sm gap-2",md:"px-6 py-3 text-base gap-2",lg:"px-8 py-4 text-lg gap-3"},u={sm:"h-4 w-4",md:"h-5 w-5",lg:"h-6 w-6"},d={primary:"bg-gradient-brand text-white shadow-lg shadow-brand-500/20 hover:shadow-brand-500/40 rounded-button font-medium transition-all",secondary:"border border-white/10 text-white bg-white/5 hover:bg-white/10 rounded-button font-medium transition-all backdrop-blur-sm",minimal:"text-brand-400 hover:text-brand-300 font-medium transition-all"};function m({variant:e="primary",size:t="md",label:r,showIcon:m=!0,showBadge:f=!1,className:h="",placement:p="cws-button",utmSource:w="news",utmMedium:g="cws-button",utmCampaign:x="install",intent:b,microProof:y=!1}){let v=(0,a.c)("cwsInstall"),_=v("minimal"===e?"installExtension":"addToChrome"),k=b?v(`intent.${b}
1`):void 0,j=r??k??_,E=(0,s.bm)(w,g,x),L=r?"custom":b?"intent":"default",N=y?`${L}-proof`:L,P=(0,o.$)(()=>(0,i.iF)({placement:p,intent:b??"generic",variant:N}));function C(){(0,i.LX)(p,{variant:e}),(0,i.xq)({surface:"news",intent:b??"generic",variant:N,placement:p})}if("minimal"===e)return(0,n.jsxs)("a",{ref:P,href:E,target:"_blank",rel:"noopener noreferrer",onClick:C,className:`inline-flex items-center ${l[t]} ${d.minimal} ${h}`,children:[m&&(0,n.jsx)(c,{className:u[t]}),j]});let R=(0,n.jsxs)("span",{ref:P,className:`inline-flex items-center gap-3 ${h}`,children:[(0,n.jsxs)("a",{href:E,target:"_blank",rel:"noopener noreferrer",onClick:C,className:`inline-flex items-center ${l[t]} ${d[e]}`,children:[m&&(0,n.jsx)(c,{className:u[t]}),j]}),f&&(0,n.jsx)("span",{className:"rounded-full bg-brand-500/10 px-3 py-1 text-xs font-semibold text-brand-400",children:v("freeBadge")})]});return y?(0,n.jsxs)("span",{className:"inline-flex flex-col items-center gap-2",children:[R,(0,n.jsx)("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:v("microProof")})]}):R}},96106:(e,t,r)=>{"use strict";r.d(t,{$:()=>a});var n=r(7946);function a(e,{threshold:t=.5}={}){let r=(0,n.useRef)(e);(0,n.useEffect)(()=>{r.current=e});let s=(0,n.useRef)(null),i=(0,n.useRef)(!1);return(0,n.useEffect)(()=>()=>s.current?.disconnect(),[]),(0,n.useCallback)(e=>{if(s.current?.disconnect(),s.current=null,!e||"undefined"==typeof IntersectionObserver||i.current)return;let n=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&!i.current&&(i.current=!0,n.disconnect(),s.current=null,r.current())},{threshold:t});n.observe(e),s.current=n},[t])}}},e=>{e.O(0,[7614,755,9240,4344,46,7358],()=>e(e.s=60078)),_N_E=e.O()}]);
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.