1<!doctype html> 2<html lang="en"> 3<head > 4 <meta charset="utf-8"/>
4<script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"93ba8bebb7",applicationID:"1051388604",browserID:"1103075934"};;/*! For license information please see nr-loader-rum-1.322.0.min.js.LICENSE.txt */ 5(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),a=0===Object.keys(r).length?e:r;for(let s in a)if(void 0!==e[s])try{if(null===e[s]){r[s]=null;continue}Array.isArray(e[s])&&Array.isArray(t[s])?r[s]=Array.from(new Set([...e[s],...t[s]])):e[s]instanceof Map||e[s]instanceof Set||e[s]instanceof Date||e[s]instanceof RegExp?r[s]=e[s]:"object"==typeof e[s]&&null!==t[s]&&"object"==typeof t[s]?r[s]=i(e[s],t[s]):r[s]=e[s]}catch(e){r[s]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>s});var n=r(384),i=r(8122);const a={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function s(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,a)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["xv",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,a="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),s=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===s?.document?.visibilityState),c=""+s?.location,u=/iPad|iPhone|iPod/.test(s.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=((()=>{const e=s.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)());r.d(t,["OF",0,u,"RI",0,i,"WN",0,l,"bv",0,a,"gm",0,s,"m",0,c,"mw",0,o,"sb",0,d,"zk",0,()=>{const e=s?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<s.performance.now())return e}])},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>u,x3:()=>c});var n=r(3241),i=r(3606),a=r(860),s=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:a.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&d(e))}function u(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,d(e)}}function d(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const a=e.ee,o=i.i.handlers;if(a&&!a.aborted&&a.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=a.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}
5).forEach(t=>{t[0]?.on&&t[0].context()instanceof s.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}a.isolatedBacklog||delete o[t],a.backlog[t]=null,a.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],a=e[2];n.apply(i,a)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),a=r(2646),s=r(5607);const o="nr@context:".concat(s.W),c=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&u.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,a){!1!==a&&(a=!0);if(c.aborted&&!i)return;t&&a&&t.emit(e,r,n);var o=g(n);m(e).forEach(e=>{e.apply(o,r)});var u=v()[s[e]];u&&u.push([f,e,r,o]);return o},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{s[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,o,()=>new a.y(o)):new a.y(o)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),u=(0,n.Zm)();u.ee||(u.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,a){a?(a.buffer([e],i),a.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>a});var n=r(9908);a.on=s;var i=a.handlers={};function a(e,t,r,a){s(a||n.d,i,e,t,r)}function s(e,t,r,i,a){a||(a="feature"),e||(e=n.d);var s=t[a]=t[a]||{};(s[r]=s[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function a(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>a,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,a=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const s=[];for(var o=0;o<e;o++)s.push(i(r,a++).toString(16));return s.join("")}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>a});var n=r(944);const i=new Map;function a(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),a=t.includes("nrWrapper");return r||a||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},5289(e,t,r){"use strict";r.d(t,{GG:()=>s,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function a(){return"undefined"==typeof document||"complete"===document.readyState}function s(e,t){if(a())return e();const r=(0,i.J)(e),s=setInterval(()=>
5{a()&&(clearInterval(s),r())},500);(0,n.sp)("load",r,t)}function o(e){if(a())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(a())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>d,dV:()=>u,pV:()=>l});var n=r(6154),i=r(1863),a=r(944),s=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function u(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,s.i)(...Object.values(e.o))),e}function d(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,a.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),u(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>a,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function a(e,t,r){(0,n.sp)("pagehide",e,t,r)}},9300(e,t,r){"use strict";r(860).K7.ajax;r.d(t,["mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>a});var n=r(9566),i=r(1741);class a extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>a});var n=r(944),i=r(4261);class a{#e(e,...t){if(this[e]!==a.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>d});var n=r(3241),i=r(9908),a=r(1863),s=r(944),o=r(3969),c=r(8362),u=r(860);function d(e,t,r,a){const d=a||r;!d||d[e]&&d[e]!==c.d.prototype[e]||(d[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,u.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,s.R)(23,e)}})}function l(e,t,r,n,s){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(s||null===r)&&(0,i.p)("api-"+n,[(0,a.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",a="browser/blobs",s="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},u={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:a,[o.sessionReplay]:a,[o.logging]:s,[o.genericEvents]:"ins"};r.d(t,["$J",0,u,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,s,"df",0,a,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const a=t[n]={exports:{}};return e[n](a,a.exports,r),a.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],a=t[n++];r.o(e,i)?0===a&&n++:0===a?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:a})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>"nr-rum-1.322.0.min.js",r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,a,s)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==a){const e=document.getElementsByTagName("script");for(var u=0;u<e.length;u++){const r=e[u];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+a){o=r;break}}}if(!o){c=!0;var d={296:"sha512-/59P7qAoMYQDJAZerTRPChdYcdrlcoEAw2TwA1wz6Y0/XLmt3sblL
5I5JCXAuxG0YxsW7iqJzgrcO7NJWO58EfQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+a),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),d[s]&&(o.integrity=d[s])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={374:0,840:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const a=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=a);const s=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(s,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,a,s]=n;var o,c,u=0;if(i.some(t=>0!==e[t])){for(o in a)r.o(a,o)&&(r.m[o]=a[o]);if(s)s(r)}for(t&&t(n);u<i.length;u++)c=i[u],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),a=r(1741);var s=r(2555),o=r(981);t.K7.genericEvents,o.R.PA,o.R.UA,o.R.BP;const c={RESOURCES:"experimental.resources",REGISTER:"register"};var u=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var l=r(2614),f=r(944),g=r(8122);const p="[data-nr-mask]",m=e=>(0,g.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:u.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(c.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(c.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,f.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(c.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:l.wk,inactiveMs:l.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(p):""===t||null===t?e.mask_selector=p:(0,f.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,f.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,f.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var h=r(6154),v=r(9324);let b=0;const y={buildEnv:"PROD",distMethod:"CDN",version:v.xv,originTime:h.WN},_={consented:!1},w={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||_.consented},set consented(e){_.consented=e}
5,customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++b},listeningForIframeMessages:!1},R="BA";var A=r(7836),x=r(3241);const E={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908);const k="newrelic-iframe-";function T(e,t={},n,o){let{init:c,info:u,loader_config:d,runtime:l={},exposed:f=!0}=t;if(!u){const e=(0,i.pV)();c=e.init,u=e.info,d=e.loader_config}var p;e.init=m(c||{}),e.loader_config=(p=d||{},(0,g.a)(p,E)),u.jsAttributes??={},h.bv&&(u.jsAttributes.isWorker=!0),e.info=(0,s.D)(u);const v=e.init;e.runtime??=(e=>{const t=(0,g.a)(e,w),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:R,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(a.W.prototype).forEach(r=>{const n=a.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=A.ee.get(e.agentIdentifier),e.exposed=f,(0,x.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&h.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(k)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var j=r(1863),P=r(4261),N=r(1738);
5var O=r(1687),M=r(4234),I=r(5289),D=r(7767);function V(e){return!!(0,i.dV)().o.MO&&(0,D.V)(e)&&!0===e?.session_trace.enabled}var W=r(6389),B=r(7699);const C=new WeakSet,K=new WeakMap;class U extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,W.J)(()=>{(0,O.Ak)(e,this.featureName),t()}))}):(0,O.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,s.f)(e.info))return(0,f.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(K.has(e))return K.get(e);const i=(async()=>{if((0,D.V)(e.init))try{const{setupAgentSession:t}=await r.e(296).then(r.bind(r,1768));t(e)}catch(e){(0,f.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(B.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await Promise.resolve().then(function(){const e=new Error("Cannot find module '../../loaders/configure/iframe-message-handler'");throw e.code="MODULE_NOT_FOUND",e});t(e)}catch(e){(0,f.R)(23,e)}const[{Connector:i},{Harvester:a}]=await Promise.all([r.e(296).then(r.bind(r,6589)),r.e(296).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new a(e);const s=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(s.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();K.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,f.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,f.R)(34,e),this.abortHandler?.(),(0,O.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};h.RI?(0,I.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return V(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!C.has(e)&&(C.add(e),!(0,s.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}T(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var L=r(6630);class F extends U{static featureName=L.T;constructor(e){var t;super(e,L.T),this.setupInspectionEvents(),t=e,(0,N.Y)(P.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+P.Fw,[(0,j.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(296).then(r.bind(r,908)):r.e(296).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,x.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,I.sB)(t=>{e(t,"DOMContentLoaded")}),(0,I.GG)(t=>{e(t,"load")}),(0,I.Qr)(t=>{e(t,"navigate")}),this.ee.on(l.tS.UPDATE,(e,t)=>{(0,x.W)({type:"lifecycle",name:"session",data:t})})}}class G extends e.d{constructor(e){var t;(super(),h.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(F),T(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(P.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,P.cD,n);(0,f.R)(40,typeof r)}else(0,f.R)(39,typeof e)},t),function(e){(0,N.Y)(P.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,f.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,P.Dl,!0)},e)}(this),function(e){(0,N.Y)(P.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,P.nb,!1);(0,f.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(P.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+P.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,f.R)(65,typeof t)},e)}(this),this.run()):(0,f.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};
5return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,f.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,f.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var H=r(2843),z=r(782);class Y extends U{static featureName=z.T;constructor(e){super(e,z.T),h.RI&&((0,H.u)(()=>(0,S.p)("docHidden",[(0,j.t)()],void 0,z.T,this.ee),!0),(0,H.G)(()=>(0,S.p)("winPagehide",[(0,j.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(296).then(r.bind(r,9981))))}}var Z=r(3969);class q extends U{static featureName=Z.TZ;constructor(e){super(e,Z.TZ),this.importAggregator(e,()=>r.e(296).then(r.bind(r,9623)))}}new G({features:[F,Y,q],loaderType:"lite"})})()})();</script>
5 6<meta name="title" content="The SlideTeam Blog"/> 7<meta name="description" content="All About PowerPoint, Presentations & Life"/> 8<meta name="keywords" content="SlideTeam"/> 9<meta name="robots" content="INDEX,FOLLOW"/> 10<meta name="viewport" content="width=device-width, initial-scale=1"/> 11<meta name="p:domain_verify" content="cbe7790da153a2193ae198550d1d1907"/> 12<title>The SlideTeam Blog</title> 13<link rel="stylesheet" type="text/css" rel="preload" media="print" onload="this.media='all'" href="https://static.slideteam.net/version1789038867/_cache/merged/c16ed89f46bcac47129fa075eb64ce7d.min.css" /> 14<link rel="stylesheet" type="text/css" rel="preload" as="style" href="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/css/styles-m.min.css" /> 15<link rel="stylesheet" type="text/css" media="screen and (min-width: 768px)" rel="preload" as="style" href="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/css/styles-l.min.css" /> 16<link rel="stylesheet" type="text/css" media="all" rel="preload" as="style" href="https://static.slideteam.net/version1789038867/_cache/merged/bc150035f023f7b3285a2e0ea793ec1b.min.css" /> 17<link rel="stylesheet" type="text/css" media="all" rel="preload" as="style" href="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Magento_Theme/css/theme/style.min.css" /> 18<link rel="stylesheet" type="text/css" media="all" rel="preload" as="style" href="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Magento_Theme/css/theme/media.min.css" /> 19<link rel="stylesheet" type="text/css" media="all" href="https://static.slideteam.net/version1789038867/_cache/merged/eb8fafa9b2528b231a62ee21f31e15dd.min.css" /> 20<link rel="stylesheet" type="text/css" media="all" href="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Magento_Theme/css/fishpig/fishpig.min.css" />
21<script type="text/javascript" defer="defer" src="https://static.slideteam.net/version1789038867/_cache/merged/c0d99148eedf16375c83161f2df46c8f.min.js"></script>
vendor: 1 bytes, line 21
21
22<script type="text/javascript" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/search-insights.min.js"></script>
22 23<link rel="preload" as="font" crossorigin="anonymous" href="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2" /> 24<link rel="preload" as="font" crossorigin="anonymous" href="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/fonts/opensans/regular/opensans-400.woff2" /> 25<link rel="preload" as="font" crossorigin="anonymous" href="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/fonts/opensans/bold/opensans-700.woff2" /> 26 27<link rel="icon" sizes="48x48" type="image/png" href="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Magento_Theme/images/favicons/favicon-48x48.png" /> 28<link rel="icon" sizes="96x96" type="image/png" href="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Magento_Theme/images/favicons/favicon-96x96.png" /> 29<link rel="icon" sizes="144x144" type="image/png" href="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Magento_Theme/images/favicons/favicon-144x144.png" /> 30<link rel="icon" type="image/x-icon" href="https://www.slideteam.net/media/favicon/default/favicon.ico" /> 31<link rel="shortcut icon" type="image/x-icon" href="https://www.slideteam.net/media/favicon/default/favicon.ico" /> 32<style> 33.wordpress-post-view .header-get-start a,.wpblog-index-index .header-get-start a { 34 float: left; 35 display: inline-block 36} 37 .sli_custom_search li.upgrade-plan-li-link { 38 display: none!important; 39} 40</style> <style> 41 #social-login-popup .social-login-title {
42 background-color: #3399cc } 43 44 #social-login-popup .social-login #bnt-social-login-authentication, 45 #social-login-popup .forgot .primary button, 46 #social-login-popup .create .primary button { 47 background-color: #3399cc; 48 border: #3399cc } 49 50 .block.social-login-authentication-channel.account-social-login .block-content { 51 text-align: center; 52 } 53 54 55 /* Compatible ETheme_YOURstore*/ 56 div#centerColumn .column.main .block.social-login-authentication-channel.account-social-login { 57 max-width: 900px !important; 58 margin: 0 auto !important; 59 } 60 61 div#centerColumn .column.main .block.social-login-authentication-channel.account-social-login .block-content { 62 text-align: center; 63 } 64 65 @media (max-width: 1024px) { 66 div#centerColumn .column.main .block.social-login-authentication-channel.account-social-login .block-content { 67 padding: 0 15px; 68 } 69 } 70</style> 71
72<script> 73 var BASE_URL = 'https://www.slideteam.net/'; 74 var THEME_PATH = 'https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US'; 75 var COOKIE_CONFIG = { 76 "expires": null, 77 "path": "\u002F", 78 "domain": ".www.slideteam.net", 79 "secure": true, 80 "lifetime": "604800", 81 "cookie_restriction_enabled": false }; 82 var CURRENT_STORE_CODE = 'default'; 83 var CURRENT_WEBSITE_ID = '1'; 84 85 window.hyva = window.hyva || {} 86 87 window.cookie_consent_groups = window.cookie_consent_groups || {} 88 window.cookie_consent_groups['necessary'] = true; 89 90 window.cookie_consent_config = window.cookie_consent_config || {}; 91 window.cookie_consent_config['necessary'] = [].concat( 92 window.cookie_consent_config['necessary'] || [], 93 [ 94 'user_allowed_save_cookie', 95 'form_key', 96 'mage-messages', 97 'private_content_version', 98 'mage-cache-sessid', 99 'last_visited_store', 100 'section_data_ids' 101 ] 102 ); 103</script>
vendor: 1 bytes, line 103
103
104<script> 105 'use strict'; 106 (function( hyva, undefined ) { 107 108 function lifetimeToExpires(options, defaults) { 109 110 const lifetime = options.lifetime || defaults.lifetime; 111 112 if (lifetime) { 113 const date = new Date; 114 date.setTime(date.getTime() + lifetime * 1000); 115 return date; 116 } 117 118 return null; 119 } 120 121 function generateRandomString() { 122 123 const allowedCharacters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', 124 length = 16; 125 126 let formKey = '', 127 charactersLength = allowedCharacters.length; 128 129 for (let i = 0; i < length; i++) { 130 formKey += allowedCharacters[Math.round(Math.random() * (charactersLength - 1))] 131 } 132 133 return formKey; 134 } 135 136 const sessionCookieMarker = {noLifetime: true} 137 138 const cookieTempStorage = {}; 139 140 const internalCookie = { 141 get(name) { 142 const v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); 143 return v ? v[2] : null; 144 }, 145 set(name, value, days, skipSetDomain) { 146 let expires, 147 path, 148 domain, 149 secure, 150 samesite; 151 152 const defaultCookieConfig = { 153 expires: null, 154 path: '/', 155 domain: null, 156 secure: false, 157 lifetime: null, 158 samesite: 'lax' 159 }; 160 161 const cookieConfig = window.COOKIE_CONFIG || {}; 162 163 expires = days && days !== sessionCookieMarker 164 ? lifetimeToExpires({lifetime: 24 * 60 * 60 * days, expires: null}, defaultCookieConfig) 165 : lifetimeToExpires(window.COOKIE_CONFIG, defaultCookieConfig) || defaultCookieConfig.expires; 166 167 path = cookieConfig.path || defaultCookieConfig.path; 168 domain = !skipSetDomain && (cookieConfig.domain || defaultCookieConfig.domain); 169 secure = cookieConfig.secure || defaultCookieConfig.secure; 170 samesite = cookieConfig.samesite || defaultCookieConfig.samesite; 171 172 document.cookie = name + "=" + encodeURIComponent(value) + 173 (expires && days !== sessionCookieMarker ? '; expires=' + expires.toGMTString() : '') + 174 (path ? '; path=' + path : '') + 175 (domain ? '; domain=' + domain : '') + 176 (secure ? '; secure' : '') + 177 (samesite ? '; samesite=' + samesite : 'lax'); 178 }, 179 isWebsiteAllowedToSaveCookie() { 180 const allowedCookies = this.get('user_allowed_save_cookie'); 181 if (allowedCookies) { 182 const allowedWebsites = JSON.parse(unescape(allowedCookies)); 183 184 return allowedWebsites[CURRENT_WEBSITE_ID] === 1; 185 } 186 return false; 187 }, 188 getGroupByCookieName(name) { 189 const cookieConsentConfig = window.cookie_consent_config || {}; 190 let group = null; 191 for (let prop in cookieConsentConfig) { 192 if (!cookieConsentConfig.hasOwnProperty(prop)) continue; 193 if (cookieConsentConfig[prop].includes(name)) { 194 group = prop; 195 break; 196 } 197 } 198 return group; 199 }, 200 isCookieAllowed(name) { 201 const cookieGroup = this.getGroupByCookieName(name); 202 return cookieGroup 203 ? window.cookie_consent_groups[cookieGroup] 204 : this.isWebsiteAllowedToSaveCookie(); 205 }, 206 saveTempStorageCookies() { 207 for (const [name, data] of Object.entries(cookieTempStorage)) { 208 if (this.isCookieAllowed(name)) { 209 this.set(name, data['value'], data['days'], data['skipSetDomain']); 210 delete cookieTempStorage[name]; 211 } 212 } 213 } 214 }; 215 216 hyva.getCookie = (name) => { 217 const cookieConfig = window.COOKIE_CONFIG || {}; 218 219 if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) { 220 return cookieTempStorage[name] ? cookieTempStorage[name]['value'] : null; 221 } 222 223 return internalCookie.get(name); 224 } 225 226 hyva.setCookie = (name, value, days, skipSetDomain) => { 227 const cookieConfig = window.COOKIE_CONFIG || {}; 228 229 if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) { 230 cookieTempStorage[name] = {value, days, skipSetDomain}; 231 return; 232 } 233 return internalCookie.set(name, value, days, skipSetDomain); 234 } 235 236 237 hyva.setSessionCookie = (name, value, skipSetDomain) => { 238 return hyva.setCookie(name, value, sessionCookieMarker, skipSetDomain) 239 } 240 241 hyva.getBrowserStorage = () => { 242 const browserStorage = window.localStorage || window.sessionStorage; 243 if (!browserStorage) { 244 console.warn('Browser Storage is unavailable'); 245 return false;
246 } 247 try { 248 browserStorage.setItem('storage_test', '1'); 249 browserStorage.removeItem('storage_test'); 250 } catch (error) { 251 console.warn('Browser Storage is not accessible', error); 252 return false; 253 } 254 return browserStorage; 255 } 256 257 hyva.postForm = (postParams) => { 258 const form = document.createElement("form"); 259 260 let data = postParams.data; 261 262 if (! postParams.skipUenc && ! data.uenc) { 263 data.uenc = btoa(window.location.href); 264 } 265 form.method = "POST"; 266 form.action = postParams.action; 267 268 Object.keys(postParams.data).map(key => { 269 const field = document.createElement("input"); 270 field.type = 'hidden' 271 field.value = postParams.data[key]; 272 field.name = key; 273 form.appendChild(field); 274 }); 275 276 const form_key = document.createElement("input"); 277 form_key.type = 'hidden'; 278 form_key.value = hyva.getFormKey(); 279 form_key.name="form_key"; 280 form.appendChild(form_key); 281 282 document.body.appendChild(form); 283 284 form.submit(); 285 } 286 287 hyva.getFormKey = function () { 288 let formKey = hyva.getCookie('form_key'); 289 290 if (!formKey) { 291 formKey = generateRandomString(); 292 hyva.setCookie('form_key', formKey); 293 } 294 295 return formKey; 296 } 297 298 hyva.formatPrice = (value, showSign, options = {}) => { 299 const formatter = new Intl.NumberFormat( 300 'en\u002DUS', 301 Object.assign({ 302 style: 'currency', 303 currency: 'USD', 304 signDisplay: showSign ? 'always' : 'auto' 305 }, options) 306 ); 307 return (typeof Intl.NumberFormat.prototype.formatToParts === 'function') ? 308 formatter.formatToParts(value).map(({type, value}) => { 309 switch (type) { 310 case 'currency': 311 return '\u0024' || value; 312 case 'minusSign': 313 return '- '; 314 case 'plusSign': 315 return '+ '; 316 default : 317 return value; 318 } 319 }).reduce((string, part) => string + part) : 320 formatter.format(value); 321 } 322 323 const formatStr = function (str, nStart) { 324 const args = Array.from(arguments).slice(2); 325 326 return str.replace(/(%+)([0-9]+)/g, (m, p, n) => { 327 const idx = parseInt(n) - nStart; 328 329 if (args[idx] === null || args[idx] === void 0) { 330 return m; 331 } 332 return p.length % 2 333 ? p.slice(0, -1).replace('%%', '%') + args[idx] 334 : p.replace('%%', '%') + n; 335 }) 336 } 337 338 hyva.str = function (string) { 339 const args = Array.from(arguments); 340 args.splice(1, 0, 1); 341 342 return formatStr.apply(undefined, args); 343 } 344 345 hyva.strf = function () { 346 const args = Array.from(arguments); 347 args.splice(1, 0, 0); 348 349 return formatStr.apply(undefined, args); 350 } 351 352 /** 353 * Take a html string as `content` parameter and 354 * extract an element from the DOM to replace in 355 * the current page under the same selector, 356 * defined by `targetSelector` 357 */ 358 hyva.replaceDomElement = (targetSelector, content) => { 359 // Parse the content and extract the DOM node using the `targetSelector` 360 const parser = new DOMParser(); 361 const doc = parser.parseFromString(content, 'text/html'); 362 const contentNode = doc.querySelector(targetSelector); 363 364 // Bail if content can't be found 365 if (!contentNode) { 366 return; 367 } 368 369 hyva.activateScripts(contentNode) 370 371 // Replace the old DOM node with the new content
372 document.querySelector(targetSelector).replaceWith(contentNode); 373 374 // Reload customerSectionData and display cookie-messages if present 375 window.dispatchEvent(new CustomEvent("reload-customer-section-data")); 376 hyva.initMessages(); 377 } 378 379 hyva.activateScripts = (contentNode) => { 380 // Extract all the script tags from the content. 381 // Script tags won't execute when inserted into a dom-element directly, 382 // therefore we need to inject them to the head of the document. 383 const tmpScripts = contentNode.getElementsByTagName('script'); 384 385 if (tmpScripts.length > 0) { 386 // Push all script tags into an array 387 // (to prevent dom manipulation while iterating over dom nodes) 388 const scripts = []; 389 for (let i = 0; i < tmpScripts.length; i++) { 390 scripts.push(tmpScripts[i]); 391 } 392 393 // Iterate over all script tags and duplicate+inject each into the head 394 for (let i = 0; i < scripts.length; i++) { 395 let script = document.createElement('script'); 396 script.innerHTML = scripts[i].innerHTML; 397 398 document.head.appendChild(script); 399 400 // Remove the original (non-executing) node from the content 401 scripts[i].parentNode.removeChild(scripts[i]); 402 } 403 } 404 return contentNode; 405 } 406 407 const replace = {['+']: '-', ['/']: '_', ['=']: ','}; 408 hyva.getUenc = () => btoa(window.location.href).replace(/[+/=]/g, match => replace[match]); 409 410 let currentTrap; 411 412 const focusableElements = (rootElement) => { 413 const selector = 'button, [href], input, select, textarea, details, [tabindex]:not([tabindex="-1"]'; 414 return Array.from(rootElement.querySelectorAll(selector)) 415 .filter(el => { 416 return el.style.display !== 'none' 417 && !el.disabled 418 && el.tabIndex !== -1 419 && (el.offsetWidth || el.offsetHeight || el.getClientRects().length) 420 }) 421 } 422 423 const focusTrap = (e) => { 424 const isTabPressed = e.key === 'Tab' || e.keyCode === 9; 425 if (!isTabPressed) return; 426 427 const focusable = focusableElements(currentTrap) 428 const firstFocusableElement = focusable[0] 429 const lastFocusableElement = focusable[focusable.length - 1] 430 431 e.shiftKey 432 ? document.activeElement === firstFocusableElement && (lastFocusableElement.focus(), e.preventDefault()) 433 : document.activeElement === lastFocusableElement && (firstFocusableElement.focus(), e.preventDefault()) 434 }; 435 436 hyva.releaseFocus = (rootElement) => { 437 if (currentTrap && (!rootElement || rootElement === currentTrap)) { 438 currentTrap.removeEventListener('keydown', focusTrap) 439 currentTrap = null 440 } 441 } 442 hyva.trapFocus = (rootElement) => { 443 if (!rootElement) return; 444 hyva.releaseFocus() 445 currentTrap = rootElement 446 rootElement.addEventListener('keydown', focusTrap) 447 const firstElement = focusableElements(rootElement)[0] 448 firstElement && firstElement.focus() 449 } 450 451 hyva.alpineInitialized = (fn) => window.addEventListener('alpine:initialized', fn, {once: true}) 452 window.addEventListener('user-allowed-save-cookie', () => internalCookie.saveTempStorageCookies()) 453 454 }( window.hyva = window.hyva || {} )); 455</script>
vendor: 1 bytes, line 455
455
456<script> 457 if (!window.IntersectionObserver) { 458 window.IntersectionObserver = function (callback) { 459 this.observe = el => el && callback(this.takeRecords()); 460 this.takeRecords = () => [{isIntersecting: true, intersectionRatio: 1}]; 461 this.disconnect = () => {}; 462 this.unobserve = () => {}; 463 } 464 } 465</script>
465 466<link rel='canonical' href='https://www.slideteam.net/blog' />
466<script type="text/javascript"> 467 const newUrl = new URL(window.location.href); 468 let params = newUrl.searchParams; 469 if(params.has('p')) 470 { 471 let page = params.get('p'); 472 if(page == 1) 473 { 474 newUrl.searchParams.delete('p'); 475 window.location.href = newUrl.href; 476 } 477 } 478</script>
478 479 480 481
482<script> 483(function () { 484 let loaded = false; 485 486 function loadClarity() { 487 if (loaded) return; 488 loaded = true; 489 490 (function(c,l,a,r,i,t,y){ 491 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 492 t=l.createElement(r); 493 t.async = true; 494 t.src = "https://www.clarity.ms/tag/" + i + "?ref=bwt"; 495 y=l.getElementsByTagName(r)[0]; 496 y.parentNode.insertBefore(t,y); 497 })(window, document, "clarity", "script", "cf9914gtl3"); 498 499 500 // var ps = document.createElement('script'); 501 // ps.src = 'https://cdn.pagesense.io/js/slideteampteltd/1a3b568c8c2d41f6bf2e5ab2a87da3a3.js'; 502 // ps.async = true; 503 // ps.setAttribute('data-cfasync', 'false'); 504 // document.body.appendChild(ps); 505 506 507 508 window.SLI = window.SLI || {}; 509 510 /** 511 * Find keyword from input[name="w"] within parent hierarchy 512 */ 513 SLI.findKeyword = function (target) { 514 var parent = target.parentElement; 515 516 while (parent && !/html/i.test(parent.nodeName)) { 517 var input = parent.querySelector('input[name="w"]'); 518 519 if (!input) { 520 parent = parent.parentElement; 521 continue; 522 } 523 524 return input.value; 525 } 526 527 return ''; 528 }; 529 530 /** 531 * Handle search submit 532 */ 533 SLI.searchSubmit = function (caller, event) { 534 var target; 535 536 if (typeof event !== 'undefined') { 537 target = event.target ? event.target : window.event.srcElement; 538 539 if (event.preventDefault) { 540 event.preventDefault(); 541 } else { 542 event.returnValue = false; 543 } 544 } else { 545 target = caller; 546 } 547 548 var keyword = SLI.findKeyword(target).trim(); 549 550 if (!keyword) { 551 return false; 552 } 553 554 window.location.href = 555 'https://www.slideteam.net/search/go?ts=custom&w=' + 556 encodeURIComponent(keyword); 557 558 return false; 559 }; 560 561 562 if (window.location.href.indexOf('checkout') !== -1) { 563 return; 564 } 565 566 window.SLI = window.SLI || {}; 567 568 if (!window.SLI.config && !window.SLI.facetUrl) { 569 570 /* Autocomplete script */ 571 var racScript = document.createElement('script'); 572 racScript.type = 'text/javascript'; 573 racScript.src = 574 '//slideteam.resultspage.com/autocomplete/rac-data/sli-rac.js?v=' + 575 Date.now(); 576 document.head.appendChild(racScript); 577 578 /* Image search config script */ 579 var imageSearchScript = document.createElement('script'); 580 imageSearchScript.type = 'text/javascript'; 581 imageSearchScript.src = 582 '//slideteam.resultspage.com/is/sli-imagesearch.config.js?v=' + 583 Date.now(); 584 document.head.appendChild(imageSearchScript); 585 } 586 587 var searchBar = document.querySelector('#search_mini_form #search'); 588 589 if (!searchBar) { 590 return; 591 } 592 593 /* Store latest typed value */ 594 searchBar.addEventListener('keyup', function () { 595 searchBar.setAttribute('searchTermHead', searchBar.value); 596 }); 597 598 function syncValue(eventType) { 599 var searchForm = document.querySelector('#search'); 600 601 if (!searchForm) return; 602 603 searchForm.addEventListener( 604 eventType, 605 function () { 606 var headerSearch = 607 document.querySelector('#search_mini_form #search'); 608 609 if (headerSearch) { 610 this.value = 611 headerSearch.getAttribute('searchTermHead') || ''; 612 } 613 }, 614 true 615 ); 616 } 617 618 syncValue('focus'); 619 syncValue('blur'); 620 621 window.removeEventListener('mousemove', loadClarity); 622 window.removeEventListener('touchstart', loadClarity); 623 window.removeEventListener('keydown', loadClarity); 624 window.removeEventListener('scroll', loadClarity); 625 } 626 627 628 window.addEventListener('mousemove', loadClarity, { once: true, passive: true }); 629 window.addEventListener('touchstart', loadClarity, { once: true, passive: true }); 630 window.addEventListener('keydown', loadClarity, { once: true, passive: true }); 631 window.addEventListener('scroll', loadClarity, { once: true, passive: true }); 632})(); 633</script>
vendor: 1 bytes, line 633
633
634<script type="text/javascript"> 635 document.addEventListener('DOMContentLoaded', function () { 636 // product page - related product click event 637 $(document).on('click', '.recommended-product .custom_gallary_product_main_div .item', function(event) { 638 var productId = $(this).data('scarabitem'); 639 sendProductClick(productId); 640 }); 641 // listing page - product click event 642 $(document).on('click', '.item.product.product-item, .slider-item, .resume_section ul li', function(event) { 643 var productElement = $(this).find('[product_id]').first(); 644 if (productElement.length) { 645 var productId = productElement.attr('product_id'); 646 sendProductClick(productId); 647 } 648 }); 649 function sendProductClick(productId) { 650 if (productId) { 651 var formdata = { 652 "productid": productId 653 }; 654 $.ajax({ 655 url: 'https://www.slideteam.net/free/index/productclick/', 656 type: 'POST', 657 contentType: 'application/json', 658 dataType: 'json', 659 data: JSON.stringify(formdata), 660 headers: { 661 'X-Requested-With': 'XMLHttpRequest' 662 }, 663 success: function(response) {}, 664 error: function(xhr, status, error) { 665 console.error('Network response was not ok', error); 666 } 667 }); 668 } 669 } 670 }); 671</script>
671</head> 672<body id="html-body" class="wpblog-index-index page-layout-2columns-left"> 673 <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 673-674
673 674<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
674GTM-58GRWX5
vendor: 85 bytes, lines 674-675
674" 675height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
676<!-- End Google Tag Manager (noscript) -->
677<script nonce='Y2djZGQ3ZGs1a2psZTQ4OGduaHNxeTJjbWMzNjlmemM=' > 678 'use strict'; 679 (function (blackbird) { 680 681 const addEventListenerOnElementToLoad = (elementToLoad, source) => new Promise((resolve, reject) => { 682 elementToLoad.addEventListener('load', () => { 683 elementToLoad.dataset.loaded = true; 684 resolve(elementToLoad); 685 }) 686 687 elementToLoad.addEventListener('error', () => { 688 reject(new Error(`[External resource loader] : The resource "${source}", failed to load.`)); 689 }); 690 }); 691 692 blackbird.loadExternalScript = async (source) => { 693 const scriptWithSameSrc = document.querySelector(`script[src="${source}"][data-loaded]`); 694 695 if (scriptWithSameSrc && scriptWithSameSrc.dataset.loaded === 'true') { 696 return scriptWithSameSrc; 697 } 698 699 const script = scriptWithSameSrc ?? document.createElement('script'); 700 script.type = 'text/javascript'; 701 script.async = true; 702 script.src = source; 703 script.dataset.loaded = false; 704 705 document.head.appendChild(script); 706 await addEventListenerOnElementToLoad(script, source); 707 return script; 708 } 709 710 blackbird.loadExternalStyle = async (source) => { 711 const linkWithSameHref = document.querySelector(`link[href="${source}"][data-loaded]`); 712 713 if (linkWithSameHref && linkWithSameHref.dataset.loaded === 'true') { 714 return linkWithSameHref; 715 } 716 717 const link = linkWithSameHref ?? document.createElement('link'); 718 link.type = 'text/css' 719 link.rel = 'stylesheet'; 720 link.href = source; 721 link.dataset.loaded = false; 722 723 document.head.prepend(link); 724 await addEventListenerOnElementToLoad(link, source); 725 return link; 726 } 727 728 blackbird.loadExternalResource = (source) => { 729 const scriptUrlRegex = /\.(js)$/i; 730 const styleUrlRegex = /\.(css)$/i; 731 732 if (scriptUrlRegex.test(source)) { 733 return blackbird.loadExternalScript(source); 734 } 735 736 if (styleUrlRegex.test(source)) { 737 return blackbird.loadExternalStyle(source); 738 } 739 } 740 741 }(window.blackbird = window.blackbird || {})); 742</script>
742 743<input name="form_key" type="hidden" value="DeIbG3N9h19mkoG3" /> 744 <noscript> 745 <section class="message global noscript border-b-2 border-blue-500 bg-blue-50 shadow-none m-0 px-0 rounded-none font-normal"> 746 <div class="container text-center"> 747 <p> 748 <strong>JavaScript seems to be disabled in your browser.</strong> 749 <span> 750 For the best experience on our site, be sure to turn on Javascript in your browser. </span> 751 </p> 752 </div> 753 </section> 754 </noscript> 755 756
757<script> 758 document.body.addEventListener('touchstart', () => {}, {passive: true}) 759</script>
759 760<div class="page-wrapper"><header class="page-header"><a class="action skip sr-only focus:not-sr-only focus:absolute focus:z-40 focus:bg-white 761 contentarea" 762 href="#contentarea"> 763 <span> 764 Skip to Content </span> 765</a> 766<div class="header content"><span data-action="toggle-nav" class="action nav-toggle"><span>Toggle Nav</span></span> 767 <a class="logo" href="https://www.slideteam.net/" title="SlideTeam"> 768 <img style="display:block;" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/logo.webp" 769 alt="SlideTeam" 770 width="100%" height="100%" /> 771 </a> 772 <div id="algoliaAutocomplete" class="block block-search algolia-search-block algolia-search-input container py-2 mx-auto text-black" x-data="algoliaSearchValidation()"></div> 773 <div id="panelContainer" class="relative" x-data="initAutocompleteInsight"></div> 774
774<script> 775 'use strict'; 776 777 function algoliaSearchValidation() { 778 return { 779 init() { 780 781 // Prevent invalid search submit 782 document.addEventListener('submit', function (e) { 783 784 const form = e.target; 785 786 const searchInput = form.querySelector( 787 'input[name="q"], input[type="search"]' 788 ); 789 790 if (!searchInput) { 791 return; 792 } 793 794 let value = searchInput.value; 795 796 // Normalize spaces 797 value = value.replace(/\s+/g, ' ').trim(); 798 799 // Prevent empty OR html input 800 if ( 801 value === '' || 802 /[<>]/.test(value) 803 ) { 804 805 e.preventDefault(); 806 e.stopPropagation(); 807 e.stopImmediatePropagation(); 808 809 searchInput.value = ''; 810 811 //hideAlgoliaPanel(); 812 813 return false; 814 } 815 816 // Update cleaned value 817 searchInput.value = value; 818 819 }, true); 820 821 // Validate while typing 822 document.addEventListener('input', function (e) { 823 824 const input = e.target; 825 826 if ( 827 input.matches( 828 'input[name="q"], input[type="search"]' 829 ) 830 ) { 831 832 let value = input.value; 833 834 // Remove HTML brackets 835 value = value.replace(/[<>]/g, ''); 836 837 // Remove multiple spaces 838 value = value.replace(/\s+/g, ' '); 839 840 // Remove leading spaces 841 value = value.replace(/^\s+/, ''); 842 843 input.value = value; 844 845 // Hide autocomplete for empty value 846 if (value.trim() === '') { 847 hideAlgoliaPanel(); 848 } 849 } 850 851 }, true); 852 853 function hideAlgoliaPanel() { 854 855 // Hide panel container 856 const panelContainer = 857 document.querySelector('#panelContainer'); 858 859 if (panelContainer) { 860 panelContainer.innerHTML = ''; 861 } 862 863 // Hide Algolia autocomplete panel 864 document 865 .querySelectorAll('.aa-Panel') 866 .forEach(function (panel) { 867 panel.style.display = 'none'; 868 }); 869 } 870 } 871 } 872 } 873 874 function initAutocompleteInsight() { 875 return { 876 bindClickEvent(element, eventName, objectID, indexName, position, queryId) { 877 element.querySelector('.algoliasearch-autocomplete-hit')?.addEventListener("click", function () { 878 buildInsightsEventData(eventName, objectID, indexName, position, queryId); 879 }); 880 } 881 } 882 } 883 </script>
883 884<div class="panel wrapper"><div class="panel header"><div class="header_panel_wrapper clearfix header_links_container">
884<script> 885 var str1 = window.location.href; 886 var str2 = "/search/go?"; 887 if(str1.indexOf(str2) == -1){ 888 var header = document.querySelector('.header_panel_wrapper ul.header'); 889 890 if (header) { 891 header.classList.remove('def-hidden'); 892 } 893 } 894</script>
894 895 896<div class="contact-search clearfix contact_number_container" tabindex="0"> 897 <span class="contact-number"> 898 <i></i> 899 <a href="tel:+1-408-215-1583" rel="nofollow">+1-408-215-1583</a> 900 </span> 901 902</div> 903 904
905<script> 906 function socialbuttondata() { 907 return { 908 socualbuttonclick(e){ 909 let formData; 910 911 if (window.location.href.indexOf("AI-powered-powerpoint-editable-icons-and-image-generator") > -1) { 912 formData = { 913 'signuptype': 'ai_images_header' 914 }; 915 }else if (window.location.href.indexOf("Free-Online-AI-Presentation-Maker") > -1) { 916 formData = { 917 'signuptype': 'ai_ppt_header' 918 }; 919 } else { 920 formData = { 921 'signuptype': 'header' 922 }; 923 } 924 fetch("https://www.slideteam.net/signupcount/index/index/",{ 925 method: 'POST', 926 headers: { 927 'Content-Type': 'application/json', 928 'X-Requested-With': 'XMLHttpRequest' 929 }, 930 body: JSON.stringify(formData) 931 }).then(response => { 932 return response.json() 933 }).then(data=> { 934 console.log(data); 935 }); 936 var url=e.target.dataset.url; 937 var baseurl = window.location.origin; 938 var base_url = baseurl + url; 939 if(document.querySelector('[name="productId"]') || document.querySelector('[name="product"]') ) 940 { 941 var productId="";var product=""; 942 if(document.querySelector('[name="productId"]')) { var productId=document.querySelector('[name="productId"]').value; } 943 if(document.querySelector('[name="product"]')) { var product=document.querySelector('[name="product"]').value; } 944 if(productId!='' && productId != 'undefined' && productId != null){ 945 window.location.href = base_url +'?productid='+productId; 946 } 947 else if(product !='' && product != 'undefined' && product != null){ 948 window.location.href = base_url +'?urlredirect='+document.URL; 949 } else { 950 window.location.href = base_url +'?urlredirect='+document.URL; 951 } 952 }else { 953 if(document.querySelector(".aitatva-index-index")){ 954 window.location.href = base_url +'?urlredirect='+document.URL; 955 }else if(document.querySelector(".aippt-index-index")){ 956 window.location.href = base_url +'?urlredirect='+document.URL; 957 }else{ 958 window.location.href = base_url +'?urlredirect='+document.URL; 959 } 960 } 961 } 962 } 963 } 964</script>
964 965 <!-- <div class="social-login-authentication-channel account-social-login" x-data="socialbuttondata()"> 966 <div class="social-block"> 967 <div class="actions-toolbar social-btn social-btn-actions-toolbar facebook-login"> 968 <a class="btn btn-block btn-social btn-facebook social-btn" @click="socualbuttonclick($event)" rel="nofollow" 969 data-url="/sociallogin/social/login/type/facebook/"> 970 Sign in with Facebook </a> 971 </div> 972 <div class="actions-toolbar social-btn social-btn-actions-toolbar google-login"> 973 <a class="btn btn-block btn-social btn-google social-btn" @click="socualbuttonclick($event)" rel="nofollow" 974 data-url="/sociallogin/social/login/type/google/"> 975 Sign in with Google </a> 976 </div> 977 </div> 978 </div> --> 979<ul class="header links heder_links_ul "> 980 981 <li x-data="{...hyva.modal(),...popupdataheader()}" class="authorization-link header-links-popup" data-label="or"> 982 <a href="javascript:void(0)" id="login-popup-link" @click="show('dialog', $event) ;" rel="nofollow"> 983 Login 984 </a> 985 <div x-cloak x-bind="overlay('dialog')" 986 x-spread="overlay('dialog')" 987 class="fixed inset-0 bg-black bg-opacity-50 z-50 download-overlay"> 988 <div class="fixed flex justify-center items-center text-left z-40 dowanlodable-dialog-header inset-0"> 989 <div x-ref="dialog" role="dialog" aria-modal="true" 990 class="overscroll-y-contain"> 991
991<script> 992 function popupdataheader() { 993 return { 994 Isregister: false, 995 IsLoginPage:true, 996 Islogin: false, 997 Isforgot: false, 998 Issocial: true, 999 Ispagetitle: true, 1000 Isregisterform: true, 1001 registermessage: true, 1002 loginmessage: false, 1003 IsSignupEmail:false, 1004 IsLandingPage:false, 1005 IsSignupPass:false, 1006 IsFooter:true, 1007 Istab:true, 1008 showPassword:false, 1009 errors: 0, 1010 hasCaptchaToken: 0, 1011 email: '', 1012 loading:false, 1013 username: { 1014 errorMessage: '', 1015 blurred: false 1016 }, 1017 password: { 1018 errorMessage: '', 1019 blurred: false 1020 }, 1021 password_register: { 1022 errorMessage: '', 1023 blurred: false 1024 }, 1025 email_register: { 1026 errorMessage: '', 1027 blurred: false 1028 }, 1029 firstname: { 1030 errorMessage: '', 1031 blurred: false 1032 }, 1033 lastname: { 1034 errorMessage: '', 1035 blurred: false 1036 }, 1037 forgotemail: { 1038 errorMessage: '', 1039 blurred: false 1040 }, 1041 1042 register() { 1043 Isregister = true; 1044 Islogin = false; 1045 }, 1046 login() { 1047 Isregister = false; 1048 Islogin = true; 1049 }, 1050 // Function to clear input fields 1051 clearSignupEmail() { 1052 // Reset input values to empty strings 1053 this.$refs.registeremail.value = ''; 1054 this.email_register.errorMessage = ''; 1055 this.Istab = true; 1056 this.IsLandingPage = true; 1057 this.IsSignupEmail = false; 1058 this.Isforgot = false; 1059 this.Islogin = false; 1060 this.Isregister = true; 1061 this.Issocial = true; 1062 this.Isregisterform = true; 1063 this.Ispagetitle = true; 1064 }, 1065 clearSignupPwd(){ 1066 this.$refs.registerpassword.value = ''; 1067 this.password_register.errorMessage = ''; 1068 this.Istab=false; 1069 this.IsSignupEmail=true; 1070 this.Isforgot=false; 1071 this.Islogin=false; 1072 this.Isregister=true; 1073 this.IsSignupPass=false; 1074 this.Issocial=true; 1075 this.Isregisterform=true; 1076 this.Ispagetitle=true; 1077 }, 1078 clearLoginInputFields(){ 1079 this.$refs.loginusername.value = ''; 1080 this.username.errorMessage = ''; 1081 this.$refs.loginpassword.value = ''; 1082 this.password.errorMessage = ''; 1083 this.Istab=true; 1084 this.IsLandingPage=false; 1085 this.IsSignupEmail=false; 1086 this.Isforgot=false; 1087 this.Islogin=false; 1088 this.IsLoginPage=true; 1089 this.Isregister=false; 1090 this.Issocial=true; 1091 this.Isregisterform=true; 1092 this.Ispagetitle=true 1093 }, 1094 clearForgotPwdFields(){ 1095 this.$refs.forgotemail.value = ''; 1096 this.forgotemail.errorMessage = ''; 1097 this.Istab=false; 1098 this.IsLandingPage=false; 1099 this.IsSignupEmail=false; 1100 this.Isforgot=false; 1101 this.Islogin=true; 1102 this.Isregister=false; 1103 this.Issocial=true; 1104 this.Isregisterform=true; 1105 this.Ispagetitle=true 1106 },
1107 forgot() { 1108 if (document.getElementById('ajaxlogin-forgot-pdp-password-form-header-login').querySelectorAll(".invalid").length == 0) { 1109 const formdata = { 1110 "email": this.$refs.forgotemail.value 1111 }; 1112 fetch('https://www.slideteam.net/free/ajax/forgotpassword/', { 1113 method: 'POST', 1114 headers: { 1115 'Content-Type': 'application/json', 1116 'X-Requested-With': 'XMLHttpRequest' 1117 }, 1118 body: JSON.stringify(formdata) 1119 }) 1120 .then(response => { 1121 return response.json() 1122 }).then(data => { 1123 if( this.$refs.forgotsubmit.innerHTML == "Resend" ){ 1124 this.$refs.forgotsubmit.innerHTML = "Resent"; 1125 }else{ 1126 this.$refs.forgotsubmit.innerHTML = "Please wait..."; 1127 } 1128 1129 this.$refs.forgotsubmitbutton.disabled = true; 1130 if (data.errors) { 1131 this.$refs.forgotsubmit.innerHTML = "Submit"; 1132 this.$refs.forgotsubmitbutton.disabled = false; 1133 this.$refs.responseforgot.innerHTML = "<div class='error'>" + data.message + "</div>"; 1134 setTimeout(() => { 1135 this.$refs.responseforgot.innerHTML = ""; 1136 }, 4000) 1137 } else { 1138 setTimeout(() => { 1139 this.$refs.forgotsubmit.innerHTML = "Resend"; 1140 this.$refs.forgotsubmitbutton.disabled = false; 1141 }, 2000); 1142 1143 this.$refs.responseforgot.innerHTML = "<div class='success'>" + data.message + "</div>"; 1144 setTimeout(() => { 1145 this.$refs.responseforgot.innerHTML = ""; 1146 }, 4000) 1147 } 1148 }); 1149 } 1150 }, 1151 loginform() { 1152 1153 this.$refs.loginsubmit.innerHTML = "Please wait..."; 1154 this.$refs.loginsubmitbutton.disabled = true; 1155 1156 this.inputElements = [...document.getElementById('ajaxlogin-login-formpdp-header-login').querySelectorAll("[data-rules]")]; 1157 1158 this.inputElements.map((input) => { 1159 if(input.name == "username") { 1160 Iodine.addRule('validEmailFormat', (value) => { 1161 const invalidChars = /[,\/\\!#$%^&*()=+{}|<>?`~]/; 1162 return !invalidChars.test(value); 1163 }); 1164 const rules = JSON.parse(input.dataset.rules); 1165 rules.push('validEmailFormat'); 1166 input.dataset.rules = JSON.stringify(rules); 1167 Iodine.messages.validEmailFormat = "Please enter a valid email address (Ex: [email protected])."; 1168 } 1169 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1170 this.$refs.loginsubmit.innerHTML = "Login"; 1171 this.$refs.loginsubmitbutton.disabled = false; 1172 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1173 event.preventDefault(); 1174 input.classList.add("invalid"); 1175 Iodine.messages.required = "This is a required field."; 1176 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1177 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1178 } else { 1179 input.classList.remove("invalid"); 1180 this[input.name].errorMessage = ""; 1181 } 1182 }); 1183 if (document.getElementById('ajaxlogin-login-formpdp-header-login').querySelectorAll(".invali
1183d").length == 0) { 1184 1185 1186 const formdata = { 1187 "form_key": document.getElementById("ajaxlogin-create-form-header-login").elements["form_key"].value, 1188 "username": this.$refs.loginusername.value, 1189 "password": this.$refs.loginpassword.value 1190 }; 1191 // Get the current URL 1192 const currentURL = window.location.href; 1193 fetch('https://www.slideteam.net/free/ajax/login/', { 1194 method: 'POST', 1195 headers: { 1196 'Content-Type': 'application/json', 1197 'X-Requested-With': 'XMLHttpRequest' 1198 }, 1199 body: JSON.stringify(formdata) 1200 }) 1201 .then(response => { 1202 return response.json() 1203 }).then(data => { 1204 if (data.errors) { 1205 document.querySelector('.response-msg').style.display='block'; 1206 this.$refs.registerresponse.innerHTML = "<div class='error'>" + data.message + "</div>"; 1207 } else { 1208 this.$refs.registerresponse.innerHTML = "<div class='success'>" + data.message + "</div>"; 1209 } 1210 setTimeout(function() { 1211 document.querySelector('.response-msg').style.display='none'; 1212 }, 5000); 1213 if (data.errors) { 1214 this.$refs.loginsubmit.innerHTML = "Login"; 1215 this.$refs.loginsubmitbutton.disabled = false; 1216 } else { 1217 location.reload(); 1218 //if paid user 1219 // if(data.subscription=='1'){ 1220 // if(currentURL.includes('aitatva') || window.location.href.includes("powerpoint-ebooks-for-slide-template-design") || document.querySelector(".currentProduct")){ 1221 // location.reload(); 1222 // } 1223 // else{ 1224 // window.location.href = "https://www.slideteam.net/subscription/index/list"; 1225 // } 1226 // } 1227 // else{ 1228 // if(window.location.href.includes("powerpoint-ebooks-for-slide-template-design") || document.querySelector(".currentProduct")){ 1229 // location.reload(); 1230 // } 1231 // else{ 1232 // window.location.href = "https://www.slideteam.net/pricing"; 1233 // } 1234 1235 // } 1236 } 1237 1238 }); 1239 } 1240 }, 1241 1242 submitEmail() { 1243 Iodine.addRule('validEmailFormat', (value) => { 1244 const invalidChars = /[,\/\\!#$%^&*()=+{}|<>?`~]/; 1245 return !invalidChars.test(value); 1246 }); 1247 this.inputElements = [...document.getElementById('ajaxlogin-create-form-header-login').querySelectorAll("input[data-rules]")]; 1248 this.inputElements.map((input) => { 1249 const rules = JSON.parse(input.dataset.rules); 1250 rules.push('validEmailFormat'); 1251 input.dataset.rules = JSON.stringify(rules); 1252 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1253 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1254 event.preventDefault(); 1255 input.classList.add("invalid"); 1256 Iodine.messages.required = "This is a required field."; 1257 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected]).";
1258 Iodine.messages.validEmailFormat = "Please enter a valid email address (Ex: [email protected])."; 1259 Iodine.messages.minimum = "Minimum length of this field must be equal or greater than 1 symbols. Leading and trailing spaces will be ignored."; 1260 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1261 1262 } else { 1263 input.classList.remove("invalid"); 1264 this[input.name].errorMessage = ""; 1265 // Show the signup pass popup if email is valid 1266 this.IsSignupEmail = false; 1267 this.IsSignupPass = true; 1268 this.Isregisterform=true; 1269 this.email=this.$refs.registeremail.value; 1270 } 1271 }); 1272 }, 1273 submitForm() { 1274 this.inputElements = [...document.getElementById('ajaxlogin-create-form-pass-header-login').querySelectorAll("input[data-rules]")]; 1275 this.inputElements.map((input) => { 1276 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1277 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1278 event.preventDefault(); 1279 input.classList.add("invalid"); 1280 Iodine.messages.required = "This is a required field."; 1281 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1282 Iodine.messages.minimum = "Minimum length of this field must be equal or greater than 1 symbols. Leading and trailing spaces will be ignored."; 1283 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1284 1285 } else { 1286 input.classList.remove("invalid"); 1287 this[input.name].errorMessage = ""; 1288 } 1289 }); 1290 1291 if (document.getElementById('create-from-wrapper-pass-header-login').querySelectorAll(".invalid").length == 0) { 1292 this.$refs.signupPass.innerHTML = "Please wait..."; 1293 this.$refs.signupPassButton.disabled = true; 1294 let $form = document.getElementById('ajaxlogin-create-form-pass-header-login'); 1295 if (!this.hasCaptchaToken) { 1296 this.errors = 1; 1297 1298 1299 const executeGreCaptcha = () => { 1300 grecaptcha.ready(() => { 1301 grecaptcha.execute( 1302 '6Lfy\u002DrUgAAAAALziuUTD4krRaDb_vjmhsTEx2cMO', 1303 {action: 'submit'} 1304 ).then((token) => { 1305 if (token && token.length > 0) { 1306 $form['g\u002Drecaptcha\u002Dresponse'].value = token; 1307 this.errors = 0; 1308 this.hasCaptchaToken = 1; 1309 (this.submitForm || $form.submit).call(this); 1310 } else { 1311 this.errors = 1; 1312 const error = 'ReCaptcha\u0020validation\u0020failed,\u0020please\u0020try\u0020again'; 1313 if (this.setErrorMessages) { 1314 this.setErrorMessages([error]) 1315 this.displayErrorMessage = true; 1316 } else { 1317 window.dispatchMessages && window.dispatchMessages([{type: "error", text: error}], 5000); 1318 } 1319 } 1320 }).catch(exception => { 1321 console.error(exception || `An unknown error occurred during ReCaptcha validation. Are the tokens and the domain correctly set up in the Google console?`) 1322 }); 1323 }) 1324 } 1325 1326 if (window.grecaptcha) { 1327 executeGreCaptcha(); 1328 } else { 1329 const recaptchaUrl = "https://www.google.com/recaptcha/api.js?render=6Lfy\u002DrUgAAAAALziuUTD4krRaDb_vjmhsTEx2cMO"; 1330 const script = document.createElement('script'); 1331 script.setAttribute('type', 'text/javascript'); 1332 script.setAttribute('src', recaptchaUrl); 1333 document.head.appendChild(script); 1334 1335 script.addEventListener("load", executeGreCaptcha, false); 1336 } 1337 } 1338 if (this.errors === 0) { 1339 const formdata = { 1340 "form_key": document.getElementById("ajaxlogin-create-form-pass-header-login").elements["form_key"].value, 1341 "email": this.$refs.registeremail.value, 1342 "password": this.$refs.registerpassword.value, 1343 "productid" : this.$refs.registerproduct.value, 1344 "is_subscribed" : document.querySelector('#is_subscribed').checked, 1345 'g-recaptcha-response':$form.querySelector('input[name="g-recaptcha-response"]').value 1346 }; 1347 fetch('https://www.slideteam.net/free/ajax/registerpopup/', { 1348 method: 'POST', 1349 headers: { 1350 'Content-Type': 'application/json', 1351 'X-Requested-With': 'XMLHttpRequest' 1352 }, 1353 body: JSON.stringify(formdata) 1354 }).then(response => { 1355 return response.json() 1356 }).then(data => { 1357 if (data.errors) { 1358 this.$refs.registerresponse.style.display='Block'; 1359 this.$refs.registerresponse.innerHTML = "<div class='error'>" + data.message + "</div>"; 1360 this.errors = 1; 1361 this.hasCaptchaToken = 0; 1362 } else { 1363 this.$refs.registerresponse.innerHTML = "<div class='success'>" + data.message + "</div>"; 1364 } 1365 setTimeout(function() { 1366 document.querySelector('.response-msg').style.display='none'; 1367 1368 }, 5000); 1369 if (data.errors) { 1370 this.$refs.signupPass.innerHTML = "Sign Up"; 1371 this.$refs.signupPassButton.disabled = false;
1372 } else { 1373 location.reload(); 1374 // var productId = this.$refs.registerproduct.value; 1375 // // Get the current URL 1376 // const currentRegURL = window.location.href; 1377 // if ( currentRegURL.includes('aitatva') || currentRegURL.includes('powerpoint-ebooks-for-slide-template-design') || (document.querySelector(".currentProduct") && document.querySelector(".currentProduct").value) ){ 1378 // location.reload(); 1379 // } 1380 // else{ 1381 // window.location.href = "https://www.slideteam.net/pricing"; 1382 // } 1383 } 1384 }); 1385 } 1386 } 1387 }, 1388 forgotemail() { 1389 if (this.$refs.forgotsubmit.innerHTML != "Submit") { 1390 this.$refs.forgotsubmit.innerHTML = "Submit"; 1391 } 1392 }, 1393 submit: function(event) { 1394 1395 this.inputElements = [...this.$el.querySelectorAll("[data-rules]")]; 1396 this.inputElements.map((input) => { 1397 1398 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1399 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1400 event.preventDefault(); 1401 input.classList.add("invalid"); 1402 Iodine.messages.required = "This is a required field."; 1403 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1404 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1405 } else { 1406 input.classList.remove("invalid"); 1407 this[input.name].errorMessage = ""; 1408 } 1409 }); 1410 }, 1411 guestregister(event) { 1412 event.preventDefault(); 1413 const loader = document.querySelector('.customloader'); 1414 if (loader) { 1415 loader.style.display = 'flex'; 1416 } 1417 const $form = document.getElementById('guestform'); 1418 1419 if (!this.hasCaptchaToken) { 1420 this.errors = 1; 1421 1422 1423 const executeGreCaptcha = () => { 1424 grecaptcha.ready(() => { 1425 grecaptcha.execute( 1426 '6Lfy\u002DrUgAAAAALziuUTD4krRaDb_vjmhsTEx2cMO', 1427 {action: 'submit'} 1428 ).then((token) => { 1429 if (token && token.length > 0) { 1430 $form['g\u002Drecaptcha\u002Dresponse'].value = token; 1431 this.errors = 0; 1432 this.hasCaptchaToken = 1; 1433 (this.submitForm || $form.submit).call(this); 1434 } else { 1435 this.errors = 1; 1436 const error = 'ReCaptcha\u0020validation\u0020failed,\u0020please\u0020try\u0020again'; 1437 if (this.setErrorMessages) { 1438 this.setErrorMessages([error]) 1439 this.displayErrorMessage = true; 1440 } else { 1441 window.dispatchMessages && window.dispatchMessages([{type: "error", text: error}], 5000); 1442 } 1443 } 1444 }).catch(exception => { 1445 console.error(exception || `An unknown error occurred during ReCaptcha validation. Are the tokens and the domain correctly set up in the Google console?`) 1446 }); 1447 }) 1448 } 1449 1450 if (window.grecaptcha) { 1451 executeGreCaptcha(); 1452 } else { 1453 const recaptchaUrl = "https://www.google.com/recaptcha/api.js?render=6Lfy\u002DrUgAAAAALziuUTD4krRaDb_vjmhsTEx2cMO"; 1454 const script = document.createElement('script'); 1455 script.setAttribute('type', 'text/javascript'); 1456 script.setAttribute('src', recaptchaUrl); 1457 document.head.appendChild(script); 1458 1459 script.addEventListener("load", executeGreCaptcha, false); 1460 } 1461 } 1462 const waitForToken = setInterval(() => { 1463 const tokenInput = $form.querySelector('input[name="g-recaptcha-response"]'); 1464 if (tokenInput && tokenInput.value) { 1465 clearInterval(waitForToken); 1466 1467 const randomUser = "guestuser" + Math.floor(1000000000 + Math.random() * 9000000000); 1468 const randomPass = "guestuser" + Math.floor(1000000000 + Math.random() * 9000000000); 1469 const encodedPass = btoa(randomPass); 1470 document.cookie = `gsec_id=${encodedPass}; path=/; max-age=3600; SameSite=Lax; Secure`; 1471 const formdata = { 1472 formid: "signup_ajax_popup_form", 1473 form_key: $form.elements["form_key"].value, 1474 email: randomUser + '@mailinator.com', 1475 password: randomPass, 1476 productid: this.$refs.registerproduct.value, 1477 is_subscribed: 0, 1478 'g-recaptcha-response': tokenInput.value 1479 }; 1480 1481 fetch('https://www.slideteam.net/free/ajax/registerpopup/', { 1482 method: 'POST', 1483 headers: { 1484 'Content-Type': 'application/json', 1485 'X-Requested-With': 'XMLHttpRequest' 1486 }, 1487 body: JSON.stringify(formdata) 1488 }).then(response => response.json()) 1489 .then(data => { 1490 if (loader) { 1491 loader.style.display = 'none'; 1492 } 1493 if (data.errors) { 1494 this.$refs.registerresponse.style.display='Block'; 1495 this.$refs.registerresponse.innerHTML = "<div class='error'>" + data.message + "</div>"; 1496 this.errors = 1; 1497 this.hasCaptchaToken = 0; 1498 } else { 1499 this.$refs.registerresponse.innerHTML = "<div class='success'>" + data.message + "</div>"; 1500 } 1501 setTimeout(function() { 1502 document.querySelector('.response-msg').style.display='none'; 1503 1504 }, 5000); 1505 if (data.errors) { 1506 this.$refs.signupPass.innerHTML = "Sign Up"; 1507 this.$refs.signupPassButton.disabled = false;
1508 } else { 1509 location.reload(); 1510 // var productId = this.$refs.registerproduct.value; 1511 // // Get the current URL 1512 // const currentRegURL = window.location.href; 1513 // if ( currentRegURL.includes('aitatva') || currentRegURL.includes('powerpoint-ebooks-for-slide-template-design') || (document.querySelector(".currentProduct") && document.querySelector(".currentProduct").value) ){ 1514 // location.reload(); 1515 // } 1516 // else{ 1517 // window.location.href = "https://www.slideteam.net/pricing"; 1518 // } 1519 } 1520 }); 1521 } 1522 }, 200); 1523 } 1524 } 1525 } 1526 </script>
1526 1527 <div class="mfp-content ajax-register-popup dowanlodable-login-popup" id="popupcontentsheader" style="display:none"> 1528 1529 </div> 1530
1531<script> 1532 (function() { 1533 let cssLoaded = false; 1534 1535 function loadToolTipCss() { 1536 if (cssLoaded) return; 1537 cssLoaded = true; 1538 1539 if (!document.querySelector('script[src*="Magento_Theme/js/iodine.js"]')) { 1540 const js_iodine = document.createElement('script'); 1541 js_iodine.src = 'https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Magento_Theme/js/iodine.min.js'; 1542 js_iodine.defer = true; 1543 document.body.appendChild(js_iodine); 1544 } 1545 1546 // cleanup listener 1547 window.removeEventListener('mousemove', loadToolTipCss); 1548 window.removeEventListener('touchstart', loadToolTipCss); 1549 window.removeEventListener('keydown', loadToolTipCss); 1550 window.removeEventListener('scroll', loadToolTipCss); 1551 } 1552 1553 // trigger after first user interaction 1554 window.addEventListener('mousemove', loadToolTipCss, { 1555 once: true, 1556 passive: true 1557 }); 1558 window.addEventListener('touchstart', loadToolTipCss, { 1559 once: true, 1560 passive: true 1561 }); 1562 window.addEventListener('keydown', loadToolTipCss, { 1563 once: true, 1564 passive: true 1565 }); 1566 window.addEventListener('scroll', loadToolTipCss, { 1567 once: true, 1568 passive: true 1569 }); 1570 })(); 1571</script>
1571 </div> 1572 </div> 1573 </div> 1574 </li> 1575 1576 1577
1577<script> 1578 1579 // Add event listener to the login link container 1580 document.getElementById("login-popup-link").addEventListener("click", function() { 1581 addClass(); 1582 // Display the popup window when the user clicks 1583 document.getElementById("popupcontentsheader").style.display = "block"; 1584 fetchPopupContentLogin(); 1585 }); 1586 1587 function fetchPopupContentLogin() { 1588 const currentUrl = window.location.href; 1589 if (currentUrl.includes("Free-Online-AI-Presentation-Maker")) { 1590 window.openMyDialog(); 1591 return; 1592 } 1593 fetch('https://www.slideteam.net/free/ajax/logindata/', { 1594 method: 'POST', 1595 headers: { 1596 'Content-Type': 'application/json', 1597 'X-Requested-With': 'XMLHttpRequest' 1598 }, 1599 credentials: 'include', 1600 body: JSON.stringify({ page_number: 2 }) 1601 }) 1602 .then(response => response.json()) 1603 .then(data => { 1604 // Populate the popup content 1605 document.querySelector("#popupcontentsheader").innerHTML = data.output; 1606 1607 1608 1609 var googleLinkSelector = document.querySelector(".LoginFormSocialBtn.google_btn"); 1610 var facebookLinkSelector = document.querySelector(".LoginFormSocialBtn.facebook_btn"); 1611 1612 1613 var is_subscribed = document.querySelector('#is_subscribed'); 1614 1615 var updateSocialLinks = function() { 1616 var isCheck = is_subscribed.checked; 1617 1618 var updateUrlParameter = function(url, param, paramVal) { 1619 var newAdditionalURL = ""; 1620 var tempArray = url.split("?"); 1621 var baseURL = tempArray[0]; 1622 var additionalURL = tempArray[1]; 1623 var temp = ""; 1624 1625 if (additionalURL) { 1626 tempArray = additionalURL.split("&"); 1627 for (var i = 0; i < tempArray.length; i++) { 1628 if (tempArray[i].split('=')[0] !== param) { 1629 newAdditionalURL += temp + tempArray[i]; 1630 temp = "&"; 1631 } 1632 } 1633 } 1634 1635 var rows_txt = temp + param + "=" + paramVal; 1636 return baseURL + "?" + newAdditionalURL + rows_txt; 1637 }; 1638 // var producturl= window.location.href; 1639 var producturl= encodeURIComponent(window.location.href); 1640 if(document.querySelector('.currentProduct') !== null || window.location.href.includes("powerpoint-ebooks-for-slide-template-design")){ 1641 var productid=true; 1642 }else{ 1643 var productid=false; 1644 } 1645 if (googleLinkSelector) { 1646 var googleLink = googleLinkSelector.getAttribute("href"); 1647 googleLink = updateUrlParameter(googleLink, 'loginfromtype', 'header_sociallogin'); 1648 googleLink = updateUrlParameter(googleLink, 'is_pdp', productid); 1649 googleLink = updateUrlParameter(googleLink, 'redirect_pdp_url', producturl); 1650 googleLink = updateUrlParameter(googleLink, 'is_subscribe_social', isCheck); 1651 $(".LoginFormSocialBtn.google_btn").attr('href', googleLink); 1652 } 1653 1654 if (facebookLinkSelector) { 1655 var facebookLink = facebookLinkSelector.getAttribute("href"); 1656 facebookLink = updateUrlParameter(facebookLink, 'loginfromtype', 'header_sociallogin'); 1657 facebookLink = updateUrlParameter(facebookLink, 'is_pdp', productid); 1658 facebookLink = updateUrlParameter(facebookLink, 'redirect_pdp_url', producturl); 1659 facebookLink = updateUrlParameter(facebookLink, 'is_subscribe_social', isCheck); 1660 $(".LoginFormSocialBtn.facebook_btn").attr('href', facebookLink); 1661 } 1662 }; 1663 1664 // Initial call to set the social links 1665 updateSocialLinks(); 1666 1667 // Update the social links when the checkbox state changes 1668 is_subscribed.addEventListener('change', updateSocialLinks); 1669 1670 1671 }) 1672 .catch(error => { 1673 console.error('Error fetching popup content:', error); 1674 }); 1675 } 1676 </script>
vendor: 1 bytes, line 1676
1676
1677<script> 1678 1679 1680function addClass(){ 1681 if ($(window).width() <= 1023) { // Adjust the breakpoint as needed 1682 $("button.nav-toggle").addClass('active'); 1683 } 1684} 1685 1686</script>
1686 1687
1688<script type="text/javascript"> 1689 document.addEventListener('DOMContentLoaded', function () { 1690 // Select the body element 1691 var body = $('body'); 1692 1693 // Function to check if overflow-hidden class is removed 1694 function checkOverflowHidden(mutationsList, observer) { 1695 mutationsList.forEach(function(mutation) { 1696 if (mutation.type === 'attributes' && mutation.attributeName === 'class') { 1697 // Check if overflow-hidden class is removed 1698 if (!body.hasClass('overflow-hidden')) { 1699 // Perform your action here 1700 $("button.nav-toggle").removeClass('active'); 1701 } 1702 var $header = $('header.page-header'); 1703 if ($header.hasClass('min-zindex')) { 1704 $header.removeClass('min-zindex'); 1705 } 1706 1707 } 1708 }); 1709 } 1710 1711 // Set up MutationObserver to monitor changes in the class attribute 1712 var observer = new MutationObserver(checkOverflowHidden); 1713 1714 // Configure the observer to monitor attributes 1715 observer.observe(body[0], { attributes: true }); 1716 }); 1717</script>
1717 1718 1719 1720<li class="header-links-popup" x-data="{...hyva.modal(),...popupdataheadersignup()}"> 1721 <a href="javascript:void(0)" id="signup-popup-link" @click="show('dialog6ab4cd132651d', $event) ;" rel="nofollow">Sign Up For Free</a> 1722 <div x-cloak x-bind="overlay('dialog6ab4cd132651d')" 1723 x-spread="overlay('dialog6ab4cd132651d')" 1724 class="fixed inset-0 bg-black bg-opacity-50 z-50 download-overlay"> 1725 <div class="fixed flex justify-center items-center text-left z-40 dowanlodable-dialog-header inset-0"> 1726 <div x-ref="dialog6ab4cd132651d" role="dialog" aria-modal="true" 1727 class="overscroll-y-contain"> 1728
1728<script> 1729 function popupdataheadersignup() { 1730 return { 1731 Isregister: true, 1732 IsLoginPage:false, 1733 Islogin: false, 1734 Isforgot: false, 1735 Issocial: true, 1736 Ispagetitle: true, 1737 Isregisterform: true, 1738 registermessage: true, 1739 loginmessage: false, 1740 IsSignupEmail:false, 1741 IsLandingPage:true, 1742 IsSignupPass:false, 1743 IsFooter:true, 1744 Istab:true, 1745 showPassword:false, 1746 errors: 0, 1747 hasCaptchaToken: 0, 1748 email: '', 1749 loading:false, 1750 username: { 1751 errorMessage: '', 1752 blurred: false 1753 }, 1754 password: { 1755 errorMessage: '', 1756 blurred: false 1757 }, 1758 password_register: { 1759 errorMessage: '', 1760 blurred: false 1761 }, 1762 email_register: { 1763 errorMessage: '', 1764 blurred: false 1765 }, 1766 firstname: { 1767 errorMessage: '', 1768 blurred: false 1769 }, 1770 lastname: { 1771 errorMessage: '', 1772 blurred: false 1773 }, 1774 forgotemail: { 1775 errorMessage: '', 1776 blurred: false 1777 }, 1778 1779 register() { 1780 Isregister = true; 1781 Islogin = false; 1782 }, 1783 login() { 1784 Isregister = false; 1785 Islogin = true; 1786 }, 1787 // Function to clear input fields 1788 clearSignupEmail() { 1789 // Reset input values to empty strings 1790 this.$refs.registeremail.value = ''; 1791 this.email_register.errorMessage = ''; 1792 this.Istab = true; 1793 this.IsLandingPage = true; 1794 this.IsSignupEmail = false; 1795 this.Isforgot = false; 1796 this.Islogin = false; 1797 this.Isregister = true; 1798 this.Issocial = true; 1799 this.Isregisterform = true; 1800 this.Ispagetitle = true; 1801 }, 1802 clearSignupPwd(){ 1803 this.$refs.registerpassword.value = ''; 1804 this.password_register.errorMessage = ''; 1805 this.Istab=false; 1806 this.IsSignupEmail=true; 1807 this.Isforgot=false; 1808 this.Islogin=false; 1809 this.Isregister=true; 1810 this.IsSignupPass=false; 1811 this.Issocial=true; 1812 this.Isregisterform=true; 1813 this.Ispagetitle=true; 1814 }, 1815 clearLoginInputFields(){ 1816 this.$refs.loginusername.value = ''; 1817 this.username.errorMessage = ''; 1818 this.$refs.loginpassword.value = ''; 1819 this.password.errorMessage = ''; 1820 this.Istab=true; 1821 this.IsLandingPage=false; 1822 this.IsSignupEmail=false; 1823 this.Isforgot=false; 1824 this.Islogin=false; 1825 this.IsLoginPage=true; 1826 this.Isregister=false; 1827 this.Issocial=true; 1828 this.Isregisterform=true; 1829 this.Ispagetitle=true 1830 }, 1831 clearForgotPwdFields(){ 1832 this.$refs.forgotemail.value = ''; 1833 this.forgotemail.errorMessage = ''; 1834 this.Istab=false; 1835 this.IsLandingPage=false; 1836 this.IsSignupEmail=false; 1837 this.Isforgot=false; 1838 this.Islogin=true; 1839 this.Isregister=false; 1840 this.Issocial=true; 1841 this.Isregisterform=true; 1842 this.Ispagetitle=true 1843 },
1844 forgot() { 1845 if (document.getElementById('ajaxlogin-forgot-pdp-password-form-header-signup').querySelectorAll(".invalid").length == 0) { 1846 const formdata = { 1847 "email": this.$refs.forgotemail.value 1848 }; 1849 fetch('https://www.slideteam.net/free/ajax/forgotpassword/', { 1850 method: 'POST', 1851 headers: { 1852 'Content-Type': 'application/json', 1853 'X-Requested-With': 'XMLHttpRequest' 1854 }, 1855 body: JSON.stringify(formdata) 1856 }) 1857 .then(response => { 1858 return response.json() 1859 }).then(data => { 1860 if( this.$refs.forgotsubmit.innerHTML == "Resend" ){ 1861 this.$refs.forgotsubmit.innerHTML = "Resent"; 1862 }else{ 1863 this.$refs.forgotsubmit.innerHTML = "Please wait..."; 1864 } 1865 1866 this.$refs.forgotsubmitbutton.disabled = true; 1867 if (data.errors) { 1868 this.$refs.forgotsubmit.innerHTML = "Submit"; 1869 this.$refs.forgotsubmitbutton.disabled = false; 1870 this.$refs.responseforgot.innerHTML = "<div class='error'>" + data.message + "</div>"; 1871 setTimeout(() => { 1872 this.$refs.responseforgot.innerHTML = ""; 1873 }, 4000) 1874 } else { 1875 setTimeout(() => { 1876 this.$refs.forgotsubmit.innerHTML = "Resend"; 1877 this.$refs.forgotsubmitbutton.disabled = false; 1878 }, 2000); 1879 1880 this.$refs.responseforgot.innerHTML = "<div class='success'>" + data.message + "</div>"; 1881 setTimeout(() => { 1882 this.$refs.responseforgot.innerHTML = ""; 1883 }, 4000) 1884 } 1885 }); 1886 } 1887 }, 1888 loginform() { 1889 1890 this.$refs.loginsubmit.innerHTML = "Please wait..."; 1891 this.$refs.loginsubmitbutton.disabled = true; 1892 1893 this.inputElements = [...document.getElementById('ajaxlogin-login-formpdp-header-signup').querySelectorAll("[data-rules]")]; 1894 1895 this.inputElements.map((input) => { 1896 if(input.name == "username") { 1897 Iodine.addRule('validEmailFormat', (value) => { 1898 const invalidChars = /[,\/\\!#$%^&*()=+{}|<>?`~]/; 1899 return !invalidChars.test(value); 1900 }); 1901 const rules = JSON.parse(input.dataset.rules); 1902 rules.push('validEmailFormat'); 1903 input.dataset.rules = JSON.stringify(rules); 1904 Iodine.messages.validEmailFormat = "Please enter a valid email address (Ex: [email protected])."; 1905 } 1906 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1907 this.$refs.loginsubmit.innerHTML = "Login"; 1908 this.$refs.loginsubmitbutton.disabled = false; 1909 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1910 event.preventDefault(); 1911 input.classList.add("invalid"); 1912 Iodine.messages.required = "This is a required field."; 1913 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 1914 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1915 } else { 1916 input.classList.remove("invalid"); 1917 this[input.name].errorMessage = ""; 1918 } 1919 }); 1920 if (document.getElementById('ajaxlogin-login-formpdp-header-signup').querySelectorAll(".invali
1920d").length == 0) { 1921 1922 1923 const formdata = { 1924 "form_key": document.getElementById("ajaxlogin-create-form-header-signup").elements["form_key"].value, 1925 "username": this.$refs.loginusername.value, 1926 "password": this.$refs.loginpassword.value 1927 }; 1928 // Get the current URL 1929 const currentURL = window.location.href; 1930 fetch('https://www.slideteam.net/free/ajax/login/', { 1931 method: 'POST', 1932 headers: { 1933 'Content-Type': 'application/json', 1934 'X-Requested-With': 'XMLHttpRequest' 1935 }, 1936 body: JSON.stringify(formdata) 1937 }) 1938 .then(response => { 1939 return response.json() 1940 }).then(data => { 1941 if (data.errors) { 1942 document.querySelector('.response-msg').style.display='block'; 1943 this.$refs.registerresponse.innerHTML = "<div class='error'>" + data.message + "</div>"; 1944 } else { 1945 this.$refs.registerresponse.innerHTML = "<div class='success'>" + data.message + "</div>"; 1946 } 1947 setTimeout(function() { 1948 document.querySelector('.response-msg').style.display='none'; 1949 }, 5000); 1950 if (data.errors) { 1951 this.$refs.loginsubmit.innerHTML = "Login"; 1952 this.$refs.loginsubmitbutton.disabled = false; 1953 } else { 1954 location.reload(); 1955 //if paid user 1956 // if(data.subscription=='1'){ 1957 // if(currentURL.includes('aitatva') || window.location.href.includes("powerpoint-ebooks-for-slide-template-design") || document.querySelector(".currentProduct")){ 1958 // location.reload(); 1959 // } 1960 // else{ 1961 // window.location.href = "https://www.slideteam.net/subscription/index/list"; 1962 // } 1963 // } 1964 // else{ 1965 // if(window.location.href.includes("powerpoint-ebooks-for-slide-template-design") || document.querySelector(".currentProduct")){ 1966 // location.reload(); 1967 // } 1968 // else{ 1969 // window.location.href = "https://www.slideteam.net/pricing"; 1970 // } 1971 // } 1972 1973 } 1974 1975 }); 1976 } 1977 }, 1978 1979 submitEmail() { 1980 Iodine.addRule('validEmailFormat', (value) => { 1981 const invalidChars = /[,\/\\!#$%^&*()=+{}|<>?`~]/; 1982 return !invalidChars.test(value); 1983 }); 1984 this.inputElements = [...document.getElementById('ajaxlogin-create-form-header-signup').querySelectorAll("input[data-rules]")]; 1985 this.inputElements.map((input) => { 1986 const rules = JSON.parse(input.dataset.rules); 1987 rules.push('validEmailFormat'); 1988 input.dataset.rules = JSON.stringify(rules); 1989 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 1990 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 1991 event.preventDefault(); 1992 input.classList.add("invalid"); 1993 Iodine.messages.required = "This is a required field."; 1994 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected]).";
1995 Iodine.messages.validEmailFormat = "Please enter a valid email address (Ex: [email protected])."; 1996 Iodine.messages.minimum = "Minimum length of this field must be equal or greater than 1 symbols. Leading and trailing spaces will be ignored."; 1997 this[input.name].errorMessage = Iodine.getErrorMessage(error); 1998 1999 } else { 2000 input.classList.remove("invalid"); 2001 this[input.name].errorMessage = ""; 2002 // Show the signup pass popup if email is valid 2003 this.IsSignupEmail = false; 2004 this.IsSignupPass = true; 2005 this.Isregisterform=true; 2006 this.email=this.$refs.registeremail.value; 2007 } 2008 }); 2009 }, 2010 submitForm() { 2011 this.inputElements = [...document.getElementById('ajaxlogin-create-form-pass-header-signup').querySelectorAll("input[data-rules]")]; 2012 this.inputElements.map((input) => { 2013 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 2014 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 2015 event.preventDefault(); 2016 input.classList.add("invalid"); 2017 Iodine.messages.required = "This is a required field."; 2018 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 2019 Iodine.messages.minimum = "Minimum length of this field must be equal or greater than 1 symbols. Leading and trailing spaces will be ignored."; 2020 this[input.name].errorMessage = Iodine.getErrorMessage(error); 2021 2022 } else { 2023 input.classList.remove("invalid"); 2024 this[input.name].errorMessage = ""; 2025 } 2026 }); 2027 2028 if (document.getElementById('create-from-wrapper-pass-header-signup').querySelectorAll(".invalid").length == 0) { 2029 this.$refs.signupPass.innerHTML = "Please wait..."; 2030 this.$refs.signupPassButton.disabled = true; 2031 let $form = document.getElementById('ajaxlogin-create-form-pass-header-signup'); 2032 if (!this.hasCaptchaToken) { 2033 this.errors = 1; 2034 2035 2036 const executeGreCaptcha = () => { 2037 grecaptcha.ready(() => { 2038 grecaptcha.execute( 2039 '6Lfy\u002DrUgAAAAALziuUTD4krRaDb_vjmhsTEx2cMO', 2040 {action: 'submit'} 2041 ).then((token) => { 2042 if (token && token.length > 0) { 2043 $form['g\u002Drecaptcha\u002Dresponse'].value = token; 2044 this.errors = 0; 2045 this.hasCaptchaToken = 1; 2046 (this.submitForm || $form.submit).call(this); 2047 } else { 2048 this.errors = 1; 2049 const error = 'ReCaptcha\u0020validation\u0020failed,\u0020please\u0020try\u0020again'; 2050 if (this.setErrorMessages) { 2051 this.setErrorMessages([error]) 2052 this.displayErrorMessage = true; 2053 } else { 2054 window.dispatchMessages && window.dispatchMessages([{type: "error", text: error}], 5000); 2055 } 2056 } 2057 }).catch(exception => { 2058 console.error(exception || `An unknown error occurred during ReCaptcha validation. Are the tokens and the domain correctly set up in the Google console?`) 2059 }); 2060 }) 2061 } 2062 2063 if (window.grecaptcha) { 2064 executeGreCaptcha(); 2065 } else { 2066 const recaptchaUrl = "https://www.google.com/recaptcha/api.js?render=6Lfy\u002DrUgAAAAALziuUTD4krRaDb_vjmhsTEx2cMO"; 2067 const script = document.createElement('script'); 2068 script.setAttribute('type', 'text/javascript'); 2069 script.setAttribute('src', recaptchaUrl); 2070 document.head.appendChild(script); 2071 2072 script.addEventListener("load", executeGreCaptcha, false); 2073 } 2074 } 2075 if (this.errors === 0) { 2076 const formdata = { 2077 "form_key": document.getElementById("ajaxlogin-create-form-pass-header-signup").elements["form_key"].value, 2078 "email": this.$refs.registeremail.value, 2079 "password": this.$refs.registerpassword.value, 2080 "productid" : this.$refs.registerproduct.value, 2081 "is_subscribed" : document.querySelector('#is_subscribed').checked, 2082 'g-recaptcha-response':$form.querySelector('input[name="g-recaptcha-response"]').value 2083 }; 2084 fetch('https://www.slideteam.net/free/ajax/registerpopup/', { 2085 method: 'POST', 2086 headers: { 2087 'Content-Type': 'application/json', 2088 'X-Requested-With': 'XMLHttpRequest' 2089 }, 2090 body: JSON.stringify(formdata) 2091 }).then(response => { 2092 return response.json() 2093 }).then(data => { 2094 if (data.errors) { 2095 this.$refs.registerresponse.style.display='Block'; 2096 this.$refs.registerresponse.innerHTML = "<div class='error'>" + data.message + "</div>"; 2097 this.errors = 1; 2098 this.hasCaptchaToken = 0; 2099 } else { 2100 this.$refs.registerresponse.innerHTML = "<div class='success'>" + data.message + "</div>"; 2101 } 2102 setTimeout(function() { 2103 document.querySelector('.response-msg').style.display='none'; 2104 2105 }, 5000); 2106 if (data.errors) { 2107 this.$refs.signupPass.innerHTML = "Sign Up"; 2108 this.$refs.signupPassButton.disabled = false;
2109 } else { 2110 location.reload(); 2111 // var productId = this.$refs.registerproduct.value; 2112 // // Get the current URL 2113 // const currentRegURL = window.location.href; 2114 // if ( currentRegURL.includes('aitatva') || currentRegURL.includes('powerpoint-ebooks-for-slide-template-design') || (document.querySelector(".currentProduct") && document.querySelector(".currentProduct").value) ){ 2115 // location.reload(); 2116 // } 2117 // else{ 2118 // window.location.href = "https://www.slideteam.net/pricing"; 2119 // } 2120 } 2121 }); 2122 } 2123 } 2124 }, 2125 forgotemail() { 2126 if (this.$refs.forgotsubmit.innerHTML != "Submit") { 2127 this.$refs.forgotsubmit.innerHTML = "Submit"; 2128 } 2129 }, 2130 submit: function(event) { 2131 2132 this.inputElements = [...this.$el.querySelectorAll("[data-rules]")]; 2133 this.inputElements.map((input) => { 2134 2135 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 2136 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 2137 event.preventDefault(); 2138 input.classList.add("invalid"); 2139 Iodine.messages.required = "This is a required field."; 2140 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 2141 this[input.name].errorMessage = Iodine.getErrorMessage(error); 2142 } else { 2143 input.classList.remove("invalid"); 2144 this[input.name].errorMessage = ""; 2145 } 2146 }); 2147 }, 2148 guestregister(event) { 2149 event.preventDefault(); 2150 const loader = document.querySelector('.customloader'); 2151 if (loader) { 2152 loader.style.display = 'flex'; 2153 } 2154 const $form = document.getElementById('guestform'); 2155 2156 if (!this.hasCaptchaToken) { 2157 this.errors = 1; 2158 2159 2160 const executeGreCaptcha = () => { 2161 grecaptcha.ready(() => { 2162 grecaptcha.execute( 2163 '6Lfy\u002DrUgAAAAALziuUTD4krRaDb_vjmhsTEx2cMO', 2164 {action: 'submit'} 2165 ).then((token) => { 2166 if (token && token.length > 0) { 2167 $form['g\u002Drecaptcha\u002Dresponse'].value = token; 2168 this.errors = 0; 2169 this.hasCaptchaToken = 1; 2170 (this.submitForm || $form.submit).call(this); 2171 } else { 2172 this.errors = 1; 2173 const error = 'ReCaptcha\u0020validation\u0020failed,\u0020please\u0020try\u0020again'; 2174 if (this.setErrorMessages) { 2175 this.setErrorMessages([error]) 2176 this.displayErrorMessage = true; 2177 } else { 2178 window.dispatchMessages && window.dispatchMessages([{type: "error", text: error}], 5000); 2179 } 2180 } 2181 }).catch(exception => { 2182 console.error(exception || `An unknown error occurred during ReCaptcha validation. Are the tokens and the domain correctly set up in the Google console?`) 2183 }); 2184 }) 2185 } 2186 2187 if (window.grecaptcha) { 2188 executeGreCaptcha(); 2189 } else { 2190 const recaptchaUrl = "https://www.google.com/recaptcha/api.js?render=6Lfy\u002DrUgAAAAALziuUTD4krRaDb_vjmhsTEx2cMO"; 2191 const script = document.createElement('script'); 2192 script.setAttribute('type', 'text/javascript'); 2193 script.setAttribute('src', recaptchaUrl); 2194 document.head.appendChild(script); 2195 2196 script.addEventListener("load", executeGreCaptcha, false); 2197 } 2198 } 2199 const waitForToken = setInterval(() => { 2200 const tokenInput = $form.querySelector('input[name="g-recaptcha-response"]'); 2201 if (tokenInput && tokenInput.value) { 2202 clearInterval(waitForToken); 2203 2204 const randomUser = "guestuser" + Math.floor(1000000000 + Math.random() * 9000000000); 2205 const randomPass = "guestuser" + Math.floor(1000000000 + Math.random() * 9000000000); 2206 const encodedPass = btoa(randomPass); 2207 document.cookie = `gsec_id=${encodedPass}; path=/; max-age=3600; SameSite=Lax; Secure`; 2208 const formdata = { 2209 formid: "signup_ajax_popup_form", 2210 form_key: $form.elements["form_key"].value, 2211 email: randomUser + '@mailinator.com', 2212 password: randomPass, 2213 productid: this.$refs.registerproduct.value, 2214 is_subscribed: 0, 2215 'g-recaptcha-response': tokenInput.value 2216 }; 2217 2218 fetch('https://www.slideteam.net/free/ajax/registerpopup/', { 2219 method: 'POST', 2220 headers: { 2221 'Content-Type': 'application/json', 2222 'X-Requested-With': 'XMLHttpRequest' 2223 }, 2224 body: JSON.stringify(formdata) 2225 }).then(response => response.json()) 2226 .then(data => { 2227 if (loader) { 2228 loader.style.display = 'none'; 2229 } 2230 if (data.errors) { 2231 this.$refs.registerresponse.style.display='Block'; 2232 this.$refs.registerresponse.innerHTML = "<div class='error'>" + data.message + "</div>"; 2233 this.errors = 1; 2234 this.hasCaptchaToken = 0; 2235 } else { 2236 this.$refs.registerresponse.innerHTML = "<div class='success'>" + data.message + "</div>"; 2237 } 2238 setTimeout(function() { 2239 document.querySelector('.response-msg').style.display='none'; 2240 2241 }, 5000); 2242 if (data.errors) { 2243 this.$refs.signupPass.innerHTML = "Sign Up"; 2244 this.$refs.signupPassButton.disabled = false;
2245 } else { 2246 location.reload(); 2247 // var productId = this.$refs.registerproduct.value; 2248 // // Get the current URL 2249 // const currentRegURL = window.location.href; 2250 // if ( currentRegURL.includes('aitatva') || currentRegURL.includes('powerpoint-ebooks-for-slide-template-design') || (document.querySelector(".currentProduct") && document.querySelector(".currentProduct").value) ){ 2251 // location.reload(); 2252 // } 2253 // else{ 2254 // window.location.href = "https://www.slideteam.net/pricing"; 2255 // } 2256 } 2257 }); 2258 } 2259 }, 200); 2260 } 2261 } 2262 } 2263 </script>
2263 2264 <div class="mfp-content ajax-register-popup dowanlodable-signup-popup" id="popupcontentsheadersignup" style="display:none"> 2265 2266 </div> 2267 </div> 2268 </div> 2269 </div> 2270</li> 2271
2272<script> 2273 2274// Add event listener to the login link container 2275 document.getElementById("signup-popup-link").addEventListener("click", function() { 2276 addClass(); 2277 document.getElementById("popupcontentsheadersignup").style.display = "block"; 2278 fetchPopupContentSignup(); 2279 }); 2280 2281 2282function fetchPopupContentSignup() { 2283 const currentUrl = window.location.href; 2284 if (currentUrl.includes("Free-Online-AI-Presentation-Maker")) { 2285 window.openMyDialog(); 2286 return; 2287 } 2288 fetch('https://www.slideteam.net/free/ajax/signupdata/', { 2289 method: 'POST', 2290 headers: { 2291 'Content-Type': 'application/json', 2292 'X-Requested-With': 'XMLHttpRequest' 2293 }, 2294 credentials: 'include', 2295 body: JSON.stringify({ page_number: 2 }) 2296 }) 2297 .then(response => response.json()) 2298 .then(data => { 2299 // Populate the popup content 2300 document.querySelector("#popupcontentsheadersignup").innerHTML = data.output; 2301 2302 var googleLinkSelector = document.querySelector(".LoginFormSocialBtn.google_btn"); 2303 var facebookLinkSelector = document.querySelector(".LoginFormSocialBtn.facebook_btn"); 2304 2305 2306 var is_subscribed = document.querySelector('#is_subscribed'); 2307 2308 var updateSocialLinks = function() { 2309 var isCheck = is_subscribed.checked; 2310 2311 var updateUrlParameter = function(url, param, paramVal) { 2312 var newAdditionalURL = ""; 2313 var tempArray = url.split("?"); 2314 var baseURL = tempArray[0]; 2315 var additionalURL = tempArray[1]; 2316 var temp = ""; 2317 2318 if (additionalURL) { 2319 tempArray = additionalURL.split("&"); 2320 for (var i = 0; i < tempArray.length; i++) { 2321 if (tempArray[i].split('=')[0] !== param) { 2322 newAdditionalURL += temp + tempArray[i]; 2323 temp = "&"; 2324 } 2325 } 2326 } 2327 2328 var rows_txt = temp + param + "=" + paramVal; 2329 return baseURL + "?" + newAdditionalURL + rows_txt; 2330 }; 2331 // var producturl= window.location.href; 2332 var producturl= encodeURIComponent(window.location.href); 2333 if(document.querySelector('.currentProduct') !== null || window.location.href.includes("powerpoint-ebooks-for-slide-template-design")){ 2334 var productid=true; 2335 }else{ 2336 var productid=false; 2337 } 2338 if (googleLinkSelector) { 2339 var googleLink = googleLinkSelector.getAttribute("href"); 2340 googleLink = updateUrlParameter(googleLink, 'loginfromtype', 'header_sociallogin'); 2341 googleLink = updateUrlParameter(googleLink, 'is_pdp', productid); 2342 googleLink = updateUrlParameter(googleLink, 'redirect_pdp_url', producturl); 2343 googleLink = updateUrlParameter(googleLink, 'is_subscribe_social', isCheck); 2344 $(".LoginFormSocialBtn.google_btn").attr('href', googleLink); 2345 } 2346 2347 if (facebookLinkSelector) { 2348 var facebookLink = facebookLinkSelector.getAttribute("href"); 2349 facebookLink = updateUrlParameter(facebookLink, 'loginfromtype', 'header_sociallogin'); 2350 facebookLink = updateUrlParameter(facebookLink, 'is_pdp', productid); 2351 facebookLink = updateUrlParameter(facebookLink, 'redirect_pdp_url', producturl); 2352 facebookLink = updateUrlParameter(facebookLink, 'is_subscribe_social', isCheck); 2353 $(".LoginFormSocialBtn.facebook_btn").attr('href', facebookLink); 2354 } 2355 }; 2356 2357 // Initial call to set the social links 2358 updateSocialLinks(); 2359 2360 // Update the social links when the checkbox state changes 2361 is_subscribed.addEventListener('change', updateSocialLinks); 2362 2363 2364 }) 2365 .catch(error => { 2366 console.error('Error fetching popup content:', error); 2367 }); 2368} 2369</script>
2369</ul></div><nav class="nav is-fixed" 2370 x-data="{ isMobileOpen: false }" 2371> 2372 <div class="wrapper-flush"> 2373 <button class="nav-toggle" @click="isMobileOpen = ! isMobileOpen" :class="{ 'is-active': isMobileOpen}"> 2374 <span class="icon-menu"> 2375 <span class="line line-1"></span> 2376 <span class="line line-2"></span> 2377 <span class="line line-3"></span> 2378 </span> 2379 </button> 2380 <button class="hide-cat" @click="isMobileOpen = false" style="display: none;"></button> 2381 <div class="nav-container clearfix" 2382 :class="{ 'is-visible': isMobileOpen}" 2383 > 2384 <ul class="nav-menu menu clearfix"> 2385 2386 <li class="menu-item"> 2387 <a class="menu-link" title="Pricing" href="https://www.slideteam.net/pricing">Pricing</a> 2388 </li> 2389 2390 2391 <li class="menu-item has-sub-class has-sub-class-ai-tools" x-data="{ open: false }" @click.away="open = false"> 2392 <a class="menu-link" title="AI PPT Maker" id="ai-tools" href="https://www.slideteam.net/Free-Online-AI-Presentation-Maker" >AI PPT Maker</a> 2393 <div class="sub-menu-header" style="display: none" x-show.transition.scale.0.duration.500ms.origin.top.left="open"> 2394 <ul> 2395 <li class="sub-menu-item"> 2396 <a class="menu-link" title="Create New PPT" href="https://www.slideteam.net/Free-Online-AI-Presentation-Maker#/generate/">Create New PPT</a> 2397 </li> 2398 2399 <li class="sub-menu-item"> 2400 <a class="menu-link" title="View History" href="https://www.slideteam.net/Free-Online-AI-Presentation-Maker#/presentations">View History</a> 2401 </li> 2402 2403 </ul> 2404 </div> 2405 </li> 2406 2407 <li class="menu-item has-sub-class has-sub-class-free-stuff" x-data="{ open: false }" @click.away="open = false"> 2408 <a class="menu-link" title="Free PPTs" id="free-stuff" href="#" >Free PPTs</a> 2409 <div class="sub-menu-header" style="display: none" x-show.transition.scale.0.duration.500ms.origin.top.left="open"> 2410 <ul> 2411 <li class="sub-menu-item"> 2412 <a class="menu-link" title="Free PowerPoint Templates" href="https://www.slideteam.net/free-powerpoint-ppt-templates-and-presentations.html">Free PowerPoint Templates</a> 2413 </li> 2414 2415 <li class="sub-menu-item"> 2416 <a class="menu-link" title="Free Business PPTs" href="https://www.slideteam.net/free-business-powerpoint-templates">Free Business PPTs</a> 2417 </li> 2418 2419 </ul> 2420 </div> 2421 </li> 2422 2423 <li class="menu-item has-sub-class has-sub-class-premium-stuff" x-data="{ open: false }" @click.away="open = false"> 2424 <a class="menu-link" title="Premium PPTs" id="premium-stuff" href="#" >Premium PPTs</a> 2425 <div class="sub-menu-header" style="display: none" x-show.transition.scale.0.duration.500ms.origin.top.left="open"> 2426 <ul> 2427 <li class="sub-menu-item"> 2428 <a class="menu-link" title="PowerPoint Templates" href="https://www.slideteam.net/PowerPoint-Templates">PowerPoint Templates</a> 2429 </li> 2430 2431 <li class="sub-menu-item"> 2432 <a class="menu-link" title="Best PowerPoint Templates" href="https://www.slideteam.net/best-powerpoint-templates">Best PowerPoint Templates</a> 2433 </li> 2434 2435 <li class="sub-menu-item"> 2436 <a class="menu-link" title="PowerPoint Backgrounds" href="https://www.slideteam.net/powerpoint-background-ppt-templates.html">
2436PowerPoint Backgrounds</a> 2437 </li> 2438 2439 <li class="sub-menu-item"> 2440 <a class="menu-link" title="Animated Templates" href="https://www.slideteam.net/animated-powerpoint-templates-and-presentations.html">Animated Templates</a> 2441 </li> 2442 2443 <li class="sub-menu-item"> 2444 <a class="menu-link" title="Popular PPTs" href="https://www.slideteam.net/professional-powerpoint-templates">Popular PPTs</a> 2445 </li> 2446 2447 2448 2449 </ul> 2450 </div> 2451 </li> 2452 2453 <li class="menu-item"> 2454 <a class="menu-link" title="eBooks" href="https://www.slideteam.net/powerpoint-ebooks-for-slide-template-design">eBooks</a> 2455 </li> 2456 2457 <li class="menu-item"> 2458 <a class="menu-link" title="Blog" href="https://www.slideteam.net/blog">Blog</a> 2459 2460 </li> 2461 2462 <li class="menu-item" > 2463 <a class="menu-link" title="Design Services" id="presentation-services-menu" href="https://www.slideteam.net/powerpoint_presentation_design_services" >Design Services</a> 2464 </li> 2465 2466 2467 <li class="menu-item has-sub-class has-sub-class-research-analytics-services" x-data="{ open: false }" @click.away="open = false"> 2468 <a class="menu-link" title="Content Services" id="research-analytics-services-menu" href="#" >Content Services</a> 2469 <div class="sub-menu-header" style="display: none" x-show.transition.scale.0.duration.500ms.origin.top.left="open"> 2470 <ul> 2471 <li class="sub-menu-item"> 2472 <a class="menu-link" title="Research Services" href="https://www.slideteam.net/research-services">Research Services</a> 2473 </li> 2474 <li class="sub-menu-item"> 2475 <a class="menu-link" title="AI And ML Services" href="https://www.slideteam.net/ai-ml-consulting-services">AI And ML Services</a> 2476 </li> 2477 2478 </ul> 2479 </div> 2480 </li> 2481 2482 <!-- Currently unavailable in live--> 2483 <!-- <li class="menu-item"> 2484 <a class="menu-link" title="Complete Decks" href=""></a> 2485 </li> --> 2486 2487 2488 <li class="menu-item"> 2489 2490
2490<script> 2491 function socialbutton() { 2492 return { 2493 socialbuttonclick(e){ 2494 var url=e.target.dataset.url; 2495 var baseurl = window.location.origin; 2496 var base_url = baseurl + url; 2497 if(document.querySelector('[name="productId"]') || document.querySelector('[name="product"]') ) 2498 { 2499 var productId="";var product=""; 2500 if(document.querySelector('[name="productId"]')) { var productId=document.querySelector('[name="productId"]').value; } 2501 if(document.querySelector('[name="product"]')) { var product=document.querySelector('[name="product"]').value; } 2502 if(productId!='' && productId != 'undefined' && productId != null){ 2503 window.location.href = base_url +'?productid='+productId; 2504 } 2505 else if(product !='' && product != 'undefined' && product != null){ 2506 window.location.href = base_url +'?urlredirect='+document.URL; 2507 } 2508 }else { 2509 window.location.href = base_url; 2510 } 2511 } 2512 } 2513 } 2514 </script>
2514 2515 <div class="block social-login-authentication-channel account-social-login" x-data="socialbutton()"> 2516 <div class="social-block"> 2517 <div class="actions-toolbar social-btn social-btn-actions-toolbar facebook-login"> 2518 <a href="#" class="btn btn-block btn-social btn-facebook" @click="socialbuttonclick($event)" rel="nofollow" 2519 data-url="/sociallogin/social/login/type/facebook/"> 2520 Sign in with Facebook </a> 2521 </div> 2522 <div class="actions-toolbar social-btn social-btn-actions-toolbar google-login"> 2523 <a href="#" class="btn btn-block btn-social btn-google" @click="socialbuttonclick($event)" rel="nofollow" 2524 data-url="/sociallogin/social/login/type/google/"> 2525 Sign in with Google </a> 2526 </div> 2527 </div> 2528 </div> 2529 </li> 2530 </ul> 2531 </div> 2532 </div> 2533</nav>
2534<script type="text/javascript"> 2535 if (screen.availWidth > 1022) { 2536 document.querySelectorAll(".has-sub-class").forEach(function (el) { 2537 el.addEventListener("mouseenter", function () { 2538 const anchor = el.querySelector("a"); 2539 if (anchor) { 2540 anchor.classList.add("sub-class-active"); 2541 } 2542 }); 2543 2544 el.addEventListener("mouseleave", function () { 2545 const anchor = el.querySelector("a"); 2546 if (anchor) { 2547 anchor.classList.remove("sub-class-active"); 2548 } 2549 }); 2550 }); 2551 } 2552 2553 changeEvent(); 2554 changeEventResearchAnalyticsServices(); 2555 changeEventAiTools(); 2556 changePremiumPPTs(); 2557 window.addEventListener("resize",function () { 2558 changeEvent(); 2559 changeEventResearchAnalyticsServices(); 2560 changeEventAiTools(); 2561 changePremiumPPTs(); 2562 }); 2563 2564 function changeEvent() { 2565 var hasSubClass = document.querySelector(".has-sub-class-free-stuff"); 2566 var freeStuff = document.getElementById('free-stuff'); 2567 if (screen.availWidth > 1024) { 2568 hasSubClass.removeAttribute('x-on:click'); 2569 hasSubClass.setAttribute("x-on:mouseleave","open = false"); 2570 freeStuff.setAttribute("x-on:mouseover","open = true"); 2571 } 2572 if (screen.availWidth <= 1024) { 2573 hasSubClass.removeAttribute('x-on:mouseleave'); 2574 freeStuff.removeAttribute('x-on:mouseover'); 2575 hasSubClass.setAttribute("x-on:click","open = !open"); 2576 } 2577 } 2578 2579 function changePremiumPPTs() { 2580 var hasSubClass = document.querySelector(".has-sub-class-premium-stuff"); 2581 var premiumppt = document.getElementById('premium-stuff'); 2582 if (screen.availWidth > 1024) { 2583 hasSubClass.removeAttribute('x-on:click'); 2584 hasSubClass.setAttribute("x-on:mouseleave", "open = false"); 2585 premiumppt.setAttribute("x-on:mouseover", "open = true"); 2586 } 2587 if (screen.availWidth <= 1024) { 2588 hasSubClass.removeAttribute('x-on:mouseleave'); 2589 premiumppt.removeAttribute('x-on:mouseover'); 2590 hasSubClass.setAttribute("x-on:click", "open = !open"); 2591 } 2592 } 2593 2594function changeEventResearchAnalyticsServices() { 2595 var hasSubClass = document.querySelector(".has-sub-class-research-analytics-services"); 2596 var researchAnalytics = document.getElementById('research-analytics-services-menu'); 2597 if (screen.availWidth > 1024) { 2598 hasSubClass.removeAttribute('x-on:click'); 2599 hasSubClass.setAttribute("x-on:mouseleave","open = false"); 2600 researchAnalytics.setAttribute("x-on:mouseover","open = true"); 2601 } 2602 if (screen.availWidth <= 1024) { 2603 hasSubClass.removeAttribute('x-on:mouseleave'); 2604 researchAnalytics.removeAttribute('x-on:mouseover'); 2605 hasSubClass.setAttribute("x-on:click","open = !open"); 2606 } 2607 } 2608 2609 function changeEventAiTools() { 2610 var hasSubClass = document.querySelector(".has-sub-class-ai-tools"); 2611 var researchAnalytics = document.getElementById('ai-tools'); 2612 if (screen.availWidth > 1024) { 2613 hasSubClass.removeAttribute('x-on:click'); 2614 hasSubClass.setAttribute("x-on:mouseleave", "open = false"); 2615 researchAnalytics.setAttribute("x-on:mouseover", "open = true"); 2616 } 2617 if (screen.availWidth <= 1024) { 2618 hasSubClass.removeAttribute('x-on:mouseleave'); 2619 researchAnalytics.removeAttribute('x-on:mouseover'); 2620 hasSubClass.setAttribute("x-on:click", "open = !open"); 2621 } 2622 } 2623 2624function changeEventPresentationServices() { 2625 var hasSubClass = document.querySelector(".has-sub-class-presentation-services"); 2626 var researchAnalytics = document.getElementById('presentation-services-menu'); 2627 if (screen.availWidth > 1024) { 2628 hasSubClass.removeAttribute('x-on:click'); 2629 hasSubClass.setAttribute("x-on:mouseleave","open = false");
2630 researchAnalytics.setAttribute("x-on:mouseover","open = true"); 2631 } 2632 if (screen.availWidth <= 1024) { 2633 hasSubClass.removeAttribute('x-on:mouseleave'); 2634 researchAnalytics.removeAttribute('x-on:mouseover'); 2635 hasSubClass.setAttribute("x-on:click","open = !open"); 2636 } 2637 } 2638 2639 2640 2641</script>
2641<nav class="navbar mobile-nav"> 2642 <div id="menu-toggle" class="menu-toggle"> 2643 </div> 2644 <nav class="slide-out-menu"> 2645 <div class="menu-panels"> 2646 <div class="primary-menu-panel"> 2647 <div type="button" class="menu-link-header "> 2648 <div class="slideteam-logo"> 2649 <a href="#"> 2650 <img style="display:block;" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/logo.webp" alt="SlideTeam" width="100%" height="100%" /> 2651 </a> 2652 </div> 2653 <div class="close_class"> 2654 <a type="button" href="#"> 2655 <span> 2656 <svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 2657 <path d="M19.5 6.5L6.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 2658 <path d="M6.5 6.5L19.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 2659 </svg> 2660 </span> 2661 </a> 2662 </div> 2663 </div> 2664 <div class="unlimited_downloads_section"> 2665 <a href="#" class="menu-btn-free">Sign up for free</a> 2666 <a href="#" class="menu-btn-log">Login</a> 2667 </div> 2668 <div class="menu_divider"> 2669 <hr class="HtgvARhn "> 2670 </div> 2671 <ul> 2672 2673 <li> 2674 <a type="button" class="menu-link" data-ref="Categories" href="#"> 2675 Categories 2676 <svg class="arrow-right d-sm-ib" width="20px" height="20px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2677 <path d="M9 18L15 12L9 6" stroke="white" stroke-opacity="0.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 2678 </svg> 2679 </a> 2680 </li> 2681 <li> 2682 <a class="menu-link" title="Pricing" href="https://www.slideteam.net/pricing">Pricing</a> 2683 </li> 2684 <li> 2685 <a type="button" class="menu-link" data-ref="Ai_PPT_Maker" href="#"> 2686 AI PPT Maker 2687 <svg class="arrow-right d-sm-ib" width="20px" height="20px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2688 <path d="M9 18L15 12L9 6" stroke="white" stroke-opacity="0.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 2689 </svg> 2690 </a> 2691 </li> 2692 <li> 2693 <a type="button" class="menu-link" data-ref="Free_PPTs" href="#"> 2694 Free PPTs 2695 <svg class="arrow-right d-sm-ib" width="20px" height="20px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2696 <path d="M9 18L15 12L9 6" stroke="white" stroke-opacity="0.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 2697 </svg> 2698 </a> 2699 </li> 2700 <li> 2701 <a type="button" class="menu-link" data-ref="Premium_PPTs" href="#"> 2702 Premium PPTs 2703 <svg class="arrow-right d-sm-ib" width="20px" height="20px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2704 <path d="M9 18L15 12L9 6" stroke="white" stroke-opacity="0.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 2705 </svg> 2706 </a> 2707 </li> 2708 <li> 2709 <a class="menu-link" title="eBooks" href="https://www.slideteam.net/powerpoint-ebooks-for-slide-template-design">eBooks</a> 2710 </li> 2711 <li> 2712 <a class="menu-link" title="Blog" href="https://www.slideteam.net/blog">Blog</a> 2713 </li> 2714 <li> 2715 <a class="menu-link" title="Design Services" href="https://www.slideteam.net/powerpoint_presentation_design_services">Design Services</a> 2716 </li> 2717 <li> 2718 <a type="button" class="menu-link" data-ref="Content_Services" href="#"> 2719 Content Services 2720 <svg class="arrow-right d-sm-ib" width="20px" height="20px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2721 <path d="M9 18L15 12L9 6" stroke="white" stroke-opacity="0.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 2722 </svg> 2723 </a> 2724 </li> 2725 </ul> 2726 </div> 2727 <div class="menu-panel" data-menu="Categories"> 2728 <a type="button" class="menu-link menu-header" href="#"> 2729 <svg class="arrow-left menu_panel_left" width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2730 <path d="M15 12H1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 2731 <path d="M8 19L1 12L8 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 2732 </svg> 2733 Categories 2734 <svg class="arrow-right d-sm-ib menu_panel_right" width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 2735 <path d="M19.5 6.5L6.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 2736 <path d="M6.5 6.5L19.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 2737 </svg> 2738 </a> 2739 <ul> 2740 <li><a class="menu-item" href="https://www.slideteam.net/Free-Online-AI-Presentation-Maker" title="AI PPT Maker"> 2741 AI PPT Maker 2742 </a> 2743 </li> 2744 2745 <li><a class="menu-item" href="https://www.slideteam.net/ppt-templates/" title="Powerpoint Templates"> 2746 PowerPoint Templates 2747 </a> 2748 </li> 2749 2750 <li><a class="menu-item" href="https://www.slideteam.net/powerpoint_presentation_design_services" title="One Pagers"> 2751 Design Services 2752 </a> 2753 </li> 2754 2755 <li><a class="menu-item" href="https://www.slideteam.net/one-page-summary-documents.html" title="One-Pagers"> 2756 One-Pagers 2757 </a> 2758 </li> 2759 2760 <li><a class="menu-item" href="https://www.slideteam.net/bundle-powerpoint-presentations-and-ppt-templates.html" title="PPT Bundles"> 2761 PPT Bundles 2762 </a> 2763 </li> 2764 <li> 2765 <a class="menu-item" href="https://www.slideteam.net/Top-10-PowerPoint-PPT-Presentations-and-Slides" title="Top 10 Templates"> 2766 Top 10 Templates 2767 </a> 2768 </li> 2769 <li> 2770 <a class="menu-item" id="One Page Summary" href="https://www.slideteam.net/catalogsearch/result/?q=Strategy" title="Strategy"> 2771 Strategy 2772 </a> 2773 </li> 2774 2775 <li><a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Proposals" title="Proposals"> 2776 Proposals 2777 </a> 2778 </li> 2779 2780 <li><a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=KPI%20Dashboard" title="KPI Dashboard"> 2781 KPI Dashboard 2782 </a> 2783 </li> 2784 2785 <li> 2786 <a class="menu-item" href="https://www.slideteam.net/professional-powerpoint-templates" title="Professional"> 2787 Professional 2788 </a> 2789 </li> 2790 2791 <li><a class="menu-item" href="https://www.slideteam.net/powerpoint-presentation-sli
2791des/roadmap-powerpoint-templates-and-presentation-slides.html" title="Roadmap"> 2792 Roadmap 2793 </a> 2794 </li> 2795 2796 <li><a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Management" title="Management"> 2797 Management 2798 </a> 2799 </li> 2800 2801 <li><a class="menu-item" href="https://www.slideteam.net/pitch-deck" title="Pitch Deck"> 2802 Pitch Deck 2803 </a> 2804 </li> 2805 2806 <li> 2807 <a class="menu-item" href="https://www.slideteam.net/technology-powerpoint-templates.html" title="Technology"> 2808 Technology 2809 </a> 2810 </li> 2811 2812 <li><a class="menu-item" href="https://www.slideteam.net/powerpoint-templates/background.html" title="Background"> 2813 Background 2814 </a> 2815 </li> 2816 2817 <li><a class="menu-item" href="https://www.slideteam.net/resume-template/" title="Resume"> 2818 Resume 2819 </a> 2820 </li> 2821 2822 <li><a class="menu-item" href="https://www.slideteam.net/powerpoint-images.html" title="Icons"> 2823 Icons 2824 </a> 2825 </li> 2826 2827 <li><a class="menu-item" href="https://www.slideteam.net/business-plans-powerpoint-templates.html" title="Business Plans"> 2828 Business Plans 2829 </a> 2830 </li> 2831 2832 <li> 2833 <a class="menu-item" id="Icons" href="https://www.slideteam.net/catalogsearch/result/?q=Swot%20Analysis" title="Swot Analysis"> 2834 Swot Analysis 2835 </a> 2836 </li> 2837 2838 <li> 2839 <a class="menu-item" href="https://www.slideteam.net/project-management-timeline-gantt-chart.html" title="Gantt Chart"> 2840 Gantt Chart 2841 </a> 2842 </li> 2843 2844 <li> 2845 <a class="menu-item" href="https://www.slideteam.net/animated-powerpoint-templates-and-presentations.html" title="Animated"> 2846 Animated 2847 </a> 2848 </li> 2849 2850 <li> 2851 <a class="menu-item" href="https://www.slideteam.net/example-budget-presentation-powerpoint-presentation-slides.html" title="Budget"> 2852 Budget 2853 </a> 2854 </li> 2855 2856 <li> 2857 <a class="menu-item" href="https://www.slideteam.net/powerpoint-presentation-essentials/agenda-slides.html" title="Agenda"> 2858 Agenda 2859 </a> 2860 </li> 2861 2862 <li> 2863 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Flowchart" title="Flowchart"> 2864 Flowchart 2865 </a> 2866 </li> 2867 2868 <li> 2869 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Business%20Proposal" title="Business Proposal"> 2870 Business Proposal 2871 </a> 2872 </li> 2873 2874 <li> 2875 <a class="menu-item" href="https://www.slideteam.net/marketing-plan-powerpoint-presentation-slides.html" title="Marketing Plan"> 2876 Marketing Plan 2877 </a> 2878 </li> 2879 2880 <li> 2881 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Business" title="Business"> 2882 Business 2883 </a> 2884 </li> 2885 2886 <li> 2887 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Marketing" title="Marketing"> 2888 Marketing 2889 </a> 2890 </li> 2891 2892 <li> 2893 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Planning" title="Planning"> 2894 Planning 2895 </a> 2896 </li> 2897 2898 2899 <li> 2900 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Org%20Charts" title="Org Charts"> 2901 Org Charts 2902 </a> 2903 </li> 2904 2905 <li> 2906 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Data" title="Data"> 2907 Data 2908 </a> 2909 </li> 2910 2911 <li> 2912 <a class="menu-item" href="https://www.slideteam.net/powerpoint-presentation-e
2912ssentials/project-management-slides.html" title="Project Management"> 2913 Project Management 2914 </a> 2915 </li> 2916 2917 <li> 2918 <a class="menu-item" href="https://www.slideteam.net/pitch-deck/education.html" title="Education"> 2919 Education 2920 </a> 2921 </li> 2922 2923 <li> 2924 <a class="menu-item" href="https://www.slideteam.net/complete-powerpoint-decks-presentations/case-study.html" title="Business Case"> 2925 Business Case 2926 </a> 2927 </li> 2928 2929 <li> 2930 <a class="menu-item" href="https://www.slideteam.net/complete-powerpoint-decks-presentations/sales.html" title="Sales"> 2931 Sales 2932 </a> 2933 </li> 2934 2935 <li> 2936 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Creative" title="Creative"> 2937 Creative 2938 </a> 2939 </li> 2940 2941 <li> 2942 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Cool" title="Cool"> 2943 Cool 2944 </a> 2945 </li> 2946 2947 <li> 2948 <a class="menu-item" href="https://www.slideteam.net/business-model-powerpoint-presentation-slides.html" title="Business Model"> 2949 Business Model 2950 </a> 2951 </li> 2952 2953 <li> 2954 <a class="menu-item" href="https://www.slideteam.net/cybersecurity-powerpoint-presentation-slides.html" title="Cyber Security"> 2955 Cyber Security 2956 </a> 2957 </li> 2958 2959 <li> 2960 <a class="menu-item" href="https://www.slideteam.net/powerpoint-presentation-slides/process-powerpoint-templates-and-presentation-slides.html" title="Process"> 2961 Process 2962 </a> 2963 </li> 2964 2965 <li> 2966 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Medical" title="Medical"> 2967 Medical 2968 </a> 2969 </li> 2970 2971 <li> 2972 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Business%20PPT" title="Business PPT"> 2973 Business PPT 2974 </a> 2975 </li> 2976 2977 <li> 2978 <a class="menu-item" href="https://www.slideteam.net/marketing/digital-marketing.html" title="Digital Marketing"> 2979 Digital Marketing 2980 </a> 2981 </li> 2982 2983 <li> 2984 <a class="menu-item" href="https://www.slideteam.net/complete-powerpoint-decks-presentations/finance-and-accounting.html" title="Finance"> 2985 Finance 2986 </a> 2987 </li> 2988 2989 <li> 2990 <a class="menu-item" href="https://www.slideteam.net/startup-business-plan-powerpoint-presentation-slides.html" title="Startup"> 2991 Startup 2992 </a> 2993 </li> 2994 2995 <li> 2996 <a class="menu-item" href="https://www.slideteam.net/digital-transformation-powerpoint-presentation-slides.html" title="Digital Transformation"> 2997 Digital Transformation 2998 </a> 2999 </li> 3000 3001 <li> 3002 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Human%20Resources" title="Human Resources"> 3003 Human Resources 3004 </a> 3005 </li> 3006 3007 <li> 3008 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Product%20Management" title="Product Management"> 3009 Product Management 3010 </a> 3011 </li> 3012 3013 <li> 3014 <a class="menu-item" href="https://www.slideteam.net/introduction-to-artificial-intelligence-powerpoint-presentation-sli
3014des.html" title="Artificial Intelligence"> 3015 Artificial Intelligence 3016 </a> 3017 </li> 3018 3019 <li> 3020 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Operations" title="Operations"> 3021 Operations 3022 </a> 3023 </li> 3024 3025 <li> 3026 <a class="menu-item" href="https://www.slideteam.net/company-profiles.html" title="Company Profile"> 3027 Company Profile 3028 </a> 3029 </li> 3030 3031 <li> 3032 <a class="menu-item" href="https://www.slideteam.net/acknowledgement-for-project-with-gratitude-shown-at-the-end.html" title="Acknowledgement PPT"> 3033 Acknowledgement PPT 3034 </a> 3035 </li> 3036 3037 <li> 3038 <a class="menu-item" href="https://www.slideteam.net/complete-powerpoint-decks-presentations.html" title="PPT Presentation"> 3039 PPT Presentation 3040 </a> 3041 </li> 3042 3043 <li> 3044 <a class="menu-item" href="https://www.slideteam.net/catalogsearch/result/?q=Reports%20Brochures" title="Reports Brochures"> 3045 Reports Brochures 3046 </a> 3047 </li> 3048 3049 <li> 3050 <a class="menu-item" href="https://www.slideteam.net/blog/top-10-one-pager-startup-templates" title="One Page Pitch"> 3051 One Page Pitch 3052 </a> 3053 </li> 3054 3055 <li><a class="menu-item" href="https://www.slideteam.net/example-presentation-for-job-interview-powerpoint-presentation-slides.html" title="Interview PPT"> 3056 Interview PPT 3057 </a> 3058 </li> 3059 3060 <li> 3061 <a class="menu-item" href="https://www.slideteam.net/all-items" title="All Categories"> 3062 All Categories 3063 </a> 3064 </li> 3065 </ul> 3066 </div> 3067 <div class="menu-panel" data-menu="Free_PPTs"> 3068 <a type="button" class="menu-link menu-header" href="#"> 3069 <svg class="arrow-left menu_panel_left" width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3070 <path d="M15 12H1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 3071 <path d="M8 19L1 12L8 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 3072 </svg> 3073 Free PPTs 3074 <svg class="arrow-right d-sm-ib menu_panel_right" width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 3075 <path d="M19.5 6.5L6.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 3076 <path d="M6.5 6.5L19.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 3077 </svg> 3078 </a> 3079 <ul> 3080 <li><a class="menu-item" title="Free PowerPoint Templates" href="https://www.slideteam.net/free-powerpoint-ppt-templates-and-presentations.html">Free PowerPoint Templates</a></li> 3081 <li><a class="menu-item" title="Free Business PPTs" href="https://www.slideteam.net/free-business-powerpoint-templates">Free Business PPTs</a></li> 3082 </ul> 3083 </div> 3084 <div class="menu-panel" data-menu="Ai_PPT_Maker"> 3085 <a type="button" class="menu-link menu-header" href="#"> 3086 <svg class="arrow-left menu_panel_left" width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3087 <path d="M15 12H1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 3088 <path d="M8 19L1 12L8 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 3089 </svg> 3090 AI PPT Maker 3091 <svg class="arrow-right d-sm-ib menu_panel_right" width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 3092 <path d="M19.5 6.5L6.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 3093 <path d="M6.5 6.5L19.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 3094 </svg> 3095 </a> 3096 <ul> 3097 <li><a class="menu-item" title="Create New PPT" href="https://www.slideteam.net/Free-Online-AI-Presentation-Maker#/generate/">Create New PPT</a></li> 3098 <li><a class="menu-item" title="View History" href="https://www.slideteam.net/Free-Online-AI-Presentation-Maker#/presentations">View History</a></li> 3099 </ul> 3100 </div> 3101 <div class="menu-panel" data-menu="Premium_PPTs"> 3102 <a type="button" class="menu-link menu-header" href="#"> 3103 <svg class="arrow-left menu_panel_left" width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3104 <path d="M15 12H1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 3105 <path d="M8 19L1 12L8 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 3106 </svg> 3107 Premium PPTs 3108 <svg class="arrow-right d-sm-ib menu_panel_right" width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 3109 <path d="M19.5 6.5L6.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 3110 <path d="M6.5 6.5L19.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 3111 </svg> 3112 </a> 3113 <ul> 3114 <li><a class="menu-item" title="PowerPoint Templates" href="https://www.slideteam.net/PowerPoint-Templates">PowerPoint Templates</a></li> 3115 <li><a class="menu-item" title="Best PowerPoint Templates" href="https://www.slideteam.net/best-powerpoint-templates">Best PowerPoint Templates</a></li> 3116 <li>
3116<a class="menu-item" title="PowerPoint Backgrounds" href="https://www.slideteam.net/powerpoint-background-ppt-templates.html">PowerPoint Backgrounds</a></li> 3117 <li><a class="menu-item" title="Animated Templates" href="https://www.slideteam.net/animated-powerpoint-templates-and-presentations.html">Animated Templates</a></li> 3118 <li><a class="menu-item" title="Popular PPTs" href="https://www.slideteam.net/professional-powerpoint-templates">Popular PPTs</a></li> 3119 </ul> 3120 </div> 3121 <div class="menu-panel" data-menu="Presentation_Services"> 3122 <a type="button" class="menu-link menu-header" href="#"> 3123 <svg class="arrow-left menu_panel_left" width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3124 <path d="M15 12H1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 3125 <path d="M8 19L1 12L8 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 3126 </svg> 3127 Presentation Services 3128 <svg class="arrow-right d-sm-ib menu_panel_right" width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 3129 <path d="M19.5 6.5L6.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 3130 <path d="M6.5 6.5L19.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 3131 </svg> 3132 </a> 3133 <ul> 3134 <li><a class="menu-item" title="Design Service" href="https://www.slideteam.net/powerpoint_presentation_design_services">Design Service</a></li> 3135 <li><a class="menu-item" title="Dedicated Designer" href="https://www.slideteam.net/powerpoint_presentation_design_services/hire-a-designer">Dedicated Designer</a></li> 3136 </ul> 3137 </div> 3138 <div class="menu-panel" data-menu="Content_Services"> 3139 <a type="button" class="menu-link menu-header" href="#"> 3140 <svg class="arrow-left menu_panel_left" width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3141 <path d="M15 12H1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 3142 <path d="M8 19L1 12L8 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 3143 </svg> 3144 Content Services 3145 <svg class="arrow-right d-sm-ib menu_panel_right" width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 3146 <path d="M19.5 6.5L6.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 3147 <path d="M6.5 6.5L19.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 3148 </svg> 3149 </a> 3150 <ul> 3151 <li><a class="menu-item" title="Research Services" href="https://www.slideteam.net/research-services">Research Services</a></li> 3152 <li><a class="menu-item" title="AI And ML Services" href="https://www.slideteam.net/ai-ml-consulting-services">AI And ML Services</a></li> 3153 </ul> 3154 </div> 3155 <div class="menu-panel" data-menu="myaccount"> 3156 <a type="button" class="menu-link menu-header" href="#"> 3157 <svg class="arrow-left menu_panel_left" width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 3158 <path d="M15 12H1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 3159 <path d="M8 19L1 12L8 5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> 3160 </svg> 3161 <svg class="arrow-right d-sm-ib menu_panel_right" width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 3162 <path d="M19.5 6.5L6.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 3163 <path d="M6.5 6.5L19.5 19.5" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 3164 </svg> 3165 </a> 3166 <ul> 3167 <li><a class="menu-item" href="https://www.slideteam.net/customer/account/" title="My Account">My Account</a></li> <li><a class="menu-item" href="https://www.slideteam.net/customer/account/edit/" title="Account Information">Account Information</a></li> <li><a class="menu-item" href="https://www.slideteam.net/favourites/" title="My Favourites">My Favourites</a></li> 3168 <li><a class="menu-item" href="https://www.slideteam.net/recently-viewed-products/" title="Recently Viewed products">Recently Viewed products</a></li> 3169 <li><a class="menu-item" href="https://www.slideteam.net/subscription/index/list/" title="My Subscriptions">My Subscriptions</a></li> <li><a class="menu-item" href="https://www.slideteam.net/downloadscount/" title="PowerPoint Downloads">PowerPoint Downloads</a></li> 3170 <li><a class="menu-item" href="https://www.slideteam.net/Free-Online-AI-Presentation-Maker/generated/presentations/" title="AI Generated Presentations">AI Generated Presentations</a></li> 3171 <li><a class="logout-popup-link menu-item" href="#" title="Logout">Logout</a></li> 3172 </ul> 3173 </div> 3174 </div> 3175 </nav> 3176</nav>
3177<script> 3178 document.addEventListener("DOMContentLoaded", function() { 3179 document.body.addEventListener("click", function(event) { 3180 if (event.target.matches("#menu-toggle")) { 3181 const btnWrapper = document.querySelector('.download-btnwrapper'); 3182 if (btnWrapper) { 3183 btnWrapper.classList.add('btntest'); 3184 } 3185 document.querySelector("header").classList.add("active"); 3186 } else if (!event.target.closest("#menu-toggle")) { 3187 document.querySelector("header").classList.remove("active"); 3188 document.querySelectorAll("div.menu-panel").forEach(function(panel) { 3189 panel.classList.remove("is-active"); 3190 }); 3191 } 3192 }); 3193 document.querySelectorAll("nav.slide-out-menu").forEach(function(nav) { 3194 nav.addEventListener("click", function(event) { 3195 event.stopPropagation(); 3196 }); 3197 }); 3198 document.querySelectorAll("a.menu-link").forEach(function(link) { 3199 link.addEventListener("click", function() { 3200 document.querySelectorAll("div.menu-panel").forEach(function(panel) { 3201 panel.classList.remove("is-active"); 3202 }); 3203 var targetRef = this.dataset.ref; 3204 if (targetRef) { 3205 var targetPanel = document.querySelector('div.menu-panel[data-menu="' + targetRef + '"]'); 3206 if (targetPanel) { 3207 targetPanel.classList.add("is-active"); 3208 } 3209 } 3210 }); 3211 }); 3212 document.querySelectorAll(".close_class, .menu_panel_right").forEach(function(element) { 3213 element.addEventListener("click", function() { 3214 const btnWrapper = document.querySelector('.download-btnwrapper'); 3215 if (btnWrapper) { 3216 btnWrapper.classList.remove('btntest'); 3217 } 3218 document.querySelector("header").classList.remove("active"); 3219 }); 3220 }); 3221 [ 3222 [".menu-btn-free", "#signup-popup-link"], 3223 [".menu-btn-log", "#login-popup-link"], 3224 [".upgrade-plan-button", ".upgrade-plan-popup a"] 3225 ].forEach(([btn, link]) => { 3226 document.querySelector(btn)?.addEventListener("click", (e) => { 3227 e.preventDefault(); 3228 document.querySelector(link)?.click(); 3229 }); 3230 }); 3231 let isshowbutton = document.cookie.split('; ').find(row => row.startsWith("showbuynow" + '='))?.split('=')[1] || null; 3232 if (isshowbutton != 1 || isshowbutton == 2) { 3233 let buyPlanButton = document.querySelector(".buy-plan-button"); 3234 if (buyPlanButton) { 3235 buyPlanButton.style.display = "flex"; 3236 } 3237 } 3238 }); 3239</script>
3239</div></div></div><div class="custom-mobile-info visible-xs"><!--category toggle --> 3240<a class="skip-link skip-nav category-toggle" href="#"> 3241 <span class="icon-menu"> 3242 <span class="line line-1"></span> 3243 <span class="line line-2"></span> 3244 <span class="line line-3"></span> 3245 </span> 3246 <span>Category</span> 3247</a> 3248 3249<a class="skip-link skip-account " href="#"> 3250 <span class="icon"></span> 3251 <span><i></i></span> 3252</a> 3253<div class="notification_tab_mobile" style="display:none;"> 3254<div x-data="{ open: false }"> 3255 <div class="dropdown notification_tab"> 3256 <div class="pulse"></div> 3257 <span class="notifctn_count" x-on:click="open = ! open"></span> 3258 <button class="dropnitifctnbtn" id="notifctnbtn" name="notifctname" aria-label="notifctname" x-on:click="open = ! open"><i class="fa fa-bell-o" aria-hidden="true"></i> 3259 </button> 3260 </div> 3261 <div class="dropdown-content notiftionDropdown" x-show="open" x-on:click.away="open = false" x-transition x-cloak> 3262 <div class="notif_heding">Notifications <span class="totl_notifiction">5</span></div> 3263 <ul> 3264 <li> 3265 <div> 3266 <span class="icons"><img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_Notification/images/noti_icon9.png" alt="Notification Icon"></span> 3267 <span class="notifctn_text"> 3268 We have an entire team of experts who can work on your custom presentation. Get in touch with our <a href='https://www.slideteam.net/powerpoint_presentation_design_services/'> design agency.</a> 3269 </span> 3270 <span class="notifctn_time">15 hours ago</span> 3271 </div> 3272 </li> 3273 <li> 3274 <div> 3275 <span class="icons"><img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_Notification/images/noti_icon9.png" alt="Notification Icon"></span> 3276 <span class="notifctn_text"> 3277 See what the world is downloading for a kickass presentation. Check out our <a href='https://www.slideteam.net/professional-powerpoint-templates'> most popular products </a> and get inspired. 3278 </span> 3279 <span class="notifctn_time">1 day ago</span> 3280 </div> 3281 </li> 3282 <li> 3283 <div> 3284 <span class="icons"><img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_Notification/images/noti_icon9.png" alt="Notification Icon"></span> 3285 <span class="notifctn_text"> 3286 Simplify your search process with <a href='https://www.slideteam.net/business_powerpoint_diagrams/'> SlideTeam's Template Finder.</a> 3287 </span> 3288 <span class="notifctn_time">2 days ago</span> 3289 </div> 3290 </li> 3291 <li> 3292 <div> 3293 <span class="icons"><img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_Notification/images/noti_icon9.png" alt="Notification Icon"></span> 3294 <span class="notifctn_text"> 3295 Get in touch with your inner creative with our downloadable resources. Access our <a href='https://www.slideteam.net/powerpoint-ebooks-for-slide-template-design/'> PowerPoint Ebooks </a> and become a brilliant presentation designer. 3296 </span> 3297 <span class="notifctn_time">5 days ago</span> 3298 </div> 3299 </li> 3300 <li> 3301 <div> 3302 <span class="icons"><img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_Notification/images/noti_icon9.png" alt="Notification Icon"></span> 3303 <span class="notifctn_text"> 3304 <a href='https://www.slideteam.net/research-services'> SlideTeam can give you valuable insights into your industry, products/services, competitors, and customers.</a> 3305 </span> 3306 <span class="notifctn_time">6 days ago</span> 3307 </div> 3308 </li> 3309 </ul> 3310 <div class="notif_heding all_notifctn"> 3311 <a href="https://www.slideteam.net/notification/" rel="nofollow">View All Notifications <i class="fa fa-arrow-right" aria-hidden="true"></a></i> 3312 </div> 3313 </div> 3314</div></div> 3315<a class="skip-link skip-search" href="#"> 3316 <span class="icon"></span> 3317 <span><i></i></span> 3318</a>
3319<script> 3320 document.addEventListener('DOMContentLoaded', function() { 3321 var leftNavigation = document.getElementById('left-section'), 3322 categoryToggle = document.querySelector('.category-toggle'); 3323 3324 var searchData = document.querySelector('.block-search'), 3325 searchToggle = document.querySelector('.skip-search'); 3326 3327 var accountLink = document.querySelector('ul.links'), 3328 accountToggle = document.querySelector('.skip-account'); 3329 3330 var navToggle = document.querySelector('button.nav-toggle'); 3331 var hideCat = document.querySelector('button.hide-cat'); 3332 var notiToggle = document.querySelector('.notification_tab_mobile .notification_tab'); 3333 3334 updateLayout(); 3335 3336 categoryToggle.addEventListener("click", function () { 3337 leftNavigation.style.display = (leftNavigation.style.display === 'none' || leftNavigation.style.display === '')?"block":"none"; 3338 searchData.style.display = "none"; 3339 accountLink.style.display = "none"; 3340 hideCat.click(); 3341 }); 3342 3343 searchToggle.addEventListener('click', function () { 3344 searchData.classList.toggle("active"); 3345 searchData.style.display = (searchData.style.display === 'none' || searchData.style.display === '')?"block":"none"; 3346 leftNavigation.style.display = "none"; 3347 accountLink.style.display = "none"; 3348 }); 3349 3350 accountToggle.addEventListener('click', function () { 3351 accountLink.style.display = (accountLink.style.display === 'none' || accountLink.style.display === '')?"block":"none"; 3352 if(leftNavigation){ 3353 leftNavigation.style.display = "none"; 3354 } 3355 searchData.style.display = "none"; 3356 }); 3357 3358 navToggle.addEventListener('click', function () { 3359 leftNavigation.style.display = "none"; 3360 accountLink.style.display = "none"; 3361 }); 3362 3363 notiToggle.addEventListener('click', function () { 3364 leftNavigation.style.display = "none"; 3365 accountLink.style.display = "none"; 3366 }); 3367 3368 }); 3369 window.addEventListener("resize",function () { 3370 updateLayout(); 3371 resizeLayout(); 3372 }); 3373 3374 function resizeLayout() 3375 { 3376 var isMobile = false; 3377 if (/iPhone|iPod|iPad|BlackBerry|BB10|Pre|Palm|Googlebot-Mobile|mobi|Safari Mobile|Windows Mobile|Android|Opera Mini|mobile/i.test(navigator.userAgent.toLowerCase())) { 3378 isMobile = true; 3379 } 3380 3381 var screenWidth = screen.width; 3382 if(screenWidth >= 1024){ 3383 isMobile = false; 3384 }else{ 3385 isMobile = true; 3386 } 3387 3388 if (isMobile == true) { 3389 var leftNavigation = document.getElementById('left-section'); 3390 var searchData = document.querySelector('.block-search'); 3391 var ulLinks = document.querySelector('ul.links'); 3392 3393 // Check if the body does NOT have the overflow-hidden class 3394 if (!document.body.classList.contains('overflow-hidden')) { 3395 ulLinks.style.display = 'none'; 3396 } 3397 if(leftNavigation){ 3398 leftNavigation.style.display = 'none'; 3399 } 3400 searchData.style.display = 'none'; 3401 3402 if(searchData.classList.contains( "active" )){ 3403 searchData.style.display = 'block'; 3404 } 3405 } 3406 3407 } 3408 3409 function updateLayout() { 3410 var noLeftnav = document.querySelector('.no-leftnav'); 3411 var leftNavigation = document.getElementById('left-section'); 3412 // if(noLeftnav !== null && leftNavigation){ 3413 // leftNavigation.style.display = 'none'; 3414 // } 3415 3416 var isMobile = false; 3417 if (/iPhone|iPod|iPad|BlackBerry|BB10|Pre|Palm|Googlebot-Mobile|mobi|Safari Mobile|Windows Mobile|Android|Opera Mini|mobile/i.test(navigator.userAgent.toLowerCase())) { 3418 isMobile = true; 3419 } 3420 3421 var screenWidth = screen.width; 3422 if(screenWidth >= 1024){ 3423 isMobile = false; 3424 }else{ 3425 isMobile = true; 3426 } 3427 3428 if (isMobile == false) { 3429 var searchData = document.querySelector('.block-search'); 3430 var ulLinks = document.querySelector('ul.links'); 3431 // if(leftNavigation){ 3432 // leftNavigation.style.display = 'block'; 3433 // } 3434 3435 searchData.style.display = 'block'; 3436 ulLinks.style.display = 'block'; 3437 3438 // var pageLyoutCMS = document.querySelector('.page-layout-1column-design-services-cms'); 3439 // if(pageLyoutCMS !== null && leftNavigation){ 3440 // leftNavigation.style.display = 'none'; 3441 // } 3442 // if(noLeftnav !== null && leftNavigation){ 3443 // leftNavigation.style.display = 'none'; 3444 // } 3445 } 3446 } 3447</script>
3447</div></header><div class="blogbanner-wrapper"> 3448 <div class="container"> 3449 <div class="blogbanner-inner"> 3450 <div class="blogbanner-left-content"> 3451 <div class="header-text">Content-<span class="diff-header-text">Ready Business</span> Decks </div> 3452 <p>Researched by Consultants from Top-Tier Management Companies</p> 3453 <div class="opetion-text"> 3454 <div class="top-header"> 3455 <div class="left-header"> 3456 <a href="https://www.slideteam.net/ppt-templates/product-development-powerpoint/" title="Product Development" target="_blank">Product Development</a> 3457 </div> 3458 <div class="right-header"> 3459 <a href="https://www.slideteam.net/ppt-templates/project-management-powerpoint/" title="Project Management" target="_blank">Project Management</a> 3460 </div> 3461 </div> 3462 <div class="bottom-header"> 3463 <div class="left-header"> 3464 <a href="https://www.slideteam.net/ppt-templates/business-review/" title="Business Review" target="_blank">Business Review</a> 3465 </div> 3466 <div class="right-header"> 3467 <a href="https://www.slideteam.net/ppt-templates/pitch-decks-presentations/" title="Pitch Deck" target="_blank">Pitch Deck</a> 3468 </div> 3469 </div> 3470 </div> 3471 <div class="header-get-start"> 3472 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates/" class="button btn" title="Get Started" type="button" id="getstartheader">Get Started</a> 3473 </div> 3474 </div> 3475 <div class="blogbanner-right-content"> 3476 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates/"> 3477 <img loading="lazy" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/89.gif" 3478 data-src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_Ebook/images/banner_img.webp" 3479 data-mobilesrc="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_Ebook/images/mob_banner_img.webp" 3480 alt="Banner Image"> 3481 </a> 3482 </div> 3483 </div> 3484 </div> 3485</div> <div class="container sort_blogsection"> 3486 <div class="no-leftnav blog-left"> 3487 <div class="breadcrumbs blog-home"> 3488 <div class="container"> 3489 <ul class="items"> 3490 <li class="item home"> 3491 <a href="https://www.slideteam.net/" title="Go to Home Page">Home</a> 3492 </li> 3493 <li class="item blog"> 3494 <a href="https://www.slideteam.net/blog" title="Blog">Blog</a> 3495 </li> 3496 </ul> 3497 </div> 3498 </div> 3499 <div class="sort_option"> 3500 <div class="sort_label"> 3501 <span class="first">Sort Blogs By: </span> 3502 <span class="second"> 3503 <a href="https://www.slideteam.net/blog?sort=newly" 3504 title="Newly Added">Newly Added</a> 3505 | </span> 3506 <span class="third"> 3507 <a href="https://www.slideteam.net/blog?sort=popular" 3508 class='sort_active' title="Most Popular">Most Popular</a> 3509 | </span> 3510 <span class="forth"> 3511 <a href="https://www.slideteam.net/blog?sort=comment" 3512 title="Most Comment">Most Comment</a> 3513 </span> 3514 </div> 3515</div>
3516<script> 3517 function languageLists() { 3518 return { 3519 open: false, 3520 currLang: ("English").toString(), 3521 init() { 3522 this.currLang = this.currLang.toLowerCase(); 3523 this.currLang = this.currLang.charAt(0).toUpperCase() + this.currLang.slice(1); 3524 }, 3525 dropdownToggle: function dropdownToggle() { 3526 this.open = !this.open; 3527 }, 3528 selectLanguage: function selectLanguage(element) { 3529 this.open = false; 3530 var sortVal = element.dataset.at.toLowerCase(); 3531 if (sortVal == '' || sortVal == "english") { 3532 window.location = "https://www.slideteam.net/blog"; 3533 } else { 3534 window.location = "https://www.slideteam.net/blog?lang=" + sortVal; 3535 } 3536 } 3537 } 3538 } 3539</script>
3539 3540<div class="btn-group dropright translate custom-dropdown language-dropdown" x-data="languageLists()" x-init="init();"> 3541 <button @click.prevent="dropdownToggle()" id="langSel" type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 3542 English </button> 3543 <div class="dropdown-menu translate-option" id="langlist" 3544 x-show="open" 3545 :class="{ 'show': open}" 3546 @click.away="open = false"> 3547 <a class="dropdown-item" id="English" href="#" data-at="English" @click.prevent="selectLanguage($event.target)" x-show="currLang !== 'English'">English</a> 3548 <a class="dropdown-item" id="Spanish" href="#" data-at="Spanish" 3549 @click.prevent="selectLanguage($event.target)" 3550 x-show="currLang !== 'Spanish'"> 3551 Spanish </a> 3552 <a class="dropdown-item" id="German" href="#" data-at="German" 3553 @click.prevent="selectLanguage($event.target)" 3554 x-show="currLang !== 'German'"> 3555 German </a> 3556 <a class="dropdown-item" id="French" href="#" data-at="French" 3557 @click.prevent="selectLanguage($event.target)" 3558 x-show="currLang !== 'French'"> 3559 French </a> 3560 <a class="dropdown-item" id="Portuguese" href="#" data-at="Portuguese" 3561 @click.prevent="selectLanguage($event.target)" 3562 x-show="currLang !== 'Portuguese'"> 3563 Portuguese </a> 3564 <a class="dropdown-item" id="Arabic" href="#" data-at="Arabic" 3565 @click.prevent="selectLanguage($event.target)" 3566 x-show="currLang !== 'Arabic'"> 3567 Arabic </a> 3568 <a class="dropdown-item" id="Japanese" href="#" data-at="Japanese" 3569 @click.prevent="selectLanguage($event.target)" 3570 x-show="currLang !== 'Japanese'"> 3571 Japanese </a> 3572 <a class="dropdown-item" id="Korean" href="#" data-at="Korean" 3573 @click.prevent="selectLanguage($event.target)" 3574 x-show="currLang !== 'Korean'"> 3575 Korean </a> 3576 <a class="dropdown-item" id="Chinese" href="#" data-at="Chinese" 3577 @click.prevent="selectLanguage($event.target)" 3578 x-show="currLang !== 'Chinese'"> 3579 Chinese </a> 3580 </div> 3581</div> </div> 3582 </div> 3583
3583<script type="application/ld+json"> 3584 { 3585 "@context": "https://schema.org/", 3586 "@type": "BreadcrumbList", 3587 "itemListElement": [ 3588 { 3589 "@type": "ListItem", 3590 "position": 1, 3591 "item": { 3592 "@id": "https://www.slideteam.net/blog", 3593 "name": "Blog" 3594 } 3595 3596 } 3597 ] 3598 } 3599 </script>
3599 3600<div id="maincontent" class="page-main blog-pages"> <!-- 3601DEPRECATED: This template will be removed in version 3.17 3602If you're overriding or referencing this file, please update your layout and customizations accordingly. 3603--><div id="contentarea" tabindex="-1"></div> 3604<div class="page messages container">
3604<script> 3605 function initMessages() { 3606 "use strict"; 3607 return { 3608 messages: window.mageMessages || [], 3609 isEmpty() { 3610 return this.messages.reduce( 3611 function (isEmpty, message) { 3612 return isEmpty && message === undefined 3613 }, true 3614 ) 3615 }, 3616 removeMessage(messageIndex) { 3617 this.messages[messageIndex] = undefined; 3618 }, 3619 addMessages(messages, hideAfter) { 3620 messages.map((message) => { 3621 this.messages = this.messages.concat(message); 3622 if (hideAfter) { 3623 this.setHideTimeOut(this.messages.length -1, hideAfter); 3624 } 3625 }); 3626 }, 3627 setHideTimeOut(messageIndex, hideAfter) { 3628 setTimeout((messageIndex) => { 3629 this.removeMessage(messageIndex); 3630 }, hideAfter, messageIndex); 3631 }, 3632 eventListeners: { 3633 ['@messages-loaded.window'](event) { 3634 this.addMessages(event.detail.messages, event.detail.hideAfter) 3635 }, 3636 ['@private-content-loaded.window'](event) { 3637 const data = event.detail.data; 3638 if ( 3639 data.messages && 3640 data.messages.messages && 3641 data.messages.messages.length 3642 ) { 3643 this.addMessages(data.messages.messages); 3644 } 3645 }, 3646 ['@clear-messages.window']() { 3647 this.messages = []; 3648 } 3649 } 3650 } 3651 } 3652</script>
3652 3653<section id="messages" 3654 x-data="initMessages()" 3655 x-bind="eventListeners" 3656 aria-live="assertive" 3657 role="alert" 3658> 3659 <template x-if="!isEmpty()"> 3660 <div class="w-full"> 3661 <div class="messages container mx-auto py-3"> 3662 <template x-for="(message, index) in messages" :key="index"> 3663 <div> 3664 <template x-if="message"> 3665 <div class="message" :class="message.type" 3666 :ui-id="'message-' + message.type" 3667 > 3668 <span x-html="message.text"></span> 3669 <a href="#" class="close cursor-pointer" title="close" 3670 @click.prevent="removeMessage(index)"> 3671 <svg class="fill-current" xmlns="http://www.w3.org/2000/svg" 3672 width="18" height="18" viewBox="0 0 18 18"> 3673 <path 3674 d="M14.53 4.53l-1.06-1.06L9 7.94 4.53 3.47 3.47 4.53 7.94 9l-4.47 3675 4.47 1.06 1.06L9 10.06l4.47 4.47 1.06-1.06L10.06 9z"> 3676 </path> 3677 </svg> 3678 3679 </button> 3680 </div> 3681 </template> 3682 </div> 3683 </template> 3684 </div> 3685 </div> 3686 </template> 3687</section> 3688</div><div class="container blog-container clearfix"><div class="no-leftnav blog-left"><div class="product-info-block blog-content desktop-view-j"> 3689 <div class="blog-header clearfix"> 3690 <div class="page-title category-title"> 3691 <p class="blog-header-main"> 3692 <span class="blg-header">The SlideTeam Blog</span> 3693 All About PowerPoint, Presentations & Life 3694 </p> 3695 </div> 3696 </div> 3697</div> 3698<div class="blog-section"> 3699 <div class="blog-banner"> 3700 <a href="https://www.slideteam.net/blog/guide-diversity-inclusion-training-templates-ppt" title="A Complete Guide to Diversity & Inclusion Training for Corporate Employees With Training Material Included [Free PDF Attached]"> 3701 <!-- <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/89.gif" data-src="https://www.slideteam.net/wp/wp-content/uploads/2022/03/Diversity-Inclusion-Training_1.png" alt="A Complete Guide to Diversity & Inclusion Training for Corporate Employees With Training Material Included [Free PDF Attached]" fetchpriority="high"> --> 3702 <picture> 3703 <source srcset="https://www.slideteam.net/wp/wp-content/uploads/2022/03/Diversity-Inclusion-Training_1-493x215.png" media="(max-width: 768px)"> 3704 <img src="https://www.slideteam.net/wp/wp-content/uploads/2022/03/Diversity-Inclusion-Training_1.png" alt="A Complete Guide to Diversity & Inclusion Training for Corporate Employees With Training Material Included [Free PDF Attached]" fetchpriority="high"> 3705 </picture> 3706 </a> 3707 <div class="feature-block">Featured Post</div> 3708 </div> 3709 <div class="blog-content-inner"> 3710 <h2 class="product-name"><a class="css-content-trim-2-line" href="https://www.slideteam.net/blog/guide-diversity-inclusion-training-templates-ppt" title="A Complete Guide to Diversity & Inclusion Training for Corporate Employees With Training Material Included [Free PDF Attached]">A Complete Guide to Diversity & Inclusion Training for Corporate Employees With Training Material Included [Free PDF Attached]</a></h2> 3711 <p class="css-content-trim-2-line">In nature, diversity is the order of the day. Plants and animals embrace diversity in all its glory and celebrate it with zest, enthusiasm, and complete acceptance. We, humans, are not that lucky or accepting, especially in the way we run our businesses. The enterprises might be as diverse...</p> 3712 <div class="clearfix featued-bottom-more"> 3713 <a class="button gray-border-btn" href="https://www.slideteam.net/blog/guide-diversity-inclusion-training-templates-ppt" title="Read More">
3713Read More<span class="sr-only"> A Complete Guide to Diversity & Inclusion Training for Corporate Employees With Training Material Included [Free PDF Attached]</span></a> 3714 <span class="blog-post-name"> 3715 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/images/blog/3d-men.png" alt="Men Icon" loading="auto"> 3716 <a href="https://www.slideteam.net/blog/author/madhusheel" title="Madhusheel Arora">Madhusheel Arora</a> 3717 <em>April 10, 2023</em> 3718 </span> 3719 <div class="comment-box"> 3720 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/images/blog/comment-icon.png" alt="Comment Icon" loading="auto"> 3721 <a href="https://www.slideteam.net/blog/guide-diversity-inclusion-training-templates-ppt" title="Comment">3 Comments</a> 3722 </div> 3723 </div> 3724 </div> 3725</div> <div class="post-list-wrapper"> 3726 <ol class="post-list grid"> 3727 <li class="item"> 3728 <div class="post-list-item"> 3729 <div class="post-entry"> 3730 <div class="post-image"> 3731 <a href="https://www.slideteam.net/blog/top-20-data-protection-strategies-with-templates-and-examples" title="Top 20 Data Protection Strategies with Templates and Examples"> 3732 <img class="lazyloaded" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/89.gif" data-mobilesrc="" 3733 data-src="https://www.slideteam.net/wp/wp-content/uploads/2026/08/1341_Top_20_Data_Protection_Strategies_with_Templates_and_Examples.png" alt="Top 20 Data Protection Strategies with Templates and Examples"> 3734 </a> 3735 </div> 3736 </div> 3737 </div> 3738 <div class="post-data"> 3739 <h2 class="customContentTrim"> 3740 <a class="css-content-trim-2-line" href="https://www.slideteam.net/blog/top-20-data-protection-strategies-with-templates-and-examples" title="Top 20 Data Protection Strategies with Templates and Examples"> 3741 Top 20 Data Protection Strategies with Templates and Examples </a> 3742 </h2> 3743 <div class="post-excerpt css-content-trim-3-line"> 3744 <p>The audit report's sitting in the shared drive. Has been for two weeks.Not because nobody read it. They did. But somewhere between "we identified critical vulnerabilities" and "here's what we're doing about it," someone has to stand in front of a room and explain the plan. Why this approach. What...</p> 3745 </div> 3746 <div class="post-block clearfix"> 3747 <div class="blog-post-name"> 3748 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/images/blog/3d-men.png" alt="Dhruv Kalra" loading="lazy"> 3749 <a href="https://www.slideteam.net/blog/author/dhruv" title="Dhruv Kalra">Dhruv Kalra</a> 3750 <em>August 25, 2026</em> 3751 </div> 3752 <div class="actions"> 3753 <a class="button gray-border-btn" href="https://www.slideteam.net/blog/top-20-data-protection-strategies-with-templates-and-examples" title="Read More">Read More<span class="sr-only"> Top 20 Data Protection Strategies with Templates and Examples</span></a> 3754 </div> 3755 </div> 3756 </div> 3757 </li> 3758 <li class="item"> 3759 <div class="post-list-item"> 3760 <div class="post-entry"> 3761 <div class="post-image"> 3762 <a href="https://www.slideteam.net/blog/top-20-customer-centric-culture-templates-with-samples-and-examples" title="Top 20 Customer Centric Culture Templates with Samples and Examples"> 3763 <img class="lazyloaded" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/89.gif" data-mobilesrc="" 3764 data-src="https://www.slideteam.net/wp/wp-content/uploads/2026/08/1340_Top_20_Customer_Centric_Culture_Templates_with_Samples_and_Examples.png" alt="Top 20 Customer Centric Culture Templates with Samples and Examples"> 3765 </a> 3766 </div> 3767 </div> 3768 </div> 3769 <div class="post-data"> 3770 <h2 class="customContentTrim"> 3771 <a class="css-content-trim-2-line" href="https://www.slideteam.net/blog/top-20-customer-centric-culture-templates-with-samples-and-examples" title="Top 20 Customer Centric Culture Templates with Samples and Examples"> 3772 Top 20 Customer Centric Culture Templates with Samples and Examples </a> 3773 </h2> 3774 <div class="post-excerpt css-content-trim-3-line"> 3775 <p>The deck's been sitting in the shared drive for two weeks. Everyone agrees the company is "customer-first." Nobody can agree on what that actually looks like in a slide.That's the gap. Not between intention and execution—most teams know what customer-centric means in theory. The gap lives between the language people...</p> 3776 </div> 3777 <div class="post-block clearfix"> 3778 <div class="blog-post-name"> 3779 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/images/blog/3d-men.png" alt="Nawsheen Muzamil" loading="lazy"> 3780 <a href="https://www.slideteam.net/blog/author/Nawsheen" title="Nawsheen Muzamil">Nawsheen Muzamil</a> 3781 <em>August 25, 2026</em> 3782 </div> 3783 <div class="actions"> 3784 <a class="button gray-border-btn" href="https://www.slideteam.net/blog/top-20-customer-centric-culture-templates-with-samples-and-examples" title="Read More">
3784Read More<span class="sr-only"> Top 20 Customer Centric Culture Templates with Samples and Examples</span></a> 3785 </div> 3786 </div> 3787 </div> 3788 </li> 3789 <li class="item"> 3790 <div class="post-list-item"> 3791 <div class="post-entry"> 3792 <div class="post-image"> 3793 <a href="https://www.slideteam.net/blog/top-15-cosmetic-retail-business-plans-templates-with-samples-and-examples" title="Top 15 Cosmetic Retail Business Plans Templates with Samples and Examples"> 3794 <img class="lazyloaded" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/89.gif" data-mobilesrc="" 3795 data-src="https://www.slideteam.net/wp/wp-content/uploads/2026/08/1338_Top_15_Cosmetic_Retail_Business_Plans_Templates_with_Samples_and_Examples.png" alt="Top 15 Cosmetic Retail Business Plans Templates with Samples and Examples"> 3796 </a> 3797 </div> 3798 </div> 3799 </div> 3800 <div class="post-data"> 3801 <h2 class="customContentTrim"> 3802 <a class="css-content-trim-2-line" href="https://www.slideteam.net/blog/top-15-cosmetic-retail-business-plans-templates-with-samples-and-examples" title="Top 15 Cosmetic Retail Business Plans Templates with Samples and Examples"> 3803 Top 15 Cosmetic Retail Business Plans Templates with Samples and Examples </a> 3804 </h2> 3805 <div class="post-excerpt css-content-trim-3-line"> 3806 <p>The business plan's been sitting in drafts for two weeks.Not because the idea isn't solid. The market research is done, the product mix is roughed out, the brand name's been argued over and settled. But somewhere between "we know what we want to build" and "here's the plan," there's this...</p> 3807 </div> 3808 <div class="post-block clearfix"> 3809 <div class="blog-post-name"> 3810 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/images/blog/3d-men.png" alt="Yogyata" loading="lazy"> 3811 <a href="https://www.slideteam.net/blog/author/yogyata" title="Yogyata">Yogyata</a> 3812 <em>August 24, 2026</em> 3813 </div> 3814 <div class="actions"> 3815 <a class="button gray-border-btn" href="https://www.slideteam.net/blog/top-15-cosmetic-retail-business-plans-templates-with-samples-and-examples" title="Read More">Read More<span class="sr-only"> Top 15 Cosmetic Retail Business Plans Templates with Samples and Examples</span></a> 3816 </div> 3817 </div> 3818 </div> 3819 </li> 3820 <li class="item"> 3821 <div class="post-list-item"> 3822 <div class="post-entry"> 3823 <div class="post-image"> 3824 <a href="https://www.slideteam.net/blog/top-20-credit-repair-examples-with-templates-and-samples" title="Top 20 Credit Repair Examples with Templates and Samples"> 3825 <img class="lazyloaded" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/89.gif" data-mobilesrc="" 3826 data-src="https://www.slideteam.net/wp/wp-content/uploads/2026/08/1336_Top_20_Credit_Repair_Examples_with_Templates_and_Samples.png" alt="Top 20 Credit Repair Examples with Templates and Samples"> 3827 </a> 3828 </div> 3829 </div> 3830 </div> 3831 <div class="post-data"> 3832 <h2 class="customContentTrim"> 3833 <a class="css-content-trim-2-line" href="https://www.slideteam.net/blog/top-20-credit-repair-examples-with-templates-and-samples" title="Top 20 Credit Repair Examples with Templates and Samples"> 3834 Top 20 Credit Repair Examples with Templates and Samples </a> 3835 </h2> 3836 <div class="post-excerpt css-content-trim-3-line"> 3837 <p>The letter'
3837s sitting in the inbox. Has been for a week.It's from a lender. The kind that starts with "We regret to inform you" and ends with a reference to a three-digit number that's apparently the reason for everything. The credit score. The one that nobody really explained when you...</p> 3838 </div> 3839 <div class="post-block clearfix"> 3840 <div class="blog-post-name"> 3841 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/images/blog/3d-men.png" alt="Shivam Bansal" loading="lazy"> 3842 <a href="https://www.slideteam.net/blog/author/shivam" title="Shivam Bansal">Shivam Bansal</a> 3843 <em>August 24, 2026</em> 3844 </div> 3845 <div class="actions"> 3846 <a class="button gray-border-btn" href="https://www.slideteam.net/blog/top-20-credit-repair-examples-with-templates-and-samples" title="Read More">Read More<span class="sr-only"> Top 20 Credit Repair Examples with Templates and Samples</span></a> 3847 </div> 3848 </div> 3849 </div> 3850 </li> 3851 <li class="item"> 3852 <div class="post-list-item"> 3853 <div class="post-entry"> 3854 <div class="post-image"> 3855 <a href="https://www.slideteam.net/blog/top-20-coworker-communication-plans-with-templates-and-examples" title="Top 20 Coworker Communication Plans with Templates and Examples"> 3856 <img class="lazyloaded" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/89.gif" data-mobilesrc="" 3857 data-src="https://www.slideteam.net/wp/wp-content/uploads/2026/08/1337_Top_20_Coworker_Communication_Plans_with_Templates_and_Examples.png" alt="Top 20 Coworker Communication Plans with Templates and Examples"> 3858 </a> 3859 </div> 3860 </div> 3861 </div> 3862 <div class="post-data"> 3863 <h2 class="customContentTrim"> 3864 <a class="css-content-trim-2-line" href="https://www.slideteam.net/blog/top-20-coworker-communication-plans-with-templates-and-examples" title="Top 20 Coworker Communication Plans with Templates and Examples"> 3865 Top 20 Coworker Communication Plans with Templates and Examples </a> 3866 </h2> 3867 <div class="post-excerpt css-content-trim-3-line"> 3868 <p>The meeting ended twenty minutes ago. Nobody's sure who owns the next step.Not because the work is unclear. Everyone in the room knew what needed to happen. But somewhere between the whiteboard and the follow-up email, the plan dissolved. Someone assumed someone else was handling it. The Slack message went...</p> 3869 </div> 3870 <div class="post-block clearfix"> 3871 <div class="blog-post-name"> 3872 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/images/blog/3d-men.png" alt="Gunjan Gupta" loading="lazy"> 3873 <a href="https://www.slideteam.net/blog/author/Gunjan Gupta" title="Gunjan Gupta">Gunjan Gupta</a> 3874 <em>August 24, 2026</em> 3875 </div> 3876 <div class="actions"> 3877 <a class="button gray-border-btn" href="https://www.slideteam.net/blog/top-20-coworker-communication-plans-with-templates-and-examples" title="Read More">Read More<span class="sr-only"> Top 20 Coworker Communication Plans with Templates and Examples</span></a> 3878 </div> 3879 </div> 3880 </div> 3881 </li> 3882 <li class="item"> 3883 <div class="post-list-item"> 3884 <div class="post-entry"> 3885 <div class="post-image"> 3886 <a href="https://www.slideteam.net/blog/top-20-big-data-social-media-analytics-templates-with-samples-and-examples" title="Top 20 Big Data Social Media Analytics Templates with Samples and Examples"> 3887 <img class="lazyloaded" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/89.gif" data-mobilesrc="" 3888 data-src="https://www.slideteam.net/wp/wp-content/uploads/2026/08/1334_Top_20_Big_Data_Social_Media_Analytics_Templates_with_Samples_and_Examples.png" alt="Top 20 Big Data Social Media Analytics Templates with Samples and Examples"> 3889 </a> 3890 </div> 3891 </div> 3892 </div> 3893 <div class="post-data"> 3894 <h2 class="customContentTrim"> 3895 <a class="css-content-trim-2-line" href="https://www.slideteam.net/blog/top-20-big-data-social-media-analytics-templates-with-samples-and-examples" title="Top 20 Big Data Social Media Analytics Templates with Samples and Examples"> 3896 Top 20 Big Data Social Media Analytics Templates with Samples and Examples </a> 3897 </h2> 3898 <div class="post-excerpt css-content-trim-3-line"> 3899 <p>The dashboard'
3899s been open for twenty minutes. Nobody's touched it.Not because the data isn't there. It is—platform metrics, sentiment scores, engagement rates, reach breakdowns across six channels. The problem isn't volume. It's that nobody can look at petabytes of social signals and immediately know what to say about them. What...</p> 3900 </div> 3901 <div class="post-block clearfix"> 3902 <div class="blog-post-name"> 3903 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/images/blog/3d-men.png" alt="Lakshya Khurana" loading="lazy"> 3904 <a href="https://www.slideteam.net/blog/author/Lakshya" title="Lakshya Khurana">Lakshya Khurana</a> 3905 <em>August 24, 2026</em> 3906 </div> 3907 <div class="actions"> 3908 <a class="button gray-border-btn" href="https://www.slideteam.net/blog/top-20-big-data-social-media-analytics-templates-with-samples-and-examples" title="Read More">Read More<span class="sr-only"> Top 20 Big Data Social Media Analytics Templates with Samples and Examples</span></a> 3909 </div> 3910 </div> 3911 </div> 3912 </li> 3913 <li class="item"> 3914 <div class="post-list-item"> 3915 <div class="post-entry"> 3916 <div class="post-image"> 3917 <a href="https://www.slideteam.net/blog/top-20-customer-service-transformation-samples-with-templates-and-examples" title="Top 20 Customer Service Transformation Samples with Templates and Examples"> 3918 <img class="lazyloaded" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/89.gif" data-mobilesrc="" 3919 data-src="https://www.slideteam.net/wp/wp-content/uploads/2026/08/1335_Top_20_Customer_Service_Transformation_Samples_with_Templates_and_Examples.png" alt="Top 20 Customer Service Transformation Samples with Templates and Examples"> 3920 </a> 3921 </div> 3922 </div> 3923 </div> 3924 <div class="post-data"> 3925 <h2 class="customContentTrim"> 3926 <a class="css-content-trim-2-line" href="https://www.slideteam.net/blog/top-20-customer-service-transformation-samples-with-templates-and-examples" title="Top 20 Customer Service Transformation Samples with Templates and Examples"> 3927 Top 20 Customer Service Transformation Samples with Templates and Examples </a> 3928 </h2> 3929 <div class="post-excerpt css-content-trim-3-line"> 3930 <p>The deck's already built. Someone approved it last week.But then the head of customer operations asks a follow-up question nobody prepped for — "what's the actual plan for getting there?" — and the room goes quiet. Not because the answer doesn't exist. It does, probably, in some document, or a...</p> 3931 </div> 3932 <div class="post-block clearfix"> 3933 <div class="blog-post-name"> 3934 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/images/blog/3d-men.png" alt="Mohit Sabharwal" loading="lazy"> 3935 <a href="https://www.slideteam.net/blog/author/Mohit" title="Mohit Sabharwal">Mohit Sabharwal</a> 3936 <em>August 24, 2026</em> 3937 </div> 3938 <div class="actions"> 3939 <a class="button gray-border-btn" href="https://www.slideteam.net/blog/top-20-customer-service-transformation-samples-with-templates-and-examples" title="Read More">
3939Read More<span class="sr-only"> Top 20 Customer Service Transformation Samples with Templates and Examples</span></a> 3940 </div> 3941 </div> 3942 </div> 3943 </li> 3944 <li class="item"> 3945 <div class="post-list-item"> 3946 <div class="post-entry"> 3947 <div class="post-image"> 3948 <a href="https://www.slideteam.net/blog/top-20-big-data-procurement-examples-with-templates-and-samples" title="Top 20 Big Data Procurement Examples with Templates and Samples"> 3949 <img class="lazyloaded" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/89.gif" data-mobilesrc="" 3950 data-src="https://www.slideteam.net/wp/wp-content/uploads/2026/08/1333_Top_20_Big_Data_Procurement_Examples_with_Templates_and_Samples.png" alt="Top 20 Big Data Procurement Examples with Templates and Samples"> 3951 </a> 3952 </div> 3953 </div> 3954 </div> 3955 <div class="post-data"> 3956 <h2 class="customContentTrim"> 3957 <a class="css-content-trim-2-line" href="https://www.slideteam.net/blog/top-20-big-data-procurement-examples-with-templates-and-samples" title="Top 20 Big Data Procurement Examples with Templates and Samples"> 3958 Top 20 Big Data Procurement Examples with Templates and Samples </a> 3959 </h2> 3960 <div class="post-excerpt css-content-trim-3-line"> 3961 <p>The RFP's been sent. Three vendors have responded. Someone now has to decide which one actually handles the data.Not the pitch deck data—the real kind. The kind that tells you why a supplier missed delivery windows four months in a row, or where exactly the spend is leaking, or which...</p> 3962 </div> 3963 <div class="post-block clearfix"> 3964 <div class="blog-post-name"> 3965 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/images/blog/3d-men.png" alt="Malvika Varma" loading="lazy"> 3966 <a href="https://www.slideteam.net/blog/author/malvika" title="Malvika Varma">Malvika Varma</a> 3967 <em>August 24, 2026</em> 3968 </div> 3969 <div class="actions"> 3970 <a class="button gray-border-btn" href="https://www.slideteam.net/blog/top-20-big-data-procurement-examples-with-templates-and-samples" title="Read More">Read More<span class="sr-only"> Top 20 Big Data Procurement Examples with Templates and Samples</span></a> 3971 </div> 3972 </div> 3973 </div> 3974 </li> 3975 <li class="item"> 3976 <div class="post-list-item"> 3977 <div class="post-entry"> 3978 <div class="post-image"> 3979 <a href="https://www.slideteam.net/blog/top-15-data-driven-security-examples-with-templates-and-samples" title="Top 15 Data-Driven Security Examples with Templates and Samples"> 3980 <img class="lazyloaded" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/89.gif" data-mobilesrc="" 3981 data-src="https://www.slideteam.net/wp/wp-content/uploads/2026/08/1332_Top_15_Data-Driven_Security_Examples_with_Templates_and_Samples-1.png" alt="Top 15 Data-Driven Security Examples with Templates and Samples"> 3982 </a> 3983 </div> 3984 </div> 3985 </div> 3986 <div class="post-data"> 3987 <h2 class="customContentTrim"> 3988 <a class="css-content-trim-2-line" href="https://www.slideteam.net/blog/top-15-data-driven-security-examples-with-templates-and-samples" title="Top 15 Data-Driven Security Examples with Templates and Samples"> 3989 Top 15 Data-Driven Security Examples with Templates and Samples </a> 3990 </h2> 3991 <div class="post-excerpt css-content-trim-3-line"> 3992 <p>The alert fired at 2:47 a.m. Nobody saw it until 9.Not because the system failed. The system did exactly what it was told. Logged the event, wrote the entry, moved on. But somewhere between the log and the analyst's queue, the signal disappeared into noise. By morning, the breach had...</p> 3993 </div> 3994 <div class="post-block clearfix"> 3995 <div class="blog-post-name"> 3996 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/images/blog/3d-men.png" alt="Kanica Sharma" loading="lazy"> 3997 <a href="https://www.slideteam.net/blog/author/kanica" title="Kanica Sharma">Kanica Sharma</a> 3998 <em>August 24, 2026</em> 3999 </div> 4000 <div class="actions"> 4001 <a class="button gray-border-btn" href="https://www.slideteam.net/blog/top-15-data-driven-security-examples-with-templates-and-samples" title="Read More">
4001Read More<span class="sr-only"> Top 15 Data-Driven Security Examples with Templates and Samples</span></a> 4002 </div> 4003 </div> 4004 </div> 4005 </li> 4006 <li class="item"> 4007 <div class="post-list-item"> 4008 <div class="post-entry"> 4009 <div class="post-image"> 4010 <a href="https://www.slideteam.net/blog/top-20-data-enrichment-templates-with-samples-and-examples" title="Top 20 Data Enrichment Templates with Samples and Examples"> 4011 <img class="lazyloaded" src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/images/89.gif" data-mobilesrc="" 4012 data-src="https://www.slideteam.net/wp/wp-content/uploads/2026/08/1331_Top_20_Data_Enrichment_Templates_with_Samples_and_Examples-1.png" alt="Top 20 Data Enrichment Templates with Samples and Examples"> 4013 </a> 4014 </div> 4015 </div> 4016 </div> 4017 <div class="post-data"> 4018 <h2 class="customContentTrim"> 4019 <a class="css-content-trim-2-line" href="https://www.slideteam.net/blog/top-20-data-enrichment-templates-with-samples-and-examples" title="Top 20 Data Enrichment Templates with Samples and Examples"> 4020 Top 20 Data Enrichment Templates with Samples and Examples </a> 4021 </h2> 4022 <div class="post-excerpt css-content-trim-3-line"> 4023 <p>The dataset's been sitting there for two weeks. Someone flagged it. Nobody touched it.Not because the data's wrong, exactly. Some of it's fine. But "some of it's fine" isn't a thing you can build a campaign on, or run through a model, or hand to sales and expect results. The...</p> 4024 </div> 4025 <div class="post-block clearfix"> 4026 <div class="blog-post-name"> 4027 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/images/blog/3d-men.png" alt="Hanisha Kapoor" loading="lazy"> 4028 <a href="https://www.slideteam.net/blog/author/hanishakapoor" title="Hanisha Kapoor">Hanisha Kapoor</a> 4029 <em>August 24, 2026</em> 4030 </div> 4031 <div class="actions"> 4032 <a class="button gray-border-btn" href="https://www.slideteam.net/blog/top-20-data-enrichment-templates-with-samples-and-examples" title="Read More">Read More<span class="sr-only"> Top 20 Data Enrichment Templates with Samples and Examples</span></a> 4033 </div> 4034 </div> 4035 </div> 4036 </li> 4037 </ol> 4038 <div class="toolbar toolbar-products"> 4039 <div class="container"> 4040 <div class="toolbar-wrapper"> 4041 4042 <p class="toolbar-amount"> 4043 <span class="toolbar-number"> 4044 Items 1 to 10 of 16622 total </span> 4045 </p> 4046 4047 <div class="pages"> 4048 <strong>Page:</strong> 4049 <ul class="items pages-items" aria-labelledby="paging-label"> 4050 4051 4052 <li class="item current"> 4053 <strong class="page"> 4054 <span class="label">You're currently reading page</span>
4055 <span>1</span> 4056 </strong> 4057 </li> 4058 <li class="item"> 4059 <a href="https://www.slideteam.net/blog?page=2" class="page"> 4060 <span class="label">Page</span> 4061 <span>2</span> 4062 </a> 4063 </li> 4064 <li class="item"> 4065 <a href="https://www.slideteam.net/blog?page=3" class="page"> 4066 <span class="label">Page</span> 4067 <span>3</span> 4068 </a> 4069 </li> 4070 <li class="item"> 4071 <a href="https://www.slideteam.net/blog?page=4" class="page"> 4072 <span class="label">Page</span> 4073 <span>4</span> 4074 </a> 4075 </li> 4076 <li class="item"> 4077 <a href="https://www.slideteam.net/blog?page=5" class="page"> 4078 <span class="label">Page</span> 4079 <span>5</span> 4080 </a> 4081 </li> 4082 4083 <li class="item"> 4084 <a class="page next jump" title="" href="https://www.slideteam.net/blog?page=10"> 4085 <span>...</span> 4086 </a> 4087 </li> 4088 4089 <li class="item"> 4090 <a class="page last" href="https://www.slideteam.net/blog?page=1663"> 4091 <span class="label">Page</span> 4092 <span>1663</span> 4093 </a> 4094 </li> 4095 4096 <li class="item pages-item-next"> 4097 <a class="/* */ //next" href="https://www.slideteam.net/blog?page=2" title="Next"> 4098 <!--<span class="label">Page</span> 4099 <span>Next</span>--> 4100 <img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Magento_Catalog/images/category/right-arrow-1.png" alt="Next" height ="100%" width="100%"/> 4101 </a> 4102 </li> 4103 </ul> 4104 </div> 4105 4106 4107 </div> 4108 </div> 4109 </div> 4110 4111 4112 </div>
4113<script> 4114 fetch("https://www.slideteam.net/blog/index/setcookie/", { 4115 method: 'POST', 4116 headers: { 4117 'Content-Type': 'application/json', 4118 'X-Requested-With': 'XMLHttpRequest' 4119 }, 4120 body: JSON.stringify({ 4121 page: 1 4122 }) 4123 }) 4124 .then(response => response.json()) 4125 .then(data => { 4126 // console.log(data); 4127 }) 4128 .catch(error => { 4129 console.error('Error while setting cookie:', error); 4130 }); 4131</script>
4131 4132
4133<script> 4134 (function() { 4135 4136 const images = document.querySelectorAll('img[data-src]'); 4137 const viewportHeight = window.innerHeight; 4138 4139 images.forEach((img, index) => { 4140 const rect = img.getBoundingClientRect(); 4141 4142 // Load images already visible 4143 if (rect.top < viewportHeight) { 4144 loadImage(img); 4145 } 4146 }); 4147 4148 const observer = new IntersectionObserver(entries => { 4149 entries.forEach(entry => { 4150 if (entry.isIntersecting) { 4151 loadImage(entry.target); 4152 observer.unobserve(entry.target); 4153 } 4154 }); 4155 }, { 4156 rootMargin: '200px' 4157 }); 4158 4159 images.forEach(img => { 4160 if (!img.dataset.loaded) { 4161 observer.observe(img); 4162 } 4163 }); 4164 4165 function loadImage(img) { 4166 if (img.dataset.loaded) return; 4167 4168 img.src = img.dataset.src; 4169 img.dataset.loaded = "true"; 4170 4171 } 4172 4173 function loadImage(img) { 4174 if (img.dataset.loaded) return; 4175 4176 // Check if mobile screen 4177 const isMobile = window.innerWidth <= 768; 4178 4179 // Use mobile src only if mobile AND attribute exists 4180 if (isMobile && img.dataset.mobilesrc) { 4181 img.src = img.dataset.mobilesrc; 4182 } else { 4183 img.src = img.dataset.src; 4184 } 4185 4186 img.dataset.loaded = "true"; 4187 } 4188 4189 })(); 4190</script>
4190 4191
4192<script> 4193 (function() { 4194 let cssLoaded = false; 4195 4196 function loadOnWebEvents() { 4197 if (cssLoaded) return; 4198 cssLoaded = true; 4199 4200 if (!document.querySelector('link[href*="Magento_Theme/css/ddimgtooltip.css"]')) { 4201 const ddimg_tooltip = document.createElement('link'); 4202 ddimg_tooltip.rel = 'stylesheet'; 4203 ddimg_tooltip.href = 'https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Magento_Theme/css/ddimgtooltip.min.css'; 4204 document.head.appendChild(ddimg_tooltip); 4205 } 4206 4207 if (!document.querySelector('link[href*="Tatva_Catalog/css/slick.css"]')) { 4208 const slick_css = document.createElement('link'); 4209 slick_css.rel = 'stylesheet'; 4210 slick_css.href = 'https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_Catalog/css/slick.min.css'; 4211 document.head.appendChild(slick_css); 4212 } 4213 4214 if (!document.querySelector('script[src*="Magento_Theme/js/ddimgtooltip.js"]')) { 4215 const js_ddimg = document.createElement('script'); 4216 js_ddimg.src = 'https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Magento_Theme/js/ddimgtooltip.min.js'; 4217 js_ddimg.defer = true; 4218 js_ddimg.onload = function() { 4219 if (typeof init === 'function') { 4220 init("*[rel^=imgtip]"); 4221 } 4222 }; 4223 document.body.appendChild(js_ddimg); 4224 } 4225 4226 if (!document.querySelector('script[src*="Tatva_Catalog/js/slick.js"]')) { 4227 const js_slick = document.createElement('script'); 4228 js_slick.src = 'https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_Catalog/js/slick.min.js'; 4229 js_slick.defer = true; 4230 document.body.appendChild(js_slick); 4231 } 4232 4233 if (!document.querySelector('script[src*="Tatva_WPBlog/js/customGeneral.js"]')) { 4234 const js_custom_general = document.createElement('script'); 4235 js_custom_general.src = 'https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_WPBlog/js/customGeneral.min.js'; 4236 js_custom_general.defer = true; 4237 document.body.appendChild(js_custom_general); 4238 } 4239 4240 // cleanup listener 4241 window.removeEventListener('mousemove', loadOnWebEvents); 4242 window.removeEventListener('touchstart', loadOnWebEvents); 4243 window.removeEventListener('keydown', loadOnWebEvents); 4244 window.removeEventListener('scroll', loadOnWebEvents); 4245 window.removeEventListener('resize', loadOnWebEvents); 4246 } 4247 4248 // trigger after first user interaction 4249 window.addEventListener('mousemove', loadOnWebEvents, { 4250 once: true, 4251 passive: true 4252 }); 4253 window.addEventListener('touchstart', loadOnWebEvents, { 4254 once: true, 4255 passive: true 4256 }); 4257 window.addEventListener('keydown', loadOnWebEvents, { 4258 once: true, 4259 passive: true 4260 }); 4261 window.addEventListener('scroll', loadOnWebEvents, { 4262 once: true, 4263 passive: true 4264 }); 4265 window.addEventListener('resize', loadOnWebEvents, { 4266 once: true, 4267 passive: true 4268 }); 4269 })(); 4270</script>
4270<div class="emarsys-wrapper"> 4271 4272<!-- This code will embeded on all pages --> 4273 4274 4275 4276 4277 4278 4279 4280 4281<!-- This code will embeded on all pages --> 4282
4283<script> 4284 document.addEventListener('DOMContentLoaded', function () { 4285 ScarabQueue.push(["cart", []]); 4286 }); 4287</script>
4287 4288 4289 4290<!-- This code will embeded on all pages --> 4291 4292 <!--
4292<script>ScarabQueue.push(['go']);</script>
4292 --> 4293</div></div><div class="sidebar sidebar-main blog-right"><div class="sidebar-inner-wrapper"><form x-data="Subscribedata()" x-on:submit="subscribeform()" method="post" action="https://www.slideteam.net/newsletter/subscriber/new/" id="blog-subscribe-form"> 4294 <input name="form_key" type="hidden" value="DeIbG3N9h19mkoG3" /> <input type="text" name="email" id="newsletter" class="input-text validate-email subscribe-blog-newsletter" placeholder="Enter your e-mail address" data-rules='["required","email"]' /> 4295 <div class="text-danger" id="subscribe-error" x-show.transition.in="email.errorMessage" x-text="email.errorMessage"></div> 4296 <button class="button btn" title="Subscribe" type="submit" id="subscribeSubmit"><span><span>Subscribe</span></span></button> 4297</form>
4298<script type="text/javascript"> 4299 document.addEventListener('DOMContentLoaded', function() { 4300 4301 function buttonsubscribeClick() { 4302 var scrwidth = screen.width; 4303 if (scrwidth == 1024) { 4304 var elem = document.querySelector('#blog-subscribe-form div#newsletter-error'); 4305 elem.style.fontSize = '11px'; 4306 } 4307 } 4308 var el = document.getElementById('subscribeSubmit'); 4309 el.addEventListener('click', function() { 4310 setTimeout(buttonsubscribeClick, 30); 4311 }); 4312 4313 }); 4314</script>
vendor: 1 bytes, line 4314
4314
4315<script type="text/javascript"> 4316 function Subscribedata() { 4317 return { 4318 errors: 0, 4319 email: { 4320 errorMessage: '', 4321 blurred: false 4322 }, 4323 subscribeform() { 4324 4325 this.inputElements = [...document.getElementById('blog-subscribe-form').querySelectorAll("input[data-rules]")]; 4326 this.inputElements.map((input) => { 4327 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 4328 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 4329 event.preventDefault(); 4330 input.classList.add("invalid"); 4331 this[input.name].blurred = true; 4332 Iodine.messages.required = "This is a required field."; 4333 Iodine.messages.email = "Please enter a valid email address (Ex: [email protected])."; 4334 Iodine.messages.minimum = "Minimum length of this field must be equal or greater than 6 symbols. Leading and trailing spaces will be ignored."; 4335 this[input.name].errorMessage = Iodine.getErrorMessage(error); 4336 4337 4338 } else { 4339 input.classList.remove("invalid"); 4340 this[input.name].errorMessage = ""; 4341 } 4342 }); 4343 } 4344 } 4345 } 4346 document.addEventListener("DOMContentLoaded", function () { 4347 // if (window.innerWidth <= 767 && document.body.classList.contains('wpblog-view-index')) { 4348 if ((window.innerWidth <= 1024 && document.body.classList.contains('wpblog-view-index')) || (/Android|iPhone|iPad|iPod/i.test(navigator.userAgent) && document.body.classList.contains('wpblog-view-index'))) 4349 { 4350 var banner= document.querySelector('.sidebar-main.blog-right'); 4351 var blogContent = document.querySelector('.blog-content-inner'); 4352 var blogRight=document.querySelector('.product-info-block.blog-content'); 4353 var blogBanner=document.querySelector('.blog-banner'); 4354 if (blogRight && blogContent && banner && blogBanner) { 4355 blogContent.parentNode.insertBefore(blogRight, blogContent.nextSibling); 4356 blogRight.parentNode.insertBefore(banner, blogRight.nextSibling); 4357 // banner.parentNode.insertBefore(blogBanner, banner.nextSibling); 4358 document.querySelector(".author_name_rating.heading_rating.mobile-view").after(blogBanner); 4359 document.body.classList.add('mobile-view'); 4360 } 4361 4362 } 4363 if ((window.innerWidth <= 1024) || /Android|iPhone|iPad|iPod/i.test(navigator.userAgent)) 4364 { 4365 var blogTopBanner = document.querySelector('.blogbanner-wrapper'); 4366 if( document.body.classList.contains('wpblog-view-index')){ 4367 document.querySelector(".comment-block").after(blogTopBanner); 4368 }else{ 4369 document.querySelector("#maincontent").after(blogTopBanner); 4370 document.body.classList.add('mobile-view'); 4371 // document.querySelector(".no-leftnav.blog-left").after(document.querySelector('.blog-right')); 4372 } 4373 4374 4375 4376 } 4377 4378 4379}); 4380 4381</script>
4381 4382
4383<script> 4384 (function() { 4385 let iodineJsLoaded = false; 4386 4387 function loadIodineJs() { 4388 if (iodineJsLoaded) return; 4389 iodineJsLoaded = true; 4390 4391 if (!document.querySelector('script[src*="Magento_Theme/js/iodine.js"]')) { 4392 const js_iodine = document.createElement('script'); 4393 js_iodine.src = 'https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Magento_Theme/js/iodine.min.js'; 4394 js_iodine.defer = true; 4395 document.body.appendChild(js_iodine); 4396 } 4397 4398 // cleanup listener 4399 window.removeEventListener('mousemove', loadIodineJs); 4400 window.removeEventListener('touchstart', loadIodineJs); 4401 window.removeEventListener('keydown', loadIodineJs); 4402 window.removeEventListener('scroll', loadIodineJs); 4403 window.removeEventListener('resize', loadIodineJs); 4404 } 4405 4406 // trigger after first user interaction 4407 window.addEventListener('mousemove', loadIodineJs, { 4408 once: true, 4409 passive: true 4410 }); 4411 window.addEventListener('touchstart', loadIodineJs, { 4412 once: true, 4413 passive: true 4414 }); 4415 window.addEventListener('keydown', loadIodineJs, { 4416 once: true, 4417 passive: true 4418 }); 4419 window.addEventListener('scroll', loadIodineJs, { 4420 once: true, 4421 passive: true 4422 }); 4423 window.addEventListener('resize', loadIodineJs, { 4424 once: true, 4425 passive: true 4426 }); 4427 })(); 4428</script>
4428<form x-data="Searchdata()" x-on:submit="searchform()" method="get" action="https://www.slideteam.net/blog/search/" id="blog-search-form"> 4429 <input type="text" name="s" class="input-text" title="Search Posts" value="" placeholder="Search our blogs..." data-rules='["required"]' x-bind:class="{'invalid':s.errorMessage}"/> 4430 <div class="text-danger" id="s-error" x-show.transition.in="s.errorMessage" x-text="s.errorMessage"></div> 4431 <button class="button btn" title="Search" type="submit" id="searchSubmit"><span><span>Search</span></span></button> 4432</form>
4433<script type="text/javascript"> 4434 function Searchdata() { 4435 return { 4436 errors: 0, 4437 s: { 4438 errorMessage: '', 4439 blurred: false 4440 }, 4441 searchform() { 4442 this.inputElements = [...document.getElementById('blog-search-form').querySelectorAll("input[data-rules]")]; 4443 this.inputElements.map((input) => { 4444 if (Iodine.is(input.value, JSON.parse(input.dataset.rules)) !== true) { 4445 const error = Iodine.is(input.value, JSON.parse(input.dataset.rules)); 4446 event.preventDefault(); 4447 input.classList.add("invalid"); 4448 Iodine.messages.required = "This is a required field."; 4449 this[input.name].errorMessage = Iodine.getErrorMessage(error); 4450 } else { 4451 input.classList.remove("invalid"); 4452 this[input.name].errorMessage = ""; 4453 } 4454 }); 4455 } 4456 } 4457 } 4458</script>
4458 <div id="wordpress-sidebar-term" class="browse-template-block"> 4459 <div class="block-title"> 4460 <strong><span>Most Popular Templates</span></strong> 4461 </div> 4462 <div class="products-grid-outer"> 4463 <div class="static-products"> 4464 <div class="blog-sidebar-products"> 4465 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Digital revolution powerpoint presentation slides"> 4466 <img class="photo image small_image_hover" 4467 rel="imgtip[0]" 4468 title="Digital revolution powerpoint presentation slides" 4469 product_name="Digital revolution powerpoint presentation slides" 4470 product_id="138495" 4471 product_url="https://www.slideteam.net/digital-revolution-powerpoint-presentation-slides.html" 4472 total_images="24" 4473 remaining="21" 4474 zoomsrc="https://www.slideteam.net/media/catalog/product/cache/330x186/d/i/digital_revolution_powerpoint_presentation_slides_Slide01.jpg" 4475 zoomsrc2="https://www.slideteam.net/media/catalog/product/cache/330x186/d/i/digital_revolution_powerpoint_presentation_slides_Slide02.jpg" 4476 zoomsrc3="https://www.slideteam.net/media/catalog/product/cache/330x186/d/i/digital_revolution_powerpoint_presentation_slides_Slide03.jpg" 4477 data-src="https://www.slideteam.net/media/catalog/product/cache/330x186/d/i/digital_revolution_powerpoint_presentation_slides_Slide01.jpg" 4478 src="https://www.slideteam.net/media/catalog/product/cache/330x186/d/i/digital_revolution_powerpoint_presentation_slides_Slide01.jpg" 4479 new_remaining="15" 4480 zoomsrc4="https://www.slideteam.net/media/catalog/product/cache/330x186/d/i/digital_revolution_powerpoint_presentation_slides_Slide04.jpg" 4481 zoomsrc5="https://www.slideteam.net/media/catalog/product/cache/330x186/d/i/digital_revolution_powerpoint_presentation_slides_Slide05.jpg" 4482 zoomsrc6="https://www.slideteam.net/media/catalog/product/cache/330x186/d/i/digital_revolution_powerpoint_presentation_slides_Slide06.jpg" 4483 width="330" height="186" alt="Digital revolution powerpoint presentation slides"> 4484 <span class="slider-pagination blog-most-popular">Slide 1 of 24</span> 4485 </a> 4486 <div class="product-info name-only content-trim-popular"> 4487 <!-- <h2 class="product-name content-trim-popular"> --> 4488 <p class="product-name"> 4489 <a class="css-content-trim-2-line" href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Digital revolution powerpoint presentation slides"> 4490 Digital revolution powerpoint presentation slides </a> 4491 </p> 4492 </div> 4493 </div> 4494 <div class="blog-sidebar-products"> 4495 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Sales funnel results presentation layouts"> 4496 <img class="photo image small_image_hover" 4497 rel="imgtip[1]" 4498 title="Sales funnel results presentation layouts" 4499 product_name="Sales funnel results presentation layouts" 4500 product_id="109061" 4501 product_url="https://www.slideteam.net/sales-funnel-results-presentation-layouts.html" 4502 total_images="5" 4503 remaining="2" 4504 zoomsrc="https://www.slideteam.net/media/catalog/product/cache/560x315/s/a/sales_funnel_results_presentation_layouts_Slide01.jpg" 4505 zoomsrc2="https://www.slideteam.net/media/catalog/product/cache/330x186/s/a/sales_funnel_results_presentation_layouts_Slide02.jpg" 4506 zoomsrc3="https://www.slideteam.net/media/catalog/product/cache/330x186/s/a/sales_funnel_results_presentation_layouts_Slide03.jpg" 4507 data-src="https://www.slideteam.net/media/catalog/product/cache/560x315/s/a/sales_funnel_results_presentation_layouts_Slide01.jpg" 4508 src="https://www.slideteam.net/media/catalog/product/cache/560x315/s/a/sales_funnel_results_presentation_layouts_Slide01.jpg" 4509 width="330" height="186" alt="Sales funnel results presentation layouts">
4510 <span class="slider-pagination blog-most-popular">Slide 1 of 5</span> 4511 </a> 4512 <div class="product-info name-only content-trim-popular"> 4513 <!-- <h2 class="product-name content-trim-popular"> --> 4514 <p class="product-name"> 4515 <a class="css-content-trim-2-line" href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Sales funnel results presentation layouts"> 4516 Sales funnel results presentation layouts </a> 4517 </p> 4518 </div> 4519 </div> 4520 <div class="blog-sidebar-products"> 4521 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="3d men joinning circular jigsaw puzzles ppt graphics icons"> 4522 <img class="photo image small_image_hover" 4523 rel="imgtip[2]" 4524 title="3d men joinning circular jigsaw puzzles ppt graphics icons" 4525 product_name="3d men joinning circular jigsaw puzzles ppt graphics icons" 4526 product_id="18071" 4527 product_url="https://www.slideteam.net/3d-men-joinning-circular-jigsaw-puzzles-ppt-graphics-icons.html" 4528 total_images="3" 4529 remaining="0" 4530 zoomsrc="https://www.slideteam.net/media/catalog/product/cache/560x315/3/d/3d_men_joinning_circular_jigsaw_puzzles_ppt_graphics_icons_Slide01.jpg" 4531 zoomsrc2="https://www.slideteam.net/media/catalog/product/cache/330x186/3/d/3d_men_joinning_circular_jigsaw_puzzles_ppt_graphics_icons_Slide02.jpg" 4532 zoomsrc3="https://www.slideteam.net/media/catalog/product/cache/330x186/3/d/3d_men_joinning_circular_jigsaw_puzzles_ppt_graphics_icons_Slide03.jpg" 4533 data-src="https://www.slideteam.net/media/catalog/product/cache/560x315/3/d/3d_men_joinning_circular_jigsaw_puzzles_ppt_graphics_icons_Slide01.jpg" 4534 src="https://www.slideteam.net/media/catalog/product/cache/560x315/3/d/3d_men_joinning_circular_jigsaw_puzzles_ppt_graphics_icons_Slide01.jpg" 4535 width="330" height="186" alt="3d men joinning circular jigsaw puzzles ppt graphics icons"> 4536 <span class="slider-pagination blog-most-popular">Slide 1 of 3</span> 4537 </a> 4538 <div class="product-info name-only content-trim-popular"> 4539 <!-- <h2 class="product-name content-trim-popular"> --> 4540 <p class="product-name"> 4541 <a class="css-content-trim-2-line" href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="3d men joinning circular jigsaw puzzles ppt graphics icons"> 4542 3d men joinning circular jigsaw puzzles ppt graphics icons </a> 4543 </p> 4544 </div> 4545 </div> 4546 <div class="blog-sidebar-products"> 4547 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Business Strategic Planning Template For Organizations Powerpoint Presentation Slides"> 4548 <img class="photo image small_image_hover" 4549 rel="imgtip[3]" 4550 title="Business Strategic Planning Template For Organizations Powerpoint Presentation Slides" 4551 product_name="Business Strategic Planning Template For Organizations Powerpoint Presentation Slides" 4552 product_id="79998" 4553 product_url="https://www.slideteam.net/business-strategic-planning-template-for-organizations-powerpoint-presentation-sli
4553des.html" 4554 total_images="23" 4555 remaining="20" 4556 zoomsrc="https://www.slideteam.net/media/catalog/product/cache/330x186/b/u/business_strategic_planning_template_for_organizations_powerpoin_Slide01.jpg" 4557 zoomsrc2="https://www.slideteam.net/media/catalog/product/cache/330x186/b/u/business_strategic_planning_template_for_organizations_powerpoin_Slide02.jpg" 4558 zoomsrc3="https://www.slideteam.net/media/catalog/product/cache/330x186/b/u/business_strategic_planning_template_for_organizations_powerpoin_Slide03.jpg" 4559 data-src="https://www.slideteam.net/media/catalog/product/cache/330x186/b/u/business_strategic_planning_template_for_organizations_powerpoin_Slide01.jpg" 4560 src="https://www.slideteam.net/media/catalog/product/cache/330x186/b/u/business_strategic_planning_template_for_organizations_powerpoin_Slide01.jpg" 4561 new_remaining="14" 4562 zoomsrc4="https://www.slideteam.net/media/catalog/product/cache/330x186/b/u/business_strategic_planning_template_for_organizations_powerpoin_Slide04.jpg" 4563 zoomsrc5="https://www.slideteam.net/media/catalog/product/cache/330x186/b/u/business_strategic_planning_template_for_organizations_powerpoin_Slide05.jpg" 4564 zoomsrc6="https://www.slideteam.net/media/catalog/product/cache/330x186/b/u/business_strategic_planning_template_for_organizations_powerpoin_Slide06.jpg" 4565 width="330" height="186" alt="Business Strategic Planning Template For Organizations Powerpoint Presentation Slides"> 4566 <span class="slider-pagination blog-most-popular">Slide 1 of 23</span> 4567 </a> 4568 <div class="product-info name-only content-trim-popular"> 4569 <!-- <h2 class="product-name content-trim-popular"> --> 4570 <p class="product-name"> 4571 <a class="css-content-trim-2-line" href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Business Strategic Planning Template For Organizations Powerpoint Presentation Slides"> 4572 Business Strategic Planning Template For Organizations Powerpoint Presentation Slides </a> 4573 </p> 4574 </div> 4575 </div> 4576 <div class="blog-sidebar-products"> 4577 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Future plan powerpoint template slide"> 4578 <img class="photo image small_image_hover" 4579 rel="imgtip[4]" 4580 title="Future plan powerpoint template slide" 4581 product_name="Future plan powerpoint template slide" 4582 product_id="33462" 4583 product_url="https://www.slideteam.net/future-plan-powerpoint-template-slide.html" 4584 total_images="5" 4585 remaining="2" 4586 zoomsrc="https://www.slideteam.net/media/catalog/product/cache/560x315/f/u/future_plan_powerpoint_template_slide_Slide01.jpg" 4587 zoomsrc2="https://www.slideteam.net/media/catalog/product/cache/330x186/f/u/future_plan_powerpoint_template_slide_Slide02.jpg" 4588 zoomsrc3="https://www.slideteam.net/media/catalog/product/cache/330x186/f/u/future_plan_powerpoint_template_slide_Slide03.jpg" 4589 data-src="https://www.slideteam.net/media/catalog/product/cache/560x315/f/u/future_plan_powerpoint_template_slide_Slide01.jpg" 4590 src="https://www.slideteam.net/media/catalog/product/cache/560x315/f/u/future_plan_powerpoint_template_slide_Slide01.jpg" 4591 width="330" height="186" alt="Future plan powerpoint template slide">
4592 <span class="slider-pagination blog-most-popular">Slide 1 of 5</span> 4593 </a> 4594 <div class="product-info name-only content-trim-popular"> 4595 <!-- <h2 class="product-name content-trim-popular"> --> 4596 <p class="product-name"> 4597 <a class="css-content-trim-2-line" href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Future plan powerpoint template slide"> 4598 Future plan powerpoint template slide </a> 4599 </p> 4600 </div> 4601 </div> 4602 <div class="blog-sidebar-products"> 4603 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Project Management Team Powerpoint Presentation Slides"> 4604 <img class="photo image small_image_hover" 4605 rel="imgtip[5]" 4606 title="Project Management Team Powerpoint Presentation Slides" 4607 product_name="Project Management Team Powerpoint Presentation Slides" 4608 product_id="113336" 4609 product_url="https://www.slideteam.net/project-management-team-powerpoint-presentation-slides.html" 4610 total_images="38" 4611 remaining="35" 4612 zoomsrc="https://www.slideteam.net/media/catalog/product/cache/330x186/p/r/project_management_team_powerpoint_presentation_slides_Slide01.jpg" 4613 zoomsrc2="https://www.slideteam.net/media/catalog/product/cache/330x186/p/r/project_management_team_powerpoint_presentation_slides_Slide02.jpg" 4614 zoomsrc3="https://www.slideteam.net/media/catalog/product/cache/330x186/p/r/project_management_team_powerpoint_presentation_slides_Slide03.jpg" 4615 data-src="https://www.slideteam.net/media/catalog/product/cache/330x186/p/r/project_management_team_powerpoint_presentation_slides_Slide01.jpg" 4616 src="https://www.slideteam.net/media/catalog/product/cache/330x186/p/r/project_management_team_powerpoint_presentation_slides_Slide01.jpg" 4617 new_remaining="29" 4618 zoomsrc4="https://www.slideteam.net/media/catalog/product/cache/330x186/p/r/project_management_team_powerpoint_presentation_slides_Slide04.jpg" 4619 zoomsrc5="https://www.slideteam.net/media/catalog/product/cache/330x186/p/r/project_management_team_powerpoint_presentation_slides_Slide05.jpg" 4620 zoomsrc6="https://www.slideteam.net/media/catalog/product/cache/330x186/p/r/project_management_team_powerpoint_presentation_slides_Slide06.jpg" 4621 width="330" height="186" alt="Project Management Team Powerpoint Presentation Slides"> 4622 <span class="slider-pagination blog-most-popular">Slide 1 of 38</span> 4623 </a> 4624 <div class="product-info name-only content-trim-popular"> 4625 <!-- <h2 class="product-name content-trim-popular"> --> 4626 <p class="product-name"> 4627 <a class="css-content-trim-2-line" href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Project Management Team Powerpoint Presentation Slides"> 4628 Project Management Team Powerpoint Presentation Slides </a> 4629 </p> 4630 </div> 4631 </div> 4632 <div class="blog-sidebar-products"> 4633 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Brand marketing powerpoint presentation slides"> 4634 <img class="photo image small_image_hover" 4635 rel="imgtip[6]" 4636 title="Brand marketing powerpoint presentation slides" 4637 product_name="Brand marketing powerpoint presentation slides" 4638 product_id="100154" 4639 product_url="https://www.slideteam.net/brand-marketing-powerpoint-presentation-sli
4639des.html" 4640 total_images="30" 4641 remaining="27" 4642 zoomsrc="https://www.slideteam.net/media/catalog/product/cache/330x186/b/r/brand_marketing_powerpoint_presentation_slides_Slide01.jpg" 4643 zoomsrc2="https://www.slideteam.net/media/catalog/product/cache/330x186/b/r/brand_marketing_powerpoint_presentation_slides_Slide02.jpg" 4644 zoomsrc3="https://www.slideteam.net/media/catalog/product/cache/330x186/b/r/brand_marketing_powerpoint_presentation_slides_Slide03.jpg" 4645 data-src="https://www.slideteam.net/media/catalog/product/cache/330x186/b/r/brand_marketing_powerpoint_presentation_slides_Slide01.jpg" 4646 src="https://www.slideteam.net/media/catalog/product/cache/330x186/b/r/brand_marketing_powerpoint_presentation_slides_Slide01.jpg" 4647 new_remaining="21" 4648 zoomsrc4="https://www.slideteam.net/media/catalog/product/cache/330x186/b/r/brand_marketing_powerpoint_presentation_slides_Slide04.jpg" 4649 zoomsrc5="https://www.slideteam.net/media/catalog/product/cache/330x186/b/r/brand_marketing_powerpoint_presentation_slides_Slide05.jpg" 4650 zoomsrc6="https://www.slideteam.net/media/catalog/product/cache/330x186/b/r/brand_marketing_powerpoint_presentation_slides_Slide06.jpg" 4651 width="330" height="186" alt="Brand marketing powerpoint presentation slides"> 4652 <span class="slider-pagination blog-most-popular">Slide 1 of 30</span> 4653 </a> 4654 <div class="product-info name-only content-trim-popular"> 4655 <!-- <h2 class="product-name content-trim-popular"> --> 4656 <p class="product-name"> 4657 <a class="css-content-trim-2-line" href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Brand marketing powerpoint presentation slides"> 4658 Brand marketing powerpoint presentation slides </a> 4659 </p> 4660 </div> 4661 </div> 4662 <div class="blog-sidebar-products"> 4663 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Launching a new service powerpoint presentation with slides go to market"> 4664 <img class="photo image small_image_hover" 4665 rel="imgtip[7]" 4666 title="Launching a new service powerpoint presentation with slides go to market" 4667 product_name="Launching a new service powerpoint presentation with slides go to market" 4668 product_id="64847" 4669 product_url="https://www.slideteam.net/launching-a-new-service-complete-powerpoint-deck-with-slides.html" 4670 total_images="49" 4671 remaining="46" 4672 zoomsrc="https://www.slideteam.net/media/catalog/product/cache/330x186/l/a/launching_a_new_service_complete_powerpoint_deck_with_slides_Slide01.jpg" 4673 zoomsrc2="https://www.slideteam.net/media/catalog/product/cache/330x186/l/a/launching_a_new_service_complete_powerpoint_deck_with_slides_Slide02.jpg" 4674 zoomsrc3="https://www.slideteam.net/media/catalog/product/cache/330x186/l/a/launching_a_new_service_complete_powerpoint_deck_with_slides_Slide03.jpg" 4675 data-src="https://www.slideteam.net/media/catalog/product/cache/330x186/l/a/launching_a_new_service_complete_powerpoint_deck_with_slides_Slide01.jpg" 4676 src="https://www.slideteam.net/media/catalog/product/cache/330x186/l/a/launching_a_new_service_complete_powerpoint_deck_with_slides_Slide01.jpg" 4677 new_remaining="40" 4678 zoomsrc4="https://www.slideteam.net/media/catalog/product/cache/330x186/l/a/launching_a_new_service_complete_powerpoint_deck_with_slides_Slide04.jpg" 4679 zoomsrc5="https://www.slideteam.net/media/catalog/product/cache/330x186/l/a/launching_a_new_service_complete_powerpoint_deck_with_slides_Slide05.jpg" 4680 zoomsrc6="https://www.slideteam.net/media/catalog/product/cache/330x186/l/a/launching_a_new_service_complete_powerpoint_deck_with_slides_Slide06.jpg" 4681 width="330" height="186" alt="Launching a new service powerpoint presentation with slides go to market">
4682 <span class="slider-pagination blog-most-popular">Slide 1 of 49</span> 4683 </a> 4684 <div class="product-info name-only content-trim-popular"> 4685 <!-- <h2 class="product-name content-trim-popular"> --> 4686 <p class="product-name"> 4687 <a class="css-content-trim-2-line" href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Launching a new service powerpoint presentation with slides go to market"> 4688 Launching a new service powerpoint presentation with slides go to market </a> 4689 </p> 4690 </div> 4691 </div> 4692 <div class="blog-sidebar-products"> 4693 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Agenda powerpoint slide show"> 4694 <img class="photo image small_image_hover" 4695 rel="imgtip[8]" 4696 title="Agenda powerpoint slide show" 4697 product_name="Agenda powerpoint slide show" 4698 product_id="101736" 4699 product_url="https://www.slideteam.net/agenda-powerpoint-slide-show.html" 4700 total_images="5" 4701 remaining="2" 4702 zoomsrc="https://www.slideteam.net/media/catalog/product/cache/560x315/a/g/agenda_powerpoint_slide_show_Slide01.jpg" 4703 zoomsrc2="https://www.slideteam.net/media/catalog/product/cache/330x186/a/g/agenda_powerpoint_slide_show_Slide02.jpg" 4704 zoomsrc3="https://www.slideteam.net/media/catalog/product/cache/330x186/a/g/agenda_powerpoint_slide_show_Slide03.jpg" 4705 data-src="https://www.slideteam.net/media/catalog/product/cache/560x315/a/g/agenda_powerpoint_slide_show_Slide01.jpg" 4706 src="https://www.slideteam.net/media/catalog/product/cache/560x315/a/g/agenda_powerpoint_slide_show_Slide01.jpg" 4707 width="330" height="186" alt="Agenda powerpoint slide show"> 4708 <span class="slider-pagination blog-most-popular">Slide 1 of 5</span> 4709 </a> 4710 <div class="product-info name-only content-trim-popular"> 4711 <!-- <h2 class="product-name content-trim-popular"> --> 4712 <p class="product-name"> 4713 <a class="css-content-trim-2-line" href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Agenda powerpoint slide show"> 4714 Agenda powerpoint slide show </a> 4715 </p> 4716 </div> 4717 </div> 4718 <div class="blog-sidebar-products"> 4719 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Four key metrics donut chart with percentage"> 4720 <img class="photo image small_image_hover" 4721 rel="imgtip[9]" 4722 title="Four key metrics donut chart with percentage" 4723 product_name="Four key metrics donut chart with percentage" 4724 product_id="132055" 4725 product_url="https://www.slideteam.net/four-key-metrics-donut-chart-with-percentage.html" 4726 total_images="5" 4727 remaining="2" 4728 zoomsrc="https://www.slideteam.net/media/catalog/product/cache/560x315/f/o/four_key_metrics_donut_chart_with_percentage_Slide01.jpg" 4729 zoomsrc2="https://www.slideteam.net/media/catalog/product/cache/330x186/f/o/four_key_metrics_donut_chart_with_percentage_Slide02.jpg" 4730 zoomsrc3="https://www.slideteam.net/media/catalog/product/cache/330x186/f/o/four_key_metrics_donut_chart_with_percentage_Slide03.jpg" 4731 data-src="https://www.slideteam.net/media/catalog/product/cache/560x315/f/o/four_key_metrics_donut_chart_with_percentage_Slide01.jpg" 4732 src="https://www.slideteam.net/media/catalog/product/cache/560x315/f/o/four_key_metrics_donut_chart_with_percentage_Slide01.jpg" 4733 width="330" height="186" alt="Four key metrics donut chart with percentage">
4734 <span class="slider-pagination blog-most-popular">Slide 1 of 5</span> 4735 </a> 4736 <div class="product-info name-only content-trim-popular"> 4737 <!-- <h2 class="product-name content-trim-popular"> --> 4738 <p class="product-name"> 4739 <a class="css-content-trim-2-line" href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Four key metrics donut chart with percentage"> 4740 Four key metrics donut chart with percentage </a> 4741 </p> 4742 </div> 4743 </div> 4744 <div class="blog-sidebar-products"> 4745 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Engineering and technology ppt inspiration example introduction continuous process improvement"> 4746 <img class="photo image small_image_hover" 4747 rel="imgtip[10]" 4748 title="Engineering and technology ppt inspiration example introduction continuous process improvement" 4749 product_name="Engineering and technology ppt inspiration example introduction continuous process improvement" 4750 product_id="141477" 4751 product_url="https://www.slideteam.net/engineering-and-technology-ppt-inspiration-example-introduction-continuous-process-improvement.html" 4752 total_images="13" 4753 remaining="10" 4754 zoomsrc="https://www.slideteam.net/media/catalog/product/cache/330x186/e/n/engineering_and_technology_ppt_inspiration_example_introduction__Slide01.jpg" 4755 zoomsrc2="https://www.slideteam.net/media/catalog/product/cache/330x186/e/n/engineering_and_technology_ppt_inspiration_example_introduction__Slide02.jpg" 4756 zoomsrc3="https://www.slideteam.net/media/catalog/product/cache/330x186/e/n/engineering_and_technology_ppt_inspiration_example_introduction__Slide03.jpg" 4757 data-src="https://www.slideteam.net/media/catalog/product/cache/330x186/e/n/engineering_and_technology_ppt_inspiration_example_introduction__Slide01.jpg" 4758 src="https://www.slideteam.net/media/catalog/product/cache/330x186/e/n/engineering_and_technology_ppt_inspiration_example_introduction__Slide01.jpg" 4759 new_remaining="4" 4760 zoomsrc4="https://www.slideteam.net/media/catalog/product/cache/330x186/e/n/engineering_and_technology_ppt_inspiration_example_introduction__Slide04.jpg" 4761 zoomsrc5="https://www.slideteam.net/media/catalog/product/cache/330x186/e/n/engineering_and_technology_ppt_inspiration_example_introduction__Slide05.jpg" 4762 zoomsrc6="https://www.slideteam.net/media/catalog/product/cache/330x186/e/n/engineering_and_technology_ppt_inspiration_example_introduction__Slide06.jpg" 4763 width="330" height="186" alt="Engineering and technology ppt inspiration example introduction continuous process improvement"> 4764 <span class="slider-pagination blog-most-popular">Slide 1 of 13</span> 4765 </a> 4766 <div class="product-info name-only content-trim-popular"> 4767 <!-- <h2 class="product-name content-trim-popular"> --> 4768 <p class="product-name"> 4769 <a class="css-content-trim-2-line" href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Engineering and technology ppt inspiration example introduction continuous process improvement"> 4770 Engineering and technology ppt inspiration example introduction continuous process improvement </a> 4771 </p> 4772 </div> 4773 </div> 4774 <div class="blog-sidebar-products"> 4775 <a href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Meet our team representing in circular format"> 4776 <img class="photo image small_image_hover" 4777 rel="imgtip[11]" 4778 title="Meet our team representing in circular format" 4779 product_name="Meet our team representing in circular format" 4780 product_id="138732" 4781 product_url="https://www.slideteam.net/meet-our-team-representing-in-circular-format.html" 4782 total_images="6" 4783 remaining="3" 4784 zoomsrc="https://www.slideteam.net/media/catalog/product/cache/560x315/m/e/meet_our_team_representing_in_circular_format_Slide01.jpg" 4785 zoomsrc2="https://www.slideteam.net/media/catalog/product/cache/330x186/m/e/meet_our_team_representing_in_circular_format_Slide02.jpg" 4786 zoomsrc3="https://www.slideteam.net/media/catalog/product/cache/330x186/m/e/meet_our_team_representing_in_circular_format_Slide03.jpg" 4787 data-src="https://www.slideteam.net/media/catalog/product/cache/560x315/m/e/meet_our_team_representing_in_circular_format_Slide01.jpg" 4788 src="https://www.slideteam.net/media/catalog/product/cache/560x315/m/e/meet_our_team_representing_in_circular_format_Slide01.jpg" 4789 width="330" height="186" alt="Meet our team representing in circular format">
4790 <span class="slider-pagination blog-most-popular">Slide 1 of 6</span> 4791 </a> 4792 <div class="product-info name-only content-trim-popular"> 4793 <!-- <h2 class="product-name content-trim-popular"> --> 4794 <p class="product-name"> 4795 <a class="css-content-trim-2-line" href="https://www.slideteam.net/ppt-templates/powerpoint-templates" title="Meet our team representing in circular format"> 4796 Meet our team representing in circular format </a> 4797 </p> 4798 </div> 4799 </div> 4800 4801 </div> 4802 </div> 4803 </div> 4804</div> <div class="top-related-blog"> 4805 <h2>Top Related Links</h2> 4806 <ul> 4807 <li> 4808 <a href="https://www.slideteam.net/techniques-to-foster-growth-mindset-at-workplace-training-ppt.html" target="_blank">Growth Mindset Presentations</a> 4809 </li> 4810 <li> 4811 <a href="https://www.slideteam.net/blog/7-powerful-google-slides-tips-elevate-your-design-skills" target="_blank">Improve Your Google Slides Design</a> 4812 </li> 4813 <li> 4814 <a href="https://www.slideteam.net/top-10-case-study-business-analysis-powerpoint-presentation-templates" target="_blank">Discover Business Analysis Tools</a> 4815 </li> 4816 <li> 4817 <a href="https://www.slideteam.net/in-powerpoint/adult-deepfakes-powerpoint-templates-ppt-slides-images-graphics-and-themes" target="_blank">Explore Adult Deepfakes</a> 4818 </li> 4819 <li> 4820 <a href="https://www.slideteam.net/powerpoint-presentation-slides/timelines-powerpoint-templates-and-presentation-slides.html" target="_blank">Learn About Timeline Graphics for PowerPoint</a> 4821 </li> 4822 </ul> 4823 </div> 4824</div></div></div><section class="related-links-section"> <div class="related-links-container-wrapper"> 4825 <h2 class="related-title">PPT Related Templates, Blogs, Top Presentations and Popular Searches</h2> 4826 <div class="related-links-container" x-data="{selected : 0 }"> 4827 <div class="related-box"> 4828 <h3 class="box-heading">Related Templates/Products</h3> 4829 <ul class="box-list"> 4830 <li > 4831 <a href="https://www.slideteam.net/techniques-to-foster-growth-mindset-at-workplace-training-ppt.html" target="_blank"> 4832 Growth Mindset Presentations </a> 4833 </li> 4834 <li > 4835 <a href="https://www.slideteam.net/software-data-migration-plan-process.html" target="_blank"> 4836 Software Migration Slides </a> 4837 </li> 4838 <li > 4839 <a href="https://www.slideteam.net/pros-and-cons-table-of-business-management.html" target="_blank"> 4840 Pros and Cons Table </a> 4841 </li> 4842 <li > 4843 <a href="https://www.slideteam.net/six-strategic-pillars-of-business-growth.html" target="_blank"> 4844 Business Growth Slide Templates </a> 4845 </li> 4846 <li > 4847 <a href="https://www.slideteam.net/steps-to-create-business-future-plan.html" target="_blank"> 4848 Future Plan Slides </a> 4849 </li> 4850 <li x-show="selected == 'product'" > 4851 <a href="https://www.slideteam.net/steps-for-6-month-business-development-plan.html" target="_blank"> 4852 6 Month Plan Templates </a> 4853 </li> 4854 <li x-show="selected == 'product'" > 4855 <a href="https://www.slideteam.net/5w1h-with-method-and-situation-of-business.html" target="_blank"> 4856 5W1H Presentation Ideas </a> 4857 </li> 4858 <li x-show="selected == 'product'" > 4859 <a href="https://www.slideteam.net/production-logistics-process-flow-in-manufacturing-company.html" target="_blank"> 4860 Logistics Process Flow </a> 4861 </li> 4862 <li x-show="selected == 'product'" > 4863 <a href="https://www.slideteam.net/change-impact-risk-ultimate-change-management-guide-with-process-frameworks.html" target="_blank"> 4864 Change Management Examples </a> 4865 </li> 4866 </ul>
4867 <span title="View More" tabindex="0" class="view-more-btn" @click="selected == 'product' ? selected = 0 : selected = 'product' " class="view-more" x-text="selected == 'product' ? 'View Less': 'View More'"> 4868 View More 4869 </span> 4870 </div> 4871 <div class="related-box"> 4872 <h3 class="box-heading">Related Blogs</h3> 4873 <ul class="box-list"> 4874 <li > 4875 <a href="https://www.slideteam.net/blog/7-powerful-google-slides-tips-elevate-your-design-skills" target="_blank"> 4876 Improve Your Google Slides Design </a> 4877 </li> 4878 <li > 4879 <a href="https://www.slideteam.net/blog/the-21-best-easter-templates-youve-gotta-see" target="_blank"> 4880 Check Out Easter Presentation Templates </a> 4881 </li> 4882 <li > 4883 <a href="https://www.slideteam.net/blog/100-most-popular-powerpoint-templates-demanded-by-professionals" target="_blank"> 4884 Check Out Trending PowerPoint Designs </a> 4885 </li> 4886 <li > 4887 <a href="https://www.slideteam.net/blog/tips-and-tricks-for-creating-presentations-using-slideteams-advanced-online-powerpoint-creator" target="_blank"> 4888 Master Presentation Creation </a> 4889 </li> 4890 <li > 4891 <a href="https://www.slideteam.net/blog/timelines-12-timeline-powerpoint-templates-for-your-next-presentation" target="_blank"> 4892 Check Out Timeline Presentation Templates </a> 4893 </li> 4894 <li x-show="selected == 'blog'" > 4895 <a href="https://www.slideteam.net/blog/11-must-have-slides-in-your-business-operation-challenges-powerpoint-deck" target="_blank"> 4896 Essential Slides for Business Success </a> 4897 </li> 4898 </ul> 4899 <span title="View More" tabindex="0" class="view-more-btn" @click="selected == 'blog' ? selected = 0 : selected = 'blog' " class="view-more" x-text="selected == 'blog' ? 'View Less': 'View More'"> 4900 View More 4901 </span> 4902 </div> 4903 <div class="related-box"> 4904 <h3 class="box-heading">Related Top 10</h3> 4905 <ul class="box-list"> 4906 <li > 4907 <a href="https://www.slideteam.net/top-10-case-study-business-analysis-powerpoint-presentation-templates" target="_blank"> 4908 Discover Business Analysis Tools </a> 4909 </li> 4910 <li > 4911 <a href="https://www.slideteam.net/top-10-canteen-proposal-powerpoint-presentation-templates" target="_blank"> 4912 Explore Canteen Proposal Templates </a> 4913 </li> 4914 <li > 4915 <a href="https://www.slideteam.net/top-10-garment-manufacturing-powerpoint-presentation-templates" target="_blank"> 4916 Find Top Garment Templates </a> 4917 </li> 4918 <li > 4919 <a href="https://www.slideteam.net/top-10-dei-strategy-p
4919owerpoint-presentation-templates" target="_blank"> 4920 Download DEI Strategy Templates </a> 4921 </li> 4922 <li > 4923 <a href="https://www.slideteam.net/top-10-team-members-powerpoint-presentation-templates" target="_blank"> 4924 Explore Team Presentation Ideas </a> 4925 </li> 4926 <li x-show="selected == 'top10'" > 4927 <a href="https://www.slideteam.net/top-10-student-management-system-project-powerpoint-presentation-templates" target="_blank"> 4928 Explore Student Management Solutions </a> 4929 </li> 4930 <li x-show="selected == 'top10'" > 4931 <a href="https://www.slideteam.net/top-10-terms-of-reference-powerpoint-presentation-templates" target="_blank"> 4932 Professional PowerPoint Solutions </a> 4933 </li> 4934 <li x-show="selected == 'top10'" > 4935 <a href="https://www.slideteam.net/top-10-data-entry-powerpoint-presentation-templates" target="_blank"> 4936 Professional PowerPoint Designs </a> 4937 </li> 4938 <li x-show="selected == 'top10'" > 4939 <a href="https://www.slideteam.net/top-10-book-review-powerpoint-presentation-templates" target="_blank"> 4940 View Our PowerPoint Collection </a> 4941 </li> 4942 <li x-show="selected == 'top10'" > 4943 <a href="https://www.slideteam.net/top-10-2025-strategy-powerpoint-presentation-templates" target="_blank"> 4944 Discover 2025 Strategy Templates </a> 4945 </li> 4946 </ul> 4947 <span title="View More" tabindex="0" class="view-more-btn" @click="selected == 'top10' ? selected = 0 : selected = 'top10' " class="view-more" x-text="selected == 'top10' ? 'View Less': 'View More'"> 4948 View More 4949 </span> 4950 </div> 4951 <div class="related-box"> 4952 <h3 class="box-heading">Related Tags</h3> 4953 <ul class="box-list"> 4954 <li > 4955 <a href="https://www.slideteam.net/in-powerpoint/adult-deepfakes-powerpoint-templates-ppt-slides-images-graphics-and-themes" target="_blank"> 4956 Explore Adult Deepfakes </a> 4957 </li> 4958 <li > 4959 <a href="https://www.slideteam.net/in-powerpoint/flipkart-powerpoint-templates-ppt-slides-images-graphics-and-themes" target="_blank"> 4960 Explore Flipkart Templates </a> 4961 </li> 4962 <li > 4963 <a href="https://www.slideteam.net/in-powerpoint/comfort-devices-introduction-powerpoint-templates-ppt-slides-images-graphics-and-themes" target="_blank"> 4964 Discover Comfort Devices </a> 4965 </li> 4966 <li > 4967 <a href="https://www.slideteam.net/tag/layout-planning-powerpoint-templates-ppt-slides-images-graphics-and-themes" target="_blank"> 4968 Browse Layout Planning PowerPoint Designs </a> 4969 </li> 4970 </ul> 4971 </div> 4972 <div class="related-box"> 4973 <h3 class="box-heading">Related Category</h3> 4974 <ul class="box-list"> 4975 <li > 4976 <a href="https://www.slideteam.net/powerpoint-presentation-sli
4976des/timelines-powerpoint-templates-and-presentation-slides.html" target="_blank"> 4977 Learn About Timeline Graphics for PowerPoint </a> 4978 </li> 4979 <li > 4980 <a href="https://www.slideteam.net/powerpoint-presentation-slides/lists-powerpoint-templates-and-presentation-slides.html" target="_blank"> 4981 Explore Our Lists PowerPoint Templates </a> 4982 </li> 4983 <li > 4984 <a href="https://www.slideteam.net/powerpoint-presentation-essentials/strategic-planning-slides.html" target="_blank"> 4985 View PowerPoint Strategic Plan Templates </a> 4986 </li> 4987 <li > 4988 <a href="https://www.slideteam.net/powerpoint-presentation-slides/corporate-powerpoint-templates-and-presentation-slides.html" target="_blank"> 4989 Explore Corporate PowerPoint Templates </a> 4990 </li> 4991 <li > 4992 <a href="https://www.slideteam.net/powerpoint-presentation-slides/ladder-powerpoint-templates-and-presentation-slides.html" target="_blank"> 4993 Download Ladder PPT Presentation Diagrams </a> 4994 </li> 4995 <li x-show="selected == 'category'" > 4996 <a href="https://www.slideteam.net/powerpoint-presentation-slides/economics-powerpoint-templates-and-presentation-slides.html" target="_blank"> 4997 Browse Economics Diagrams and Slides </a> 4998 </li> 4999 <li x-show="selected == 'category'" > 5000 <a href="https://www.slideteam.net/flat-design-diagrams/tables-matrix-flat-designs.html" target="_blank"> 5001 Discover Matrix PowerPoint Templates </a> 5002 </li> 5003 <li x-show="selected == 'category'" > 5004 <a href="https://www.slideteam.net/powerpoint-presentation-essentials/our-goals.html" target="_blank"> 5005 Browse Goals PowerPoint Templates </a> 5006 </li> 5007 <li x-show="selected == 'category'" > 5008 <a href="https://www.slideteam.net/powerpoint-presentation-slides/game-powerpoint-templates-and-presentation-slides.html" target="_blank"> 5009 View Creative PowerPoint Templates </a> 5010 </li> 5011 <li x-show="selected == 'category'" > 5012 <a href="https://www.slideteam.net/powerpoint-presentation-slides/vehicles-powerpoint-templates-and-presentation-slides.html" target="_blank"> 5013 Explore Vehicles PowerPoint Templates </a> 5014 </li> 5015 </ul> 5016 <span title="View More" tabindex="0" class="view-more-btn" @click="selected == 'category' ? selected = 0 : selected = 'category' " class="view-more" x-text="selected == 'category' ? 'View Less': 'View More'"> 5017 View More 5018 </span> 5019 </div> 5020 </div> 5021 </div> 5022
5023<script> 5024 (function() { 5025 let cssLoaded = false; 5026 5027 function loadRelatedLinks() { 5028 if (cssLoaded) return; 5029 cssLoaded = true; 5030 5031 if (!document.querySelector('link[href*="Tatva_RelatedLinks/css/related-links.css"]')) { 5032 const css1 = document.createElement('link'); 5033 css1.rel = 'stylesheet'; 5034 css1.href = 'https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_RelatedLinks/css/related-links.min.css'; 5035 document.head.appendChild(css1); 5036 } 5037 5038 // cleanup listener 5039 window.removeEventListener('mousemove', loadRelatedLinks); 5040 window.removeEventListener('touchstart', loadRelatedLinks); 5041 window.removeEventListener('keydown', loadRelatedLinks); 5042 window.removeEventListener('scroll', loadRelatedLinks); 5043 } 5044 5045 // trigger after first user interaction 5046 window.addEventListener('mousemove', loadRelatedLinks, { 5047 once: true, 5048 passive: true 5049 }); 5050 window.addEventListener('touchstart', loadRelatedLinks, { 5051 once: true, 5052 passive: true 5053 }); 5054 window.addEventListener('keydown', loadRelatedLinks, { 5055 once: true, 5056 passive: true 5057 }); 5058 window.addEventListener('scroll', loadRelatedLinks, { 5059 once: true, 5060 passive: true 5061 }); 5062 })(); 5063</script>
5063 5064</section><footer class="page-footer"><div class="footer content">
5064<script> 5065 addEventListener('DOMContentLoaded', () => { 5066 for (const [selector, label] of Object.entries({"aside.sidebar-main":"Sidebar Main"})) { 5067 const target = document.querySelector(selector); 5068 target && target.setAttribute('aria-label', label); 5069 } 5070 }, {once: true}) 5071</script>
5071 5072<div class="container"><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="footer-top clearfix"> 5073<div class="social-icons copyscape_icon"></div> 5074<div class="footer-social"> 5075<ul> 5076<li class="social-icon"><a class="button-icon facebook_icon" target=" _blank" rel="nofollow noopener" href="https://www.facebook.com/slideteam.net/" aria-label="Follow us on Facebook"></a></li> 5077<li class="social-icon"><a class="button-icon linkedin_icon" target=" _blank" rel="nofollow noopener" href="https://in.linkedin.com/company/slide-team" aria-label="Connect with us on LinkedIn"></a></li> 5078<li class="social-icon"><a class="button-icon pinterest_icon" target=" _blank" rel="nofollow noopener" href="https://www.pinterest.co.uk/ppt_templates/" aria-label="Follow us on Pinterest"></a></li> 5079<li class="social-icon"><a class="button-icon twitter_icon" target=" _blank" rel="nofollow noopener" href="https://twitter.com/Slideteam_net" aria-label="Follow us on Twitter"></a></li> 5080<li class="social-icon"><a class="button-icon youtube_icon" target=" _blank" rel="nofollow noopener" href="https://www.youtube.com/channel/UCJUU6YyzjCJnpOmRvxE1Nyg" aria-label="Subscribe to our YouTube channel"></a></li> 5081<li class="social-icon"><a class="button-icon instagram_icon" target=" _blank" rel="nofollow noopener" href="https://www.instagram.com/slideteam_/" aria-label="Follow us on Instagram"></a></li> 5082</ul> 5083</div> 5084<div class="card-accept"><label for="myid">We accept:</label><img src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Magento_Theme/images/footer/card.webp" alt="card" height="100%" width="79%" loading="lazy" /></div> 5085</div></div><div data-content-type="html" data-appearance="default" data-element="main" data-decoded="true"><div class="footer-outer"> 5086<div class="footer clearfix"> 5087<div class="links"> 5088<div class="block-title"><a href="/free-business-powerpoint-templates" title="Free Stuff">Free Stuff</a></div> 5089<ul> 5090<li><a href="/blog/50-free-powerpoint-templates-for-powerpoint-presentations" title="Free PPT templates"> Free PPT templates</a></li> 5091<li><a href="/blog/free-editable-powerpoint-templates-to-make-your-presentation-a-stellar-success" title="Free Editable PPT"> Free Editable PPT</a></li> 5092<li><a href="/blog/top-45-free-business-ppt-templates-to-ace-your-next-presentation" title="Free Templates"> Free Templates</a></li> 5093</ul> 5094</div> 5095<div class="links"> 5096<div class="block-title"><a href="/powerpoint-templates/children.html" title="Educational">Educational</a></div> 5097<ul> 5098 5099<li><a href="/blog/using-images-in-presentations-11-dos-and-donts" title="Images In PPT"> Images In PPT</a></li> 5100<li class="first"><a href="/blog/9-beautiful-color-palettes-for-designing-powerful-powerpoint-slides" title="Color PPT"> Color PPT</a></li> 5101<li><a href="/blog/turn-slide-full-of-bullet-points-into-amazing" title="Text Heavy Slides"> Text Heavy Slides</a></li> 5102<li><a href="/blog/11-hacks-to-make-text-over-images-more-readable-craft-a-stunning-slide" title="Text Stand Out"> Text Stand Out</a></li> 5103<li><a href="/blog/5-awesome-gradient-backgrounds-for-your-slides-and-how-to-create-them" title="Gradient Backgroun
5103d PPT"> Gradient Background PPT</a></li> 5104</ul> 5105</div> 5106<div class="links"> 5107<div class="block-title"><a href="/professional-powerpoint-templates" title="Popular Topics">Popular Topics</a></div> 5108<ul> 5109<li><a href="/technology-powerpoint-templates/cyber-security.html" title="Cybersecurity PPT"> Cyber Security PPT</a></li> 5110<li><a href="/disaster-management-powerpoint-presentation-slides.html" title="Disaster Mgmt ppt"> Disaster Mgmt ppt</a></li> 5111<li><a href="/project-kickoff-meeting-agenda-powerpoint-presentation-slides.html" title="Kick Off Meeting PPT"> Kick Off Meeting PPT</a></li> 5112<li class="first"><a href="/master-thesis-defense-structure-powerpoint-presentation-slides.html" title="Master Thesis PPT"> Master Thesis PPT</a></li> 5113<li><a href="/powerpoint-presentation-essentials/organizational-structure-slides.html" title="Org Structure PPT"> Org Structure PPT</a></li> 5114</ul> 5115</div> 5116<div class="links"> 5117<div class="block-title"><a href="/professional-powerpoint-templates" title="Popular Templates">Popular Templates</a></div> 5118<ul> 5119<li><a href="/powerpoint-presentation-essentials/human-resource-management-slides.html" title="HR Management PPT"> HR Management PPT</a></li> 5120<li><a title="Newly Added" href="/new-powerpoint-templates" title="Newly Added">Newly Added</a></li> 5121<li><a title="Google Slides" href="/google-slides.html" title="Google Slides">Google Slides</a></li> 5122<li><a href="/powerpoint-templates/background.html" title="PPT Backgroun
5122ds"> PPT Backgrounds</a></li> 5123<li><a href="/chatgpt-it-powerpoint-presentation-slides.html" title="ChatGpt Template"> ChatGpt Template</a></li> 5124</ul> 5125</div> 5126<div class="links"> 5127<div class="block-title"><a href="/professional-powerpoint-templates" title="Services and Tools">Services and Tools</a></div> 5128<ul> 5129 <li><a title="Research Services" href="/powerpoint_presentation_design_services/business_research_services" title="Research Services">Research Services</a></li> 5130 <li><a title="Resume Services" href="/resume_service" title="Resume Services">Resume Services</a></li> 5131 <li><a title="Business Slides" href="/powerpoint_presentation_design_services" title="Custom Design Services">Custom Design Services</a></li> 5132 <li><a title="Template Finder" href="/business_powerpoint_diagrams" title="Template Finder">Template Finder</a></li> 5133</ul> 5134</div> 5135<div class="links"> 5136 <div class="block-title">Quick Links</div> 5137 <ul> 5138 <li><a title=" Contact Us" href="/contacts" rel="nofollow" title="Contact Us"> Contact Us</a></li> 5139 <li><a title="FAQ" rel="nofollow" href="/pricing#faq" title="FAQ">FAQ</a></li> 5140 <li><a title=" Terms of Use" rel="nofollow" href="/terms-of-use" title="Terms of Use"> Terms of Use</a></li> 5141 <li><a title="Privacy Policy" rel="nofollow" href="/privacy-policy" title="Privacy Policy">Privacy Policy</a></li> 5142 <li><a title=" About Us" rel="nofollow" href="/about-us" title="About Us"> About Us</a></li> 5143<li><a title="Help Center" rel="nofollow" href="/help-center" title="Help Center">Help Center</a></li> 5144 </ul> 5145</div> 5146</div> 5147</div> 5148<style> 5149 .in_powerpoint-lists-index.page-layout-1column .choices { 5150 display: inline-block; 5151 height: 47px; 5152 } 5153 .in_powerpoint-lists-index.page-layout-1column .choices__list--dropdown { 5154 width: 55px !important; 5155 } 5156 .footer .block-title a { 5157 pointer-events: none; 5158 cursor: default; 5159 text-decoration: none; 5160 color: #fff; 5161 } 5162.catalog-category-view .product-item-info>a { 5163 height: 100% !important; 5164 aspect-ratio: 16 / 9; 5165} 5166.catalog-category-view .product-item-info>a img{ 5167width:100%; 5168 object-fit: contain; 5169} 5170.order-section .actions-toolbar.checkbox-div-show.element-show { 5171 position: absolute; 5172 right: 0; 5173 top: 0; 5174} 5175.order-section button#redeemcoupon{ 5176 min-height: 46px; 5177} 5178.AImodal-overlay.Customcheckout .loader-overlay{ 5179 position: fixed; 5180} 5181@media(max-width:980px){ 5182.AI-step-modal.cartpopup{ 5183 height: 90vh; 5184 overflow: auto; 5185} 5186.AI-step-modal .AIright-content{ 5187 margin-right: 0; 5188} 5189} 5190@media(max-width:480px){ 5191.order-section .actions-toolbar.checkbox-div-show.element-show{ 5192 width: 100%; 5193 margin-left: 0; 5194 position: relative; 5195 margin-top: 10px; 5196} 5197} 5198.product.media .get_products .get-similar-product:focus,.product.media .get_products .get-similar-product:focus-visible { 5199 outline: 0; 5200 padding: 7px 5px !important; 5201} 5202 5203</style></div></div><div class="footer_demo" x-data="initPopupWindow()"> 5204 <button class="btn btn-black btn-white book_demo" title="Schedule a Live Product Demo" @click.prevent="openPopupWindow($event,{'windowURL':'https://bookings.slideteam.net/#/customer/72534000000017057','windowName':'orderitems','width':1500,'height':700,'top':0,'left':0,'resizable':1,'scrollbars':1})">Schedule a Live Product Demo</button> 5205</div> 5206<small class="copyright"> 5207 <span>Copyright © 2026 SlideTeam. All Rights Reserved.</span> 5208</small> 5209
5210<script> 5211 function initPopupWindow() { 5212 return { 5213 openPopupWindow: function (event,options) { 5214 var element = event.target; 5215 var settings = { 5216 centerBrowser: 0, // center window over browser window? {1 (YES) or 0 (NO)}. overrides top and left 5217 centerScreen: 0, // center window over entire screen? {1 (YES) or 0 (NO)}. overrides top and left 5218 height: (options.height) ? options.height : 500, // sets the height in pixels of the window. 5219 left: (options.left) ? options.left : 0, // left position when the window appears. 5220 location: 0, // determines whether the address bar is displayed {1 (YES) or 0 (NO)}. 5221 menubar: 0, // determines whether the menu bar is displayed {1 (YES) or 0 (NO)}. 5222 resizable: (options.resizable) ? options.resizable : 0, // whether the window can be resized {1 (YES) or 0 (NO)}. 5223 scrollbars: (options.scrollbars) ? options.scrollbars : 0, // determines whether scrollbars appear on the window {1 (YES) or 0 (NO)}. 5224 status: 0, // whether a status line appears at the bottom of the window {1 (YES) or 0 (NO)}. 5225 width: (options.width) ? options.width : 500, // sets the width in pixels of the window. 5226 windowName: (options.windowName) ? options.windowName : null, // name of window set from the name attribute of the element that invokes the click 5227 windowURL: (options.windowURL) ? options.windowURL : null, // url used for the popup 5228 top: (options.top) ? options.top : 0, // top position when the window appears. 5229 toolbar: 0 // determines whether a toolbar is displayed {1 (YES) or 0 (NO)}. 5230 }, 5231 windowFeatures = 5232 'height=' + settings.height + 5233 ',width=' + settings.width + 5234 ',toolbar=' + settings.toolbar + 5235 ',scrollbars=' + settings.scrollbars + 5236 ',status=' + settings.status + 5237 ',resizable=' + settings.resizable + 5238 ',location=' + settings.location + 5239 ',menuBar=' + settings.menubar, 5240 centeredX, 5241 centeredY; 5242 5243 settings.windowName = settings.windowName || element.getAttribute('name'); 5244 settings.windowURL = settings.windowURL || element.getAttribute('href'); 5245 5246 if (settings.centerBrowser) { 5247 centeredY = window.screenY + (window.outerHeight / 2 - settings.height / 2); 5248 centeredX = window.screenX + (window.outerWidth / 2 - settings.width / 2); 5249 windowFeatures += ',left=' + centeredX + ',top=' + centeredY; 5250 } else if (settings.centerScreen) { 5251 centeredY = (screen.height - settings.height) / 2; 5252 centeredX = (screen.width - settings.width) / 2; 5253 windowFeatures += ',left=' + centeredX + ',top=' + centeredY; 5254 } else { 5255 windowFeatures += ',left=' + settings.left + ',top=' + settings.top; 5256 } 5257 5258 window.open(settings.windowURL, settings.windowName, windowFeatures).focus(); 5259 } 5260 } 5261 } 5262</script>
vendor: 1 bytes, line 5262
5262
5263<script> 5264 if(document.querySelector('.product-img-box')){ 5265 setTimeout(function(){ 5266 document.querySelector('.product-img-box').style.pointerEvents='all'; 5267 }, 2000); 5268 } 5269</script>
5269</div></footer><!--
5269<script type="text/javascript"> 5270 requirejs(['jquery'], function(jQuery){ 5271 jQuery(".icon-facebook img").click(function(){ 5272 var actionName = "Footer Facebook Click"; 5273 //var clickUrl = jQuery(this).parents(".button-icon").attr('href'); 5274 dataLayer.push({'SocialName': actionName}); 5275 5276 }); 5277 jQuery(".icon-linkedin img").click(function(){ 5278 var actionName = "Footer Linkedin Click"; 5279 //var clickUrl = jQuery(this).parents(".button-icon").attr('href'); 5280 dataLayer.push({'SocialName': actionName}); 5281 }); 5282 jQuery(".icon-pinterest img").click(function(){ 5283 var actionName = "Footer Pinterest Click"; 5284 //var clickUrl = jQuery(this).parents(".button-icon").attr('href'); 5285 dataLayer.push({'SocialName': actionName}); 5286 }); 5287 jQuery(".icon-twitter img").click(function(){ 5288 var actionName = "Footer Twitter Click"; 5289 //var clickUrl = jQuery(this).parents(".button-icon").attr('href'); 5290 dataLayer.push({'SocialName': actionName}); 5291 }); 5292 jQuery(".icon-youtube img").click(function(){ 5293 var actionName = "Footer Youtube Click"; 5294 //var clickUrl = jQuery(this).parents(".button-icon").attr('href'); 5295 dataLayer.push({'SocialName': actionName}); 5296 }); 5297 }); 5298</script>
5298 -->
5299<script> 5300window.dataLayer = window.dataLayer || []; 5301 5302(function () { 5303 let pushed = false; 5304 let interactionTriggered = false; 5305 5306 function pushGtmData() { 5307 if (pushed) return; 5308 pushed = true; 5309 5310 /* ================= STORE ================= */ 5311 dataLayer.push({'storeName': 'Main Store'}); 5312 5313 /* ================= CONTACT PAGE ================= */ 5314 5315 /* ================= CUSTOMER PAGES ================= */ 5316 5317 /* ================= CHECKOUT SUCCESS ================= */ 5318 5319 /* ================= PRODUCT PAGE ================= */ 5320 5321 /* ================= CATEGORY PAGE ================= */ 5322 5323 /* ================= CUSTOM LISTING ================= */ 5324 5325 5326 5327 /* ================= LOGGED IN USER ================= */ 5328 } 5329 5330 /* ================= TRIGGERS ================= */ 5331 5332 // Mouse move trigger (first interaction) 5333 function onFirstInteraction() { 5334 if (interactionTriggered) return; 5335 interactionTriggered = true; 5336 5337 removeListeners(); 5338 setTimeout(pushGtmData, 5000); // 5 sec delay 5339 } 5340 5341 function removeListeners() { 5342 window.removeEventListener('mousemove', onFirstInteraction); 5343 window.removeEventListener('touchstart', onFirstInteraction); 5344 window.removeEventListener('scroll', onFirstInteraction); 5345 } 5346 5347 /* ================= INTERACTION TRIGGERS ================= */ 5348 window.addEventListener('mousemove', onFirstInteraction, { once: true }); 5349 window.addEventListener('touchstart', onFirstInteraction, { once: true, passive: true }); 5350 window.addEventListener('scroll', onFirstInteraction, { once: true, passive: true }); 5351 5352})(); 5353</script>
5353<!-- Emarsys by default pass data using files 5354 1.app/code/Emarsys/Emarsys/view/frontend/templates/emarsys/webextend.phtml 5355 2.app/code/Emarsys/Emarsys/view/frontend/templates/emarsys/javascripttracking.phtml 5356 We have added the custom requirements here only 5357 --> 5358 5359 5360 5361 5362 5363 5364
5364<script> 5365 'use strict'; 5366 5367 (function () { 5368 const modals = []; 5369 const excludedFromFocusTrapping = new Set(); 5370 5371 function trapFocusInNextModalWithOverlay() { 5372 for (let idx = modals.length -1; idx >= 0; idx--) { 5373 const nextOnStack = modals[idx]; 5374 const nextDialogElement = nextOnStack.instance.$refs[nextOnStack.name]; 5375 if (! isOverlayDisabled(nextDialogElement)) { 5376 hyva.trapFocus(nextDialogElement); 5377 break; 5378 } 5379 } 5380 } 5381 5382 function focusables(dialogElement) { 5383 const selector = 'button, [href], input, textarea, select, details, [tabindex]:not([tabindex="-1"])'; 5384 return Array.from(dialogElement.querySelectorAll(selector)) 5385 .filter(el => !el.hasAttribute('disabled')); 5386 } 5387 5388 function firstVisible(elements) { 5389 const a = Array.from(elements); 5390 for (let i = 0; i < a.length; i++) { 5391 if (a[i].offsetWidth || a[i].offsetHeight || a[i].getClientRects().length) return a[i]; 5392 } 5393 return null; 5394 } 5395 5396 function isInViewport(element) { 5397 const rect = element && element.getBoundingClientRect(); 5398 return rect && 5399 rect.top >= 0 && 5400 rect.left >= 0 && 5401 rect.right <= window.innerWidth && 5402 rect.bottom <= window.innerHeight; 5403 } 5404 5405 function setFocusAfterTransition(dialogElement, duration) { 5406 const nested = Array.from(dialogElement.querySelectorAll('[role="dialog"]')); 5407 const candidates = Array.from(dialogElement.querySelectorAll('[x-focus-first]')); 5408 next: for (let candidate of candidates) { 5409 for (let child of nested) { 5410 if (child.contains(candidate)) continue next; 5411 } 5412 setTimeout(() => candidate.focus(), 50); 5413 break; 5414 } 5415 window.setTimeout(() => { 5416 const focusElement = firstVisible(dialogElement.querySelectorAll('[x-focus-first]')) || 5417 focusables(dialogElement)[0] || 5418 null; 5419 focusElement && isInViewport(focusElement) && focusElement.focus(); 5420 }, Math.max(1, duration)); 5421 } 5422 5423 function determineTrigger($refs, dialog, trigger) { 5424 if (typeof trigger === 'undefined' && typeof dialog === 'object' && dialog.target instanceof HTMLElement) { 5425 return dialog.target; 5426 } 5427 if (typeof dialog === 'string' && typeof trigger === 'object' && trigger.target instanceof HTMLElement) { 5428 return trigger.target; 5429 } 5430 if (typeof trigger === 'string') { 5431 try { 5432 return $refs[trigger] || document.querySelector(trigger) 5433 } catch (e) {} 5434 } 5435 if (trigger instanceof Element) { 5436 return trigger; 5437 } 5438 5439 return null; 5440 } 5441 5442 function isOverlayDisabled(dialog) { 5443 return dialog && dialog.hasAttribute('x-no-overlay') 5444 } 5445 5446 function areRemainingModalsWithoutOverlay(modals) 5447 { 5448 const overflowDisabled = modals.map(modal => modal.instance.$refs[modal.name]).filter(isOverlayDisabled); 5449 5450 return overflowDisabled.length === modals.length; 5451 } 5452 5453 window.hyva.modal = function(options) { 5454 5455 const config = Object.assign({ 5456 dialog: 'dialog', duration: 300, transitionEnter: 'transition ease-out duration-300', 5457 transitionEnterStart: 'opacity-0', 5458 transitionEnterEnd: 'opacity-100', 5459 transitionLeave: 'transition ease-in duration-300', 5460 transitionLeaveStart: 'opacity-100', 5461 transitionLeaveEnd: 'opacity-0', 5462 }, options); 5463 let lastHide = 0; 5464 5465 return { 5466 opened: {}, 5467 show(dialog, trigger) { 5468 const focusTargetAfterHide = determineTrigger(this.$refs, dialog, trigger); 5469 const name = typeof dialog === 'string' ? dialog : config.dialog; 5470 const dialogElement = this.$refs[name]; 5471 if (! dialogElement) { 5472 return; 5473 } 5474 const useOverlay = ! dialogElement.hasAttribute('x-no-overlay'); 5475 5476 dialogElement.scrollTop = 0; 5477 5478 if (this.opened[name]) { 5479 return; 5480 } 5481 5482 if (focusTargetAfterHide) { 5483 focusTargetAfterHide.setAttribute('aria-expanded', 'true'); 5484 } 5485 5486 this.opened[name] = true; 5487 useOverlay && this.$nextTick(() => hyva.trapFocus(dialogElement)); 5488 setFocusAfterTransition(dialogElement, config.duration); 5489 5490 const frame = {name, instance: this, focusTarget: focu
5490sTargetAfterHide, time: Date.now()}; 5491 5492 modals.push(frame); 5493 if (useOverlay) { 5494 document.body.classList.add('overflow-hidden'); 5495 } 5496 return new Promise(resolve => frame.resolve = resolve); 5497 }, 5498 cancel() { 5499 this.hide(false); 5500 }, 5501 ok() { 5502 this.hide(true); 5503 }, 5504 hide(value) { 5505 if (Date.now() - lastHide < config.duration) { 5506 return; 5507 } 5508 lastHide = Date.now(); 5509 5510 const modal = modals.pop() || {}; 5511 const name = modal.name; 5512 this.opened[name] = false; 5513 hyva.releaseFocus(modal.instance.$refs[modal.name]) 5514 trapFocusInNextModalWithOverlay(); 5515 5516 const nextFocusAfterHide = modal.focusTarget; 5517 nextFocusAfterHide && setTimeout(() => { 5518 nextFocusAfterHide.setAttribute('aria-expanded', 'false'); 5519 nextFocusAfterHide.focus() 5520 }, config.duration); 5521 5522 if (modals.length === 0 || areRemainingModalsWithoutOverlay(modals)) { 5523 document.body.classList.remove('overflow-hidden'); 5524 } 5525 5526 modal.resolve(value); 5527 }, 5528 overlay(dialog) { 5529 const name = typeof dialog === 'string' ? dialog : config.dialog; 5530 return { 5531 ['x-show']() { 5532 return this.opened[name] 5533 }, 5534 ['x-transition:enter']: config.transitionEnter, 5535 ['x-transition:enter-start']: config.transitionEnterStart, 5536 ['x-transition:enter-end']: config.transitionEnterEnd, 5537 ['x-transition:leave']: config.transitionLeave, 5538 ['x-transition:leave-start']: config.transitionLeaveStart, 5539 ['x-transition:leave-end']: config.transitionLeaveEnd, 5540 ['@hyva-modal-show.window'](event) { 5541 event.detail && event.detail.dialog === name && this.show(name, event.detail.focusAfterHide) 5542 } 5543 }; 5544 } 5545 }; 5546 } 5547 5548 window.hyva.modal.peek = () => modals.length > 0 && modals[modals.length -1] 5549 5550 window.hyva.modal.pop = function () { 5551 if (modals.length > 0) { 5552 const modal = modals[modals.length -1]; 5553 modal.instance.hide(); 5554 } 5555 } 5556 5557 window.hyva.modal.excludeSelectorsFromFocusTrap = function (selectors) { 5558 typeof selectors === 'string' || selectors instanceof String 5559 ? excludedFromFocusTrapping.add(selectors) 5560 : selectors.map(selector => excludedFromFocusTrapping.add(selector)); 5561 } 5562 5563 window.hyva.modal.eventListeners = { 5564 keydown: event => { 5565 if (event.key === 'Escape') { 5566 window.hyva.modal.pop(); 5567 } 5568 }, 5569 click: event => { 5570 if (modals.length > 0) { 5571 const modal = modals[modals.length -1]; 5572 const dialog = modal.instance.$refs[modal.name]; 5573 if (modal.time + 50 < Date.now() && // if last click processing is more than 50ms ago 5574 ! isOverlayDisabled(dialog) && // if dialog has overlay 5575 ! dialog.contains(event.target)) { // if click is outside of dialog 5576 modal.instance.hide(); 5577 } 5578 } 5579 } 5580 }; 5581 5582 document.addEventListener('keydown', window.hyva.modal.eventListeners.keydown); 5583 5584 document.addEventListener('click', window.hyva.modal.eventListeners.click); 5585 })(); 5586</script>
5586 5587
5588<script> 5589 (() => { 5590 function src_default(Alpine) { 5591 Alpine.directive("intersect", (el, { value, expression, modifiers }, { evaluateLater, cleanup }) => { 5592 let evaluate = evaluateLater(expression); 5593 let options = { 5594 rootMargin: getRootMargin(modifiers), 5595 threshold: getThreshhold(modifiers) 5596 }; 5597 let observer = new IntersectionObserver((entries) => { 5598 entries.forEach((entry) => { 5599 if (entry.isIntersecting === (value === "leave")) 5600 return; 5601 evaluate(); 5602 modifiers.includes("once") && observer.disconnect(); 5603 }); 5604 }, options); 5605 observer.observe(el); 5606 cleanup(() => { 5607 observer.disconnect(); 5608 }); 5609 }); 5610 } 5611 function getThreshhold(modifiers) { 5612 if (modifiers.includes("full")) 5613 return 0.99; 5614 if (modifiers.includes("half")) 5615 return 0.5; 5616 if (!modifiers.includes("threshold")) 5617 return 0; 5618 let threshold = modifiers[modifiers.indexOf("threshold") + 1]; 5619 if (threshold === "100") 5620 return 1; 5621 if (threshold === "0") 5622 return 0; 5623 return Number(`.${threshold}`); 5624 } 5625 function getLengthValue(rawValue) { 5626 let match = rawValue.match(/^(-?[0-9]+)(px|%)?$/); 5627 return match ? match[1] + (match[2] || "px") : void 0; 5628 } 5629 function getRootMargin(modifiers) { 5630 const key = "margin"; 5631 const fallback = "0px 0px 0px 0px"; 5632 const index = modifiers.indexOf(key); 5633 if (index === -1) 5634 return fallback; 5635 let values = []; 5636 for (let i = 1; i < 5; i++) { 5637 values.push(getLengthValue(modifiers[index + i] || "")); 5638 } 5639 values = values.filter((v) => v !== void 0); 5640 return values.length ? values.join(" ").trim() : fallback; 5641 } 5642 5643 document.addEventListener("alpine:init", () => { 5644 window.Alpine.plugin(src_default); 5645 }); 5646 })(); 5647</script>
vendor: 1 bytes, line 5647
5647
5648<script> 5649 for (const [selector, deferUntil] of Object.entries({".product-slider section[x-data]":"intersect",".product-info [x-data]":"intersect","#filters-content [x-data]":"intersect","#review_form":"intersect","section[x-data^=initRecentlyViewedProductsComponent]":"intersect","div[x-data^=initBundleOptions]":"intersect","#product_addtocart_form [x-data]":"intersect","#notice-cookie-block":"intersect"})) { 5650 document.querySelectorAll(selector).forEach(el => el.setAttribute('x-defer', `${deferUntil}`)); 5651 } 5652</script>
vendor: 1 bytes, line 5652
5652
5653<script> 5654 (function () { 5655 "use strict"; 5656 5657 const hasAlpine = new Promise(resolve => { 5658 window.addEventListener('alpine:initialized', resolve, {once: true, passive: true}); 5659 }); 5660 5661 const hasInteract = new Promise(resolve => { 5662 (events => { 5663 const onInteract = () => { 5664 resolve(); 5665 events.forEach(type => window.removeEventListener(type, onInteract)); 5666 } 5667 events.forEach(type => window.addEventListener(type, onInteract, {once: true, passive: true})) 5668 })(['touchstart', 'mouseover', 'wheel', 'scroll', 'keydown']) 5669 }); 5670 5671 const onIntersect = (el) => { 5672 return new Promise(resolve => { 5673 const observer = new IntersectionObserver(entries => { 5674 for (const entry of entries) { 5675 if (entry.isIntersecting) { 5676 observer.disconnect() 5677 resolve(); 5678 } 5679 } 5680 }, {}); 5681 observer.observe(el); 5682 }); 5683 } 5684 5685 function runComponent(el) { 5686 hasAlpine.then(() => { 5687 el.removeAttribute('x-ignore'); 5688 queueMicrotask(() => Alpine.initTree(el)); 5689 }); 5690 } 5691 5692 function initDeferredComponents() { 5693 document.querySelectorAll('[x-data][x-defer]').forEach(el => { 5694 el.setAttribute('x-ignore', ''); 5695 const deferUntil = (el.getAttribute('x-defer') || '').trim(); 5696 switch (deferUntil) { 5697 case 'interact': 5698 hasInteract.then(() => runComponent(el)); 5699 break; 5700 case 'intersect': 5701 onIntersect(el).then(() => runComponent(el)) 5702 break; 5703 case 'idle': 5704 window.requestIdleCallback 5705 ? window.requestIdleCallback(() => runComponent(el), {timeout: 4000}) 5706 : setTimeout(() => runComponent(el), 4000); 5707 break; 5708 case 'eager': 5709 runComponent(el); 5710 break; 5711 default: 5712 if (deferUntil.startsWith('event:') && deferUntil.length > 6) { 5713 window.addEventListener(deferUntil.substring(6), () => runComponent(el), {once: true, passive: true}); 5714 } 5715 } 5716 }); 5717 } 5718 5719 window.addEventListener('alpine:init', initDeferredComponents, {once: true, passive: true}); 5720 })() 5721</script>
5721 5722
5723<script type="module" 5724 src="https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Hyva_Theme/js/alpine3.min.js" 5725 crossorigin 5726></script>
vendor: 1 bytes, line 5726
5726
5727<script> 5728 'use strict'; 5729 function dispatchMessages(messages, hideAfter) { 5730 const messagesEvent = new CustomEvent("messages-loaded", { 5731 detail: { 5732 messages: messages, 5733 hideAfter: hideAfter 5734 } 5735 }); 5736 window.dispatchEvent(messagesEvent); 5737 } 5738 5739 if (typeof hyva === 'undefined' || (!hyva.getBrowserStorage || !hyva.getCookie || !hyva.setCookie)) { 5740 console.warn("Hyvä helpers are not loaded yet. Make sure they are included before this script"); 5741 } 5742 5743 (function( hyva, undefined ) { 5744 5745 hyva.initFormKey = () => { 5746 const inputSelector = 'input[name="form_key"]', 5747 formKey = hyva.getFormKey(); 5748 5749 Array.from(document.querySelectorAll(inputSelector)).map(function (input) { 5750 input.value = formKey 5751 }); 5752 } 5753 5754 hyva.initMessages = () => { 5755 try { 5756 const messages = hyva.getCookie('mage-messages'); 5757 window.mageMessages = messages ? JSON.parse(decodeURIComponent(messages).replace(/\+/g, ' ')) : []; 5758 5759 dispatchMessages(window.mageMessages); 5760 5761 // empty `mage-messages` cookie 5762 const skipSetDomain = true; 5763 hyva.setCookie('mage-messages','', -1, skipSetDomain); 5764 5765 } catch (error) { 5766 console.warn('Error parsing Cookie Messages:', error); 5767 } 5768 } 5769 5770 window.addEventListener('DOMContentLoaded', hyva.initFormKey); 5771 hyva.alpineInitialized(hyva.initMessages) 5772 5773 }( window.hyva = window.hyva || {} )); 5774</script>
vendor: 1 bytes, line 5774
5774
5775<script> 5776 'use strict'; 5777 { 5778 const private_content_key = 'mage-cache-storage'; 5779 const private_content_expire_key = 'mage-cache-timeout'; 5780 const private_content_version_key = 'private_content_version'; 5781 const section_data_ids_key = 'section_data_ids'; 5782 const mage_cache_session_id_key = 'mage-cache-sessid'; 5783 const last_visited_store_key = 'last_visited_store'; 5784 5785 const ttl = 3600; 5786 5787 if (typeof hyva === 'undefined' || (!hyva.getBrowserStorage || !hyva.getCookie || !hyva.setCookie)) { 5788 console.warn("Hyvä helpers are not loaded yet. Make sure they are included before this script"); 5789 } 5790 5791 function loadSectionData () { 5792 const browserStorage = hyva.getBrowserStorage(); 5793 if (!browserStorage) { 5794 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 5795 [{ 5796 type: "warning", 5797 text: "Please enable LocalStorage in your browser." 5798 }] 5799 ); 5800 return; 5801 } 5802 try { 5803 let isInvalid = false; 5804 5805 if (hyva.getCookie(last_visited_store_key) !== CURRENT_STORE_CODE) { 5806 isInvalid = true; 5807 } 5808 hyva.setCookie(last_visited_store_key, CURRENT_STORE_CODE, false, false); 5809 5810 if (!hyva.getCookie(mage_cache_session_id_key)) { 5811 isInvalid = true; 5812 browserStorage.removeItem(private_content_key); 5813 const skipSetDomain = true; 5814 const days = false; 5815 hyva.setCookie(mage_cache_session_id_key, true, days, skipSetDomain) 5816 } 5817 5818 const cookieVersion = hyva.getCookie(private_content_version_key); 5819 const storageVersion = browserStorage.getItem(private_content_version_key); 5820 5821 if (cookieVersion && !storageVersion || cookieVersion !== storageVersion) { 5822 isInvalid = true; 5823 } 5824 5825 const privateContentExpires = browserStorage.getItem(private_content_expire_key); 5826 if (privateContentExpires && new Date(privateContentExpires) < new Date()) { 5827 browserStorage.removeItem(private_content_key); 5828 } 5829 5830 if (isInvalid && cookieVersion) { 5831 fetchPrivateContent([]); 5832 } else if (cookieVersion && storageVersion && cookieVersion === storageVersion) { 5833 const privateContent = JSON.parse(browserStorage.getItem(private_content_key)); 5834 if ( 5835 privateContent && 5836 privateContentExpires && 5837 privateContent.cart && 5838 privateContent.customer 5839 ) { 5840 dispatchPrivateContent(privateContent); 5841 } else { 5842 fetchPrivateContent([]); 5843 } 5844 } else { 5845 if (document.getElementById('default-section-data')) { 5846 const privateContent = JSON.parse(document.getElementById('default-section-data').innerText.trim()); 5847 dispatchPrivateContent(privateContent); 5848 } else { 5849 dispatchPrivateContent({}); 5850 } 5851 } 5852 5853 } catch (error) { 5854 console.warn('Error retrieving Private Content:', error); 5855 } 5856 } 5857 5858 hyva.alpineInitialized(loadSectionData) 5859 window.addEventListener('reload-customer-section-data', loadSectionData); 5860 5861 function dispatchPrivateContent(data) { 5862 const privateContentEvent = new CustomEvent("private-content-loaded", { 5863 detail: { 5864 data: data 5865 } 5866 }); 5867 window.dispatchEvent(privateContentEvent); 5868 } 5869 5870 function fetchPrivateContent(sections) { 5871 fetch(`${BASE_URL}customer/section/load/?sections=${encodeURIComponent(sections.join(','))}`, { 5872 method: 'GET', 5873 headers: { 5874 'Content-Type': 'application/json', 5875 'X-Requested-With': 'XMLHttpRequest' 5876 } 5877 }) 5878 .then(response => response.json()) 5879 .then( 5880 data => { 5881 if (data) { 5882 try { 5883 const browserStorage = hyva.getBrowserStorage(); 5884 5885 // merge new data preserving non-invalidated sections 5886 const oldSectionData = JSON.parse(browserStorage.getItem(private_content_key) || '{}') || {}; 5887 5888 if ((! data.cart || ! data.cart.cartId) && oldSectionData['checkout-data']) { 5889 delete oldSectionData['checkout-data']; 5890 } 5891 const newSectionData = Object.assign(oldSectionData, data); 5892 5893 dispatchPrivateContent(newSectionData); 5894 5895 // don't persist messages, they've been dispatched already 5896 if (newSectionData.messages && newSectionData.messages.messages ) { 5897 newSectionData.messages.messages = []; 5898 } 5899 5900 browserStorage.setItem(private_content_key, JSON.stringify(newSectionData)); 5901 5902 const expiresAt = new Date(Date.now() + (ttl * 1000)).toISOString(); 5903 browserStorage.setItem(private_content_expire_key, expiresAt); 5904 5905 const newCookieVersion = hyva.getCookie(private_content_version_key); 5906 browserStorage.setItem(private_content_version_key, newCookieVersion); 5907 5908 // We don't need the section_data_ids in Hyvä, but we store them for compatibility 5909 // with Luma Fallback. Otherwise, not all sections are loaded in Luma Checkout 5910 hyva.setCookie( 5911 section_data_ids_key, 5912 JSON.stringify( 5913 Object.keys(data).reduce((sectionDataIds, sectionKey) => { 5914 sectionDataIds[sectionKey] = data[sectionKey]['data_id']; 5915 return sectionDataIds; 5916 }, {}) 5917 ), 5918 false, 5919 true 5920 ); 5921 } catch (error) { 5922 console.warn("Couldn't store privateContent", error); 5923 } 5924 } 5925 } 5926 ); 5927 } 5928 } 5929</script>
vendor: 1 bytes, line 5929
5929
5930<script> 5931 (() => { 5932 document.addEventListener('submit', event => event.target.action = event.target.action.replace('%25uenc%25', hyva.getUenc())); 5933 })() 5934</script>
vendor: 1 bytes, line 5934
5934
5935<script> 5936 (events => { 5937 const dispatchUserInteractionEvent = () => { 5938 events.forEach(type => window.removeEventListener(type, dispatchUserInteractionEvent)) 5939 window.dispatchEvent(new Event('init-external-scripts')) 5940 }; 5941 events.forEach(type => window.addEventListener(type, dispatchUserInteractionEvent, {once: true, passive: true})) 5942 })(['touchstart', 'mouseover', 'wheel', 'scroll', 'keydown']) 5943</script>
5943 5944<!--ad101095641456d45f0b64d412c242ec-->
5945<script> 5946 function initConfigurableOptions(productId, optionConfig) { 5947 5948 function findPathParam(key) { 5949 const baseUrl = (BASE_URL.substring(0, 2) === '//' ? 'http:' : '') + BASE_URL; 5950 const baseUrlParts = (new URL(baseUrl)).pathname.replace(/\/$/, '').split('/'); 5951 const pathParts = window.location.pathname.split('/').slice(baseUrlParts.length + 3); 5952 for (let i = 0; i < pathParts.length; i += 2) { 5953 if (pathParts[i] === key && pathParts.length > i) { 5954 return pathParts[i + 1]; 5955 } 5956 } 5957 } 5958 5959 return { 5960 optionConfig, 5961 productId, 5962 itemId: (new URLSearchParams(window.location.search)).get('id') || findPathParam('id'), 5963 allowedAttributeOptions: [], 5964 selectedValues: [], 5965 init() { 5966 this.findAllowedAttributeOptions(); 5967 this.$nextTick(() => { 5968 if (typeof this.optionConfig.defaultValues === 'object') { 5969 for (const [attributeId, value] of Object.entries(this.optionConfig.defaultValues)) { 5970 this.changeOption(attributeId, value + ''); 5971 } 5972 } 5973 }); 5974 }, 5975 findSimpleIndex() { 5976 this.productIndex = this.calculateSimpleIndexForPartialSelection(this.selectedValues); 5977 }, 5978 calculateSimpleIndexForPartialSelection(selectedValues) { 5979 if (selectedValues.length === 0) return 0; 5980 let productIndexIds = Object.keys(this.optionConfig.index); 5981 Object.keys(this.optionConfig.attributes).forEach((attribute) => { 5982 const productsWithAttributeMatch = selectedValues[attribute] 5983 ? productIndexIds.filter((productIndex) => { 5984 return this.optionConfig.index[productIndex][attribute] === this.selectedValues[attribute] 5985 }) 5986 : []; 5987 5988 productIndexIds = productsWithAttributeMatch.length ? productsWithAttributeMatch : productIndexIds 5989 }) 5990 return productIndexIds[0]; 5991 }, 5992 calculateSimpleIndexForFullSelection(selectedValues) { 5993 const productIndexes = this.optionConfig.index; 5994 return Object.keys(productIndexes).find(productIndex => { 5995 const productCandidateOptions = productIndexes[productIndex]; 5996 5997 for (const productOption in productCandidateOptions) { 5998 if ( 5999 ! selectedValues[productOption] || 6000 selectedValues[productOption] !== productCandidateOptions[productOption] 6001 ) { 6002 return false; 6003 } 6004 } 6005 return productIndex; 6006 }); 6007 }, 6008 productIndex: 0, 6009 findAllowedAttributeOptions() { 6010 this.allowedAttributeOptions = this.calculateAllowedAttributeOptions(this.selectedValues); 6011 }, 6012 calculateAllowedAttributeOptions(selectedValues) { 6013 const allAttributes = this.optionConfig.attributes; 6014 const allAttributesSorted = Object.values(allAttributes).sort((a,b) => { 6015 return a.position - b.position 6016 }); 6017 6018 const newAllowedAttributeOptions = []; 6019 6020 allAttributesSorted.forEach(attribute => { 6021 const selectionWithoutAttr = Object.assign({}, this.removeAttrFromSelection(selectedValues, attribute.id)); 6022 const availableIndexes = this.calculateAvailableProductIndexes(selectionWithoutAttr); 6023 newAllowedAttributeOptions[attribute.id] = allAttributes[attribute.id].options.filter(option => { 6024 return !!option.products.find(product => { 6025 return availableIndexes.includes(product); 6026 }) 6027 }); 6028 }); 6029 return newAllowedAttributeOptions; 6030 }, 6031 calculateAvailableProductIndexes(selectedOptions) { 6032 if (Object.keys(selectedOptions).length === 0) { 6033 if (Object.values(this.optionConfig.salable || {}).length) { 6034 return [].concat.apply([], [].concat.apply([], Object.values(this.optionConfig.salable).map(Object.values))).filter((x, i, a) => a.indexOf(x) === i) 6035 } 6036 return Object.keys(this.optionConfig.index); 6037 } 6038 6039 const selectedIds = Object.keys(selectedOptions); 6040 if (Object.values(this.optionConfig.salable || {}).length) { 6041 const selectedOptionIndexes = selectedIds.map(attrId => { 6042 const optionValue = selectedOptions[attrId]; 6043 return this.optionConfig.salable[attrId] && this.optionConfig.salable[attrId][optionValue] || [] 6044 }) 6045 return selectedOptionIndexes.reduce((acc, optionIndexes) => { 6046 return acc.filter(index => optionIndexes.includes(index)); 6047 }); 6048 } else { 6049 const productIndexes = this.optionConfig.index; 6050 return Object.keys(productIndexes).filter(index => { 6051 for (const attrId of selectedIds) { 6052 if (productIndexes[index][attrId] !== `${selectedOptions[attrId]}`) return false 6053 } 6054 return true 6055 }); 6056 } 6057 }, 6058 findAttributeByOptionId(optionId) { 6059 for (const attributeId in this.optionConfig.attributes) { 6060 const attributeOptions = this.optionConfig.attributes[attributeId].options || []; 6061 if (attributeOptions.find(option => option.id === optionId)) { 6062 return attributeId; 6063 } 6064 } 6065 }, 6066 getAllowedAttributeOptions(attributeId) { 6067 return this.allowedAttributeOptions[attributeId] || [] 6068 }, 6069 getProductIdsForOption(option) { 6070 const attributeId = this.findAttributeByOptionId(option.id); 6071 const allOptions = this.optionConfig.attributes[attributeId]; 6072 const opt = (allOptions && allOptions.options || []).find(o => o.id === option.id); 6073 return opt && opt.products 6074 ? opt.products 6075 : []; 6076 }, 6077 findProductIdsForPartialSelection(optionSelection) { 6078 const candidateProducts = Object.values(optionSelection).reduce((candidates, optionId) => { 6079 const newCandidates = this.getProductIdsForOption({id: optionId}); 6080 return candidates === null 6081 ? newCandidates 6082 : candidates.filter(productId => newCandidates.includes(productId)); 6083 }, null); 6084 return candidateProducts || []; 6085 },
6086 findCheapestProductForPartialSelection(optionSelection) { 6087 const candidateProducts = this.findProductIdsForPartialSelection(optionSelection); 6088 return candidateProducts.reduce((cheapest, simpleIdx) => { 6089 // in the first iteration we start with simpleIdx as the currently cheapest product 6090 if (! this.optionConfig.optionPrices[cheapest]) return simpleIdx; 6091 const knownCheapestPrice = this.optionConfig.optionPrices[cheapest].finalPrice.amount; 6092 return knownCheapestPrice > this.optionConfig.optionPrices[simpleIdx].finalPrice.amount 6093 ? simpleIdx 6094 : cheapest; 6095 }, 0) 6096 }, 6097 findProductIdToUseForOptionPrice(option) { 6098 // try to find a product for a complete selection 6099 const attributeId = this.findAttributeByOptionId(option.id); 6100 const optionSelection = Object.assign({}, this.selectedValues, {[attributeId]: option.id}); 6101 const matchingSimpleIndex = this.calculateSimpleIndexForFullSelection(optionSelection); 6102 // if there is no complete selection, use the cheapest product for the option 6103 return matchingSimpleIndex || this.findCheapestProductForPartialSelection(optionSelection); 6104 }, 6105 getAttributeOptionLabel(option) { 6106 const optionProduct = this.findProductIdToUseForOptionPrice(option); 6107 if ((! optionProduct) || (optionProduct === this.productIndex)) { 6108 return option.label; 6109 } 6110 6111 const currentPrice = this.getOptionPriceAdjustmentBasePrice(); 6112 6113 if (this.optionConfig.optionPrices[optionProduct]) { 6114 const optionPrice = this.optionConfig.optionPrices[optionProduct].finalPrice.amount; 6115 if (optionPrice !== currentPrice){ 6116 return option.label + ' ' + hyva.formatPrice(optionPrice - currentPrice, true); 6117 } 6118 } 6119 return option.label; 6120 }, 6121 getOptionPriceAdjustmentBasePrice() { 6122 if (this.optionConfig.optionPrices[this.productIndex]) { 6123 return this.optionConfig.optionPrices[this.productIndex].finalPrice.amount 6124 } 6125 const cheapestForSelection = this.findCheapestProductForPartialSelection(this.selectedValues); 6126 return this.optionConfig.optionPrices[cheapestForSelection] 6127 ? this.optionConfig.optionPrices[cheapestForSelection].finalPrice.amount 6128 : this.optionConfig.prices.finalPrice.amount; // default price if no option selection 6129 }, 6130 clearOptionIfActive(optionId, value) { 6131 if (this.selectedValues[optionId] === value) { 6132 this.blurLabel() 6133 this.changeOption(optionId, '') 6134 } 6135 }, 6136 removeAttrFromSelection(selectedValues, attributeId) { 6137 attributeId = parseInt(attributeId); 6138 return selectedValues.reduce((newSelection, val, attr) => { 6139 if (attr !== attributeId) { 6140 newSelection[attr] = val; 6141 } 6142 return newSelection; 6143 }, []); 6144 }, 6145 changeOption(attributeId, value) { 6146 if (value === '') { 6147 this.selectedValues = this.removeAttrFromSelection(this.selectedValues, attributeId) 6148 } else if (value && this.getAllowedAttributeOptions(attributeId).find(option => option.id === value)) { 6149 this.selectedValues[attributeId] = value; 6150 } 6151 this.findSimpleIndex(); 6152 this.findAllowedAttributeOptions(); 6153 this.updatePrices(); 6154 this.updateGallery(); 6155 window.dispatchEvent( 6156 new CustomEvent( 6157 'configurable-selection-changed', 6158 { 6159 detail: { 6160 productId: this.productId, 6161 optionId: attributeId, 6162 value: value, 6163 productIndex: this.productIndex, 6164 selectedValues: this.selectedValues, 6165 candidates: this.findProductIdsForPartialSelection(this.selectedValues), 6166 } 6167 } 6168 ) 6169 ); 6170 }, 6171 calculateIsMinimalPrice() { 6172 return ( 6173 this.selectedValues.filter(value => !!value).length < 6174 Object.keys(this.optionConfig.attributes).length 6175 ); 6176 }, 6177 updatePrices() { 6178 const value = this.productIndex ? 6179 this.optionConfig.optionPrices[this.productIndex] : 6180 this.optionConfig.prices; 6181 window.dispatchEvent( 6182 new CustomEvent( 6183 "update-prices-" + this.productId, 6184 { 6185 detail: Object.assign( 6186 value, 6187 { isMinimalPrice: this.calculateIsMinimalPrice() } 6188 ) 6189 } 6190 ) 6191 ); 6192 }, 6193 updateGallery () { 6194 if (this.productIndex) { 6195 const images = this.optionConfig.images[this.productIndex]; 6196 images && window.dispatchEvent(new CustomEvent( 6197 "update-gallery", 6198 { detail: this.sortImagesByPosition(images) } 6199 )); 6200 } else { 6201 window.dispatchEvent(new Event("reset-gallery")); 6202 } 6203 }, 6204 sortImagesByPosition(images) { 6205 return images.sort((x, y) => { 6206 return x.position === y.position ? 0 : (parseInt(x.position) > parseInt(y.position) ? 1 : -1) 6207 }); 6208 }, 6209 onGetCartData(data) { 6210 }, 6211 preselectCartItems(data) { 6212 // pre-select options based on cart data for current (quote) itemId 6213 const cart = data && data.cart; 6214 if (cart && cart.items) { 6215 const cartItem = cart.items.find((item) => { 6216 return ( 6217 item.item_id === this.itemId 6218 && item.product_id === this.productId 6219 ) 6220 }); 6221 if (cartItem && cartItem.options && cartItem.options.length) { 6222 cartItem.options.map(option => { 6223 this.changeOption(option.option_id, option.option_value); 6224 }) 6225 } 6226 } 6227 }, 6228 preselectQuerystringItems() { 6229 // pre-select option like ?size=167 6230 const urlQueryParams = new URLSearchParams(window.location.search.replace('?','')); 6231 this.preselectItemsBasedOnLocation(attribute => urlQueryParams.get(attribute.code)); 6232 }, 6233 preselectLocationHashItems() { 6234 // pre-select option like #144=167 6235 const urlHashParams = new URLSearchParams(window.location.hash.replace('#','')); 6236 this.preselectItemsBasedOnLocation(attribute => urlHashParams.get(attribute.id)); 6237 }, 6238 preselectItemsBasedOnLocation(getLocationValue) { 6239 Object.values(this.optionConfig.attributes).map(attribute => { 6240 this.changeOption(attribute.id, getLocationValue(attribute)) 6241 }); 6242 } 6243 } 6244 } 6245 6246</script>
vendor: 1 bytes, line 6246
6246
6247<script> 6248 function initSwatchOptions(swatchConfig) { 6249 return { 6250 swatchConfig, 6251 getAttributeSwatchData(attributeId) { 6252 const swatchConfig = Object.assign({}, this.swatchConfig[attributeId]); 6253 swatchConfig['details'] = JSON.parse(swatchConfig['additional_data']); 6254 6255 return swatchConfig; 6256 }, 6257 getAllAttributeOptions(attributeId) { 6258 return ( 6259 this.optionConfig.attributes[attributeId] && 6260 this.optionConfig.attributes[attributeId].options 6261 ) || [] 6262 }, 6263 optionIsActive(attributeId, optionId) { 6264 // return true if a product with this option is in stock 6265 return !!this.getAllowedAttributeOptions(attributeId).find( 6266 option => option.id === optionId 6267 ) 6268 }, 6269 optionIsEnabled(attributeId, optionId) { 6270 // return true if a product with this option is enabled 6271 for (const productId in this.optionConfig.index) { 6272 if (this.optionConfig.index[productId][attributeId] === optionId) { 6273 return true; 6274 } 6275 } 6276 return false; 6277 }, 6278 mapSwatchTypeNumberToTypeCode(typeNumber) { 6279 switch ("" + typeNumber) { 6280 case "1": 6281 return "color" 6282 case "2": 6283 return "image" 6284 case "3": 6285 return "empty" 6286 case "0": 6287 default: 6288 return "text" 6289 } 6290 }, 6291 getTypeOfFirstOption(attributeId) { 6292 for (const optionId in this.swatchConfig[attributeId]) { 6293 const option = this.swatchConfig[attributeId][optionId]; 6294 if (typeof option.type !== 'undefined') { 6295 return this.mapSwatchTypeNumberToTypeCode(option.type); 6296 } 6297 } 6298 }, 6299 getVisualSwatchType(attributeId, targetOptionId) { 6300 // If a type configuration is present for the given option id, use it 6301 const config = this.swatchConfig[attributeId]; 6302 if (config[targetOptionId] && typeof config[targetOptionId].type !== 'undefined') { 6303 return this.mapSwatchTypeNumberToTypeCode(config[targetOptionId].type); 6304 } 6305 6306 // Otherwise - if no config is present for the target option - use the type of the first option 6307 // with a type property from the attribute, thus assuming its the same type as the target option. 6308 // (This edge case condition can occur on single swatch products if some options are not salable) 6309 return this.getTypeOfFirstOption(attributeId); 6310 }, 6311 getSwatchType(attributeId, optionId) { 6312 // Deserialize the attribute details the first time they are used 6313 if (this.swatchConfig[attributeId] && ! this.swatchConfig[attributeId].details) { 6314 this.swatchConfig[attributeId] = this.getAttributeSwatchData(attributeId); 6315 } 6316 const type = this.swatchConfig[attributeId] && 6317 this.swatchConfig[attributeId].details && 6318 this.swatchConfig[attributeId].details.swatch_input_type || 6319 "empty"; 6320 return type === 'visual' ? this.getVisualSwatchType(attributeId, optionId) : type; 6321 }, 6322 isTextSwatch(attributeId, optionId) { 6323 return this.getSwatchType(attributeId, optionId) === 'text'; 6324 }, 6325 isVisualSwatch(attributeId, optionId) { 6326 const type = this.getSwatchType(attributeId, optionId); 6327 6328 return ['image', 'color'].includes(type); 6329 }, 6330 getSwatchBackgroundStyle(attributeId, optionId) {
6331 const config = this.getSwatchConfig(attributeId, optionId); 6332 const type = this.getSwatchType(attributeId, optionId); 6333 6334 if (type === "color") { 6335 return 'background-color:' + config.value; 6336 } else if (type === "image") { 6337 return "background: #ffffff url('" + config.value + "') no-repeat center"; 6338 } else { 6339 return ''; 6340 } 6341 }, 6342 getSwatchText(attributeId, optionId) { 6343 const config = this.getSwatchConfig(attributeId, optionId); 6344 return config.label || config.value || this.getOptionLabelFromOptionConfig(attributeId, optionId); 6345 }, 6346 getOptionLabelFromOptionConfig(attributeId, optionId) { 6347 // Fallback if no value is present in swatchConfig data 6348 // Reference issue https://gitlab.hyva.io/hyva-themes/magento2-default-theme/-/issues/190 6349 const option = this.getAllAttributeOptions(attributeId).filter(option => option.id === optionId); 6350 return option && option[0] && option[0].label ||''; 6351 }, 6352 getSwatchConfig(attributeId, optionId) { 6353 return this.swatchConfig[attributeId] && this.swatchConfig[attributeId][optionId] 6354 ? this.swatchConfig[attributeId][optionId] 6355 : false; 6356 }, 6357 activeTooltipItem: false, 6358 tooltipPositionElement: false, 6359 isTooltipVisible() { 6360 return this.activeTooltipItem &&
6361 this.getSwatchConfig( 6362 this.activeTooltipItem.attribute, 6363 this.activeTooltipItem.item 6364 ); 6365 }, 6366 isFirstItemCol() { 6367 return this.activeTooltipItem.index === 0; 6368 }, 6369 getTooltipImageStyle(attributeId, optionId) { 6370 const config = this.getSwatchConfig(attributeId, optionId); 6371 const type = this.getSwatchType(attributeId, optionId); 6372 6373 if (type === "color") { 6374 return 'background-color:' + config.value + '; width: 110px; height: 90px;'; 6375 } else if (type === "image") { 6376 return "background: #ffffff url('" + config.thumb + 6377 "') center center no-repeat; width: 110px; height: 90px;"; 6378 } else { 6379 return 'display:none'; 6380 } 6381 }, 6382 getTooltipPosition() { 6383 return this.tooltipPositionElement ? 6384 `top: ${this.tooltipPositionElement.offsetTop}px;` + 6385 `left: ${ 6386 this.tooltipPositionElement.offsetLeft - ( 6387 this.tooltipPositionElement.closest('.snap') && 6388 this.tooltipPositionElement.closest('.snap').scrollLeft || 6389 0 6390 ) 6391 }px;` : '' 6392 }, 6393 getTooltipLabel() { 6394 return this.getSwatchConfig(this.activeTooltipItem.attribute, this.activeTooltipItem.item).label 6395 }, 6396 focusedLabel: false, 6397 focusLabel(optionId) { 6398 this.focusedLabel = optionId; 6399 }, 6400 blurLabel() { 6401 this.focusedLabel = false; 6402 }, 6403 showSwatches: false, 6404 initShowSwatchesIntersect() { 6405 if ('IntersectionObserver' in window && !window.scrollY) { 6406 let io = new IntersectionObserver( 6407 entries => { 6408 entries.map(entry => { 6409 if (entry.isIntersecting) { 6410 this.showSwatches = true; 6411 io.unobserve(this.$root); 6412 } 6413 }) 6414 } 6415 ); 6416 io.observe(this.$root); 6417 } else { 6418 this.showSwatches = true 6419 } 6420 } 6421 } 6422 } 6423</script>
vendor: 1 bytes, line 6423
6423
6424<script> 6425 'use strict'; 6426 6427 const grecaptchaV2LoadCallbacks = []; 6428 6429 function executeRecaptchaLoadCallbacks () { 6430 while (window.grecaptcha && grecaptchaV2LoadCallbacks.length > 0) { 6431 const callback = grecaptchaV2LoadCallbacks.pop(); 6432 typeof callback === 'string' ? window[callback]() : callback(); 6433 } 6434 } 6435 6436 (function() { 6437 const loadRecaptchaScript = (event) => { 6438 6439 if (window.grecaptcha || !event.target.form) { 6440 return; 6441 } 6442 6443 const url = 'https://www.google.com/recaptcha/api.js?onload=executeRecaptchaLoadCallbacks'; 6444 const siteKey = '6Lfy\u002DrUgAAAAALziuUTD4krRaDb_vjmhsTEx2cMO'; 6445 const script = document.createElement('script'); 6446 script.type = 'text/javascript'; 6447 script.src = siteKey ? `${url}&render=${siteKey}` : `${url}&render=explicit`; 6448 script.async = true; 6449 document.head.appendChild(script); 6450 6451 script.addEventListener('load', () => { 6452 Array.from(document.querySelectorAll('button[data-recaptcha-btn]:disabled')).forEach(btn => btn.removeAttribute('disabled')); 6453 }); 6454 } 6455 6456 window.forceLoadRecaptchaScript = (form) => { 6457 loadRecaptchaScript({target: {form: form || 'dummy'}}); 6458 executeRecaptchaLoadCallbacks(); 6459 }; 6460 6461 document.body.addEventListener('input', loadRecaptchaScript, { once: true }); 6462 document.body.addEventListener('focus', loadRecaptchaScript, { once: true }); 6463 6464 }()); 6465 6466</script>
6466 6467<!-- Wrapping template -->
6468<script type="text/template" id="instant_wrapper_template"> 6469 <div id="algolia_instant_selector" 6470 class="column main with-facets"> 6471 <div class="flex flex-col pt-4 md:flex-row" id="sli_content_wrapper"> 6472 <div class="column main result-algolia-page" id="algolia-right-container"> 6473 <div class="pl-2.5 sort-wrap"> 6474 <div class="flex w-full justify-between flex-wrap pr-2.5"> 6475 <div class="basis-full flex justify-end items-center text-gray-400 text-sm leading-8 tracking-wider"> 6476 <div class="toolbar-label"> 6477 Sort: 6478 </div> 6479 <div id="algolia-sorts"></div> 6480 </div> 6481 </div> 6482 </div> 6483 <div class="top-pagination-wrapper"> 6484 <div class="pl-2.5"> 6485 <div class="toolbar toolbar-products sli_generic_container" > 6486 <div id="algolia-stats-top"></div> 6487 <div id="instant-search-pagination-container-top"></div> 6488 </div> 6489 </div> 6490 </div> 6491 <div class="result-wrapper-main"> 6492 <div class="w-full px-2.5 md:w-2/5 md:px-0 lg:w-1/3 lg:pb-8 xl:pr-5" id="algolia-left-container"> 6493 <div class="px-4 mb-4 border md:px-0 md:border-none"> 6494 <div class="block hidden py-4"> 6495 <div class="flex items-center justify-between" x-data="{open:false}"> 6496 <div class="relative w-8 h-8 bg-container-lighter rounded border border-container-darker cursor-pointer" @click="open = !open"> 6497 <div class="absolute z-20 w-8 h-8 text-transparent text-center cursor-pointer leading-10 border-1 border-gray-200" id="refine-toggle"> 6498 + Refine </div> 6499 <span class="absolute z-10 py-1 px-1"> 6500 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="transition-transform transform duration-300 ease-in-out" :class="open ? 'rotate-180' : ''"> 6501 <path d="M19 9L12 16L5 9" stroke="#4A5568" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 6502 </svg> 6503 </span> 6504 </div> 6505 </div> 6506 </div> 6507 <div class="hidden-xs md:block pt-3 md:pt-0" id="instant-search-facets-container"> 6508 <div class="has-[#current-refinements_ul:empty]:hidden w-full flex flex-col px-8 py-4 bg-white shadow hidden-xs md:block"> 6509 <span class="text-base md:text-lg font-semibold hidden" id="instant-search-active-filters-label"> 6510 Active filtering </span> 6511 <div class="order-2" id="clear-refinements"></div> 6512 <div class="absolute z-20 w-8 h-8 text-transparent text-center cursor-pointer leading-10 border-1 border-gray-200 filter-title"> 6513 Refine your search </div> 6514 <div id="current-refinements"></div> 6515 </div> 6516 </div> 6517 </div> 6518 </div> 6519 <div class="product-result-grid"> 6520 <div itemscope itemtype="http://schema.org/ItemList"> 6521 <div id="algolia-banner"></div> 6522 <div id="instant-redirect-container"></div> 6523 <div id="instant-empty-results-container"></div> 6524 <div class="main-wrapper clearfix sli_generic_container" id="sli_results"> 6525 <div class=" listing-container sli_generic_container" > 6526 <div class="products wrapper grid products-grid sli_generic_container" id="instant-search-results-container"> 6527 </div> 6528 </div> 6529 </div> 6530 </div> 6531 </div> 6532 </div> 6533 <div data-tb-sid="st_container" class="sli_generic_container"> 6534 <div id="merchBottomResults"> 6535 <a id="sli_ba_bottom_of_results" href="https://www.slideteam.net/best-powerpoint-templates" onclick="window.location=facet_url.replace('#?','?')+(facet_url.indexOf('?')<0?'?':'&')+'p=R&rk=1&customFields=u%28bannerLocation%3abottom_of_results%29%3b%28bannerName%3aContent-ready%2520Business%2520Decks%29%3b%28creativeId%3a11850534%29%3b%28bannerId%3a11850534%29%3b&mrsc=D8DxPe0%3ao5DWJkLm&apelog=yes&rt=bannerclick&url=https%3a%2f%2fwww.slideteam.net%2fbest-powerpoint-templates';return false;"> 6536 <img id="sli_bimg_bottom_of_results" border="0" src="https://www.slideteam.net/media/Content-ready-business-deck.jpg" alt="Content-Ready Business Decks"> 6537 </a> 6538 </div> 6539 </div> 6540 <div class="bottom-pagination-wrapper"> 6541 <div class="pl-2.6"> 6542 <div class="flex w-full justify-between flex-wrap pr-2.5 py-1.5"> 6543 <div class="basis-full flex items-center" id="algolia-stats-bottom"></div> 6544 6545 </div> 6546 </div> 6547 <div id="instant-search-pagination-container-bottom"></div> 6548 </div> 6549 </div> 6550 </div> 6551 </div> 6552</script>
6552
6553<script> 6554 const interval = setInterval(() => { 6555 const Resultcontainer = document.querySelector('.algolia-instant-results-wrapper #instant-search-results-container'); 6556 const resultwrapper = document.querySelector('.algolia-instant-results-wrapper'); 6557 6558 if (Resultcontainer && Resultcontainer.children.length > 0) { 6559 resultwrapper.classList.add('has-results'); 6560 clearInterval(interval); 6561 } 6562 }, 500); 6563</script>
6563<script type="text/template" id="instant-hit-template"> 6564 <div itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" 6565 x-data="initInsight()" 6566 x-init="bindClickEvent($el, 'Product Clicked', '{{objectID}}', '{{__indexName}}', '{{__position}}', '{{__queryID}}')" 6567 > 6568 <meta itemprop="position" content="{{__position}}"/> 6569 <div class="product-item-info ppt-product sli_content" data-container="product-grid" itemprop="item" itemscope itemtype="http://schema.org/Product"> 6570 <meta itemprop="url" 6571 {{^__queryID}} content="{{url}}" {{/__queryID}} 6572 {{#__queryID}} content="{{urlForInsights}}" {{/__queryID}} 6573 /> 6574 <div class="sli_image"> 6575 <a {{^__queryID}} href="{{url}}" {{/__queryID}} 6576 {{#__queryID}} href="{{urlForInsights}}" {{/__queryID}} class="result product photo product-item-photo algolia_category_check {{#is_a4}}a4-class{{/is_a4}}" > 6577 {{#image_url}}<img itemprop="image" product_name="{{{name}}}" class="image photo image small_image_hover lazyloaded" src="{{zoomsrc}}" 6578 zoomsrc="{{zoomsrc}}" 6579 zoomsrc2="{{zoomsrc2}}" 6580 zoomsrc3="{{zoomsrc3}}" 6581 total_images="{{total_images}}" rel="imgtip[{{objectID}}]" remaining="2" alt="{{{name}}}"/>{{/image_url}} 6582 {{^image_url}}<span class="no-image"></span>{{/image_url}} 6583 <div id="slide-count-id" class="slider-paginations" bis_skin_checked="1">Slide 1 of {{slidecount}}</div> 6584 </a> 6585 <div class="get_products"> 6586 <button class="get-similar-product" data-productId="{{objectID}}"> 6587 <span> View Similar</span> 6588 </button> 6589 </div> 6590 </div> 6591 <div class="product details product-item-details" > 6592 <strong class="product name product-item-name"> 6593 <span class="name-content-trim"><a target="_blank" class="product-item-link name-trim" title="{{{name}}}" href="{{url}}" rel="nofollow" itemprop="name"> 6594 {{{name }}} 6595 </a></span> 6596 </strong> 6597 <div> 6598 <div>{{{ _highlightResult.description.value }}}</div> 6599 </div> 6600 </div> 6601 </div> 6602 </div> 6603</script>
6603 6604
6605<script> 6606 'use strict'; 6607 6608 function initInsight() { 6609 return { 6610 bindClickEvent(element, eventName, objectID, indexName, position, queryID) { 6611 6612 const selector = element.querySelector( 6613 algoliaConfig.ccAnalytics.ISSelector 6614 ); 6615 6616 if (selector) { 6617 selector.addEventListener("click", function () { 6618 6619 buildInsightsEventData( 6620 eventName, 6621 objectID, 6622 indexName, 6623 position, 6624 queryID 6625 ); 6626 }); 6627 } 6628 } 6629 } 6630 } 6631</script>
6631<script type="text/template" id="instant-stats-template"> 6632 <div classclass="container sli_generic_container" > 6633 <div class="toolbar-wrapper clearfx sli_generic_container py-2"> 6634 <div class="toolbar-amount sli_num_results" id="toolbar-amount"> 6635 {{#hasOneResult}} 6636 Item<strong>1</strong> Item 6637 {{/hasOneResult}} 6638 {{#hasManyResults}} 6639 Item <span class="toolbar-number" itemprop="numberOfItems"> 6640 {{first}} to {{last}} of </span> 6641 <em class="toolbar-number" itemprop="numberOfItems">{{nbHits}} total</em> items 6642 {{/hasManyResults}} 6643 </div> 6644 </div> 6645 </div> 6646</script>
vendor: 1 bytes, line 6646
6646
6647<script type="text/template" id="refinements-lists-item-template"> 6648 <label class="{{cssClasses.label}} {{#isRefined}}checked{{/isRefined}} flex items-center mb-2.5"> 6649 <input class="{{cssClasses.checkbox}}" {{#isRefined}}checked{{/isRefined}} type="checkbox" value="{{value}}" /> 6650 <span class="pl-2">{{value}}</span> 6651 <span class="{{cssClasses.count}} flex-grow text-right">{{count}}</span> 6652 </label> 6653</script>
6653 6654
6654<script> 6655 function initAlgoliaInsights(partial) { 6656 window.algoliaAnalytics = AlgoliaAnalytics.default; 6657 window.hasAddedParameters = false; 6658 window.useCookie = algoliaConfig.cookieConfiguration.cookieRestrictionModeEnabled ? !!hyva.getCookie(algoliaConfig.cookieConfiguration.consentCookieName) : true; 6659 6660 if (!canTrack()) { 6661 return; 6662 } 6663 6664 initializeAnalytics(partial); 6665 addSearchParameters(); 6666 bindEvents(); 6667 6668 // Although events can accept both auth and anon tokens, queries can only accept a single token 6669 function determineUserToken() { 6670 return window.algoliaAnalytics.getAuthenticatedUserToken() ?? algoliaAnalytics.getUserToken(); 6671 } 6672 6673 function initializeAnalytics(partial = false) { 6674 if (partial) { 6675 algoliaAnalytics.init({ 6676 appId: algoliaConfig.applicationId, 6677 apiKey: algoliaConfig.apiKey, 6678 partial: true, 6679 useCookie: true, 6680 cookieDuration: Number(algoliaConfig.cookieConfiguration.cookieDuration) 6681 }); 6682 } else { 6683 algoliaAnalytics.init({ 6684 appId: algoliaConfig.applicationId, 6685 apiKey: algoliaConfig.apiKey, 6686 useCookie: true, 6687 cookieDuration: Number(algoliaConfig.cookieConfiguration.cookieDuration) 6688 }); 6689 } 6690 let userAgent = 'insights-js-in-magento (' + algoliaConfig.extensionVersion + ')'; 6691 window.algoliaAnalytics.addAlgoliaAgent(userAgent); 6692 6693 let unsetAuthenticationToken = hyva.getCookie('unset_authentication_token'); 6694 if (hyva.getCookie('aa-search') && hyva.getCookie('aa-search') !== '') { 6695 window.algoliaAnalytics.setUserToken(hyva.getCookie('aa-search')); 6696 } else if (hyva.getCookie('_ALGOLIA') && hyva.getCookie('_ALGOLIA') !== '') { 6697 window.algoliaAnalytics.setUserToken(hyva.getCookie('_ALGOLIA')); 6698 } else if (unsetAuthenticationToken && unsetAuthenticationToken !== '') { 6699 window.algoliaAnalytics.setUserToken('undefined'); 6700 hyva.setCookie('unset_authentication_token', '', -1); 6701 } 6702 } 6703 6704 function applyInsightsToSearchParams(params = {}) { 6705 if (algoliaConfig.ccAnalytics.enabled) { 6706 params.clickAnalytics = true; 6707 } 6708 6709 if (algoliaConfig.personalization.enabled) { 6710 params.enablePersonalization = true; 6711 params.userToken = determineUserToken(); 6712 } 6713 6714 return params; 6715 } 6716 6717 function addSearchParameters() { 6718 if (window.hasAddedParameters) { 6719 return; 6720 } 6721 algolia.registerHook('beforeWidgetInitialization', function (allWidgetConfiguration) { 6722 allWidgetConfiguration.configure = applyInsightsToSearchParams( 6723 allWidgetConfiguration.configure 6724 ); 6725 return allWidgetConfiguration; 6726 }); 6727 6728 algolia.registerHook('afterAutocompleteProductSourceOptions', (options) => { 6729 return applyInsightsToSearchParams(options); 6730 }); 6731 6732 window.hasAddedParameters = true; 6733 } 6734 6735 6736 function bindEvents() { 6737 bindClickedEvents(); 6738 bindViewedEvents(); 6739 6740 algolia.triggerHooks('afterInsightsBindEvents', this); 6741 } 6742 6743 function bindClickedEvents() { 6744 // Filter Clicked 6745 if (algoliaConfig.personalization.filterClicked.enabled) { 6746 const facets = algoliaConfig.facets; 6747 let containers = []; 6748 for (let i = 0; i < facets.length; i++) { 6749 let elem = createISWidgetContainer(facets[i].attribute); 6750 containers.push('.' + elem.className); 6751 } 6752 6753 algolia.registerHook('afterInstantsearchStart', function (search) { 6754 const selectors = document.querySelectorAll(containers.join(', '));
6755 selectors.forEach(function (e) { 6756 e.addEventListener('click', function (event) { 6757 const attribute = this.dataset.attr; 6758 const elem = event.target; 6759 if (elem.type === "checkbox" && elem.checked) { 6760 var filter = attribute + ':' + elem.value; 6761 trackFilterClick([filter]); 6762 } 6763 }); 6764 }); 6765 6766 return search; 6767 }); 6768 } 6769 } 6770 6771 function bindViewedEvents() { 6772 // viewed event is exclusive to personalization 6773 if (!algoliaConfig.personalization.enabled) { 6774 return; 6775 } 6776 6777 const viewConfig = algoliaConfig.personalization.viewedEvents.viewProduct; 6778 if (viewConfig.enabled) { 6779 if (document.body.classList.contains('catalog-product-view')) { 6780 const objectId = document.querySelector('#product_addtocart_form')?.querySelector('input[name="product"]').value; 6781 if (objectId) { 6782 const viewData = buildEventData(viewConfig.eventName, objectId, algoliaConfig.indexName + '_products'); 6783 trackView(viewData); 6784 } 6785 } 6786 6787 } 6788 } 6789 6790 function buildEventData(eventName, objectId, indexName, position = null, queryId = null) { 6791 const eventData = { 6792 eventName: eventName, 6793 objectIDs: [objectId + ''], 6794 index: indexName 6795 }; 6796 6797 if (position) { 6798 eventData.positions = [parseInt(position)]; 6799 } 6800 6801 if (queryId) { 6802 eventData.queryID = queryId; 6803 } 6804 6805 return eventData; 6806 } 6807 6808 function trackClick(eventData) { 6809 if (eventData.queryID) { 6810 window.algoliaAnalytics.clickedObjectIDsAfterSearch(eventData); 6811 } else { 6812 window.algoliaAnalytics.clickedObjectIDs(eventData); 6813 } 6814 } 6815 6816 function trackFilterClick(filters) { 6817 const eventData = { 6818 index: algoliaConfig.indexName + '_products', 6819 eventName: algoliaConfig.personalization.filterClicked.eventName, 6820 filters: filters 6821 }; 6822 6823 window.algoliaAnalytics.clickedFilters(eventData); 6824 } 6825 6826 function trackView(eventData) { 6827 window.algoliaAnalytics.viewedObjectIDs(eventData); 6828 } 6829 } 6830 6831 function canTrack() { 6832 return ((algoliaConfig.ccAnalytics.enabled 6833 || algoliaConfig.personalization.enabled) && window.useCookie); 6834 } 6835 6836 function buildInsightsEventData(eventName, objectId, indexName, position = null, queryId = null) { 6837 if (!canTrack()) { 6838 return; 6839 } 6840 6841 const eventData = { 6842 eventName: eventName, 6843 objectIDs: [objectId + ''], 6844 index: indexName 6845 }; 6846 if (position) { 6847 eventData.positions = [parseInt(position)]; 6848 } 6849 if (queryId) { 6850 eventData.queryID = queryId; 6851 } 6852 trackClick(eventData); 6853 } 6854 6855 function trackClick(eventData) { 6856 if (eventData.queryID) { 6857 window.algoliaAnalytics.clickedObjectIDsAfterSearch(eventData); 6858 } else { 6859 window.algoliaAnalytics.clickedObjectIDs(eventData); 6860 } 6861 } 6862</script>
6862 6863
6863<script> 6864 window.algoliaConfig = {"instant":{"enabled":true,"selector":".columns","isAddToCartEnabled":false,"addToCartParams":{"action":"https:\/\/www.slideteam.net\/checkout\/cart\/add\/","formKey":"DeIbG3N9h19mkoG3","redirectUrlParam":"uenc"},"infiniteScrollEnabled":false,"urlTrackedParameters":["query","attribute:*","index","page"],"isSearchBoxEnabled":false,"isVisualMerchEnabled":false,"categorySeparator":" \/\/\/ ","categoryPageIdAttribute":"categoryPageId","isCategoryNavigationEnabled":false,"hidePagination":false,"isDynamicFacetsEnabled":false,"redirects":{"enabled":false,"onPageLoad":true,"onSearchAsYouType":false,"showSelectableRedirect":true,"openInNewWindow":false}},"autocomplete":{"enabled":true,"selector":".algolia-search-input","sections":[],"nbOfProductsSuggestions":9,"nbOfCategoriesSuggestions":0,"nbOfQueriesSuggestions":5,"isDebugEnabled":false,"isNavigatorEnabled":true,"debounceMilliseconds":600,"minimumCharacters":0,"redirects":{"enabled":true,"showSelectableRedirect":true,"showHitsWithRedirect":false,"openInNewWindow":false}},"landingPage":{"query":"","configuration":"[]"},"recommend":{"enabledFBT":false,"enabledRelated":false,"enabledFBTInCart":false,"enabledRelatedInCart":false,"enabledLookingSimilar":0,"limitFBTProducts":6,"limitRelatedProducts":6,"limitTrendingItems":6,"limitLookingSimilar":6,"enabledTrendItems":0,"trendItemFacetName":null,"trendItemFacetValue":null,"isTrendItemsEnabledInPDP":0,"isTrendItemsEnabledInCartPage":0,"isAddToCartEnabledInFBT":false,"isAddToCartEnabledInRelatedProduct":false,"isAddToCartEnabledInTrendsItem":false,"isAddToCartEnabledInLookingSimilar":false,"FBTTitle":"Frequently bought together","relatedProductsTitle":"Related products","trendingItemsTitle":"Trending items","addToCartParams":{"action":"https:\/\/www.slideteam.net\/checkout\/cart\/add\/","formKey":"DeIbG3N9h19mkoG3","redirectUrlParam":"uenc"},"isLookingSimilarEnabledInPDP":0,"isLookingSimilarEnabledInCartPage":0,"lookingSimilarTitle":"Looking Similar"},"extensionVersion":"3.17.2","applicationId":"6XZHXKAE4O","indexName":"slideteam_live_default","baseIndexName":"slideteam_live_default","apiKey":"NGFhMTNlODgwYjc5YzJkOWRlNGUzNGUzZWJkYmI2YzYxZTM4Yzc1MGU0ZThmMGRiZGQzZTgyNmVhOGE2ZTJlYnRhZ0ZpbHRlcnM9JnZhbGlkVW50aWw9MTc5MDMyMDI3NQ==","attributeFilter":[],"facets":[{"attribute":"sli_cat_ids","type":"disjunctive","label":"Category","searchable":"1","create_rule":"2"}],"areCategoriesInFacets":false,"hitsPerPage":100,"sortingIndices":[{"attribute":"created_at","sort":"desc","sortLabel":"Newset","virtualReplica":"1","name":"slideteam_live_default_products_created_at_desc","ranking":["desc(created_at)","typo","geo","words","filters","proximity","attribute","exact","custom"],"label":"Newset"},{"attribute":"number_of_downloads","sort":"desc","sortLabel":"Most Downloaded","virtualReplica":"1","name":"slideteam_live_default_products_number_of_downloads_desc","ranking":["desc(number_of_downloads)","typo","geo","words","filters","proximity","attribute","exact","custom"],"label":"Most Downloaded"}],"isSearchPage":false,"isCategoryPage":false,"isLandingPage":false,"removeBranding":false,"productId":null,"priceKey":".USD.default","priceGroup":null,"origFormatedVar":"price.USD.default_original_formated","tierFormatedVar":"price.USD.default_tier_formated","currencyCode":"USD","currencySymbol":"$","priceFormat":{"pattern":"$%s","precision":2,"requiredPrecision":2,"decimalSymbol":".","groupSymbol":",","groupLength":3,"integerRequired":false},"maxValuesPerFacet":10,"autofocus":true,"resultPageUrl":"https:\/\/www.slideteam.net\/catalogsearch\/result\/","request":{"query":"","refinementKey":"","refinementValue":"","categoryId":"","landingPageId":"","path":"","level":"","parentCategory":"","childCategories":[],"url":"https:\/\/www.slideteam.net\/blog"},"showCatsNotIncludedInNavigation":false,"showSuggestionsOnNoResultsPage":true,"baseUrl":"https:\/\/www.slideteam.net","popularQueries":["30 60 90 Days Plan","agenda","our group","New Mobile App Development","thank you","KPI dashboard","strategy","timeline","w-to-create-an-awesome-powerpoint-presentation-in-3-steps","personal profile"],"useAdaptiveImage":false,"urls":{"logo":"https:\/\/static.slideteam.net\/version1789038867\/frontend\/Slideteam\/default\/en_US\/Algolia_AlgoliaSearch\/js\/images\/algolia-logo-blue.svg","apiKey":"https:\/\/www.slideteam.net\/tatvaalgolia\/index\/apiKey\/_\/1790233875\/"},"cookieConfiguration":{"customerTokenCookie":"_ALGOLIA_MAGENTO_AUTH","consentCookieName":"user_allowed_save_cookie","cookieAllowButtonSelector":"#btn-cookie-allow","cookieRestrictionModeEnabled":false,"cookieDuration":"15552000000"},"ccAnalytics":{"enabled":true,"ISSelector":".ais-Hits-item a.result, .ais-InfiniteHits-item a.result","conversionAnalyticsMode":"all","addToCartSelector":".action.primary.tocart","orderedProductIds":[]},"isPersonalizationEnabled":true,"personalization":{"enabled":true,"viewedEvents":{"viewProduct":{"eventName":"Viewed Product","enabled":true,"method":"viewedObjectIDs"}},"clickedEvents":{"productClicked":{"eventName":"Product Clicked","enabled":true,"selector":".ais-Hits-item a.result, .ais-InfiniteHits-item a.result","method":"clickedObjectIDs"},"productRecommended":{"eventName":"Recommended Product Clicked","enabled":false,"selector":".recommend-item","method":"clickedObjectIDs"}},"filterClicked":{"eventName":"Filter Clicked","enabled":false,"method":"clickedFilters"}},"analytics":{"enabled":true,"delay":"3000","triggerOnUiInteraction":"1","pushInitialSearch":"0"},"now":1790208000,"queue":{"isEnabled":false,"nbOfJobsToRun":5,"retryLimit":3,"nbOfElementsPerIndexingJob":2000},"isPreventBackendRenderingEnabled":false,"translations":{"to":"to","or":"or","go":"Go","popularQueries":"You can try one of the popular search queries","seeAll":"See all products","allDepartments":"All departments","seeIn":"See products in","orIn":"or in","noProducts":"No products for query","noResults":"No Products Found","refine":"Refine","selectedFilters":"Selected Filters","clearAll":"reset","previousPage":"<","nextPage":">","searchFor":"Search for products","relevance":"Popularity","categories":"Categories","products":"Products","suggestions":"Search Suggestions","searchBy":"Search by","redirectSearchPrompt":"Continue search for","searchForFacetValuesPlaceholder":"Search for other ...","showMore":"Show more products","searchTitle":"Search results for","placeholder":"Search the perfect PPT slide, document or graphic...","addToCart":"Add to Cart"}}; 6865 6866 let autocompleteInitialized = false;
6867 let commonInitialized = false; 6868 let insightsInitialized = false; 6869 6870 async function initAutocomplete() { 6871 if (autocompleteInitialized) { 6872 return 6873 } 6874 6875 autocompleteInitialized = true; 6876 Promise.all([ 6877 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/common.min.js"), 6878 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/base64.min.js"), 6879 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/algolia-instantsearch.min.js"), 6880 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/search-insights.min.js"), 6881 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/algolia-search.min.js"), 6882 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/autocomplete/algolia-autocomplete.min.js"), 6883 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/autocomplete/insights-plugin.min.js"), 6884 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/autocomplete/query-suggestions-plugin.min.js"), 6885 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/autocomplete/recent-searches-plugin.min.js"), 6886 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/autocomplete/redirect-url-plugin.min.js"), 6887 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/autocomplete/query-suggestions-plugin.min.js"), 6888 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/autocomplete.min.js"), 6889 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/template/autocomplete/additional-section.min.js"), 6890 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/template/autocomplete/categories.min.js"), 6891 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/template/autocomplete/pages.min.js"), 6892 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/template/autocomplete/products.min.js"), 6893 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/template/autocomplete/suggestions.min.js"), 6894 ] 6895 ).then(data => { 6896 initCommon(); 6897 initAlgoliaInsights(); 6898 initAlgoliaAutocomplete(); 6899 }); 6900 } 6901 6902 function initInstantSearch() { 6903 Promise.all([ 6904 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/common.min.js"), 6905 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/base64.min.js"), 6906 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/algolia-instantsearch.min.js"), 6907 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/search-insights.min.js"), 6908 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/hogan.min.js"), 6909 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/mustache.min.js"), 6910 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/template-engine.min.js"), 6911 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/instantsearch.min.js"), 6912 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/algolia-search.min.js"), 6913 ] 6914 ).then(data => { 6915 initCommon(); 6916 initAlgoliaInsights(); 6917 initAlgoliaInstantSearch(); 6918 }); 6919 } 6920 6921 function initRecommended(objectIds) { 6922 Promise.all([ 6923 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/common.min.js"), 6924 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/internals/base64.min.js"), 6925 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/algolia-instantsearch.min.js"), 6926 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/search-insights.min.js"), 6927 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/recommend.min.js"), 6928 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Algolia_AlgoliaSearch/js/lib/recommend-js.min.js"), 6929 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/recommend.min.js"), 6930 blackbird.loadExternalResource("https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Blackbird_HyvaAlgoliaSearch/js/template/recommend/products.min.js"), 6931 ] 6932 ).then(data => { 6933 initCommon(); 6934 initBase64(); 6935 initAlgoliaInsights(); 6936 initAlgoliaRecommended('wpblog_index_index', objectIds); 6937 }); 6938 } 6939 6940 function initCommon() { 6941 if (commonInitialized) { 6942 return 6943 } 6944 6945 commonInitialized = true 6946 initAlgoliaCommon(); 6947 initBase64(); 6948 window.dispatchEvent(new CustomEvent('algolia-loaded')); 6949 } 6950 6951 var isTag = 0; 6952 var esc_id = 0; 6953 var isRestrictedUrl = 0; 6954 const isRestrictedSearch = 6955 algoliaConfig.isSearchPage && 6956 (isTag == 1 || esc_id != 0 || isRestrictedUrl == 1); 6957 6958 const isRestrictedCategory = 6959 algoliaConfig.isCategoryPage && 6960 (esc_id != 0 || isRestrictedUrl == 1); 6961 6962 if (algoliaConfig.instant.enabled) { 6963 if (algoliaConfig.isSearchPage && !isRestrictedSearch) { 6964 initInstantSearch(); 6965 } 6966 else if (algoliaConfig.isCategoryPage && !isRestrictedCategory) { 6967 initInstantSearch(); 6968 } 6969 } 6970 6971 6972 6973 6974 let objectIds = [""]; 6975 6976 if (algoliaConfig.autocomplete.enabled) { 6977 const searchIcon = document.getElementById('menu-search-icon'); 6978 6979 if (searchIcon) { 6980 searchIcon.addEventListener('click', async () => { 6981 await initAutocomplete(); 6982 },{once: true}); 6983 } else { 6984 (async () => { 6985 await initAutocomplete(); 6986 })(); 6987 } 6988 } 6989 6990 window.addEventListener('init-algolia-trends', function () { 6991 initCommon(); 6992 initAlgoliaInsights(); 6993 window.dispatchEvent(new CustomEvent('init-algolia-trends-done')); 6994 }); 6995 6996 window.addEventListener('init-algolia-LS', function () { 6997 initCommon(); 6998 initAlgoliaInsights(); 6999 window.dispatchEvent(new CustomEvent('init-algolia-LS-done')); 7000 }); 7001 7002 window.addEventListener('user-allowed-save-cookie', function () { 7003 initAlgoliaInsights(true); 7004 }); 7005 </script>
vendor: 1 bytes, line 7005
7005
7006<script> 7007 function initCompareOnProductList() { 7008 return { 7009 addToCompare(productId) { 7010 const formKey = hyva.getFormKey(); 7011 const postUrl = BASE_URL + 'catalog/product_compare/add/'; 7012 7013 fetch(postUrl, { 7014 "headers": { 7015 "content-type": "application/x-www-form-urlencoded; charset=UTF-8", 7016 }, 7017 "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + hyva.getUenc(), 7018 "method": "POST", 7019 "mode": "cors", 7020 "credentials": "include" 7021 }).then(function (response) { 7022 if (response.redirected) { 7023 window.location.href = response.url; 7024 } 7025 }).catch(function (error) { 7026 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 7027 [{ 7028 type: "error", 7029 text: error 7030 }], 5000 7031 ); 7032 }); 7033 } 7034 }; 7035 } 7036</script>
vendor: 1 bytes, line 7036
7036
7037<script> 7038 function initWishlist() { 7039 return { 7040 addToWishlist(productId) { 7041 const formKey = hyva.getFormKey(); 7042 const postUrl = BASE_URL + 'wishlist/index/add/'; 7043 7044 fetch(postUrl, { 7045 "headers": { 7046 "content-type": "application/x-www-form-urlencoded; charset=UTF-8", 7047 }, 7048 "body": "form_key=" + formKey + "&product=" + productId + "&uenc=" + hyva.getUenc(), 7049 "method": "POST", 7050 "mode": "cors", 7051 "credentials": "include" 7052 }).then(function (response) { 7053 if (response.redirected) { 7054 window.location.href = response.url; 7055 } else if (response.ok) { 7056 return response.json(); 7057 } else { 7058 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 7059 [{ 7060 type: "warning", 7061 text: "Could\u0020not\u0020add\u0020item\u0020to\u0020wishlist." 7062 }], 5000 7063 ); 7064 } 7065 }).then(function (response) { 7066 if (!response) { return } 7067 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 7068 [{ 7069 type: (response.success) ? "success" : "error", 7070 text: (response.success) 7071 ? "Product\u0020has\u0020been\u0020added\u0020to\u0020your\u0020Wish\u0020List." 7072 : response.error_message 7073 }], 5000 7074 ); 7075 const reloadCustomerDataEvent = new CustomEvent("reload-customer-section-data"); 7076 window.dispatchEvent(reloadCustomerDataEvent); 7077 }).catch(function (error) { 7078 typeof window.dispatchMessages !== "undefined" && window.dispatchMessages( 7079 [{ 7080 type: "error", 7081 text: error 7082 }], 5000 7083 ); 7084 }); 7085 } 7086 } 7087 } 7088</script>
vendor: 1 bytes, line 7088
7088
7089<script> 7090 window.addEventListener('algolia-loaded', () => { 7091 algolia.registerHook('afterAutocompleteStart', () => { 7092 document.querySelector('#algoliaAutocomplete input')?.focus(); 7093 }); 7094 },{ once: true}) 7095</script>
7095 7096
7096<script> 7097 window.addEventListener('algolia-loaded', () => { 7098 algolia.registerHook('beforeWidgetInitialization', (allWidgetConfiguration) => { 7099 const {currentRefinements} = allWidgetConfiguration; 7100 const originalTransformItems = currentRefinements.transformItems.bind(currentRefinements); 7101 currentRefinements.transformItems = (items) => { 7102 if (items.length !== 0) { 7103 document.getElementById('instant-search-active-filters-label').classList.remove('hidden'); 7104 } else { 7105 document.getElementById('instant-search-active-filters-label').classList.add('hidden'); 7106 } 7107 return originalTransformItems(items); 7108 } 7109 return allWidgetConfiguration; 7110 }); 7111 },{ once: true}) 7112 </script>
7112 7113
7113<script type="application/json" id="default-section-data"> 7114 {"messages":[],"customer":[],"compare-products":[],"last-ordered-items":[],"cart":[],"directory-data":{"AD":{"name":"Andorra"},"AE":{"name":"United Arab Emirates"},"AF":{"name":"Afghanistan"},"AG":{"name":"Antigua & Barbuda"},"AI":{"name":"Anguilla"},"AL":{"name":"Albania","regions":{"775":{"code":"AL-01","name":"Berat"},"776":{"code":"AL-09","name":"Dib\u00ebr"},"777":{"code":"AL-02","name":"Durr\u00ebs"},"778":{"code":"AL-03","name":"Elbasan"},"779":{"code":"AL-04","name":"Fier"},"780":{"code":"AL-05","name":"Gjirokast\u00ebr"},"781":{"code":"AL-06","name":"Kor\u00e7\u00eb"},"782":{"code":"AL-07","name":"Kuk\u00ebs"},"783":{"code":"AL-08","name":"Lezh\u00eb"},"784":{"code":"AL-10","name":"Shkod\u00ebr"},"785":{"code":"AL-11","name":"Tiran\u00eb"},"786":{"code":"AL-12","name":"Vlor\u00eb"}}},"AM":{"name":"Armenia"},"AO":{"name":"Angola"},"AQ":{"name":"Antarctica"},"AR":{"name":"Argentina","regions":{"788":{"code":"AR-B","name":"Buenos Aires"},"789":{"code":"AR-K","name":"Catamarca"},"790":{"code":"AR-H","name":"Chaco"},"791":{"code":"AR-U","name":"Chubut"},"787":{"code":"AR-C","name":"Ciudad Aut\u00f3noma de Buenos Aires"},"792":{"code":"AR-X","name":"C\u00f3rdoba"},"793":{"code":"AR-W","name":"Corrientes"},"794":{"code":"AR-E","name":"Entre R\u00edos"},"795":{"code":"AR-P","name":"Formosa"},"796":{"code":"AR-Y","name":"Jujuy"},"797":{"code":"AR-L","name":"La Pampa"},"798":{"code":"AR-F","name":"La Rioja"},"799":{"code":"AR-M","name":"Mendoza"},"800":{"code":"AR-N","name":"Misiones"},"801":{"code":"AR-Q","name":"Neuqu\u00e9n"},"802":{"code":"AR-R","name":"R\u00edo Negro"},"803":{"code":"AR-A","name":"Salta"},"804":{"code":"AR-J","name":"San Juan"},"805":{"code":"AR-D","name":"San Luis"},"806":{"code":"AR-Z","name":"Santa Cruz"},"807":{"code":"AR-S","name":"Santa Fe"},"808":{"code":"AR-G","name":"Santiago del Estero"},"809":{"code":"AR-V","name":"Tierra del Fuego"},"810":{"code":"AR-T","name":"Tucum\u00e1n"}}},"AS":{"name":"American Samoa"},"AT":{"name":"Austria","regions":{"102":{"code":"BL","name":"Burgenland"},"99":{"code":"KN","name":"K\u00e4rnten"},"96":{"code":"NO","name":"Nieder\u00f6sterreich"},"97":{"code":"OO","name":"Ober\u00f6sterreich"},"98":{"code":"SB","name":"Salzburg"},"100":{"code":"ST","name":"Steiermark"},"101":{"code":"TI","name":"Tirol"},"103":{"code":"VB","name":"Vorarlberg"},"95":{"code":"WI","name":"Wien"}}},"AU":{"name":"Australia","regions":{"485":{"code":"ACT","name":"Australian Capital Territory"},"486":{"code":"NSW","name":"New South Wales"},"492":{"code":"NT","name":"Northern Territory"},"488":{"code":"QLD","name":"Queensland"},"489":{"code":"SA","name":"South Australia"},"490":{"code":"TAS","name":"Tasmania"},"487":{"code":"VIC","name":"Victoria"},"491":{"code":"WA","name":"Western Australia"}}},"AW":{"name":"Aruba"},"AX":{"name":"\u00c5land Islands"},"AZ":{"name":"Azerbaijan"},"BA":{"name":"Bosnia & Herzegovina"},"BB":{"name":"Barbados"},"BD":{"name":"Bangladesh"},"BE":{"name":"Belgium","regions":{"493":{"code":"VAN","name":"Antwerpen"},"494":{"code":"WBR","name":"Brabant wallon"},"495":{"code":"BRU","name":"Brussels-Capital Region"},"496":{"code":"WHT","name":"Hainaut"},"498":{"code":"WLG","name":"Li\u00e8ge"},"497":{"code":"VLI","name":"Limburg"},"499":{"code":"WLX","name":"Luxembourg"},"500":{"code":"WNA","name":"Namur"},"501":{"code":"VOV","name":"Oost-Vlaanderen"},"502":{"code":"VBR","name":"Vlaams-Brabant"},"503":{"code":"VWV","name":"West-Vlaanderen"}}},"BF":{"name":"Burkina Faso"},"BG":{"name":"Bulgaria","regions":{"504":{"code":"BG-01","name":"Blagoevgrad"},"505":{"code":"BG-02","name":"Burgas"},"511":{"code":"BG-08","name":"Dobrich"},"510":{"code":"BG-07","name":"Gabrovo"},"529":{"code":"BG-26","name":"Haskovo"},"512":{"code":"BG-09","name":"Kardzhali"},"513":{"code":"BG-10","name":"Kyustendil"},"514":{"code":"BG-11","name":"Lovech"},"515":{"code":"BG-12","name":"Montana"},"516":{"code":"BG-13","name":"Pazardzhik"},"517":{"code":"BG-14","name":"Pernik"},"518":{"code":"BG-15","name":"Pleven"},"519":{"code":"BG-16","name":"Plovdiv"},"520":{"code":"BG-17","name":"Razgrad"},"521":{"code":"BG-18","name":"Ruse"},"530":{"code":"BG-27","name":"Shumen"},"522":{"code":"BG-19","name":"Silistra"},"523":{"code":"BG-20","name":"Sliven"},"524":{"code":"BG-21","name":"Smolyan"},"525":{"code":"BG-22","name":"Sofia City"},"526":{"code":"BG-23","name":"Sofia Province"},"527":{"code":"BG-24","name":"Stara Zagora"},"528":{"code":"BG-25","name":"Targovishte"},"506":{"code":"BG-03","name":"Varna"},"507":{"code":"BG-04","name":"Veliko Tarnovo"},"508":{"code":"BG-05","name":"Vidin"},"509":{"code":"BG-06","name":"Vratsa"},"531":{"code":"BG-28","name":"Yambol"}}},"BH":{"name":"Bahrain"},"BI":{"name":"Burundi"},"BJ":{"name":"Benin"},"BL":{"name":"St. Barth\u00e9lemy"},"BM":{"name":"Bermuda"},"BN":{"name":"Brunei"}
7114,"BO":{"name":"Bolivia","regions":{"819":{"code":"BO-H","name":"Chuquisaca"},"818":{"code":"BO-C","name":"Cochabamba"},"820":{"code":"BO-B","name":"El Beni"},"821":{"code":"BO-L","name":"La Paz"},"822":{"code":"BO-O","name":"Oruro"},"823":{"code":"BO-N","name":"Pando"},"824":{"code":"BO-P","name":"Potos\u00ed"},"825":{"code":"BO-S","name":"Santa Cruz"},"826":{"code":"BO-T","name":"Tarija"}}},"BR":{"name":"Brazil"},"BS":{"name":"Bahamas"},"BT":{"name":"Bhutan"},"BV":{"name":"Bouvet Island"},"BW":{"name":"Botswana"},"BY":{"name":"Belarus","regions":{"811":{"code":"BY-BR","name":"Bresckaja voblas\u0107"},"812":{"code":"BY-HO","name":"Homie\u013askaja voblas\u0107"},"813":{"code":"BY-HM","name":"Horad Minsk"},"814":{"code":"BY-HR","name":"Hrodzienskaja voblas\u0107"},"815":{"code":"BY-MA","name":"Mahilio\u016dskaja voblas\u0107"},"816":{"code":"BY-MI","name":"Minskaja voblas\u0107"},"817":{"code":"BY-VI","name":"Viciebskaja voblas\u0107"}}},"BZ":{"name":"Belize"},"CA":{"name":"Canada","regions":{"66":{"code":"AB","name":"Alberta"},"67":{"code":"BC","name":"British Columbia"},"68":{"code":"MB","name":"Manitoba"},"70":{"code":"NB","name":"New Brunswick"},"69":{"code":"NL","name":"Newfoundland and Labrador"},"72":{"code":"NT","name":"Northwest Territories"},"71":{"code":"NS","name":"Nova Scotia"},"73":{"code":"NU","name":"Nunavut"},"74":{"code":"ON","name":"Ontario"},"75":{"code":"PE","name":"Prince Edward Island"},"76":{"code":"QC","name":"Quebec"},"77":{"code":"SK","name":"Saskatchewan"},"78":{"code":"YT","name":"Yukon Territory"}}},"CC":{"name":"Cocos (Keeling) Islands"},"CD":{"name":"Congo - Kinshasa"},"CF":{"name":"Central African Republic"},"CG":{"name":"Congo - Brazzaville"},"CH":{"name":"Switzerland","regions":{"104":{"code":"AG","name":"Aargau"},"106":{"code":"AR","name":"Appenzell Ausserrhoden"},"105":{"code":"AI","name":"Appenzell Innerrhoden"},"108":{"code":"BL","name":"Basel-Landschaft"},"109":{"code":"BS","name":"Basel-Stadt"},"107":{"code":"BE","name":"Bern"},"110":{"code":"FR","name":"Friburg"},"111":{"code":"GE","name":"Geneva"},"112":{"code":"GL","name":"Glarus"},"113":{"code":"GR","name":"Graub\u00fcnden"},"114":{"code":"JU","name":"Jura"},"115":{"code":"LU","name":"Lucerne"},"116":{"code":"NE","name":"Neuch\u00e2tel"},"117":{"code":"NW","name":"Nidwalden"},"118":{"code":"OW","name":"Obwalden"},"120":{"code":"SH","name":"Schaffhausen"},"122":{"code":"SZ","name":"Schwyz"},"121":{"code":"SO","name":"Solothurn"},"119":{"code":"SG","name":"St. Gallen"},"123":{"code":"TG","name":"Thurgau"},"124":{"code":"TI","name":"Ticino"},"125":{"code":"UR","name":"Uri"},"126":{"code":"VD","name":"Vaud"},"127":{"code":"VS","name":"Wallis"},"128":{"code":"ZG","name":"Zug"},"129":{"code":"ZH","name":"Z\u00fcrich"}}},"CI":{"name":"C\u00f4te d\u2019Ivoire"},"CK":{"name":"Cook Islands"},"CL":{"name":"Chile","regions":{"827":{"code":"CL-AI","name":"Ais\u00e9n del General Carlos Iba\u00f1ez del Campo"},"828":{"code":"CL-AN","name":"Antofagasta"},"829":{"code":"CL-AP","name":"Arica y Parinacota"},"831":{"code":"CL-AT","name":"Atacama"},"832":{"code":"CL-BI","name":"Biob\u00edo"},"833":{"code":"CL-CO","name":"Coquimbo"},"830":{"code":"CL-AR","name":"La Araucan\u00eda"},"834":{"code":"CL-LI","name":"Libertador General Bernardo O'Higgins"},"835":{"code":"CL-LL","name":"Los Lagos"},"836":{"code":"CL-LR","name":"Los R\u00edos"},"837":{"code":"CL-MA","name":"Magallanes"},"838":{"code":"CL-ML","name":"Maule"},"839":{"code":"CL-NB","name":"\u00d1uble"},"840":{"code":"CL-RM","name":"Regi\u00f3n Metropolitana de Santiago"},"841":{"code":"CL-TA","name":"Tarapac\u00e1"},"842":{"code":"CL-VS","name":"Valpara\u00edso"}}},"CM":{"name":"Cameroon"},"CN":{"name":"China","regions":{"532":{"code":"CN-AH","name":"Anhui Sheng"},"533":{"code":"CN-BJ","name":"Beijing Shi"},"534":{"code":"CN-CQ","name":"Chongqing Shi"},"535":{"code":"CN-FJ","name":"Fujian Sheng"},"536":{"code":"CN-GS","name":"Gansu Sheng"},"537":{"code":"CN-GD","name":"Guangdong Sheng"},"538":{"code":"CN-GX","name":"Guangxi Zhuangzu Zizhiqu"},"539":{"code":"CN-GZ","name":"Guizhou Sheng"},"540":{"code":"CN-HI","name":"Hainan Sheng"},"541":{"code":"CN-HE","name":"Hebei Sheng"},"542":{"code":"CN-HL","name":"Heilongjiang Sheng"},"543":{"code":"CN-HA","name":"Henan Sheng"},"544":{"code":"CN-HK","name":"Hong Kong SAR"},"545":{"code":"CN-HB","name":"Hubei Sheng"},"546":{"code":"CN-HN","name":"Hunan Sheng"},"547":{"code":"CN-JS","name":"Jiangsu Sheng"},"548":{"code":"CN-JX","name":"Jiangxi Sheng"},"549":{"code":"CN-JL","name":"Jilin Sheng"},"550":{"code":"CN-LN","name":"Liaoning Sheng"},"551":{"code":"CN-MO","name":"Macao SAR"},"552":{"code":"CN-NM","name":"Nei Mongol Zizhiqu"},"553":{"code":"CN-NX","name":"Ningxia Huizi Zizhiqu"},"554":{"code":"CN-QH","name":"Qinghai Sheng"},"555":{"code":"CN-SN","name":"Shaanxi Sheng"},"556":{"code":"CN-SD","name":"Shandong Sheng"},"557":{"code":"CN-SH","name":"Shanghai Shi"},"558":{"code":"CN-SX","name":"Shanxi Sheng"},"559":{"code":"CN-SC","name":"Sichuan Sheng"},"560":{"code":"CN-TW","name":"Taiwan Sheng"},"561":{"code":"CN-TJ","name":"Tianjin Shi"},"562":{"code":"CN-XJ","name":"Xinjiang Uygur Zizhiqu"},"563":{"code":"CN-XZ","name":"Xizang Zizhiqu"},"564":{"code":"CN-YN","name":"Yunnan Sheng"},"565":{"code":"CN-ZJ","name":"Zhejiang Sheng"}}},"CO":{"name":"Colombia","regions":{"566":{"code":"CO-AMA","name":"Amazonas"},"567":{"code":"CO-ANT","name":"Antioquia"},"568":{"code":"CO-ARA","name":"Arauca"},"569":{"code":"CO-ATL","name":"Atl\u00e1ntico"},"570":{"code":"CO-BOL","name":"Bol\u00edvar"},"571":{"code":"CO-BOY","name":"Boyac\u00e1"},"572":{"code":"CO-CAL","name":"Caldas"},"573":{"code":"CO-CAQ","name":"Caquet\u00e1"},"574":{"code":"CO-CAS","name":"Casanare"},"575":{"code":"CO-CAU","name":"Cauca"},"576":{"code":"CO-CES","name":"Cesar"},"577":{"code":"CO-CHO","name":"Choc\u00f3"},"578":{"code":"CO-COR","name":"C\u00f3rdoba"},"579":{"code":"CO-CUN","name":"Cundinamarca"},"580":{"code":"CO-GUA","name":"Guain\u00eda"},"581":{"code":"CO-GUV","name":"Guaviare"},"582":{"code":"CO-HUL","name":"Huila"},"583":{"code":"CO-LAG","name":"La Guajira"},"584":{"code":"CO-MAG","name":"Magdalena"},"585":{"code":"CO-MET","name":"Meta"}
7114,"586":{"code":"CO-NAR","name":"Nari\u00f1o"},"587":{"code":"CO-NSA","name":"Norte de Santander"},"588":{"code":"CO-PUT","name":"Putumayo"},"589":{"code":"CO-QUI","name":"Quind\u00edo"},"590":{"code":"CO-RIS","name":"Risaralda"},"591":{"code":"CO-SAP","name":"San Andr\u00e9s y Providencia"},"592":{"code":"CO-SAN","name":"Santander"},"593":{"code":"CO-SUC","name":"Sucre"},"594":{"code":"CO-TOL","name":"Tolima"},"595":{"code":"CO-VAC","name":"Valle del Cauca"},"596":{"code":"CO-VAU","name":"Vaup\u00e9s"},"597":{"code":"CO-VID","name":"Vichada"}}},"CR":{"name":"Costa Rica","regions":{"1039":{"code":"CR-AL","name":"Alajuela"},"1040":{"code":"CR-CA","name":"Cartago"},"1042":{"code":"CR-GU","name":"Guanacaste"},"1041":{"code":"CR-HE","name":"Heredia"},"1044":{"code":"CR-LI","name":"Lim\u00f3n"},"1043":{"code":"CR-PU","name":"Puntarenas"},"1038":{"code":"CR-SJ","name":"San Jos\u00e9"}}},"CU":{"name":"Cuba"},"CV":{"name":"Cape Verde"},"CX":{"name":"Christmas Island"},"CY":{"name":"Cyprus"},"CZ":{"name":"Czechia","regions":{"1026":{"code":"CZ-31","name":"Jiho\u010desk\u00fd kraj"},"1034":{"code":"CZ-64","name":"Jihomoravsk\u00fd kraj"},"1028":{"code":"CZ-41","name":"Karlovarsk\u00fd kraj"},"1033":{"code":"CZ-63","name":"Kraj Vyso\u010dina"},"1031":{"code":"CZ-52","name":"Kr\u00e1lov\u00e9hradeck\u00fd kraj"},"1030":{"code":"CZ-51","name":"Libereck\u00fd kraj"},"1037":{"code":"CZ-80","name":"Moravskoslezsk\u00fd kraj"},"1035":{"code":"CZ-71","name":"Olomouck\u00fd kraj"},"1032":{"code":"CZ-53","name":"Pardubick\u00fd kraj"},"1027":{"code":"CZ-32","name":"Plze\u0148sk\u00fd kraj"},"1024":{"code":"CZ-10","name":"Praha, Hlavn\u00ed m\u011bsto"},"1025":{"code":"CZ-20","name":"St\u0159edo\u010desk\u00fd kraj"},"1029":{"code":"CZ-42","name":"\u00dasteck\u00fd kraj"},"1036":{"code":"CZ-72","name":"Zl\u00ednsk\u00fd kraj"}}},"DE":{"name":"Germany","regions":{"80":{"code":"BAW","name":"Baden-W\u00fcrttemberg"},"81":{"code":"BAY","name":"Bayern"},"82":{"code":"BER","name":"Berlin"},"83":{"code":"BRG","name":"Brandenburg"},"84":{"code":"BRE","name":"Bremen"},"85":{"code":"HAM","name":"Hamburg"},"86":{"code":"HES","name":"Hessen"},"87":{"code":"MEC","name":"Mecklenburg-Vorpommern"},"79":{"code":"NDS","name":"Niedersachsen"},"88":{"code":"NRW","name":"Nordrhein-Westfalen"},"89":{"code":"RHE","name":"Rheinland-Pfalz"},"90":{"code":"SAR","name":"Saarland"},"91":{"code":"SAS","name":"Sachsen"},"92":{"code":"SAC","name":"Sachsen-Anhalt"},"93":{"code":"SCN","name":"Schleswig-Holstein"},"94":{"code":"THE","name":"Th\u00fcringen"}}},"DJ":{"name":"Djibouti"},"DK":{"name":"Denmark","regions":{"843":{"code":"DK-84","name":"Hovedstaden"},"844":{"code":"DK-82","name":"Midtjylland"},"845":{"code":"DK-81","name":"Nordjylland"},"846":{"code":"DK-85","name":"Sj\u00e6lland"},"847":{"code":"DK-83","name":"Syddanmark"}}},"DM":{"name":"Dominica"},"DO":{"name":"Dominican Republic"},"DZ":{"name":"Algeria"},"EC":{"name":"Ecuador","regions":{"848":{"code":"EC-A","name":"Azuay"},"849":{"code":"EC-B","name":"Bol\u00edvar"},"850":{"code":"EC-F","name":"Ca\u00f1ar"},"851":{"code":"EC-C","name":"Carchi"},"852":{"code":"EC-H","name":"Chimborazo"},"853":{"code":"EC-X","name":"Cotopaxi"},"854":{"code":"EC-O","name":"El Oro"},"855":{"code":"EC-E","name":"Esmeraldas"},"856":{"code":"EC-W","name":"Gal\u00e1pagos"},"857":{"code":"EC-G","name":"Guayas"},"858":{"code":"EC-I","name":"Imbabura"},"859":{"code":"EC-L","name":"Loja"},"860":{"code":"EC-R","name":"Los R\u00edos"},"861":{"code":"EC-M","name":"Manab\u00ed"},"862":{"code":"EC-S","name":"Morona Santiago"},"863":{"code":"EC-N","name":"Napo"},"864":{"code":"EC-D","name":"Orellana"},"865":{"code":"EC-Y","name":"Pastaza"},"866":{"code":"EC-P","name":"Pichincha"},"867":{"code":"EC-SE","name":"Santa Elena"},"868":{"code":"EC-SD","name":"Santo Domingo de los Ts\u00e1chilas"},"869":{"code":"EC-U","name":"Sucumb\u00edos"},"870":{"code":"EC-T","name":"Tungurahua"},"871":{"code":"EC-Z","name":"Zamora Chinchipe"}}},"EE":{"name":"Estonia","regions":{"340":{"code":"EE-37","name":"Harjumaa"},"341":{"code":"EE-39","name":"Hiiumaa"},"342":{"code":"EE-44","name":"Ida-Virumaa"}
7114,"344":{"code":"EE-51","name":"J\u00e4rvamaa"},"343":{"code":"EE-49","name":"J\u00f5gevamaa"},"346":{"code":"EE-59","name":"L\u00e4\u00e4ne-Virumaa"},"345":{"code":"EE-57","name":"L\u00e4\u00e4nemaa"},"348":{"code":"EE-67","name":"P\u00e4rnumaa"},"347":{"code":"EE-65","name":"P\u00f5lvamaa"},"349":{"code":"EE-70","name":"Raplamaa"},"350":{"code":"EE-74","name":"Saaremaa"},"351":{"code":"EE-78","name":"Tartumaa"},"352":{"code":"EE-82","name":"Valgamaa"},"353":{"code":"EE-84","name":"Viljandimaa"},"354":{"code":"EE-86","name":"V\u00f5rumaa"}}},"EG":{"name":"Egypt"},"EH":{"name":"Western Sahara"},"ER":{"name":"Eritrea"},"ES":{"name":"Spain","regions":{"130":{"code":"A Coru\u0441a","name":"A Coru\u00f1a"},"131":{"code":"Alava","name":"Alava"},"132":{"code":"Albacete","name":"Albacete"},"133":{"code":"Alicante","name":"Alicante"},"134":{"code":"Almeria","name":"Almeria"},"135":{"code":"Asturias","name":"Asturias"},"136":{"code":"Avila","name":"Avila"},"137":{"code":"Badajoz","name":"Badajoz"},"138":{"code":"Baleares","name":"Baleares"},"139":{"code":"Barcelona","name":"Barcelona"},"140":{"code":"Burgos","name":"Burgos"},"141":{"code":"Caceres","name":"Caceres"},"142":{"code":"Cadiz","name":"Cadiz"},"143":{"code":"Cantabria","name":"Cantabria"},"144":{"code":"Castellon","name":"Castellon"},"145":{"code":"Ceuta","name":"Ceuta"},"146":{"code":"Ciudad Real","name":"Ciudad Real"},"147":{"code":"Cordoba","name":"Cordoba"},"148":{"code":"Cuenca","name":"Cuenca"},"149":{"code":"Girona","name":"Girona"},"150":{"code":"Granada","name":"Granada"},"151":{"code":"Guadalajara","name":"Guadalajara"},"152":{"code":"Guipuzcoa","name":"Guipuzcoa"},"153":{"code":"Huelva","name":"Huelva"},"154":{"code":"Huesca","name":"Huesca"},"155":{"code":"Jaen","name":"Jaen"},"156":{"code":"La Rioja","name":"La Rioja"},"157":{"code":"Las Palmas","name":"Las Palmas"},"158":{"code":"Leon","name":"Leon"},"159":{"code":"Lleida","name":"Lleida"},"160":{"code":"Lugo","name":"Lugo"},"161":{"code":"Madrid","name":"Madrid"},"162":{"code":"Malaga","name":"Malaga"},"163":{"code":"Melilla","name":"Melilla"},"164":{"code":"Murcia","name":"Murcia"},"165":{"code":"Navarra","name":"Navarra"},"166":{"code":"Ourense","name":"Ourense"},"167":{"code":"Palencia","name":"Palencia"},"168":{"code":"Pontevedra","name":"Pontevedra"},"169":{"code":"Salamanca","name":"Salamanca"},"170":{"code":"Santa Cruz de Tenerife","name":"Santa Cruz de Tenerife"},"171":{"code":"Segovia","name":"Segovia"},"172":{"code":"Sevilla","name":"Sevilla"},"173":{"code":"Soria","name":"Soria"},"174":{"code":"Tarragona","name":"Tarragona"},"175":{"code":"Teruel","name":"Teruel"},"176":{"code":"Toledo","name":"Toledo"},"177":{"code":"Valencia","name":"Valencia"},"178":{"code":"Valladolid","name":"Valladolid"},"179":{"code":"Vizcaya","name":"Vizcaya"},"180":{"code":"Zamora","name":"Zamora"},"181":{"code":"Zaragoza","name":"Zaragoza"}}},"ET":{"name":"Ethiopia"},"FI":{"name":"Finland","regions":{"339":{"code":"Ahvenanmaa","name":"Ahvenanmaa"},"333":{"code":"Etel\u00e4-Karjala","name":"Etel\u00e4-Karjala"},"326":{"code":"Etel\u00e4-Pohjanmaa","name":"Etel\u00e4-Pohjanmaa"},"325":{"code":"Etel\u00e4-Savo","name":"Etel\u00e4-Savo"},"337":{"code":"It\u00e4-Uusimaa","name":"It\u00e4-Uusimaa"},"322":{"code":"Kainuu","name":"Kainuu"},"335":{"code":"Kanta-H\u00e4me","name":"Kanta-H\u00e4me"},"330":{"code":"Keski-Pohjanmaa","name":"Keski-Pohjanmaa"},"331":{"code":"Keski-Suomi","name":"Keski-Suomi"},"338":{"code":"Kymenlaakso","name":"Kymenlaakso"},"320":{"code":"Lappi","name":"Lappi"},"334":{"code":"P\u00e4ij\u00e4t-H\u00e4me","name":"P\u00e4ij\u00e4t-H\u00e4me"},"328":{"code":"Pirkanmaa","name":"Pirkanmaa"},"327":{"code":"Pohjanmaa","name":"Pohjanmaa"},"323":{"code":"Pohjois-Karjala","name":"Pohjois-Karjala"},"321":{"code":"Pohjois-Pohjanmaa","name":"Pohjois-Pohjanmaa"},"324":{"code":"Pohjois-Savo","name":"Pohjois-Savo"},"329":{"code":"Satakunta","name":"Satakunta"},"336":{"code":"Uusimaa","name":"Uusimaa"},"332":{"code":"Varsinais-Suomi","name":"Varsinais-Suomi"}}},"FJ":{"name":"Fiji"},"FK":{"name":"Falkland Islands"},"FM":{"name":"Micronesia"},"FO":{"name":"Faroe Islands"},"FR":{"name":"France","regions":{"182":{"code":"1","name":"Ain"},"183":{"code":"2","name":"Aisne"},"184":{"code":"3","name":"Allier"}
7114,"185":{"code":"4","name":"Alpes-de-Haute-Provence"},"187":{"code":"6","name":"Alpes-Maritimes"},"188":{"code":"7","name":"Ard\u00e8che"},"189":{"code":"8","name":"Ardennes"},"190":{"code":"9","name":"Ari\u00e8ge"},"191":{"code":"10","name":"Aube"},"192":{"code":"11","name":"Aude"},"193":{"code":"12","name":"Aveyron"},"249":{"code":"67","name":"Bas-Rhin"},"194":{"code":"13","name":"Bouches-du-Rh\u00f4ne"},"195":{"code":"14","name":"Calvados"},"196":{"code":"15","name":"Cantal"},"197":{"code":"16","name":"Charente"},"198":{"code":"17","name":"Charente-Maritime"},"199":{"code":"18","name":"Cher"},"200":{"code":"19","name":"Corr\u00e8ze"},"201":{"code":"2A","name":"Corse-du-Sud"},"203":{"code":"21","name":"C\u00f4te-d'Or"},"204":{"code":"22","name":"C\u00f4tes-d'Armor"},"205":{"code":"23","name":"Creuse"},"261":{"code":"79","name":"Deux-S\u00e8vres"},"206":{"code":"24","name":"Dordogne"},"207":{"code":"25","name":"Doubs"},"208":{"code":"26","name":"Dr\u00f4me"},"273":{"code":"91","name":"Essonne"},"209":{"code":"27","name":"Eure"},"210":{"code":"28","name":"Eure-et-Loir"},"211":{"code":"29","name":"Finist\u00e8re"},"212":{"code":"30","name":"Gard"},"214":{"code":"32","name":"Gers"},"215":{"code":"33","name":"Gironde"},"250":{"code":"68","name":"Haut-Rhin"},"202":{"code":"2B","name":"Haute-Corse"},"213":{"code":"31","name":"Haute-Garonne"},"225":{"code":"43","name":"Haute-Loire"},"234":{"code":"52","name":"Haute-Marne"},"252":{"code":"70","name":"Haute-Sa\u00f4ne"},"256":{"code":"74","name":"Haute-Savoie"},"269":{"code":"87","name":"Haute-Vienne"},"186":{"code":"5","name":"Hautes-Alpes"},"247":{"code":"65","name":"Hautes-Pyr\u00e9n\u00e9es"},"274":{"code":"92","name":"Hauts-de-Seine"},"216":{"code":"34","name":"H\u00e9rault"},"217":{"code":"35","name":"Ille-et-Vilaine"},"218":{"code":"36","name":"Indre"},"219":{"code":"37","name":"Indre-et-Loire"},"220":{"code":"38","name":"Is\u00e8re"},"221":{"code":"39","name":"Jura"},"222":{"code":"40","name":"Landes"},"223":{"code":"41","name":"Loir-et-Cher"},"224":{"code":"42","name":"Loire"},"226":{"code":"44","name":"Loire-Atlantique"},"227":{"code":"45","name":"Loiret"},"228":{"code":"46","name":"Lot"},"229":{"code":"47","name":"Lot-et-Garonne"},"230":{"code":"48","name":"Loz\u00e8re"},"231":{"code":"49","name":"Maine-et-Loire"},"232":{"code":"50","name":"Manche"},"233":{"code":"51","name":"Marne"},"235":{"code":"53","name":"Mayenne"},"236":{"code":"54","name":"Meurthe-et-Moselle"},"237":{"code":"55","name":"Meuse"},"238":{"code":"56","name":"Morbihan"},"239":{"code":"57","name":"Moselle"},"240":{"code":"58","name":"Ni\u00e8vre"},"241":{"code":"59","name":"Nord"},"242":{"code":"60","name":"Oise"},"243":{"code":"61","name":"Orne"},"257":{"code":"75","name":"Paris"},"244":{"code":"62","name":"Pas-de-Calais"},"245":{"code":"63","name":"Puy-de-D\u00f4me"},"246":{"code":"64","name":"Pyr\u00e9n\u00e9es-Atlantiques"},"248":{"code":"66","name":"Pyr\u00e9n\u00e9es-Orientales"},"251":{"code":"69","name":"Rh\u00f4ne"},"253":{"code":"71","name":"Sa\u00f4ne-et-Loire"},"254":{"code":"72","name":"Sarthe"},"255":{"code":"73","name":"Savoie"},"259":{"code":"77","name":"Seine-et-Marne"},"258":{"code":"76","name":"Seine-Maritime"},"275":{"code":"93","name":"Seine-Saint-Denis"},"262":{"code":"80","name":"Somme"},"263":{"code":"81","name":"Tarn"},"264":{"code":"82","name":"Tarn-et-Garonne"},"272":{"code":"90","name":"Territoire-de-Belfort"},"277":{"code":"95","name":"Val-d'Oise"},"276":{"code":"94","name":"Val-de-Marne"},"265":{"code":"83","name":"Var"},"266":{"code":"84","name":"Vaucluse"},"267":{"code":"85","name":"Vend\u00e9e"},"268":{"code":"86","name":"Vienne"},"270":{"code":"88","name":"Vosges"},"271":{"code":"89","name":"Yonne"},"260":{"code":"78","name":"Yvelines"}}},"GA":{"name":"Gabon"},"GB":{"name":"United Kingdom"},"GD":{"name":"Grenada"},"GE":{"name":"Georgia"},"GF":{"name":"French Guiana"},"GG":{"name":"Guernsey"},"GH":{"name":"Ghana"},"GI":{"name":"Gibraltar"},"GL":{"name":"Greenland"},"GM":{"name":"Gambia"},"GN":{"name":"Guinea"},"GP":{"name":"Guadeloupe"},"GQ":{"name":"Equatorial Guinea"},"GR":{"name":"Greece","regions":{"885":{"code":"GR-69","name":"\u00c1gion \u00d3ros"},"872":{"code":"GR-A","name":"Anatolik\u00ed Makedon\u00eda kai Thr\u00e1ki"},"873":{"code":"GR-I","name":"Attik\u00ed"},"874":{"code":"GR-G","name":"Dytik\u00ed Ell\u00e1da"},"875":{"code":"GR-C","name":"Dytik\u00ed Makedon\u00eda"},"876":{"code":"GR-F","name":"Ion\u00eda N\u00edsia"},"877":{"code":"GR-D","name":"\u00cdpeiros"},"878":{"code":"GR-B","name":"Kentrik\u00ed Makedon\u00eda"},"879":{"code":"GR-M","name":"Kr\u00edti"},"880":{"code":"GR-L","name":"N\u00f3tio Aiga\u00edo"},"881":{"code":"GR-J","name":"Pelop\u00f3nnisos"},"882":{"code":"GR-H","name":"Stere\u00e1 Ell\u00e1da"}
7114,"883":{"code":"GR-E","name":"Thessal\u00eda"},"884":{"code":"GR-K","name":"V\u00f3reio Aiga\u00edo"}}},"GS":{"name":"South Georgia & South Sandwich Islands"},"GT":{"name":"Guatemala"},"GU":{"name":"Guam"},"GW":{"name":"Guinea-Bissau"},"GY":{"name":"Guyana","regions":{"886":{"code":"GY-BA","name":"Barima-Waini"},"887":{"code":"GY-CU","name":"Cuyuni-Mazaruni"},"888":{"code":"GY-DE","name":"Demerara-Mahaica"},"889":{"code":"GY-EB","name":"East Berbice-Corentyne"},"890":{"code":"GY-ES","name":"Essequibo Islands-West Demerara"},"891":{"code":"GY-MA","name":"Mahaica-Berbice"},"892":{"code":"GY-PM","name":"Pomeroon-Supenaam"},"893":{"code":"GY-PT","name":"Potaro-Siparuni"},"894":{"code":"GY-UD","name":"Upper Demerara-Berbice"},"895":{"code":"GY-UT","name":"Upper Takutu-Upper Essequibo"}}},"HK":{"name":"Hong Kong SAR China"},"HM":{"name":"Heard & McDonald Islands"},"HN":{"name":"Honduras"},"HR":{"name":"Croatia"},"HT":{"name":"Haiti"},"HU":{"name":"Hungary"},"ID":{"name":"Indonesia"},"IE":{"name":"Ireland"},"IL":{"name":"Israel"},"IM":{"name":"Isle of Man"},"IN":{"name":"India","regions":{"1072":{"code":"LA","name":"Ladakh"}}},"IO":{"name":"British Indian Ocean Territory"},"IQ":{"name":"Iraq"},"IR":{"name":"Iran"},"IS":{"name":"Iceland","regions":{"902":{"code":"IS-07","name":"Austurland"},"896":{"code":"IS-01","name":"H\u00f6fu\u00f0borgarsv\u00e6\u00f0i"},"901":{"code":"IS-06","name":"Nor\u00f0urland eystra"},"900":{"code":"IS-05","name":"Nor\u00f0urland vestra"},"903":{"code":"IS-08","name":"Su\u00f0urland"},"897":{"code":"IS-02","name":"Su\u00f0urnes"},"899":{"code":"IS-04","name":"Vestfir\u00f0ir"},"898":{"code":"IS-03","name":"Vesturland"}}},"IT":{"name":"Italy","regions":{"598":{"code":"AG","name":"Agrigento"},"599":{"code":"AL","name":"Alessandria"},"600":{"code":"AN","name":"Ancona"},"601":{"code":"AO","name":"Aosta"},"603":{"code":"AR","name":"Arezzo"},"604":{"code":"AP","name":"Ascoli-Piceno"},"605":{"code":"AT","name":"Asti"},"606":{"code":"AV","name":"Avellino"},"607":{"code":"BA","name":"Bari"},"608":{"code":"BT","name":"Barletta-Andria-Trani"},"609":{"code":"BL","name":"Belluno"},"610":{"code":"BN","name":"Benevento"},"611":{"code":"BG","name":"Bergamo"},"612":{"code":"BI","name":"Biella"},"613":{"code":"BO","name":"Bologna"},"614":{"code":"BZ","name":"Bolzano"},"615":{"code":"BS","name":"Brescia"},"616":{"code":"BR","name":"Brindisi"},"617":{"code":"CA","name":"Cagliari"},"618":{"code":"CL","name":"Caltanissetta"},"619":{"code":"CB","name":"Campobasso"},"620":{"code":"CI","name":"Carbonia Iglesias"},"621":{"code":"CE","name":"Caserta"},"622":{"code":"CT","name":"Catania"},"623":{"code":"CZ","name":"Catanzaro"},"624":{"code":"CH","name":"Chieti"},"625":{"code":"CO","name":"Como"},"626":{"code":"CS","name":"Cosenza"},"627":{"code":"CR","name":"Cremona"},"628":{"code":"KR","name":"Crotone"},"629":{"code":"CN","name":"Cuneo"},"630":{"code":"EN","name":"Enna"},"631":{"code":"FM","name":"Fermo"},"632":{"code":"FE","name":"Ferrara"},"633":{"code":"FI","name":"Firenze"},"634":{"code":"FG","name":"Foggia"},"635":{"code":"FC","name":"Forli-Cesena"},"636":{"code":"FR","name":"Frosinone"},"637":{"code":"GE","name":"Genova"},"638":{"code":"GO","name":"Gorizia"},"639":{"code":"GR","name":"Grosseto"},"640":{"code":"IM","name":"Imperia"},"641":{"code":"IS","name":"Isernia"},"602":{"code":"AQ","name":"L'Aquila"},"642":{"code":"SP","name":"La-Spezia"},"643":{"code":"LT","name":"Latina"},"644":{"code":"LE","name":"Lecce"},"645":{"code":"LC","name":"Lecco"},"646":{"code":"LI","name":"Livorno"},"647":{"code":"LO","name":"Lodi"},"648":{"code":"LU","name":"Lucca"},"649":{"code":"MC","name":"Macerata"},"650":{"code":"MN","name":"Mantova"},"651":{"code":"MS","name":"Massa-Carrara"},"652":{"code":"MT","name":"Matera"},"653":{"code":"VS","name":"Medio Campidano"},"654":{"code":"ME","name":"Messina"},"655":{"code":"MI","name":"Milano"},"656":{"code":"MO","name":"Modena"},"657":{"code":"MB","name":"Monza-Brianza"},"658":{"code":"NA","name":"Napoli"},"659":{"code":"NO","name":"Novara"},"660":{"code":"NU","name":"Nuoro"},"661":{"code":"OG","name":"Ogliastra"},"662":{"code":"OT","name":"Olbia Tempio"},"663":{"code":"OR","name":"Oristano"},"664":{"code":"PD","name":"Padova"},"665":{"code":"PA","name":"Palermo"},"666":{"code":"PR","name":"Parma"},"667":{"code":"PV","name":"Pavia"},"668":{"code":"PG","name":"Perugia"},"669":{"code":"PU","name":"Pesaro-Urbino"},"670":{"code":"PE","name":"Pescara"},"671":{"code":"PC","name":"Piacenza"},"672":{"code":"PI","name":"Pisa"},"673":{"code":"PT","name":"Pistoia"},"674":{"code":"PN","name":"Pordenone"},"675":{"code":"PZ","name":"Potenza"},"676":{"code":"PO","name":"Prato"},"677":{"code":"RG","name":"Ragusa"},"678":{"code":"RA","name":"Ravenna"},"679":{"code":"RC","name":"Reggio-Calabria"},"680":{"code":"RE","name":"Reggio-Emilia"},"681":{"code":"RI","name":"Rieti"},"682":{"code":"RN","name":"Rimini"},"683":{"code":"RM","name":"Roma"},"684":{"code":"RO","name":"Rovigo"},"685":{"code":"SA","name":"Salerno"},"686":{"code":"SS","name":"Sassari"},"687":{"code":"SV","name":"Savona"},"688":{"code":"SI","name":"Siena"},"689":{"code":"SR","name":"Siracusa"},"690":{"code":"SO","name":"Sondrio"},"691":{"code":"TA","name":"Taranto"},"692":{"code":"TE","name":"Teramo"},"693":{"code":"TR","name":"Terni"},"694":{"code":"TO","name":"Torino"},"695":{"code":"TP","name":"Trapani"},"696":{"code":"TN","name":"Trento"},"697":{"code":"TV","name":"Treviso"},"698":{"code":"TS","name":"Trieste"},"699":{"code":"UD","name":"Udine"},"700":{"code":"VA","name":"Varese"},"701":{"code":"VE","name":"Venezia"},"702":{"code":"VB","name":"Verbania"},"703":{"code":"VC","name":"Vercelli"},"704":{"code":"VR","name":"Verona"}
7114,"705":{"code":"VV","name":"Vibo-Valentia"},"706":{"code":"VI","name":"Vicenza"},"707":{"code":"VT","name":"Viterbo"}}},"JE":{"name":"Jersey"},"JM":{"name":"Jamaica"},"JO":{"name":"Jordan"},"JP":{"name":"Japan"},"KE":{"name":"Kenya"},"KG":{"name":"Kyrgyzstan"},"KH":{"name":"Cambodia"},"KI":{"name":"Kiribati"},"KM":{"name":"Comoros"},"KN":{"name":"St. Kitts & Nevis"},"KP":{"name":"North Korea"},"KR":{"name":"South Korea"},"KW":{"name":"Kuwait"},"KY":{"name":"Cayman Islands"},"KZ":{"name":"Kazakhstan"},"LA":{"name":"Laos"},"LB":{"name":"Lebanon"},"LC":{"name":"St. Lucia"},"LI":{"name":"Liechtenstein"},"LK":{"name":"Sri Lanka"},"LR":{"name":"Liberia"},"LS":{"name":"Lesotho"},"LT":{"name":"Lithuania","regions":{"475":{"code":"LT-AL","name":"Alytaus Apskritis"},"476":{"code":"LT-KU","name":"Kauno Apskritis"},"477":{"code":"LT-KL","name":"Klaip\u0117dos Apskritis"},"478":{"code":"LT-MR","name":"Marijampol\u0117s Apskritis"},"479":{"code":"LT-PN","name":"Panev\u0117\u017eio Apskritis"},"480":{"code":"LT-SA","name":"\u0160iauli\u0173 Apskritis"},"481":{"code":"LT-TA","name":"Taurag\u0117s Apskritis"},"482":{"code":"LT-TE","name":"Tel\u0161i\u0173 Apskritis"},"483":{"code":"LT-UT","name":"Utenos Apskritis"},"484":{"code":"LT-VL","name":"Vilniaus Apskritis"}}},"LU":{"name":"Luxembourg"},"LV":{"name":"Latvia","regions":{"471":{"code":"\u0100da\u017eu novads","name":"\u0100da\u017eu novads"},"366":{"code":"Aglonas novads","name":"Aglonas novads"},"367":{"code":"LV-AI","name":"Aizkraukles novads"},"368":{"code":"Aizputes novads","name":"Aizputes novads"},"369":{"code":"Akn\u012bstes novads","name":"Akn\u012bstes novads"},"370":{"code":"Alojas novads","name":"Alojas novads"},"371":{"code":"Alsungas novads","name":"Alsungas novads"},"372":{"code":"LV-AL","name":"Al\u016bksnes novads"},"373":{"code":"Amatas novads","name":"Amatas novads"},"374":{"code":"Apes novads","name":"Apes novads"},"375":{"code":"Auces novads","name":"Auces novads"},"376":{"code":"Bab\u012btes novads","name":"Bab\u012btes novads"},"377":{"code":"Baldones novads","name":"Baldones novads"},"378":{"code":"Baltinavas novads","name":"Baltinavas novads"},"379":{"code":"LV-BL","name":"Balvu novads"},"380":{"code":"LV-BU","name":"Bauskas novads"},"381":{"code":"Bever\u012bnas novads","name":"Bever\u012bnas novads"},"382":{"code":"Broc\u0113nu novads","name":"Broc\u0113nu novads"},"383":{"code":"Burtnieku novads","name":"Burtnieku novads"},"384":{"code":"Carnikavas novads","name":"Carnikavas novads"},"387":{"code":"LV-CE","name":"C\u0113su novads"},"385":{"code":"Cesvaines novads","name":"Cesvaines novads"},"386":{"code":"Ciblas novads","name":"Ciblas novads"},"388":{"code":"Dagdas novads","name":"Dagdas novads"},"355":{"code":"LV-DGV","name":"Daugavpils"},"389":{"code":"LV-DA","name":"Daugavpils novads"},"390":{"code":"LV-DO","name":"Dobeles novads"},"391":{"code":"Dundagas novads","name":"Dundagas novads"},"392":{"code":"Durbes novads","name":"Durbes novads"},"393":{"code":"Engures novads","name":"Engures novads"},"472":{"code":"\u0112rg\u013cu novads","name":"\u0112rg\u013cu novads"},"394":{"code":"Garkalnes novads","name":"Garkalnes novads"},"395":{"code":"Grobi\u0146as novads","name":"Grobi\u0146as novads"},"396":{"code":"LV-GU","name":"Gulbenes novads"},"397":{"code":"Iecavas novads","name":"Iecavas novads"},"398":{"code":"Ik\u0161\u0137iles novads","name":"Ik\u0161\u0137iles novads"},"399":{"code":"Il\u016bkstes novads","name":"Il\u016bkstes novads"},"400":{"code":"In\u010dukalna novads","name":"In\u010dukalna novads"},"401":{"code":"Jaunjelgavas novads","name":"Jaunjelgavas novads"},"402":{"code":"Jaunpiebalgas novads","name":"Jaunpiebalgas novads"},"403":{"code":"Jaunpils novads","name":"Jaunpils novads"},"357":{"code":"J\u0113kabpils","name":"J\u0113kabpils"},"405":{"code":"LV-JK","name":"J\u0113kabpils novads"},"356":{"code":"LV-JEL","name":"Jelgava"},"404":{"code":"LV-JL","name":"Jelgavas novads"},"358":{"code":"LV-JUR","name":"J\u016brmala"},"406":{"code":"Kandavas novads","name":"Kandavas novads"},"412":{"code":"K\u0101rsavas novads","name":"K\u0101rsavas novads"},"473":{"code":"\u0136eguma novads","name":"\u0136eguma novads"},"474":{"code":"\u0136ekavas novads","name":"\u0136ekavas novads"},"407":{"code":"Kokneses novads","name":"Kokneses novads"},"410":{"code":"LV-KR","name":"Kr\u0101slavas novads"},"408":{"code":"Krimuldas novads","name":"Krimuldas novads"},"409":{"code":"Krustpils novads","name":"Krustpils novads"},"411":{"code":"LV-KU","name":"Kuld\u012bgas novads"},"413":{"code":"Lielv\u0101rdes novads","name":"Lielv\u0101rdes novads"},"359":{"code":"LV-LPX","name":"Liep\u0101ja"},"360":{"code":"LV-LE","name":"Liep\u0101jas novads"},"417":{"code":"L\u012bgatnes novads","name":"L\u012bgatnes novads"},"414":{"code":"LV-LM","name":"Limba\u017eu novads"},"418":{"code":"L\u012bv\u0101nu novads","name":"L\u012bv\u0101nu novads"},"415":{"code":"Lub\u0101nas novads","name":"Lub\u0101nas novads"},"416":{"code":"LV-LU","name":"Ludzas novads"},"419":{"code":"LV-MA","name":"Madonas novads"},"421":{"code":"M\u0101lpils novads","name":"M\u0101lpils novads"},"422":{"code":"M\u0101rupes novads","name":"M\u0101rupes novads"},"420":{"code":"Mazsalacas novads","name":"Mazsalacas novads"},"423":{"code":"Nauk\u0161\u0113nu novads","name":"Nauk\u0161\u0113nu novads"},"424":{"code":"Neretas novads","name":"Neretas novads"},"425":{"code":"N\u012bcas novads","name":"N\u012bcas novads"},"426":{"code":"LV-OG","name":"Ogres novads"},"427":{"code":"Olaines novads","name":"Olaines novads"},"428":{"code":"Ozolnieku novads","name":"Ozolnieku novads"},"432":{"code":"P\u0101rgaujas novads","name":"P\u0101rgaujas novads"},"433":{"code":"P\u0101vilostas novads","name":"P\u0101vilostas novads"},"434":{"code":"P\u013cavi\u0146u novads","name":"P\u013cavi\u0146u novads"},"429":{"code":"LV-PR","name":"Prei\u013cu novads"},"430":{"code":"Priekules novads","name":"Priekules novads"},"431":{"code":"Prieku\u013cu novads","name":"Prieku\u013cu novads"},"435":{"code":"Raunas novads","name":"Raunas novads"},"361":{"code":"LV-REZ","name":"R\u0113zekne"},"442":{"code":"LV-RE","name":"R\u0113zeknes novads"},"436":{"code":"Riebi\u0146u novads","name":"Riebi\u0146u novads"},"362":{"code":"LV-RIX","name":"R\u012bga"},"363":{"code":"LV-RI","name":"R\u012bgas novads"},"437":{"code":"Rojas novads","name":"Rojas novads"},"438":{"code":"Ropa\u017eu novads","name":"Ropa\u017eu novads"},"439":{"code":"Rucavas novads","name":"Rucavas novads"},"440":{"code":"Rug\u0101ju novads","name":"Rug\u0101ju novads"},"443":{"code":"R\u016bjienas novads","name":"R\u016bjienas novads"},"441":{"code":"Rund\u0101les novads","name":"Rund\u0101les novads"},"444":{"code":"Salacgr\u012bvas novads","name":"Salacgr\u012bvas novads"},"445":{"code":"Salas novads","name":"Salas novads"},"446":{"code":"Salaspils novads","name":"Salaspils novads"},"447":{"code":"LV-SA","name":"Saldus novads"},"448":{"code":"Saulkrastu novads","name":"Saulkrastu novads"},"455":{"code":"S\u0113jas novads","name":"S\u0113jas novads"},"449":{"code":"Siguldas novads","name":"Siguldas novads"}
7114,"451":{"code":"Skr\u012bveru novads","name":"Skr\u012bveru novads"},"450":{"code":"Skrundas novads","name":"Skrundas novads"},"452":{"code":"Smiltenes novads","name":"Smiltenes novads"},"453":{"code":"Stopi\u0146u novads","name":"Stopi\u0146u novads"},"454":{"code":"Stren\u010du novads","name":"Stren\u010du novads"},"456":{"code":"LV-TA","name":"Talsu novads"},"458":{"code":"T\u0113rvetes novads","name":"T\u0113rvetes novads"},"457":{"code":"LV-TU","name":"Tukuma novads"},"459":{"code":"Vai\u0146odes novads","name":"Vai\u0146odes novads"},"460":{"code":"LV-VK","name":"Valkas novads"},"364":{"code":"Valmiera","name":"Valmiera"},"461":{"code":"LV-VM","name":"Valmieras novads"},"462":{"code":"Varak\u013c\u0101nu novads","name":"Varak\u013c\u0101nu novads"},"469":{"code":"V\u0101rkavas novads","name":"V\u0101rkavas novads"},"463":{"code":"Vecpiebalgas novads","name":"Vecpiebalgas novads"},"464":{"code":"Vecumnieku novads","name":"Vecumnieku novads"},"365":{"code":"LV-VEN","name":"Ventspils"},"465":{"code":"LV-VE","name":"Ventspils novads"},"466":{"code":"Vies\u012btes novads","name":"Vies\u012btes novads"},"467":{"code":"Vi\u013cakas novads","name":"Vi\u013cakas novads"},"468":{"code":"Vi\u013c\u0101nu novads","name":"Vi\u013c\u0101nu novads"},"470":{"code":"Zilupes novads","name":"Zilupes novads"}}},"LY":{"name":"Libya"},"MA":{"name":"Morocco"},"MC":{"name":"Monaco"},"MD":{"name":"Moldova"},"ME":{"name":"Montenegro"},"MF":{"name":"St. Martin"},"MG":{"name":"Madagascar"},"MH":{"name":"Marshall Islands"},"MK":{"name":"North Macedonia"},"ML":{"name":"Mali"},"MM":{"name":"Myanmar (Burma)"},"MN":{"name":"Mongolia"},"MO":{"name":"Macao SAR China"},"MP":{"name":"Northern Mariana Islands"},"MQ":{"name":"Martinique"},"MR":{"name":"Mauritania"},"MS":{"name":"Montserrat"},"MT":{"name":"Malta"},"MU":{"name":"Mauritius"},"MV":{"name":"Maldives"},"MW":{"name":"Malawi"},"MX":{"name":"Mexico","regions":{"708":{"code":"AGU","name":"Aguascalientes"},"709":{"code":"BCN","name":"Baja California"},"710":{"code":"BCS","name":"Baja California Sur"},"711":{"code":"CAM","name":"Campeche"},"712":{"code":"CHP","name":"Chiapas"},"713":{"code":"CHH","name":"Chihuahua"},"714":{"code":"CMX","name":"Ciudad de M\u00e9xico"},"715":{"code":"COA","name":"Coahuila"},"716":{"code":"COL","name":"Colima"},"717":{"code":"DUR","name":"Durango"},"718":{"code":"MEX","name":"Estado de M\u00e9xico"},"719":{"code":"GUA","name":"Guanajuato"},"720":{"code":"GRO","name":"Guerrero"},"721":{"code":"HID","name":"Hidalgo"},"722":{"code":"JAL","name":"Jalisco"},"723":{"code":"MIC","name":"Michoac\u00e1n"},"724":{"code":"MOR","name":"Morelos"},"725":{"code":"NAY","name":"Nayarit"},"726":{"code":"NLE","name":"Nuevo Le\u00f3n"},"727":{"code":"OAX","name":"Oaxaca"},"728":{"code":"PUE","name":"Puebla"},"729":{"code":"QUE","name":"Quer\u00e9taro"},"730":{"code":"ROO","name":"Quintana Roo"},"731":{"code":"SLP","name":"San Luis Potos\u00ed"},"732":{"code":"SIN","name":"Sinaloa"},"733":{"code":"SON","name":"Sonora"},"734":{"code":"TAB","name":"Tabasco"},"735":{"code":"TAM","name":"Tamaulipas"},"736":{"code":"TLA","name":"Tlaxcala"},"737":{"code":"VER","name":"Veracruz"},"738":{"code":"YUC","name":"Yucat\u00e1n"},"739":{"code":"ZAC","name":"Zacatecas"}}},"MY":{"name":"Malaysia"},"MZ":{"name":"Mozambique"},"NA":{"name":"Namibia"},"NC":{"name":"New Caledonia"},"NE":{"name":"Niger"},"NF":{"name":"Norfolk Island"},"NG":{"name":"Nigeria"},"NI":{"name":"Nicaragua"},"NL":{"name":"Netherlands"},"NO":{"name":"Norway"},"NP":{"name":"Nepal"},"NR":{"name":"Nauru"},"NU":{"name":"Niue"},"NZ":{"name":"New Zealand"},"OM":{"name":"Oman"},"PA":{"name":"Panama"},"PE":{"name":"Peru","regions":{"923":{"code":"PE-AMA","name":"Amazonas"},"924":{"code":"PE-ANC","name":"Ancash"},"925":{"code":"PE-APU","name":"Apur\u00edmac"},"926":{"code":"PE-ARE","name":"Arequipa"},"927":{"code":"PE-AYA","name":"Ayacucho"},"928":{"code":"PE-CAJ","name":"Cajamarca"},"929":{"code":"PE-CUS","name":"Cusco"},"930":{"code":"PE-CAL","name":"El Callao"},"931":{"code":"PE-HUV","name":"Huancavelica"},"932":{"code":"PE-HUC","name":"Hu\u00e1nuco"},"933":{"code":"PE-ICA","name":"Ica"},"934":{"code":"PE-JUN","name":"Jun\u00edn"},"935":{"code":"PE-LAL","name":"La Libertad"},"936":{"code":"PE-LAM","name":"Lambayeque"},"937":{"code":"PE-LIM","name":"Lima"},"938":{"code":"PE-LOR","name":"Loreto"},"939":{"code":"PE-MDD","name":"Madre de Dios"},"940":{"code":"PE-MOQ","name":"Moquegua"}
7114,"922":{"code":"PE-LMA","name":"Municipalidad Metropolitana de Lima"},"941":{"code":"PE-PAS","name":"Pasco"},"942":{"code":"PE-PIU","name":"Piura"},"943":{"code":"PE-PUN","name":"Puno"},"944":{"code":"PE-SAM","name":"San Mart\u00edn"},"945":{"code":"PE-TAC","name":"Tacna"},"946":{"code":"PE-TUM","name":"Tumbes"},"947":{"code":"PE-UCA","name":"Ucayali"}}},"PF":{"name":"French Polynesia"},"PG":{"name":"Papua New Guinea"},"PH":{"name":"Philippines"},"PK":{"name":"Pakistan"},"PL":{"name":"Poland","regions":{"740":{"code":"PL-02","name":"dolno\u015bl\u0105skie"},"741":{"code":"PL-04","name":"kujawsko-pomorskie"},"742":{"code":"PL-06","name":"lubelskie"},"743":{"code":"PL-08","name":"lubuskie"},"746":{"code":"PL-14","name":"mazowieckie"},"745":{"code":"PL-12","name":"ma\u0142opolskie"},"747":{"code":"PL-16","name":"opolskie"},"748":{"code":"PL-18","name":"podkarpackie"},"749":{"code":"PL-20","name":"podlaskie"},"750":{"code":"PL-22","name":"pomorskie"},"751":{"code":"PL-24","name":"\u015bl\u0105skie"},"752":{"code":"PL-26","name":"\u015bwi\u0119tokrzyskie"},"753":{"code":"PL-28","name":"warmi\u0144sko-mazurskie"},"754":{"code":"PL-30","name":"wielkopolskie"},"755":{"code":"PL-32","name":"zachodniopomorskie"},"744":{"code":"PL-10","name":"\u0142\u00f3dzkie"}}},"PM":{"name":"St. Pierre & Miquelon"},"PN":{"name":"Pitcairn Islands"},"PR":{"name":"Puerto Rico"},"PS":{"name":"Palestinian Territories"},"PT":{"name":"Portugal","regions":{"948":{"code":"PT-01","name":"Aveiro"},"949":{"code":"PT-02","name":"Beja"},"950":{"code":"PT-03","name":"Braga"},"951":{"code":"PT-04","name":"Bragan\u00e7a"},"952":{"code":"PT-05","name":"Castelo Branco"},"953":{"code":"PT-06","name":"Coimbra"},"954":{"code":"PT-07","name":"\u00c9vora"},"955":{"code":"PT-08","name":"Faro"},"956":{"code":"PT-09","name":"Guarda"},"957":{"code":"PT-10","name":"Leiria"},"958":{"code":"PT-11","name":"Lisboa"},"959":{"code":"PT-12","name":"Portalegre"},"960":{"code":"PT-13","name":"Porto"},"967":{"code":"PT-30","name":"Regi\u00e3o Aut\u00f3noma da Madeira"},"966":{"code":"PT-20","name":"Regi\u00e3o Aut\u00f3noma dos A\u00e7ores"},"961":{"code":"PT-14","name":"Santar\u00e9m"},"962":{"code":"PT-15","name":"Set\u00fabal"},"963":{"code":"PT-16","name":"Viana do Castelo"},"964":{"code":"PT-17","name":"Vila Real"},"965":{"code":"PT-18","name":"Viseu"}}},"PW":{"name":"Palau"},"PY":{"name":"Paraguay","regions":{"905":{"code":"PY-16","name":"Alto Paraguay"},"906":{"code":"PY-10","name":"Alto Paran\u00e1"},"907":{"code":"PY-13","name":"Amambay"},"904":{"code":"PY-ASU","name":"Asunci\u00f3n"},"908":{"code":"PY-19","name":"Boquer\u00f3n"},"909":{"code":"PY-5","name":"Caaguaz\u00fa"},"910":{"code":"PY-6","name":"Caazap\u00e1"},"911":{"code":"PY-14","name":"Canindey\u00fa"},"912":{"code":"PY-11","name":"Central"},"913":{"code":"PY-1","name":"Concepci\u00f3n"},"914":{"code":"PY-3","name":"Cordillera"},"915":{"code":"PY-4","name":"Guair\u00e1"},"916":{"code":"PY-7","name":"Itap\u00faa"},"917":{"code":"PY-8","name":"Misiones"},"918":{"code":"PY-12","name":"\u00d1eembuc\u00fa"},"919":{"code":"PY-9","name":"Paraguar\u00ed"},"920":{"code":"PY-15","name":"Presidente Hayes"},"921":{"code":"PY-2","name":"San Pedro"}}},"QA":{"name":"Qatar"},"RE":{"name":"R\u00e9union"},"RO":{"name":"Romania","regions":{"278":{"code":"AB","name":"Alba"},"279":{"code":"AR","name":"Arad"},"280":{"code":"AG","name":"Arge\u015f"},"281":{"code":"BC","name":"Bac\u0103u"},"282":{"code":"BH","name":"Bihor"},"283":{"code":"BN","name":"Bistri\u0163a-N\u0103s\u0103ud"},"284":{"code":"BT","name":"Boto\u015fani"},"286":{"code":"BR","name":"Br\u0103ila"},"285":{"code":"BV","name":"Bra\u015fov"},"287":{"code":"B","name":"Bucure\u015fti"},"288":{"code":"BZ","name":"Buz\u0103u"},"290":{"code":"CL","name":"C\u0103l\u0103ra\u015fi"},"289":{"code":"CS","name":"Cara\u015f-Severin"},"291":{"code":"CJ","name":"Cluj"},"292":{"code":"CT","name":"Constan\u0163a"},"293":{"code":"CV","name":"Covasna"},"294":{"code":"DB","name":"D\u00e2mbovi\u0163a"},"295":{"code":"DJ","name":"Dolj"},"296":{"code":"GL","name":"Gala\u0163i"},"297":{"code":"GR","name":"Giurgiu"},"298":{"code":"GJ","name":"Gorj"},"299":{"code":"HR","name":"Harghita"},"300":{"code":"HD","name":"Hunedoara"},"301":{"code":"IL","name":"Ialomi\u0163a"},"302":{"code":"IS","name":"Ia\u015fi"},"303":{"code":"IF","name":"Ilfov"},"304":{"code":"MM","name":"Maramure\u015f"},"305":{"code":"MH","name":"Mehedin\u0163i"},"306":{"code":"MS","name":"Mure\u015f"},"307":{"code":"NT","name":"Neam\u0163"},"308":{"code":"OT","name":"Olt"},"309":{"code":"PH","name":"Prahova"},"311":{"code":"SJ","name":"S\u0103laj"},"310":{"code":"SM","name":"Satu-Mare"},"312":{"code":"SB","name":"Sibiu"},"313":{"code":"SV","name":"Suceava"},"314":{"code":"TR","name":"Teleorman"},"315":{"code":"TM","name":"Timi\u015f"},"316":{"code":"TL","name":"Tulcea"},"318":{"code":"VL","name":"V\u00e2lcea"},"317":{"code":"VS","name":"Vaslui"},"319":{"code":"VN","name":"Vrancea"}}},"RS":{"name":"Serbia"},"RU":{"name":"Russia"},"RW":{"name":"Rwanda"},"SA":{"name":"Saudi Arabia"},"SB":{"name":"Solomon Islands"},"SC":{"name":"Seychelles"},"SD":{"name":"Sudan"},"SE":{"name":"Sweden","regions":{"978":{"code":"SE-K","name":"Blekinge l\u00e4n"}
7114,"979":{"code":"SE-W","name":"Dalarnas l\u00e4n"},"981":{"code":"SE-X","name":"G\u00e4vleborgs l\u00e4n"},"980":{"code":"SE-I","name":"Gotlands l\u00e4n"},"982":{"code":"SE-N","name":"Hallands l\u00e4n"},"983":{"code":"SE-Z","name":"J\u00e4mtlands l\u00e4n"},"984":{"code":"SE-F","name":"J\u00f6nk\u00f6pings l\u00e4n"},"985":{"code":"SE-H","name":"Kalmar l\u00e4n"},"986":{"code":"SE-G","name":"Kronobergs l\u00e4n"},"987":{"code":"SE-BD","name":"Norrbottens l\u00e4n"},"997":{"code":"SE-T","name":"\u00d6rebro l\u00e4n"},"998":{"code":"SE-E","name":"\u00d6sterg\u00f6tlands l\u00e4n"},"988":{"code":"SE-M","name":"Sk\u00e5ne l\u00e4n"},"990":{"code":"SE-D","name":"S\u00f6dermanlands l\u00e4n"},"989":{"code":"SE-AB","name":"Stockholms l\u00e4n"},"991":{"code":"SE-C","name":"Uppsala l\u00e4n"},"992":{"code":"SE-S","name":"V\u00e4rmlands l\u00e4n"},"993":{"code":"SE-AC","name":"V\u00e4sterbottens l\u00e4n"},"994":{"code":"SE-Y","name":"V\u00e4sternorrlands l\u00e4n"},"995":{"code":"SE-U","name":"V\u00e4stmanlands l\u00e4n"},"996":{"code":"SE-O","name":"V\u00e4stra G\u00f6talands l\u00e4n"}}},"SG":{"name":"Singapore"},"SH":{"name":"St. Helena"},"SI":{"name":"Slovenia"},"SJ":{"name":"Svalbard & Jan Mayen"},"SK":{"name":"Slovakia"},"SL":{"name":"Sierra Leone"},"SM":{"name":"San Marino"},"SN":{"name":"Senegal"},"SO":{"name":"Somalia"},"SR":{"name":"Suriname","regions":{"968":{"code":"SR-BR","name":"Brokopondo"},"969":{"code":"SR-CM","name":"Commewijne"},"970":{"code":"SR-CR","name":"Coronie"},"971":{"code":"SR-MA","name":"Marowijne"},"972":{"code":"SR-NI","name":"Nickerie"},"973":{"code":"SR-PR","name":"Para"},"974":{"code":"SR-PM","name":"Paramaribo"},"975":{"code":"SR-SA","name":"Saramacca"},"976":{"code":"SR-SI","name":"Sipaliwini"},"977":{"code":"SR-WA","name":"Wanica"}}},"ST":{"name":"S\u00e3o Tom\u00e9 & Pr\u00edncipe"},"SV":{"name":"El Salvador"},"SY":{"name":"Syria"},"SZ":{"name":"Eswatini"},"TC":{"name":"Turks & Caicos Islands"},"TD":{"name":"Chad"},"TF":{"name":"French Southern Territories"},"TG":{"name":"Togo"},"TH":{"name":"Thailand"},"TJ":{"name":"Tajikistan"},"TK":{"name":"Tokelau"},"TL":{"name":"Timor-Leste"},"TM":{"name":"Turkmenistan"},"TN":{"name":"Tunisia"},"TO":{"name":"Tonga"},"TR":{"name":"Turkey"},"TT":{"name":"Trinidad & Tobago"},"TV":{"name":"Tuvalu"},"TW":{"name":"Taiwan"},"TZ":{"name":"Tanzania"},"UA":{"name":"Ukraine","regions":{"1069":{"code":"UA-43","name":"Avtonomna Respublika Krym"},"1045":{"code":"UA-71","name":"Cherkaska oblast"},"1046":{"code":"UA-74","name":"Chernihivska oblast"},"1047":{"code":"UA-77","name":"Chernivetska oblast"},"1048":{"code":"UA-12","name":"Dnipropetrovska oblast"},"1049":{"code":"UA-14","name":"Donetska oblast"},"1050":{"code":"UA-26","name":"Ivano-Frankivska oblast"},"1051":{"code":"UA-63","name":"Kharkivska oblast"},"1052":{"code":"UA-65","name":"Khersonska oblast"},"1053":{"code":"UA-68","name":"Khmelnytska oblast"},"1054":{"code":"UA-35","name":"Kirovohradska oblast"},"1070":{"code":"UA-30","name":"Kyiv"},"1055":{"code":"UA-32","name":"Kyivska oblast"},"1056":{"code":"UA-09","name":"Luhanska oblast"},"1057":{"code":"UA-46","name":"Lvivska oblast"},"1058":{"code":"UA-48","name":"Mykolaivska oblast"},"1059":{"code":"UA-51","name":"Odeska oblast"},"1060":{"code":"UA-53","name":"Poltavska oblast"},"1061":{"code":"UA-56","name":"Rivnenska oblast"},"1071":{"code":"UA-40","name":"Sevastopol"},"1062":{"code":"UA-59","name":"Sumska oblast"},"1063":{"code":"UA-61","name":"Ternopilska oblast"},"1064":{"code":"UA-05","name":"Vinnytska oblast"},"1065":{"code":"UA-07","name":"Volynska oblast"},"1066":{"code":"UA-21","name":"Zakarpatska oblast"},"1067":{"code":"UA-23","name":"Zaporizka oblast"},"1068":{"code":"UA-18","name":"Zhytomyrska oblast"}}},"UG":{"name":"Uganda"},"UM":{"name":"U.S. Outlying Islands"},"US":{"name":"United States","regions":{"1":{"code":"AL","name":"Alabama"},"2":{"code":"AK","name":"Alaska"},"3":{"code":"AS","name":"American Samoa"},"4":{"code":"AZ","name":"Arizona"},"5":{"code":"AR","name":"Arkansas"},"6":{"code":"AE","name":"Armed Forces Africa"},"7":{"code":"AA","name":"Armed Forces Americas"},"8":{"code":"AE","name":"Armed Forces Canada"},"9":{"code":"AE","name":"Armed Forces Europe"},"10":{"code":"AE","name":"Armed Forces Middle East"},"11":{"code":"AP","name":"Armed Forces Pacific"},"12":{"code":"CA","name":"California"},"13":{"code":"CO","name":"Colorado"},"14":{"code":"CT","name":"Connecticut"},"15":{"code":"DE","name":"Delaware"},"16":{"code":"DC","name":"District of Columbia"},"17":{"code":"FM","name":"Federated States Of Micronesia"}
7114,"18":{"code":"FL","name":"Florida"},"19":{"code":"GA","name":"Georgia"},"20":{"code":"GU","name":"Guam"},"21":{"code":"HI","name":"Hawaii"},"22":{"code":"ID","name":"Idaho"},"23":{"code":"IL","name":"Illinois"},"24":{"code":"IN","name":"Indiana"},"25":{"code":"IA","name":"Iowa"},"26":{"code":"KS","name":"Kansas"},"27":{"code":"KY","name":"Kentucky"},"28":{"code":"LA","name":"Louisiana"},"29":{"code":"ME","name":"Maine"},"30":{"code":"MH","name":"Marshall Islands"},"31":{"code":"MD","name":"Maryland"},"32":{"code":"MA","name":"Massachusetts"},"33":{"code":"MI","name":"Michigan"},"34":{"code":"MN","name":"Minnesota"},"35":{"code":"MS","name":"Mississippi"},"36":{"code":"MO","name":"Missouri"},"37":{"code":"MT","name":"Montana"},"38":{"code":"NE","name":"Nebraska"},"39":{"code":"NV","name":"Nevada"},"40":{"code":"NH","name":"New Hampshire"},"41":{"code":"NJ","name":"New Jersey"},"42":{"code":"NM","name":"New Mexico"},"43":{"code":"NY","name":"New York"},"44":{"code":"NC","name":"North Carolina"},"45":{"code":"ND","name":"North Dakota"},"46":{"code":"MP","name":"Northern Mariana Islands"},"47":{"code":"OH","name":"Ohio"},"48":{"code":"OK","name":"Oklahoma"},"49":{"code":"OR","name":"Oregon"},"50":{"code":"PW","name":"Palau"},"51":{"code":"PA","name":"Pennsylvania"},"52":{"code":"PR","name":"Puerto Rico"},"53":{"code":"RI","name":"Rhode Island"},"54":{"code":"SC","name":"South Carolina"},"55":{"code":"SD","name":"South Dakota"},"56":{"code":"TN","name":"Tennessee"},"57":{"code":"TX","name":"Texas"},"58":{"code":"UT","name":"Utah"},"59":{"code":"VT","name":"Vermont"},"60":{"code":"VI","name":"Virgin Islands"},"61":{"code":"VA","name":"Virginia"},"62":{"code":"WA","name":"Washington"},"63":{"code":"WV","name":"West Virginia"},"64":{"code":"WI","name":"Wisconsin"},"65":{"code":"WY","name":"Wyoming"}}},"UY":{"name":"Uruguay","regions":{"756":{"code":"UY-AR","name":"Artigas"},"757":{"code":"UY-CA","name":"Canelones"},"758":{"code":"UY-CL","name":"Cerro Largo"},"759":{"code":"UY-CO","name":"Colonia"},"760":{"code":"UY-DU","name":"Durazno"},"761":{"code":"UY-FS","name":"Flores"},"762":{"code":"UY-FD","name":"Florida"},"763":{"code":"UY-LA","name":"Lavalleja"},"764":{"code":"UY-MA","name":"Maldonado"},"765":{"code":"UY-MO","name":"Montevideo"},"766":{"code":"UY-PA","name":"Paysandu"},"767":{"code":"UY-RN","name":"R\u00edo Negro"},"768":{"code":"UY-RV","name":"Rivera"},"769":{"code":"UY-RO","name":"Rocha"},"770":{"code":"UY-SA","name":"Salto"},"771":{"code":"UY-SJ","name":"San Jos\u00e9"},"772":{"code":"UY-SO","name":"Soriano"},"773":{"code":"UY-TA","name":"Tacuaremb\u00f3"},"774":{"code":"UY-TT","name":"Treinta y Tres"}}},"UZ":{"name":"Uzbekistan"},"VA":{"name":"Vatican City"},"VC":{"name":"St. Vincent & Grenadines"},"VE":{"name":"Venezuela","regions":{"1001":{"code":"VE-Z","name":"Amazonas"},"1002":{"code":"VE-B","name":"Anzo\u00e1tegui"},"1003":{"code":"VE-C","name":"Apure"},"1004":{"code":"VE-D","name":"Aragua"},"1005":{"code":"VE-E","name":"Barinas"},"1006":{"code":"VE-F","name":"Bol\u00edvar"},"1007":{"code":"VE-G","name":"Carabobo"},"1008":{"code":"VE-H","name":"Cojedes"},"1009":{"code":"VE-Y","name":"Delta Amacuro"},"999":{"code":"VE-W","name":"Dependencias Federales"},"1000":{"code":"VE-A","name":"Distrito Capital"},"1010":{"code":"VE-I","name":"Falc\u00f3n"},"1011":{"code":"VE-J","name":"Gu\u00e1rico"},"1012":{"code":"VE-K","name":"Lara"},"1013":{"code":"VE-L","name":"M\u00e9rida"},"1014":{"code":"VE-M","name":"Miranda"},"1015":{"code":"VE-N","name":"Monagas"},"1016":{"code":"VE-O","name":"Nueva Esparta"},"1017":{"code":"VE-P","name":"Portuguesa"},"1018":{"code":"VE-R","name":"Sucre"},"1019":{"code":"VE-S","name":"T\u00e1chira"},"1020":{"code":"VE-T","name":"Trujillo"},"1021":{"code":"VE-X","name":"Vargas"},"1022":{"code":"VE-U","name":"Yaracuy"},"1023":{"code":"VE-V","name":"Zulia"}}},"VG":{"name":"British Virgin Islands"},"VI":{"name":"U.S. Virgin Islands"},"VN":{"name":"Vietnam"},"VU":{"name":"Vanuatu"},"WF":{"name":"Wallis & Futuna"},"WS":{"name":"Samoa"},"YE":{"name":"Yemen"},"YT":{"name":"Mayotte"},"ZA":{"name":"South Africa"},"ZM":{"name":"Zambia"},"ZW":{"name":"Zimbabwe"},"data_id":1790233875},"captcha":[],"instant-purchase":[],"loggedAsCustomer":[],"persistent":[],"review":[],"payments":[],"wishlist":{"items":[]},"tatva_customer_data":[],"recently_viewed_product":[],"recently_compared_product":[],"product_data_storage":[],"paypal-billing-agreement":[]}</script>
7114 7115
7116<script> 7117 7118 function diff_minutes(dt2, dt1) 7119 { 7120 var diff =(dt2 - dt1) / 1000; 7121 diff /= 60; 7122 return Math.abs(Math.round(diff)); 7123 } 7124 7125 cookieTime = hyva.getCookie('add-user-btn-paypal'); //sets custom cookie 7126 currentTime = Date.now(); 7127 var timeDifference = 0; 7128 7129 if(cookieTime){ 7130 timeDifference = diff_minutes(currentTime, cookieTime); 7131 console.log(timeDifference); 7132 } 7133 7134 7135 if( timeDifference >= 3 ) { 7136 hyva.setCookie('mage-cache-sessid', '', -1, true); // remove the cookie 7137 window.dispatchEvent(new CustomEvent("reload-customer-section-data")); // reload the data 7138 hyva.setCookie('add-user-btn-paypal', '', -1, true); // removes custom cookie 7139 } 7140 7141</script>
7141 7142
7143<script> 7144(function () { 7145 var chatLoaded = false; 7146 7147 function loadChatJS() { 7148 if (chatLoaded) return; 7149 chatLoaded = true; 7150 7151 var element = document.createElement("script"); 7152 element.src = "https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_Contacts/js/chat.min.js"; 7153 element.async = true; 7154 document.body.appendChild(element); 7155 7156 if (!document.querySelector('link[href*="Tatva_Ebook/css/popup.css"]')) { 7157 const popupCss = document.createElement('link'); 7158 popupCss.rel = 'stylesheet'; 7159 popupCss.href = 'https://static.slideteam.net/version1789038867/frontend/Slideteam/default/en_US/Tatva_Ebook/css/popup.min.css'; 7160 document.head.appendChild(popupCss); 7161 } 7162 7163 removeListeners(); 7164 } 7165 7166 function removeListeners() { 7167 document.removeEventListener('mousemove', trigger); 7168 document.removeEventListener('scroll', trigger); 7169 document.removeEventListener('keydown', trigger); 7170 document.removeEventListener('touchstart', trigger); 7171 } 7172 7173 function trigger() { 7174 loadChatJS(); 7175 } 7176 7177 document.addEventListener('mousemove', trigger, { once: true, passive: true }); 7178 document.addEventListener('scroll', trigger, { once: true, passive: true }); 7179 document.addEventListener('keydown', trigger, { once: true }); 7180 document.addEventListener('touchstart', trigger, { once: true, passive: true }); 7181})(); 7182</script>
7182 7183
7183<script> 7184 document.addEventListener('DOMContentLoaded', function () { 7185 ScarabQueue.push(['exclude', 'category', 'has', 'Subscriptions']); 7186 ScarabQueue.push(['go']); 7187 }); 7188 </script>
7188 7189
7190<script> 7191 if (window.location.hash == '#_=_') { 7192 window.location.hash = ''; 7193 } 7194</script>
7194 7195
7196<script> 7197(function () { 7198 let loaded = false; 7199 7200 function loadTags() { 7201 if (loaded) return; 7202 loaded = true; 7203 7204 /* =============================== 7205 Google Tag Manager 7206 =============================== */
vendor: 455 bytes, lines 7206-7216
7206 7207 (function(w,d,s,l,i){ 7208 w[l]=w[l]||[]; 7209 w[l].push({'gtm.start': new Date().getTime(), event:'gtm.js'}); 7210 var f=d.getElementsByTagName(s)[0], 7211 j=d.createElement(s), 7212 dl=l!='dataLayer'?'&l='+l:''; 7213 j.async=true; 7214 j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; 7215 f.parentNode.insertBefore(j,f); 7216 })(window,document,'script','dataLayer','
7216GTM-58GRWX5
vendor: 13 bytes, lines 7216-7218
7216'); 7217 7218
7218/* =============================== 7219 Google Ads (gtag) 7220 =============================== */ 7221 var gtagScript = document.createElement('script'); 7222 gtagScript.async = true; 7223 gtagScript.src = 'https://www.googletagmanager.com/gtag/js?id=AW-851684787'; 7224 document.head.appendChild(gtagScript); 7225 7226
vendor: 151 bytes, lines 7226-7229
7226window.dataLayer = window.dataLayer || []; 7227 function gtag(){dataLayer.push(arguments);} 7228 gtag('js', new Date()); 7229 gtag('config', '
7229AW-851684787
vendor: 13 bytes, lines 7229-7231
7229'); 7230 7231
7231/* Remove listeners after load */ 7232 window.removeEventListener('mousemove', loadTags); 7233 window.removeEventListener('scroll', loadTags); 7234 window.removeEventListener('touchstart', loadTags); 7235 } 7236 7237 /* User interactions */ 7238 window.addEventListener('mousemove', loadTags, { once: true }); 7239 window.addEventListener('scroll', loadTags, { once: true }); 7240 window.addEventListener('touchstart', loadTags, { once: true }); 7241})(); 7242</script>
7242 7243</div><div class="sli-form-footer">
7243<script type="text/javascript"> 7244if(window.location.href.indexOf('checkout') == -1){ 7245 7246 var searchBar = document.querySelector("#search_mini_form #search"); 7247 if(searchBar){ 7248 searchBar.addEventListener("keyup", event => { 7249 searchBar.setAttribute('searchTermHead',searchBar.value); 7250 }); 7251 function firstEvent() { 7252 var searchForm = document.querySelector("#search"); 7253 searchForm.addEventListener("focus", function () { 7254 var searchBar = document.querySelector("#search_mini_form #search"); 7255 this.value = searchBar.getAttribute('searchTermHead'); 7256 }, true); 7257 } 7258 function secondEvent() { 7259 var searchForm = document.querySelector("#search"); 7260 searchForm.addEventListener("blur", function () { 7261 var searchBar = document.querySelector("#search_mini_form #search"); 7262 this.value = searchBar.getAttribute('searchTermHead'); 7263 }, true); 7264 } 7265 } 7266} 7267</script>
7267 7268<style> 7269.a4-view-product .downloadbtn.ai-btn ,.edutech-product .downloadbtn.ai-btn { display: none !important } 7270</style> 7271
7272<script> 7273 const menu = document.querySelector('.header .links.heder_links_ul'); 7274 7275if (menu) { 7276 menu.addEventListener('mouseenter', function () { 7277 console.log('hover on menu items -> mouse in'); 7278 7279 const dropdown = document.getElementById('dropdown-data'); 7280 if (dropdown) { 7281 dropdown.classList.remove('hidden'); 7282 dropdown.classList.add('active'); 7283 dropdown.style.display = 'flex'; 7284 } 7285 }); 7286 7287 menu.addEventListener('mouseleave', function () { 7288 console.log('hover on menu items -> mouse out'); 7289 7290 const dropdown = document.getElementById('dropdown-data'); 7291 if (dropdown) { 7292 dropdown.classList.remove('active'); 7293 dropdown.classList.add('hidden'); 7294 dropdown.style.display = 'none'; 7295 } 7296 }); 7297} 7298 7299</script>
7299</div>
7299<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"93ba8bebb7","applicationID":"1051388604","transactionName":"bwEBY0FZXkYFV0xdVlZLIlRHUV9bS1ZUW14XDQ1TVkAfXApQXUw=","queueTime":0,"applicationTime":966,"atts":"Q0YWFQlDTRlGVRoOQkUZ","errorBeacon":"bam.nr-data.net","agent":""}</script>
7299</body> 7300</html>
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.