1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[429],{13194:(e,t,r)=>{r.d(t,{Xi:()=>c,av:()=>u,j7:()=>l,tU:()=>i});var n=r(37876),a=r(15565),o=r(92273),s=r(14232);let i=o.bL,l=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(o.B8,{ref:t,className:(0,a.cn)("inline-flex h-12 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",r),...s})});l.displayName=o.B8.displayName;let c=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(o.l9,{ref:t,className:(0,a.cn)("inline-flex h-10 items-center justify-center whitespace-nowrap rounded-md px-3 text-sm font-medium text-[#18181B] ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-blue-100 data-[state=active]:text-blue-700 data-[state=active]:shadow-sm",r),...s})});c.displayName=o.l9.displayName;let u=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,n.jsx)(o.UC,{ref:t,className:(0,a.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",r),...s})});u.displayName=o.UC.displayName},65428:(e,t,r)=>{r.d(t,{CX:()=>P,GR:()=>g,IG:()=>L,K2:()=>O,K4:()=>U,Lm:()=>D,Lu:()=>c,NP:()=>F,SI:()=>E,SR:()=>j,Tq:()=>N,UD:()=>y,W5:()=>x,W9:()=>s,WO:()=>i,Y8:()=>f,Zt:()=>b,_7:()=>T,_N:()=>R,bD:()=>v,cf:()=>w,id:()=>S,mt:()=>k,oA:()=>C,od:()=>l,tP:()=>I,u1:()=>A,uo:()=>m,vA:()=>o,vv:()=>u,xv:()=>d}),r(37876);var n=r(15700),a=r(25208);let o=e=>e?s(100*e,2):0,s=(e,t)=>[void 0,"undefined",null,"null",0,"0"].includes(e)?0:e%1==0?Math.floor(e):parseFloat(e.toFixed(null!=t?t:1)),i=e=>e?s(e,1):0,l=e=>{let t,r=new Date;r.setHours(0,0,0,0);let n=new Date(r);if(n.setDate(n.getDate()-1),"object"==typeof e){let{from:t,to:r}=e;if(!t)return"Custom Range";let n={year:"numeric",month:"short",day:"numeric"},a=t.toLocaleDateString("en-US",n),o=r?r.toLocaleDateString("en-US",n):"Present";return"".concat(a," - ").concat(o)}let a={year:"numeric",month:"short",day:"numeric"};if(t=new Date(n.getTime()),e.includes("PD"))return t.setDate(t.getDate()-1),t.toLocaleDateString("en-US",a);if(e.endsWith("D")){let r=parseInt(e.slice(0,-1));t.setDate(t.getDate()-r)}else if(e.endsWith("M")){let r=parseInt(e.slice(0,-1));t.setDate(t.getDate()-1),t.setMonth(t.getMonth()-r)}n.setDate(n.getDate()-1);let o=t.toLocaleDateString("en-US",a),s=n.toLocaleDateString("en-US",a);return"".concat(o," - ").concat(s)},c=e=>{if("string"==typeof e)return e.includes("PD")?"".concat(e.replace("PD","Previous")," Day"):e.includes("M")?"".concat(e.replace("M","")," months"):e.includes("D")?"".concat(e.replace("D","")," days"):"Select range";if("object"==typeof e&&e.from){let{from:t,to:r}=e,n={month:"short",day:"numeric",year:"numeric"},a=new Date(t).toLocaleDateString("en-US",n),o=r?new Date(r).toLocaleDateString("en-US",n):"Present";return a===o?a:"".concat(a," - ").concat(o)}return"Select range"},u=(e,t,r,o)=>{let s={page:"page",query:"query",country:"country"},i=[];return Object.keys(s).forEach(e=>{var r;let a=(null==t||null==(r=t[e])?void 0:r.map(t=>({dimension:s[e],operator:null===n.JA||void 0===n.JA?void 0:n.JA[t.condition],expression:"country"===e?"(".concat(t.value.split(",").join("|"),")"):t.value})))||[];i.push(...a)}),{searchConsoleSiteUrl:(0,a.y)(e),dimension:["date"],filter:i.filter(e=>!["","()"].includes(e.expression))||[],dateFilter:o||r}},d=(e,t,r,o)=>{let s={page:"page",query:"query",country:"country"},i=[];return Object.keys(s).forEach(e=>{var r;let a=(null==t||null==(r=t[e])?void 0:r.map(t=>({dimension:s[e],operator:null===n.JA||void 0===n.JA?void 0:n.JA[t.condition],expression:"country"===e?"(".concat(t.value.split(",").join("|"),")"):t.value})))||[];i.push(...a)}),{searchConsoleSiteUrl:(0,a.y)(e),dimension:["date","query"],filter:i.filter(e=>!["","()"].includes(e.expression))||[],dateFilter:o||r}},f=(e,t,r)=>{let o={page:"page",query:"query",country:"country"},s=[];return Object.keys(o).forEach(e=>{var r;let a=(null==t||null==(r=t[e])?void 0:r.map(t=>({dimension:o[e],operator:null===n.JA||void 0===n.JA?void 0:n.JA[t.condition],expression:"country"===e?"(".concat(t.value.split(",").join("|"),")"):t.value})))||[];s.push(...a)}),{searchConsoleSiteUrl:(0,a.y)(e),dimension:["date"],filter:s.filter(e=>!["","()"].includes(e.expression))||[],dateFilter:r}},D=e=>{if(!e)return{avgClicks:0,avgImpressions:0,avgCTR:"0%",avgPosition:0};let t=0,r=0,n=0,a=e.length;
1e.forEach(e=>{t+=e.clicks,r+=e.impressions,n+=e.position});let o=r>0?t/r*100:0;return{clicks:t,impressions:r,ctr:s(o,1)+"%",position:n/a}},g=(e,t)=>{if(e&&t){let r=e.reduce((e,t)=>e+t.clicks,0),n=t.reduce((e,t)=>e+t.clicks,0),a=r+n;return{branded:0===a?0:r/a*100,nonBranded:0===a?0:n/a*100}}return{branded:0,nonBranded:0}},p=e=>e.toISOString().split("T")[0],m=e=>{let t,r=new Date;r.setHours(0,0,0,0);let n=new Date(r);n.setDate(n.getDate()-1);let a=e=>new Date(e.getTime());if("object"==typeof e){let t=e.from?new Date(e.from):void 0,r=e.to?new Date(e.to):n;return{startDate:t?p(t):void 0,endDate:p(r)}}switch(e){case"PD":return(t=a(n)).setDate(t.getDate()-1),{startDate:p(t),endDate:p(t)};case"7D":(t=a(n)).setDate(t.getDate()-6);break;case"14D":(t=a(n)).setDate(t.getDate()-13);break;case"28D":(t=a(n)).setDate(t.getDate()-27);break;case"30D":(t=a(n)).setDate(t.getDate()-29);break;case"3M":(t=a(n)).setMonth(t.getMonth()-3);break;case"6M":(t=a(n)).setMonth(t.getMonth()-6);break;case"12M":(t=a(n)).setMonth(t.getMonth()-12);break;case"16M":(t=a(n)).setMonth(t.getMonth()-16);break;default:throw Error("Invalid dateFilter: ".concat(e))}return{startDate:p(t),endDate:p(n)}},h=e=>e.toISOString().split("T")[0],w=(e,t)=>{let r=[],n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()));for(;n<=t;)r.push(h(n)),n.setUTCDate(n.getUTCDate()+1);return r},y=e=>{let t=new Date(e),r=t.getMonth(),n=t.getFullYear(),a=t.getDate();return{dateString:e,date:"".concat(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][r]," ").concat(a," ").concat(n)}},v=e=>{let t=new Date(e);return isNaN(t.getTime())?"Invalid Date":new Intl.DateTimeFormat("en-US",{weekday:"long",month:"short",day:"numeric"}).format(t)},b=e=>{if("string"==typeof e)return"PD"===e;if(null==e?void 0:e.from){let t=new Date(e.from).toISOString().split("T")[0],r=e.to?new Date(e.to).toISOString().split("T")[0]:t;return t===r}return!1},k=e=>{function t(e){let t=new Date(e);return t.setMinutes(t.getMinutes()-t.getTimezoneOffset()),t.toISOString().split("T")[0]}return{from:t(e.from),to:t(e.to)}},M=["7D","14D","28D","30D","3M","6M","12M","16M"];function S(e,t){let r,n,a=new Date,o="",s="";if("string"==typeof e){let t=parseInt(e.slice(0,-1),10),r=e.slice(-1);"D"===r?["7D","14D","28D","30D"].includes(e)?((o=new Date(a)).setDate(a.getDate()-t),(s=new Date(a)).setDate(a.getDate()-1)):((o=new Date(a)).setDate(a.getDate()-1),s=new Date(o)):"M"===r&&((o=new Date(a)).setMonth(a.getMonth()-t),(s=new Date(a)).setDate(a.getDate()-1))}else"object"==typeof e&&e.from&&e.to&&(o=new Date(e.from),s=new Date(e.to?e.to:a));switch(t){case"previousPeriod":if("object"==typeof e&&e.from&&e.to){let e=Math.floor((s.getTime()-o.getTime())/864e5);r=new Date(o),n=new Date(s),r.setDate(r.getDate()-e),n.setDate(n.getDate()-e)}else if("string"==typeof e){let t=M.includes(e)?parseInt(e.slice(0,-1),10):1;r=new Date(o),n=new Date(s),r.setDate(r.getDate()-t),n.setDate(n.getDate()-t)}else throw Error("Invalid dateFilter format for 'previousPeriod'.");break;case"previousMonth":if("object"==typeof e&&e.from&&e.to)r=new Date(o),n=new Date(s),r.setMonth(r.getMonth()-1),n.setMonth(n.getMonth()-1);else if("string"==typeof e)r=new Date(o),n=new Date(s),r.setMonth(r.getMonth()-1),n.setMonth(n.getMonth()-1);else throw Error("Invalid dateFilter format for 'previousMonth'.");break;case"previousWeek":if("object"==typeof e&&e.from&&e.to)r=new Date(o),n=new Date(s),r.setDate(r.getDate()-7),n.setDate(n.getDate()-7);else if("string"==typeof e){let t=M.includes(e)?parseInt(e.slice(0,-1),10):1;r=new Date(o),n=new Date(s),r.setDate(r.getDate()-t),n.setDate(n.getDate()-t)}else throw Error("Invalid dateFilter format for 'previousWeek'.");break;case"yearOverYear":if("object"==typeof e&&e.from&&e.to)r=new Date(o),n=new Date(s),r.setFullYear(r.getFullYear()-1),n.setFullYear(n.getFullYear()-1);else if("string"==typeof e)r=new Date(o),n=new Date(s),r.setFullYear(r.getFullYear()-1),n.setFullYear(n.getFullYear()-1);else throw Error("Invalid dateFilter format for 'yearOverYear'.");break;case"disabled":return{};default:throw Error("Unsupported PeriodFilter")}return{from:r.toISOString().split("T")[0],to:n.toISOString().split("T")[0]}}function x(e,t,r){return e.filter(e=>{let n=e.toLowerCase();return t.every(e=>{let{value:t,condition:a}=e,o=t.toLowerCase();switch(a){case"contains":return n.includes(o);case"not contains":return!n.includes(o);case"equals":return n===o;case"doesn't equals":return n!==o;case"matches regex":try{return RegExp(t,"i").test(n)}catch(e){return console.error("Invalid regex:",t),!1}case"doesn't match regex":try{return!RegExp(t,"i").test(n)}catch(e){return console.error("Invalid regex:",t),!1}case"matches any (batch)":let s=t.split("\n").map(e=>
1e.trim()).filter(Boolean);return!s.length||s.some(e=>r?n.endsWith(e.toLowerCase()):n.includes(e.toLowerCase()));case"doesn't match any (batch)":let i=t.split("\n").map(e=>e.trim()).filter(Boolean);return!i.length||i.every(e=>!(r?n.endsWith(e.toLowerCase()):n.includes(e.toLowerCase())));default:return!0}})})}let F=()=>"#"+Math.floor(0xffffff*Math.random()).toString(16),I=(e,t,r,n)=>e===t?0:0===e?100*(0!==t):r||n?e-t:(t-e)/e*100,U=e=>{if(!e||!Array.isArray(e.rows))return{clicks:0,impressions:0,ctr:0,averagePosition:0};let t=e.rows.reduce((e,t)=>(e.clicks+=t.clicks||0,e.impressions+=t.impressions||0,e.totalPosition+=t.position||0,e.numRows+=1,e),{clicks:0,impressions:0,totalPosition:0,numRows:0}),r=t.numRows>0?t.totalPosition/t.numRows:0,n=t.impressions>0?t.clicks/t.impressions*100:0;return{clicks:t.clicks,impressions:t.impressions,ctr:n,averagePosition:r}},j=(e,t,r,n)=>0===t?100*(e>0):r||n?t-e:(e-t)/t*100,C=(e,t)=>e.map(e=>{var r,n;let a=t.find(t=>t.siteUrl===e.siteUrl),o=U(null!=(r=e.data)?r:{rows:[]}),s=U(null!=(n=null==a?void 0:a.data)?n:{rows:[]}),i=j(s.clicks,o.clicks),l=j(s.impressions,o.impressions);return{siteUrl:e.siteUrl,clicksPercentageChange:i,impressionsPercentageChange:l}}).filter(e=>null!==e);function T(e){if(!Array.isArray(e))return"1970-01-01";let t=/^\d{4}-\d{2}-\d{2}/;for(let r of e)if(t.test(r)||!isNaN(new Date(r).getTime()))return r;return"1970-01-01"}let A=function(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2],n=new Date(t),a=0,o=0,s=0,i=0,l=0,c=new Set;return(null==e?void 0:e.data.rows)&&Array.isArray(e.data.rows)&&(null==e||e.data.rows.forEach(e=>{if(e.keys&&e.keys.length>0){let t=new Date(T(e.keys));r&&t<n&&(a+=e.clicks,o+=e.impressions,s+=e.ctr,i+=e.position,e.keys.length>1&&c.add(T(e.keys)),l++),!r&&t>n&&(a+=e.clicks,o+=e.impressions,s+=e.ctr,i+=e.position,e.keys.length>1&&c.add(T(e.keys)),l++)}})),{totalClicks:a,totalImpressions:o,averageCtr:l>0?s/l:0,averagePosition:l>0?i/l:0,totalQueries:c.size,count:l}},P=(e,t)=>{if(0===e)return 0;let r=(t-e)/e*100;return isFinite(r)?r:0},N=(e,t)=>{let r=0,n=0;return(e.forEach(e=>{null!==e.beforeRef&&(r+=e.beforeRef),null!==e.afterRef&&(n+=e.afterRef)}),t.includes("ctr"))?n-r>0?"green":"red":t.includes("position")?r-n>0?"green":"red":(n-r)/r*100>0?"green":"red"},R=e=>{if(e>=1&&e<=99||e<1e3)return s(e,1).toString();if(e<1e6){let t=e/1e3;return(t%1==0?t.toString():t.toFixed(1))+"K"}{let t=e/1e6;return(t%1==0?t.toString():t.toFixed(1))+"M"}},E=e=>e.map(e=>"(".concat(e.replace(/\//g,"\\/"),"$)")).join("|"),L=e=>["clicks","impressions","ctr","position"].filter(t=>e.includes(t)),O=e=>{var t;return null==(t=n.gk.find(t=>t.value===e))?void 0:t.label}}}]);
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.