1 line
5.0 KiB
JavaScript
1 line
5.0 KiB
JavaScript
"use strict";(globalThis.webpackChunkcomplianz_gdpr=globalThis.webpackChunkcomplianz_gdpr||[]).push([[9406,4759,5683],{69406:(e,t,i)=>{i.r(t),i.d(t,{default:()=>d});var s=i(51609),c=i(4219),n=i(34759),r=i(45111),l=i(86087),a=i(27723),o=i(35683);const d=e=>{const{fields:t,getFieldValue:i}=(0,c.default)(),[d,p]=(0,l.useState)(!1),{integrationsLoaded:u,plugins:h,fetchIntegrationsData:g}=(0,n.default)(),{licenseStatus:f}=(0,o.default)();(0,l.useEffect)((()=>{let t=e.item;if(t.field){let e=i(t.field.name)==t.field.value;p(e)}}),[t]),(0,l.useEffect)((()=>{u||g()}),[]);let m=e.item;if(m.plugin)return h.filter((e=>e.id===m.plugin)).length>0?(0,s.createElement)("div",{className:"cmplz-tool"},(0,s.createElement)("div",{className:"cmplz-tool-title"},m.title),(0,s.createElement)("div",{className:"cmplz-tool-link"},(0,s.createElement)("a",{href:m.link,target:"_blank",rel:"noopener noreferrer"},(0,s.createElement)(r.default,{name:"circle-chevron-right",color:"black",size:14})))):null;let _=cmplz_settings.is_premium&&"valid"===f,b=((0,a.__)("Read more","complianz-gdpr"),m.link);_&&(!d&&m.enableLink&&(b=m.enableLink),m.field&&!d||!m.viewLink||(b=m.viewLink));let k=-1!==b.indexOf("https://"),v=k?"_blank":"_self",A=k?"external-link":"circle-chevron-right";return(0,s.createElement)("div",{className:"cmplz-tool"},(0,s.createElement)("div",{className:"cmplz-tool-title"},m.title,m.plusone&&m.plusone),(0,s.createElement)("div",{className:"cmplz-tool-link"},(0,s.createElement)("a",{href:b,target:v,rel:k?"noopener noreferrer":""},(0,s.createElement)(r.default,{name:A,color:"black",size:14}))))}},34759:(e,t,i)=>{i.r(t),i.d(t,{default:()=>r});var s=i(81621),c=i(16535),n=i(9588);const r=(0,s.vt)(((e,t)=>({integrationsLoaded:!1,fetching:!1,services:[],plugins:[],scripts:[],placeholders:[],blockedScripts:[],setScript:(t,i)=>{e((0,c.Ay)((e=>{if("block_script"===i){let i=e.blockedScripts;if(t.urls){for(const[e,s]of Object.entries(t.urls)){if(!s||0===s.length)continue;let e=!1;for(const[t,c]of Object.entries(i))s===t&&(e=!0);e||(i[s]=s)}e.blockedScripts=i}}const s=e.scripts[i].findIndex((e=>e.id===t.id));-1!==s&&(e.scripts[i][s]=t)})))},fetchIntegrationsData:async()=>{if(t().fetching)return;e({fetching:!0});const{services:i,plugins:s,scripts:c,placeholders:n,blocked_scripts:r}=await l();let a=c;a.block_script&&a.block_script.length>0&&a.block_script.forEach(((e,t)=>{e.id=t})),a.add_script&&a.add_script.length>0&&a.add_script.forEach(((e,t)=>{e.id=t})),a.whitelist_script&&a.whitelist_script.length>0&&a.whitelist_script.forEach(((e,t)=>{e.id=t})),e((()=>({integrationsLoaded:!0,services:i,plugins:s,scripts:a,fetching:!1,placeholders:n,blockedScripts:r})))},addScript:i=>{e({fetching:!0}),t().scripts[i]&&Array.isArray(t().scripts[i])||e((0,c.Ay)((e=>{e.scripts[i]=[]}))),e((0,c.Ay)((e=>{e.scripts[i].push({name:"general",id:e.scripts[i].length,enable:!0})})));let s=t().scripts;return n.doAction("update_scripts",{scripts:s}).then((t=>(e({fetching:!1}),t))).catch((e=>{console.error(e)}))},saveScript:(i,s)=>{e({fetching:!0}),t().scripts[s]&&Array.isArray(t().scripts[s])||e((0,c.Ay)((e=>{e.scripts[s]=[]}))),e((0,c.Ay)((e=>{const t=e.scripts[s].findIndex((e=>e.id===i.id));-1!==t&&(e.scripts[s][t]=i)})));let r=t().scripts;return n.doAction("update_scripts",{scripts:r}).then((t=>(e({fetching:!1}),t))).catch((e=>{console.error(e)}))},deleteScript:(i,s)=>{e({fetching:!0}),t().scripts[s]&&Array.isArray(t().scripts[s])||e((0,c.Ay)((e=>{e.scripts[s]=[]}))),e((0,c.Ay)((e=>{const t=e.scripts[s].findIndex((e=>e.id===i.id));-1!==t&&e.scripts[s].splice(t,1)})));let r=t().scripts;return n.doAction("update_scripts",{scripts:r}).then((t=>(e({fetching:!1}),t))).catch((e=>{console.error(e)}))},updatePluginStatus:async(t,i)=>{e({fetching:!0}),e((0,c.Ay)((e=>{const s=e.plugins.findIndex((e=>e.id===t));-1!==s&&(e.plugins[s].enabled=i)})));const s=await n.doAction("update_plugin_status",{plugin:t,enabled:i}).then((e=>e)).catch((e=>{console.error(e)}));return e({fetching:!1}),s},updatePlaceholderStatus:async(t,i,s)=>{e({fetching:!0}),s&&e((0,c.Ay)((e=>{const s=e.plugins.findIndex((e=>e.id===t));-1!==s&&(e.plugins[s].placeholder=i?"enabled":"disabled")})));const r=await n.doAction("update_placeholder_status",{id:t,enabled:i}).then((e=>e)).catch((e=>{console.error(e)}));return e({fetching:!1}),r}}))),l=()=>n.doAction("get_integrations_data",{}).then((e=>e)).catch((e=>{console.error(e)}))},35683:(e,t,i)=>{i.r(t),i.d(t,{default:()=>n});var s=i(81621),c=i(9588);const n=(0,s.vt)(((e,t)=>({licenseStatus:cmplz_settings.licenseStatus,processing:!1,licenseNotices:[],noticesLoaded:!1,getLicenseNotices:async()=>{const{licenseStatus:t,notices:i}=await c.doAction("license_notices",{}).then((e=>e));e((e=>({noticesLoaded:!0,licenseNotices:i,licenseStatus:t})))},activateLicense:async t=>{let i={};i.license=t,e({processing:!0});const{licenseStatus:s,notices:n}=await c.doAction("activate_license",i);e((e=>({processing:!1,licenseNotices:n,licenseStatus:s})))},deactivateLicense:async()=>{e({processing:!0});const{licenseStatus:t,notices:i}=await c.doAction("deactivate_license");e((e=>({processing:!1,licenseNotices:i,licenseStatus:t})))}})))}}]); |