1/*! For license information please see 8599-088c86.js.LICENSE.txt */ 2(self.webpackChunk_termly_web_dashboard=self.webpackChunk_termly_web_dashboard||[]).push([[8599],{2129(e,t,r){"use strict";r.d(t,{A:()=>c});var n=r(53241),s=r(26826),a=r.n(s),i=r(14712),o=r.n(i);function l(e){let{className:t,children:r}=e;const s=o()("styles-root-aad70e",t);return n.createElement("h1",{className:s},r)}l.propTypes={children:a().node.isRequired,className:a().string};const c=l},3944(e,t,r){"use strict";r.d(t,{A:()=>n});const n=function(e){return t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),e(t))}}},7696(e,t,r){"use strict";function n(e){return"[object Object]"===Object.prototype.toString.call(e)}function s(e){var t,r;return!1!==n(e)&&(void 0===(t=e.constructor)||!1!==n(r=t.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf"))}r.d(t,{yH:()=>E,Jt:()=>O,h1:()=>A,hZ:()=>b,LV:()=>v});var a=r(23669),i=r.n(a),o=Object.prototype.hasOwnProperty;function l(e){if(c(e))return!1;if(!e)return!0;if(d(e)&&0===e.length)return!0;if(!u(e)){for(var t in e)if(o.call(e,t))return!1;return!0}return!1}function c(e){return"number"==typeof e}function u(e){return"string"==typeof e}function d(e){return Array.isArray(e)}function f(e,t){for(var r in t)o.call(t,r)&&(e[r]=t[r]);return e}function m(e){var t=parseInt(e);return t.toString()===e?t:e}function p(e,t,r){return null==e?t?r?[]:{}:e:d(e)?e.slice():f({},e)}function h(e,t){if(e!==t&&s(e)&&s(t)){var r={};for(var n in e)o.call(e,n)&&(o.call(t,n)?r[n]=h(e[n],t[n]):r[n]=e[n]);for(n in t)o.call(t,n)&&(r[n]=h(e[n],t[n]));return r}return t}function y(e,t,r,n){if(c(r)&&(r=[r]),l(r))return t;if(u(r))return y(e,t,r.split(".").map(m),n);var s=r[0];return e&&e!==t||(e=p(t,!0,c(s))),1===r.length?n(e,s):(null!=t&&(t=t[s]),e[s]=y(e[s],t,r.slice(1),n),e)}var g={};function v(e){var t=e,r=!1,n=Object.keys(g).reduce(function(s,a){return"function"==typeof g[a]&&(s[a]=function(){var s=[t,e].concat(Array.prototype.slice.call(arguments));if(r)throw new Error("Cannot call "+a+" after `value`");return t=g[a].apply(null,s),n}),s},{});return n.value=function(){return r=!0,t},n}g.set=function(e,t,r,n){return l(r)?n:y(e,t,r,function(e,t){return e[t]=n,e})},g.update=function(e,t,r,n){return l(r)?n(p(t)):y(e,t,r,function(e,t){return e[t]=n(e[t]),e})},g.push=function(e,t,r){var n=Array.prototype.slice.call(arguments,3);return l(r)?d(t)?t.concat(n):n:y(e,t,r,function(e,t){return d(e[t])?e[t]=e[t].concat(n):e[t]=n,e})},g.insert=function(e,t,r,n,s){if(s=~~s,l(r)){if(!d(t))return[n];var a=t.slice(0,s);return a.push(n),a.concat(t.slice(s))}return y(e,t,r,function(e,t){var a=e[t];if(!d(a)){if(null!=a&&void 0!==a)throw new Error("Expected "+r+"to be an array. Instead got "+typeof r);a=[]}var i=a.slice(0,s);return i.push(n),e[t]=i.concat(a.slice(s)),e})},g.del=function(e,t,r){if(!l(r))return y(e,t,r,function(e,t){return Array.isArray(e)?void 0!==e[t]&&e.splice(t,1):o.call(e,t)&&delete e[t],e})},g.assign=function(e,t,r,n){return l(r)?l(n)?t:f(p(t),n):y(e,t,r,function(e,t){n=Object(n);var r=p(e[t],!0);return f(r,n),e[t]=r,e})},g.merge=function(e,t,r,n){return l(r)?l(n)?t:h(t,n):y(e,t,r,function(e,t){return n=Object(n),e[t]=h(e[t],n),e})};var b=g.set.bind(null,null),E=(g.update.bind(null,null),g.push.bind(null,null),g.insert.bind(null,null),g.del.bind(null,null)),A=(g.assign.bind(null,null),g.merge.bind(null,null)),O=i().get},21615(e,t,r){"use strict";r.d(t,{A:()=>c});var n=r(53241),s=r(26826),a=r.n(s),i=r(25152),o=r(2129);function l(e){let{className:t,title:r,values:s}=e;const a={...r,values:{...r.values,...s}};return n.createElement(o.A,{className:t},n.createElement(i.A,a))}l.propTypes={className:a().string,title:a().shape(i.A.propTypes),values:a().shape({})};const c=l},22573(e,t,r){"use strict";r.d(t,{n:()=>f});var n=r(53241),s=r(82861),a=r(76775),i=r(36818),o=r(13301);class l extends o.Q{constructor(e,t){super(),this.client=e,this.setOptions(t),this.bindMethods(),this.updateResult()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){var t;const r=this.options;this.options=this.client.defaultMutationOptions(e),(0,s.f8)(r,this.options)||this.client.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.currentMutation,observer:this}),null==(t=this.currentMutation)||t.setOptions(this.options)}onUnsubscribe(){var e;this.hasListeners()||null==(e=this.currentMutation)||e.removeObserver(this)}onMutationUpdate(e){this.updateResult();const t={listeners:!0};"success"===e.type?t.onSuccess=!0:"error"===e.type&&(t.onError=!0),this.notify(t)}getCurrentResult(){return this.currentResult}reset(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})}mutate(e,t){return this.mutateOptions=t,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,{...this.options,variables:void 0!==e?e:this.options.variables}),this.currentMutation.addObserver(this),this.currentMutation.execute()}updateResult(){const e=this.currentMutation?this.currentMutation.state:(0,a.$)(),t={...e,isLoading:"loading"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset};this.currentResult=t}notify(e){i.j.batch(()=>{var t,r,n,s;if(this.mutateOptions&&this.hasListeners())if(e.onSuccess)null==(t=(r=this.mutateOptions).onSuccess)||t.call(r,this.currentResult.data,this.currentResult.variables,this.currentResult.context),null==(n=(s=this.mutateOptions).onSettled)||n.call(s,this.currentResult.data,null,this.currentResult.variables,this.currentResult.context);else if(e.onError){var a,i,o,l;null==(a=(i=this.mutateOptions).onError)||a.call(i,this.currentResult.error,this.currentResult.variables,this.currentResult.context),null==(o=(l=this.mutateOptions).onSettled)||o.call(l,void 0,this.currentResult.error,this.currentResult.variables,this.currentResult.context)}
2e.listeners&&this.listeners.forEach(({listener:e})=>{e(this.currentResult)})})}}var c=r(36476),u=r(79422),d=r(44503);function f(e,t,r){const a=(0,s.GR)(e,t,r),o=(0,u.jE)({context:a.context}),[f]=n.useState(()=>new l(o,a));n.useEffect(()=>{f.setOptions(a)},[f,a]);const p=(0,c.r)(n.useCallback(e=>f.subscribe(i.j.batchCalls(e)),[f]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),h=n.useCallback((e,t)=>{f.mutate(e,t).catch(m)},[f]);if(p.error&&(0,d.G)(f.options.useErrorBoundary,[p.error]))throw p.error;return{...p,mutate:h,mutateAsync:p.mutate}}function m(){}},23669(e,t){var r,n,s;!function(a,i){"use strict";"object"==typeof e.exports?e.exports=i():(n=[],void 0===(s="function"==typeof(r=i)?r.apply(t,n):r)||(e.exports=s))}(0,function(){"use strict";var e=Object.prototype.toString;function t(e,t){return null!=e&&Object.prototype.hasOwnProperty.call(e,t)}function r(e){if(!e)return!0;if(s(e)&&0===e.length)return!0;if("string"!=typeof e){for(var r in e)if(t(e,r))return!1;return!0}return!1}function n(t){return e.call(t)}var s=Array.isArray||function(t){return"[object Array]"===e.call(t)};function a(e){var t=parseInt(e);return t.toString()===e?t:e}function i(e){var i,o,l=function(e){return Object.keys(l).reduce(function(t,r){return"create"===r||"function"==typeof l[r]&&(t[r]=l[r].bind(l,e)),t},{})};function c(e,t){if(i(e,t))return e[t]}function u(e,t,r,n){if("number"==typeof t&&(t=[t]),!t||0===t.length)return e;if("string"==typeof t)return u(e,t.split(".").map(a),r,n);var s=t[0],i=o(e,s);return 1===t.length?(void 0!==i&&n||(e[s]=r),i):(void 0===i&&("number"==typeof t[1]?e[s]=[]:e[s]={}),u(e[s],t.slice(1),r,n))}return i=(e=e||{}).includeInheritedProps?function(){return!0}:function(e,r){return"number"==typeof r&&Array.isArray(e)||t(e,r)},o=e.includeInheritedProps?function(e,t){"string"!=typeof t&&"number"!=typeof t&&(t=String(t));var r=c(e,t);if("__proto__"===t||"prototype"===t||"constructor"===t&&"function"==typeof r)throw new Error("For security reasons, object's magic properties cannot be set");return r}:function(e,t){return c(e,t)},l.has=function(r,n){if("number"==typeof n?n=[n]:"string"==typeof n&&(n=n.split(".")),!n||0===n.length)return!!r;for(var i=0;i<n.length;i++){var o=a(n[i]);if(!("number"==typeof o&&s(r)&&o<r.length||(e.includeInheritedProps?o in Object(r):t(r,o))))return!1;r=r[o]}return!0},l.ensureExists=function(e,t,r){return u(e,t,r,!0)},l.set=function(e,t,r,n){return u(e,t,r,n)},l.insert=function(e,t,r,n){var a=l.get(e,t);n=~~n,s(a)||(a=[],l.set(e,t,a)),a.splice(n,0,r)},l.empty=function(e,t){var a,o;if(!r(t)&&null!=e&&(a=l.get(e,t))){if("string"==typeof a)return l.set(e,t,"");if(function(e){return"boolean"==typeof e||"[object Boolean]"===n(e)}(a))return l.set(e,t,!1);if("number"==typeof a)return l.set(e,t,0);if(s(a))a.length=0;else{if(!function(e){return"object"==typeof e&&"[object Object]"===n(e)}(a))return l.set(e,t,null);for(o in a)i(a,o)&&delete a[o]}}},l.push=function(e,t){var r=l.get(e,t);s(r)||(r=[],l.set(e,t,r)),r.push.apply(r,Array.prototype.slice.call(arguments,2))},l.coalesce=function(e,t,r){for(var n,s=0,a=t.length;s<a;s++)if(void 0!==(n=l.get(e,t[s])))return n;return r},l.get=function(e,t,r){if("number"==typeof t&&(t=[t]),!t||0===t.length)return e;if(null==e)return r;if("string"==typeof t)return l.get(e,t.split("."),r);var n=a(t[0]),s=o(e,n);return void 0===s?r:1===t.length?s:l.get(e[n],t.slice(1),r)},l.del=function(e,t){if("number"==typeof t&&(t=[t]),null==e)return e;if(r(t))return e;if("string"==typeof t)return l.del(e,t.split("."));var n=a(t[0]);return o(e,n),i(e,n)?1!==t.length?l.del(e[n],t.slice(1)):(s(e)?e.splice(n,1):delete e[n],e):e},l}var o=i();return o.create=i,o.withInheritedProps=i({includeInheritedProps:!0}),o})},33626(e,t,r){"use strict";r.d(t,{A:()=>d});var n=r(53241),s=r(26826),a=r.n(s),i=r(14712),o=r.n(i);const l=r.p+"info-icon-959fa5.svg",c="styles-boxed-fd84c1";function u(e){let{children:t,isColoredBox:r=!0}=e;const s=o()("styles-root-da8597",{[c]:r});return n.createElement("div",{className:s},n.createElement("div",{className:"styles-iconContainer-ad94e5"},n.createElement("img",{alt:"",className:"styles-infoIcon-e55b7e",src:l})),n.createElement("div",{className:"styles-textContainer-d2d3e0"},t))}
2u.propTypes={children:a().node,isColoredBox:a().bool};const d=u},37783(e,t,r){"use strict";r.d(t,{A:()=>g});var n=r(53241),s=r(26826),a=r.n(s),i=r(25152),o=r(85330),l=r(2180),c=r(44312),u=r(81611);const d=(0,r(63510).YK)({consentPreferences:{defaultMessage:"Consent Preferences",id:"footer.consent-preferences"},doNotSell:{defaultMessage:"Do not sell or share my personal information",id:"footer.do-not-sell"},limitUse:{defaultMessage:"Limit the use of my sensitive personal information",id:"footer.limit-use"},ourCookiePolicy:{defaultMessage:"Cookie Policy",id:"footer.cookie-policy"},ourDisclaimer:{defaultMessage:"Disclaimer",id:"footer.disclaimer"},ourPrivacyPolicy:{defaultMessage:"Privacy Policy",id:"footer.privacy-policy"},ourTOU:{defaultMessage:"Terms Of Use",id:"footer.terms-of-use"},support:{defaultMessage:"Support",id:"footer.support"}}),f="styles-link-a746d7",m=[{url:"https://termly.io/our-privacy-policy/",text:d.ourPrivacyPolicy},{url:"https://termly.io/our-terms-of-use/",text:d.ourTOU},{url:"https://termly.io/our-disclaimer/",text:d.ourDisclaimer},{url:"https://termly.io/our-cookie-policy/",text:d.ourCookiePolicy}],p="https://app.termly.io/notify/05f55d8a-a00b-45d4-8053-55f6d8637f46",h=[{url:l.A.supportURL(),text:d.support},{LinkComponent:c.A,url:p,text:d.limitUse},{LinkComponent:c.A,url:p,text:d.doNotSell}];function y(e){let{isGuest:t=!1}=e;const r=(0,n.useRef)(),s=(0,n.useMemo)(()=>function(e){return e?m:[...m,...h]}(t),[t]);return n.createElement("footer",{className:"styles-root-bce1ef"},n.createElement("ul",{className:"styles-links-b1f235"},s.map(e=>{let{LinkComponent:t=u.A,url:r,text:s}=e;return n.createElement("li",{key:s.id},n.createElement(t,{className:f,showIcon:!1,url:r},n.createElement(i.A,s)))}),function(e){if(!window.displayPreferenceModal)return e.current||(console.debug("Not rendering the Consent Preferences footer link: window.displayPreferenceModal() was not found"),e.current=!0),null;const t=`${f} t-displayPreferencesLink`;return n.createElement("li",null,n.createElement(o.$n,{className:t,handleClick:window.displayPreferenceModal,type:"text"},n.createElement(i.A,d.consentPreferences)))}(r)))}y.propTypes={isGuest:a().bool};const g=y},39857(e,t,r){"use strict";r.d(t,{A:()=>u});var n=r(53241),s=r(26826),a=r.n(s),i=r(14712),o=r.n(i);const l={error:"styles-error-dd708a",light:"styles-light-a4e3fb",success:"styles-success-fe2d03"};function c(e){let{children:t,className:r,theme:s="error"}=e;if(!t)return null;const a=o()(l[s],r);return n.createElement("div",{className:a},t)}c.propTypes={children:a().node,className:a().string,theme:a().oneOf(Object.keys(l))};const u=c},45170(e,t,r){"use strict";r.d(t,{A:()=>d});var n=r(53241),s=r(26826),a=r.n(s),i=r(14712),o=r.n(i),l=r(25152);const c=(0,r(63510).YK)({serverError:{defaultMessage:"Server error. Please try again.",id:"error.server-error"}});function u(e){let{className:t,message:r=c.serverError}=e;const s=o()("styles-root-a6244e",t);return n.createElement("div",{className:s},function(e){return e.defaultMessage&&e.id?n.createElement(l.A,e):e}(r))}u.propTypes={className:a().string,message:a().oneOfType([a().string,a().shape({defaultMessage:a().string.isRequired,id:a().string.isRequired,values:a().shape({})})])};const d=u},51913(e,t,r){"use strict";r.d(t,{A:()=>p});var n=r(53241),s=r(26826),a=r.n(s),i=r(14712),o=r.n(i),l=r(25152),c=r(3944);const u="styles-selected-cf52eb";function d(e){let{handleSelect:t,isSelected:r,label:s,name:a}=e;const i=o()("styles-root-c36eeb",{[u]:r}),d=e=>{e.stopPropagation(),t({name:a})},f=(0,c.A)(d);return n.createElement("li",{className:i,key:a,onClick:d,onKeyDown:f,role:"tab",tabIndex:0},n.createElement("span",{className:"styles-tabContent-eab55f"},n.createElement(l.A,s)))}d.propTypes={handleSelect:a().func.isRequired,label:a().shape({defaultMessage:a().string,id:a().string}).isRequired,name:a().string.isRequired,isSelected:a().bool};const f=d;function m(e){let{className:t,handleTabSelect:r,selectedTab:s,tabs:a}=e;const i=o()("styles-root-a1ea5c",t);return n.createElement("ol",{className:i},function(e){let{handleTabSelect:t,selectedTab:r,tabs:s}=e;return s.map(e=>{let{name:s,label:a}=e;const i=s===r;return n.createElement(f,{handleSelect:t,isSelected:i,key:s,label:a,name:s})})}({handleTabSelect:r,selectedTab:s,tabs:a}))}
2m.propTypes={handleTabSelect:a().func.isRequired,tabs:a().arrayOf(a().shape({label:f.propTypes.label,name:f.propTypes.name})).isRequired,className:a().string,selectedTab:a().string};const p=m},57338(e,t,r){"use strict";r.d(t,{A:()=>f});var n=r(53241),s=r(26826),a=r.n(s),i=r(25152),o=r(85330),l=r(88371);const c=(0,r(63510).YK)({errorMessage:{defaultMessage:"There was a technical error. Please try again.",id:"react-query-state-handler.error-message"}}),u=c.errorMessage;function d(e){const{errorMessage:t,isError:r,isLoading:s,isFetching:a,isRefetching:c}=e;if(r){const e=function(e){if(!e)return;if(e.defaultMessage&&e.id)return e;const t=e.message||e;return"string"==typeof t?t:void 0}(t)||u,r="string"==typeof e?e:n.createElement(i.A,e);return n.createElement(l.A,{content:r})}return s||a||c?n.createElement(o.Rh,{className:"styles-loading-bf2cd3"}):null}d.propTypes={errorMessage:a().oneOfType([a().string,a().shape({message:a().string}),a().shape({defaultMessage:a().string.isRequired,id:a().string.isRequired})]),isError:a().bool,isFetching:a().bool,isLoading:a().bool,isRefetching:a().bool};const f=d},65142(e,t,r){"use strict";e.exports=r.p+"arrow-back-e81d08.svg"},68038(e,t,r){"use strict";r.d(t,{A:()=>d});const n=(0,r(63510).YK)({essential:{id:"cookie-categories.essential",defaultMessage:"Essential"},essentialWithCount:{id:"cookie-categories.essential-with-count",defaultMessage:"Essential ({count})"},performance:{id:"cookie-categories.performance",defaultMessage:"Performance"},performanceWithCount:{id:"cookie-categories.performance-with-count",defaultMessage:"Performance ({count})"},analytics:{id:"cookie-categories.analytics",defaultMessage:"Analytics"},analyticsWithCount:{id:"cookie-categories.analytics-with-count",defaultMessage:"Analytics ({count})"},advertising:{id:"cookie-categories.advertising",defaultMessage:"Advertising"},advertisingWithCount:{id:"cookie-categories.advertising-with-count",defaultMessage:"Advertising ({count})"},social_networking:{id:"cookie-categories.social-networking",defaultMessage:"Social"},social_networkingWithCount:{id:"cookie-categories.social-with-count",defaultMessage:"Social ({count})"},unclassified:{id:"cookie-categories.unclassified",defaultMessage:"Unclassified"},unclassifiedWithCount:{id:"cookie-categories.unclassified-with-count",defaultMessage:"Unclassified ({count})"}}),s="essential",a="performance",i="analytics",o="advertising",l="social_networking",c="unclassified",u=[{id:s,message:n.essential},{id:o,message:n.advertising},{id:i,message:n.analytics},{id:a,message:n.performance},{id:l,message:n.social_networking},{id:c,message:n.unclassified}],d={ADVERTISING:o,ANALYTICS:i,ESSENTIAL:s,PERFORMANCE:a,SOCIAL_NETWORKING:l,UNCLASSIFIED:c,isValidCategory:e=>u.some(t=>{let{id:r}=t;return r===e}),map:e=>u.map(e),getCategoryMessageForValue(e){const t=n[`${e}WithCount`];if(t)return t;throw new Error(`Unrecognized category value: ${JSON.stringify(e)}`)},reduce:(e,t)=>u.reduce(e,t)}},70118(e,t,r){"use strict";r.d(t,{A:()=>f});var n=r(22771),s=r(53241),a=r(26826),i=r.n(a),o=r(14712),l=r.n(o),c=r(85330);const u="styles-loading-ff0a67";function d(e){let{children:t,className:r,isLoading:a,...i}=e;const o=l()("styles-root-febdbc",r),d=l()("styles-content-d53754",{[u]:a});return s.createElement(c.$n,(0,n.A)({},i,{className:o}),s.createElement("div",{className:d},t))}d.propTypes={className:i().string,isLoading:i().bool,...c.$n.propTypes};const f=d},76891(e,t,r){"use strict";r.d(t,{A:()=>b});var n=r(53241),s=r(26826),a=r.n(s),i=r(14712),o=r.n(i),l=r(37783),c=r(56317),u=r(74945),d=r(21615),f=r(25152),m=r(85330),p=r(65142);const h=(0,r(63510).YK)({back:{id:"dashboard-content-layout.back",defaultMessage:"Back"}});function y(e){let{show:t,handleClick:r}=e;if(!t)return null;return n.createElement("div",{className:"styles-root-bbc964"},n.createElement(m.$n,{className:"styles-button-defc68 t-backButton",handleClick:r,type:"text"},n.createElement("img",{alt:"",className:"styles-icon-a3f0b8",src:p}),n.createElement(f.A,h.back)))}y.propTypes={handleClick:a().func,show:a().bool};const g=y;function v(e){const{children:t,className:r,right:s,showBackButton:a,handleBackButtonClick:i=u.A,title:f,titleValues:m,top:p}=e,{user:h}=(0,c.As)(),y=o()("styles-root-e375ea",r);return n.createElement("div",{className:y},n.createElement("div",{className:"styles-content-c18f79"},n.createElement(g,{handleClick:i,show:a}),function(e){let{title:t,titleValues:r}=e;return t?n.createElement(d.A,{title:t,values:r}):null}({title:f,titleValues:m}),(v=p)?n.createElement("div",{className:"styles-top-efc8f0"},v):null,n.createElement("div",{className:"styles-main-de3124"},n.createElement("div",{className:"styles-left-efdc18"},t),function(e){return e?n.createElement("div",{className:"styles-right-fdad5f"},e):null}(s))),n.createElement("div",{className:"styles-footer-ae8e4b"},n.createElement(l.A,{isGuest:h.guest})));var v}v.propTypes={children:a().node,className:a().string,handleBackButtonClick:g.propTypes.handleClick,right:a().node,showBackButton:g.propTypes.show,title:d.A.propTypes.title,titleValues:d.A.propTypes.values,top:a().node};const b=v},86655(e,t,r){"use strict";r.r(t),r.d(t,{default:()=>Se});var n=r(53241),s=r(20797),a=r(56317),i=r(69853),o=r(26826),l=r.n(o),c=r(57338);const u=(0,n.createContext)(),d=u;function f(){return(0,n.useContext)(u)}var m=r(63510);const p=(0,m.YK)({duplicateValue:{defaultMessage:'The domain "{domain}" is already categorized as "{category}."',id:"domain-rules-provider.duplicate-value"}});var h=r(68038);function y(e){const t={};for(const[r,n]of Object.entries(e))for(const e of n)t[e]=r;return t}var g=r(22573),v=r(41242);function b(e){let{categories:t,id:r,level:n}=e;const s="v1/domain-rules/:id".replace(":id",r);return v.A.put(s,{categories:t,id:r,level:n},{baseURL:"/consent"})}var E=r(7696);function A(e,t){let[r,n]=t;return n.data?.data?E.h1(e,`domainRules.${r}`,n.data.data):e}var O=r(82861),R=r(36818),C=r(41536),k=r(13301);class M extends k.Q{constructor(e,t){super(),this.client=e,this.queries=[],this.result=[],this.observers=[],this.observersMap={},t&&this.setQueries(t)}
2onSubscribe(){1===this.listeners.size&&this.observers.forEach(e=>{e.subscribe(t=>{this.onUpdate(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.observers.forEach(e=>{e.destroy()})}setQueries(e,t){this.queries=e,R.j.batch(()=>{const e=this.observers,r=this.findMatchingObservers(this.queries);r.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,t));const n=r.map(e=>e.observer),s=Object.fromEntries(n.map(e=>[e.options.queryHash,e])),a=n.map(e=>e.getCurrentResult()),i=n.some((t,r)=>t!==e[r]);(e.length!==n.length||i)&&(this.observers=n,this.observersMap=s,this.result=a,this.hasListeners()&&((0,O.iv)(e,n).forEach(e=>{e.destroy()}),(0,O.iv)(n,e).forEach(e=>{e.subscribe(t=>{this.onUpdate(e,t)})}),this.notify()))})}getCurrentResult(){return this.result}getQueries(){return this.observers.map(e=>e.getCurrentQuery())}getObservers(){return this.observers}getOptimisticResult(e){return this.findMatchingObservers(e).map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions))}
2findMatchingObservers(e){const t=this.observers,r=new Map(t.map(e=>[e.options.queryHash,e])),n=e.map(e=>this.client.defaultQueryOptions(e)),s=n.flatMap(e=>{const t=r.get(e.queryHash);return null!=t?[{defaultedQueryOptions:e,observer:t}]:[]}),a=new Set(s.map(e=>e.defaultedQueryOptions.queryHash)),i=n.filter(e=>!a.has(e.queryHash)),o=new Set(s.map(e=>e.observer)),l=t.filter(e=>!o.has(e)),c=e=>{const t=this.client.defaultQueryOptions(e),r=this.observersMap[t.queryHash];return null!=r?r:new C.$(this.client,t)},u=i.map((e,t)=>{if(e.keepPreviousData){const r=l[t];if(void 0!==r)return{defaultedQueryOptions:e,observer:r}}return{defaultedQueryOptions:e,observer:c(e)}});return s.concat(u).sort((e,t)=>n.indexOf(e.defaultedQueryOptions)-n.indexOf(t.defaultedQueryOptions))}onUpdate(e,t){const r=this.observers.indexOf(e);-1!==r&&(this.result=(0,O._D)(this.result,r,t),this.notify())}notify(){R.j.batch(()=>{this.listeners.forEach(({listener:e})=>{e(this.result)})})}}var N=r(36476),w=r(79422),T=r(50447),S=r(62169),x=r(87175),L=r(41048);function I(e,t){return 404!==t.status&&e<1}const j=function(e){let{uuids:t}=e;const r=function(e){const t=Object.entries(e),r=function({queries:e,context:t}){const r=(0,w.jE)({context:t}),s=(0,T.w)(),a=(0,S.h)(),i=n.useMemo(()=>e.map(e=>{const t=r.defaultQueryOptions(e);return t._optimisticResults=s?"isRestoring":"optimistic",t}),[e,r,s]);i.forEach(e=>{(0,L.tu)(e),(0,x.LJ)(e,a)}),(0,x.wZ)(a);const[o]=n.useState(()=>new M(r,i)),l=o.getOptimisticResult(i);(0,N.r)(n.useCallback(e=>s?()=>{}:o.subscribe(R.j.batchCalls(e)),[o,s]),()=>o.getCurrentResult(),()=>o.getCurrentResult()),n.useEffect(()=>{o.setQueries(i,{listeners:!1})},[i,o]);const c=l.some((e,t)=>(0,L.EU)(i[t],e,s))?l.flatMap((e,t)=>{const r=i[t],n=o.getObservers()[t];if(r&&n){if((0,L.EU)(r,e,s))return(0,L.iL)(r,n,a);(0,L.nE)(e,s)&&(0,L.iL)(r,n,a)}return[]}):[];if(c.length>0)throw Promise.all(c);const u=o.getQueries(),d=l.find((e,t)=>{var r,n;return(0,x.$1)({result:e,errorResetBoundary:a,useErrorBoundary:null!=(r=null==(n=i[t])?void 0:n.useErrorBoundary)&&r,query:u[t]})});if(null!=d&&d.error)throw d.error;return l}({queries:t.map(e=>{let[t,r]=e;return{queryFn:()=>v.A.get("v1/domain-rules/:uuid".replace(":uuid",r),{baseURL:"/consent"}),queryKey:["domain-rules",r],refetchOnWindowFocus:!1,retry:I}})});return r.reduce((e,r,n)=>({...e,[t[n][0]]:r}),{})}(t),s=Object.values(r),a=(0,n.useCallback)(()=>{s.forEach(e=>{e.refetch()})},[s]),i=s.some(e=>{let{isInitialLoading:t}=e;return t}),o=function(e){return e.some(e=>{let{error:t,isError:r}=e;return!!r&&404!==t.status})}(s),l=function(e){return e.every(e=>{let{error:t,isSuccess:r}=e;return t?404===t.status:r})}(s);return function(e,t){return Object.entries(e).reduce(A,t)}(r,{domainRules:void 0,isError:o,isInitialLoading:i,isSuccess:l,refetch:a})};function P(e){return e?.toLowerCase()}function D(e){return e?Object.values(e).map(e=>{let{level:t,categories:r}=e;return[t,r]}).reduce((e,t)=>{let[r,n]=t;const s={};for(const[e,t]of Object.entries(n))for(const r of t)s[r]=e;return{...e,[r]:s}},{}):{}}const q={domainCategoriesByLevel:{},domainRules:{},inputErrors:{},isError:!1,isInitialized:!1,isSaving:!1},B=function(e,t){let{payload:r,type:n}=t;switch(n){case"addDomain":return function(e,t){const{category:r,domain:n,level:s}=t,a=P(n),i=E.hZ(e,`inputErrors.${s}`,{}),o=["domainCategoriesByLevel",s,a],l=E.Jt(i,o);if(l&&l!==r)return E.LV(i).set(`inputErrors.${s}.${r}`,{errorType:"duplicateValue",category:l,value:a}).value();const c=`domainRules.${s}.categories.${r}`,u=E.Jt(i,c);return u?.includes(a)?i:E.LV(i).push(c,a).set(o,r).set("inputErrors",{}).value()}(e,r);case"discardChanges":return E.hZ(e,"isInitialized",!1);case"init":{const t=D(r),n=E.LV(e).set("domainCategoriesByLevel",t).set("isInitialized",!0).set("isError",!1).set("isSaving",!1);return r&&Object.entries(r).forEach(e=>{let[t,r]=e;n.set(["domainRules",t],r)}),n.value()}case"removeDomain":{const{category:t,domain:n,level:s}=r,a=`domainRules.${s}.categories.${t}`,i=E.Jt(e,a)||[],o=P(n),l=i.indexOf(o);if(l<0)return e;const c=E.LV(e).set(`inputErrors.${s}`,{}).del(`${a}.${l}`).value();return E.hZ(c,"domainCategoriesByLevel",D(c.domainRules))}case"setError":return{...e,isError:r,isSaving:!r&&e.isSaving};case"setSaving":return{...e,isError:!r&&e.isError,isSaving:r}}},$=h.A.map(e=>{let{id:t}=e;return t}).filter(e=>e!==h.A.UNCLASSIFIED);function U(e){let{children:t,uuids:r}=e;const[s,i]=function(e){let{uuids:t}=e;const r=Object.entries(t).reduce((e,t)=>
2{let[r,n]=t;const s=$.reduce((e,t)=>({...e,[t]:[]}),{});return E.hZ(e,`domainRules.${r}`,{categories:s,id:n,level:r})},q);return(0,n.useReducer)(B,r)}({uuids:r}),{isEditor:o}=(0,a.As)(),{mutate:l}=function(){const e=(0,g.n)(b);return{mutate:async(t,r)=>{const n=Object.values(t).map(t=>{let{categories:n,id:s,level:a}=t;return e.mutateAsync({categories:n,id:s,level:a},r)});return Promise.all(n)}}}(),{domainRules:u,isError:f,isInitialLoading:m,isSuccess:v,refetch:A}=j({uuids:r}),{isInitialized:O}=s;(0,n.useEffect)(()=>{v&&!O&&i({payload:u,type:"init"})},[i,u,O,v]);const R=(0,n.useCallback)(e=>{let{category:t,domain:r,level:n}=e;i({payload:{category:t,domain:r,level:n},type:"addDomain"})},[i]),C=(0,n.useCallback)(()=>{i({type:"discardChanges"}),A()},[i,A]),k=(0,n.useCallback)(e=>{let{level:t,category:r}=e;const n=s.inputErrors[t]?.[r];if(!n)return;const a=p[n.errorType];if(!a)throw new Error(`No translation was found for \`errorType\`: ${n.errorType}`);return{...a,values:{category:n.category,domain:n.value}}},[s]),M=(0,n.useCallback)(e=>s.domainRules[e],[s]),N=(0,n.useCallback)(()=>function(e){const t=h.A.map(e=>{let{id:t}=e;return t}).reduce((e,t)=>({...e,[t]:[]}),{});return Object.entries(e).reduce((e,t)=>{let[r,n]=t;return{...e,[n]:[...e[n],r]}},t)}(Object.values(s.domainRules).sort((e,t)=>e.priority-t.priority).map(e=>{let{categories:t}=e;return t}).reduce((e,t)=>({...e,...y(t)}),{})),[s]),w=(0,n.useCallback)(e=>{let{category:t,domain:r,level:n}=e;i({payload:{category:t,domain:r,level:n},type:"removeDomain"})},[i]),T=(0,n.useCallback)(async()=>{i({payload:!0,type:"setSaving"});const e=function(e){let{domainRules:t,isEditor:r}=e;if(!r)return t;const n=Object.entries(t).filter(e=>{let[t,r]=e;return"account"!==t});return Object.fromEntries(n)}({domainRules:s.domainRules,isEditor:o});try{await l(e,{onError(e){i({payload:!0,type:"setError"})},onSettled(){i({payload:!1,type:"setSaving"})},onSuccess(){A()}})}catch{i({payload:!0,type:"setError"})}},[i,o,A,l,s]),S=function(e){return!!e&&Object.values(e).map(e=>{let{categories:t}=e;return Object.values(t||{})}).flat().some(e=>e.length)}(u),x=(0,n.useMemo)(()=>({addDomain:R,discardChanges:C,getCollatedCategories:N,getInputErrorMessage:k,getLevelConfig:M,hasSavedDomainRules:S,isError:s.isError,isSaving:s.isSaving,refetch:A,removeDomain:w,save:T}),[R,C,N,k,M,S,A,w,T,s]),L=m||!s.isInitialized;return L||f?n.createElement(c.A,{isError:f,isLoading:L}):n.createElement(d.Provider,{value:x},t)}U.propTypes={uuids:l().objectOf(l().string).isRequired,children:l().node};const Q=U;var K=r(22771),V=r(25152),_=r(45170),Y=r(14712),F=r.n(Y),W=r(85330),z=r(74945);const H=(0,m.YK)({add:{defaultMessage:"Add",id:"dynamic-list-input.add"}}),Z="styles-disabled-a26642";function G(e){let{handleAdd:t,name:r,placeholder:s,validateInput:a}=e;const{handleAddButtonClick:i,inputRef:o,isInputValid:l,onKeyUp:c}=function(e){let{handleAdd:t,validateInput:r}=e;const s=(0,n.useRef)(),[a,i]=(0,n.useState)();return(0,n.useMemo)(()=>{const e=()=>{const e=s.current;r({value:e.value})&&(t({value:e.value}),e.value="",e.focus(),i(!1))};return{handleAddButtonClick:e,inputRef:s,isInputValid:a,onKeyUp(t){if(t.stopPropagation(),"Enter"!==t.key){const e=r({value:s.current.value});return void i(e)}e()}}},[t,a,r])}({handleAdd:t,validateInput:a}),u=F()("styles-button-af9251",{[Z]:!l});return n.createElement("div",{className:"styles-root-b02599"},n.createElement(W.pd,{className:"styles-input-fd4a1f",handleChange:z.A,name:r,onKeyUp:c,placeholder:s,ref:o}),n.createElement(W.$n,{className:u,disabled:!l,handleClick:i,type:"text"},n.createElement(V.A,H.add)))}G.propTypes={handleAdd:l().func.isRequired,name:l().string,placeholder:l().string,validateInput:l().func};const J=G,X=r.p+"delete-icon-f0c625.svg";function ee(e){let{handleDelete:t,isReadOnly:r,value:s}=e;return n.createElement("li",{className:"styles-root-a597bb"},n.createElement("span",{className:"styles-value-fbbfb1"},s),function(e){let{isReadOnly:t,handleDelete:r,value:s}=e;if(t)return null;return n.createElement(W.$n,{handleClick:()=>{r({value:s})},type:"text"},n.createElement("img",{alt:"x",src:X}))}({handleDelete:t,isReadOnly:r,value:s}))}ee.propTypes={handleDelete:l().func.isRequired,isReadOnly:l().bool,value:l().oneOfType([l().number,l().string])};const te=ee,re={label:"styles-label-cefb06",list:"styles-list-cf0ce0"};function ne(e){const{handleAdd:t,handleDelete:r,isReadOnly:s,items:a,label:i,name:o,placeholder:l,validateInput:c=se}=e,u=e=>{let{value:t}=e;r({name:o,value:t})};return n.createElement("div",{className:re.root},n.createElement("span",{className:re.label},i),n.createElement("ul",{className:re.list},a.map(e=>n.createElement(te,{key:e,value:e,handleDelete:u,isReadOnly:s}))),!s&&n.createElement(J,{name:o,handleAdd:e=>{let{value:r}=e;t({name:o,value:r})},isDisabled:s,placeholder:l,validateInput:c}))}function se(e){let{value:t}=e;return!0}ne.propTypes={handleAdd:l().func.isRequired,handleDelete:l().func.isRequired,items:l().arrayOf(l().oneOfType([l().number,l().string])),label:l().node.isRequired,isReadOnly:l().bool,name:l().string,placeholder:l().string,validateInput:l().func};const ae=ne,ie=/^(?:[\w-])+$/;function oe(e){let{value:t}=e;if(!t)return!1;const r=t.split(".");return!(r.length<2)&&r.every(e=>ie.test(e))}function le(e){const{category:t,domains:r,handleAdd:s,handleDelete:a,isReadOnly:i,label:o,level:l}=e,{getInputErrorMessage:c}=f(),u=n.createElement(V.A,(0,K.A)({},o,{values:{count:r.length}})),d=c({category:t,level:l});return n.createElement("div",{className:"styles-root-d9a10f"},n.createElement(ae,{handleAdd:e=>{let{name:r,value:n}=e;i||s({category:t,name:r,value:n})},handleDelete:e=>{let{name:r,value:n}=e;i||a({category:t,name:r,value:n})},isReadOnly:i,items:r,label:u,name:t,placeholder:"example.com",validateInput:oe}),d&&n.createElement(_.A,{message:d}))}le.propTypes={label:l().shape({defaultMessage:l().string.isRequired,id:l().string.isRequired}
2).isRequired,category:ae.propTypes.name,domains:ae.propTypes.items,handleAdd:l().func,handleDelete:l().func,isReadOnly:ae.propTypes.isReadOnly,level:l().string};const ce=le;var ue=r(76891),de=r(76391);const fe=(0,m.YK)({introText:{defaultMessage:"Configure how Termly should handle scripts and cookies from third party domains. <link>Learn more</link>",id:"domain-rules-summary.intro-text"},editDomainRules:{defaultMessage:"Edit Domain Rules",id:"domain-rules-summary.edit-rules-button"}}),me=r.p+"pencil-icon-2d3635.svg";function pe(e){let{showEditButton:t}=e;const r=(0,s.Zp)(),a={link:(0,de.u9)("https://support.termly.io/hc/en-us/articles/32848083153169/")};return n.createElement("div",{className:"styles-top-a01cc9"},n.createElement("div",{className:"intro"},n.createElement(V.A,(0,K.A)({},fe.introText,{values:a}))),t&&n.createElement(W.$n,{className:"styles-editButton-f0b5b1",color:"secondary",handleClick:()=>{r("./edit")}},n.createElement("img",{alt:"",src:me}),n.createElement(V.A,fe.editDomainRules)))}pe.propTypes={showEditButton:l().bool};const he=pe,ye=(0,m.YK)({editTitle:{defaultMessage:"Edit Domain Rules",id:"domain-rules-body-layout.edit-title"},summaryTitle:{defaultMessage:"Domain Rules",id:"domain-rules-body-layout.summary-title"}});function ge(e){let{children:t,isEditPage:r}=e;const a=(0,s.Zp)(),{hasSavedDomainRules:i}=f(),o=(0,n.useCallback)(()=>{a("..")},[a]),l=r&&i,c=!r,u=n.createElement(he,{showEditButton:c}),d=r?ye.editTitle:ye.summaryTitle;return n.createElement(ue.A,{handleBackButtonClick:o,showBackButton:l,title:d,top:u},t)}ge.propTypes={children:l().node,isEditPage:l().bool};const ve=ge,be=function(){const e=function(){const{getCollatedCategories:e}=f();return(0,n.useMemo)(()=>{const t=e();return h.A.map(e=>{let{id:r,message:n}=e;return{category:r,domains:t[r]?.sort(),title:n}}).filter(e=>{let{domains:t}=e;return t?.length})},[e])}();return e?.length?n.createElement(ve,null,n.createElement("div",{className:"styles-root-b900f3"},function(e){return e.map(e=>{let{category:t,domains:r,title:s}=e;return n.createElement(ce,{isReadOnly:!0,category:t,domains:r,key:t,label:s})})}(e))):n.createElement(s.C5,{to:"./edit"})};var Ee=r(51913),Ae=r(33626);const Oe=(0,m.YK)({discardChanges:{defaultMessage:"Discard Changes",id:"discard-changes-button.discard-changes"}}),Re=function(){const{discardChanges:e}=f();return n.createElement(W.$n,{className:"styles-root-d8a9e2",handleClick:e,type:"text"},n.createElement(V.A,Oe.discardChanges))};var Ce=r(70118);const ke=(0,m.YK)({save:{defaultMessage:"Save",id:"save-domain-rules-button.save"}}),Me=function(){const{isSaving:e,save:t}=f();return n.createElement(Ce.A,{className:"styles-root-b88d5b",color:"secondary",handleClick:t,isLoading:e},n.createElement(V.A,ke.save))},Ne=(0,m.YK)({accountTab:{defaultMessage:"Account level",id:"domain-rules-editor-tabs.account-tab"},contactAdmin:{defaultMessage:"Contact your account admin to edit this configuration.",id:"domain-rules-editor-tabs.contact-admin"},error:{defaultMessage:"Weâve encountered a technical error. Please try again.",id:"domain-rules-editor-tabs.error"},websiteTab:{defaultMessage:"This website only",id:"domain-rules-editor-tabs.website-tab"}}),we=[{label:Ne.accountTab,name:"account"},{label:Ne.websiteTab,name:"website"}],Te=function(){const[e,t]=(0,n.useState)(we[0].name),{isEditor:r}=(0,a.As)(),{addDomain:s,isError:i,removeDomain:o}=f(),l="account"===e&&r,c=function(e){let{isReadOnly:t,selectedLevel:r}=e;const{getLevelConfig:n}=f(),s=n(r)||{};return h.A.map(e=>{let{id:t}=e;return[t,s.categories?.[t]||[]]}).filter(e=>{let[r,n]=e;return r!==h.A.UNCLASSIFIED&&(!t||n?.length>0)})}({isReadOnly:l,selectedLevel:e});return n.createElement(ve,{isEditPage:!0},n.createElement("div",{className:"styles-root-f48335"},n.createElement(Ee.A,{handleTabSelect:e=>{let{name:r}=e;t(r)},selectedTab:e,tabs:we}),n.createElement("div",{className:"styles-tabContent-cbbe25"},function(e){let{isReadOnly:t}=e;return t?n.createElement(Ae.A,{isColoredBox:!1},n.createElement(V.A,Ne.contactAdmin)):null}({isReadOnly:l}),n.createElement("div",{className:"styles-lists-eabc48"},function(e){const{categoryEntries:t,handleAdd:r,handleDelete:s,isReadOnly:a,level:i}=e;return t.map(e=>{let[t,o]=e;const l=h.A.getCategoryMessageForValue(t);return n.createElement(ce,{category:t,domains:o,handleAdd:r,handleDelete:s,isReadOnly:a,key:t,label:l,level:i})})}({categoryEntries:c,handleAdd:t=>{let{name:r,value:n}=t;s({category:r,domain:n,level:e})},handleDelete:t=>{let{name:r,value:n}=t;o({category:r,domain:n,level:e})},isReadOnly:l,level:e})),function(e){let{isReadOnly:t}=e;return t?null:n.createElement("div",{className:"styles-actions-ef962e"},n.createElement(Re,null),n.createElement(Me,null))}({isReadOnly:l}),function(e){let{isError:t}=e;return t?n.createElement("div",{className:"styles-error-def369"},n.createElement(V.A,Ne.error)):null}({isError:i}))))},Se=function(){const e=(0,i.H)(),{user:t}=(0,a.As)(),r={account:t.uuid,website:e};return n.createElement(Q,{uuids:r}
2,n.createElement(s.BV,null,n.createElement(s.qh,{exact:!0,element:n.createElement(Te,null),path:"/edit"}),n.createElement(s.qh,{element:n.createElement(be,null),path:"*"})))}},88371(e,t,r){"use strict";r.d(t,{A:()=>l});var n=r(53241),s=r(26826),a=r.n(s),i=r(39857);class o extends n.PureComponent{static propTypes=(()=>({content:a().oneOfType([a().arrayOf(a().node),a().node]),theme:a().string}))();static defaultProps={content:null,theme:"error"};render(){const{content:e,theme:t}=this.props;return e?n.createElement("div",null,function(e){let{theme:t,content:r}=e;return Array.isArray(r)?r.map((e,r)=>n.createElement(i.A,{key:r,theme:t},e)):n.createElement(i.A,{theme:t},r)}({content:e,theme:t})):null}}const l=o}}]); 3//# sourceMappingURL=8599-088c86.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.