1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[840],{2840:(Y,p,r)=>{r.r(p),r.d(p,{ProxyCheckExtensionLandingModule:()=>$});var c=r(177),k=r(4559),d=r(6107),g=r(8219),M=r(6708),x=r(8293),h=r(9443),O=r(9917),f=r(2160),m=r(9992),u=r(6606),y=r(8216),_=r(1058),e=r(7705),P=r(3042),C=r(345),b=r(1211);function v(o,a){if(1&o&&(e.j41(0,"a",41),e.nrm(1,"pxlscn-icon",42),e.j41(2,"span"),e.EFF(3),e.k0s()()),2&o){const n=a.$implicit;e.Y8G("href",n.url,e.B4B),e.R7$(1),e.Y8G("icon",n.icon),e.R7$(2),e.JRh(n.title)}}function F(o,a){1&o&&e.nrm(0,"span",48)}function E(o,a){if(1&o&&(e.j41(0,"span",49),e.EFF(1),e.k0s()),2&o){const n=e.XpG().$implicit;e.R7$(1),e.JRh(n.score)}}function R(o,a){1&o&&e.nrm(0,"span",50)}function j(o,a){if(1&o&&(e.j41(0,"span",49),e.EFF(1),e.k0s()),2&o){const n=e.XpG().$implicit;e.R7$(1),e.JRh(n.risk)}}function z(o,a){if(1&o&&(e.j41(0,"div",43)(1,"span"),e.EFF(2),e.k0s(),e.j41(3,"span"),e.EFF(4),e.k0s(),e.j41(5,"span"),e.EFF(6),e.k0s(),e.j41(7,"b",44),e.DNE(8,F,1,0,"span",45),e.DNE(9,E,2,1,"span",46),e.k0s(),e.j41(10,"b",44),e.DNE(11,R,1,0,"span",47),e.DNE(12,j,2,1,"span",46),e.k0s()()),2&o){const n=a.$implicit;e.AVh("good","good"===n.tone)("warn","warn"===n.tone)("bad","bad"===n.tone)("is-checking","checking"===n.state)("is-checked","checked"===n.state)("is-cycling-out",n.cyclingOut),e.R7$(2),e.JRh(n.proxy),e.R7$(2),e.JRh(n.flag),e.R7$(2),e.JRh(n.ip),e.R7$(2),e.Y8G("ngIf","checking"===n.state),e.R7$(1),e.Y8G("ngIf","checked"===n.state),e.R7$(2),e.Y8G("ngIf","checking"===n.state),e.R7$(1),e.Y8G("ngIf","checked"===n.state)}}function I(o,a){if(1&o&&e.nrm(0,"pxlscn-feature-card",51),2&o){const n=a.$implicit;e.Y8G("icon",n.icon)("title",n.title)("desc",n.text)}}const T=[{path:"",component:(()=>{class o{constructor(n,i,t,s,l){this.metaService=n,this.titleService=i,this.renderer=t,this.document=s,this.platformId=l,this.platforms=[...P.R7],this.browserExtensions=[...P.PE],this.primaryPlatform=this.platforms[0],this.proxyRows=[],this.steps=[{icon:"ph:download-simple-fill",label:"Step 1",title:"Install the App",text:"Download Pixelscan from the Microsoft Store or App Store and create a free account",previewImage:"assets/proxy-checker/step-1.png"},{icon:"ph:textbox-fill",label:"Step 2",title:"Paste or Upload Proxies",text:"Add your proxy list in any format, including IP:PORT, tabs, spaces, or CSV",previewImage:"assets/proxy-checker/step-2.png"},{icon:"ph:check-circle-fill",label:"Step 3",title:"Review and Export Results",text:"Filter working proxies by risk, location, quality score, and status, then export clean results",previewImage:"assets/proxy-checker/step-3.png"}],this.resellerFeatures=[{icon:"ph:export-fill",title:"Flexible input",text:"Paste raw text, upload lists, or import CSV without cleaning the format first"},{icon:"ph:folders-fill",title:"Sortable results",text:"Review reliability, anonymity, geolocation, and risk in one clear table"},{icon:"ph:file-arrow-up-fill",title:"Clean export",text:"Export passing proxies only or save the full table with all metadata attached"}],this.freeCheckFeatures=[{icon:"ph:lightning-fill",title:"Connection reliability",text:"See which proxies respond successfully before adding them to your workflow"},{icon:"ph:warning-fill",title:"Fraud risk scoring",text:"Flag blacklisted, abused, or suspicious IPs before they trigger account problems"},{icon:"ph:globe-simple-fill",title:"Geolocation verification",text:"Confirm where each proxy actually routes from and catch country mismatches"},{icon:"ph:shield-check-fill",title:"Secure validation",text:"Validate proxy lists in the native app or sandboxed browser extension"}],this.proxyFaqItems=[{question:"What is a proxy checker extension?",answer:"<p>A proxy checker extension is a browser add-on that validates proxy servers directly within Chrome or Firefox, letting you test connectivity, location, and risk without switching apps or uploading lists to external sites.</p><p>Pixelscan provides a free proxy checker extension that works alongside the desktop app. Install the main app first to enable full validation features, then use the extension for quick browser-based checks that sync
1with your account and include 100 free checks.</p>"},{question:"How do I install the proxy checker Chrome extension?",answer:'<p>First download and install the Pixelscan desktop app from Microsoft Store or Apple App Store. Then visit the Chrome Web Store, search for "Pixelscan Proxy Checker," and click Add to Chrome to install the extension.</p><p>After both are installed, log in to your Pixelscan account in the desktop app, then open the extension in your browser. Paste your proxy list in any format including ip:port, tabs, or CSV, and run a scan. Results appear in-panel with options to copy, filter, or export verified proxies.</p>'},{question:"Do I need the desktop app to use the proxy checker extension?",answer:"<p>Yes, the extension relies on the desktop app for core validation engines, secure processing, and account synchronization to ensure accurate, high-performance proxy checks.</p><p>Pixelscan extension acts as a lightweight browser interface that connects to your locally installed desktop app. This architecture keeps validation fast, secure, and private while giving you convenient toolbar access to all proxy testing features.</p>"},{question:"Can I use the extension to check VPN or proxy connections?",answer:"<p>Yes, a reliable proxy checker extension should validate both standard proxies and VPN exit nodes by testing IP reputation, geolocation, and connection stability to confirm they work as expected.</p><p>Pixelscan extension checks any IP address for fraud risk, location accuracy, and response time using the desktop app's validation engine. This helps you verify VPN proxies before using them for browsing, scraping, or account management tasks.</p>"},{question:"Is the proxy checker extension free to use?",answer:"<p>Many extensions offer limited free tiers with basic checks, then require payment for advanced features like bulk scanning, priority processing, or detailed reporting.</p><p>Pixelscan extension gives new users 100 free proxy checks with full access to format detection, risk scoring, and geolocation verification powered by the desktop app. Upgrade anytime within your account for higher limits and faster multithreaded scanning.</p>"},{question:"How secure is my proxy list when using the extension?",answer:"<p>Browser extensions can vary in data handling practices, so it is important to choose tools that process lists locally and avoid sending sensitive inventory to external APIs.</p><p>Pixelscan extension runs in a sandboxed environment and processes your proxy list through your locally installed desktop app. Only minimal metadata is used for reputation checks. No credentials, private headers, or full lists are transmitted to external servers.</p>"},{question:"Can I export results from the proxy checker extension?",answer:"<p>Export functionality lets you save verified proxies for use in other tools, automation scripts, or team workflows without manual copy-pasting.</p><p>Pixelscan extension lets you copy verified proxies to clipboard, download as text or CSV, or sync results directly to your Pixelscan desktop app for larger workflow integration across Chrome, Firefox, Windows, and Mac.</p>"}],this.initialProxyRows=[{proxy:"198.51.100.50:1080",flag:"DE",ip:"74.18.221.5",score:"97%",risk:"Low",tone:"good"},{proxy:"192.0.2.1:8080",flag:"FR",ip:"203.0.113.5",score:"39%",risk:"Medium",tone:"warn"},{proxy:"198.51.100.51:1080",flag:"UK",ip:"74.18.221.8",score:"92%",risk:"Low",tone:"good"},{proxy:"192.0.2.8:8080",flag:"AT",ip:"203.0.113.9",score:"12%",risk:"High",tone:"bad"},{proxy:"198.51.100.52:1080",flag:"CH",ip:"74.18.221.9",score:"3%",risk:"High",tone:"bad"},{proxy:"192.0.2.9:8080",flag:"NL",ip:"74.18.221.11",score:"45%",risk:"Medium",tone:"warn"},{proxy:"198.51.100.53:1080",flag:"DE",ip:"74.18.221.12",score:"99%",risk:"Low",tone:"good"}],this.replacementProxyRows=[{proxy:"203.0.113.40:1080",flag:"US",ip:"45.82.19.12",score:"98%",risk:"Low",tone:"good"},{proxy:"203.0.113.41:8080",flag:"ES",ip:"185.77.91.44",score:"96%",risk:"Low",tone:"good"},{proxy:"203.0.113.42:1080",flag:"SE",ip:"91.213.88.17",score:"99%",risk:"Low",tone:"good"},{proxy:"203.0.113.43:8080",flag:"CA",ip:"142.93.58.21",score:"95%",risk:"Low",tone:"good"}],this.animationTimeouts=[],this.nextProxyIndex=0,this.rowSequence=0;const w="Use Proxy Checker Extension to validate proxies in-browser";this.titleService.setTitle(w),this.metaService.updateTag({name:"title",content:w}),this.metaService.updateTag({name:"description",content:"Validate proxies without leaving Chrome or Firefox. 100 free checks. Fast, secure, and synced across devices."})}ngOnInit(){(0,c.UE)(this.platformId)&&(this.renderer.addClass(this.document.body,"proxy-extension-page-body"),this.primaryPlatform="windows"===this.detectOs()?this.platforms[1]:this.platforms[0],this.runProxyPreview())}ngOnDestroy(){(0,c.UE)(this.platformId)&&this.renderer.removeClass(this.document.body,"proxy-extension-page-body"),this.cycleIntervalId&&clearInterval(this.cycleIntervalId),this.animationTimeouts.forEac
1h(n=>clearTimeout(n))}get secondaryPlatform(){return this.platforms.find(n=>n.key!==this.primaryPlatform.key)??this.platforms[0]}getPlatformLinkTarget(n){return/^https?:\/\//i.test(n)?"_blank":"_self"}getPlatformDownloadAttribute(n){return/^https?:\/\//i.test(n)?null:""}trackProxyRow(n,i){return i.id}runProxyPreview(){this.proxyRows=[],this.nextProxyIndex=0,this.rowSequence=0,this.initialProxyRows.forEach((i,t)=>{this.queueTimeout(()=>{const s=this.createProxyRowId("initial");this.proxyRows=[...this.proxyRows,{...i,id:s,state:"checking"}],this.queueTimeout(()=>{this.proxyRows=this.proxyRows.map(l=>l.id===s?{...l,state:"checked"}:l)},620)},260*t)}),this.queueTimeout(()=>this.startProxyCycle(),260*this.initialProxyRows.length+1100)}startProxyCycle(){this.cycleProxyRow(),this.cycleIntervalId=setInterval(()=>this.cycleProxyRow(),1900)}cycleProxyRow(){if(!this.proxyRows.length||this.proxyRows.some(i=>i.cyclingOut))return;const n=this.proxyRows[0].id;this.proxyRows=this.proxyRows.map(i=>i.id===n?{...i,cyclingOut:!0}:i),this.queueTimeout(()=>{const i=this.replacementProxyRows[this.nextProxyIndex%this.replacementProxyRows.length];this.nextProxyIndex+=1,this.proxyRows=[...this.proxyRows.slice(1),this.createCheckedProxyRow(i,"cycle")]},520)}createCheckedProxyRow(n,i){const t=this.getRandomQualityLevel(),s=this.getRiskByQuality(t);return{...n,id:this.createProxyRowId(i),score:`${t}%`,risk:s,tone:this.getToneByRisk(s),state:"checked"}}getRandomQualityLevel(){return Math.floor(96*Math.random())+3}getRiskByQuality(n){return n>=75?"Low":n>=35?"Medium":"High"}getToneByRisk(n){return"Low"===n?"good":"Medium"===n?"warn":"bad"}createProxyRowId(n){return this.rowSequence+=1,`${n}-${this.rowSequence}`}queueTimeout(n,i){const t=setTimeout(()=>{this.animationTimeouts=this.animationTimeouts.filter(s=>s!==t),n()},i);this.animationTimeouts.push(t)}detectOs(){return`${navigator?.userAgentData?.platform??""} ${navigator.userAgent??""}`.toLowerCase().includes("win")?"windows":"macos"}static{this.\u0275fac=function(i){return new(i||o)(e.rXU(C.W8),e.rXU(C.hE),e.rXU(e.sFG),e.rXU(c.qQ),e.rXU(e.Agw))}}static{this.\u0275cmp=e.VBU({type:o,selectors:[["pxlscn-proxy-checker-extension"]],decls:110,vars:18,consts:[[1,"proxy-selling-page"],["fade","var(--color-background-alt)",3,"status"],[1,"selling-section","selling-hero"],[1,"hero-copy"],[1,"hero-headline"],[1,"hero-actions"],["className","hero-download-button","size","xl","variant","primary","gtmEvent","file_download",3,"href","target","download"],["size","24px",3,"icon"],[1,"also-available"],["size","16px",3,"icon"],["data-gtm-event","file_download",3,"href"],["aria-label","Browser extension download links",1,"extension-actions"],[1,"extension-links"],["class","extension-action","target","_blank","rel","noopener","data-gtm-event","file_download",3,"href",4,"ngFor","ngForOf"],["aria-label","Proxy checker result preview",1,"hero-table"],["aria-hidden","true",1,"proxy-table-header"],["class","proxy-row",3,"good","warn","bad","is-checking","is-checked","is-cycling-out",4,"ngFor","ngForOf","ngForTrackBy"],[1,"providers"],[1,"selling-section","instant-checks-section"],[1,"instant-flow-grid"],[1,"instant-step-card"],[1,"instant-step-pill"],[1,"instant-step-copy"],[1,"instant-step-card","instant-step-card--accent"],[1,"instant-explainer"],[1,"instant-explainer-title"],[1,"instant-question-mark"],[1,"selling-section","free-start-section"],[1,"free-start-grid"],[1,"free-start-card"],[1,"free-start-card","free-start-card--accent"],["src","assets/gift.png","alt","","loading","lazy","aria-hidden","true"],[1,"selling-section","free-checks-section"],[1,"free-checks-heading"],[1,"free-checks-grid"],["variant","small","iconSize","48px",3,"icon","title","desc",4,"ngFor","ngForOf"],[3,"platforms"],[1,"selling-section",3,"extensions"],[1,"selling-section","pricing-section",3,"downloadUrl"],[1,"selling-section","faq-section"],["title","Frequently Asked Questions","idPrefix","proxy-extension",3,"items"],["target","_blank","rel","noopener","data-gtm-event","file_download",1,"extension-action",3,"href"],["size","22px",3,"icon"],[1,"proxy-row"],[1,"proxy-result-cell"],["class","proxy-loader","aria-label","Checking proxy",4,"ngIf"],["class","proxy-result-value",4,"ngIf"],["class","proxy-loader proxy-loader--small","aria-hidden","true",4,"ngIf"],["aria-label","Checking proxy",1,"proxy-loader"],[1,"proxy-result-value"],["aria-hidden","true",1,"proxy-loader","proxy-loader--small"],["variant","small","iconSize","48px",3,"icon","title","desc"]],template:function(i,t){1&i&&(e.j41(0,"div",0),e.nrm(1,"pxlscn-background",1),e.j41(2,"section",2)(3,"div",3)(4,"div",4)(5,"h1"),e.EFF(6,"Proxy\xa0Checker "),e.j41(7,"span"),e.EFF(8,"
1Extension"),e.k0s()(),e.j41(9,"span"),e.EFF(10,"Paste. Click. Done. Pixelscan browser extension checks your proxies in seconds right inside the browser you are already working in."),e.k0s()(),e.j41(11,"div",5)(12,"pxl-button",6),e.nrm(13,"pxlscn-icon",7),e.j41(14,"span"),e.EFF(15,"Get the App"),e.k0s()(),e.j41(16,"div",8)(17,"span"),e.EFF(18,"Also Available on"),e.k0s(),e.nrm(19,"pxlscn-icon",9),e.j41(20,"a",10),e.EFF(21),e.k0s()(),e.j41(22,"div",11)(23,"h3"),e.EFF(24,"Then install the extenstion"),e.k0s(),e.j41(25,"div",12),e.DNE(26,v,4,3,"a",13),e.k0s()()()(),e.j41(27,"div",14)(28,"div",15)(29,"span"),e.EFF(30,"Proxy"),e.k0s(),e.j41(31,"span"),e.EFF(32,"Country"),e.k0s(),e.j41(33,"span"),e.EFF(34,"Resolved IP"),e.k0s(),e.j41(35,"span"),e.EFF(36,"Quality Level"),e.k0s(),e.j41(37,"span"),e.EFF(38,"Risk Score"),e.k0s()(),e.DNE(39,z,13,19,"div",16),e.k0s(),e.nrm(40,"pxlscn-provider-logo-carousel",17),e.k0s(),e.j41(41,"section",18)(42,"h2"),e.EFF(43,"Make instant checks within your browser"),e.k0s(),e.j41(44,"div",19)(45,"article",20)(46,"span",21),e.EFF(47,"Step 1"),e.k0s(),e.j41(48,"div",22)(49,"h3"),e.EFF(50,"Download the app"),e.k0s(),e.j41(51,"p"),e.EFF(52,"Install Pixelscan on Mac or Windows free under a minute"),e.k0s()()(),e.j41(53,"article",20)(54,"span",21),e.EFF(55,"Step 2"),e.k0s(),e.j41(56,"div",22)(57,"h3"),e.EFF(58,"Add the extension"),e.k0s(),e.j41(59,"p"),e.EFF(60,"Install from store and sync with desktop in one click"),e.k0s()()(),e.j41(61,"article",23)(62,"span",21),e.EFF(63,"Step 3"),e.k0s(),e.j41(64,"div",22)(65,"h3"),e.EFF(66,"Check proxies instantly"),e.k0s(),e.j41(67,"p"),e.EFF(68,"Open extension from any tab paste proxy hit Check"),e.k0s()()(),e.j41(69,"div",24)(70,"div",25)(71,"span",26),e.EFF(72,"?"),e.k0s(),e.j41(73,"h3"),e.EFF(74,"Why does it need a desktop app?"),e.k0s()(),e.j41(75,"p"),e.EFF(76," Browser extensions cannot make raw TCP connections - that is a browser security limitation, not ours. The desktop app acts as a local bridge enabling real proxy-level checks. The tradeoff is 3 minutes of setup for instant checks forever after "),e.k0s()()()(),e.j41(77,"section",27)(78,"h2"),e.EFF(79,"You should not pay before you try"),e.k0s(),e.j41(80,"div",28)(81,"article",29)(82,"h3"),e.EFF(83,"Free Start"),e.k0s(),e.j41(84,"p"),e.EFF(85,"No credit card required"),e.k0s()(),e.j41(86,"article",29)(87,"h3"),e.EFF(88,"2 minutes"),e.k0s(),e.j41(89,"p"),e.EFF(90,"From registration to results"),e.k0s()(),e.j41(91,"article",30),e.nrm(92,"img",31),e.j41(93,"h3"),e.EFF(94,"100"),e.k0s(),e.j41(95,"p"),e.EFF(96,"free checks"),e.k0s()()()(),e.j41(97,"section",32)(98,"div",33)(99,"h2"),e.EFF(100,"Pixelscan offers more than just a quick check"),e.k0s(),e.j41(101,"p"),e.EFF(102,"Comprehensive checks to detect, validate, and filter proxies in seconds."),e.k0s()(),e.j41(103,"div",34),e.DNE(104,I,1,3,"pxlscn-feature-card",35),e.k0s()(),e.nrm(105,"pxlscn-proxy-download-section",36)(106,"pxlscn-browser-extension-section",37)(107,"pxlscn-proxy-pricing-section",38),e.j41(108,"section",39),e.nrm(109,"pxlscn-faq",40),e.k0s()()),2&i&&(e.R7$(1),e.Y8G("status","success"),e.R7$(11),e.Y8G("href",t.primaryPlatform.downloadUrl)("target",t.getPlatformLinkTarget(t.primaryPlatform.downloadUrl))("download",t.getPlatformDownloadAttribute(t.primaryPlatform.downloadUrl)),e.R7$(1),e.Y8G("icon",t.primaryPlatform.icon),e.R7$(6),e.Y8G("icon",t.secondaryPlatform.icon),e.R7$(1),e.Y8G("href",t.secondaryPlatform.downloadUrl,e.B4B),e.BMQ("target",t.getPlatformLinkTarget(t.secondaryPlatform.downloadUrl))("download",t.getPlatformDownloadAttribute(t.secondaryPlatform.downloadUrl)),e.R7$(1),e.JRh(t.secondaryPlatform.title),e.R7$(5),e.Y8G("ngForOf",t.browserExtensions),e.R7$(13),e.Y8G("ngForOf",t.proxyRows)("ngForTrackBy",t.trackProxyRow),e.R7$(65),e.Y8G("ngForOf",t.freeCheckFeatures),e.R7$(1),e.Y8G("platforms",t.platforms),e.R7$(1),e.Y8G("extensions",t.browserExtensions),e.R7$(1),e.Y8G("downloadUrl",t.primaryPlatform.downloadUrl),e.R7$(2),e.Y8G("items",t.proxyFaqItems))},dependencies:[c.Sq,c.bT,d.k,g.Q,b.C,x.w,h.$,f.m,u.m,m.F,y.x],styles:["body.proxy-extension-page-body{background-color:var(--color-background-alt)}[_nghost-%COMP%]{--green: #58f599;--green-dark: #163d26;--red: #e60f48;--yellow: #ffaa33;--black: #0a0a0a;--card: #1f1f1f;--text: #f5f5f7;--muted: #a1a1aa;display:block;color:var(--text)}.proxy-selling-page[_ngcontent-%COMP%]{overflow:hidden;padding:56px 0 96px}.selling-section[_ngcontent-%COMP%]{position:relative;z-index:1;width:min(1272px,100% - 48px);margin:0 auto 96px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{margin:0}h1[_ngcontent-%COMP%], .section-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .free-start-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .free-start-card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .bulk-benefits-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-weight:900;line-height:.9}.selling-hero[_ngcontent-%COMP%]{display:grid;grid-template-columns:4fr 3fr;column-gap:8rem;row-gap:24px;align-items:center;padding-top:28px}.hero-copy[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:48px;min-width:0;min-height:360px;justify-content:center}.hero-headline[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:28px;min-width:0}.hero-headline[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .section-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .bulk-benefits-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .bulk-overview-copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:clamp(48px,5vw,72px)}.hero-headline[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{max-width:480px;font-size:clamp(56px,6vw,72px)}.hero-headline[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:clamp(24px,2.4vw,32px);font-weight:900;line-height:1}.hero-headline[_ngcontent-%COMP%] p[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--green);white-space:nowrap}.hero-copy[_ngcontent-%COMP%] strong[_ngcontent-%COMP%], h1[_ngcontent-%COMP%] span[_ngcontent-%COMP%], h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--green)}.hero-actions[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;width:-moz-fit-content;width:fit-content}.hero-actions[_ngcontent-%COMP%] .hero-download-button{min-width:280px}.extension-actions[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;width:100%}.extension-actions[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:700;font-size:18px}.extension-links[_ngcontent-%COMP%]{display:flex;gap:8px}.extension-action[_ngcontent-%COMP%]{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border-radius:999px;background:var(--card);color:var(--text);font-size:15px;font-weight:800;line-height:1;text-decoration:none;transition:background .2s ease,transform .2s ease}.extension-action[_ngcontent-%COMP%]:hover{background:#009f5d;transform:translateY(-2px)}.free-badge[_ngcontent-%COMP%]{position:absolute;right:2px;top:-25px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(0,0,0,.42);color:#00ff94;font-size:11px;font-weight:800;transform:rotate(3deg);box-shadow:0 0 72px #62e03f52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.also-available[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:4px;padding:0;color:#d2d2de;font-size:12px}.also-available[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:inherit;text-decoration:underline}.pricing-section[_ngcontent-%COMP%]{margin-bottom:96px}.hero-table[_ngcontent-%COMP%]{--proxy-table-columns: minmax(112px, 1fr) 42px 88px 48px 60px;align-self:center;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;height:450px;margin-top:-50px;padding:32px 12px 12px}.proxy-table-header[_ngcontent-%COMP%]{display:grid;grid-template-columns:var(--proxy-table-columns);gap:12px;align-items:center;padding:0 24px 4px;color:#f5f5f794;font-size:12px;font-weight:800;line-height:1}.proxy-table-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{justify-self:center;text-align:center}.proxy-table-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:first-child{justify-self:start;text-align:left}.proxy-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:var(--proxy-table-columns);gap:12px;align-items:center;align-content:center;box-sizing:border-box;height:46px;max-height:46px;padding:14px 24px;overflow:hidden;border-radius:16px;background:rgba(13,13,18,.72);color:#f5f5f7;font-size:15px;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:_ngcontent-%COMP%_proxy-row-enter .48s cubic-bezier(.2,.82,.2,1) both;transition:opacity .45s ease,filter .45s ease,transform .45s ease,background .45s ease}.proxy-row[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:not(:first-child), .proxy-row[_ngcontent-%COMP%] b[_ngcontent-%COMP%]{justify-self:center}.proxy-row.is-cycling-out[_ngcontent-%COMP%]{pointer-events:none;animation:_ngcontent-%COMP%_proxy-row-cycle-out .52s cubic-bezier(.22,.72,.18,1) both}.proxy-result-cell[_ngcontent-%COMP%]{display:grid;place-items:center;width:100%;min-width:0;height:18px;line-height:1}.proxy-result-value[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;height:18px;animation:_ngcontent-%COMP%_proxy-result-reveal .38s ease both}.proxy-loader[_ngcontent-%COMP%]{display:block;width:18px;height:18px;box-sizing:border-box;border:2px solid rgba(245,245,247,.22);border-top-color:var(--green);border-radius:999px;color:var(--green);animation:_ngcontent-%COMP%_proxy-loader-spin .8s linear infinite}.proxy-loader--small[_ngcontent-%COMP%]{width:16px;height:16px}.proxy-row.good[_ngcontent-%COMP%] b[_ngcontent-%COMP%]{color:var(--green)}.proxy-row.warn[_ngcontent-%COMP%] b[_ngcontent-%COMP%]{color:var(--yellow)}.proxy-row.bad[_ngcontent-%COMP%] b[_ngcontent-%COMP%]{color:var(--red)}@keyframes _ngcontent-%COMP%_proxy-row-enter{0%{opacity:0;filter:blur(16px);transform:translateY(22px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes _ngcontent-%COMP%_proxy-result-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes _ngcontent-%COMP%_proxy-row-cycle-out{0%{height:46px;max-height:46px;padding-top:14px;padding-bottom:14px;opacity:1;filter:blur(0);transform:translateY(0)}55%{height:46px;max-height:46px;padding-top:14px;padding-bottom:14px;opacity:0;filter:blur(8px);transform:translateY(-42px)}to{height:0;max-height:0;padding-top:0;padding-bottom:0;opacity:0;filter:blur(8px);transform:translateY(-42px)}}@keyframes _ngcontent-%COMP%_proxy-loader-spin{to{transform:rotate(360deg)}}.providers[_ngcontent-%COMP%]{grid-column:1/-1;min-width:0;overflow:hidden;margin-top:52px}.section-heading[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}.section-heading[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--muted);font-size:20px;line-height:1.4}.instant-checks-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:38px}.instant-checks-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:clamp(44px,5.2vw,64px);font-weight:900;line-height:.9}.instant-flow-grid[_ngcontent-%COMP%]{--instant-grid-gap: 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--instant-grid-gap)}.instant-step-card[_ngcontent-%COMP%]{display:flex;min-height:300px;flex-direction:column;justify-content:space-between;gap:40px;padding:42px 36px;border-radius:32px;background:var(--card)}
1.instant-step-card--accent[_ngcontent-%COMP%]{background:#19583d}.instant-step-pill[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:0 20px;border-radius:999px;background:#16482d;color:var(--green);font-size:18px;font-weight:900;line-height:1}.instant-step-card--accent[_ngcontent-%COMP%] .instant-step-pill[_ngcontent-%COMP%]{background:var(--green);color:#07130d}.instant-step-copy[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.instant-step-copy[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{max-width:360px;color:var(--text);font-size:clamp(28px,2.6vw,36px);font-weight:900;line-height:.95}.instant-step-copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{max-width:390px;color:var(--muted);font-size:clamp(16px,1.6vw,20px);line-height:1.3}.instant-step-card--accent[_ngcontent-%COMP%] .instant-step-copy[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .instant-step-card--accent[_ngcontent-%COMP%] .instant-step-copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--green)}.instant-explainer[_ngcontent-%COMP%]{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:48px;align-items:center;padding:44px 52px;border-radius:32px;background:var(--card)}.instant-explainer-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:28px;min-width:0}.instant-question-mark[_ngcontent-%COMP%]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--green);color:#07130d;font-size:30px;font-weight:900;line-height:1}.instant-explainer[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{max-width:360px;font-size:clamp(28px,2.6vw,36px);font-weight:900;line-height:.95}.instant-explainer[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--muted);font-size:clamp(16px,1.6vw,20px);line-height:1.35}.free-checks-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:32px;margin-bottom:0}.free-checks-heading[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.free-checks-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{max-width:none;font-size:clamp(34px,3.35vw,48px);font-weight:900;line-height:.9;white-space:nowrap}.free-checks-heading[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--text);font-size:clamp(16px,1.6vw,20px);line-height:1.4}.free-checks-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.free-start-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:32px}.free-start-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:clamp(44px,5.2vw,64px)}.free-start-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.free-start-card[_ngcontent-%COMP%]{position:relative;display:flex;min-width:0;min-height:115px;flex-direction:column;justify-content:center;gap:12px;padding:28px;border-radius:24px;background:var(--card)}.free-start-card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{position:relative;z-index:1;font-size:clamp(32px,3.4vw,48px)}.free-start-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{position:relative;z-index:1;color:var(--text);font-size:clamp(16px,1.5vw,20px);line-height:1.4}.free-start-card--accent[_ngcontent-%COMP%]{background:var(--green);color:#0d0d12}.free-start-card--accent[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#0d0d12}.free-start-card--accent[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;right:-42px;top:50%;width:min(63%,285px);pointer-events:none;transform:translateY(-56%) rotate(12deg)}.download-section[_ngcontent-%COMP%]{position:relative;overflow:clip;padding:128px 0}.download-section[_ngcontent-%COMP%] .mesh-blob[_ngcontent-%COMP%]{position:absolute;inset:50% auto auto 50%;z-index:0;width:1100px;max-width:none;opacity:.88;transform:translate(-50%,-50%) scale(1.45)}.download-content[_ngcontent-%COMP%]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 600px;gap:48px;align-items:center;margin-bottom:0}.download-content[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{width:min-content;margin-bottom:24px;font-size:clamp(44px,5vw,72px);font-weight:900;line-height:.9}.download-subtitle[_ngcontent-%COMP%]{display:inline-flex;padding:12px 24px;border-radius:999px;background:var(--black);color:var(--text);font-size:18px;font-weight:900}.download-subtitle[_ngcontent-%COMP%] b[_ngcontent-%COMP%]{color:var(--green)}.download-cards[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.download-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:32px;border-radius:32px;background:var(--card);color:var(--text);text-decoration:none;transition:.2s ease}.download-card[_ngcontent-%COMP%]:hover{background:#009f5d;transform:translateY(-6px)}.download-card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:28px;font-weight:900}.bulk-benefits-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:48px}.bulk-benefits-heading[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:24px}.bulk-benefits-heading[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#a5a7a7;font-size:20px;line-height:1.4}.bulk-benefits-grid[_ngcontent-%COMP%]{display:flex;gap:24px}.bulk-benefits-grid[_ngcontent-%COMP%] pxlscn-feature-card[_ngcontent-%COMP%]{flex:1 1 0;min-width:0}.bulk-overview-section[_ngcontent-%COMP%]{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:24px;align-items:center}.bulk-overview-copy[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:64px;min-width:0}.bulk-overview-copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-weight:900;line-height:.9}.bulk-overview-copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;color:var(--green)}.bulk-overview-text[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;color:#a5a7a7;font-size:clamp(17px,1.5vw,20px);line-height:1.4}.bulk-overview-text[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;margin:0;padding-left:24px}.bulk-overview-text[_ngcontent-%COMP%] b[_ngcontent-%COMP%]{color:#f5f5f7}.bulk-overview-media[_ngcontent-%COMP%]{min-width:0;overflow:hidden;border-radius:clamp(40px,7vw,96px);background:#194c36}.bulk-overview-media[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;width:100%;height:auto}.faq-section[_ngcontent-%COMP%]{margin-bottom:0}@media (max-width: 1050px){.selling-hero[_ngcontent-%COMP%], .download-content[_ngcontent-%COMP%], .bulk-overview-section[_ngcontent-%COMP%]{grid-template-columns:1fr}.hero-copy[_ngcontent-%COMP%]{min-height:0}.hero-table[_ngcontent-%COMP%]{margin-top:0;padding:0}.free-checks-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,minmax(0,1fr))}.instant-flow-grid[_ngcontent-%COMP%], .instant-explainer[_ngcontent-%COMP%]{grid-template-columns:1fr}.instant-step-card[_ngcontent-%COMP%]{min-height:240px}.instant-explainer[_ngcontent-%COMP%]{grid-column:auto;gap:28px}.free-start-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}
1.free-start-card--accent[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{right:-28px;width:min(57%,225px)}.bulk-benefits-grid[_ngcontent-%COMP%]{flex-direction:column}.bulk-overview-copy[_ngcontent-%COMP%]{gap:32px}.download-content[_ngcontent-%COMP%]{width:min(720px,100% - 48px)}.download-content[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{width:auto}}@media (max-width: 640px){.proxy-selling-page[_ngcontent-%COMP%]{padding-top:32px}.selling-section[_ngcontent-%COMP%]{width:min(100% - 32px,1272px);margin-bottom:64px}.hero-copy[_ngcontent-%COMP%]{gap:40px}.hero-copy[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .section-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .free-checks-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .free-start-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .bulk-overview-copy[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:44px}.free-checks-heading[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{white-space:normal}.hero-headline[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:48px}.hero-copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}.free-badge[_ngcontent-%COMP%]{right:-4px}.also-available[_ngcontent-%COMP%]{padding-inline:16px}.extension-actions[_ngcontent-%COMP%]{flex-direction:column}.hero-table[_ngcontent-%COMP%]{display:none}.instant-checks-section[_ngcontent-%COMP%]{gap:24px}.instant-checks-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:40px}.instant-step-card[_ngcontent-%COMP%], .instant-explainer[_ngcontent-%COMP%]{padding:28px;border-radius:24px}.instant-step-card[_ngcontent-%COMP%]{min-height:220px}.instant-step-pill[_ngcontent-%COMP%]{min-height:42px;padding:0 16px;font-size:18px}.instant-step-copy[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .instant-explainer[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:28px}.instant-step-copy[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .instant-explainer[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px}.instant-explainer-title[_ngcontent-%COMP%]{align-items:flex-start;gap:18px}.instant-question-mark[_ngcontent-%COMP%]{width:48px;height:48px;font-size:28px}.free-checks-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.bulk-benefits-section[_ngcontent-%COMP%]{gap:32px}.bulk-benefits-heading[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .bulk-overview-text[_ngcontent-%COMP%]{font-size:18px}.bulk-overview-media[_ngcontent-%COMP%]{border-radius:32px}.download-section[_ngcontent-%COMP%]{padding:72px 0}.download-cards[_ngcontent-%COMP%]{grid-template-columns:1fr}.download-card[_ngcontent-%COMP%]{min-height:150px}}"]})}}return o})()}];let $=(()=>{class o{static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275mod=e.$C({type:o})}static{this.\u0275inj=e.G2t({imports:[c.MD,k.iI.forChild(T),d.k,g.Q,M.R,x.w,h.$,O.D,f.m,u.m,m.F,y.x,_.M]})}}return 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.