Files
roi-theme/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-datastore-user-554efe90316700e16739.js
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

23 lines
82 KiB
JavaScript
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"use strict";(globalThis.__googlesitekit_webpackJsonp=globalThis.__googlesitekit_webpackJsonp||[]).push([[995],{2522:(e,t,i)=>{i.d(t,{D:()=>o});var s=i(32091),r=i.n(s);function o(e,{dateRangeLength:t}){r()(Array.isArray(e),"report must be an array to partition."),r()(Number.isInteger(t)&&t>0,"dateRangeLength must be a positive integer.");const i=-1*t;return{currentRange:e.slice(i),compareRange:e.slice(2*i,i)}}},3687:(e,t,i)=>{i.d(t,{U:()=>y});var s=i(32091),r=i.n(s),o=i(17243),n=i(21125),a=i(71769),c=i(12850),l=i(50539);function g(e){return e}function u(){return{}}function d(){}const{clearError:p,receiveError:m}=n.o1;function y({baseName:e,controlCallback:t,reducerCallback:i=g,argsToParams:s=u,validateParams:n=d}){let y;r()(e,"baseName is required."),r()("function"==typeof t,"controlCallback is required and must be a function."),r()("function"==typeof i,"reducerCallback must be a function."),r()("function"==typeof s,"argsToParams must be a function."),r()("function"==typeof n,"validateParams must be a function.");try{n(s()),y=!1}catch(e){y=!0}const S=(0,a.m2)(e),v=(0,a.sP)(e),f=`FETCH_${v}`,h=`START_${f}`,_=`FINISH_${f}`,b=`CATCH_${f}`,R=`RECEIVE_${v}`,A=`fetch${S}`,E=`receive${S}`,C=`isFetching${S}`,k={[C]:{}};const T={[A](...t){const i=s(...t);return n(i),function*(t,i){let s,r;yield{payload:{params:t},type:h},yield p(e,i);try{s=yield{payload:{params:t},type:f},yield T[E](s,t),yield{payload:{params:t},type:_}}catch(s){r=s,yield m(r,e,i),yield{payload:{params:t},type:b}}return{response:s,error:r}}(i,t)},[E]:(e,t)=>(r()(void 0!==e,"response is required."),y?(r()((0,o.isPlainObject)(t),"params is required."),n(t)):t={},{payload:{response:e,params:t},type:R})},I={[f]:({payload:e})=>t(e.params)},D=(0,l.createReducer)((e,{type:t,payload:s})=>{switch(t){case h:{const{params:t}=s;return e[C]=e[C]||{},e[C][(0,c.Zm)(t)]=!0,e}case R:{const{response:t,params:r}=s;return i(e,t,r)}case _:{const{params:t}=s;return e[C]=e[C]||{},e[C][(0,c.Zm)(t)]=!1,e}case b:{const{params:t}=s;return e[C]=e[C]||{},e[C][(0,c.Zm)(t)]=!1,e}default:return e}});return{initialState:k,actions:T,controls:I,reducer:D,resolvers:{},selectors:{[C]:(e,...t)=>{if(void 0===e[C])return!1;let i;try{i=s(...t),n(i)}catch(e){return!1}return!!e[C][(0,c.Zm)(i)]}}}}},8143:(e,t,i)=>{i.d(t,{VZ:()=>o,dc:()=>n,pH:()=>r,r0:()=>a});var s=i(84024);function r(e){try{return new URL(e).pathname}catch{}return null}function o(e,t){try{return new URL(t,e).href}catch{}return("string"==typeof e?e:"")+("string"==typeof t?t:"")}function n(e){return"string"!=typeof e?e:e.replace(/^https?:\/\/(www\.)?/i,"").replace(/\/$/,"")}function a(e,t){if(!(0,s.m)(e))return e;if(e.length<=t)return e;const i=new URL(e),r=e.replace(i.origin,"");if(r.length<t)return r;const o=r.length-Math.floor(t)+1;return"…"+r.substr(o)}},11997:(e,t,i)=>{function s(e,...t){return e.reduce((e,i,s)=>e+i+encodeURIComponent(t[s]||""),"")}i.d(t,{U:()=>s})},12315:(e,t,i)=>{i.d(t,{Y:()=>c});var s=i(32091),r=i.n(s),o=i(54419),n=i(50539),a=i(3687);function c(e,t,i,{server:s=!0,storeName:c}={}){r()(e,"type is required."),r()(t,"identifier is required."),r()(i,"datapoint is required.");const l=c||`${e}/${t}`,g={serverNotifications:s?void 0:{}},u=(0,a.U)({baseName:"getNotifications",controlCallback:()=>(0,o.get)(e,t,i),reducerCallback:(0,n.createReducer)((e,t)=>{e.serverNotifications=t.reduce((e,t)=>({...e,[t.id]:t}),{})})});const d={*getNotifications(){(yield n.commonActions.getRegistry()).select(l).getNotifications()||(yield u.actions.fetchGetNotifications())}};s||delete d.getNotifications;const p={getNotifications(e){const{serverNotifications:t}=e;return void 0===t?t:Object.values({...t||{}})}};return{...(0,n.combineStores)(u,{initialState:g,actions:{},controls:{},reducer:function(e=g,{type:t}){return e},resolvers:d,selectors:p}),STORE_NAME:l}}},12850:(e,t,i)=>{i.d(t,{tt:()=>C,Jg:()=>E,Gp:()=>R,GH:()=>b,r0:()=>A,Du:()=>k,Zf:()=>j,Cn:()=>q,G7:()=>S,vH:()=>y,N_:()=>P,zh:()=>H,mK:()=>g.mK,Ql:()=>T,vY:()=>M,sq:()=>D,VZ:()=>F.VZ,JK:()=>g.JK,IS:()=>N,pH:()=>F.pH,kf:()=>V,O5:()=>w,Qr:()=>I,x6:()=>x,K5:()=>g.K5,S_:()=>m,dc:()=>F.dc,Eo:()=>g.Eo,jq:()=>g.jq,DK:()=>K.D,N9:()=>$,p9:()=>o.p,XH:()=>U,Zm:()=>c,sx:()=>r.sx,BI:()=>r.BI,CZ:()=>o.C,BG:()=>B});var s=i(17243),r=i(89318),o=i(82046),n=i(10523),a=i.n(n);function c(e){return a()(JSON.stringify(l(e)))}function l(e){const t={};return Object.keys(e).sort().forEach(i=>{let s=e[i];s&&"object"==typeof s&&!Array.isArray(s)&&(s=l(s)),t[i]=s}),t}var g=i(79829);function u(e){return e.replace(new RegExp("\\[([^\\]]+)\\]\\((https?://[^/]+\\.\\w+/?.*?)\\)","gi"),'<a href="$2" target="_blank" rel="noopener noreferrer">$1</a>')}function d(e){return`<p>${e.replace(/\n{2,}/g,"</p><p>")}</p>`}function p(e){return e.replace(/\n/gi,"<br>")}function m(e){const t=[u,d,p];let i=e;for(const e of t)i=e(i);return i}function y(e){return e=parseFloat(e),isNaN(e)||0===e?[0,0,0,0]:[Math.floor(e/60/60),Math.floor(e/60%60),Math.floor(e%60),Math.floor(1e3*e)-1e3*Math.floor(e)]}function S(e){const t=e&&!Number.isInteger(e)?new Date(e).getTime():e;return isNaN(t)||!t?0:t}var v=i(32091),f=i.n(v),h=i(82871);const _="Date param must construct to a valid date instance or be a valid date instance itself.",b="Invalid dateString parameter, it must be a string.",R='Invalid date range, it must be a string with the format "last-x-days".',A=60,E=60*A,C=24*E,k=7*C;function T(){function e(e){return(0,h.sprintf)(/* translators: %s: number of days */ /* translators: %s: number of days */
(0,h._n)("Last %s day","Last %s days",e,"google-site-kit"),e)}return{"last-7-days":{slug:"last-7-days",label:e(7),days:7},"last-14-days":{slug:"last-14-days",label:e(14),days:14},"last-28-days":{slug:"last-28-days",label:e(28),days:28},"last-90-days":{slug:"last-90-days",label:e(90),days:90}}}function I(e=""){if(!(0,s.isString)(e))return!1;if(3!==e.split("-").length)return!1;const t=new Date(e);return(0,s.isDate)(t)&&!isNaN(t)}function D(e){f()((0,s.isDate)(e)&&!isNaN(e),_);const t=`${e.getMonth()+1}`,i=`${e.getDate()}`;return[e.getFullYear(),t.length<2?`0${t}`:t,i.length<2?`0${i}`:i].join("-")}function U(e){f()(I(e),b);const[t,i,s]=e.split("-");return new Date(t,i-1,s)}function N(e,t){return D(P(e,t*C))}function w(e){const t=e.split("-");return 3===t.length&&"last"===t[0]&&!Number.isNaN(t[1])&&!Number.isNaN(parseFloat(t[1]))&&"days"===t[2]}function P(e,t){f()(I(e)||(0,s.isDate)(e)&&!isNaN(e),b);const i=I(e)?Date.parse(e):e.getTime();return new Date(i-1e3*t)}var L=i(69743),O=i(94552),G=i(62540);function M(e,t={}){if(Number.isNaN(Number(e)))return"";const{invertColor:i=!1}=t;return(0,L.Ay)((0,G.jsx)(O.A,{direction:e>0?"up":"down",invertColor:i}))}function q(e,t){return e>0&&t>0?e/t-1:e>0?1:t>0?-1:0}var F=i(8143);function x(e){const t=parseFloat(e)||0;return!!Number.isInteger(t)&&t>0}function V(e){if("number"==typeof e)return!0;const t=(e||"").toString();return!!t&&!isNaN(t)}function $(e){return Array.isArray(e)?[...e].sort():e}var K=i(2522);function j(e,t){function i(e){return"0"===e||0===e}if(i(e)&&i(t))return 0;if(i(e)||Number.isNaN(e))return null;const s=(t-e)/e;return Number.isNaN(s)||!Number.isFinite(s)?null:s}function B(e){try{return JSON.parse(e)&&!!e}catch(e){return!1}}function H(e){if(!e)return"";const t=e.replace(/&#(\d+);/g,(e,t)=>String.fromCharCode(t)).replace(/(\\)/g,"");return(0,s.unescape)(t)}},15210:(e,t,i)=>{i.d(t,{O:()=>r});var s=i(31234);const r=i.n(s)()(i.g)},21125:(e,t,i)=>{i.d(t,{g4:()=>y,o1:()=>m});var s=i(78913),r=i(32091),o=i.n(r),n=i(10523),a=i.n(n),c=i(12850),l=i(50539);const g="RECEIVE_ERROR",u="CLEAR_ERROR",d="CLEAR_ERRORS";function p(e,t){if(t&&Array.isArray(t)){const i=t.map(e=>"object"==typeof e?(0,c.Zm)(e):e);return`${e}::${a()(JSON.stringify(i))}`}return e}const m={receiveError:(e,t,i=[])=>(o()(e,"error is required."),o()(t,"baseName is required."),o()(i&&Array.isArray(i),"args must be an array."),{type:g,payload:{error:e,baseName:t,args:i}}),clearError:(e,t=[])=>(o()(e,"baseName is required."),o()(t&&Array.isArray(t),"args must be an array."),{type:u,payload:{baseName:e,args:t}}),clearErrors:e=>({type:d,payload:{baseName:e}})};function y(e){o()(e,"storeName must be defined.");const t=(0,l.createReducer)((e,{type:t,payload:i})=>{switch(t){case g:{const{baseName:t,args:s,error:r}=i,o=p(t,s);e.errors=e.errors||{},e.errorArgs=e.errorArgs||{},e.errors[o]=r,e.errorArgs[o]=s;break}case u:{const{baseName:t,args:s}=i,r=p(t,s);e.errors=e.errors||{},e.errorArgs=e.errorArgs||{},delete e.errors[r],delete e.errorArgs[r];break}case d:{const{baseName:t}=i;if(t){e.errors=e.errors||{},e.errorArgs=e.errorArgs||{};for(const i in e.errors)(i===t||i.startsWith(`${t}::`))&&(delete e.errors[i],delete e.errorArgs[i])}else e.errors={},e.errorArgs={};break}}}),i={getErrorForSelector:(e,t,s=[])=>(o()(t,"selectorName is required."),i.getError(e,t,s)),getErrorForAction:(e,t,s=[])=>(o()(t,"actionName is required."),i.getError(e,t,s)),getError(e,t,i){const{errors:s}=e;return o()(t,"baseName is required."),s[p(t,i)]},getErrors(e){const t=new Set(Object.values(e.errors));return Array.from(t)},getMetaDataForError(e,t){const i=Object.keys(e.errors).find(i=>e.errors[i]===t);if(i){return{baseName:i.substring(0,i.indexOf("::")),args:e.errorArgs[i]}}return null},getSelectorDataForError:(0,s.N)(t=>function(i,s){const r=t(e).getMetaDataForError(s);if(r){const{baseName:i,args:s}=r;if(!!t(e)[i])return{storeName:e,name:i,args:s}}return null}),hasErrors:e=>i.getErrors(e).length>0};return{initialState:{errors:{},errorArgs:{}},actions:m,controls:{},reducer:t,resolvers:{},selectors:i}}},21134:(e,t,i)=>{i.d(t,{Gq:()=>u,IL:()=>y,LD:()=>p,SO:()=>d,a2:()=>r,xD:()=>m});var s=i(12850);const r="googlesitekit_",o=`${r}1.165.0_${i.g._googlesitekitBaseData.storagePrefix}_`,n=["sessionStorage","localStorage"];let a,c=[...n];async function l(e){const t=i.g[e];if(!t)return!1;try{const e="__storage_test__";return t.setItem(e,e),t.removeItem(e),!0}catch(e){return e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&0!==t.length}}async function g(){if(void 0!==a)return a;for(const e of c)a||await l(e)&&(a=i.g[e]);return void 0===a&&(a=null),a}async function u(e){const t=await g();if(t){const i=t.getItem(`${o}${e}`);if(i){const e=JSON.parse(i),{timestamp:t,ttl:s,value:r,isError:o}=e;if(t&&(!s||Math.round(Date.now()/1e3)-t<s))return{cacheHit:!0,value:r,isError:o}}}return{cacheHit:!1,value:void 0}}async function d(e,t,{ttl:r=s.Jg,timestamp:n=Math.round(Date.now()/1e3),isError:a=!1}={}){const c=await g();if(c)try{return c.setItem(`${o}${e}`,JSON.stringify({timestamp:n,ttl:r,value:t,isError:a})),!0}catch(e){return i.g.console.warn("Encountered an unexpected storage error:",e),!1}return!1}async function p(e){const t=await g();if(t)try{const i=e.startsWith(r)?e:`${o}${e}`;return t.removeItem(i),!0}catch(e){return i.g.console.warn("Encountered an unexpected storage error:",e),!1}return!1}async function m(){const e=await g();if(e)try{const t=[];for(let i=0;i<e.length;i++){const s=e.key(i);0===s.indexOf(r)&&t.push(s)}return t}catch(e){return i.g.console.warn("Encountered an unexpected storage error:",e),[]}return[]}async function y(){if(await g()){const e=await m();for(const t of e)await p(t);return!0}return!1}},25623:(e,t,i)=>{i.d(t,{G:()=>u});var s=i(82871),r=i(58116),o=i(93896),n=i(72455);function a({select:e,slug:t}){return e(n.K9).hasConversionReportingEvents(this.requiredConversionEventName)||e(r.oR).isKeyMetricActive(t)}var c=i(50111);function l({select:e,isViewOnlyDashboard:t}){return!t||!(!t||!e(n.K9).getAdSenseLinked())}function g({select:e,isViewOnlyDashboard:t}){return!t||e(n.K9).hasCustomDimensions(this.requiredCustomDimensions)}const u={[r.p3]:{title:(0,s.__)("Top earning pages","google-site-kit"),description:(0,s.__)("Pages that generated the most AdSense revenue","google-site-kit"),infoTooltip:(0,s.__)("Pages that generated the most AdSense revenue","google-site-kit"),displayInSelectionPanel:l,displayInList:l,metadata:{group:c.hs.SLUG}},[r.BT]:{title:(0,s.__)("Top recent trending pages","google-site-kit"),description:(0,s.__)("Pages with the most pageviews published in the last 3 days","google-site-kit"),infoTooltip:(0,s.__)("Pages with the most pageviews published in the last 3 days","google-site-kit"),requiredCustomDimensions:["googlesitekit_post_date"],displayInSelectionPanel:g,displayInWidgetArea:g,displayInList:g,metadata:{group:c.hs.SLUG}},[r.tB]:{title:(0,s.__)("Most popular authors by pageviews","google-site-kit"),description:(0,s.__)("Authors whose posts got the most visits","google-site-kit"),infoTooltip:(0,s.__)("Authors whose posts got the most visits","google-site-kit"),requiredCustomDimensions:["googlesitekit_post_author"],displayInSelectionPanel:g,displayInWidgetArea:g,displayInList:g,metadata:{group:c.hs.SLUG}},[r.t1]:{title:(0,s.__)("Top categories by pageviews","google-site-kit"),description:(0,s.__)("Categories that your site visitors viewed the most","google-site-kit"),infoTooltip:(0,s.__)("Categories that your site visitors viewed the most","google-site-kit"),requiredCustomDimensions:["googlesitekit_post_categories"],displayInSelectionPanel:g,displayInWidgetArea:g,displayInList:g,metadata:{group:c.hs.SLUG}},[r.ep]:{title:(0,s.__)("Most popular content by pageviews","google-site-kit"),description:(0,s.__)("Pages that brought in the most visitors","google-site-kit"),infoTooltip:(0,s.__)("Pages your visitors read the most","google-site-kit"),metadata:{group:c.hs.SLUG}},[r.pG]:{title:(0,s.__)("Most popular products by pageviews","google-site-kit"),description:(0,s.__)("Products that brought in the most visitors","google-site-kit"),requiredCustomDimensions:["googlesitekit_post_type"],displayInSelectionPanel:({select:e})=>e(r.oR).isKeyMetricActive(r.pG)||e(o.O4).getProductPostType(),displayInWidgetArea:g,metadata:{group:c.GF.SLUG}},[r.nH]:{title:(0,s.__)("Pages per visit","google-site-kit"),description:(0,s.__)("Number of pages visitors viewed per session on average","google-site-kit"),infoTooltip:(0,s.__)("Number of pages visitors viewed per session on average","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.J5]:{title:(0,s.__)("Visit length","google-site-kit"),description:(0,s.__)("Average duration of engaged visits","google-site-kit"),infoTooltip:(0,s.__)("Average duration of engaged visits","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.Yw]:{title:(0,s.__)("Visits per visitor","google-site-kit"),description:(0,s.__)("Average number of sessions per site visitor","google-site-kit"),infoTooltip:(0,s.__)("Average number of sessions per site visitor","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.UY]:{title:(0,s.__)("Most engaging pages","google-site-kit"),description:(0,s.__)("Pages with the highest engagement rate","google-site-kit"),infoTooltip:(0,s.__)("Pages with the highest engagement rate","google-site-kit"),metadata:{group:c.hs.SLUG}},[r.gC]:{title:(0,s.__)("Least engaging pages","google-site-kit"),description:(0,s.__)("Pages with the highest percentage of visitors that left without engagement with your site","google-site-kit"),infoTooltip:(0,s.__)("Percentage of visitors that left without engagement with your site","google-site-kit"),metadata:{group:c.hs.SLUG}},[r.tK]:{title:(0,s.__)("Top pages by returning visitors","google-site-kit"),description:(0,s.__)("Pages that attracted the most returning visitors","google-site-kit"),infoTooltip:(0,s.__)("Pages that attracted the most returning visitors","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.fu]:{title:(0,s.__)("New visitors","google-site-kit"),description:(0,s.__)("How many new visitors you got and how the overall audience changed","google-site-kit"),infoTooltip:(0,s.__)("Portion of visitors who visited your site for the first time in this timeframe","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.dX]:{title:(0,s.__)("Returning visitors","google-site-kit"),description:(0,s.__)("Portion of people who visited your site more than once","google-site-kit"),infoTooltip:(0,s.__)("Portion of your sites visitors that returned at least once in this timeframe","google-site-kit"),metadata:{group:c.IX.SLUG}},[r.SS]:{title:(0,s.__)("Top traffic source","google-site-kit"),description:(0,s.__)("Channel which brought in the most visitors to your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most visitors to your site","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.Vl]:{title:(0,s.__)("Top traffic source driving add to cart","google-site-kit"),description:(0,s.__)("Channel which brought in the most add to cart events to your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most add to cart events to your site","google-site-kit"),requiredConversionEventName:[n.nc.ADD_TO_CART],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.u_]:{title:(0,s.__)("Top traffic source driving leads","google-site-kit"),description:(0,s.__)("Channel which brought in the most leads to your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most leads to your site","google-site-kit"),requiredConversionEventName:[n.nc.SUBMIT_LEAD_FORM,n.nc.CONTACT,n.nc.GENERATE_LEAD],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.XU.SLUG}},[r.HA]:{title:(0,s.__)("Top traffic source driving purchases","google-site-kit"),description:(0,s.__)("Channel which brought in the most purchases to your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most purchases to your site","google-site-kit"),requiredConversionEventName:[n.nc.PURCHASE],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.GT]:{title:(0,s.__)("Most engaged traffic source","google-site-kit"),description:(0,s.__)("Visitors coming via this channel spent the most time on your site","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in the most visitors who had a meaningful engagement with your site","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.qy]:{title:(0,s.__)("Top converting traffic source","google-site-kit"),description:(0,s.__)("Channel which brought in the most visits that resulted in key events","google-site-kit"),infoTooltip:(0,s.__)("Channel (e.g. social, paid, search) that brought in visitors who generated the most key events","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.GM]:{title:(0,s.__)("Top cities driving traffic","google-site-kit"),description:(0,s.__)("Which cities you get the most visitors from","google-site-kit"),infoTooltip:(0,s.__)("The cities where most of your visitors came from","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.CQ]:{title:(0,s.__)("Top cities driving leads","google-site-kit"),description:(0,s.__)("Cities driving the most contact form submissions","google-site-kit"),infoTooltip:(0,s.__)("Cities driving the most contact form submissions","google-site-kit"),requiredConversionEventName:[n.nc.SUBMIT_LEAD_FORM,n.nc.CONTACT,n.nc.GENERATE_LEAD],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.XU.SLUG}},[r.Xq]:{title:(0,s.__)("Top cities driving add to cart","google-site-kit"),description:(0,s.__)("Cities where visitors most frequently add products to their carts","google-site-kit"),infoTooltip:(0,s.__)("Cities where visitors most frequently add products to their carts","google-site-kit"),requiredConversionEventName:[n.nc.ADD_TO_CART],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.JF]:{title:(0,s.__)("Top cities driving purchases","google-site-kit"),description:(0,s.__)("Cities driving the most purchases","google-site-kit"),infoTooltip:(0,s.__)("Cities driving the most purchases","google-site-kit"),requiredConversionEventName:[n.nc.PURCHASE],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.YQ]:{title:(0,s.__)("Top device driving purchases","google-site-kit"),description:(0,s.__)("Top device driving the most purchases","google-site-kit"),infoTooltip:(0,s.__)("Top device driving the most purchases","google-site-kit"),requiredConversionEventName:[n.nc.PURCHASE],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.GF.SLUG}},[r.dV]:{title:(0,s.__)("Top countries driving traffic","google-site-kit"),description:(0,s.__)("Which countries you get the most visitors from","google-site-kit"),infoTooltip:(0,s.__)("The countries where most of your visitors came from","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.t7]:{title:(0,s.__)("Top performing keywords","google-site-kit"),description:(0,s.__)("What people searched for before they came to your site","google-site-kit"),infoTooltip:(0,s.__)("The top search queries for your site by highest clickthrough rate","google-site-kit"),metadata:{group:c.wb.SLUG}},[r.HP]:{title:(0,s.__)("Top pages driving leads","google-site-kit"),description:(0,s.__)("Pages on which forms are most frequently submitted","google-site-kit"),requiredConversionEventName:[n.nc.SUBMIT_LEAD_FORM,n.nc.CONTACT,n.nc.GENERATE_LEAD],displayInSelectionPanel:a,displayInList:a,metadata:{group:c.XU.SLUG}}}},37226:(e,t,i)=>{i.d(t,{U:()=>r,i:()=>s});const s="core/modules",r="insufficient_module_dependencies"},44053:(e,t,i)=>{var s=i(50539),r=i.n(s),o=i(21125),n=i(32091),a=i.n(n),c=i(52891),l=i(58116);const g="CHECK_ADBLOCKER",u="RECEIVE_IS_ADBLOCKER_ACTIVE",d={isAdBlockerActive:void 0},p={*checkAdBlocker(){return yield{payload:{},type:g}},receiveIsAdBlockerActive:e=>(a()("boolean"==typeof e,"isAdBlockerActive must be boolean."),{payload:{isAdBlockerActive:e},type:u})},m={[g]:async()=>{if(await(0,c.detectAnyAdblocker)())return!0;try{const e=["google-site-kit=/adsense/pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",`timestamp=${Date.now()}`];await fetch(`/favicon.ico?${e.join("&")}`,{credentials:"omit",redirect:"manual"})}catch{return!0}return!1}},y=(0,s.createReducer)((e,{payload:t,type:i})=>{if(i===u)e.isAdBlockerActive=t.isAdBlockerActive}),S={*isAdBlockerActive(){if(void 0!==(yield s.commonActions.getRegistry()).select(l.oR).isAdBlockerActive())return;const e=yield p.checkAdBlocker();yield p.receiveIsAdBlockerActive(e)}},v={initialState:d,actions:p,controls:m,reducer:y,resolvers:S,selectors:{isAdBlockerActive(e){const{isAdBlockerActive:t}=e;return t}}};var f=i(17243),h=i(54419),_=i(72455),b=i(3687),R=i(47121);const{receiveError:A,clearError:E}=o.o1;const C=(0,s.createReducer)((e,t)=>{e.audienceSettings||(e.audienceSettings={}),e.audienceSettings.settings=t,e.audienceSettings.savedSettings=t}),k=(0,b.U)({baseName:"getUserAudienceSettings",controlCallback:()=>(0,h.get)("core","user","audience-settings",{},{useCache:!1}),reducerCallback:C}),T=(0,b.U)({baseName:"saveUserAudienceSettings",controlCallback:e=>(0,h.set)("core","user","audience-settings",{settings:e}),reducerCallback:C,argsToParams:e=>e,validateParams:function(e){a()((0,f.isPlainObject)(e),"Audience settings should be an object."),a()(Array.isArray(e.configuredAudiences),"Configured audiences should be an array."),a()("boolean"==typeof e.isAudienceSegmentationWidgetHidden,"Audience segmentation widget visibility should be a boolean.")}}),I="RESET_AUDIENCE_SETTINGS",D="SET_CONFIGURED_AUDIENCES",U="SET_AUDIENCE_SEGMENTATION_WIDGET_HIDDEN",N={audienceSettings:void 0},w={saveUserAudienceSettings:(0,R.$C)((e={})=>{a()((0,f.isPlainObject)(e),"audience settings should be an object to save.")},function*(e={}){yield E("saveUserAudienceSettings",[]);const t=yield s.commonActions.getRegistry(),i={...yield s.commonActions.await(t.resolveSelect(l.oR).getUserAudienceSettings()),...e},r=yield s.commonActions.await(t.resolveSelect(_.K9).getOrSyncAvailableAudiences()),o=[...i.configuredAudiences].sort((e,t)=>{const i=r.findIndex(t=>t.name===e),s=r.findIndex(e=>e.name===t);return-1===i||-1===s?0:i-s});i.configuredAudiences=o;const{response:n,error:a}=yield T.actions.fetchSaveUserAudienceSettings(i);return a&&(yield A(a,"saveUserAudienceSettings",[])),{response:n,error:a}}),*resetUserAudienceSettings(){const{dispatch:e}=yield s.commonActions.getRegistry();return yield{payload:{},type:I},yield o.o1.clearErrors("getUserAudienceSettings"),e(l.oR).invalidateResolutionForStoreSelector("getUserAudienceSettings")},setConfiguredAudiences:e=>(a()(Array.isArray(e),"Configured audiences should be an array."),{type:D,payload:{audienceResourceNames:e}}),setAudienceSegmentationWidgetHidden:e=>(a()("boolean"==typeof e,"Audience segmentation widget visibility should be a boolean."),{type:U,payload:{isWidgetHidden:e}})},P=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case I:e.audienceSettings=N.audienceSettings;break;case D:{const{audienceResourceNames:t}=i;e.audienceSettings||(e.audienceSettings={}),e.audienceSettings.settings={...e.audienceSettings.settings,configuredAudiences:t};break}case U:{const{isWidgetHidden:t}=i;e.audienceSettings||(e.audienceSettings={}),e.audienceSettings.settings={...e.audienceSettings.settings,isAudienceSegmentationWidgetHidden:t};break}}}),L={*getUserAudienceSettings(){void 0===(yield s.commonActions.getRegistry()).select(l.oR).getUserAudienceSettings()&&(yield k.actions.fetchGetUserAudienceSettings())}},O={getUserAudienceSettings:e=>e.audienceSettings?.settings,getConfiguredAudiences:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUserAudienceSettings();return t?.configuredAudiences}),isAudienceSegmentationWidgetHidden:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUserAudienceSettings();return t?.isAudienceSegmentationWidgetHidden}),didSetAudiences:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUserAudienceSettings();return t?.didSetAudiences}),haveConfiguredAudiencesChanged(e){const{settings:t,savedSettings:i}=e.audienceSettings||{};return!(0,f.isEqual)(t?.configuredAudiences,i?.configuredAudiences)},isSavingUserAudienceSettings:e=>Object.values(e.isFetchingSaveUserAudienceSettings).some(Boolean)},G=(0,s.combineStores)(k,T,{initialState:N,actions:w,controls:{},reducer:P,resolvers:L,selectors:O}),M=(G.initialState,G.actions,G.controls,G.reducer,G.resolvers,G.selectors,G);function q(e){return(0,s.createRegistrySelector)(t=>()=>(t(l.oR).getAuthentication()||{})[e])}const F=(0,b.U)({baseName:"getAuthentication",controlCallback:()=>(0,h.get)("core","user","authentication",void 0,{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.authentication=t})}),x="SET_AUTH_ERROR",V="CLEAR_AUTH_ERROR",$={authentication:void 0,authError:null},K={setAuthError:e=>({payload:{error:e},type:x}),clearAuthError:()=>({payload:{},type:V})},j=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case x:e.authError=i.error;break;case V:e.authError=null}}),B={*getAuthentication(){const{select:e}=yield s.commonActions.getRegistry();e(l.oR).getAuthentication()||(yield F.actions.fetchGetAuthentication())}},H={getAuthentication(e){const{authentication:t}=e;return t},hasScope:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getGrantedScopes(t);if(void 0!==s)return s.includes(i)}),isAuthenticated:q("authenticated"),getGrantedScopes:q("grantedScopes"),getRequiredScopes:q("requiredScopes"),getUnsatisfiedScopes:q("unsatisfiedScopes"),needsReauthentication:q("needsReauthentication"),getDisconnectedReason:q("disconnectedReason"),getConnectedProxyURL:q("connectedProxyURL"),getPreviousConnectedProxyURL:q("previousConnectedProxyURL"),getAuthError(e){const{authError:t}=e;return t}},W=(0,s.combineStores)(F,{initialState:$,actions:K,reducer:j,resolvers:B,selectors:H}),J=(W.initialState,W.actions,W.controls,W.reducer,W.resolvers,W.selectors,W);var Y=i(12850);const Q={dateRange:"last-28-days",referenceDate:(0,Y.sq)(new Date)},X="SET_DATE_RANGE",Z="SET_REFERENCE_DATE",z={setDateRange:e=>(a()(e,"Date range slug is required."),a()((0,Y.O5)(e),Y.Gp),{type:X,payload:{slug:e}}),setReferenceDate:e=>(a()(e,"Date string is required."),a()((0,Y.Qr)(e),Y.GH),{type:Z,payload:{dateString:e}})},ee=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case X:e.dateRange=i.slug;break;case Z:e.referenceDate=i.dateString}}),te={getDateRange(e){const{dateRange:t}=e;return t},getDateRangeDates(e,{compare:t=!1,offsetDays:s,referenceDate:r=e.referenceDate}={}){void 0===s&&(i.g.console.warn("getDateRangeDates was called without offsetDays"),s=0);const o=te.getDateRange(e),n=(0,Y.IS)(r,s),a=o.match("-(.*)-"),c=Number(a?a[1]:28),l=(0,Y.IS)(n,c-1),g={startDate:l,endDate:n};if(t){const e=(0,Y.IS)(l,1),t=(0,Y.IS)(e,c-1);g.compareStartDate=t,g.compareEndDate=e}return g},getDateRangeNumberOfDays(e){const t=te.getDateRange(e).match(/-(\d+)-/);return parseInt(t?t[1]:28,10)},getReferenceDate:e=>e.referenceDate},ie={initialState:Q,actions:z,controls:{},reducer:ee,resolvers:{},selectors:te},se=(0,b.U)({baseName:"disconnect",controlCallback:()=>(0,h.set)("core","user","disconnect"),reducerCallback:(0,s.createReducer)((e,t)=>{e.disconnected=t})}),re={disconnected:void 0},oe={*disconnect(){yield se.actions.fetchDisconnect()}},ne={isDoingDisconnect:(0,s.createRegistrySelector)(e=>()=>e(l.oR).isFetchingDisconnect())},ae=(0,s.combineStores)(se,{initialState:re,actions:oe,selectors:ne}),ce=(ae.initialState,ae.actions,ae.controls,ae.reducer,ae.resolvers,ae.selectors,ae),{getRegistry:le}=s.commonActions,ge=(0,s.createReducer)((e,t)=>{e.dismissedItems=Array.isArray(t)?t:[]}),ue=(0,b.U)({baseName:"getDismissedItems",controlCallback:()=>(0,h.get)("core","user","dismissed-items",{},{useCache:!1}),reducerCallback:ge}),de=(0,b.U)({baseName:"removeDismissedItems",controlCallback:({slugs:e})=>(0,h.set)("core","user","dismissed-items",{slugs:e},{method:"DELETE"}),reducerCallback:ge,argsToParams:e=>({slugs:e}),validateParams:({slugs:e})=>{a()(Array.isArray(e),"slugs must be an array."),a()(e.every(e=>"string"==typeof e),"All slugs must be strings.")}}),pe=(0,b.U)({baseName:"dismissItem",controlCallback:({slug:e,expiresInSeconds:t})=>(0,h.set)("core","user","dismiss-item",{slug:e,expiration:t}),reducerCallback:ge,argsToParams:(e,t=0)=>({slug:e,expiresInSeconds:t}),validateParams:({slug:e,expiresInSeconds:t}={})=>{a()(e,"slug is required."),a()(Number.isInteger(t),"expiresInSeconds must be an integer.")}}),me={dismissedItems:void 0,isDismissingItems:{}},ye={dismissItem:(0,R.$C)((e,t={})=>{const{expiresInSeconds:i=0}=t;a()(e,"A slug is required to dismiss an item."),a()("string"==typeof e,"A slug must be a string."),a()(Number.isInteger(i),"expiresInSeconds must be an integer.")},function*(e,t={}){const{expiresInSeconds:i=0}=t,r=yield s.commonActions.getRegistry();r.dispatch(l.oR).setIsItemDimissing(e,!0);const{response:o,error:n}=yield pe.actions.fetchDismissItem(e,i);return r.dispatch(l.oR).setIsItemDimissing(e,!1),{response:o,error:n}}),removeDismissedItems:(0,R.$C)((...e)=>{a()(e.length>0,"At least one slug must be provided."),a()(e.every(e=>"string"==typeof e),"All slugs must be strings.")},(...e)=>de.actions.fetchRemoveDismissedItems(e)),setIsItemDimissing:(e,t)=>({payload:{slug:e,isDismissing:t},type:"SET_IS_ITEM_DISMISSING"})},Se=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case"SET_IS_ITEM_DISMISSING":{const{slug:t,isDismissing:s}=i;e.isDismissingItems={[t]:s};break}}}),ve={*getDismissedItems(){const{select:e}=yield le();void 0===e(l.oR).getDismissedItems()&&(yield ue.actions.fetchGetDismissedItems())}},fe={getDismissedItems:e=>e.dismissedItems,isItemDismissed:(0,s.createRegistrySelector)(e=>(t,i)=>e(l.oR).getDismissedItems()?.includes(i)),isDismissingItem:(e,t)=>!!e.isDismissingItems[t]},{actions:he,controls:_e,initialState:be,reducer:Re,resolvers:Ae,selectors:Ee}=(0,s.combineStores)({initialState:me,actions:ye,resolvers:ve,reducer:Se,selectors:fe},pe,ue,de),Ce={actions:he,controls:_e,initialState:be,reducer:Re,resolvers:Ae,selectors:Ee},{getRegistry:ke}=s.commonActions,Te=(0,s.createReducer)((e,t)=>{e.expirableItems=t}),Ie=(0,b.U)({baseName:"getExpirableItems",controlCallback:()=>(0,h.get)("core","user","expirable-items",{},{useCache:!1}),reducerCallback:Te}),De=(0,b.U)({baseName:"setExpirableItemTimers",controlCallback:e=>(0,h.set)("core","user","set-expirable-item-timers",e),reducerCallback:Te,argsToParams:(e=[])=>e.map(e=>{const{slug:t,expiresInSeconds:i}=e;return{slug:t,expiration:i}}),validateParams:e=>{a()(Array.isArray(e),"items are required."),e.forEach(e=>{const{slug:t,expiresInSeconds:i=0}=e;a()(t,"slug is required."),a()(Number.isInteger(i),"expiresInSeconds must be an integer.")})}}),Ue={expirableItems:void 0},Ne={setExpirableItemTimers:(0,R.$C)((e=[])=>{e.forEach(e=>{const{slug:t,expiresInSeconds:i}=e;a()(t,"An item slug is required."),a()(Number.isInteger(i),"expiresInSeconds must be an integer.")})},e=>De.actions.fetchSetExpirableItemTimers(e))},we={*getExpirableItems(){const{select:e}=yield ke();void 0===e(l.oR).getExpirableItems()&&(yield Ie.actions.fetchGetExpirableItems())}},Pe={getExpirableItems:e=>e.expirableItems,hasExpirableItem:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getExpirableItems();if(void 0!==s)return s.hasOwnProperty(i)}),isExpirableItemActive:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getExpirableItems();if(void 0===s)return;const r=s[i];return void 0!==r&&r>Math.floor(Date.now()/1e3)})},{actions:Le,controls:Oe,initialState:Ge,reducer:Me,resolvers:qe,selectors:Fe}=(0,s.combineStores)({initialState:Ue,actions:Ne,resolvers:we,selectors:Pe},Ie,De),xe={actions:Le,controls:Oe,initialState:Ge,reducer:Me,resolvers:qe,selectors:Fe};var Ve=i(58674),$e=i.n(Ve),Ke=i(93896);var je=i(21134);const{getRegistry:Be}=s.commonActions,He="feature_tour_last_dismissed_at",We="DISMISS_TOUR",Je="RECEIVE_CURRENT_TOUR",Ye="RECEIVE_READY_TOURS",Qe="RECEIVE_TOURS",Xe="CHECK_TOUR_REQUIREMENTS",Ze="CHECK_ON_DEMAND_TOUR_REQUIREMENTS",ze="RECEIVE_LAST_DISMISSED_AT",et=(0,b.U)({baseName:"getDismissedTours",controlCallback:()=>(0,h.get)("core","user","dismissed-tours",{},{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.dismissedTourSlugs=t})}),tt=(0,b.U)({baseName:"dismissTour",controlCallback:({slug:e})=>(0,h.set)("core","user","dismiss-tour",{slug:e}),reducerCallback:(0,s.createReducer)((e,t)=>{e.dismissedTourSlugs=t}),argsToParams:e=>({slug:e}),validateParams:({slug:e}={})=>{a()(e,"slug is required.")}}),it={lastDismissedAt:void 0,dismissedTourSlugs:void 0,tours:[],currentTour:void 0,shownTour:void 0},st={dismissTour:(0,R.$C)(e=>{a()(e,"A tour slug is required to dismiss a tour.")},function*(e){const{select:t}=yield Be();if(t(l.oR).isFetchingDismissTour(e)){return{response:t(l.oR).getDismissedFeatureTourSlugs(),error:void 0}}return yield{type:We,payload:{slug:e}},yield ct.setLastDismissedAt(Date.now()),yield tt.actions.fetchDismissTour(e)}),receiveCurrentTour:e=>(a()((0,f.isPlainObject)(e)||(0,f.isNull)(e),"tour must be a plain object or null."),{payload:{tour:e},type:Je}),receiveFeatureToursForView:(e,{viewContext:t}={})=>(a()(Array.isArray(e),"viewTours must be an array."),a()(t,"viewContext is required."),{payload:{viewTours:e,viewContext:t},type:Ye}),receiveAllFeatureTours:e=>(a()(Array.isArray(e),"tours must be an array."),{payload:{tours:e},type:Qe}),receiveLastDismissedAt:e=>(a()(void 0!==e,"A timestamp is required."),{type:ze,payload:{timestamp:e}}),setLastDismissedAt:(0,R.$C)(e=>{a()(e,"A timestamp is required.")},function*(e){(yield Be()).dispatch(Ke.O4).setCacheItem(He,e,{ttl:7200}),yield{type:ze,payload:{timestamp:e}}}),*triggerTour(e){const{select:t}=yield Be();t(l.oR).getCurrentTour()||(yield st.receiveCurrentTour(e))},*triggerOnDemandTour(e){(yield{payload:{tour:e},type:Ze})&&(yield st.triggerTour(e))},*triggerTourForView(e){const{select:t,resolveSelect:i}=yield Be();if(yield s.commonActions.await(i(l.oR).getLastDismissedAt()),t(l.oR).areFeatureToursOnCooldown())return{};const r=t(l.oR).getAllFeatureTours();for(const t of r){if(yield{payload:{tour:t,viewContext:e},type:Xe})return yield st.triggerTour(t),t}return yield st.triggerTour(null),null}},rt={[Xe]:(0,s.createRegistryControl)(e=>async({payload:t})=>{const{tour:i,viewContext:s}=t;if(!i.contexts.includes(s))return!1;const r=await e.resolveSelect(l.oR).getInitialSiteKitVersion();return!!r&&(!$e().compare(r,i.version,">=")&&(await e.resolveSelect(l.oR).getDismissedFeatureTourSlugs(),!e.select(l.oR).isTourDismissed(i.slug)&&(!i.checkRequirements||!!await i.checkRequirements(e))))}),[Ze]:(0,s.createRegistryControl)(e=>async({payload:t})=>{const{tour:i}=t;return await e.resolveSelect(l.oR).getDismissedFeatureTourSlugs(),!e.select(l.oR).isTourDismissed(i.slug)&&(!i.checkRequirements||!!await i.checkRequirements(e))})},ot=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case We:const{slug:t}=i,{dismissedTourSlugs:s=[]}=e;if(s.includes(t))break;e.currentTour=e.currentTour?.slug===t?null:e.currentTour,e.dismissedTourSlugs=s.concat(t);break;case Je:e.currentTour=i.tour,e.shownTour=i.tour;break;case Ye:const{viewContext:r,viewTours:o}=i;e.viewTours={...e.viewTours,[r]:o};break;case Qe:e.tours=i.tours;break;case ze:e.lastDismissedAt=i.timestamp}}),nt={*getDismissedFeatureTourSlugs(){const{select:e}=yield Be();void 0===e(l.oR).getDismissedFeatureTourSlugs()&&(yield et.actions.fetchGetDismissedTours())},*getLastDismissedAt(){const{value:e}=yield s.commonActions.await((0,je.Gq)(He));yield ct.receiveLastDismissedAt(e||null)}},at={getCurrentTour:e=>e.currentTour,getShownTour:e=>e.shownTour,getDismissedFeatureTourSlugs:e=>e.dismissedTourSlugs,getAllFeatureTours:e=>e.tours,isTourDismissed:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getDismissedFeatureTourSlugs();if(void 0!==s)return s.includes(i)}),getLastDismissedAt:e=>e.lastDismissedAt,areFeatureToursOnCooldown:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getLastDismissedAt();if(void 0===t)return;if(null===t)return!1;const i=t+72e5;return Date.now()<i})},{actions:ct,controls:lt,initialState:gt,reducer:ut,resolvers:dt,selectors:pt}=(0,s.combineStores)({initialState:it,actions:st,controls:rt,reducer:ot,resolvers:nt,selectors:at},tt,et),mt={actions:ct,controls:lt,initialState:gt,reducer:ut,resolvers:dt,selectors:pt};var yt=i(37226),St=i(86134),vt=i(25623);const{receiveError:ft,clearError:ht}=o.o1,_t="SET_KEY_METRICS_SETTING",bt={keyMetricsSettings:void 0},Rt=(0,s.createReducer)((e,t)=>{e.keyMetricsSettings=t}),At=(0,b.U)({baseName:"getKeyMetricsSettings",controlCallback:()=>(0,h.get)("core","user","key-metrics",void 0,{useCache:!1}),reducerCallback:Rt}),Et=(0,b.U)({baseName:"saveKeyMetricsSettings",controlCallback:e=>(0,h.set)("core","user","key-metrics",{settings:e}),reducerCallback:Rt,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"Settings should be an object.")}}),Ct={setKeyMetricsSetting:(e,t)=>({type:_t,payload:{settingID:e,value:t}}),*saveKeyMetricsSettings(e={}){a()((0,f.isPlainObject)(e),"key metric settings should be an object to save."),yield ht("saveKeyMetricsSettings",[]);const t=yield s.commonActions.getRegistry(),i=t.select(l.oR).getKeyMetricsSettings(),{response:r,error:o}=yield Et.actions.fetchSaveKeyMetricsSettings({...i,...e});return o?yield ft(o,"saveKeyMetricsSettings",[]):((0,f.isEmpty)(e)||e.widgetSlugs)&&t.dispatch(Ke.O4).setKeyMetricsSetupCompletedBy(t.select(l.oR).getID()),{response:r,error:o}}},kt=(0,s.createReducer)((e,t)=>{const{type:i,payload:s}=t;if(i===_t)e.keyMetricsSettings||(e.keyMetricsSettings={}),e.keyMetricsSettings[s.settingID]=s.value}),Tt={*getKeyMetricsSettings(){(yield s.commonActions.getRegistry()).select(l.oR).getKeyMetricsSettings()||(yield At.actions.fetchGetKeyMetricsSettings())}},It={getKeyMetrics:(0,s.createRegistrySelector)(e=>()=>{const{getAnswerBasedMetrics:t,getUserPickedMetrics:i}=e(l.oR),s=i();if(void 0===s)return;if(s.length)return s;const r=t();if(void 0===r)return;if(r.length)return r;return e(Ke.O4).isKeyMetricsSetupCompleted()?[l.fu,l.SS,l.GT,l.t7]:[]}),getRegularKeyMetricsWidgetIDs:(0,s.createRegistrySelector)(e=>()=>{const t=(e(Ke.O4).getPostTypes()||[]).some(({slug:e})=>"product"===e);return{publish_blog:[l.dX,l.fu,l.SS,l.GT],publish_news:[l.nH,l.J5,l.Yw,l.UY],monetize_content:[l.ep,l.GT,l.fu,l.SS],sell_products_or_service:[t?l.pG:l.ep,l.GT,l.t7,l.SS],sell_products:[t?l.pG:l.ep,l.p3,l.t7,l.qy],provide_services:[l.SS,l.GT,l.t7,l.ep],share_portfolio:[l.fu,l.SS,l.GT,l.t7]}}),getConversionTailoredKeyMetricsWidgetIDs:(0,s.createRegistrySelector)(e=>(t,i)=>{var s;const r=(null!==(s=e(Ke.O4).getPostTypes())&&void 0!==s?s:[]).some(({slug:e})=>"product"===e),o=e(l.oR).getUserInputSettings();function n(e){return e.some(e=>o?.includeConversionEvents?.values?.includes(e)||Array.isArray(i)&&i?.includes(e))}return{publish_blog:[l.t1,l.qy,l.tK,l.t7,l.BT,l.SS,...n([_.nc.CONTACT,_.nc.GENERATE_LEAD,_.nc.SUBMIT_LEAD_FORM])?[l.HP,l.u_]:[]],publish_news:[l.GT,l.tB,l.GM,l.t7,l.BT,l.SS,...n([_.nc.CONTACT,_.nc.GENERATE_LEAD,_.nc.SUBMIT_LEAD_FORM])?[l.HP,l.u_]:[]],monetize_content:[l.UY,l.ep,l.fu,l.p3,l.J5,l.Yw,l.GT,l.t7],sell_products_or_service:[r?l.pG:l.ep,...n([_.nc.PURCHASE])?[l.JF,l.YQ,l.HA]:[],...n([_.nc.ADD_TO_CART])?[l.Vl]:[],l.p3,l.qy,l.t7],sell_products:[r?l.pG:l.ep,...n([_.nc.PURCHASE])?[l.JF,l.YQ,l.HA]:[],...n([_.nc.ADD_TO_CART])?[l.Vl]:[],l.p3,l.qy,l.t7],provide_services:[...n([_.nc.CONTACT,_.nc.GENERATE_LEAD,_.nc.SUBMIT_LEAD_FORM])?[l.CQ,l.HP,l.u_]:[],l.SS,l.GT,l.t7,l.ep,l.tK],share_portfolio:[l.qy,l.tK,l.tB,...n([_.nc.CONTACT,_.nc.GENERATE_LEAD,_.nc.SUBMIT_LEAD_FORM])?[l.CQ,l.HP,l.u_]:[],l.ep,l.t7]}}),getAnswerBasedMetrics:(0,s.createRegistrySelector)(e=>(t,i,s)=>{const r=e(l.oR).getUserInputSettings();if(void 0===r)return;const o=null!=i?i:r?.purpose?.values?.[0];return e(l.oR).getConversionTailoredKeyMetricsWidgetIDs(s)[o]||[]}),getUserPickedMetrics:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getKeyMetricsSettings();if(void 0===t)return;if(!Array.isArray(t.widgetSlugs))return[];const i=!e(l.oR).isAuthenticated(),s=t.widgetSlugs.filter(t=>{const s=vt.G[t];return!!s&&(!s.displayInWidgetArea||"function"!=typeof s.displayInWidgetArea||s.displayInWidgetArea({select:e,isViewOnlyDashboard:i,slug:t}))});return 1===s.length?[]:s}),isKeyMetricActive:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getKeyMetrics();if(void 0!==s)return s.includes(i)}),isKeyMetricsWidgetHidden:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getKeyMetricsSettings();if(void 0!==t)return t.isWidgetHidden}),getKeyMetricsSettings(e){const t=e.keyMetricsSettings;if(t)return t},isSavingKeyMetricsSettings:e=>Object.values(e.isFetchingSaveKeyMetricsSettings).some(Boolean),isKeyMetricAvailable:(0,s.createRegistrySelector)(e=>(t,i)=>{a()(i,"Key metric widget slug required.");const s=e(l.oR).isAuthenticated();if(void 0===s)return;const r=e(St.aO).getWidget(i);if(!r)return!1;const{getModule:o}=e(yt.i),{canViewSharedModule:n}=e(l.oR);return r.modules.every(e=>{const t=o(e);return!!t&&!(!s&&t?.shareable&&!n(e))})})},Dt=(0,s.combineStores)(At,Et,{initialState:bt,actions:Ct,controls:{},reducer:kt,resolvers:Tt,selectors:It}),Ut=(Dt.initialState,Dt.actions,Dt.controls,Dt.reducer,Dt.resolvers,Dt.selectors,Dt);const Nt=(0,i(12315).Y)("core","user","notifications",{server:!1}),wt="RECEIVE_NONCES",Pt=(0,b.U)({baseName:"getNonces",controlCallback:()=>(0,h.get)("core","user","nonces",void 0,{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.nonces=t})}),Lt={nonces:void 0},Ot={receiveNonces:e=>({type:wt,payload:{nonces:e}})},Gt=(0,s.createReducer)((e,{type:t,payload:i})=>{if(t===wt)e.nonces=i.nonces}),Mt={*getNonces(){(yield s.commonActions.getRegistry()).select(l.oR).getNonces()||(yield Pt.actions.fetchGetNonces())}},qt={getNonces(e){const{nonces:t}=e;return t},getNonce:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getNonces();if(s)return s[i]})},Ft=(0,s.combineStores)(Pt,{initialState:Lt,actions:Ot,controls:{},reducer:Gt,resolvers:Mt,selectors:qt}),xt=(Ft.initialState,Ft.actions,Ft.controls,Ft.reducer,Ft.resolvers,Ft.selectors,Ft);const Vt="CLEAR_PERMISSION_SCOPE_ERROR",$t="SET_PERMISSION_SCOPE_ERROR",Kt="RECEIVE_CAPABILITIES",jt=(0,b.U)({baseName:"getCapabilities",controlCallback:()=>(0,h.get)("core","user","permissions",void 0,{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.capabilities=t})}),Bt={permissionError:null,capabilities:void 0},Ht={clearPermissionScopeError:()=>({payload:{},type:Vt}),setPermissionScopeError:e=>(a()(e,"permissionError is required."),{payload:{permissionError:e},type:$t}),receiveCapabilities:e=>({type:Kt,payload:{capabilities:e}}),*refreshCapabilities(){const{dispatch:e}=yield s.commonActions.getRegistry(),{response:t,error:i}=yield jt.actions.fetchGetCapabilities();return i&&e(l.oR).setPermissionScopeError(i),{response:t,error:i}}},Wt=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case Vt:e.permissionError=null;break;case $t:e.permissionError=i.permissionError;break;case Kt:e.capabilities=i.capabilities}}),Jt={*getCapabilities(){if((yield s.commonActions.getRegistry()).select(l.oR).getCapabilities())return;const e=i.g._googlesitekitAPIFetchData?.preloadedData?.["/google-site-kit/v1/core/user/data/permissions"]?.body;e&&(yield jt.actions.receiveGetCapabilities({...e})),yield jt.actions.fetchGetCapabilities()}},Yt={getPermissionScopeError(e){const{permissionError:t}=e;return t},getCapabilities(e){const{capabilities:t}=e;return t},getViewableModules:(0,s.createRegistrySelector)(e=>()=>{const t=e(yt.i).getModules();if(void 0!==t)return Object.values(t).reduce((t,i)=>{const s=e(l.oR).hasCapability(l.$Q,i.slug);return i.shareable&&s?[...t,i.slug]:t},[])}),hasCapability:(0,s.createRegistrySelector)(e=>(t,i,...s)=>{const r=e(l.oR).getCapabilities();if(s.length>0&&(i=function(e,...t){return`${e}::${JSON.stringify(t)}`}(i,...s)),r)return!!r[i]}),canViewSharedModule:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(yt.i).getModule(i);if(void 0!==s)return!(null===s||!s.shareable)&&e(l.oR).hasCapability(l.$Q,s.slug)}),hasAccessToShareableModule:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(yt.i).isModuleAvailable(i);if(void 0!==s)return!1!==s&&(!!e(l.oR).isAuthenticated()||e(l.oR).canViewSharedModule(i))})},Qt=(0,s.combineStores)(jt,{initialState:Bt,actions:Ht,controls:{},reducer:Wt,resolvers:Jt,selectors:Yt}),Xt=(Qt.initialState,Qt.actions,Qt.controls,Qt.reducer,Qt.resolvers,Qt.selectors,Qt),{getRegistry:Zt}=s.commonActions,zt=(0,s.createReducer)((e,t)=>{e.dismissedPrompts="object"==typeof t?t:{}}),ei=(0,b.U)({baseName:"getDismissedPrompts",controlCallback:()=>(0,h.get)("core","user","dismissed-prompts",{},{useCache:!1}),reducerCallback:zt}),ti=(0,b.U)({baseName:"dismissPrompt",controlCallback:({slug:e,expiresInSeconds:t})=>(0,h.set)("core","user","dismiss-prompt",{slug:e,expiration:t}),reducerCallback:zt,argsToParams:(e,t=0)=>({slug:e,expiresInSeconds:t}),validateParams:({slug:e,expiresInSeconds:t}={})=>{a()(e,"slug is required."),a()(Number.isInteger(t),"expiresInSeconds must be an integer.")}}),ii={dismissedPrompts:void 0,isDismissingPrompts:{}},si={dismissPrompt:(0,R.$C)((e,t={})=>{const{expiresInSeconds:i=0}=t;a()(e,"A tour slug is required to dismiss a tour."),a()(Number.isInteger(i),"expiresInSeconds must be an integer.")},function*(e,t={}){const{expiresInSeconds:i=0}=t,r=yield s.commonActions.getRegistry();r.dispatch(l.oR).setIsPromptDismissing(e,!0);const{response:o,error:n}=yield ti.actions.fetchDismissPrompt(e,i);return r.dispatch(l.oR).setIsPromptDismissing(e,!1),{response:o,error:n}}),setIsPromptDismissing:(e,t)=>({payload:{slug:e,isDismissing:t},type:"SET_IS_PROMPT_DISMISSING"})},ri={*getDismissedPrompts(){const{select:e}=yield Zt();void 0===e(l.oR).getDismissedPrompts()&&(yield ei.actions.fetchGetDismissedPrompts())}},oi=(0,s.createReducer)((e,{type:t,payload:i})=>{if("SET_IS_PROMPT_DISMISSING"===t){const{slug:t,isDismissing:s}=i;e.isDismissingPrompts={[t]:s}}}),ni={getDismissedPrompts(e){if(void 0===e.dismissedPrompts)return;const t=Math.floor(Date.now()/1e3);return Object.entries(e.dismissedPrompts).reduce((e,[i,{expires:s}])=>((0===s||s>t)&&e.push(i),e),[])},getPromptDismissCount:(0,s.createRegistrySelector)(()=>(e,t)=>{if(e.dismissedPrompts)return e.dismissedPrompts[t]?.count||0}),isPromptDismissed:(0,s.createRegistrySelector)(e=>(t,i)=>e(l.oR).getDismissedPrompts()?.includes(i)),isDismissingPrompt:(e,t)=>!!e.isDismissingPrompts[t]},{actions:ai,controls:ci,initialState:li,reducer:gi,resolvers:ui,selectors:di}=(0,s.combineStores)({initialState:ii,actions:si,resolvers:ri,selectors:ni,reducer:oi},ti,ei),pi={actions:ai,controls:ci,initialState:li,reducer:gi,resolvers:ui,selectors:di},mi=(0,b.U)({baseName:"triggerSurvey",controlCallback:({triggerID:e,ttl:t})=>{const i=t?{ttl:t}:{};return(0,h.set)("core","user","survey-trigger",{triggerID:e,...i})},argsToParams:(e,t)=>({triggerID:e,ttl:t}),validateParams:({triggerID:e,ttl:t=0}={})=>{a()("string"==typeof e&&e.length,"triggerID is required and must be a string"),a()("number"==typeof t,"ttl must be a number")}}),yi=(0,b.U)({baseName:"sendSurveyEvent",controlCallback:({event:e,session:t})=>(0,h.set)("core","user","survey-event",{event:e,session:t}),argsToParams:(e,t)=>({event:e,session:t})}),Si=(0,b.U)({baseName:"getSurveyTimeouts",controlCallback:()=>(0,h.get)("core","user","survey-timeouts",{},{useCache:!1}),reducerCallback:(0,s.createReducer)((e,t)=>{e.surveyTimeouts=Array.isArray(t)?t:[]})}),vi=(0,b.U)({baseName:"getSurvey",controlCallback:()=>(0,h.get)("core","user","survey",{}),reducerCallback:(0,s.createReducer)((e,{survey:t})=>{const{survey_payload:i=null,session:s=null}=t||{};e.currentSurvey=i,e.currentSurveySession=s})}),fi={currentSurvey:void 0,currentSurveySession:void 0,lockedSurveyTriggers:{}},hi="LOCK_SURVEY_TRIGGER",_i="UNLOCK_SURVEY_TRIGGER";const bi={triggerSurvey:(0,R.$C)((e,t={})=>{const{ttl:i=0}=t;a()("string"==typeof e&&e.length,"triggerID is required and must be a string"),a()((0,f.isPlainObject)(t),"options must be an object"),a()("number"==typeof i,"options.ttl must be a number")},function*(e,t={}){const{ttl:i=0}=t,{select:r,resolveSelect:o}=yield s.commonActions.getRegistry(),{isAuthenticated:n,isSurveyTimedOut:a,isSurveyTriggerLocked:c,getSurveyTimeouts:g}=r(l.oR),{isUsingProxy:u}=r(Ke.O4);if(c(e))return{};yield function(e){return{type:hi,payload:{triggerID:e}}}(e);try{if(yield s.commonActions.await(Promise.all([o(l.oR).getAuthentication(),o(Ke.O4).getSiteInfo()])),!n()||!u())return{};if(yield s.commonActions.await(o(l.oR).getSurveyTimeouts()),a(e))return{response:{},error:!1};const{response:t,error:r}=yield mi.actions.fetchTriggerSurvey(e,i);if(r)return{response:t,error:r};if(i>0){const t=g()||[];yield Si.actions.receiveGetSurveyTimeouts([...t,e])}return{response:{},error:!1}}finally{yield function(e){return{type:_i,payload:{triggerID:e}}}(e)}}),sendSurveyEvent:(0,R.$C)((e,t={})=>{a()("string"==typeof e&&e.length,"eventID is required and must be a string"),a()((0,f.isPlainObject)(t),"eventData must be an object")},function*(e,t={}){const i={[e]:t},{select:r}=yield s.commonActions.getRegistry(),o=r(l.oR).getCurrentSurveySession();if(o){const{response:e,error:t}=yield yi.actions.fetchSendSurveyEvent(i,o);return{response:e,error:t}}return{response:null,error:"no session found"}})},Ri={*getCurrentSurvey(){const{select:e}=yield s.commonActions.getRegistry();void 0===e(l.oR).getCurrentSurvey()&&(yield vi.actions.fetchGetSurvey())},*getSurveyTimeouts(){const{select:e}=yield s.commonActions.getRegistry();void 0===e(l.oR).getSurveyTimeouts()&&(yield Si.actions.fetchGetSurveyTimeouts())}},Ai={getCurrentSurvey:e=>e.currentSurvey,getCurrentSurveySession:e=>e.currentSurveySession,getCurrentSurveyCompletions:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getCurrentSurvey();return t?.completion||null}),getCurrentSurveyQuestions:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getCurrentSurvey();return t?.question||null}),getSurveyTimeouts:e=>e.surveyTimeouts,isSurveyTimedOut:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getSurveyTimeouts();return void 0===s?void 0:s.includes(i)}),isSurveyTriggerLocked:(e,t)=>!!e.lockedSurveyTriggers[t],areSurveysOnCooldown:(0,s.createRegistrySelector)(e=>()=>e(l.oR).isSurveyTimedOut(l.em))},Ei=(0,s.createReducer)((e,t)=>{switch(t.type){case hi:{const{triggerID:i}=t.payload;e.lockedSurveyTriggers[i]=!0;break}case _i:{const{triggerID:i}=t.payload;e.lockedSurveyTriggers[i]=!1}}}),Ci=(0,s.combineStores)(mi,yi,Si,vi,{initialState:fi,actions:bi,reducer:Ei,resolvers:Ri,selectors:Ai}),ki=(Ci.initialState,Ci.actions,Ci.resolvers,Ci.selectors,Ci),{receiveError:Ti,clearError:Ii}=o.o1,Di=(0,s.createReducer)((e,t)=>{e.tracking=t}),Ui=(0,b.U)({baseName:"getTracking",controlCallback:()=>(0,h.get)("core","user","tracking"),reducerCallback:Di}),Ni=(0,b.U)({baseName:"setTracking",controlCallback:e=>(0,h.set)("core","user","tracking",{enabled:!!e}),reducerCallback:Di,argsToParams:e=>e}),wi={tracking:void 0,isSavingTrackingEnabled:!1},Pi="SET_TRACKING_ENABLED_SAVING_ACTION",Li={*setTrackingEnabled(e){yield Ii("setTrackingEnabled",[e]),yield{type:Pi,payload:{isSaving:!0}};const{response:t,error:i}=yield Ni.actions.fetchSetTracking(e);return i&&(yield Ti(i,"setTrackingEnabled",[e])),yield{type:Pi,payload:{isSaving:!1}},{response:t,error:i}}},Oi=(0,s.createReducer)((e,{type:t,payload:i})=>{if(t===Pi)e.isSavingTrackingEnabled=i.isSaving}),Gi={*isTrackingEnabled(){const{select:e}=yield s.commonActions.getRegistry();void 0===e(l.oR).isTrackingEnabled()&&(yield Ui.actions.fetchGetTracking())}},Mi={isSavingTrackingEnabled:e=>!!e?.isSavingTrackingEnabled,isTrackingEnabled(e){const{tracking:t}=e;return t?.enabled}},qi=(0,s.combineStores)(Ui,Ni,{initialState:wi,actions:Li,reducer:Oi,resolvers:Gi,selectors:Mi}),Fi=(qi.initialState,qi.actions,qi.controls,qi.reducer,qi.resolvers,qi.selectors,qi);var xi=i(44451),Vi=i(11997);const $i="RECEIVE_CONNECT_URL",Ki="RECEIVE_USER_INFO",ji="RECEIVE_USER_IS_VERIFIED",Bi="RECEIVE_IS_USER_INPUT_COMPLETED",Hi="RECEIVE_USER_INITIAL_SITE_KIT_VERSION",Wi={connectURL:void 0,initialVersion:void 0,user:void 0,verified:void 0,isUserInputCompleted:void 0},Ji={receiveConnectURL:e=>(a()(e,"connectURL is required."),{payload:{connectURL:e},type:$i}),receiveUserInfo:e=>(a()(e,"userInfo is required."),{payload:{user:e},type:Ki}),receiveInitialSiteKitVersion:e=>(a()(e,"initialVersion is required."),{payload:{initialVersion:e},type:Hi}),receiveUserIsVerified:e=>(a()(void 0!==e,"userIsVerified is required."),{payload:{verified:e},type:ji}),receiveIsUserInputCompleted:e=>(a()(void 0!==e,"The isUserInputCompleted param is required."),{payload:{isUserInputCompleted:e},type:Bi})},Yi=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case $i:e.connectURL=i.connectURL;break;case Ki:e.user=i.user;break;case Hi:e.initialVersion=i.initialVersion;break;case ji:e.verified=i.verified;break;case Bi:e.isUserInputCompleted=i.isUserInputCompleted}}),Qi={*getConnectURL(){const{select:e}=yield s.commonActions.getRegistry();if(e(l.oR).getConnectURL())return;if(!i.g._googlesitekitUserData)return void i.g.console.error("Could not load core/user info.");const{connectURL:t}=i.g._googlesitekitUserData;yield Ji.receiveConnectURL(t)},*getUser(){const{select:e}=yield s.commonActions.getRegistry();if(void 0!==e(l.oR).getUser())return;if(!i.g._googlesitekitUserData)return void i.g.console.error("Could not load core/user info.");const{user:t}=i.g._googlesitekitUserData;yield Ji.receiveUserInfo(t)},*getInitialSiteKitVersion(){const{select:e}=yield s.commonActions.getRegistry();if(void 0!==e(l.oR).getInitialSiteKitVersion())return;if(!i.g._googlesitekitUserData)return void i.g.console.error("Could not load core/user info.");const{initialVersion:t}=i.g._googlesitekitUserData;t&&(yield Ji.receiveInitialSiteKitVersion(t))},*isVerified(){const{select:e}=yield s.commonActions.getRegistry();if(void 0!==e(l.oR).isVerified())return;if(!i.g._googlesitekitUserData)return void i.g.console.error("Could not load core/user info.");const{verified:t}=i.g._googlesitekitUserData;yield Ji.receiveUserIsVerified(t)},*isUserInputCompleted(){const{select:e}=yield s.commonActions.getRegistry();if(void 0!==e(l.oR).isUserInputCompleted())return;if(!i.g._googlesitekitUserData)return void i.g.console.error("Could not load core/user info.");const{isUserInputCompleted:t}=i.g._googlesitekitUserData;yield Ji.receiveIsUserInputCompleted(t)}},Xi={getUser(e){const{user:t}=e;return t},getConnectURL(e,{additionalScopes:t=[],redirectURL:i,errorRedirectURL:s}={}){const{connectURL:r}=e,o={redirect:i,errorRedirect:s};if(void 0!==r){if(t?.length){const e=t.map(e=>e.replace(/^http(s)?:/,"gttp$1:"));return(0,xi.F)(r,{...o,additional_scopes:e})}return(0,xi.F)(r,o)}},getID:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();return void 0!==t?t.id:t}),getName:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();return void 0!==t?t.name:t}),getEmail:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();return void 0!==t?t.email:t}),getPicture:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();return void 0!==t?t.picture:t}),getFullName:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getUser();if(void 0!==t)return t.full_name}),getAccountChooserURL:(0,s.createRegistrySelector)(e=>(t,i)=>{a()(i,"destinationURL is required");const s=e(l.oR).getEmail();if(void 0!==s)return Vi.U`https://accounts.google.com/accountchooser?continue=${i}&Email=${s}`}),getInitialSiteKitVersion:e=>e.initialVersion,isVerified(e){const{verified:t}=e;return t},isUserInputCompleted(e){const{isUserInputCompleted:t}=e;return t}},Zi={initialState:Wi,actions:Ji,controls:{},reducer:Yi,resolvers:Qi,selectors:Xi},{receiveError:zi,clearError:es}=o.o1,ts=(0,s.createReducer)((e,t)=>{e.inputSettings=t,e.savedInputSettings=t}),is=(0,b.U)({baseName:"getUserInputSettings",controlCallback:()=>(0,h.get)("core","user","user-input-settings",void 0,{useCache:!1}),reducerCallback:ts}),ss=(0,b.U)({baseName:"saveUserInputSettings",controlCallback:e=>(0,h.set)("core","user","user-input-settings",{settings:e}),reducerCallback:ts,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"valid settings are required.")}}),rs="SET_USER_INPUT_SETTING",os="SET_USER_INPUT_SETTINGS_SAVING_FLAG",ns="RESET_USER_INPUT_SETTINGS",as={inputSettings:void 0,isSavingInputSettings:!1,savedInputSettings:void 0},cs={setUserInputSetting:(e,t)=>({type:rs,payload:{settingID:e,values:t.map(e=>e.trim())}}),*saveUserInputSettings(){const e=yield s.commonActions.getRegistry();function t(e){return e.trim()}function i(e){return e.length>0}yield es("saveUserInputSettings",[]);const r=e.select(l.oR).getUserInputSettings(),o=Object.keys(r).reduce((e,s)=>({...e,[s]:(r[s]?.values||[]).map(t).filter(i)}),{});yield{type:os,payload:{isSaving:!0}};const{response:n,error:a}=yield ss.actions.fetchSaveUserInputSettings(o);return a&&(yield zi(a,"saveUserInputSettings",[])),a||(yield cs.maybeTriggerUserInputSurvey()),yield{type:os,payload:{isSaving:!1}},{response:n,error:a}},*resetUserInputSettings(){return{type:ns,payload:{}}},*maybeTriggerUserInputSurvey(){const{resolveSelect:e,dispatch:t}=yield s.commonActions.getRegistry(),i=yield s.commonActions.await(e(l.oR).getUserInputSettings()),r=Object.keys(i).filter(e=>i[e].values.includes("other"));if(!r.length>0)return{};const o=`userInput_answered_other__${r.join("_")}`,{response:n,error:a}=yield s.commonActions.await(t(l.oR).triggerSurvey(o));return{response:n,error:a}}},ls=(0,s.createReducer)((e,t)=>{const{type:i,payload:s}=t;switch(i){case rs:e.inputSettings=e.inputSettings||{},e.inputSettings[s.settingID]||(e.inputSettings[s.settingID]={}),e.inputSettings[s.settingID].values=s.values;break;case os:e.isSavingInputSettings=s.isSaving;break;case ns:e.inputSettings=e.savedInputSettings}}),gs={*getUserInputSettings(){const{select:e}=yield s.commonActions.getRegistry();e(l.oR).getUserInputSettings()||(yield is.actions.fetchGetUserInputSettings())}},us={isSavingUserInputSettings:e=>!!e?.isSavingInputSettings,getUserInputSettings(e){const{inputSettings:t}=e;return t},getSavedUserInputSettings(e){const{savedInputSettings:t}=e;return t},getUserInputSetting:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getUserInputSettings()||{},r=s[i]?.values;return Array.isArray(r)?r:[]}),getUserInputSettingScope:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getUserInputSettings()||{};return s[i]?.scope}),getUserInputSettingAuthor:(0,s.createRegistrySelector)(e=>(t,i)=>{const s=e(l.oR).getUserInputSettings()||{};return s[i]?.author}),haveUserInputSettingsChanged(e,t=null){const{inputSettings:i,savedInputSettings:s}=e;return t?!(0,f.isEqual)((0,f.pick)(i,t),(0,f.pick)(s,t)):!(0,f.isEqual)(i,s)},hasUserInputSettingChanged:(e,t)=>(a()(t,"setting is required."),us.haveUserInputSettingsChanged(e,[t]))},ds=(0,s.combineStores)(is,ss,{initialState:as,actions:cs,reducer:ls,resolvers:gs,selectors:us}),ps=(ds.initialState,ds.actions,ds.controls,ds.reducer,ds.resolvers,ds.selectors,ds),ms={conversionReportingSettings:void 0},ys=(0,s.createReducer)((e,t)=>{e.conversionReportingSettings=t}),Ss=(0,b.U)({baseName:"getConversionReportingSettings",controlCallback:()=>(0,h.get)("core","user","conversion-reporting-settings",void 0,{useCache:!1}),reducerCallback:ys}),vs=(0,b.U)({baseName:"saveConversionReportingSettings",controlCallback:e=>(0,h.set)("core","user","conversion-reporting-settings",{settings:e}),reducerCallback:ys,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"Conversion reporting settings should be an object."),e.newEventsCalloutDismissedAt&&a()(Number.isInteger(e.newEventsCalloutDismissedAt),"newEventsCalloutDismissedAt should be a timestamp."),e.lostEventsCalloutDismissedAt&&a()(Number.isInteger(e.lostEventsCalloutDismissedAt),"lostEventsCalloutDismissedAt should be an integer.")}}),fs={saveConversionReportingSettings:(0,R.$C)((e={})=>{a()((0,f.isPlainObject)(e),"Conversion reporting settings should be an object to save.")},function*(e={}){return yield vs.actions.fetchSaveConversionReportingSettings(e)})},hs={*getConversionReportingSettings(){void 0===(yield s.commonActions.getRegistry()).select(l.oR).getConversionReportingSettings()&&(yield Ss.actions.fetchGetConversionReportingSettings())}},_s={getConversionReportingSettings:e=>e.conversionReportingSettings,isSavingConversionReportingSettings:e=>Object.values(e.isFetchingSaveConversionReportingSettings).some(Boolean),haveNewConversionEventsAfterDismiss:(0,s.createRegistrySelector)(e=>(t,i)=>{const{getConversionReportingSettings:s}=e(l.oR),r=s();return!!r&&i>r.newEventsCalloutDismissedAt}),haveLostConversionEventsAfterDismiss:(0,s.createRegistrySelector)(e=>(t,i)=>{const{getConversionReportingSettings:s}=e(l.oR),r=s();return!!r&&i>r.lostEventsCalloutDismissedAt})},bs=(0,s.combineStores)(Ss,vs,{initialState:ms,actions:fs,resolvers:hs,selectors:_s}),Rs=(bs.initialState,bs.actions,bs.controls,bs.reducer,bs.resolvers,bs.selectors,bs),As={emailReporting:{settings:void 0,savedSettings:void 0,isSavingSettings:!1}},Es=(0,s.createReducer)((e,t)=>{e.emailReporting.settings=t,e.emailReporting.savedSettings=t}),Cs=(0,b.U)({baseName:"getEmailReportingSettings",controlCallback:()=>(0,h.get)("core","user","email-reporting-settings",void 0,{useCache:!1}),reducerCallback:Es}),ks=(0,b.U)({baseName:"saveEmailReportingSettings",controlCallback:e=>(0,h.set)("core","user","email-reporting-settings",{settings:e}),reducerCallback:Es,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"Email Reporting settings should be an object."),void 0!==e.subscribed&&a()("boolean"==typeof e.subscribed,"subscribed should be a boolean."),void 0!==e.frequency&&(a()("string"==typeof e.frequency,"frequency should be a string."),a()(l.lV.includes(e.frequency),`frequency should be one of: ${l.lV.join(", ")}`))}}),Ts="SET_EMAIL_REPORTING_SETTINGS",Is="SET_EMAIL_REPORTING_SETTINGS_SAVING_FLAG",Ds="RESET_EMAIL_REPORTING_SETTINGS",Us={setEmailReportingSettings:e=>({type:Ts,payload:{settings:e}}),setEmailReportingFrequency:e=>(a()(l.lV.includes(e),`frequency should be one of: ${l.lV.join(", ")}`),{type:Ts,payload:{settings:{frequency:e}}}),saveEmailReportingSettings:(0,R.$C)((e={})=>{a()((0,f.isPlainObject)(e),"Email Reporting settings should be an object to save.")},function*(e={}){const t=(yield s.commonActions.getRegistry()).select(l.oR).getEmailReportingSettings(),i=t||{},r=Object.keys(e).length>0?{...i,...e}:t;yield{type:Is,payload:{isSaving:!0}};const{response:o,error:n}=yield ks.actions.fetchSaveEmailReportingSettings(r);return yield{type:Is,payload:{isSaving:!1}},{response:o,error:n}}),*resetEmailReportingSettings(){return{type:Ds,payload:{}}}},Ns=(0,s.createReducer)((e,t)=>{const{type:i,payload:s}=t;switch(i){case Ts:e.emailReporting.settings={...e.emailReporting.settings,...s.settings};break;case Is:e.emailReporting.isSavingSettings=s.isSaving;break;case Ds:e.emailReporting.settings=e.emailReporting.savedSettings}}),ws={*getEmailReportingSettings(){void 0===(yield s.commonActions.getRegistry()).select(l.oR).getEmailReportingSettings()&&(yield Cs.actions.fetchGetEmailReportingSettings())}},Ps={getEmailReportingSettings:e=>e.emailReporting.settings,isEmailReportingSubscribed(e){const t=e.emailReporting.settings;return!!t?.subscribed},haveEmailReportingSettingsChanged(e){const{settings:t,savedSettings:i}=e.emailReporting;return!(0,f.isEqual)(t,i)},isSavingEmailReportingSettings:e=>!!e.emailReporting.isSavingSettings,getEmailReportingFrequency(e){const t=e?.emailReporting?.settings;if(void 0!==t)return t.frequency||l.lV[0]},getEmailReportingSavedFrequency:e=>e?.emailReporting?.savedSettings?.frequency},Ls=(0,s.combineStores)(Cs,ks,{initialState:As,actions:Us,reducer:Ns,resolvers:ws,selectors:Ps}),Os=(Ls.initialState,Ls.actions,Ls.controls,Ls.reducer,Ls.resolvers,Ls.selectors,Ls),Gs="SET_IS_ANALYTICS_SETUP_COMPLETE",Ms={initialSetupSettings:void 0},qs=(0,s.createReducer)((e,t)=>{e.initialSetupSettings=t}),Fs=(0,b.U)({baseName:"getInitialSetupSettings",controlCallback:()=>(0,h.get)("core","user","initial-setup-settings",void 0,{useCache:!1}),reducerCallback:qs}),xs=(0,b.U)({baseName:"saveInitialSetupSettings",controlCallback:e=>(0,h.set)("core","user","initial-setup-settings",{settings:e}),reducerCallback:qs,argsToParams:e=>e,validateParams:e=>{a()((0,f.isPlainObject)(e),"Initial setup settings should be an object."),void 0!==e.isAnalyticsSetupComplete&&a()("boolean"==typeof e.isAnalyticsSetupComplete,"isAnalyticsSetupComplete should be a boolean.")}}),Vs={saveInitialSetupSettings:(0,R.$C)((e={})=>{a()((0,f.isPlainObject)(e),"Initial setup settings should be an object to save.")},function*(e={}){const t=yield s.commonActions.getRegistry(),i={...yield s.commonActions.await(t.resolveSelect(l.oR).getInitialSetupSettings()),...e};return yield xs.actions.fetchSaveInitialSetupSettings(i)}),setIsAnalyticsSetupComplete:e=>(a()("boolean"==typeof e,"Analytics setup completeness should be a boolean."),{type:Gs,payload:{isAnalyticsSetupComplete:e}})},$s=(0,s.createReducer)((e,{type:t,payload:i})=>{switch(t){case Gs:{const{isAnalyticsSetupComplete:t}=i;e.initialSetupSettings={...e.initialSetupSettings,isAnalyticsSetupComplete:t};break}}}),Ks={*getInitialSetupSettings(){void 0===(yield s.commonActions.getRegistry()).select(l.oR).getInitialSetupSettings()&&(yield Fs.actions.fetchGetInitialSetupSettings())}},js={getInitialSetupSettings:e=>e.initialSetupSettings,isAnalyticsSetupComplete:(0,s.createRegistrySelector)(e=>()=>{const t=e(l.oR).getInitialSetupSettings();return t?.isAnalyticsSetupComplete})},Bs=(0,s.combineStores)(Fs,xs,{initialState:Ms,actions:Vs,reducer:$s,resolvers:Ks,selectors:js}),Hs=(Bs.initialState,Bs.actions,Bs.controls,Bs.reducer,Bs.resolvers,Bs.selectors,Bs),Ws=(0,s.combineStores)(s.commonStore,(0,o.g4)(l.oR),v,M,J,ie,ce,Ce,xe,mt,Ut,Nt,Xt,pi,xt,ki,Fi,Zi,ps,Rs,Os,Hs),{initialState:Js,actions:Ys,controls:Qs,reducer:Xs,resolvers:Zs,selectors:zs}=Ws;var er;(er=r()).registerStore(l.oR,Ws),i.g._googlesitekitBaseData?.referenceDate&&er.dispatch(l.oR).setReferenceDate(i.g._googlesitekitBaseData.referenceDate)},47121:(e,t,i)=>{i.d(t,{$C:()=>T,RF:()=>k,WI:()=>E,_5:()=>b,jU:()=>_,o3:()=>h,x0:()=>A});var s=i(32091),r=i.n(s),o=i(50532),n=i.n(o),a=i(17243),c=i(78913);const l="GET_REGISTRY",g="AWAIT";function u(...e){const t=e.reduce((e,t)=>({...e,...t}),{}),i=R(e.reduce((e,t)=>[...e,...Object.keys(t)],[]));return r()(0===i.length,`collect() cannot accept collections with duplicate keys. Your call to collect() contains the following duplicated functions: ${i.join(", ")}. Check your data stores for duplicates.`),t}const d=u,p=u;function m(...e){const t=[...e];let i;return"function"!=typeof t[0]&&(i=t.shift()),(e=i,s={})=>t.reduce((e,t)=>t(e,s),e)}const y=u,S=u,v=u;function f(e){return e}function h(...e){const t=v(...e.map(e=>e.initialState||{}));return{initialState:t,controls:p(...e.map(e=>e.controls||{})),actions:d(...e.map(e=>e.actions||{})),reducer:m(t,...e.map(e=>e.reducer||f)),resolvers:y(...e.map(e=>e.resolvers||{})),selectors:S(...e.map(e=>e.selectors||{}))}}const _={getRegistry:()=>({payload:{},type:l}),*await(e){return{payload:{value:e},type:g}}},b={[l]:(0,c.b)(e=>()=>e),[g]:({payload:e})=>e.value};function R(e){const t=[],i={};for(let s=0;s<e.length;s++){const r=e[s];i[r]=i[r]>=1?i[r]+1:1,i[r]>1&&t.push(r)}return t}const A={actions:_,controls:b,reducer:f};function E(e){return t=>C(e(t))}const C=n()(e=>(0,a.mapValues)(e,(e,t)=>(...i)=>{const s=e(...i);return r()(void 0!==s,`${t}(...) is not resolved`),s}));function k(e,{negate:t=!1}={}){return{safeSelector:(0,c.N)(i=>(s,...r)=>{const o=!t,n=!!t;try{return e(i,s,...r),o}catch{return n}}),dangerousSelector:(0,c.N)(t=>(i,...s)=>{e(t,i,...s)})}}function T(e,t){return r()("function"==typeof e,"a validator function is required."),r()("function"==typeof t,"an action creator function is required."),r()("Generator"!==e[Symbol.toStringTag]&&"GeneratorFunction"!==e[Symbol.toStringTag],"an actions validator function must not be a generator."),(...i)=>(e(...i),t(...i))}},50111:(e,t,i)=>{i.d(t,{EA:()=>o,GF:()=>v,Hl:()=>u,IX:()=>m,Is:()=>n,KD:()=>p,LO:()=>g,NO:()=>l,Nl:()=>c,QJ:()=>d,Uf:()=>r,XU:()=>S,Y0:()=>a,hs:()=>f,wb:()=>y});var s=i(82871);const r="key-metrics-setup-cta-widget",o="googlesitekit-key-metrics-selection-panel-opened",n="key-metrics-selection-form",a="key-metrics-selected",c="key-metrics-effective-selection",l="key-metrics-unstaged-selection",g=2,u=8,d={SLUG:"current-selection",LABEL:(0,s.__)("Current selection","google-site-kit")},p={SLUG:"suggested",LABEL:(0,s.__)("Suggested","google-site-kit")},m={SLUG:"visitors",LABEL:(0,s.__)("Visitors","google-site-kit")},y={SLUG:"driving-traffic",LABEL:(0,s.__)("Driving traffic","google-site-kit")},S={SLUG:"generating-leads",LABEL:(0,s.__)("Generating leads","google-site-kit")},v={SLUG:"selling-products",LABEL:(0,s.__)("Selling products","google-site-kit")},f={SLUG:"content-performance",LABEL:(0,s.__)("Content performance","google-site-kit")}},50539:e=>{e.exports=googlesitekit.data},54419:e=>{e.exports=googlesitekit.api},58116:(e,t,i)=>{i.d(t,{$8:()=>n,$Q:()=>p,BT:()=>P,CQ:()=>k,DF:()=>H,GM:()=>C,GT:()=>f,HA:()=>M,HD:()=>d,HP:()=>w,J5:()=>F,JF:()=>I,JK:()=>S,Ml:()=>y,SS:()=>L,UF:()=>g,UY:()=>K,Vl:()=>O,W6:()=>B,Xq:()=>T,YQ:()=>D,Yw:()=>$,dV:()=>N,dX:()=>E,ej:()=>l,em:()=>o,ep:()=>R,fu:()=>_,gC:()=>h,hz:()=>m,jx:()=>u,lV:()=>c,nH:()=>q,oR:()=>s,od:()=>a,p3:()=>v,pG:()=>A,qv:()=>r,qy:()=>U,t1:()=>j,t7:()=>V,tB:()=>b,tK:()=>x,u_:()=>G});const s="core/user",r="connected_url_mismatch",o="__global",n="temporary_persist_permission_error",a="adblocker_active",c=["weekly","monthly","quarterly"],l="googlesitekit_authenticate",g="googlesitekit_setup",u="googlesitekit_view_dashboard",d="googlesitekit_manage_options",p="googlesitekit_read_shared_module_data",m="googlesitekit_manage_module_sharing_options",y="googlesitekit_delegate_module_sharing_management",S="googlesitekit_update_plugins",v="kmAnalyticsAdSenseTopEarningContent",f="kmAnalyticsEngagedTrafficSource",h="kmAnalyticsLeastEngagingPages",_="kmAnalyticsNewVisitors",b="kmAnalyticsPopularAuthors",R="kmAnalyticsPopularContent",A="kmAnalyticsPopularProducts",E="kmAnalyticsReturningVisitors",C="kmAnalyticsTopCities",k="kmAnalyticsTopCitiesDrivingLeads",T="kmAnalyticsTopCitiesDrivingAddToCart",I="kmAnalyticsTopCitiesDrivingPurchases",D="kmAnalyticsTopDeviceDrivingPurchases",U="kmAnalyticsTopConvertingTrafficSource",N="kmAnalyticsTopCountries",w="kmAnalyticsTopPagesDrivingLeads",P="kmAnalyticsTopRecentTrendingPages",L="kmAnalyticsTopTrafficSource",O="kmAnalyticsTopTrafficSourceDrivingAddToCart",G="kmAnalyticsTopTrafficSourceDrivingLeads",M="kmAnalyticsTopTrafficSourceDrivingPurchases",q="kmAnalyticsPagesPerVisit",F="kmAnalyticsVisitLength",x="kmAnalyticsTopReturningVisitorPages",V="kmSearchConsolePopularKeywords",$="kmAnalyticsVisitsPerVisitor",K="kmAnalyticsMostEngagingPages",j="kmAnalyticsTopCategories",B=[v,f,h,_,b,R,A,E,j,C,k,T,I,D,U,N,P,L,O,q,F,x,$,K,j],H=[...B,V]},65214:(e,t,i)=>{i.d(t,{G:()=>r,t:()=>s});const s=new Set(i.g?._googlesitekitBaseData?.enabledFeatures||[]);function r(e,t=s){return t instanceof Set&&t.has(e)}},71769:(e,t,i)=>{function s(e){return e.charAt(0).toUpperCase()+e.slice(1)}function r(e){return e.replace(/([a-z0-9]{1})([A-Z]{1})/g,"$1_$2").toUpperCase()}function o(e){return e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join("")}i.d(t,{Uf:()=>o,m2:()=>s,sP:()=>r})},72455:(e,t,i)=>{i.d(t,{CV:()=>T,Cu:()=>R,K9:()=>s,Kr:()=>y,Lf:()=>p,Oh:()=>n,PW:()=>k,Rx:()=>w,S9:()=>S,TQ:()=>u,Vt:()=>U,Wl:()=>_,ZC:()=>r,ZY:()=>a,_p:()=>N,ag:()=>m,aj:()=>d,bz:()=>I,dq:()=>D,f2:()=>l,fB:()=>C,fV:()=>E,iB:()=>g,kc:()=>c,mo:()=>f,nc:()=>A,rm:()=>b,to:()=>o,wo:()=>v,yn:()=>h});const s="modules/analytics-4",r="account_create",o="property_create",n="webdatastream_create",a="analyticsSetup",c=10,l=1,g="https://www.googleapis.com/auth/tagmanager.readonly",u="enhanced-measurement-form",d="enhanced-measurement-enabled",p="enhanced-measurement-should-dismiss-activation-banner",m="analyticsAccountCreate",y="analyticsCustomDimensionsCreate",S="https://www.googleapis.com/auth/analytics.edit",v="dashboardAllTrafficWidgetDimensionName",f="dashboardAllTrafficWidgetDimensionColor",h="dashboardAllTrafficWidgetDimensionValue",_="dashboardAllTrafficWidgetActiveRowIndex",b="dashboardAllTrafficWidgetLoaded",R={googlesitekit_post_date:{parameterName:"googlesitekit_post_date",displayName:"WordPress Post Date",description:"Created by Site Kit: Date when a post was published",scope:"EVENT"},googlesitekit_post_author:{parameterName:"googlesitekit_post_author",displayName:"WordPress Post Author",description:"Created by Site Kit: WordPress name of the post author",scope:"EVENT"},googlesitekit_post_categories:{parameterName:"googlesitekit_post_categories",displayName:"WordPress Post Categories",description:"Created by Site Kit: Names of categories assigned to a post",scope:"EVENT"},googlesitekit_post_type:{parameterName:"googlesitekit_post_type",displayName:"WordPress Post Type",description:"Created by Site Kit: Content type of a post",scope:"EVENT"}},A={ADD_TO_CART:"add_to_cart",PURCHASE:"purchase",SUBMIT_LEAD_FORM:"submit_lead_form",GENERATE_LEAD:"generate_lead",CONTACT:"contact"},E=[A.CONTACT,A.GENERATE_LEAD,A.SUBMIT_LEAD_FORM],C={"new-visitors":{description:"People who visited the site for the first time",displayName:"New visitors",membershipDurationDays:-1,filterClauses:[{clauseType:"INCLUDE",simpleFilter:{scope:"AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",filterExpression:{andGroup:{filterExpressions:[{orGroup:{filterExpressions:[{dimensionOrMetricFilter:{fieldName:"newVsReturning",stringFilter:{matchType:"EXACT",value:"new"}}}]}},{orGroup:{filterExpressions:[{notExpression:{dimensionOrMetricFilter:{fieldName:"groupId",stringFilter:{matchType:"EXACT",value:"created_by_googlesitekit:new_visitors"}}}}]}}]}}}}]},"returning-visitors":{description:"People who have visited your site at least once before",displayName:"Returning visitors",membershipDurationDays:-1,filterClauses:[{clauseType:"INCLUDE",simpleFilter:{scope:"AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",filterExpression:{andGroup:{filterExpressions:[{orGroup:{filterExpressions:[{dimensionOrMetricFilter:{fieldName:"newVsReturning",stringFilter:{matchType:"EXACT",value:"returning"}}}]}},{orGroup:{filterExpressions:[{notExpression:{dimensionOrMetricFilter:{fieldName:"groupId",stringFilter:{matchType:"EXACT",value:"created_by_googlesitekit:returning_visitors"}}}}]}}]}}}}]}},k="audiencePermissionsSetup",T="audienceTileCustomDimensionCreate",I="audience-selection-panel-expirable-new-badge-",D="audience",U="customDimension",N="property",w=[D,U,N]},79829:(e,t,i)=>{i.d(t,{Eo:()=>u,JK:()=>y,K5:()=>m,jq:()=>p,mK:()=>g});var s=i(17243),r=i(50532),o=i.n(r),n=i(82871);function a(e,t={}){const{formatUnit:i,formatDecimal:s}=function(e,t={}){const{hours:i,minutes:s,seconds:r}=c(e);return{hours:i,minutes:s,seconds:r,formatUnit(){const{unitDisplay:o="short",...a}=t,c={unitDisplay:o,...a,style:"unit"};return 0===e?p(r,{...c,unit:"second"}):(0,n.sprintf)(/* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */ /* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */
(0,n._x)("%3$s %2$s %1$s","duration of time: hh mm ss","google-site-kit"),r?p(r,{...c,unit:"second"}):"",s?p(s,{...c,unit:"minute"}):"",i?p(i,{...c,unit:"hour"}):"").trim()},formatDecimal(){const t=(0,n.sprintf)(
// translators: %s: number of seconds with "s" as the abbreviated unit.
// translators: %s: number of seconds with "s" as the abbreviated unit.
(0,n.__)("%ds","google-site-kit"),r);if(0===e)return t;const o=(0,n.sprintf)(
// translators: %s: number of minutes with "m" as the abbreviated unit.
// translators: %s: number of minutes with "m" as the abbreviated unit.
(0,n.__)("%dm","google-site-kit"),s),a=(0,n.sprintf)(
// translators: %s: number of hours with "h" as the abbreviated unit.
// translators: %s: number of hours with "h" as the abbreviated unit.
(0,n.__)("%dh","google-site-kit"),i);return(0,n.sprintf)(/* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */ /* translators: 1: formatted seconds, 2: formatted minutes, 3: formatted hours */
(0,n._x)("%3$s %2$s %1$s","duration of time: hh mm ss","google-site-kit"),r?t:"",s?o:"",i?a:"").trim()}}}(e,t);try{return i()}catch{return s()}}function c(e){e=parseInt(e,10),Number.isNaN(e)&&(e=0);return{hours:Math.floor(e/60/60),minutes:Math.floor(e/60%60),seconds:Math.floor(e%60)}}function l(e){return 1e6<=e?Math.round(e/1e5)/10:1e4<=e?Math.round(e/1e3):1e3<=e?Math.round(e/100)/10:e}function g(e){let t={};return"%"===e?t={style:"percent",maximumFractionDigits:2}:"s"===e?t={style:"duration",unitDisplay:"narrow"}:e&&"string"==typeof e?t={style:"currency",currency:e}:(0,s.isPlainObject)(e)&&(t={...e}),t}function u(e,t={}){e=(0,s.isFinite)(e)?e:Number(e),(0,s.isFinite)(e)||(console.warn("Invalid number",e,typeof e),e=0);const i=g(t),{style:r="metric"}=i;return"metric"===r?function(e){const t={minimumFractionDigits:1,maximumFractionDigits:1};return 1e6<=e?(0,n.sprintf)(
// translators: %s: an abbreviated number in millions.
// translators: %s: an abbreviated number in millions.
(0,n.__)("%sM","google-site-kit"),p(l(e),e%10==0?{}:t)):1e4<=e?(0,n.sprintf)(
// translators: %s: an abbreviated number in thousands.
// translators: %s: an abbreviated number in thousands.
(0,n.__)("%sK","google-site-kit"),p(l(e))):1e3<=e?(0,n.sprintf)(
// translators: %s: an abbreviated number in thousands.
// translators: %s: an abbreviated number in thousands.
(0,n.__)("%sK","google-site-kit"),p(l(e),e%10==0?{}:t)):p(e,{signDisplay:"never",maximumFractionDigits:1})}(e):"duration"===r?a(e,i):"durationISO"===r?function(e){let{hours:t,minutes:i,seconds:s}=c(e);return s=("0"+s).slice(-2),i=("0"+i).slice(-2),t=("0"+t).slice(-2),"00"===t?`${i}:${s}`:`${t}:${i}:${s}`}(e):p(e,i)}const d=o()(console.warn);function p(e,t={}){const{locale:i=y(),...s}=t;try{return new Intl.NumberFormat(i,s).format(e)}catch(t){d(`Site Kit numberFormat error: Intl.NumberFormat( ${JSON.stringify(i)}, ${JSON.stringify(s)} ).format( ${typeof e} )`,t.message)}const r={currencyDisplay:"narrow",currencySign:"accounting",style:"unit"},o=["signDisplay","compactDisplay"],n={};for(const[e,t]of Object.entries(s))r[e]&&t===r[e]||o.includes(e)||(n[e]=t);try{return new Intl.NumberFormat(i,n).format(e)}catch{return new Intl.NumberFormat(i).format(e)}}function m(e,t={}){const{locale:i=y(),style:s="long",type:r="conjunction"}=t;if(Intl.ListFormat){return new Intl.ListFormat(i,{style:s,type:r}).format(e)}
/* translators: used between list items, there is a space after the comma. */const o=(0,n.__)(", ","google-site-kit");return e.join(o)}function y(e=i.g){const t=(0,s.get)(e,["_googlesitekitLegacyData","locale"]);if(t){const e=t.match(/^(\w{2})?(_)?(\w{2})/);if(e&&e[0])return e[0].replace(/_/g,"-")}return e.navigator.language}},82046:(e,t,i)=>{i.d(t,{C:()=>o,p:()=>r});var s=i(15210);function r(e,t={}){return{__html:s.O.sanitize(e,t)}}function o(e){const t="object"==typeof e?e.toString():e;return t?.replace?.(/\/+$/,"")}},82871:e=>{e.exports=googlesitekit.i18n},86134:(e,t,i)=>{i.d(t,{N$:()=>r,aO:()=>o,qB:()=>s});const s={BOXES:"boxes",COMPOSITE:"composite"},r={QUARTER:"quarter",HALF:"half",FULL:"full"},o="core/widgets"},89318:(e,t,i)=>{i.d(t,{M9:()=>C,sx:()=>A,BI:()=>E});var s=i(17243);const r="_googlesitekitDataLayer",o="data-googlesitekit-gtag";function n(e){return function(){e[r]=e[r]||[],e[r].push(arguments)}}var a=i(65214);const c={activeModules:[],isAuthenticated:!1,referenceSiteURL:"",trackingEnabled:!1,trackingID:"",userIDHash:"",userRoles:[]};const{activeModules:l=[],isSiteKitScreen:g,trackingEnabled:u,trackingID:d,referenceSiteURL:p,userIDHash:m,isAuthenticated:y,userRoles:S}=i.g._googlesitekitTrackingData||{},{GOOGLESITEKIT_VERSION:v}=i.g,f={activeModules:l,trackingEnabled:u,trackingID:d,referenceSiteURL:p,userIDHash:m,isSiteKitScreen:g,userRoles:S,isAuthenticated:y,pluginVersion:v},{enableTracking:h,disableTracking:_,isTrackingEnabled:b,initializeSnippet:R,trackEvent:A,trackEventOnce:E}=function(e,t=i.g,l=i.g){const g={...c,...e};g.referenceSiteURL&&(g.referenceSiteURL=g.referenceSiteURL.toString().replace(/\/+$/,""));const u=function(e,t){const s=n(t);let c;const{activeModules:l,referenceSiteURL:g,userIDHash:u,userRoles:d=[],isAuthenticated:p,pluginVersion:m}=e;return function(){const{document:t}=i.g;if(void 0===c&&(c=!!t.querySelector(`script[${o}]`)),c)return!1;c=!0;const n=d?.length?d.join(","):"";s("js",new Date),s("config",e.trackingID,{groups:"site_kit",send_page_view:e.isSiteKitScreen,domain:g,plugin_version:m||"",enabled_features:Array.from(a.t).join(","),active_modules:l.join(","),authenticated:p?"1":"0",user_properties:{user_roles:n,user_identifier:u}});const y=t.createElement("script");return y.setAttribute(o,""),y.async=!0,y.src=`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}&l=${r}`,t.head.appendChild(y),{scriptTagSrc:`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}&l=${r}`}}}(g,t),d=function(e,t,i,s){const r=n(t);return async function(t,o,n,a){const{trackingEnabled:c}=e;if(!c)return null;i();const l={send_to:"site_kit",event_category:t,event_label:n,value:a};return new Promise(e=>{const i=setTimeout(function(){s.console.warn(`Tracking event "${o}" (category "${t}") took too long to fire.`),e()},1e3);function n(){clearTimeout(i),e()}r("event",o,{...l,event_callback:n}),s._gaUserPrefs?.ioo?.()&&n()})}}(g,t,u,l),p={};return{enableTracking:function(){g.trackingEnabled=!0},disableTracking:function(){g.trackingEnabled=!1},initializeSnippet:u,isTrackingEnabled:function(){return!!g.trackingEnabled},trackEvent:d,trackEventOnce:function(...e){const t=JSON.stringify(e);p[t]||(p[t]=(0,s.once)(d)),p[t](...e)}}}(f);function C(e){e?h():_()}g&&u&&R()},93896:(e,t,i)=>{i.d(t,{O4:()=>s,OQ:()=>o,qc:()=>r});const s="core/site",r="primary",o="secondary"},94552:(e,t,i)=>{i.d(t,{A:()=>c});var s=i(62688),r=i.n(s),o=i(4452),n=i.n(o),a=i(62540);function ChangeArrow({direction:e,invertColor:t,width:i,height:s}){return(0,a.jsx)("svg",{className:n()("googlesitekit-change-arrow",`googlesitekit-change-arrow--${e}`,{"googlesitekit-change-arrow--inverted-color":t}),width:i,height:s,viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M5.625 10L5.625 2.375L9.125 5.875L10 5L5 -1.76555e-07L-2.7055e-07 5L0.875 5.875L4.375 2.375L4.375 10L5.625 10Z",fill:"currentColor"})})}ChangeArrow.propTypes={direction:r().string,invertColor:r().bool,width:r().number,height:r().number},ChangeArrow.defaultProps={direction:"up",invertColor:!1,width:9,height:9};const c=ChangeArrow}},e=>{e.O(0,[660],()=>{return t=44053,e(e.s=t);var t});e.O()}]);