(window.__googlesitekit_webpackJsonp=window.__googlesitekit_webpackJsonp||[]).push([[18],{1:function(e,t){e.exports=googlesitekit.i18n},10:function(e,t){e.exports=googlesitekit.components},100:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var a=n(5),r=n.n(a),i=n(6),o=n.n(i),c=n(15),s=n.n(c),l=n(60),u=n(44);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function g(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.accountID;w()(t,"accountID is required.")}}),de=Object(Q.a)({baseName:"createProperty",controlCallback:function(e){var t=e.accountID;return P.a.set("modules","analytics","create-property",{accountID:t})},reducerCallback:function(e,t,n){var a=n.accountID;return ie(ie({},e),{},{properties:ie(ie({},e.properties),{},J()({},a,[].concat(ne()(e.properties[a]||[]),[t])))})},argsToParams:function(e){return{accountID:e}},validateParams:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.accountID;w()(t,"accountID is required.")}}),ge={properties:{},isAwaitingPropertiesProfilesCompletion:{},matchedProperty:void 0,primaryPropertyType:g.j},me={createProperty:Object(G.f)((function(e){w()(e,"accountID is required.")}),A.a.mark((function e(t){var n,a,r;return A.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,de.actions.fetchCreateProperty(t);case 2:return n=e.sent,a=n.response,r=n.error,e.abrupt("return",{response:a,error:r});case 6:case"end":return e.stop()}}),e)}))),receiveMatchedProperty:function(e){return w()(e,"matchedProperty is required."),{payload:{matchedProperty:e},type:"RECEIVE_MATCHED_PROPERTY"}},selectProperty:Object(G.f)((function(e){w()(Object(x.j)(e),"A valid propertyID selection is required.")}),A.a.mark((function e(t){var n,a,i,o,c,s,l,u=arguments;return A.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=u.length>1&&void 0!==u[1]?u[1]:"",e.next=3,r.a.commonActions.getRegistry();case 3:if(i=e.sent,o=i.select(g.f).getAccountID(),Object(x.c)(o)){e.next=7;break}return e.abrupt("return");case 7:if(i.dispatch(g.f).setPropertyID(t),g.h!==t){e.next=11;break}return i.dispatch(g.f).setProfileID(g.g),e.abrupt("return");case 11:return e.next=13,me.waitForProperties(o);case 13:return c=i.select(g.f).getPropertyByID(t)||{},a||(a=c.internalWebPropertyId),i.dispatch(g.f).setInternalWebPropertyID(a||""),s=i.select(g.f).getProfileID(),e.next=19,r.a.commonActions.await(i.__experimentalResolveSelect(g.f).getProfiles(o,t));case 19:if(l=e.sent,Array.isArray(l)){e.next=22;break}return e.abrupt("return");case 22:if(!s||!l.some((function(e){return e.id===s}))){e.next=24;break}return e.abrupt("return");case 24:if(!c.defaultProfileId||!l.some((function(e){return e.id===c.defaultProfileId}))){e.next=27;break}return i.dispatch(g.f).setProfileID(c.defaultProfileId),e.abrupt("return");case 27:i.dispatch(g.f).setProfileID((null===(n=l[0])||void 0===n?void 0:n.id)||g.g);case 28:case"end":return e.stop()}}),e)}))),findMatchedProperty:A.a.mark((function e(t){var n,a,i;return A.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,me.waitForProperties(t);case 2:return e.next=4,r.a.commonActions.getRegistry();case 4:return n=e.sent,a=n.select(ae.c).getSiteURLPermutations(),i=n.select(g.f).getProperties(t),e.abrupt("return",Object(x.l)(i,a));case 8:case"end":return e.stop()}}),e)})),receiveGetProperties:function(e,t){var n=t.accountID;return w()(Array.isArray(e),"properties must be an array."),w()(n,"accountID is required."),{payload:{properties:e,accountID:n},type:"RECEIVE_GET_PROPERTIES"}},receivePropertiesProfilesCompletion:function(e){return w()(e,"accountID is required."),{payload:{accountID:e},type:"RECEIVE_PROPERTIES_PROFILES_COMPLETION"}},waitForProperties:function(e){return{payload:{accountID:e},type:"WAIT_FOR_PROPERTIES"}},setPrimaryPropertyType:function(e){return w()([g.j,g.i].includes(e),'type must be "'.concat(g.j,'" or "').concat(g.i,'"')),{payload:{primaryPropertyType:e},type:"SET_PRIMARY_PROPERTY_TYPE"}}},fe=J()({},"WAIT_FOR_PROPERTIES",le((function(e){return function(t){var n=t.payload.accountID,a=function(){return void 0!==e.select(g.f).getProperties(n)};return!!a()||new Promise((function(t){var n=e.subscribe((function(){a()&&(n(),t())}))}))}}))),pe={getProperties:A.a.mark((function e(t){var n,a,i,o,c,s,l,u;return A.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Object(x.c)(t)){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,r.a.commonActions.getRegistry();case 4:return n=e.sent,e.next=7,oe("getProperties",[t]);case 7:if(void 0!==n.select(g.f).getProperties(t)){e.next=20;break}return e.next=11,ue.actions.fetchGetPropertiesProfiles(t);case 11:if(a=e.sent,i=a.response,o=a.error,c=n.dispatch,i&&(c(g.f).receiveGetProperties(i.properties,{accountID:t}),(null===(s=i.profiles)||void 0===s||null===(l=s[0])||void 0===l?void 0:l.webPropertyId)&&(u=i.profiles[0].webPropertyId,c(g.f).receiveGetProfiles(i.profiles,{accountID:t,propertyID:u})),i.matchedProperty&&c(g.f).receiveMatchedProperty(i.matchedProperty),i.properties),c(g.f).receivePropertiesProfilesCompletion(t),!o){e.next=20;break}return e.next=20,ce(o,"getProperties",[t]);case 20:case"end":return e.stop()}}),e)}))},ye={getPropertyByID:function(e,t){if(Object(x.i)(t)){var n=Object(x.m)(t).accountID;return(e.properties[n]||[]).find((function(e){return e.id===t}))}},getPrimaryPropertyType:function(e){return e.primaryPropertyType},getMatchedProperty:function(e){return e.matchedProperty},getProperties:function(e,t){return e.properties[t]},isDoingCreateProperty:se((function(e){return function(t,n){return e(g.f).isFetchingCreateProperty(n)}})),isDoingGetProperties:se((function(e){return function(t,n){return!(!n||!t.isAwaitingPropertiesProfilesCompletion[n])||e(g.f).isFetchingGetPropertiesProfiles(n)}})),getPropertiesIncludingGA4:se((function(e){return function(t,n){var a=e(g.f).getProperties(n);if(void 0!==a){var r=e(R.d).getProperties(n);if(void 0!==r){a=a.concat(r);var i=function(e){return!!e._id},o=function(e,t){return et?1:0};return a.sort((function(e,t){var n=i(e)?e.displayName:e.name,a=i(t)?t.displayName:t.name;if(n!==a)return o(n,a);var r=i(e)?e._id:e.id,c=i(t)?t._id:t.id;return o(r,c)}))}}}}))},be=r.a.combineStores(ue,de,{initialState:ge,actions:me,controls:fe,reducer:function(e,t){var n=t.type,a=t.payload;switch(n){case"RECEIVE_MATCHED_PROPERTY":var r=a.matchedProperty;return ie(ie({},e),{},{matchedProperty:r});case"RECEIVE_GET_PROPERTIES":var i=a.properties,o=a.accountID;return ie(ie({},e),{},{properties:ie(ie({},e.properties),{},J()({},o,ne()(i)))});case"RECEIVE_PROPERTIES_PROFILES_COMPLETION":var c=a.accountID;return ie(ie({},e),{},{isAwaitingPropertiesProfilesCompletion:ie(ie({},e.isAwaitingPropertiesProfilesCompletion),{},J()({},c,!1))});case"SET_PRIMARY_PROPERTY_TYPE":var s=a.primaryPropertyType;return ie(ie({},e),{},{primaryPropertyType:s});default:return e}},resolvers:pe,selectors:ye}),ve=(be.initialState,be.actions),he=(be.controls,be.reducer,be.resolvers,be.selectors,be);function Oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _e(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.data;w()(Object(X.isPlainObject)(t),"data must be an object.")}}),Ne={accounts:void 0,isAwaitingAccountsPropertiesProfilesCompletion:!1,accountTicketID:void 0,finishedSelectingAccount:void 0},we={receiveGetAccounts:function(e){return w()(Array.isArray(e),"accounts must be an array."),{payload:{accounts:e},type:"RECEIVE_GET_ACCOUNTS"}},receiveAccountsPropertiesProfilesCompletion:function(){return{payload:{},type:"RECEIVE_ACCOUNTS_PROPERTIES_PROFILES_COMPLETION"}},resetAccounts:A.a.mark((function e(){var t,n;return A.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.a.commonActions.getRegistry();case 2:return t=e.sent,n=t.dispatch,e.next=6,{payload:{},type:"RESET_ACCOUNTS"};case 6:return e.abrupt("return",n(g.f).invalidateResolutionForStoreSelector("getAccounts"));case 7:case"end":return e.stop()}}),e)})),resetPropertyAndProfileIDs:function(){return{payload:{},type:"RESET_PROPERTY_AND_PROFILE_IDS"}},revertPropertyAndProfileIDs:function(){return{payload:{},type:"REVERT_PROPERTY_AND_PROFILE_IDS"}},selectAccount:Object(G.f)((function(e){w()(Object(x.d)(e),"A valid accountID is required to select.")}),A.a.mark((function e(t){var n,a,i,o,c,s,l,u,d,m,f;return A.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.a.commonActions.getRegistry();case 2:return i=e.sent,o={type:"FINISH_SELECTING_ACCOUNT",payload:{}},e.next=6,{type:"START_SELECTING_ACCOUNT",payload:{}};case 6:return e.next=8,Ae();case 8:if(i.dispatch(g.f).setSettings({accountID:t,internalWebPropertyID:"",propertyID:"",profileID:""}),g.a!==t){e.next=13;break}return e.next=12,o;case 12:return e.abrupt("return");case 13:return e.next=15,ve.findMatchedProperty(t);case 15:if(c=e.sent,s=null===(n=c)||void 0===n?void 0:n.id,c||(l=i.select(g.f).getProperties(t),c={id:0===l.length?g.h:"",internalWebPropertyId:""}),!(null===(a=c)||void 0===a?void 0:a.id)||Object(U.b)("ga4Reporting")){e.next=23;break}return e.next=21,ve.selectProperty(null===(u=c)||void 0===u?void 0:u.id,null===(d=c)||void 0===d?void 0:d.internalWebPropertyId);case 21:e.next=25;break;case 23:i.dispatch(g.f).setPropertyID(""),i.dispatch(g.f).setProfileID("");case 25:if(i.select(g.f).canUseGA4Controls()){e.next=29;break}return e.next=28,o;case 28:return e.abrupt("return");case 29:return i.dispatch(g.f).setPrimaryPropertyType(g.j),m=i.dispatch(R.d).matchAndSelectProperty(t,R.e),e.next=33,r.a.commonActions.await(m);case 33:return f=e.sent,(null==f?void 0:f._id)&&!s&&i.dispatch(g.f).setPrimaryPropertyType(g.i),e.next=38,o;case 38:case"end":return e.stop()}}),e)}))),createAccount:A.a.mark((function e(){var t,n,a,i,o,c,s;return A.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.a.commonActions.getRegistry();case 2:return t=e.sent,n=t.select(D.a),a=n.getValue,i={accountName:a(g.d,"accountName"),propertyName:a(g.d,"propertyName"),profileName:a(g.d,"profileName"),timezone:a(g.d,"timezone")},e.next=7,ke("createAccount",[]);case 7:return e.next=9,Se.actions.fetchCreateAccount(i);case 9:if(o=e.sent,c=o.response,!(s=o.error)){e.next=15;break}return e.next=15,Te(s,"createAccount",[]);case 15:return e.abrupt("return",{response:c,error:s});case 16:case"end":return e.stop()}}),e)}))},Ie={getAccounts:A.a.mark((function e(){var t,n,a,i,o,c,s,l,u,d,m,f,p,y,b,v,h,O,_;return A.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.a.commonActions.getRegistry();case 2:return n=e.sent,e.next=5,ke("getAccounts",[]);case 5:if(a=n.select(g.f).getAccounts(),i=n.select(g.f).getMatchedProperty(),void 0!==a){e.next=19;break}return e.next=10,je.actions.fetchGetAccountsPropertiesProfiles();case 10:if(o=e.sent,c=o.response,s=o.error,l=n.dispatch,c&&(l(g.f).receiveGetAccounts(c.accounts),(null===(u=c.properties)||void 0===u||null===(d=u[0])||void 0===d?void 0:d.accountId)&&(p=c.properties[0].accountId,l(g.f).receiveGetProperties(c.properties,{accountID:p})),(null===(m=c.profiles)||void 0===m||null===(f=m[0])||void 0===f?void 0:f.webPropertyId)&&(y=c.profiles[0].webPropertyId,b=c.profiles[0].accountId,l(g.f).receiveGetProfiles(c.profiles,{accountID:b,propertyID:y})),c.matchedProperty&&l(g.f).receiveMatchedProperty(c.matchedProperty),i=c.matchedProperty),!s){e.next=18;break}return e.next=18,Te(s,"getAccounts",[]);case 18:l(g.f).receiveAccountsPropertiesProfilesCompletion();case 19:if(v=n.select(g.f).getAccountID(),!i||v){e.next=26;break}if(v=i.accountId,n.dispatch(g.f).setAccountID(i.accountId),Object(U.b)("ga4Reporting")){e.next=26;break}return e.next=26,ve.selectProperty(i.id,i.internalWebPropertyId);case 26:if(!n.select(L.a).isModuleConnected("analytics")){e.next=29;break}return e.abrupt("return");case 29:if(i||v){e.next=39;break}return e.next=32,r.a.commonActions.await(n.dispatch(R.d).findMatchedProperty());case 32:if(!(null==(h=e.sent)?void 0:h._accountID)){e.next=39;break}return n.dispatch(g.f).setAccountID(null==h?void 0:h._accountID),n.dispatch(g.f).setPrimaryPropertyType(g.i),e.next=38,r.a.commonActions.await(n.dispatch(R.d).selectProperty(h._id));case 38:return e.abrupt("return");case 39:if((_=n.select(R.d).getPropertyID())!==R.e){e.next=42;break}return e.abrupt("return");case 42:if(!_){e.next=46;break}return e.next=45,r.a.commonActions.await(n.__experimentalResolveSelect(R.d).getProperty(_));case 45:O=e.sent;case 46:if(!v||(null===(t=O)||void 0===t?void 0:t._accountID)===v){e.next=49;break}return e.next=49,r.a.commonActions.await(n.dispatch(R.d).matchAndSelectProperty(v,R.e));case 49:case"end":return e.stop()}}),e)}))},Pe={getAccounts:function(e){return e.accounts},isDoingGetAccounts:function(e){return!!e.isAwaitingAccountsPropertiesProfilesCompletion||Object.values(e.isFetchingGetAccountsPropertiesProfiles).some(Boolean)},isDoingCreateAccount:function(e){return Object.values(e.isFetchingCreateAccount).some(Boolean)},getAccountTicketTermsOfServiceURL:Ee((function(e){return function(t){var n=t.accountTicketID,a=e(g.f).getServiceURL({path:"/termsofservice/".concat(n),query:{provisioningSignup:"false"}});if(void 0!==n&&a)return a}})),canSubmitAccountCreate:Ee((function(e){return function(){var t=e(D.a).getValue;return!!t(g.d,"accountName")&&(!!t(g.d,"propertyName")&&(!!t(g.d,"profileName")&&!!t(g.d,"timezone")))}})),hasFinishedSelectingAccount:function(e){return e.finishedSelectingAccount}},De=r.a.combineStores(je,Se,{initialState:Ne,actions:we,reducer:function(e,t){var n=t.type,a=t.payload;switch(n){case"START_SELECTING_ACCOUNT":return _e(_e({},e),{},{finishedSelectingAccount:!1});case"FINISH_SELECTING_ACCOUNT":return _e(_e({},e),{},{finishedSelectingAccount:!0});case"RECEIVE_GET_ACCOUNTS":var r=a.accounts;return _e(_e({},e),{},{accounts:r});case"RECEIVE_ACCOUNTS_PROPERTIES_PROFILES_COMPLETION":return _e(_e({},e),{},{isAwaitingAccountsPropertiesProfilesCompletion:!1});case"RESET_ACCOUNTS":return _e(_e({},e),{},{accounts:Ne.accounts,settings:_e(_e({},e.settings),{},{accountID:void 0,propertyID:void 0,internalWebPropertyID:void 0,profileID:void 0})});case"RESET_PROPERTY_AND_PROFILE_IDS":return _e(_e({},e),{},{settings:_e(_e({},e.settings),{},{propertyID:"",internalWebPropertyID:"",profileID:"",useSnippet:!1})});case"REVERT_PROPERTY_AND_PROFILE_IDS":return _e(_e({},e),{},{settings:_e(_e({},e.settings),{},{propertyID:e.savedSettings.propertyID,internalWebPropertyID:e.savedSettings.internalWebPropertyID,profileID:e.savedSettings.profileID,useSnippet:e.savedSettings.useSnippet})});default:return e}},resolvers:Ie,selectors:Pe}),Ce=(De.initialState,De.actions,De.controls,De.reducer,De.resolvers,De.selectors,De),Re=n(552);function Me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function xe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.accountID,n=e.propertyID;w()(Object(x.c)(t),"a valid account ID is required to fetch profiles for."),w()(Object(x.i)(n),"a valid property ID is required to fetch profiles for.")}}),He=Object(Q.a)({baseName:"createProfile",controlCallback:function(e){var t=e.accountID,n=e.propertyID,a=e.profileName;return P.a.set("modules","analytics","create-profile",{accountID:t,propertyID:n,profileName:a})},reducerCallback:function(e,t,n){var a=n.accountID,r=n.propertyID;return We(We({},e),{},{profiles:We(We({},e.profiles),{},J()({},"".concat(a,"::").concat(r),[].concat(ne()(e.profiles["".concat(a,"::").concat(r)]||[]),[t])))})},argsToParams:function(e,t,n){return{accountID:e,propertyID:t,profileName:n.profileName}},validateParams:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.accountID,n=e.propertyID,a=e.profileName;w()(Object(x.c)(t),"a valid account ID is required to create a profiles."),w()(Object(x.i)(n),"a valid property ID is required to create a profile."),w()(Object(x.g)(a),"a valid name is required to create a profile.")}}),Ke={createProfile:Object(G.f)((function(e,t,n){var a=n.profileName;w()(Object(x.c)(e),"a valid account ID is required to create a profile."),w()(Object(x.i)(t),"a valid property ID is required to create a profile."),w()(Object(x.g)(a),"a valid name is required to create a profile.")}),A.a.mark((function e(t,n,a){var r,i,o,c;return A.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.profileName,e.next=3,He.actions.fetchCreateProfile(t,n,{profileName:r});case 3:return i=e.sent,o=i.response,c=i.error,e.abrupt("return",{response:o,error:c});case 7:case"end":return e.stop()}}),e)}))),findPropertyProfile:A.a.mark((function e(t,n){var a,i,o,c,s=arguments;return A.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=s.length>2&&void 0!==s[2]?s[2]:"",e.next=3,r.a.commonActions.getRegistry();case 3:return i=e.sent,e.next=6,r.a.commonActions.await(i.__experimentalResolveSelect(g.f).getProfiles(t,n));case 6:if(o=e.sent,!a){e.next=11;break}if(!(c=o.find((function(e){return e.id===a})))){e.next=11;break}return e.abrupt("return",c);case 11:return e.abrupt("return",o[0]);case 12:case"end":return e.stop()}}),e)}))},Ye={getProfiles:A.a.mark((function e(t,n){var a,i,o,c,s;return A.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Object(x.c)(t)){e.next=2;break}return e.abrupt("return");case 2:if(Object(x.i)(n)){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,r.a.commonActions.getRegistry();case 6:if(a=e.sent,i=a.select(g.f).getProfiles(t,n)){e.next=13;break}return e.next=11,ze.actions.fetchGetProfiles(t,n);case 11:o=e.sent,i=o.response;case 13:c=a.select(g.f).getProfileID(),i&&!c&&(s=i[0]||{id:g.g},a.dispatch(g.f).setProfileID(s.id));case 15:case"end":return e.stop()}}),e)}))},$e={getProfiles:function(e,t,n){return e.profiles["".concat(t,"::").concat(n)]},isDoingCreateProfile:function(e){return Object.values(e.isFetchingCreateProfile).some(Boolean)},isDoingGetProfiles:qe((function(e){return function(t,n,a){return e(g.f).isFetchingGetProfiles(n,a)}}))},Je=r.a.combineStores(ze,He,{initialState:{profiles:{}},actions:Ke,resolvers:Ye,selectors:$e}),Xe=(Je.initialState,Je.actions,Je.controls,Je.reducer,Je.resolvers,Je.selectors,Je),Qe=n(790),et=n(370),tt=Object(et.a)({storeName:g.f,tagMatchers:[/