Files
2025-10-19 13:20:58 +02:00

1 line
330 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(()=>{var e={0:()=>{!function(e){function o(i){if(t[i])return t[i].exports;var r=t[i]={i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,o),r.l=!0,r.exports}var t={};o.m=e,o.c=t,o.d=function(e,t,i){o.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},o.p="",o(o.s=0)}([function(e,o){Array.from||(Array.from=function(){var e=Object.prototype.toString,o=function(o){return"function"==typeof o||"[object Function]"===e.call(o)},t=Math.pow(2,53)-1,i=function(e){var o=function(e){var o=Number(e);return isNaN(o)?0:0!==o&&isFinite(o)?(o>0?1:-1)*Math.floor(Math.abs(o)):o}(e);return Math.min(Math.max(o,0),t)};return function(e){var t=Object(e);if(null==e)throw new TypeError("Array.from requires an array-like object - not null or undefined");var r,a=arguments.length>1?arguments[1]:void 0;if(void 0!==a){if(!o(a))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(r=arguments[2])}for(var s,n=i(t.length),c=o(this)?Object(new this(n)):new Array(n),p=0;p<n;)s=t[p],c[p]=a?void 0===r?a(s,p):a.call(r,s,p):s,p+=1;return c.length=n,c}}())}])},576:()=>{(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["additional_vendors.html"]={root:function(e,o,t,i,r){var a=0,s=0,n="";try{if(i.contextOrFrameLookup(o,t,"v")&&i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"name")&&i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id")){var c;if(n+='\n<div class="ez-cmp-vendor ez-cmp-vendor-row ',n+=i.suppressValue(e.getFilter("default").call(o,i.contextOrFrameLookup(o,t,"vendor_prefix"),""),e.opts.autoescape),n+="vendor-",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+='" data-vendor-id="',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+='">\n <div class="ez-cmp-vendor-header ez-cmp-header-row">\n <div class="ez-cmp-header-left">\n <span class="ez-cmp-vendor-name ez-cmp-header-name">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"name"),e.opts.autoescape),n+='</span>\n </div>\n <div class="ez-cmp-header-right">\n <label class="ez-cmp-vendor-consent ez-cmp-checkbox-label">',n+=i.suppressValue(e.getFilter("default").call(o,i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"consent"),"Consent"),e.opts.autoescape),n+='\n <input type="checkbox" \n id="',n+=i.suppressValue(e.getFilter("default").call(o,i.contextOrFrameLookup(o,t,"vendor_prefix"),""),e.opts.autoescape),n+="vendor-",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+='-consent"\n class="',n+=i.suppressValue(e.getFilter("default").call(o,i.contextOrFrameLookup(o,t,"vendor_checkbox_class"),"ez-cmp-vendor-consent-checkbox"),e.opts.autoescape),n+=' ez-cmp-checkbox"\n data-id="',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+='"\n ',i.contextOrFrameLookup(o,t,"acModel")&&i.memberLookup(i.contextOrFrameLookup(o,t,"acModel"),"consent")&&-1!=(a=12,s=84,i.callWrap(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"acModel"),"consent"),"indexOf"),'acModel["consent"]["indexOf"]',o,[i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id")]))&&(n+="checked"),n+=">\n </label>\n ",i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"domains")&&i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"domains"),"length")>0&&(n+="\n ",c="ez-vendor-description-"+e.getFilter("default").call(o,i.contextOrFrameLookup(o,t,"vendor_prefix"),"")+e.getFilter("string").call(o,i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id")),t.set("toggleId",c,!0),t.topLevel&&o.setVariable("toggleId",c),t.topLevel&&o.addExport("toggleId",c),n+='\n <span class="ez-cmp-toggle-description"\n onClick="ezCMP.toggleDescription(this, \'',n+=i.suppressValue(i.contextOrFrameLookup(o,t,"toggleId"),e.opts.autoescape),n+="')\">+</span>\n "),n+="\n </div>\n </div>\n \n \x3c!-- Vendor Details (collapsed by default) --\x3e\n ",i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"domains")&&i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"domains"),"length")>0){var p;n+="\n ",p="ez-vendor-description-"+e.getFilter("default").call(o,i.contextOrFrameLookup(o,t,"vendor_prefix"),"")+e.getFilter("string").call(o,i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id")),t.set("toggleId",p,!0),t.topLevel&&o.setVariable("toggleId",p),t.topLevel&&o.addExport("toggleId",p),n+='\n <div class="ez-cmp-description" id="',n+=i.suppressValue(i.contextOrFrameLookup(o,t,"toggleId"),e.opts.autoescape),n+='" style="display:none">\n <div class="ez-cmp-vendor-domains">\n <h5>',n+=i.suppressValue(e.getFilter("default").call(o,i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"domains"),"Domains"),e.opts.autoescape),n+="</h5>\n <ul>\n ",t=t.push();var d=i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"domains");if(d)for(var m=(d=i.fromIterator(d)).length,l=0;l<d.length;l++){var u=d[l];t.set("domain",u),t.set("loop.index",l+1),t.set("loop.index0",l),t.set("loop.revindex",m-l),t.set("loop.revindex0",m-l-1),t.set("loop.first",0===l),t.set("loop.last",l===m-1),t.set("loop.length",m),n+="\n ",u&&(a=30,s=44,i.callWrap(i.memberLookup(u,"trim"),'domain["trim"]',o,[]))&&(n+="\n <li>",n+=i.suppressValue(u,e.opts.autoescape),n+="</li>\n "),n+="\n "}t=t.pop(),n+="\n </ul>\n </div>\n </div>\n "}n+="\n</div>\n"}else n+="\n\x3c!-- Vendor data missing or invalid --\x3e\n";r(null,n)}catch(e){r(i.handleError(e,a,s))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["minor-consent.html"]={root:function(e,o,t,i,r){var a="";try{a+='<div id="ez-cookie-template">\n <h2>',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"minorConsent"),e.opts.autoescape),a+="</h2>\n <p>",a+=i.suppressValue(i.contextOrFrameLookup(o,t,"minorConsentDialog"),e.opts.autoescape),a+='</p>\n <p>\n <span id="button-row"> \n <button id="ez-accept-necessary" class="ez-switch-view-btn ',a+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"styling"),"corners"),e.opts.autoescape),a+='" onclick="ezCMP.handleDeclineClick()">',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"minorOptOut"),e.opts.autoescape),a+='</button>\n <button id="ez-accept-all" class="ez-switch-view-btn ',a+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"styling"),"corners"),e.opts.autoescape),a+='" onclick="ezCMP.handleNotMinorClick()">',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"notAMinor"),e.opts.autoescape),a+='</button> \n </span> \n </p>\n <div id="secondary-links"> \n <a href="',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"privacy"),e.opts.autoescape),a+='" target="_privacy">',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"privacyPolicyLink"),e.opts.autoescape),r(null,a+="</a> \n </div>\n</div>")}catch(e){r(i.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["modal-landing-content.html"]={root:function(e,o,t,i,r){var a="";try{a+='<div id="ez-cookie-template">\n <button id="ezPrivacyCenterClose" class="ez-switch-view-btn ez_corners" onclick="ezCMP.ezCMPCloseButton()">&#x2715;</button><h2>',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"mainHeading"),e.opts.autoescape),a+="</h2>\n <p>",a+=i.suppressValue(i.contextOrFrameLookup(o,t,"purposePrefix"),e.opts.autoescape),a+=" ",a+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"purposes"),"1"),"name"),e.opts.autoescape),a+=". ",a+=i.suppressValue(i.contextOrFrameLookup(o,t,"stackPrefix"),e.opts.autoescape),a+=" ",a+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"stacks"),"42"),"name"),e.opts.autoescape),a+=". ",a+=i.suppressValue(i.contextOrFrameLookup(o,t,"mainBody"),e.opts.autoescape),a+='</p>\n <p>\n <span id="button-row"> \n <button id="ez-manage-settings" class="ez-switch-view-btn ',1==i.contextOrFrameLookup(o,t,"isTwentyTwentyTwo")?a+=" ez_twentytwentytwo_corners ":a+=" ez_corners ",a+='" onclick="ezCMP.handleShowDetailsClick()">',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"manageSettings"),e.opts.autoescape),a+="</button> \n ",1==i.contextOrFrameLookup(o,t,"showAcceptNecessaryButton")&&(a+='<button id="ez-accept-necessary" class="ez-switch-view-btn ez_corners" onclick="ezCMP.handleDeclineClick()">',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"declineButton"),e.opts.autoescape),a+="</button> "),a+='\n <button id="ez-accept-all" class="ez-switch-view-btn ez_corners" onclick="ezCMP.handleAcceptAllClick()">',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"acceptButton"),e.opts.autoescape),a+='</button> \n </span> \n </p>\n <div id="secondary-links"> \n <a id="ez-vendors" href="javascript:void(0);" onclick="ezCMP.handleShowVendorsClick()">',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"vendors"),e.opts.autoescape),a+='</a> \n <span class="bar">|</span> \n <a href="',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"privacy"),e.opts.autoescape),a+='" target="_privacy">',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"privacyPolicyLink"),e.opts.autoescape),r(null,a+="</a> \n </div>\n</div>")}catch(e){r(i.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["modal.html"]={root:function(e,o,t,i,r){var a="";try{a+='<div id="ez-cookie-dialog-wrapper" class="ez-main-cmp-wrapper ',i.contextOrFrameLookup(o,t,"isTwentyTwentyTwo")?a+=" ez-twentytwentytwo ez_banner ":(a+=" ",a+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"styling"),"display"),e.opts.autoescape)),a+='">\n <div id="ez-cookie-dialog" class="',i.contextOrFrameLookup(o,t,"isTwentyTwentyTwo")?a+=" ez_banner ez_twentytwentytwo_corners ":(a+=" ez_corners ",a+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"styling"),"display"),e.opts.autoescape)),a+='">\n ',i.memberLookup(i.contextOrFrameLookup(o,t,"styling"),"logo")&&(a+='<div id="ez-cookie-dialog-logo"><img src="',a+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"styling"),"logo"),e.opts.autoescape),a+='"></img></div>'),a+='\n <select id="ez-cookie-language" onchange="ezCMP.changeLanguage(this.value)">\n ',t=t.push();var s,n=i.contextOrFrameLookup(o,t,"availableLanguages");if(n)if(n=i.fromIterator(n),i.isArray(n)){var c=n.length;for(s=0;s<n.length;s++){var p=n[s][0];t.set("[object Object]",n[s][0]),n[s][1],t.set("[object Object]",n[s][1]),t.set("loop.index",s+1),t.set("loop.index0",s),t.set("loop.revindex",c-s),t.set("loop.revindex0",c-s-1),t.set("loop.first",0===s),t.set("loop.last",s===c-1),t.set("loop.length",c),a+='\n <option value="',a+=i.suppressValue(p,e.opts.autoescape),a+='" ',p==i.contextOrFrameLookup(o,t,"selectedLanguage")&&(a+="SELECTED"),a+=">",a+=i.suppressValue(e.getFilter("upper").call(o,p),e.opts.autoescape),a+="</option>\n "}}else for(var d in s=-1,c=i.keys(n).length,n){s++;var m=n[d];t.set("language",d),t.set("translation",m),t.set("loop.index",s+1),t.set("loop.index0",s),t.set("loop.revindex",c-s),t.set("loop.revindex0",c-s-1),t.set("loop.first",0===s),t.set("loop.last",s===c-1),t.set("loop.length",c),a+='\n <option value="',a+=i.suppressValue(d,e.opts.autoescape),a+='" ',d==i.contextOrFrameLookup(o,t,"selectedLanguage")&&(a+="SELECTED"),a+=">",a+=i.suppressValue(e.getFilter("upper").call(o,d),e.opts.autoescape),a+="</option>\n "}t=t.pop(),r(null,a+='\n </select>\n <div id="ez-cookie-form"></div>\n </div>\n</div>\n<div id="ez-cookie-loader-wrapper" style="display:none!important">\n <div id="ez-cookie-loader"></div>\n</div>')}catch(e){r(i.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["option.html"]={root:function(e,o,t,i,r){var a="";try{a+='<option value="',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"language"),e.opts.autoescape),a+='" ',a+=i.suppressValue(i.contextOrFrameLookup(o,t,"selected"),e.opts.autoescape),a+=">",a+=i.suppressValue(e.getFilter("upper").call(o,i.contextOrFrameLookup(o,t,"language")),e.opts.autoescape),r(null,a+="</option>")}catch(e){r(i.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["privacy-center.html"]={root:function(e,o,t,i,r){var a="";try{a+="<style>\n #ezPrivacyCenter {\n display: none;\n position: fixed;\n left: 0px;\n z-index: 99;\n font-size: 18px;\n border: none;\n outline: none;\n background-color: ",a+=i.suppressValue(i.contextOrFrameLookup(o,t,"accentColor"),e.opts.autoescape),a+=";\n color: ",a+=i.suppressValue(i.contextOrFrameLookup(o,t,"backgroundColor"),e.opts.autoescape),r(null,a+=';\n cursor: pointer;\n padding: 5px 0px 10px 3px;\n writing-mode: vertical-rl;\n transform: rotate(180deg);\n border-radius: 4px;\n z-index: 4000000000000;\n }\n</style>\n<span id="ezPrivacyCenter" onclick="ezCMP.generateCMPFromPrivacyCenter()" title="Privacy center">&#9881;</span>\n<script>\n var ezPrivacyCenter = true;\n<\/script>\n')}catch(e){r(i.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["purposes.html"]={root:function(e,o,t,i,r){var a=0,s=0,n="";try{n+='<div id="ez-cmp-purposes">\n <div class="ez-cmp-visible-content-wrapper">\n <span id="ezCMPReturn" class="ez-switch-view-btn ',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"styling"),"corners"),e.opts.autoescape),n+='" onclick="ezCMP._ezCMPStartPage()">&#8617;</span>\n <h3>',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"purposes"),e.opts.autoescape),n+='</h3>\n <hr class="ezSeperator">\n <div class="ezAllPurposes">\n ',t=t.push();var c,p=i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"purposes");if(p)if(p=i.fromIterator(p),i.isArray(p)){var d=p.length;for(c=0;c<p.length;c++){p[c][0],t.set("[object Object]",p[c][0]);var m=p[c][1];t.set("[object Object]",p[c][1]),t.set("loop.index",c+1),t.set("loop.index0",c),t.set("loop.revindex",d-c),t.set("loop.revindex0",d-c-1),t.set("loop.first",0===c),t.set("loop.last",c===d-1),t.set("loop.length",d),n+='\n <div class="ez-cmp-purpose">\n <div class="ez-cmp-purpose-header ez-cmp-header-row">\n <div class="ez-cmp-header-left">\n <span class="ez-cmp-purpose-name ez-cmp-header-name">',n+=i.suppressValue(i.memberLookup(m,"name"),e.opts.autoescape),n+='</span>\n </div> \n <div class="ez-cmp-header-right">\n ',1!=i.memberLookup(m,"id")&&3!=i.memberLookup(m,"id")&&4!=i.memberLookup(m,"id")&&5!=i.memberLookup(m,"id")&&6!=i.memberLookup(m,"id")&&(n+="\n ",n+='\n <label class="ez-cmp-purpose-legitimate-interest ez-cmp-checkbox-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"legitimateInterest"),e.opts.autoescape),n+=' <input class="ez-cmp-li-checkbox ez-cmp-checkbox" type="checkbox" data-id="',n+=i.suppressValue(i.memberLookup(m,"id"),e.opts.autoescape),n+='" ',a=15,s=250,i.callWrap(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"tcModel"),"purposeLegitimateInterests"),"has"),'tcModel["purposeLegitimateInterests"]["has"]',o,[i.memberLookup(m,"id")])&&(n+=' checked="checked" '),n+=" /></label>\n "),n+='\n <label class="ez-cmp-purpose-consent ez-cmp-checkbox-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"consent"),e.opts.autoescape),n+=' <input class="ez-cmp-purpose-consent-checkbox ez-cmp-checkbox" type="checkbox" data-id="',n+=i.suppressValue(i.memberLookup(m,"id"),e.opts.autoescape),n+='" ',a=17,s=229,i.callWrap(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"tcModel"),"purposeConsents"),"has"),'tcModel["purposeConsents"]["has"]',o,[i.memberLookup(m,"id")])&&(n+=' checked="checked" '),n+=' /></label>\n <span class="ez-cmp-toggle-description" onClick="ezCMP.toggleDescription(this, \'ez-purpose-description-',n+=i.suppressValue(i.memberLookup(m,"id"),e.opts.autoescape),n+='\')">+</span>\n </div>\n </div>\n <div id="ez-purpose-description-',n+=i.suppressValue(i.memberLookup(m,"id"),e.opts.autoescape),n+='" class="ez-cmp-description" style="display:none">',n+=i.suppressValue(i.memberLookup(m,"description"),e.opts.autoescape),n+="</div>\n </div> \n "}}else for(var l in c=-1,d=i.keys(p).length,p){c++;var u=p[l];t.set("id",l),t.set("p",u),t.set("loop.index",c+1),t.set("loop.index0",c),t.set("loop.revindex",d-c),t.set("loop.revindex0",d-c-1),t.set("loop.first",0===c),t.set("loop.last",c===d-1),t.set("loop.length",d),n+='\n <div class="ez-cmp-purpose">\n <div class="ez-cmp-purpose-header ez-cmp-header-row">\n <div class="ez-cmp-header-left">\n <span class="ez-cmp-purpose-name ez-cmp-header-name">',n+=i.suppressValue(i.memberLookup(u,"name"),e.opts.autoescape),n+='</span>\n </div> \n <div class="ez-cmp-header-right">\n ',1!=i.memberLookup(u,"id")&&3!=i.memberLookup(u,"id")&&4!=i.memberLookup(u,"id")&&5!=i.memberLookup(u,"id")&&6!=i.memberLookup(u,"id")&&(n+="\n ",n+='\n <label class="ez-cmp-purpose-legitimate-interest ez-cmp-checkbox-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"legitimateInterest"),e.opts.autoescape),n+=' <input class="ez-cmp-li-checkbox ez-cmp-checkbox" type="checkbox" data-id="',n+=i.suppressValue(i.memberLookup(u,"id"),e.opts.autoescape),n+='" ',a=15,s=250,i.callWrap(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"tcModel"),"purposeLegitimateInterests"),"has"),'tcModel["purposeLegitimateInterests"]["has"]',o,[i.memberLookup(u,"id")])&&(n+=' checked="checked" '),n+=" /></label>\n "),n+='\n <label class="ez-cmp-purpose-consent ez-cmp-checkbox-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"consent"),e.opts.autoescape),n+=' <input class="ez-cmp-purpose-consent-checkbox ez-cmp-checkbox" type="checkbox" data-id="',n+=i.suppressValue(i.memberLookup(u,"id"),e.opts.autoescape),n+='" ',a=17,s=229,i.callWrap(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"tcModel"),"purposeConsents"),"has"),'tcModel["purposeConsents"]["has"]',o,[i.memberLookup(u,"id")])&&(n+=' checked="checked" '),n+=' /></label>\n <span class="ez-cmp-toggle-description" onClick="ezCMP.toggleDescription(this, \'ez-purpose-description-',n+=i.suppressValue(i.memberLookup(u,"id"),e.opts.autoescape),n+='\')">+</span>\n </div>\n </div>\n <div id="ez-purpose-description-',n+=i.suppressValue(i.memberLookup(u,"id"),e.opts.autoescape),n+='" class="ez-cmp-description" style="display:none">',n+=i.suppressValue(i.memberLookup(u,"description"),e.opts.autoescape),n+="</div>\n </div> \n "}t=t.pop(),n+="\n </div>\n\n <h3>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"specialPurposes"),e.opts.autoescape),n+='</h3>\n <div class="ezAllPurposes">\n ',t=t.push();var v,h=i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"specialPurposes");if(h)if(h=i.fromIterator(h),i.isArray(h)){var g=h.length;for(v=0;v<h.length;v++){h[v][0],t.set("[object Object]",h[v][0]);var y=h[v][1];t.set("[object Object]",h[v][1]),t.set("loop.index",v+1),t.set("loop.index0",v),t.set("loop.revindex",g-v),t.set("loop.revindex0",g-v-1),t.set("loop.first",0===v),t.set("loop.last",v===g-1),t.set("loop.length",g),n+='\n <div class="ez-cmp-specialPurpose">\n <div class="ez-cmp-purpose-header ez-cmp-header-row">\n <div class="ez-cmp-header-left">\n <span class="ez-cmp-purpose-name ez-cmp-header-name">',n+=i.suppressValue(i.memberLookup(y,"name"),e.opts.autoescape),n+='</span>\n </div>\n <div class="ez-cmp-header-right">\n <span class="ez-cmp-toggle-description" onClick="ezCMP.toggleDescription(this, \'ez-specialPurpose-description-',n+=i.suppressValue(i.memberLookup(y,"id"),e.opts.autoescape),n+='\')">+</span>\n </div>\n </div>\n <div id="ez-specialPurpose-description-',n+=i.suppressValue(i.memberLookup(y,"id"),e.opts.autoescape),n+='" class="ez-cmp-description" style="display:none">',n+=i.suppressValue(i.memberLookup(y,"description"),e.opts.autoescape),n+="</div>\n </div> \n "}}else for(var b in v=-1,g=i.keys(h).length,h){v++;var f=h[b];t.set("id",b),t.set("p",f),t.set("loop.index",v+1),t.set("loop.index0",v),t.set("loop.revindex",g-v),t.set("loop.revindex0",g-v-1),t.set("loop.first",0===v),t.set("loop.last",v===g-1),t.set("loop.length",g),n+='\n <div class="ez-cmp-specialPurpose">\n <div class="ez-cmp-purpose-header ez-cmp-header-row">\n <div class="ez-cmp-header-left">\n <span class="ez-cmp-purpose-name ez-cmp-header-name">',n+=i.suppressValue(i.memberLookup(f,"name"),e.opts.autoescape),n+='</span>\n </div>\n <div class="ez-cmp-header-right">\n <span class="ez-cmp-toggle-description" onClick="ezCMP.toggleDescription(this, \'ez-specialPurpose-description-',n+=i.suppressValue(i.memberLookup(f,"id"),e.opts.autoescape),n+='\')">+</span>\n </div>\n </div>\n <div id="ez-specialPurpose-description-',n+=i.suppressValue(i.memberLookup(f,"id"),e.opts.autoescape),n+='" class="ez-cmp-description" style="display:none">',n+=i.suppressValue(i.memberLookup(f,"description"),e.opts.autoescape),n+="</div>\n </div> \n "}t=t.pop(),n+="\n </div>\n\n <h3>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"features"),e.opts.autoescape),n+='</h3>\n <div class="ezAllPurposes">\n ',t=t.push();var _,w=i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"features");if(w)if(w=i.fromIterator(w),i.isArray(w)){var k=w.length;for(_=0;_<w.length;_++){w[_][0],t.set("[object Object]",w[_][0]);var x=w[_][1];t.set("[object Object]",w[_][1]),t.set("loop.index",_+1),t.set("loop.index0",_),t.set("loop.revindex",k-_),t.set("loop.revindex0",k-_-1),t.set("loop.first",0===_),t.set("loop.last",_===k-1),t.set("loop.length",k),n+='\n <div class="ez-cmp-feature">\n <div class="ez-cmp-feature-header ez-cmp-header-row">\n <div class="ez-cmp-header-left">\n <span class="ez-cmp-feature-name ez-cmp-header-name">',n+=i.suppressValue(i.memberLookup(x,"name"),e.opts.autoescape),n+='</span>\n </div>\n <div class="ez-cmp-header-right">\n <span class="ez-cmp-toggle-description" onClick="ezCMP.toggleDescription(this, \'ez-feature-description-',n+=i.suppressValue(i.memberLookup(x,"id"),e.opts.autoescape),n+='\')">+</span>\n </div>\n </div>\n <div id="ez-feature-description-',n+=i.suppressValue(i.memberLookup(x,"id"),e.opts.autoescape),n+='" class="ez-cmp-description" style="display:none">',n+=i.suppressValue(i.memberLookup(x,"description"),e.opts.autoescape),n+="</div>\n </div>\n "}}else for(var L in _=-1,k=i.keys(w).length,w){_++;var C=w[L];t.set("id",L),t.set("f",C),t.set("loop.index",_+1),t.set("loop.index0",_),t.set("loop.revindex",k-_),t.set("loop.revindex0",k-_-1),t.set("loop.first",0===_),t.set("loop.last",_===k-1),t.set("loop.length",k),n+='\n <div class="ez-cmp-feature">\n <div class="ez-cmp-feature-header ez-cmp-header-row">\n <div class="ez-cmp-header-left">\n <span class="ez-cmp-feature-name ez-cmp-header-name">',n+=i.suppressValue(i.memberLookup(C,"name"),e.opts.autoescape),n+='</span>\n </div>\n <div class="ez-cmp-header-right">\n <span class="ez-cmp-toggle-description" onClick="ezCMP.toggleDescription(this, \'ez-feature-description-',n+=i.suppressValue(i.memberLookup(C,"id"),e.opts.autoescape),n+='\')">+</span>\n </div>\n </div>\n <div id="ez-feature-description-',n+=i.suppressValue(i.memberLookup(C,"id"),e.opts.autoescape),n+='" class="ez-cmp-description" style="display:none">',n+=i.suppressValue(i.memberLookup(C,"description"),e.opts.autoescape),n+="</div>\n </div>\n "}t=t.pop(),n+="\n </div>\n\n <h3>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"specialFeatures"),e.opts.autoescape),n+='</h3>\n <div class="ezAllPurposes">\n ',t=t.push();var z,O=i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"specialFeatures");if(O)if(O=i.fromIterator(O),i.isArray(O)){var S=O.length;for(z=0;z<O.length;z++){O[z][0],t.set("[object Object]",O[z][0]);var E=O[z][1];t.set("[object Object]",O[z][1]),t.set("loop.index",z+1),t.set("loop.index0",z),t.set("loop.revindex",S-z),t.set("loop.revindex0",S-z-1),t.set("loop.first",0===z),t.set("loop.last",z===S-1),t.set("loop.length",S),n+='\n <div class="ez-cmp-specialFeature">\n <div class="ez-cmp-specialFeature-header ez-cmp-header-row">\n <div class="ez-cmp-header-left">\n <span class="ez-cmp-specialFeature-name ez-cmp-header-name">',n+=i.suppressValue(i.memberLookup(E,"name"),e.opts.autoescape),n+='</span>\n </div> \n <div class="ez-cmp-header-right">\n <label class="ez-cmp-specialFeature-consent ez-cmp-checkbox-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"consent"),e.opts.autoescape),n+=' <input class="ez-cmp-specialFeature-consent-checkbox ez-cmp-checkbox" type="checkbox" data-id="',n+=i.suppressValue(i.memberLookup(E,"id"),e.opts.autoescape),n+='" ',a=69,s=249,i.callWrap(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"tcModel"),"specialFeatureOptins"),"has"),'tcModel["specialFeatureOptins"]["has"]',o,[i.memberLookup(E,"id")])&&(n+=' checked="checked" '),n+=' /></label>\n <span class="ez-cmp-toggle-description" onClick="ezCMP.toggleDescription(this, \'ez-specialFeature-description-',n+=i.suppressValue(i.memberLookup(E,"id"),e.opts.autoescape),n+='\')">+</span>\n </div>\n </div>\n <div id="ez-specialFeature-description-',n+=i.suppressValue(i.memberLookup(E,"id"),e.opts.autoescape),n+='" class="ez-cmp-description" style="display:none">',n+=i.suppressValue(i.memberLookup(E,"description"),e.opts.autoescape),n+="</div>\n </div> \n "}}else for(var V in z=-1,S=i.keys(O).length,O){z++;var I=O[V];t.set("id",V),t.set("sf",I),t.set("loop.index",z+1),t.set("loop.index0",z),t.set("loop.revindex",S-z),t.set("loop.revindex0",S-z-1),t.set("loop.first",0===z),t.set("loop.last",z===S-1),t.set("loop.length",S),n+='\n <div class="ez-cmp-specialFeature">\n <div class="ez-cmp-specialFeature-header ez-cmp-header-row">\n <div class="ez-cmp-header-left">\n <span class="ez-cmp-specialFeature-name ez-cmp-header-name">',n+=i.suppressValue(i.memberLookup(I,"name"),e.opts.autoescape),n+='</span>\n </div> \n <div class="ez-cmp-header-right">\n <label class="ez-cmp-specialFeature-consent ez-cmp-checkbox-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"consent"),e.opts.autoescape),n+=' <input class="ez-cmp-specialFeature-consent-checkbox ez-cmp-checkbox" type="checkbox" data-id="',n+=i.suppressValue(i.memberLookup(I,"id"),e.opts.autoescape),n+='" ',a=69,s=249,i.callWrap(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"tcModel"),"specialFeatureOptins"),"has"),'tcModel["specialFeatureOptins"]["has"]',o,[i.memberLookup(I,"id")])&&(n+=' checked="checked" '),n+=' /></label>\n <span class="ez-cmp-toggle-description" onClick="ezCMP.toggleDescription(this, \'ez-specialFeature-description-',n+=i.suppressValue(i.memberLookup(I,"id"),e.opts.autoescape),n+='\')">+</span>\n </div>\n </div>\n <div id="ez-specialFeature-description-',n+=i.suppressValue(i.memberLookup(I,"id"),e.opts.autoescape),n+='" class="ez-cmp-description" style="display:none">',n+=i.suppressValue(i.memberLookup(I,"description"),e.opts.autoescape),n+="</div>\n </div> \n "}t=t.pop(),n+='\n </div>\n</div>\n\n<p>\n <span id="button-row" class="ez-button-subpages"> \n <button id="ez-show-vendors" class="ez-switch-view-btn ',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"styling"),"corners"),e.opts.autoescape),n+='ez_corners" onclick="ezCMP.savePurposesAndShowVendors()">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"vendors"),e.opts.autoescape),n+='</button>\n <button id="ez-save-settings" class="',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"styling"),"corners"),e.opts.autoescape),n+='ez_corners" onclick="ezCMP.savePurposesAndExitModal()">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"saveSettings"),e.opts.autoescape),n+='</button> \n <button id="ez-accept-all" class="ez-switch-view-btn ez_corners" onclick="ezCMP.handleAcceptAllClick()">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"acceptButton"),e.opts.autoescape),r(null,n+="</button> \n </span> \n</p>")}catch(e){r(i.handleError(e,a,s))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["storageDisclosure.html"]={root:function(e,o,t,i,r){var a="";try{a+='<p class="ez_cookieDetailsHeader">',a+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"cookieDetailsLink"),e.opts.autoescape),a+="</p>\n",t=t.push();var s=i.contextOrFrameLookup(o,t,"disclosures");if(s)for(var n=(s=i.fromIterator(s)).length,c=0;c<s.length;c++){var p=s[c];if(t.set("d",p),t.set("loop.index",c+1),t.set("loop.index0",c),t.set("loop.revindex",n-c),t.set("loop.revindex0",n-c-1),t.set("loop.first",0===c),t.set("loop.last",c===n-1),t.set("loop.length",n),a+="\n<p>\n",a+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"columnName"),e.opts.autoescape),a+=": ",a+=i.suppressValue(i.memberLookup(p,"identifier"),e.opts.autoescape),a+="<br />\n",a+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"columnDuration"),e.opts.autoescape),a+=": ",a+=i.suppressValue(i.memberLookup(p,"maxAgeSeconds"),e.opts.autoescape),a+=" ",a+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"seconds"),e.opts.autoescape),a+="<br />\n",a+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"columnType"),e.opts.autoescape),a+=": ",a+=i.suppressValue(i.memberLookup(p,"type"),e.opts.autoescape),a+="<br />\n",a+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"columnDomain"),e.opts.autoescape),a+=": ",a+=i.suppressValue(i.memberLookup(p,"domain"),e.opts.autoescape),a+="<br />\n\n",i.memberLookup(p,"purposes")){a+="\n",a+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"purposes"),e.opts.autoescape),a+=":\n</p>\n<ul>\n",t=t.push();var d=i.memberLookup(p,"purposes");if(d)for(var m=(d=i.fromIterator(d)).length,l=0;l<d.length;l++){var u=d[l];t.set("p",u),t.set("loop.index",l+1),t.set("loop.index0",l),t.set("loop.revindex",m-l),t.set("loop.revindex0",m-l-1),t.set("loop.first",0===l),t.set("loop.last",l===m-1),t.set("loop.length",m),a+="\n<li>",a+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"purposes"),u),"name"),e.opts.autoescape),a+="</li>\n"}t=t.pop(),a+="\n</ul>\n"}a+="\n\n"}t=t.pop(),r(null,a)}catch(e){r(i.handleError(e,0,0))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["vendor_row.html"]={root:function(e,o,t,i,r){var a=0,s=0,n="";try{if(n+='<div class="ez-cmp-vendor">\n <div class="ez-cmp-vendor-header ez-cmp-header-row">\n <div class="ez-cmp-header-left">\n <span class="ez-cmp-vendor-name ez-cmp-header-name">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"name"),e.opts.autoescape),n+='</span>\n </div>\n <div class="ez-cmp-header-right">\n ',0!=i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"legIntPurposes"),"length")&&(n+='\n <label class="ez-cmp-vendor-legitimate-interest ez-cmp-checkbox-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"legitimateInterest"),e.opts.autoescape),n+=' <input\n class="ez-cmp-li-checkbox ez-cmp-checkbox" type="checkbox" data-id="',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+='" ',a=9,s=57,i.callWrap(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"tcModel"),"vendorLegitimateInterests"),"has"),'tcModel["vendorLegitimateInterests"]["has"]',o,[i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id")])&&(n+=' checked="checked" '),n+=" /></label>\n "),n+="\n ",0!=i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"purposes"),"length")?(n+='\n <label class="ez-cmp-vendor-consent ez-cmp-checkbox-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"consent"),e.opts.autoescape),n+='<input\n class="',n+=i.suppressValue(i.contextOrFrameLookup(o,t,"vendor_checkbox_class"),e.opts.autoescape),n+=' ez-cmp-checkbox" type="checkbox" data-id="',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+='" ',""==i.contextOrFrameLookup(o,t,"vendor_prefix")&&(a=14,s=68,i.callWrap(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"tcModel"),"vendorConsents"),"has"),'tcModel["vendorConsents"]["has"]',o,[i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id")]))&&(n+='checked="checked" '),i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"domains")&&-1!=(a=15,s=57,i.callWrap(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"acModel"),"consent"),"indexOf"),'acModel["consent"]["indexOf"]',o,[i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id")]))&&(n+=' checked="checked" '),n+=" /></label>\n "):""==i.contextOrFrameLookup(o,t,"vendor_prefix")&&0==i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"purposes"),"length")?(n+='\n <label class="ez-cmp-vendor-consent ez-cmp-checkbox-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"consent"),e.opts.autoescape),n+='<input\n class="',n+=i.suppressValue(i.contextOrFrameLookup(o,t,"vendor_checkbox_class"),e.opts.autoescape),n+=' ez-cmp-checkbox" type="checkbox" data-id="',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+='"\n checked="checked" disabled="disabled" /></label>\n '):(n+='\n <label class="ez-cmp-vendor-consent ez-cmp-checkbox-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"consent"),e.opts.autoescape),n+='<input\n class="',n+=i.suppressValue(i.contextOrFrameLookup(o,t,"vendor_checkbox_class"),e.opts.autoescape),n+=' ez-cmp-checkbox" type="checkbox" data-id="',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+='" /></label>\n '),n+='\n <span class="ez-cmp-toggle-description"\n onClick="ezCMP.toggleDescription(this, \'ez-vendor-description-',n+=i.suppressValue(i.contextOrFrameLookup(o,t,"vendor_prefix"),e.opts.autoescape),n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+='\')">+</span>\n </div>\n </div>\n <div class="ez-cmp-description" id="ez-vendor-description-',n+=i.suppressValue(i.contextOrFrameLookup(o,t,"vendor_prefix"),e.opts.autoescape),n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+='" style="display:none">\n ',i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"dataRetention")){if(n+="\n <h5>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"dataRetention"),e.opts.autoescape),n+="</h5>\n <p>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"dataRetention"),e.opts.autoescape),n+=" ",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"dataRetention"),"stdRetention"),e.opts.autoescape),n+=" ",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"days"),e.opts.autoescape),n+=".</p>\n \n ",i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"dataRetention"),"purposes")){var c,p;if(n+="\n ",c=!1,t.set("purposeKeys",c,!0),t.topLevel&&o.setVariable("purposeKeys",c),t.topLevel&&o.addExport("purposeKeys",c),n+="\n ",e.getFilter("length").call(o,i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"dataRetention"),"purposes"))>0&&(n+="\n ",p=!0,t.set("purposeKeys",p,!0),t.topLevel&&o.setVariable("purposeKeys",p),t.topLevel&&o.addExport("purposeKeys",p),n+="\n "),n+="\n ",i.contextOrFrameLookup(o,t,"purposeKeys")){n+="\n <h5>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"dataRetentionPurposes"),e.opts.autoescape),n+="</h5>\n <ul>\n ",t=t.push();var d,m=i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"dataRetention"),"purposes");if(m)if(m=i.fromIterator(m),i.isArray(m)){var l=m.length;for(d=0;d<m.length;d++){var u=m[d][0];t.set("[object Object]",m[d][0]);var v=m[d][1];t.set("[object Object]",m[d][1]),t.set("loop.index",d+1),t.set("loop.index0",d),t.set("loop.revindex",l-d),t.set("loop.revindex0",l-d-1),t.set("loop.first",0===d),t.set("loop.last",d===l-1),t.set("loop.length",l),n+="\n <li>",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"purposes"),u),"id"),e.opts.autoescape),n+=" - ",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"purposes"),u),"name"),e.opts.autoescape),n+=": ",n+=i.suppressValue(v,e.opts.autoescape),n+=" ",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"days"),e.opts.autoescape),n+="</li>\n "}}else for(var h in d=-1,l=i.keys(m).length,m){d++;var g=m[h];t.set("purposeId",h),t.set("days",g),t.set("loop.index",d+1),t.set("loop.index0",d),t.set("loop.revindex",l-d),t.set("loop.revindex0",l-d-1),t.set("loop.first",0===d),t.set("loop.last",d===l-1),t.set("loop.length",l),n+="\n <li>",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"purposes"),h),"id"),e.opts.autoescape),n+=" - ",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"purposes"),h),"name"),e.opts.autoescape),n+=": ",n+=i.suppressValue(g,e.opts.autoescape),n+=" ",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"days"),e.opts.autoescape),n+="</li>\n "}t=t.pop(),n+="\n </ul>\n "}n+="\n "}if(n+="\n \n ",i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"dataRetention"),"specialPurposes")){var y,b;if(n+="\n ",y=!1,t.set("specialPurposeKeys",y,!0),t.topLevel&&o.setVariable("specialPurposeKeys",y),t.topLevel&&o.addExport("specialPurposeKeys",y),n+="\n ",e.getFilter("length").call(o,i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"dataRetention"),"specialPurposes"))>0&&(n+="\n ",b=!0,t.set("specialPurposeKeys",b,!0),t.topLevel&&o.setVariable("specialPurposeKeys",b),t.topLevel&&o.addExport("specialPurposeKeys",b),n+="\n "),n+="\n ",i.contextOrFrameLookup(o,t,"specialPurposeKeys")){n+="\n <h5>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"dataRetentionSpecialPurposes"),e.opts.autoescape),n+="</h5>\n <ul>\n ",t=t.push();var f,_=i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"dataRetention"),"specialPurposes");if(_)if(_=i.fromIterator(_),i.isArray(_)){var w=_.length;for(f=0;f<_.length;f++){var k=_[f][0];t.set("[object Object]",_[f][0]);var x=_[f][1];t.set("[object Object]",_[f][1]),t.set("loop.index",f+1),t.set("loop.index0",f),t.set("loop.revindex",w-f),t.set("loop.revindex0",w-f-1),t.set("loop.first",0===f),t.set("loop.last",f===w-1),t.set("loop.length",w),n+="\n <li>",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"specialPurposes"),k),"id"),e.opts.autoescape),n+=" - ",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"specialPurposes"),k),"name"),e.opts.autoescape),n+=": ",n+=i.suppressValue(x,e.opts.autoescape),n+=" ",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"days"),e.opts.autoescape),n+="</li>\n "}}else for(var L in f=-1,w=i.keys(_).length,_){f++;var C=_[L];t.set("purposeId",L),t.set("days",C),t.set("loop.index",f+1),t.set("loop.index0",f),t.set("loop.revindex",w-f),t.set("loop.revindex0",w-f-1),t.set("loop.first",0===f),t.set("loop.last",f===w-1),t.set("loop.length",w),n+="\n <li>",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"specialPurposes"),L),"id"),e.opts.autoescape),n+=" - ",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"specialPurposes"),L),"name"),e.opts.autoescape),n+=": ",n+=i.suppressValue(C,e.opts.autoescape),n+=" ",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"days"),e.opts.autoescape),n+="</li>\n "}t=t.pop(),n+="\n </ul>\n "}n+="\n "}n+="\n "}if(n+="\n\n ",i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"dataDeclaration")&&e.getFilter("length").call(o,i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"dataDeclaration"))>0){n+="\n <h5>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"dataCategories"),e.opts.autoescape),n+="</h5>\n <ul>\n ",t=t.push();var z=i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"dataDeclaration");if(z)for(var O=(z=i.fromIterator(z)).length,S=0;S<z.length;S++){var E,V=z[S];t.set("dcId",V),t.set("loop.index",S+1),t.set("loop.index0",S),t.set("loop.revindex",O-S),t.set("loop.revindex0",O-S-1),t.set("loop.first",0===S),t.set("loop.last",S===O-1),t.set("loop.length",O),n+="\n ",E=i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"dataCategories"),V),t.set("category",E,!0),t.topLevel&&o.setVariable("category",E),t.topLevel&&o.addExport("category",E),n+='\n <li>\n <span class="ez-cmp-datacat-name">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"category"),"name"),e.opts.autoescape),n+='</span>\n <span class="ez-cmp-toggle-description" onClick="ezCMP.toggleDescription(this, \'ez-datacat-description-',n+=i.suppressValue(i.contextOrFrameLookup(o,t,"vendor_prefix"),e.opts.autoescape),n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+="-",n+=i.suppressValue(V,e.opts.autoescape),n+='\')">+</span>\n <div class="ez-cmp-description ez-cmp-datacat-description" id="ez-datacat-description-',n+=i.suppressValue(i.contextOrFrameLookup(o,t,"vendor_prefix"),e.opts.autoescape),n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+="-",n+=i.suppressValue(V,e.opts.autoescape),n+='" style="display:none">\n <p>',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"category"),"description"),e.opts.autoescape),n+="</p>\n </div>\n </li>\n "}t=t.pop(),n+="\n </ul>\n "}if(n+="\n\n ",i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"cookieMaxAgeSeconds")&&(n+="\n <p>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"cookieMaxAge"),e.opts.autoescape),n+=" ",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"cookieMaxAgeSeconds"),e.opts.autoescape),n+=" ",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"seconds"),e.opts.autoescape),n+=".</p>\n "),n+="\n\n ",i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"usesNonCookieAccess")&&(n+="\n <p>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"nonCookieAccess"),e.opts.autoescape),n+="</p>\n "),n+="\n\n ",i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"cookieRefresh")&&(n+="\n <p>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"cookieRefresh"),e.opts.autoescape),n+="</p>\n "),n+="\n\n ",0!=i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"purposes"),"length")){n+="\n <h5>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"purposes"),e.opts.autoescape),n+=" (",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"consent"),e.opts.autoescape),n+=")</h5>\n <ul>\n ",t=t.push();var I=i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"purposes");if(I)for(var A=(I=i.fromIterator(I)).length,P=0;P<I.length;P++){var F=I[P];t.set("vp",F),t.set("loop.index",P+1),t.set("loop.index0",P),t.set("loop.revindex",A-P),t.set("loop.revindex0",A-P-1),t.set("loop.first",0===P),t.set("loop.last",P===A-1),t.set("loop.length",A),n+="\n <li>",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"purposes"),F),"id"),e.opts.autoescape),n+=" - ",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"purposes"),F),"name"),e.opts.autoescape),n+="</li>\n "}t=t.pop(),n+="\n </ul>\n "}if(n+="\n ",0!=i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"legIntPurposes"),"length")){n+="\n <h5>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"purposes"),e.opts.autoescape),n+=" (",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"legitimateInterest"),e.opts.autoescape),n+=")</h5>\n <ul>\n ",t=t.push();var j=i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"legIntPurposes");if(j)for(var M=(j=i.fromIterator(j)).length,T=0;T<j.length;T++){var D=j[T];t.set("vl",D),t.set("loop.index",T+1),t.set("loop.index0",T),t.set("loop.revindex",M-T),t.set("loop.revindex0",M-T-1),t.set("loop.first",0===T),t.set("loop.last",T===M-1),t.set("loop.length",M),n+="\n <li>",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"purposes"),D),"id"),e.opts.autoescape),n+=" - ",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"purposes"),D),"name"),e.opts.autoescape),n+="</li>\n "}t=t.pop(),n+="\n </ul>\n "}if(n+="\n ",0!=i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"specialPurposes"),"length")){n+="\n <h5>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"specialPurposes"),e.opts.autoescape),n+="</h5>\n <ul>\n ",t=t.push();var R=i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"specialPurposes");if(R)for(var N=(R=i.fromIterator(R)).length,q=0;q<R.length;q++){var B=R[q];t.set("vsp",B),t.set("loop.index",q+1),t.set("loop.index0",q),t.set("loop.revindex",N-q),t.set("loop.revindex0",N-q-1),t.set("loop.first",0===q),t.set("loop.last",q===N-1),t.set("loop.length",N),n+="\n <li>",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"specialPurposes"),B),"id"),e.opts.autoescape),n+=" - ",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"specialPurposes"),B),"name"),e.opts.autoescape),n+="</li>\n "}t=t.pop(),n+="\n </ul>\n "}if(n+="\n ",0!=i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"features"),"length")){n+="\n <h5>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"features"),e.opts.autoescape),n+="</h5>\n <ul>\n ",t=t.push();var U=i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"features");if(U)for(var G=(U=i.fromIterator(U)).length,H=0;H<U.length;H++){var W=U[H];t.set("vf",W),t.set("loop.index",H+1),t.set("loop.index0",H),t.set("loop.revindex",G-H),t.set("loop.revindex0",G-H-1),t.set("loop.first",0===H),t.set("loop.last",H===G-1),t.set("loop.length",G),n+="\n <li>",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"features"),W),"id"),e.opts.autoescape),n+=" - ",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"features"),W),"name"),e.opts.autoescape),n+="</li>\n "}t=t.pop(),n+="\n </ul>\n "}if(n+="\n ",0!=i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"specialFeatures"),"length")){n+="\n <h5>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"specialFeatures"),e.opts.autoescape),n+="</h5>\n <ul>\n ",t=t.push();var K=i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"specialFeatures");if(K)for(var Q=(K=i.fromIterator(K)).length,$=0;$<K.length;$++){var Y=K[$];t.set("vsf",Y),t.set("loop.index",$+1),t.set("loop.index0",$),t.set("loop.revindex",Q-$),t.set("loop.revindex0",Q-$-1),t.set("loop.first",0===$),t.set("loop.last",$===Q-1),t.set("loop.length",Q),n+="\n <li>",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"specialFeatures"),Y),"id"),e.opts.autoescape),n+=" - ",n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"specialFeatures"),Y),"name"),e.opts.autoescape),n+="</li>\n "}t=t.pop(),n+="\n </ul>\n "}if(n+="\n ",i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"domains")){if(n+="\n ",0!=i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"domains"),"length")){n+="\n <h4>URLs</h4>\n <ul>\n ",t=t.push();var J=i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"domains");if(J)for(var X=(J=i.fromIterator(J)).length,Z=0;Z<J.length;Z++){var ee=J[Z];t.set("d",ee),t.set("loop.index",Z+1),t.set("loop.index0",Z),t.set("loop.revindex",X-Z),t.set("loop.revindex0",X-Z-1),t.set("loop.first",0===Z),t.set("loop.last",Z===X-1),t.set("loop.length",X),n+="\n <li>",n+=i.suppressValue(ee,e.opts.autoescape),n+="</li>\n "}t=t.pop(),n+="\n </ul>\n "}n+="\n "}if(n+="\n\n ",i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"deviceStorageDisclosureUrl")&&(n+='\n <a class="ez-storageDisclosureLink"\n onClick="ezCMP.loadDisclosure(this, \'ez-storage-disclosure-',n+=i.suppressValue(i.contextOrFrameLookup(o,t,"vendor_prefix"),e.opts.autoescape),n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+="', '",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"deviceStorageDisclosureUrl"),e.opts.autoescape),n+="')\">",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"cookieDetailsLink"),e.opts.autoescape),n+='</a>\n <div id="ez-storage-disclosure-',n+=i.suppressValue(i.contextOrFrameLookup(o,t,"vendor_prefix"),e.opts.autoescape),n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"id"),e.opts.autoescape),n+='" class="ez-storageDisclosureHolder"></div>\n '),n+="\n\n <h5>",n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"disclosures"),e.opts.autoescape),n+='</h5>\n <div class="ez-cmp-disclosures">\n ',i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"urls"),"length")<2)n+='\n <div class="ez-disclosure-item">\n <div class="ez-cmp-disclosure-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"privacyPolicyLink"),e.opts.autoescape),n+=':</div>\n <div class="ez-cmp-disclosure-value">\n <a href="',n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"urls"),0),"privacy"),e.opts.autoescape),n+='" class="ez-cmp-disclosure-link">',n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"urls"),0),"privacy"),e.opts.autoescape),n+="</a>\n </div>\n </div>\n ",i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"urls"),0),"legIntClaim")&&(n+='\n <div class="ez-disclosure-item">\n <div class="ez-cmp-disclosure-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"legitimateInterest"),e.opts.autoescape),n+=':</div>\n <div class="ez-cmp-disclosure-value">\n <a href="',n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"urls"),0),"legIntClaim"),e.opts.autoescape),n+='" class="ez-cmp-disclosure-link">',n+=i.suppressValue(i.memberLookup(i.memberLookup(i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"urls"),0),"legIntClaim"),e.opts.autoescape),n+="</a>\n </div>\n </div>\n "),n+="\n ";else{n+="\n ",t=t.push();var oe=i.memberLookup(i.contextOrFrameLookup(o,t,"v"),"urls");if(oe)for(var te=(oe=i.fromIterator(oe)).length,ie=0;ie<oe.length;ie++){var re=oe[ie];t.set("vp",re),t.set("loop.index",ie+1),t.set("loop.index0",ie),t.set("loop.revindex",te-ie),t.set("loop.revindex0",te-ie-1),t.set("loop.first",0===ie),t.set("loop.last",ie===te-1),t.set("loop.length",te),n+="\n ",i.memberLookup(re,"langId")==i.contextOrFrameLookup(o,t,"lang")&&(n+='\n <div class="ez-disclosure-item">\n <div class="ez-cmp-disclosure-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"privacyPolicyLink"),e.opts.autoescape),n+=':</div>\n <div class="ez-cmp-disclosure-value">\n <a href="',n+=i.suppressValue(i.memberLookup(re,"privacy"),e.opts.autoescape),n+='" class="ez-cmp-disclosure-link">',n+=i.suppressValue(i.memberLookup(re,"privacy"),e.opts.autoescape),n+="</a>\n </div>\n </div>\n ",i.memberLookup(re,"legIntClaim")&&(n+='\n <div class="ez-disclosure-item">\n <div class="ez-cmp-disclosure-label">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"legitimateInterest"),e.opts.autoescape),n+=':</div>\n <div class="ez-cmp-disclosure-value">\n <a href="',n+=i.suppressValue(i.memberLookup(re,"legIntClaim"),e.opts.autoescape),n+='" class="ez-cmp-disclosure-link">',n+=i.suppressValue(i.memberLookup(re,"legIntClaim"),e.opts.autoescape),n+="</a>\n </div>\n </div>\n "),n+="\n "),n+="\n "}t=t.pop(),n+="\n "}r(null,n+="\n </div>\n </div>\n</div>")}catch(e){r(i.handleError(e,a,s))}}},(window.nunjucksPrecompiled=window.nunjucksPrecompiled||{})["vendors.html"]={root:function(e,o,t,i,r){var a=0,s=0,n="";try{var c;n+='<div class="ez-cmp-vendors">\n <div class="ez-cmp-visible-content-wrapper">\n <span id="ezCMPReturn" class="ez-switch-view-btn ',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"styling"),"corners"),e.opts.autoescape),n+='"\n onclick="ezCMP._ezCMPStartPage()">&#8617;</span>\n <h3>',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"vendors"),e.opts.autoescape),n+='</h3>\n <hr class="ezSeperator">\n <input type="text" id="ezVendorInput" onkeyup="ezCMP.vendorSearch()" placeholder="&#128269;">\n <div class="ezAllVendors">\n \x3c!-- TCF Vendors Section --\x3e\n <div id="ezVendors">\n <h4 class="ez-cmp-section-title">TCF Vendors</h4>\n ',c="ez-cmp-vendor-consent-checkbox",t.set("vendor_checkbox_class",c,!0),t.topLevel&&o.setVariable("vendor_checkbox_class",c),t.topLevel&&o.addExport("vendor_checkbox_class",c),n+="\n ",t.set("vendor_prefix","",!0),t.topLevel&&o.setVariable("vendor_prefix",""),t.topLevel&&o.addExport("vendor_prefix",""),n+="\n ",t=t.push();var p,d=i.memberLookup(i.contextOrFrameLookup(o,t,"gvl"),"vendors");if(d)if(d=i.fromIterator(d),i.isArray(d)){var m=d.length;for(p=0;p<d.length;p++)d[p][0],t.set("[object Object]",d[p][0]),d[p][1],t.set("[object Object]",d[p][1]),t.set("loop.index",p+1),t.set("loop.index0",p),t.set("loop.revindex",m-p),t.set("loop.revindex0",m-p-1),t.set("loop.first",0===p),t.set("loop.last",p===m-1),t.set("loop.length",m),n+="\n ",(w=[]).push((function(o){e.getTemplate("vendor_row.html",!1,"vendors.html",!1,(function(e,t){e?r(e):o(null,t)}))})),w.push((function(e,i){e.render(o.getVariables(),t,(function(e,o){e?r(e):i(null,o)}))})),w.push((function(e,o){n+=e,o(null)})),e.waterfall(w,(function(){n+="\n "}))}else for(var l in p=-1,m=i.keys(d).length,d){p++;var u=d[l];t.set("id",l),t.set("v",u),t.set("loop.index",p+1),t.set("loop.index0",p),t.set("loop.revindex",m-p),t.set("loop.revindex0",m-p-1),t.set("loop.first",0===p),t.set("loop.last",p===m-1),t.set("loop.length",m),n+="\n ",(w=[]).push((function(o){e.getTemplate("vendor_row.html",!1,"vendors.html",!1,(function(e,t){e?r(e):o(null,t)}))})),w.push((function(e,i){e.render(o.getVariables(),t,(function(e,o){e?r(e):i(null,o)}))})),w.push((function(e,o){n+=e,o(null)})),e.waterfall(w,(function(){n+="\n "}))}if(t=t.pop(),n+="\n </div>\n \n \x3c!-- Non-TCF Vendors Section --\x3e\n ",i.contextOrFrameLookup(o,t,"acVendors")&&i.memberLookup(i.contextOrFrameLookup(o,t,"acVendors"),"length")>0){var v,h;n+='\n <hr class="ezSeperator ez-cmp-vendor-separator">\n <div id="nonTcfVendors" class="ez-cmp-non-tcf-vendors">\n <h4 class="ez-cmp-section-title">Non-TCF Vendors</h4>\n ',v="ez-cmp-non-tcf-vendor-consent-checkbox",t.set("vendor_checkbox_class",v,!0),t.topLevel&&o.setVariable("vendor_checkbox_class",v),t.topLevel&&o.addExport("vendor_checkbox_class",v),n+="\n ",h="non-tcf-",t.set("vendor_prefix",h,!0),t.topLevel&&o.setVariable("vendor_prefix",h),t.topLevel&&o.addExport("vendor_prefix",h),n+="\n ",t=t.push();var g=i.contextOrFrameLookup(o,t,"acVendors");if(g)for(var y=(g=i.fromIterator(g)).length,b=0;b<g.length;b++){var f,_,w,k=g[b];t.set("vendorId",k),t.set("loop.index",b+1),t.set("loop.index0",b),t.set("loop.revindex",y-b),t.set("loop.revindex0",y-b-1),t.set("loop.first",0===b),t.set("loop.last",b===y-1),t.set("loop.length",y),n+="\n ",f=i.memberLookup(i.contextOrFrameLookup(o,t,"additionalConsentProviders"),(a=26,s=80,i.callWrap(i.memberLookup(k,"toString"),'vendorId["toString"]',o,[]))),t.set("vendorData",f,!0),t.topLevel&&o.setVariable("vendorData",f),t.topLevel&&o.addExport("vendorData",f),n+="\n ",i.contextOrFrameLookup(o,t,"vendorData")&&(n+="\n ",_={id:i.memberLookup(i.contextOrFrameLookup(o,t,"vendorData"),"provider_id"),name:i.memberLookup(i.contextOrFrameLookup(o,t,"vendorData"),"provider_name"),domains:i.memberLookup(i.contextOrFrameLookup(o,t,"vendorData"),"domains"),policyUrl:i.memberLookup(i.contextOrFrameLookup(o,t,"vendorData"),"policy_url")},t.set("v",_,!0),t.topLevel&&o.setVariable("v",_),t.topLevel&&o.addExport("v",_),n+="\n ",(w=[]).push((function(o){e.getTemplate("additional_vendors.html",!1,"vendors.html",!1,(function(e,t){e?r(e):o(null,t)}))})),w.push((function(e,i){e.render(o.getVariables(),t,(function(e,o){e?r(e):i(null,o)}))})),w.push((function(e,o){n+=e,o(null)})),e.waterfall(w,(function(){n+="\n "}))),n+="\n "}t=t.pop(),n+="\n </div>\n "}n+='\n </div>\n </div>\n\n <p>\n <span id="button-row" class="ez-button-subpages">\n <button id="ez-manage-settings"\n class="ez-switch-view-btn ez-manage-settings-vendor ',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"styling"),"corners"),e.opts.autoescape),n+='ez_corners"\n onclick="ezCMP.saveVendorsAndShowPurposes()">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"manageSettings"),e.opts.autoescape),n+='</button>\n <button id="ez-save-settings" class="',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"styling"),"corners"),e.opts.autoescape),n+='ez_corners"\n onclick="ezCMP.saveVendorsAndExitModal()">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"saveSettings"),e.opts.autoescape),n+='</button>\n <button id="ez-accept-all" class="ez-switch-view-btn ez_corners" onclick="ezCMP.handleAcceptAllClick()">',n+=i.suppressValue(i.memberLookup(i.contextOrFrameLookup(o,t,"c"),"acceptButton"),e.opts.autoescape),r(null,n+="</button>\n </span>\n </p>\n</div>")}catch(e){r(i.handleError(e,a,s))}}}},643:(e,o,t)=>{"use strict";t.d(o,{s:()=>i}),e=t.hmd(e);class i{constructor(){this.consent=new Set,this.vendors=new Map,this.version="2",this.created=new Date,this.lastUpdated=new Date}loadVendors(e){if(this.vendors.clear(),e){const o=e.vendors||e;Object.keys(o).forEach((e=>{const o=parseInt(e);this.vendors.set(o,o)}))}}setVendorConsent(e,o){const t=parseInt(e);this.vendors.has(t)?(o?this.consent.add(t):this.consent.delete(t),this.lastUpdated=new Date):console.warn("AC vendor not found:",t)}getVendorConsent(e){return this.consent.has(parseInt(e))}setAllVendorConsents(e){e?this.vendors.forEach(((e,o)=>{this.consent.add(o)})):this.consent.clear(),this.lastUpdated=new Date}setVendorConsents(e,o){Array.isArray(e)?(e.forEach((e=>{const t=parseInt(e);this.vendors.has(t)?o?this.consent.add(t):this.consent.delete(t):this._log("AC vendor not found in loadable vendors:",t)})),this.lastUpdated=new Date):this._log("Invalid vendor IDs array provided to setVendorConsents")}getConsentedVendors(){return Array.from(this.consent).sort(((e,o)=>e-o))}getVendor(e){return this.vendors.get(parseInt(e))||null}getAllVendors(){return this.vendors}encode(){const e=this.getConsentedVendors();if(0===e.length)return`${this.version}~`;return`${this.version}~${e.join(".")}`}decode(e){if(!e||"string"!=typeof e)return this.consent.clear(),!0;try{const o=e.split("~");if(2!==o.length)throw new Error("Invalid AC string format");if(this.version=o[0],this.consent.clear(),o[1]){o[1].split(".").map((e=>parseInt(e))).forEach((e=>{!isNaN(e)&&e>0&&this.consent.add(e)}))}return this.lastUpdated=new Date,!0}catch(o){return console.error("Failed to decode AC string:",o,e),this.consent.clear(),!1}}hasConsent(){return this.consent.size>0}getStats(){return{totalVendors:this.vendors.size,consentedVendors:this.consent.size,consentPercentage:this.vendors.size>0?Math.round(this.consent.size/this.vendors.size*100):0,lastUpdated:this.lastUpdated,created:this.created}}reset(){this.consent.clear(),this.lastUpdated=new Date}save(e){const o={version:this.version,consent:Array.from(this.consent),created:this.created.toISOString(),lastUpdated:this.lastUpdated.toISOString()};try{e("ez-ac-consents",JSON.stringify(o))}catch(e){console.error("[ACModel] Failed to save AC consent data:",e)}}load(e){try{const o=e("ez-ac-consents",(e=>JSON.parse(e)));if(o&&this._validateStoredData(o))return this.consent=new Set(o.consent||[]),this.created=new Date(o.created),this.lastUpdated=new Date(o.lastUpdated),!0}catch(e){console.error("[ACModel] Failed to load AC consent data:",e)}return!1}clearStorage(e){try{e("ez-ac-consents")}catch(e){console.error("[ACModel] Failed to clear AC consent data:",e)}}_validateStoredData(e){if(!e||"object"!=typeof e)return!1;if(!e.version||!e.created||!e.lastUpdated)return!1;if(e.consent&&!Array.isArray(e.consent))return!1;try{new Date(e.created),new Date(e.lastUpdated)}catch(e){return!1}return!0}_log(...e){"undefined"!=typeof console&&console.log&&console.log("[ACModel]",...e)}}e.exports?e.exports=i:"undefined"!=typeof window&&(window.ACModel=i)},811:(e,o,t)=>{t(0)},986:function(e){"undefined"!=typeof self&&self,e.exports=function(e){var o={};function t(i){if(o[i])return o[i].exports;var r=o[i]={i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}return t.m=e,t.c=o,t.d=function(e,o,i){t.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},t.p="",t(t.s=6)}([function(e,o){},function(e,o,t){"use strict";var i=Array.prototype,r=Object.prototype,a={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},s=/[&"'<>]/g;function n(e,o){return r.hasOwnProperty.call(e,o)}function c(e){return a[e]}function p(e,o,t){var i,r,a;if(e instanceof Error&&(e=(r=e).name+": "+r.message),Object.setPrototypeOf?Object.setPrototypeOf(i=Error(e),p.prototype):Object.defineProperty(i=this,"message",{enumerable:!1,writable:!0,value:e}),Object.defineProperty(i,"name",{value:"Template render error"}),Error.captureStackTrace&&Error.captureStackTrace(i,this.constructor),r){var s=Object.getOwnPropertyDescriptor(r,"stack");(a=s&&(s.get||function(){return s.value}))||(a=function(){return r.stack})}else{var n=Error(e).stack;a=function(){return n}}return Object.defineProperty(i,"stack",{get:function(){return a.call(i)}}),Object.defineProperty(i,"cause",{value:r}),i.lineno=o,i.colno=t,i.firstUpdate=!0,i.Update=function(e){var o="("+(e||"unknown path")+")";return this.firstUpdate&&(this.lineno&&this.colno?o+=" [Line "+this.lineno+", Column "+this.colno+"]":this.lineno&&(o+=" [Line "+this.lineno+"]")),o+="\n ",this.firstUpdate&&(o+=" "),this.message=o+(this.message||""),this.firstUpdate=!1,this},i}function d(e){return"[object Function]"===r.toString.call(e)}function m(e){return"[object Array]"===r.toString.call(e)}function l(e){return"[object String]"===r.toString.call(e)}function u(e){return"[object Object]"===r.toString.call(e)}function v(e){return Array.prototype.slice.call(e)}function h(e,o,t){return Array.prototype.indexOf.call(e||[],o,t)}function g(e){var o=[];for(var t in e)n(e,t)&&o.push(t);return o}(o=e.exports={}).hasOwnProp=n,o.t=function(e,t,i){if(i.Update||(i=new o.TemplateError(i)),i.Update(e),!t){var r=i;(i=Error(r.message)).name=r.name}return i},Object.setPrototypeOf?Object.setPrototypeOf(p.prototype,Error.prototype):p.prototype=Object.create(Error.prototype,{constructor:{value:p}}),o.TemplateError=p,o.escape=function(e){return e.replace(s,c)},o.isFunction=d,o.isArray=m,o.isString=l,o.isObject=u,o.groupBy=function(e,o){for(var t={},i=d(o)?o:function(e){return e[o]},r=0;r<e.length;r++){var a=e[r],s=i(a,r);(t[s]||(t[s]=[])).push(a)}return t},o.toArray=v,o.without=function(e){var o=[];if(!e)return o;for(var t=e.length,i=v(arguments).slice(1),r=-1;++r<t;)-1===h(i,e[r])&&o.push(e[r]);return o},o.repeat=function(e,o){for(var t="",i=0;i<o;i++)t+=e;return t},o.each=function(e,o,t){if(null!=e)if(i.forEach&&e.forEach===i.forEach)e.forEach(o,t);else if(e.length===+e.length)for(var r=0,a=e.length;r<a;r++)o.call(t,e[r],r,e)},o.map=function(e,o){var t=[];if(null==e)return t;if(i.map&&e.map===i.map)return e.map(o);for(var r=0;r<e.length;r++)t[t.length]=o(e[r],r);return e.length===+e.length&&(t.length=e.length),t},o.asyncIter=function(e,o,t){var i=-1;!function r(){++i<e.length?o(e[i],i,r,t):t()}()},o.asyncFor=function(e,o,t){var i=g(e||{}),r=i.length,a=-1;!function s(){var n=i[++a];a<r?o(n,e[n],a,r,s):t()}()},o.indexOf=h,o.keys=g,o.r=function(e){return g(e).map((function(o){return[o,e[o]]}))},o.u=function(e){return g(e).map((function(o){return e[o]}))},o.f=o.extend=function(e,o){return e=e||{},g(o).forEach((function(t){e[t]=o[t]})),e},o.inOperator=function(e,o){if(m(o)||l(o))return-1!==o.indexOf(e);if(u(o))return e in o;throw Error('Cannot use "in" operator to search for "'+e+'" in unexpected types.')}},function(e,o,t){"use strict";var i=t(1),r=Array.from,a="function"==typeof Symbol&&Symbol.iterator&&"function"==typeof r,s=function(){function e(e,o){this.variables={},this.parent=e,this.topLevel=!1,this.isolateWrites=o}var o=e.prototype;return o.set=function(e,o,t){var i=e.split("."),r=this.variables,a=this;if(t&&(a=this.resolve(i[0],!0)))a.set(e,o);else{for(var s=0;s<i.length-1;s++){var n=i[s];r[n]||(r[n]={}),r=r[n]}r[i[i.length-1]]=o}},o.get=function(e){var o=this.variables[e];return void 0!==o?o:null},o.lookup=function(e){var o=this.parent,t=this.variables[e];return void 0!==t?t:o&&o.lookup(e)},o.resolve=function(e,o){var t=o&&this.isolateWrites?void 0:this.parent;return void 0!==this.variables[e]?this:t&&t.resolve(e)},o.push=function(o){return new e(this,o)},o.pop=function(){return this.parent},e}();function n(e){return e&&Object.prototype.hasOwnProperty.call(e,"__keywords")}function c(e){var o=e.length;return 0===o?0:n(e[o-1])?o-1:o}function p(e){if("string"!=typeof e)return e;this.val=e,this.length=e.length}p.prototype=Object.create(String.prototype,{length:{writable:!0,configurable:!0,value:0}}),p.prototype.valueOf=function(){return this.val},p.prototype.toString=function(){return this.val},e.exports={Frame:s,makeMacro:function(e,o,t){var i=this;return function(){for(var r=arguments.length,a=Array(r),s=0;s<r;s++)a[s]=arguments[s];var p,d=c(a),m=function(e){var o=e.length;if(o){var t=e[o-1];if(n(t))return t}return{}}(a);if(d>e.length)p=a.slice(0,e.length),a.slice(p.length,d).forEach((function(e,t){t<o.length&&(m[o[t]]=e)})),p.push(m);else if(d<e.length){p=a.slice(0,d);for(var l=d;l<e.length;l++){var u=e[l];p.push(m[u]),delete m[u]}p.push(m)}else p=a;return t.apply(i,p)}},makeKeywordArgs:function(e){return e.__keywords=!0,e},numArgs:c,suppressValue:function(e,o){return e=null!=e?e:"",!o||e instanceof p||(e=i.escape(e.toString())),e},ensureDefined:function(e,o,t){if(null==e)throw new i.TemplateError("attempted to output null or undefined value",o+1,t+1);return e},memberLookup:function(e,o){if(null!=e)return"function"==typeof e[o]?function(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++)i[r]=arguments[r];return e[o].apply(e,i)}:e[o]},contextOrFrameLookup:function(e,o,t){var i=o.lookup(t);return void 0!==i?i:e.lookup(t)},callWrap:function(e,o,t,i){if(!e)throw Error("Unable to call `"+o+"`, which is undefined or falsey");if("function"!=typeof e)throw Error("Unable to call `"+o+"`, which is not a function");return e.apply(t,i)},handleError:function(e,o,t){return e.lineno?e:new i.TemplateError(e,o,t)},isArray:i.isArray,keys:i.keys,SafeString:p,copySafeness:function(e,o){return e instanceof p?new p(o):o.toString()},markSafe:function(e){var o=typeof e;return"string"===o?new p(e):"function"!==o?e:function(o){var t=e.apply(this,arguments);return"string"==typeof t?new p(t):t}},asyncEach:function(e,o,t,r){if(i.isArray(e)){var a=e.length;i.asyncIter(e,(function(e,i,r){switch(o){case 1:t(e,i,a,r);break;case 2:t(e[0],e[1],i,a,r);break;case 3:t(e[0],e[1],e[2],i,a,r);break;default:e.push(i,a,r),t.apply(this,e)}}),r)}else i.asyncFor(e,(function(e,o,i,r,a){t(e,o,i,r,a)}),r)},asyncAll:function(e,o,t,r){var a,s,n=0;function c(e,o){n++,s[e]=o,n===a&&r(null,s.join(""))}if(i.isArray(e))if(a=e.length,s=Array(a),0===a)r(null,"");else for(var p=0;p<e.length;p++){var d=e[p];switch(o){case 1:t(d,p,a,c);break;case 2:t(d[0],d[1],p,a,c);break;case 3:t(d[0],d[1],d[2],p,a,c);break;default:d.push(p,a,c),t.apply(this,d)}}else{var m=i.keys(e||{});if(a=m.length,s=Array(a),0===a)r(null,"");else for(var l=0;l<m.length;l++){var u=m[l];t(u,e[u],l,a,c)}}},inOperator:i.inOperator,fromIterator:function(e){return"object"!=typeof e||null===e||i.isArray(e)?e:a&&Symbol.iterator in e?r(e):e}}},function(e,o,t){"use strict";var i=function(e){var o,t;function i(o){var t;return(t=e.call(this)||this).precompiled=o||{},t}return t=e,(o=i).prototype=Object.create(t.prototype),o.prototype.constructor=o,o.__proto__=t,i.prototype.getSource=function(e){return this.precompiled[e]?{src:{type:"code",obj:this.precompiled[e]},path:e}:null},i}(t(4));e.exports={PrecompiledLoader:i}},function(e,o,t){"use strict";var i=t(0),r=t(5).EmitterObj;e.exports=function(e){var o,t;function r(){return e.apply(this,arguments)||this}t=e,(o=r).prototype=Object.create(t.prototype),o.prototype.constructor=o,o.__proto__=t;var a=r.prototype;return a.resolve=function(e,o){return i.resolve(i.dirname(e),o)},a.isRelative=function(e){return 0===e.indexOf("./")||0===e.indexOf("../")},r}(r)},function(e,o,t){"use strict";function i(e,o){for(var t=0;t<o.length;t++){var i=o[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,o,t){return o&&i(e.prototype,o),t&&i(e,t),e}function a(e,o){e.prototype=Object.create(o.prototype),e.prototype.constructor=e,e.__proto__=o}var s=t(13),n=t(1);function c(e,o,t){t=t||{},n.keys(t).forEach((function(o){var i,r;t[o]=(i=e.prototype[o],r=t[o],"function"!=typeof i||"function"!=typeof r?r:function(){var e=this.parent;this.parent=i;var o=r.apply(this,arguments);return this.parent=e,o})}));var i=function(e){function t(){return e.apply(this,arguments)||this}return a(t,e),r(t,[{key:"typename",get:function(){return o}}]),t}(e);return n.f(i.prototype,t),i}var p=function(){function e(){this.init.apply(this,arguments)}return e.prototype.init=function(){},e.extend=function(e,o){return"object"==typeof e&&(o=e,e="anonymous"),c(this,e,o)},r(e,[{key:"typename",get:function(){return this.constructor.name}}]),e}(),d=function(e){function o(){var o,t;return(o=t=e.call(this)||this).init.apply(o,arguments),t}return a(o,e),o.prototype.init=function(){},o.extend=function(e,o){return"object"==typeof e&&(o=e,e="anonymous"),c(this,e,o)},r(o,[{key:"typename",get:function(){return this.constructor.name}}]),o}(s);e.exports={Obj:p,EmitterObj:d}},function(e,o,t){"use strict";var i,r=t(1),a=t(7),s=a.Environment,n=a.Template,c=t(4),p=t(3),d=t(0),m=t(0),l=t(0),u=t(0),v=t(2),h=t(0),g=t(17);function y(e,o){var t;return o=o||{},r.isObject(e)&&(o=e,e=null),p.FileSystemLoader?t=new p.FileSystemLoader(e,{watch:o.watch,noCache:o.noCache}):p.WebLoader&&(t=new p.WebLoader(e,{useCache:o.web&&o.web.useCache,async:o.web&&o.web.async})),i=new s(t,o),o&&o.express&&i.express(o.express),i}e.exports={Environment:s,Template:n,Loader:c,FileSystemLoader:p.FileSystemLoader,NodeResolveLoader:p.NodeResolveLoader,PrecompiledLoader:p.PrecompiledLoader,WebLoader:p.WebLoader,compiler:m,parser:l,lexer:u,runtime:v,lib:r,nodes:h,installJinjaCompat:g,configure:y,reset:function(){i=void 0},compile:function(e,o,t,r){return i||y(),new n(e,o,t,r)},render:function(e,o,t){return i||y(),i.render(e,o,t)},renderString:function(e,o,t){return i||y(),i.renderString(e,o,t)},precompile:d?d.precompile:void 0,precompileString:d?d.precompileString:void 0}},function(e,o,t){"use strict";function i(e,o){e.prototype=Object.create(o.prototype),e.prototype.constructor=e,e.__proto__=o}var r=t(8),a=t(11),s=t(1),n=t(0),c=t(12),p=t(3),d=p.FileSystemLoader,m=p.WebLoader,l=p.PrecompiledLoader,u=t(14),v=t(15),h=t(5),g=h.Obj,y=h.EmitterObj,b=t(2),f=b.handleError,_=b.Frame,w=t(16);function k(e,o,t){r((function(){e(o,t)}))}var x={type:"code",obj:{root:function(e,o,t,i,r){try{r(null,"")}catch(e){r(f(e,null,null))}}}},L=function(e){function o(){return e.apply(this,arguments)||this}i(o,e);var t=o.prototype;return t.init=function(e,o){var t=this;o=this.opts=o||{},this.opts.dev=!!o.dev,this.opts.autoescape=null==o.autoescape||o.autoescape,this.opts.throwOnUndefined=!!o.throwOnUndefined,this.opts.trimBlocks=!!o.trimBlocks,this.opts.lstripBlocks=!!o.lstripBlocks,this.loaders=[],e?this.loaders=s.isArray(e)?e:[e]:d?this.loaders=[new d("views")]:m&&(this.loaders=[new m("/views")]),"undefined"!=typeof window&&window.nunjucksPrecompiled&&this.loaders.unshift(new l(window.nunjucksPrecompiled)),this.a(),this.globals=v(),this.filters={},this.tests={},this.asyncFilters=[],this.extensions={},this.extensionsList=[],s.r(c).forEach((function(e){var o=e[0],i=e[1];return t.addFilter(o,i)})),s.r(u).forEach((function(e){var o=e[0],i=e[1];return t.addTest(o,i)}))},t.a=function(){var e=this;this.loaders.forEach((function(o){o.cache={},"function"==typeof o.on&&(o.on("update",(function(t,i){o.cache[t]=null,e.emit("update",t,i,o)})),o.on("load",(function(t,i){e.emit("load",t,i,o)})))}))},t.invalidateCache=function(){this.loaders.forEach((function(e){e.cache={}}))},t.addExtension=function(e,o){return o.__name=e,this.extensions[e]=o,this.extensionsList.push(o),this},t.removeExtension=function(e){var o=this.getExtension(e);o&&(this.extensionsList=s.without(this.extensionsList,o),delete this.extensions[e])},t.getExtension=function(e){return this.extensions[e]},t.hasExtension=function(e){return!!this.extensions[e]},t.addGlobal=function(e,o){return this.globals[e]=o,this},t.getGlobal=function(e){if(void 0===this.globals[e])throw Error("global not found: "+e);return this.globals[e]},t.addFilter=function(e,o,t){var i=o;return t&&this.asyncFilters.push(e),this.filters[e]=i,this},t.getFilter=function(e){if(!this.filters[e])throw Error("filter not found: "+e);return this.filters[e]},t.addTest=function(e,o){return this.tests[e]=o,this},t.getTest=function(e){if(!this.tests[e])throw Error("test not found: "+e);return this.tests[e]},t.resolveTemplate=function(e,o,t){return e.isRelative&&o&&e.isRelative(t)&&e.resolve?e.resolve(o,t):t},t.getTemplate=function(e,o,t,i,r){var a,n=this,c=this,p=null;if(e&&e.raw&&(e=e.raw),s.isFunction(t)&&(r=t,t=null,o=o||!1),s.isFunction(o)&&(r=o,o=!1),e instanceof z)p=e;else{if("string"!=typeof e)throw Error("template names must be a string: "+e);for(var d=0;d<this.loaders.length;d++){var m=this.loaders[d];if(p=m.cache[this.resolveTemplate(m,t,e)])break}}return p?(o&&p.compile(),r?void r(null,p):p):(s.asyncIter(this.loaders,(function(o,i,r,a){function s(e,t){e?a(e):t?(t.loader=o,a(null,t)):r()}e=c.resolveTemplate(o,t,e),o.async?o.getSource(e,s):s(null,o.getSource(e))}),(function(t,s){if(s||t||i||(t=Error("template not found: "+e)),t){if(r)return void r(t);throw t}var c;s?(c=new z(s.src,n,s.path,o),s.noCache||(s.loader.cache[e]=c)):c=new z(x,n,"",o),r?r(null,c):a=c})),a)},t.express=function(e){return w(this,e)},t.render=function(e,o,t){s.isFunction(o)&&(t=o,o=null);var i=null;return this.getTemplate(e,(function(e,r){if(e&&t)k(t,e);else{if(e)throw e;i=r.render(o,t)}})),i},t.renderString=function(e,o,t,i){return s.isFunction(t)&&(i=t,t={}),new z(e,this,(t=t||{}).path).render(o,i)},t.waterfall=function(e,o,t){return a(e,o,t)},o}(y),C=function(e){function o(){return e.apply(this,arguments)||this}i(o,e);var t=o.prototype;return t.init=function(e,o,t){var i=this;this.env=t||new L,this.ctx=s.extend({},e),this.blocks={},this.exported=[],s.keys(o).forEach((function(e){i.addBlock(e,o[e])}))},t.lookup=function(e){return e in this.env.globals&&!(e in this.ctx)?this.env.globals[e]:this.ctx[e]},t.setVariable=function(e,o){this.ctx[e]=o},t.getVariables=function(){return this.ctx},t.addBlock=function(e,o){return this.blocks[e]=this.blocks[e]||[],this.blocks[e].push(o),this},t.getBlock=function(e){if(!this.blocks[e])throw Error('unknown block "'+e+'"');return this.blocks[e][0]},t.getSuper=function(e,o,t,i,r,a){var n=s.indexOf(this.blocks[o]||[],t),c=this.blocks[o][n+1];if(-1===n||!c)throw Error('no super block available for "'+o+'"');c(e,this,i,r,a)},t.addExport=function(e){this.exported.push(e)},t.getExported=function(){var e=this,o={};return this.exported.forEach((function(t){o[t]=e.ctx[t]})),o},o}(g),z=function(e){function o(){return e.apply(this,arguments)||this}i(o,e);var t=o.prototype;return t.init=function(e,o,t,i){if(this.env=o||new L,s.isObject(e))switch(e.type){case"code":this.tmplProps=e.obj;break;case"string":this.tmplStr=e.obj;break;default:throw Error("Unexpected template object type "+e.type+"; expected 'code', or 'string'")}else{if(!s.isString(e))throw Error("src must be a string or an object describing the source");this.tmplStr=e}if(this.path=t,i)try{this.h()}catch(e){throw s.t(this.path,this.env.opts.dev,e)}else this.compiled=!1},t.render=function(e,o,t){var i=this;"function"==typeof e?(t=e,e={}):"function"==typeof o&&(t=o,o=null);var r=!o;try{this.compile()}catch(e){var a=s.t(this.path,this.env.opts.dev,e);if(t)return k(t,a);throw a}var n=new C(e||{},this.blocks,this.env),c=o?o.push(!0):new _;c.topLevel=!0;var p=null,d=!1;return this.rootRenderFunc(this.env,n,c,b,(function(e,o){if(d){if(t)return;throw e}if(e&&(e=s.t(i.path,i.env.opts.dev,e),d=!0),t)r?k(t,e,o):t(e,o);else{if(e)throw e;p=o}})),p},t.getExported=function(e,o,t){"function"==typeof e&&(t=e,e={}),"function"==typeof o&&(t=o,o=null);try{this.compile()}catch(e){if(t)return t(e);throw e}var i=o?o.push():new _;i.topLevel=!0;var r=new C(e||{},this.blocks,this.env);this.rootRenderFunc(this.env,r,i,b,(function(e){e?t(e,null):t(null,r.getExported())}))},t.compile=function(){this.compiled||this.h()},t.h=function(){var e;if(this.tmplProps)e=this.tmplProps;else{var o=n.compile(this.tmplStr,this.env.asyncFilters,this.env.extensionsList,this.path,this.env.opts);e=Function(o)()}this.blocks=this.v(e),this.rootRenderFunc=e.root,this.compiled=!0},t.v=function(e){var o={};return s.keys(e).forEach((function(t){"b_"===t.slice(0,2)&&(o[t.slice(2)]=e[t])})),o},o}(g);e.exports={Environment:L,Template:z}},function(e,o,t){"use strict";var i=t(9),r=[],a=[],s=i.makeRequestCallFromTimer((function(){if(a.length)throw a.shift()}));function n(e){var o;(o=r.length?r.pop():new c).task=e,i(o)}function c(){this.task=null}e.exports=n,c.prototype.call=function(){try{this.task.call()}catch(e){n.onerror?n.onerror(e):(a.push(e),s())}finally{this.task=null,r[r.length]=this}}},function(e,o,t){"use strict";!function(o){function t(e){r.length||i(),r[r.length]=e}e.exports=t;var i,r=[],a=0,s=1024;function n(){for(;a<r.length;){var e=a;if(a+=1,r[e].call(),a>s){for(var o=0,t=r.length-a;o<t;o++)r[o]=r[o+a];r.length-=a,a=0}}r.length=0,a=0}var c,p,d,m=void 0!==o?o:self,l=m.MutationObserver||m.WebKitMutationObserver;function u(e){return function(){var o=setTimeout(i,0),t=setInterval(i,50);function i(){clearTimeout(o),clearInterval(t),e()}}}"function"==typeof l?(c=1,p=new l(n),d=document.createTextNode(""),p.observe(d,{characterData:!0}),i=function(){c=-c,d.data=c}):i=u(n),t.requestFlush=i,t.makeRequestCallFromTimer=u}(t(10))},function(e,o){var t;t=function(){return this}();try{t=t||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(t=window)}e.exports=t},function(e,o,t){var i;!function(){"use strict";var t=function(){var e=Array.prototype.slice.call(arguments);"function"==typeof e[0]&&e[0].apply(null,e.splice(1))},r=function(e){"function"==typeof setImmediate?setImmediate(e):"undefined"!=typeof process&&process.nextTick?process.nextTick(e):setTimeout(e,0)},a=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},s=function(e,o,i){var s=i?r:t;if(o=o||function(){},!a(e))return o(Error("First argument to waterfall must be an array of functions"));if(!e.length)return o();var n=function(e){return function(t){if(t)o.apply(null,arguments),o=function(){};else{var i=Array.prototype.slice.call(arguments,1),r=e.next();r?i.push(n(r)):i.push(o),s((function(){e.apply(null,i)}))}}};n(function(e){var o=function(t){var i=function(){return e.length&&e[t].apply(null,arguments),i.next()};return i.next=function(){return t<e.length-1?o(t+1):null},i};return o(0)}(e))()};void 0===(i=function(){return s}.apply(o,[]))||(e.exports=i)}()},function(e,o,t){"use strict";var i=t(1),r=t(2);function a(e,o){return null==e||!1===e?o:e}function s(e){return e!=e}function n(e){var o=(e=a(e,"")).toLowerCase();return r.copySafeness(e,o.charAt(0).toUpperCase()+o.slice(1))}function c(e){if(i.isString(e))return e.split("");if(i.isObject(e))return i.r(e||{}).map((function(e){return{key:e[0],value:e[1]}}));if(i.isArray(e))return e;throw new i.TemplateError("list filter: type not iterable")}function p(e){return r.copySafeness(e,e.replace(/^\s*|\s*$/g,""))}(o=e.exports={}).abs=Math.abs,o.batch=function(e,o,t){var i,r=[],a=[];for(i=0;i<e.length;i++)i%o==0&&a.length&&(r.push(a),a=[]),a.push(e[i]);if(a.length){if(t)for(i=a.length;i<o;i++)a.push(t);r.push(a)}return r},o.capitalize=n,o.center=function(e,o){if(o=o||80,(e=a(e,"")).length>=o)return e;var t=o-e.length,s=i.repeat(" ",t/2-t%2),n=i.repeat(" ",t/2);return r.copySafeness(e,s+e+n)},o.default=function(e,o,t){return t?e||o:void 0!==e?e:o},o.dictsort=function(e,o,t){if(!i.isObject(e))throw new i.TemplateError("dictsort filter: val must be an object");var r,a=[];for(var s in e)a.push([s,e[s]]);if(void 0===t||"key"===t)r=0;else{if("value"!==t)throw new i.TemplateError("dictsort filter: You can only sort by either key or value");r=1}return a.sort((function(e,t){var a=e[r],s=t[r];return o||(i.isString(a)&&(a=a.toUpperCase()),i.isString(s)&&(s=s.toUpperCase())),a>s?1:a===s?0:-1})),a},o.dump=function(e,o){return JSON.stringify(e,null,o)},o.escape=function(e){return e instanceof r.SafeString?e:(e=null==e?"":e,r.markSafe(i.escape(e.toString())))},o.safe=function(e){return e instanceof r.SafeString?e:(e=null==e?"":e,r.markSafe(e.toString()))},o.first=function(e){return e[0]},o.forceescape=function(e){return e=null==e?"":e,r.markSafe(i.escape(e.toString()))},o.groupby=function(e,o){return i.groupBy(e,o)},o.indent=function(e,o,t){if(""===(e=a(e,"")))return"";o=o||4;var s=e.split("\n"),n=i.repeat(" ",o),c=s.map((function(e,o){return 0!==o||t?""+n+e+"\n":e+"\n"})).join("");return r.copySafeness(e,c)},o.join=function(e,o,t){return o=o||"",t&&(e=i.map(e,(function(e){return e[t]}))),e.join(o)},o.last=function(e){return e[e.length-1]},o.length=function(e){var o=a(e,"");return void 0!==o?"function"==typeof Map&&o instanceof Map||"function"==typeof Set&&o instanceof Set?o.size:!i.isObject(o)||o instanceof r.SafeString?o.length:i.keys(o).length:0},o.list=c,o.lower=function(e){return(e=a(e,"")).toLowerCase()},o.nl2br=function(e){return null==e?"":r.copySafeness(e,e.replace(/\r\n|\n/g,"<br />\n"))},o.random=function(e){return e[Math.floor(Math.random()*e.length)]},o.rejectattr=function(e,o){return e.filter((function(e){return!e[o]}))},o.selectattr=function(e,o){return e.filter((function(e){return!!e[o]}))},o.replace=function(e,o,t,i){var a=e;if(o instanceof RegExp)return e.replace(o,t);void 0===i&&(i=-1);var s="";if("number"==typeof o)o=""+o;else if("string"!=typeof o)return e;if("number"==typeof e&&(e=""+e),"string"!=typeof e&&!(e instanceof r.SafeString))return e;if(""===o)return s=t+e.split("").join(t)+t,r.copySafeness(e,s);var n=e.indexOf(o);if(0===i||-1===n)return e;for(var c=0,p=0;n>-1&&(-1===i||p<i);)s+=e.substring(c,n)+t,c=n+o.length,p++,n=e.indexOf(o,c);return c<e.length&&(s+=e.substring(c)),r.copySafeness(a,s)},o.reverse=function(e){var o;return(o=i.isString(e)?c(e):i.map(e,(function(e){return e}))).reverse(),i.isString(e)?r.copySafeness(e,o.join("")):o},o.round=function(e,o,t){var i=Math.pow(10,o=o||0);return("ceil"===t?Math.ceil:"floor"===t?Math.floor:Math.round)(e*i)/i},o.slice=function(e,o,t){for(var i=Math.floor(e.length/o),r=e.length%o,a=[],s=0,n=0;n<o;n++){var c=s+n*i;n<r&&s++;var p=s+(n+1)*i,d=e.slice(c,p);t&&n>=r&&d.push(t),a.push(d)}return a},o.sum=function(e,o,t){return void 0===t&&(t=0),o&&(e=i.map(e,(function(e){return e[o]}))),t+e.reduce((function(e,o){return e+o}),0)},o.sort=r.makeMacro(["value","reverse","case_sensitive","attribute"],[],(function(e,o,t,r){var a=i.map(e,(function(e){return e}));return a.sort((function(e,a){var s=r?e[r]:e,n=r?a[r]:a;return!t&&i.isString(s)&&i.isString(n)&&(s=s.toLowerCase(),n=n.toLowerCase()),s<n?o?1:-1:s>n?o?-1:1:0})),a})),o.string=function(e){return r.copySafeness(e,e)},o.striptags=function(e,o){var t=p((e=a(e,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|<!--[\s\S]*?-->/gi,"")),i="";return i=o?t.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n"):t.replace(/\s+/gi," "),r.copySafeness(e,i)},o.title=function(e){var o=(e=a(e,"")).split(" ").map((function(e){return n(e)}));return r.copySafeness(e,o.join(" "))},o.trim=p,o.truncate=function(e,o,t,i){var s=e;if(o=o||255,(e=a(e,"")).length<=o)return e;if(t)e=e.substring(0,o);else{var n=e.lastIndexOf(" ",o);-1===n&&(n=o),e=e.substring(0,n)}return e+=null!=i?i:"...",r.copySafeness(s,e)},o.upper=function(e){return(e=a(e,"")).toUpperCase()},o.urlencode=function(e){var o=encodeURIComponent;return i.isString(e)?o(e):(i.isArray(e)?e:i.r(e)).map((function(e){var t=e[0],i=e[1];return o(t)+"="+o(i)})).join("&")};var d=/^(?:\(|<|&lt;)?(.*?)(?:\.|,|\)|\n|&gt;)?$/,m=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,l=/^https?:\/\/.*$/,u=/^www\./,v=/\.(?:org|net|com)(?:\:|\/|$)/;o.urlize=function(e,o,t){s(o)&&(o=1/0);var i=!0===t?' rel="nofollow"':"";return e.split(/(\s+)/).filter((function(e){return e&&e.length})).map((function(e){var t=e.match(d),r=t?t[1]:e,a=r.substr(0,o);return l.test(r)?'<a href="'+r+'"'+i+">"+a+"</a>":u.test(r)?'<a href="http://'+r+'"'+i+">"+a+"</a>":m.test(r)?'<a href="mailto:'+r+'">'+r+"</a>":v.test(r)?'<a href="http://'+r+'"'+i+">"+a+"</a>":e})).join("")},o.wordcount=function(e){var o=(e=a(e,""))?e.match(/\w+/g):null;return o?o.length:null},o.float=function(e,o){var t=parseFloat(e);return s(t)?o:t},o.int=function(e,o){var t=parseInt(e,10);return s(t)?o:t},o.d=o.default,o.e=o.escape},function(e,o,t){"use strict";var i,r="object"==typeof Reflect?Reflect:null,a=r&&"function"==typeof r.apply?r.apply:function(e,o,t){return Function.prototype.apply.call(e,o,t)};i=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function n(){n.init.call(this)}e.exports=n,n.EventEmitter=n,n.prototype.y=void 0,n.prototype.b=0,n.prototype.w=void 0;var c=10;function p(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function d(e){return void 0===e.w?n.defaultMaxListeners:e.w}function m(e,o,t,i){var r,a,s;if(p(t),void 0===(a=e.y)?(a=e.y=Object.create(null),e.b=0):(void 0!==a.newListener&&(e.emit("newListener",o,t.listener?t.listener:t),a=e.y),s=a[o]),void 0===s)s=a[o]=t,++e.b;else if("function"==typeof s?s=a[o]=i?[t,s]:[s,t]:i?s.unshift(t):s.push(t),(r=d(e))>0&&s.length>r&&!s.warned){s.warned=!0;var n=Error("Possible EventEmitter memory leak detected. "+s.length+" "+o+" listeners added. Use emitter.setMaxListeners() to increase limit");n.name="MaxListenersExceededWarning",n.emitter=e,n.type=o,n.count=s.length,console&&console.warn&&console.warn(n)}return e}function l(e,o,t){var i={fired:!1,wrapFn:void 0,target:e,type:o,listener:t},r=function(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}.bind(i);return r.listener=t,i.wrapFn=r,r}function u(e,o,t){var i=e.y;if(void 0===i)return[];var r=i[o];return void 0===r?[]:"function"==typeof r?t?[r.listener||r]:[r]:t?function(e){for(var o=Array(e.length),t=0;t<o.length;++t)o[t]=e[t].listener||e[t];return o}(r):h(r,r.length)}function v(e){var o=this.y;if(void 0!==o){var t=o[e];if("function"==typeof t)return 1;if(void 0!==t)return t.length}return 0}function h(e,o){for(var t=Array(o),i=0;i<o;++i)t[i]=e[i];return t}Object.defineProperty(n,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");c=e}}),n.init=function(){void 0!==this.y&&this.y!==Object.getPrototypeOf(this).y||(this.y=Object.create(null),this.b=0),this.w=this.w||void 0},n.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this.w=e,this},n.prototype.getMaxListeners=function(){return d(this)},n.prototype.emit=function(e){for(var o=[],t=1;t<arguments.length;t++)o.push(arguments[t]);var i="error"===e,r=this.y;if(void 0!==r)i=i&&void 0===r.error;else if(!i)return!1;if(i){var s;if(o.length>0&&(s=o[0]),s instanceof Error)throw s;var n=Error("Unhandled error."+(s?" ("+s.message+")":""));throw n.context=s,n}var c=r[e];if(void 0===c)return!1;if("function"==typeof c)a(c,this,o);else{var p=c.length,d=h(c,p);for(t=0;t<p;++t)a(d[t],this,o)}return!0},n.prototype.addListener=function(e,o){return m(this,e,o,!1)},n.prototype.on=n.prototype.addListener,n.prototype.prependListener=function(e,o){return m(this,e,o,!0)},n.prototype.once=function(e,o){return p(o),this.on(e,l(this,e,o)),this},n.prototype.prependOnceListener=function(e,o){return p(o),this.prependListener(e,l(this,e,o)),this},n.prototype.removeListener=function(e,o){var t,i,r,a,s;if(p(o),void 0===(i=this.y))return this;if(void 0===(t=i[e]))return this;if(t===o||t.listener===o)0==--this.b?this.y=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,t.listener||o));else if("function"!=typeof t){for(r=-1,a=t.length-1;a>=0;a--)if(t[a]===o||t[a].listener===o){s=t[a].listener,r=a;break}if(r<0)return this;0===r?t.shift():function(e,o){for(;o+1<e.length;o++)e[o]=e[o+1];e.pop()}(t,r),1===t.length&&(i[e]=t[0]),void 0!==i.removeListener&&this.emit("removeListener",e,s||o)}return this},n.prototype.off=n.prototype.removeListener,n.prototype.removeAllListeners=function(e){var o,t,i;if(void 0===(t=this.y))return this;if(void 0===t.removeListener)return 0===arguments.length?(this.y=Object.create(null),this.b=0):void 0!==t[e]&&(0==--this.b?this.y=Object.create(null):delete t[e]),this;if(0===arguments.length){var r,a=Object.keys(t);for(i=0;i<a.length;++i)"removeListener"!==(r=a[i])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this.y=Object.create(null),this.b=0,this}if("function"==typeof(o=t[e]))this.removeListener(e,o);else if(void 0!==o)for(i=o.length-1;i>=0;i--)this.removeListener(e,o[i]);return this},n.prototype.listeners=function(e){return u(this,e,!0)},n.prototype.rawListeners=function(e){return u(this,e,!1)},n.listenerCount=function(e,o){return"function"==typeof e.listenerCount?e.listenerCount(o):v.call(e,o)},n.prototype.listenerCount=v,n.prototype.eventNames=function(){return this.b>0?i(this.y):[]}},function(e,o,t){"use strict";var i=t(2).SafeString;o.callable=function(e){return"function"==typeof e},o.defined=function(e){return void 0!==e},o.divisibleby=function(e,o){return e%o==0},o.escaped=function(e){return e instanceof i},o.equalto=function(e,o){return e===o},o.eq=o.equalto,o.sameas=o.equalto,o.even=function(e){return e%2==0},o.falsy=function(e){return!e},o.ge=function(e,o){return e>=o},o.greaterthan=function(e,o){return e>o},o.gt=o.greaterthan,o.le=function(e,o){return e<=o},o.lessthan=function(e,o){return e<o},o.lt=o.lessthan,o.lower=function(e){return e.toLowerCase()===e},o.ne=function(e,o){return e!==o},o.null=function(e){return null===e},o.number=function(e){return"number"==typeof e},o.odd=function(e){return e%2==1},o.string=function(e){return"string"==typeof e},o.truthy=function(e){return!!e},o.undefined=function(e){return void 0===e},o.upper=function(e){return e.toUpperCase()===e},o.iterable=function(e){return"undefined"!=typeof Symbol?!!e[Symbol.iterator]:Array.isArray(e)||"string"==typeof e},o.mapping=function(e){var o=null!=e&&"object"==typeof e&&!Array.isArray(e);return Set?o&&!(e instanceof Set):o}},function(e,o,t){"use strict";e.exports=function(){return{range:function(e,o,t){void 0===o?(o=e,e=0,t=1):t||(t=1);var i=[];if(t>0)for(var r=e;r<o;r+=t)i.push(r);else for(var a=e;a>o;a+=t)i.push(a);return i},cycler:function(){return e=Array.prototype.slice.call(arguments),o=-1,{current:null,reset:function(){o=-1,this.current=null},next:function(){return++o>=e.length&&(o=0),this.current=e[o],this.current}};var e,o},joiner:function(e){return function(e){e=e||",";var o=!0;return function(){var t=o?"":e;return o=!1,t}}(e)}}}},function(e,o,t){var i=t(0);e.exports=function(e,o){function t(e,o){if(this.name=e,this.path=e,this.defaultEngine=o.defaultEngine,this.ext=i.extname(e),!this.ext&&!this.defaultEngine)throw Error("No default engine was specified and no extension was provided.");this.ext||(this.name+=this.ext=("."!==this.defaultEngine[0]?".":"")+this.defaultEngine)}return t.prototype.render=function(o,t){e.render(this.name,o,t)},o.set("view",t),o.set("nunjucksEnv",e),e}},function(e,o,t){e.exports=function(){"use strict";var e,o,t=this.runtime,i=this.lib,r=this.compiler.Compiler,a=this.parser.Parser,s=(this.nodes,this.lexer,t.contextOrFrameLookup),n=t.memberLookup;function c(e,o){return Object.prototype.hasOwnProperty.call(e,o)}r&&(e=r.prototype.assertType),a&&(o=a.prototype.parseAggregate),t.contextOrFrameLookup=function(e,o,t){var i=s.apply(this,arguments);if(void 0!==i)return i;switch(t){case"True":return!0;case"False":return!1;case"None":return null;default:return}};var p={pop:function(e){if(void 0===e)return this.pop();if(e>=this.length||e<0)throw Error("KeyError");return this.splice(e,1)},append:function(e){return this.push(e)},remove:function(e){for(var o=0;o<this.length;o++)if(this[o]===e)return this.splice(o,1);throw Error("ValueError")},count:function(e){for(var o=0,t=0;t<this.length;t++)this[t]===e&&o++;return o},index:function(e){var o;if(-1===(o=this.indexOf(e)))throw Error("ValueError");return o},find:function(e){return this.indexOf(e)},insert:function(e,o){return this.splice(e,0,o)}},d={items:function(){return i.r(this)},values:function(){return i.u(this)},keys:function(){return i.keys(this)},get:function(e,o){var t=this[e];return void 0===t&&(t=o),t},has_key:function(e){return c(this,e)},pop:function(e,o){var t=this[e];if(void 0===t&&void 0!==o)t=o;else{if(void 0===t)throw Error("KeyError");delete this[e]}return t},popitem:function(){var e=i.keys(this);if(!e.length)throw Error("KeyError");var o=e[0],t=this[o];return delete this[o],[o,t]},setdefault:function(e,o){return void 0===o&&(o=null),e in this||(this[e]=o),this[e]},update:function(e){return i.f(this,e),null}};return d.iteritems=d.items,d.itervalues=d.values,d.iterkeys=d.keys,t.memberLookup=function(e,o,r){return 4===arguments.length?function(e,o,i,r){e=e||[],null===o&&(o=r<0?e.length-1:0),null===i?i=r<0?-1:e.length:i<0&&(i+=e.length),o<0&&(o+=e.length);for(var a=[],s=o;!(s<0||s>e.length||r>0&&s>=i||r<0&&s<=i);s+=r)a.push(t.memberLookup(e,s));return a}.apply(this,arguments):(e=e||{},i.isArray(e)&&c(p,o)?p[o].bind(e):i.isObject(e)&&c(d,o)?d[o].bind(e):n.apply(this,arguments))},function(){t.contextOrFrameLookup=s,t.memberLookup=n,r&&(r.prototype.assertType=e),a&&(a.prototype.parseAggregate=o)}}}])}},o={};function t(i){var r=o[i];if(void 0!==r)return r.exports;var a=o[i]={id:i,loaded:!1,exports:{}};return e[i].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}t.d=(e,o)=>{for(var i in o)t.o(o,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:o[i]})},t.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),t.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),(()=>{"use strict";var e,o,i,r,a,s,n,c;t(811);!function(e){e.PING="ping",e.GET_TC_DATA="getTCData",e.GET_IN_APP_TC_DATA="getInAppTCData",e.GET_VENDOR_LIST="getVendorList",e.ADD_EVENT_LISTENER="addEventListener",e.REMOVE_EVENT_LISTENER="removeEventListener"}(e||(e={})),function(e){e.STUB="stub",e.LOADING="loading",e.LOADED="loaded",e.ERROR="error"}(o||(o={})),function(e){e.VISIBLE="visible",e.HIDDEN="hidden",e.DISABLED="disabled"}(i||(i={})),function(e){e.TC_LOADED="tcloaded",e.CMP_UI_SHOWN="cmpuishown",e.USER_ACTION_COMPLETE="useractioncomplete"}(r||(r={}));class p{listenerId;callback;next;param;success=!0;constructor(e,o,t,i){Object.assign(this,{callback:e,listenerId:t,param:o,next:i});try{this.respond()}catch(e){this.invokeCallback(null)}}invokeCallback(e){const o=null!==e;"function"==typeof this.next?this.callback(this.next,e,o):this.callback(e,o)}}class d extends p{respond(){this.throwIfParamInvalid(),this.invokeCallback(new h(this.param,this.listenerId))}throwIfParamInvalid(){if(!(void 0===this.param||Array.isArray(this.param)&&this.param.every(Number.isInteger)))throw new Error("Invalid Parameter")}}class m{eventQueue=new Map;queueNumber=0;add(e){return this.eventQueue.set(this.queueNumber,e),this.queueNumber++}remove(e){return this.eventQueue.delete(e)}exec(){this.eventQueue.forEach(((e,o)=>{new d(e.callback,e.param,o,e.next)}))}clear(){this.queueNumber=0,this.eventQueue.clear()}get size(){return this.eventQueue.size}}class l{static apiVersion="2";static tcfPolicyVersion;static eventQueue=new m;static cmpStatus=o.LOADING;static disabled=!1;static displayStatus=i.HIDDEN;static cmpId;static cmpVersion;static eventStatus;static gdprApplies;static tcModel;static tcString;static reset(){delete this.cmpId,delete this.cmpVersion,delete this.eventStatus,delete this.gdprApplies,delete this.tcModel,delete this.tcString,delete this.tcfPolicyVersion,this.cmpStatus=o.LOADING,this.disabled=!1,this.displayStatus=i.HIDDEN,this.eventQueue.clear()}}class u{cmpId=l.cmpId;cmpVersion=l.cmpVersion;gdprApplies=l.gdprApplies;tcfPolicyVersion=l.tcfPolicyVersion}class v extends u{cmpStatus=o.ERROR}class h extends u{tcString;listenerId;eventStatus;cmpStatus;isServiceSpecific;useNonStandardTexts;publisherCC;purposeOneTreatment;outOfBand;purpose;vendor;specialFeatureOptins;publisher;constructor(e,o){if(super(),this.eventStatus=l.eventStatus,this.cmpStatus=l.cmpStatus,this.listenerId=o,l.gdprApplies){const o=l.tcModel;this.tcString=l.tcString,this.isServiceSpecific=o.isServiceSpecific,this.useNonStandardTexts=o.useNonStandardTexts,this.purposeOneTreatment=o.purposeOneTreatment,this.publisherCC=o.publisherCountryCode,this.outOfBand={allowedVendors:this.createVectorField(o.vendorsAllowed,e),disclosedVendors:this.createVectorField(o.vendorsDisclosed,e)},this.purpose={consents:this.createVectorField(o.purposeConsents),legitimateInterests:this.createVectorField(o.purposeLegitimateInterests)},this.vendor={consents:this.createVectorField(o.vendorConsents,e),legitimateInterests:this.createVectorField(o.vendorLegitimateInterests,e)},this.specialFeatureOptins=this.createVectorField(o.specialFeatureOptins),this.publisher={consents:this.createVectorField(o.publisherConsents),legitimateInterests:this.createVectorField(o.publisherLegitimateInterests),customPurpose:{consents:this.createVectorField(o.publisherCustomConsents),legitimateInterests:this.createVectorField(o.publisherCustomLegitimateInterests)},restrictions:this.createRestrictions(o.publisherRestrictions)}}}createRestrictions(e){const o={};if(e.numRestrictions>0){const t=e.getMaxVendorId();for(let i=1;i<=t;i++){const t=i.toString();e.getRestrictions(i).forEach((e=>{const i=e.purposeId.toString();o[i]||(o[i]={}),o[i][t]=e.restrictionType}))}}return o}createVectorField(e,o){return o?o.reduce(((o,t)=>(o[String(t)]=e.has(Number(t)),o)),{}):[...e].reduce(((e,o)=>(e[o[0].toString(10)]=o[1],e)),{})}}class g extends h{constructor(e){super(e),delete this.outOfBand}createVectorField(e){return[...e].reduce(((e,o)=>e+=o[1]?"1":"0"),"")}createRestrictions(e){const o={};if(e.numRestrictions>0){const t=e.getMaxVendorId();e.getRestrictions().forEach((e=>{o[e.purposeId.toString()]="_".repeat(t)}));for(let i=0;i<t;i++){const t=i+1;e.getRestrictions(t).forEach((e=>{const t=e.restrictionType.toString(),r=e.purposeId.toString(),a=o[r].substr(0,i),s=o[r].substr(i+1);o[r]=a+t+s}))}}return o}}class y extends u{cmpLoaded=!0;cmpStatus=l.cmpStatus;displayStatus=l.displayStatus;apiVersion=String(l.apiVersion);gvlVersion;constructor(){super(),l.tcModel&&l.tcModel.vendorListVersion&&(this.gvlVersion=+l.tcModel.vendorListVersion)}}class b extends p{respond(){this.invokeCallback(new y)}}class f extends d{respond(){this.throwIfParamInvalid(),this.invokeCallback(new g(this.param))}}class _ extends Error{constructor(e){super(e),this.name="DecodingError"}}class w extends Error{constructor(e){super(e),this.name="EncodingError"}}class k extends Error{constructor(e){super(e),this.name="GVLError"}}class x extends Error{constructor(e,o,t=""){super(`invalid value ${o} passed for ${e} ${t}`),this.name="TCModelError"}}class L{static DICT="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";static REVERSE_DICT=new Map([["A",0],["B",1],["C",2],["D",3],["E",4],["F",5],["G",6],["H",7],["I",8],["J",9],["K",10],["L",11],["M",12],["N",13],["O",14],["P",15],["Q",16],["R",17],["S",18],["T",19],["U",20],["V",21],["W",22],["X",23],["Y",24],["Z",25],["a",26],["b",27],["c",28],["d",29],["e",30],["f",31],["g",32],["h",33],["i",34],["j",35],["k",36],["l",37],["m",38],["n",39],["o",40],["p",41],["q",42],["r",43],["s",44],["t",45],["u",46],["v",47],["w",48],["x",49],["y",50],["z",51],["0",52],["1",53],["2",54],["3",55],["4",56],["5",57],["6",58],["7",59],["8",60],["9",61],["-",62],["_",63]]);static BASIS=6;static LCM=24;static encode(e){if(!/^[0-1]+$/.test(e))throw new w("Invalid bitField");const o=e.length%this.LCM;e+=o?"0".repeat(this.LCM-o):"";let t="";for(let o=0;o<e.length;o+=this.BASIS)t+=this.DICT[parseInt(e.substr(o,this.BASIS),2)];return t}static decode(e){if(!/^[A-Za-z0-9\-_]+$/.test(e))throw new _("Invalidly encoded Base64URL string");let o="";for(let t=0;t<e.length;t++){const i=this.REVERSE_DICT.get(e[t]).toString(2);o+="0".repeat(this.BASIS-i.length)+i}return o}}class C{static langSet=new Set(["AR","BG","BS","CA","CS","CY","DA","DE","EL","EN","ES","ET","EU","FI","FR","GL","HE","HI","HR","HU","ID","IT","JA","KA","KO","LT","LV","MK","MS","MT","NL","NO","PL","PT-BR","PT-PT","RO","RU","SK","SL","SQ","SR-LATN","SR-CYRL","SV","SW","TH","TL","TR","UK","VI","ZH","ZH-HANT"]);has(e){return C.langSet.has(e)}parseLanguage(e){const o=(e=e.toUpperCase()).split("-")[0];if(e.length>=2&&2==o.length){if(C.langSet.has(e))return e;if(C.langSet.has(o))return o;const t=o+"-"+o;if(C.langSet.has(t))return t;for(const t of C.langSet)if(-1!==t.indexOf(e)||-1!==t.indexOf(o))return t}throw new Error(`unsupported language ${e}`)}forEach(e){C.langSet.forEach(e)}get size(){return C.langSet.size}}class z{static cmpId="cmpId";static cmpVersion="cmpVersion";static consentLanguage="consentLanguage";static consentScreen="consentScreen";static created="created";static supportOOB="supportOOB";static isServiceSpecific="isServiceSpecific";static lastUpdated="lastUpdated";static numCustomPurposes="numCustomPurposes";static policyVersion="policyVersion";static publisherCountryCode="publisherCountryCode";static publisherCustomConsents="publisherCustomConsents";static publisherCustomLegitimateInterests="publisherCustomLegitimateInterests";static publisherLegitimateInterests="publisherLegitimateInterests";static publisherConsents="publisherConsents";static publisherRestrictions="publisherRestrictions";static purposeConsents="purposeConsents";static purposeLegitimateInterests="purposeLegitimateInterests";static purposeOneTreatment="purposeOneTreatment";static specialFeatureOptins="specialFeatureOptins";static useNonStandardTexts="useNonStandardTexts";static vendorConsents="vendorConsents";static vendorLegitimateInterests="vendorLegitimateInterests";static vendorListVersion="vendorListVersion";static vendorsAllowed="vendorsAllowed";static vendorsDisclosed="vendorsDisclosed";static version="version"}class O{clone(){const e=new this.constructor;return Object.keys(this).forEach((o=>{const t=this.deepClone(this[o]);void 0!==t&&(e[o]=t)})),e}deepClone(e){const o=typeof e;if("number"===o||"string"===o||"boolean"===o)return e;if(null!==e&&"object"===o){if("function"==typeof e.clone)return e.clone();if(e instanceof Date)return new Date(e.getTime());if(void 0!==e[Symbol.iterator]){const o=[];for(const t of e)o.push(this.deepClone(t));return e instanceof Array?o:new e.constructor(o)}{const o={};for(const t in e)e.hasOwnProperty(t)&&(o[t]=this.deepClone(e[t]));return o}}}}!function(e){e[e.NOT_ALLOWED=0]="NOT_ALLOWED",e[e.REQUIRE_CONSENT=1]="REQUIRE_CONSENT",e[e.REQUIRE_LI=2]="REQUIRE_LI"}(a||(a={}));class S extends O{static hashSeparator="-";purposeId_;restrictionType;constructor(e,o){super(),void 0!==e&&(this.purposeId=e),void 0!==o&&(this.restrictionType=o)}static unHash(e){const o=e.split(this.hashSeparator),t=new S;if(2!==o.length)throw new x("hash",e);return t.purposeId=parseInt(o[0],10),t.restrictionType=parseInt(o[1],10),t}get hash(){if(!this.isValid())throw new Error("cannot hash invalid PurposeRestriction");return`${this.purposeId}${S.hashSeparator}${this.restrictionType}`}get purposeId(){return this.purposeId_}set purposeId(e){this.purposeId_=e}isValid(){return Number.isInteger(this.purposeId)&&this.purposeId>0&&(this.restrictionType===a.NOT_ALLOWED||this.restrictionType===a.REQUIRE_CONSENT||this.restrictionType===a.REQUIRE_LI)}isSameAs(e){return this.purposeId===e.purposeId&&this.restrictionType===e.restrictionType}}class E extends O{bitLength=0;map=new Map;gvl_;has(e){return this.map.has(e)}isOkToHave(e,o,t){let i=!0;if(this.gvl?.vendors){const r=this.gvl.vendors[t];if(r)if(e===a.NOT_ALLOWED)i=r.legIntPurposes.includes(o)||r.purposes.includes(o);else if(r.flexiblePurposes.length)switch(e){case a.REQUIRE_CONSENT:i=r.flexiblePurposes.includes(o)&&r.legIntPurposes.includes(o);break;case a.REQUIRE_LI:i=r.flexiblePurposes.includes(o)&&r.purposes.includes(o)}else i=!1;else i=!1}return i}add(e,o){if(this.isOkToHave(o.restrictionType,o.purposeId,e)){const t=o.hash;this.has(t)||(this.map.set(t,new Set),this.bitLength=0),this.map.get(t).add(e)}}restrictPurposeToLegalBasis(e){const o=Array.from(this.gvl.vendorIds),t=e.hash,i=o[o.length-1],r=[...Array(i).keys()].map((e=>e+1));if(this.has(t))for(let e=1;e<=i;e++)this.map.get(t).add(e);else this.map.set(t,new Set(r)),this.bitLength=0}getVendors(e){let o=[];if(e){const t=e.hash;this.has(t)&&(o=Array.from(this.map.get(t)))}else{const e=new Set;this.map.forEach((o=>{o.forEach((o=>{e.add(o)}))})),o=Array.from(e)}return o.sort(((e,o)=>e-o))}getRestrictionType(e,o){let t;return this.getRestrictions(e).forEach((e=>{e.purposeId===o&&(void 0===t||t>e.restrictionType)&&(t=e.restrictionType)})),t}vendorHasRestriction(e,o){let t=!1;const i=this.getRestrictions(e);for(let e=0;e<i.length&&!t;e++)t=o.isSameAs(i[e]);return t}getMaxVendorId(){let e=0;return this.map.forEach((o=>{e=Math.max(Array.from(o)[o.size-1],e)})),e}getRestrictions(e){const o=[];return this.map.forEach(((t,i)=>{e?t.has(e)&&o.push(S.unHash(i)):o.push(S.unHash(i))})),o}getPurposes(){const e=new Set;return this.map.forEach(((o,t)=>{e.add(S.unHash(t).purposeId)})),Array.from(e)}remove(e,o){const t=o.hash,i=this.map.get(t);i&&(i.delete(e),0==i.size&&(this.map.delete(t),this.bitLength=0))}set gvl(e){this.gvl_||(this.gvl_=e,this.map.forEach(((e,o)=>{const t=S.unHash(o);Array.from(e).forEach((o=>{this.isOkToHave(t.restrictionType,t.purposeId,o)||e.delete(o)}))})))}get gvl(){return this.gvl_}isEmpty(){return 0===this.map.size}get numRestrictions(){return this.map.size}}!function(e){e.COOKIE="cookie",e.WEB="web",e.APP="app"}(s||(s={})),function(e){e.CORE="core",e.VENDORS_DISCLOSED="vendorsDisclosed",e.VENDORS_ALLOWED="vendorsAllowed",e.PUBLISHER_TC="publisherTC"}(n||(n={}));class V{static ID_TO_KEY=[n.CORE,n.VENDORS_DISCLOSED,n.VENDORS_ALLOWED,n.PUBLISHER_TC];static KEY_TO_ID={[n.CORE]:0,[n.VENDORS_DISCLOSED]:1,[n.VENDORS_ALLOWED]:2,[n.PUBLISHER_TC]:3}}class I extends O{bitLength=0;maxId_=0;set_=new Set;*[Symbol.iterator](){for(let e=1;e<=this.maxId;e++)yield[e,this.has(e)]}values(){return this.set_.values()}get maxId(){return this.maxId_}has(e){return this.set_.has(e)}unset(e){Array.isArray(e)?e.forEach((e=>this.unset(e))):"object"==typeof e?this.unset(Object.keys(e).map((e=>Number(e)))):(this.set_.delete(Number(e)),this.bitLength=0,e===this.maxId&&(this.maxId_=0,this.set_.forEach((e=>{this.maxId_=Math.max(this.maxId,e)}))))}isIntMap(e){let o="object"==typeof e;return o=o&&Object.keys(e).every((o=>{let t=Number.isInteger(parseInt(o,10));return t=t&&this.isValidNumber(e[o].id),t=t&&void 0!==e[o].name,t})),o}isValidNumber(e){return parseInt(e,10)>0}isSet(e){let o=!1;return e instanceof Set&&(o=Array.from(e).every(this.isValidNumber)),o}set(e){if(Array.isArray(e))e.forEach((e=>this.set(e)));else if(this.isSet(e))this.set(Array.from(e));else if(this.isIntMap(e))this.set(Object.keys(e).map((e=>Number(e))));else{if(!this.isValidNumber(e))throw new x("set()",e,"must be positive integer array, positive integer, Set<number>, or IntMap");this.set_.add(e),this.maxId_=Math.max(this.maxId,e),this.bitLength=0}}empty(){this.set_=new Set,this.maxId_=0}forEach(e){for(let o=1;o<=this.maxId;o++)e(this.has(o),o)}get size(){return this.set_.size}setAll(e){this.set(e)}}class A{static[z.cmpId]=12;static[z.cmpVersion]=12;static[z.consentLanguage]=12;static[z.consentScreen]=6;static[z.created]=36;static[z.isServiceSpecific]=1;static[z.lastUpdated]=36;static[z.policyVersion]=6;static[z.publisherCountryCode]=12;static[z.publisherLegitimateInterests]=24;static[z.publisherConsents]=24;static[z.purposeConsents]=24;static[z.purposeLegitimateInterests]=24;static[z.purposeOneTreatment]=1;static[z.specialFeatureOptins]=12;static[z.useNonStandardTexts]=1;static[z.vendorListVersion]=12;static[z.version]=6;static anyBoolean=1;static encodingType=1;static maxId=16;static numCustomPurposes=6;static numEntries=12;static numRestrictions=12;static purposeId=6;static restrictionType=2;static segmentType=3;static singleOrRange=1;static vendorId=16}class P{static encode(e,o){let t;if("string"==typeof e&&(e=parseInt(e,10)),t=e.toString(2),t.length>o||e<0)throw new w(`${e} too large to encode into ${o}`);return t.length<o&&(t="0".repeat(o-t.length)+t),t}static decode(e,o){if(o!==e.length)throw new _("invalid bit length");return parseInt(e,2)}}class F{static encode(e,o){return P.encode(Math.round(e.getTime()/100),o)}static decode(e,o){if(o!==e.length)throw new _("invalid bit length");const t=new Date;return t.setTime(100*P.decode(e,o)),t}}class j{static encode(e){return String(Number(e))}static decode(e){return"1"===e}}class M{static encode(e,o){let t="";for(let i=1;i<=o;i++)t+=j.encode(e.has(i));return t}static decode(e,o){if(e.length!==o)throw new _("bitfield encoding length mismatch");const t=new I;for(let i=1;i<=o;i++)j.decode(e[i-1])&&t.set(i);return t.bitLength=e.length,t}}class T{static encode(e,o){const t=(e=e.toUpperCase()).charCodeAt(0)-65,i=e.charCodeAt(1)-65;if(t<0||t>25||i<0||i>25)throw new w(`invalid language code: ${e}`);if(o%2==1)throw new w(`numBits must be even, ${o} is not valid`);o/=2;return P.encode(t,o)+P.encode(i,o)}static decode(e,o){let t;if(o!==e.length||e.length%2)throw new _("invalid bit length for language");{const o=65,i=e.length/2,r=P.decode(e.slice(0,i),i)+o,a=P.decode(e.slice(i),i)+o;t=String.fromCharCode(r)+String.fromCharCode(a)}return t}}class D{static encode(e){let o=P.encode(e.numRestrictions,A.numRestrictions);if(!e.isEmpty()){const t=(o,t)=>{for(let i=o+1;i<=t;i++)if(e.gvl.vendorIds.has(i))return i;return o};e.getRestrictions().forEach((i=>{o+=P.encode(i.purposeId,A.purposeId),o+=P.encode(i.restrictionType,A.restrictionType);const r=e.getVendors(i),a=r.length;let s=0,n=0,c="";for(let e=0;e<a;e++){const o=r[e];if(0===n&&(s++,n=o),e===a-1||r[e+1]>t(o,r[a-1])){const e=!(o===n);c+=j.encode(e),c+=P.encode(n,A.vendorId),e&&(c+=P.encode(o,A.vendorId)),n=0}}o+=P.encode(s,A.numEntries),o+=c}))}return o}static decode(e){let o=0;const t=new E,i=P.decode(e.substr(o,A.numRestrictions),A.numRestrictions);o+=A.numRestrictions;for(let r=0;r<i;r++){const i=P.decode(e.substr(o,A.purposeId),A.purposeId);o+=A.purposeId;const r=P.decode(e.substr(o,A.restrictionType),A.restrictionType);o+=A.restrictionType;const a=new S(i,r),s=P.decode(e.substr(o,A.numEntries),A.numEntries);o+=A.numEntries;for(let i=0;i<s;i++){const i=j.decode(e.substr(o,A.anyBoolean));o+=A.anyBoolean;const r=P.decode(e.substr(o,A.vendorId),A.vendorId);if(o+=A.vendorId,i){const i=P.decode(e.substr(o,A.vendorId),A.vendorId);if(o+=A.vendorId,i<r)throw new _(`Invalid RangeEntry: endVendorId ${i} is less than ${r}`);for(let e=r;e<=i;e++)t.add(e,a)}else t.add(r,a)}}return t.bitLength=o,t}}!function(e){e[e.FIELD=0]="FIELD",e[e.RANGE=1]="RANGE"}(c||(c={}));class R{static encode(e){const o=[];let t,i=[],r=P.encode(e.maxId,A.maxId),a="";const s=A.maxId+A.encodingType,n=s+e.maxId,p=2*A.vendorId+A.singleOrRange+A.numEntries;let d=s+A.numEntries;return e.forEach(((r,s)=>{if(a+=j.encode(r),t=e.maxId>p&&d<n,t&&r){e.has(s+1)?0===i.length&&(i.push(s),d+=A.singleOrRange,d+=A.vendorId):(i.push(s),d+=A.vendorId,o.push(i),i=[])}})),t?(r+=String(c.RANGE),r+=this.buildRangeEncoding(o)):(r+=String(c.FIELD),r+=a),r}static decode(e,o){let t,i=0;const r=P.decode(e.substr(i,A.maxId),A.maxId);i+=A.maxId;const a=P.decode(e.charAt(i),A.encodingType);if(i+=A.encodingType,a===c.RANGE){if(t=new I,1===o){if("1"===e.substr(i,1))throw new _("Unable to decode default consent=1");i++}const r=P.decode(e.substr(i,A.numEntries),A.numEntries);i+=A.numEntries;for(let o=0;o<r;o++){const o=j.decode(e.charAt(i));i+=A.singleOrRange;const r=P.decode(e.substr(i,A.vendorId),A.vendorId);if(i+=A.vendorId,o){const o=P.decode(e.substr(i,A.vendorId),A.vendorId);i+=A.vendorId;for(let e=r;e<=o;e++)t.set(e)}else t.set(r)}}else{const o=e.substr(i,r);i+=r,t=M.decode(o,r)}return t.bitLength=i,t}static buildRangeEncoding(e){const o=e.length;let t=P.encode(o,A.numEntries);return e.forEach((e=>{const o=1===e.length;t+=j.encode(!o),t+=P.encode(e[0],A.vendorId),o||(t+=P.encode(e[1],A.vendorId))})),t}}function N(){return{[z.version]:P,[z.created]:F,[z.lastUpdated]:F,[z.cmpId]:P,[z.cmpVersion]:P,[z.consentScreen]:P,[z.consentLanguage]:T,[z.vendorListVersion]:P,[z.policyVersion]:P,[z.isServiceSpecific]:j,[z.useNonStandardTexts]:j,[z.specialFeatureOptins]:M,[z.purposeConsents]:M,[z.purposeLegitimateInterests]:M,[z.purposeOneTreatment]:j,[z.publisherCountryCode]:T,[z.vendorConsents]:R,[z.vendorLegitimateInterests]:R,[z.publisherRestrictions]:D,segmentType:P,[z.vendorsDisclosed]:R,[z.vendorsAllowed]:R,[z.publisherConsents]:M,[z.publisherLegitimateInterests]:M,[z.numCustomPurposes]:P,[z.publisherCustomConsents]:M,[z.publisherCustomLegitimateInterests]:M}}class q{1={[n.CORE]:[z.version,z.created,z.lastUpdated,z.cmpId,z.cmpVersion,z.consentScreen,z.consentLanguage,z.vendorListVersion,z.purposeConsents,z.vendorConsents]};2={[n.CORE]:[z.version,z.created,z.lastUpdated,z.cmpId,z.cmpVersion,z.consentScreen,z.consentLanguage,z.vendorListVersion,z.policyVersion,z.isServiceSpecific,z.useNonStandardTexts,z.specialFeatureOptins,z.purposeConsents,z.purposeLegitimateInterests,z.purposeOneTreatment,z.publisherCountryCode,z.vendorConsents,z.vendorLegitimateInterests,z.publisherRestrictions],[n.PUBLISHER_TC]:[z.publisherConsents,z.publisherLegitimateInterests,z.numCustomPurposes,z.publisherCustomConsents,z.publisherCustomLegitimateInterests],[n.VENDORS_ALLOWED]:[z.vendorsAllowed],[n.VENDORS_DISCLOSED]:[z.vendorsDisclosed]}}class B{1=[n.CORE];2=[n.CORE];constructor(e,o){if(2===e.version)if(e.isServiceSpecific)this[2].push(n.PUBLISHER_TC);else{const t=!(!o||!o.isForVendors);t&&!0!==e[z.supportOOB]||this[2].push(n.VENDORS_DISCLOSED),t&&(e[z.supportOOB]&&e[z.vendorsAllowed].size>0&&this[2].push(n.VENDORS_ALLOWED),this[2].push(n.PUBLISHER_TC))}}}class U{static fieldSequence=new q;static encode(e,o){let t;try{t=this.fieldSequence[String(e.version)][o]}catch(t){throw new w(`Unable to encode version: ${e.version}, segment: ${o}`)}let i="";o!==n.CORE&&(i=P.encode(V.KEY_TO_ID[o],A.segmentType));const r=N();return t.forEach((t=>{const a=e[t],s=r[t];let n=A[t];void 0===n&&this.isPublisherCustom(t)&&(n=Number(e[z.numCustomPurposes]));try{i+=s.encode(a,n)}catch(e){throw new w(`Error encoding ${o}->${t}: ${e.message}`)}})),L.encode(i)}static decode(e,o,t){const i=L.decode(e);let r=0;t===n.CORE&&(o.version=P.decode(i.substr(r,A[z.version]),A[z.version])),t!==n.CORE&&(r+=A.segmentType);const a=this.fieldSequence[String(o.version)][t],s=N();return a.forEach((e=>{const t=s[e];let a=A[e];if(void 0===a&&this.isPublisherCustom(e)&&(a=Number(o[z.numCustomPurposes])),0!==a){const s=i.substr(r,a);if(o[e]=t===R?t.decode(s,o.version):t.decode(s,a),Number.isInteger(a))r+=a;else{if(!Number.isInteger(o[e].bitLength))throw new _(e);r+=o[e].bitLength}}})),o}static isPublisherCustom(e){return 0===e.indexOf("publisherCustom")}}class G{static processor=[e=>e,(e,o)=>{e.publisherRestrictions.gvl=o,e.purposeLegitimateInterests.unset([1,3,4,5,6]);const t=new Map;return t.set("legIntPurposes",e.vendorLegitimateInterests),t.set("purposes",e.vendorConsents),t.forEach(((t,i)=>{t.forEach(((r,s)=>{if(r){const r=o.vendors[s];if(!r||r.deletedDate)t.unset(s);else if(0===r[i].length)if("legIntPurposes"===i&&0===r.purposes.length&&0===r.legIntPurposes.length&&r.specialPurposes.length>0)t.set(s);else if("legIntPurposes"===i&&r.purposes.length>0&&0===r.legIntPurposes.length&&r.specialPurposes.length>0)t.set(s);else if(e.isServiceSpecific)if(0===r.flexiblePurposes.length)t.unset(s);else{const o=e.publisherRestrictions.getRestrictions(s);let r=!1;for(let e=0,t=o.length;e<t&&!r;e++)r=o[e].restrictionType===a.REQUIRE_CONSENT&&"purposes"===i||o[e].restrictionType===a.REQUIRE_LI&&"legIntPurposes"===i;r||t.unset(s)}else t.unset(s)}}))})),e.vendorsDisclosed.set(o.vendors),e}];static process(e,o){const t=e.gvl;if(!t)throw new w("Unable to encode TCModel without a GVL");if(!t.isReady)throw new w("Unable to encode TCModel tcModel.gvl.readyPromise is not resolved");(e=e.clone()).consentLanguage=t.language.slice(0,2).toUpperCase(),o?.version>0&&o?.version<=this.processor.length?e.version=o.version:e.version=this.processor.length;const i=e.version-1;if(!this.processor[i])throw new w(`Invalid version: ${e.version}`);return this.processor[i](e,t)}}class H{static absCall(e,o,t,i){return new Promise(((r,a)=>{const s=new XMLHttpRequest;s.withCredentials=t,s.addEventListener("load",(()=>{if(s.readyState==XMLHttpRequest.DONE)if(s.status>=200&&s.status<300){let e=s.response;if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}r(e)}else a(new Error(`HTTP Status: ${s.status} response type: ${s.responseType}`))})),s.addEventListener("error",(()=>{a(new Error("error"))})),s.addEventListener("abort",(()=>{a(new Error("aborted"))})),null===o?s.open("GET",e,!0):s.open("POST",e,!0),s.responseType="json",s.timeout=i,s.ontimeout=()=>{a(new Error("Timeout "+i+"ms "+e))},s.send(o)}))}static post(e,o,t=!1,i=0){return this.absCall(e,JSON.stringify(o),t,i)}static fetch(e,o=!1,t=0){return this.absCall(e,null,o,t)}}class W extends O{static LANGUAGE_CACHE=new Map;static CACHE=new Map;static LATEST_CACHE_KEY=0;static DEFAULT_LANGUAGE="EN";static consentLanguages=new C;static baseUrl_;static set baseUrl(e){if(/^https?:\/\/vendorlist\.consensu\.org\//.test(e))throw new k("Invalid baseUrl! You may not pull directly from vendorlist.consensu.org and must provide your own cache");e.length>0&&"/"!==e[e.length-1]&&(e+="/"),this.baseUrl_=e}static get baseUrl(){return this.baseUrl_}static latestFilename="vendor-list.json";static versionedFilename="archives/vendor-list-v[VERSION].json";static languageFilename="purposes-[LANG].json";readyPromise;gvlSpecificationVersion;vendorListVersion;tcfPolicyVersion;lastUpdated;purposes;specialPurposes;features;specialFeatures;isReady_=!1;vendors_;vendorIds;fullVendorList;byPurposeVendorMap;bySpecialPurposeVendorMap;byFeatureVendorMap;bySpecialFeatureVendorMap;stacks;dataCategories;lang_;cacheLang_;isLatest=!1;constructor(e,o){super();let t=W.baseUrl,i=o?.language;if(i)try{i=W.consentLanguages.parseLanguage(i)}catch(e){throw new k("Error during parsing the language: "+e.message)}if(this.lang_=i||W.DEFAULT_LANGUAGE,this.cacheLang_=i||W.DEFAULT_LANGUAGE,this.isVendorList(e))this.populate(e),this.readyPromise=Promise.resolve();else{if(!t)throw new k("must specify GVL.baseUrl before loading GVL json");if(e>0){const o=e;W.CACHE.has(o)?(this.populate(W.CACHE.get(o)),this.readyPromise=Promise.resolve()):(t+=W.versionedFilename.replace("[VERSION]",String(o)),this.readyPromise=this.fetchJson(t))}else W.CACHE.has(W.LATEST_CACHE_KEY)?(this.populate(W.CACHE.get(W.LATEST_CACHE_KEY)),this.readyPromise=Promise.resolve()):(this.isLatest=!0,this.readyPromise=this.fetchJson(t+W.latestFilename))}}static emptyLanguageCache(e){let o=!1;return null==e&&W.LANGUAGE_CACHE.size>0?(W.LANGUAGE_CACHE=new Map,o=!0):"string"==typeof e&&this.consentLanguages.has(e.toUpperCase())&&(W.LANGUAGE_CACHE.delete(e.toUpperCase()),o=!0),o}static emptyCache(e){let o=!1;return Number.isInteger(e)&&e>=0?(W.CACHE.delete(e),o=!0):void 0===e&&(W.CACHE=new Map,o=!0),o}cacheLanguage(){W.LANGUAGE_CACHE.has(this.cacheLang_)||W.LANGUAGE_CACHE.set(this.cacheLang_,{purposes:this.purposes,specialPurposes:this.specialPurposes,features:this.features,specialFeatures:this.specialFeatures,stacks:this.stacks,dataCategories:this.dataCategories})}async fetchJson(e){try{this.populate(await H.fetch(e))}catch(e){throw new k(e.message)}}getJson(){return{gvlSpecificationVersion:this.gvlSpecificationVersion,vendorListVersion:this.vendorListVersion,tcfPolicyVersion:this.tcfPolicyVersion,lastUpdated:this.lastUpdated,purposes:this.clonePurposes(),specialPurposes:this.cloneSpecialPurposes(),features:this.cloneFeatures(),specialFeatures:this.cloneSpecialFeatures(),stacks:this.cloneStacks(),...this.dataCategories?{dataCategories:this.cloneDataCategories()}:{},vendors:this.cloneVendors()}}cloneSpecialFeatures(){const e={};for(const o of Object.keys(this.specialFeatures))e[o]=W.cloneFeature(this.specialFeatures[o]);return e}cloneFeatures(){const e={};for(const o of Object.keys(this.features))e[o]=W.cloneFeature(this.features[o]);return e}cloneStacks(){const e={};for(const o of Object.keys(this.stacks))e[o]=W.cloneStack(this.stacks[o]);return e}cloneDataCategories(){const e={};for(const o of Object.keys(this.dataCategories))e[o]=W.cloneDataCategory(this.dataCategories[o]);return e}cloneSpecialPurposes(){const e={};for(const o of Object.keys(this.specialPurposes))e[o]=W.clonePurpose(this.specialPurposes[o]);return e}clonePurposes(){const e={};for(const o of Object.keys(this.purposes))e[o]=W.clonePurpose(this.purposes[o]);return e}static clonePurpose(e){return{id:e.id,name:e.name,description:e.description,...e.descriptionLegal?{descriptionLegal:e.descriptionLegal}:{},...e.illustrations?{illustrations:Array.from(e.illustrations)}:{}}}static cloneFeature(e){return{id:e.id,name:e.name,description:e.description,...e.descriptionLegal?{descriptionLegal:e.descriptionLegal}:{},...e.illustrations?{illustrations:Array.from(e.illustrations)}:{}}}static cloneDataCategory(e){return{id:e.id,name:e.name,description:e.description}}static cloneStack(e){return{id:e.id,name:e.name,description:e.description,purposes:Array.from(e.purposes),specialFeatures:Array.from(e.specialFeatures)}}static cloneDataRetention(e){return{..."number"==typeof e.stdRetention?{stdRetention:e.stdRetention}:{},purposes:{...e.purposes},specialPurposes:{...e.specialPurposes}}}static cloneVendorUrls(e){return e.map((e=>({langId:e.langId,privacy:e.privacy,...e.legIntClaim?{legIntClaim:e.legIntClaim}:{}})))}static cloneVendor(e){return{id:e.id,name:e.name,purposes:Array.from(e.purposes),legIntPurposes:Array.from(e.legIntPurposes),flexiblePurposes:Array.from(e.flexiblePurposes),specialPurposes:Array.from(e.specialPurposes),features:Array.from(e.features),specialFeatures:Array.from(e.specialFeatures),...e.overflow?{overflow:{httpGetLimit:e.overflow.httpGetLimit}}:{},..."number"==typeof e.cookieMaxAgeSeconds||null===e.cookieMaxAgeSeconds?{cookieMaxAgeSeconds:e.cookieMaxAgeSeconds}:{},...void 0!==e.usesCookies?{usesCookies:e.usesCookies}:{},...e.policyUrl?{policyUrl:e.policyUrl}:{},...void 0!==e.cookieRefresh?{cookieRefresh:e.cookieRefresh}:{},...void 0!==e.usesNonCookieAccess?{usesNonCookieAccess:e.usesNonCookieAccess}:{},...e.dataRetention?{dataRetention:this.cloneDataRetention(e.dataRetention)}:{},...e.urls?{urls:this.cloneVendorUrls(e.urls)}:{},...e.dataDeclaration?{dataDeclaration:Array.from(e.dataDeclaration)}:{},...e.deviceStorageDisclosureUrl?{deviceStorageDisclosureUrl:e.deviceStorageDisclosureUrl}:{},...e.deletedDate?{deletedDate:e.deletedDate}:{}}}cloneVendors(){const e={};for(const o of Object.keys(this.fullVendorList))e[o]=W.cloneVendor(this.fullVendorList[o]);return e}async changeLanguage(e){let o=e;try{o=W.consentLanguages.parseLanguage(e)}catch(e){throw new k("Error during parsing the language: "+e.message)}const t=e.toUpperCase();if((o.toLowerCase()!==W.DEFAULT_LANGUAGE.toLowerCase()||W.LANGUAGE_CACHE.has(t))&&o!==this.lang_)if(this.lang_=o,W.LANGUAGE_CACHE.has(t)){const e=W.LANGUAGE_CACHE.get(t);for(const o in e)e.hasOwnProperty(o)&&(this[o]=e[o])}else{const e=W.baseUrl+W.languageFilename.replace("[LANG]",this.lang_.toLowerCase());try{await this.fetchJson(e),this.cacheLang_=t,this.cacheLanguage()}catch(e){throw new k("unable to load language: "+e.message)}}}get language(){return this.lang_}isVendorList(e){return void 0!==e&&void 0!==e.vendors}populate(e){this.purposes=e.purposes,this.specialPurposes=e.specialPurposes,this.features=e.features,this.specialFeatures=e.specialFeatures,this.stacks=e.stacks,this.dataCategories=e.dataCategories,this.isVendorList(e)&&(this.gvlSpecificationVersion=e.gvlSpecificationVersion,this.tcfPolicyVersion=e.tcfPolicyVersion,this.vendorListVersion=e.vendorListVersion,this.lastUpdated=e.lastUpdated,"string"==typeof this.lastUpdated&&(this.lastUpdated=new Date(this.lastUpdated)),this.vendors_=e.vendors,this.fullVendorList=e.vendors,this.mapVendors(),this.isReady_=!0,this.isLatest&&W.CACHE.set(W.LATEST_CACHE_KEY,this.getJson()),W.CACHE.has(this.vendorListVersion)||W.CACHE.set(this.vendorListVersion,this.getJson())),this.cacheLanguage()}mapVendors(e){this.byPurposeVendorMap={},this.bySpecialPurposeVendorMap={},this.byFeatureVendorMap={},this.bySpecialFeatureVendorMap={},Object.keys(this.purposes).forEach((e=>{this.byPurposeVendorMap[e]={legInt:new Set,consent:new Set,flexible:new Set}})),Object.keys(this.specialPurposes).forEach((e=>{this.bySpecialPurposeVendorMap[e]=new Set})),Object.keys(this.features).forEach((e=>{this.byFeatureVendorMap[e]=new Set})),Object.keys(this.specialFeatures).forEach((e=>{this.bySpecialFeatureVendorMap[e]=new Set})),Array.isArray(e)||(e=Object.keys(this.fullVendorList).map((e=>+e))),this.vendorIds=new Set(e),this.vendors_=e.reduce(((e,o)=>{const t=this.vendors_[String(o)];return t&&void 0===t.deletedDate&&(t.purposes.forEach((e=>{this.byPurposeVendorMap[String(e)].consent.add(o)})),t.specialPurposes.forEach((e=>{this.bySpecialPurposeVendorMap[String(e)].add(o)})),t.legIntPurposes.forEach((e=>{this.byPurposeVendorMap[String(e)].legInt.add(o)})),t.flexiblePurposes&&t.flexiblePurposes.forEach((e=>{this.byPurposeVendorMap[String(e)].flexible.add(o)})),t.features.forEach((e=>{this.byFeatureVendorMap[String(e)].add(o)})),t.specialFeatures.forEach((e=>{this.bySpecialFeatureVendorMap[String(e)].add(o)})),e[o]=t),e}),{})}getFilteredVendors(e,o,t,i){const r=e.charAt(0).toUpperCase()+e.slice(1);let a;const s={};return a="purpose"===e&&t?this["by"+r+"VendorMap"][String(o)][t]:this["by"+(i?"Special":"")+r+"VendorMap"][String(o)],a.forEach((e=>{s[String(e)]=this.vendors[String(e)]})),s}getVendorsWithConsentPurpose(e){return this.getFilteredVendors("purpose",e,"consent")}getVendorsWithLegIntPurpose(e){return this.getFilteredVendors("purpose",e,"legInt")}getVendorsWithFlexiblePurpose(e){return this.getFilteredVendors("purpose",e,"flexible")}getVendorsWithSpecialPurpose(e){return this.getFilteredVendors("purpose",e,void 0,!0)}getVendorsWithFeature(e){return this.getFilteredVendors("feature",e)}getVendorsWithSpecialFeature(e){return this.getFilteredVendors("feature",e,void 0,!0)}get vendors(){return this.vendors_}narrowVendorsTo(e){this.mapVendors(e)}get isReady(){return this.isReady_}clone(){const e=new W(this.getJson());return this.lang_!==W.DEFAULT_LANGUAGE&&e.changeLanguage(this.lang_),e}static isInstanceOf(e){return"object"==typeof e&&"function"==typeof e.narrowVendorsTo}}class K extends O{static consentLanguages=W.consentLanguages;isServiceSpecific_=!1;supportOOB_=!0;useNonStandardTexts_=!1;purposeOneTreatment_=!1;publisherCountryCode_="AA";version_=2;consentScreen_=0;policyVersion_=5;consentLanguage_="EN";cmpId_=0;cmpVersion_=0;vendorListVersion_=0;numCustomPurposes_=0;gvl_;created;lastUpdated;specialFeatureOptins=new I;purposeConsents=new I;purposeLegitimateInterests=new I;publisherConsents=new I;publisherLegitimateInterests=new I;publisherCustomConsents=new I;publisherCustomLegitimateInterests=new I;customPurposes;vendorConsents=new I;vendorLegitimateInterests=new I;vendorsDisclosed=new I;vendorsAllowed=new I;publisherRestrictions=new E;constructor(e){super(),e&&(this.gvl=e),this.updated()}set gvl(e){W.isInstanceOf(e)||(e=new W(e)),this.gvl_=e,this.publisherRestrictions.gvl=e}get gvl(){return this.gvl_}set cmpId(e){if(e=Number(e),!(Number.isInteger(e)&&e>1))throw new x("cmpId",e);this.cmpId_=e}get cmpId(){return this.cmpId_}set cmpVersion(e){if(e=Number(e),!(Number.isInteger(e)&&e>-1))throw new x("cmpVersion",e);this.cmpVersion_=e}get cmpVersion(){return this.cmpVersion_}set consentScreen(e){if(e=Number(e),!(Number.isInteger(e)&&e>-1))throw new x("consentScreen",e);this.consentScreen_=e}get consentScreen(){return this.consentScreen_}set consentLanguage(e){this.consentLanguage_=e}get consentLanguage(){return this.consentLanguage_}set publisherCountryCode(e){if(!/^([A-z]){2}$/.test(e))throw new x("publisherCountryCode",e);this.publisherCountryCode_=e.toUpperCase()}get publisherCountryCode(){return this.publisherCountryCode_}set vendorListVersion(e){if((e=Number(e)|0)<0)throw new x("vendorListVersion",e);this.vendorListVersion_=e}get vendorListVersion(){return this.gvl?this.gvl.vendorListVersion:this.vendorListVersion_}set policyVersion(e){if(this.policyVersion_=parseInt(e,10),this.policyVersion_<0)throw new x("policyVersion",e)}get policyVersion(){return this.gvl?this.gvl.tcfPolicyVersion:this.policyVersion_}set version(e){this.version_=parseInt(e,10)}get version(){return this.version_}set isServiceSpecific(e){this.isServiceSpecific_=e}get isServiceSpecific(){return this.isServiceSpecific_}set useNonStandardTexts(e){this.useNonStandardTexts_=e}get useNonStandardTexts(){return this.useNonStandardTexts_}set supportOOB(e){this.supportOOB_=e}get supportOOB(){return this.supportOOB_}set purposeOneTreatment(e){this.purposeOneTreatment_=e}get purposeOneTreatment(){return this.purposeOneTreatment_}setAllVendorConsents(){this.vendorConsents.set(this.gvl.vendors)}unsetAllVendorConsents(){this.vendorConsents.empty()}setAllVendorsDisclosed(){this.vendorsDisclosed.set(this.gvl.vendors)}unsetAllVendorsDisclosed(){this.vendorsDisclosed.empty()}setAllVendorsAllowed(){this.vendorsAllowed.set(this.gvl.vendors)}unsetAllVendorsAllowed(){this.vendorsAllowed.empty()}setAllVendorLegitimateInterests(){this.vendorLegitimateInterests.set(this.gvl.vendors)}unsetAllVendorLegitimateInterests(){this.vendorLegitimateInterests.empty()}setAllPurposeConsents(){this.purposeConsents.set(this.gvl.purposes)}unsetAllPurposeConsents(){this.purposeConsents.empty()}setAllPurposeLegitimateInterests(){this.purposeLegitimateInterests.set(this.gvl.purposes)}unsetAllPurposeLegitimateInterests(){this.purposeLegitimateInterests.empty()}setAllSpecialFeatureOptins(){this.specialFeatureOptins.set(this.gvl.specialFeatures)}unsetAllSpecialFeatureOptins(){this.specialFeatureOptins.empty()}setAll(){this.setAllVendorConsents(),this.setAllPurposeLegitimateInterests(),this.setAllSpecialFeatureOptins(),this.setAllPurposeConsents(),this.setAllVendorLegitimateInterests()}unsetAll(){this.unsetAllVendorConsents(),this.unsetAllPurposeLegitimateInterests(),this.unsetAllSpecialFeatureOptins(),this.unsetAllPurposeConsents(),this.unsetAllVendorLegitimateInterests()}get numCustomPurposes(){let e=this.numCustomPurposes_;if("object"==typeof this.customPurposes){const o=Object.keys(this.customPurposes).sort(((e,o)=>Number(e)-Number(o)));e=parseInt(o.pop(),10)}return e}set numCustomPurposes(e){if(this.numCustomPurposes_=parseInt(e,10),this.numCustomPurposes_<0)throw new x("numCustomPurposes",e)}updated(){const e=new Date,o=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()));this.created=o,this.lastUpdated=o}}class Q{static encode(e,o){let t,i="";return e=G.process(e,o),t=Array.isArray(o?.segments)?o.segments:new B(e,o)[""+e.version],t.forEach(((o,r)=>{let a="";r<t.length-1&&(a="."),i+=U.encode(e,o)+a})),i}static decode(e,o){const t=e.split("."),i=t.length;o||(o=new K);for(let e=0;e<i;e++){const i=t[e],r=L.decode(i.charAt(0)).substr(0,A.segmentType),a=V.ID_TO_KEY[P.decode(r,A.segmentType).toString()];U.decode(i,o,a)}return o}}class $ extends p{respond(){const e=l.tcModel,o=e.vendorListVersion;let t;void 0===this.param&&(this.param=o),t=this.param===o&&e.gvl?e.gvl:new W(this.param),t.readyPromise.then((()=>{this.invokeCallback(t.getJson())}))}}class Y extends d{respond(){this.listenerId=l.eventQueue.add({callback:this.callback,param:this.param,next:this.next}),super.respond()}}class J extends p{respond(){this.invokeCallback(l.eventQueue.remove(this.param))}}class X{static[e.PING]=b;static[e.GET_TC_DATA]=d;static[e.GET_IN_APP_TC_DATA]=f;static[e.GET_VENDOR_LIST]=$;static[e.ADD_EVENT_LISTENER]=Y;static[e.REMOVE_EVENT_LISTENER]=J}class Z{static set_=new Set([0,2,void 0,null]);static has(e){return"string"==typeof e&&(e=Number(e)),this.set_.has(e)}}const ee="__tcfapi";class oe{callQueue;customCommands;constructor(o){if(o){let t=e.ADD_EVENT_LISTENER;if(o?.[t])throw new Error(`Built-In Custom Commmand for ${t} not allowed: Use ${e.GET_TC_DATA} instead`);if(t=e.REMOVE_EVENT_LISTENER,o?.[t])throw new Error(`Built-In Custom Commmand for ${t} not allowed`);o?.[e.GET_TC_DATA]&&(o[e.ADD_EVENT_LISTENER]=o[e.GET_TC_DATA],o[e.REMOVE_EVENT_LISTENER]=o[e.GET_TC_DATA]),this.customCommands=o}try{this.callQueue=window[ee]()||[]}catch(e){this.callQueue=[]}finally{window[ee]=this.apiCall.bind(this),this.purgeQueuedCalls()}}apiCall(o,t,i,...r){if("string"!=typeof o)i(null,!1);else if(Z.has(t)){if("function"!=typeof i)throw new Error("invalid callback function");l.disabled?i(new v,!1):this.isCustomCommand(o)||this.isBuiltInCommand(o)?this.isCustomCommand(o)&&!this.isBuiltInCommand(o)?this.customCommands[o](i,...r):o===e.PING?this.isCustomCommand(o)?new X[o](this.customCommands[o],r[0],null,i):new X[o](i,r[0]):void 0===l.tcModel?this.callQueue.push([o,t,i,...r]):this.isCustomCommand(o)&&this.isBuiltInCommand(o)?new X[o](this.customCommands[o],r[0],null,i):new X[o](i,r[0]):i(null,!1)}else i(null,!1)}purgeQueuedCalls(){const e=this.callQueue;this.callQueue=[],e.forEach((e=>{window[ee](...e)}))}isCustomCommand(e){return this.customCommands&&"function"==typeof this.customCommands[e]}isBuiltInCommand(e){return void 0!==X[e]}}class te{callResponder;isServiceSpecific;numUpdates=0;constructor(e,o,t=!1,i){this.throwIfInvalidInt(e,"cmpId",2),this.throwIfInvalidInt(o,"cmpVersion",0),l.cmpId=e,l.cmpVersion=o,l.tcfPolicyVersion=5,this.isServiceSpecific=!!t,this.callResponder=new oe(i)}throwIfInvalidInt(e,o,t){if(!("number"==typeof e&&Number.isInteger(e)&&e>=t))throw new Error(`Invalid ${o}: ${e}`)}update(e,t=!1){if(l.disabled)throw new Error("CmpApi Disabled");l.cmpStatus=o.LOADED,t?(l.displayStatus=i.VISIBLE,l.eventStatus=r.CMP_UI_SHOWN):void 0===l.tcModel?(l.displayStatus=i.DISABLED,l.eventStatus=r.TC_LOADED):(l.displayStatus=i.HIDDEN,l.eventStatus=r.USER_ACTION_COMPLETE),l.gdprApplies=null!==e,l.gdprApplies?(""===e?(l.tcModel=new K,l.tcModel.cmpId=l.cmpId,l.tcModel.cmpVersion=l.cmpVersion):l.tcModel=Q.decode(e),l.tcModel.isServiceSpecific=this.isServiceSpecific,l.tcfPolicyVersion=Number(l.tcModel.policyVersion),l.tcString=e):l.tcModel=null,0===this.numUpdates?this.callResponder.purgeQueuedCalls():l.eventQueue.exec(),this.numUpdates++}disable(){l.disabled=!0,l.cmpStatus=o.ERROR}}var ie=t(986);class re{constructor(){}fireEvent(e,o,t){var i;if("createEvent"in document){if((i=document.createEvent("HTMLEvents")).view=window,"object"==typeof t)for(const[e,o]of Object.entries(t))i[e]=o;i.initEvent(o,!1,!0),e.dispatchEvent(i)}else{if((i=document.createEventObject()).eventType=o,"object"==typeof t)for(const[e,o]of Object.entries(t))i[e]=o;e.fireEvent("on"+i.eventType,i)}}}t(576);const ae={39:{provider_id:39,provider_name:"Digilant",policy_url:"https://www.digilant.com/privacy-policy/",domains:["wtp101.com"]},43:{provider_id:43,provider_name:"AdPredictive",policy_url:"https://adpredictive.com/privacy",domains:["adpredictive.com","adpredictive.io","adpredictive.net","platform.adpredictive.com","platform.adpredictive.io"]},46:{provider_id:46,provider_name:"Adriver",policy_url:"https://www.adriver.ru/about/privacy-en/",domains:["ad.adriver.ru","adriver.ru","boom-stage.adriver.ru","boom1.adriver.ru","cgi.adriver.ru","content.adriver.ru","datariver.ru","dsp-moderation.adriver.ru","dsp.adriver.ru","dsp.soloway.ru","dsp2.adriver.ru","ead.adriver.ru","edp2.adriver.ru","exposure.adriver.ru","foo.datariver.ru","fp-content.adriver.ru","fp.adriver.ru","fp.fap1.adriver.ru","gb*.adriver.ru","gz.adriver.ru","js.adriver.ru","kz.kaztel1.adriver.ru","kz1.adriver.ru","lb*.adriver.ru","log3.adriver.ru","lw1.adriver.ru","masterh*.adriver.ru","media.soloway.ru","mh6.adriver.ru","mh8.adriver.ru","mirror*.adriver.ru","pb.soloway.ru","rad*.adriver.ru","rdg1.adriver.ru","rosst.adriver.ru","rsport.adriver.ru","servers1.adriver.ru","servers2.adriver.ru","servers3.adriver.ru","servers5.adriver.ru","sib-content.adriver.ru","sib.sib1.adriver.ru","sib.sib2.adriver.ru","sibtel.adriver.ru","soloway.ru","ssl-hosts.adriver.ru","st*.adriver.ru","tag.datariver.ru","tags.adriver.ru","tags.soloway.ru","test.datariver.ru","tns.adriver.ru","tvad.adriver.ru","tvod.adriver.ru","ua*.adriver.ru","ua.colo2.adriver.ru","ua.un1.adriver.ru","web.adriver.ru","web.soloway.ru","www.adriver.ru","www.datariver.ru","www.soloway.ru","zbs.adriver.ru"]},55:{provider_id:55,provider_name:"Adtelligence",policy_url:"https://adtelligence.com/en/data-privacy/",domains:["adtelligence.de"]},61:{provider_id:61,provider_name:"Artsai",policy_url:"https://artsai.com/privacy/",domains:["adx.adxcel-ec2.com","adxcel-ec2.com","adxcel.com","artsai.com","cf.adxcel-ec2.com","data.adxcel-ec2.com"]},70:{provider_id:70,provider_name:"Akamai",policy_url:"http://www.akamai.com/compliance/privacy",domains:["abmr.net","akamai.net","akamaihd.net","akamaized.net","cdn-guile.akamaized.net","edgesuite.net","http16600.storage.akadns.net","http20802.storage.akadns.net"]},83:{provider_id:83,provider_name:"Arbigo Inc.",policy_url:"http://www.arbigo.com/terms--policy.html",domains:["a.adlithium.com","adlithium.com","ads.adlithium.com","arbigo.com","c.adlithium.com","click.adlithium.com","engine.adlithium.com","f.adlithium.com","i.adlithium.com","manage.adlithium.com","r.adlithium.com","rtb.adlithium.com","static.adlithium.com"]},89:{provider_id:89,provider_name:"Facebook",policy_url:"https://www.facebook.com/about/privacy/update",domains:["ad4.liverail.com","atdmt.com","cdn-secure.liverail.com","cdn-static-secure.liverail.com","cdn-static.liverail.com","cdn.liverail.com","dyn.atdmt.com","facebook.com","fbcdn.net","liverail.com","t4.liverail.com","vox-static.liverail.com"]},93:{provider_id:93,provider_name:"Aunica",policy_url:"https://aunica.com/privacy-policy/",domains:["aunica.com","sandbox.aunica.com"]},108:{provider_id:108,provider_name:"Booking.com",policy_url:"https://www.booking.com/content/privacy.en-gb.html",domains:["booking.com","www.booking.com"]},117:{provider_id:117,provider_name:"direct interactive",policy_url:"https://www.apartena.net/datenschutzerklaerung.html",domains:["trck.apartena.net"]},122:{provider_id:122,provider_name:"C3 Metrics",policy_url:"https://c3metrics.com/privacy",domains:["c3metrics.com","c3tag.com"]},124:{provider_id:124,provider_name:"CapitalData",policy_url:"https://www.capitaldata.fr/politique-de-confidentialite/",domains:["bid0.kdata.fr","cdn.kdata.fr","data-capital.fr","images-clients.kdata.fr","kdata.fr","kdatabidder.com","reporting.kdata.fr","tracking.kdata.fr"]},135:{provider_id:135,provider_name:"ClickForce",policy_url:"https://www.clickforce.com.tw/edcontent.php?lang=tw&tb=15",domains:["ad.doublemax.net","c.doublemax.net","cft.doublemax.net","clg.doublemax.net","doublemax.net","hx1.doublemax.net","lg.doublemax.net","m.doublemax.net","mt.doublemax.net","static.doublemax.net","t.doublemax.net","tad.doublemax.net","vast.doublemax.net"]},136:{provider_id:136,provider_name:"Clickpoint",policy_url:"https://www.clickpoint.com/privacy/",domains:["clickpoint.com","cpmktg.com"]},143:{provider_id:143,provider_name:"Connexity",policy_url:"http://connexity.com/gb/privacy-policy/",domains:["become.co.uk","become.com","beso.com","besser-online-kaufen.de","bizrate-images.com","bizrate.co.uk","bizrate.com","bizrate.de","buycentral.at","buycentral.co.uk","buycentral.de","buycentral.fr","buycentral.it","connexity.net","decido.de","decido.fr","finden-kaufen-sparen.de","lowpriceshopper.co.uk","lowpriceshopper.com","mammothshopper.com","mammutshopper.de","prezzi.decido.it","pricegrabber.co.uk","pricegrabber.com","prixmoinscher.com","retrevo.com","shoppingfacile.fr","shopzilla-images.com","shopzilla.co.uk","shopzilla.com","shopzilla.de","shopzilla.fr","shopzilla.it","spardeingeld.de","super-shopper.co.uk","super-shopper.de"]},144:{provider_id:144,provider_name:"Constant Contact",policy_url:"https://www.constantcontact.com/legal/privacy-statement",domains:["constantcontact.com"]},147:{provider_id:147,provider_name:"Conversive",policy_url:"https://conversive.nl/privacy/",domains:["ant-*.conversive.nl","ant.conversive.nl","conversive.nl"]},149:{provider_id:149,provider_name:"IBM",policy_url:"https://www.ibm.com/customer-engagement/digital-marketing/gdpr",domains:["data.cmcore.com","ibm.co.jp"]},159:{provider_id:159,provider_name:"DAC",policy_url:"http://www.dac.co.jp/english/utility/rule",domains:["as.ief.impact-ad.jp","img.ak.impact-ad.jp","impact-ad.jp","s.f1.impact-ad.jp","x1.impact-ad.jp"]},162:{provider_id:162,provider_name:"PulsePoint",policy_url:"https://www.pulsepoint.com/privacy-policy",domains:["bh.contextweb.com","contextweb.com","tag.contextweb.com","tr.contextweb.com"]},167:{provider_id:167,provider_name:"Demandbase",policy_url:"https://www.demandbase.com/privacy-policy/",domains:["a.company-target.com","api.demandbase.com","company-target.com","d.company-target.com","demandbase.com","east-pool.a.company-target.com","east-pool.d.company-target.com","eu-pool.a.company-target.com","eu-pool.d.company-target.com","west-pool.a.company-target.com","west-pool.d.company-target.com"]},171:{provider_id:171,provider_name:"Digitize",policy_url:"http://www.digitize.ie/online-privacy/",domains:["dtzads.com"]},192:{provider_id:192,provider_name:"engageBDR",policy_url:"http://engagebdr.com/terms/EngageBDR_Buyer_Addendum_December_2015.pdf",domains:["bnmla.com","dsp.bnmla.com","ebdr3.com","ebdr8.com","first-impression.com","match.bnmla.com","rex.bnmla.com","video.bnmla.com"]},196:{provider_id:196,provider_name:"Evidon",policy_url:"https://www.crownpeak.com/privacy",domains:["betrad.com","c.betrad.com","c.evidon.com","cdn.betrad.com","evidon.com","l.betrad.com"]},202:{provider_id:202,provider_name:"Eyereturn Marketing",policy_url:"https://eyereturnmarketing.com/privacy/",domains:["a.ermisvc.com","b.ermisvc.com","cm.eyereturn.com","d.ermisvc.com","ermisvc.com","eyedemand.com","eyereact.eyereturn.com","eyereturn.com","mcs.eyereturn.com","o2.eyereturn.com","p3.eyereturn.com","quickresource.eyereturn.com","resources.eyereturn.com","sass.eyereturn.com","vast.eyereturn.com","voken.eyereturn.com","xmlresource.eyereturn.com"]},211:{provider_id:211,provider_name:"Forbes",policy_url:"https://www.forbes.com/privacy/english/",domains:["forbes.com"]},218:{provider_id:218,provider_name:"Fringe81",policy_url:"http://www.fringe81.com/privacy/",domains:["ac.iogous.com","acs.iogous.com","iogous.com"]},228:{provider_id:228,provider_name:"Goodway Group",policy_url:"https://goodwaygroup.com/privacy-policy/",domains:["cdn.goodwaygroup.com","ddlrequest.goodwaygroup.com","reporting.goodwaygroup.com","services.goodwaygroup.com"]},230:{provider_id:230,provider_name:"GroovinAds",policy_url:"http://www.groovinads.com/en#privacy_modal",domains:["ads*.groovinads.com","cdn*.groovinads.com","db*.groovinads.com","groovinads.com","img*.groovinads.com","ssl*.groovinads.com","static.groovinads.com"]},239:{provider_id:239,provider_name:"HQ GmbH",policy_url:"https://www.hqgmbh.eu/datenschutz.html",domains:["ad.adnet.de","adnet.de","rtb.buy-ad.com"]},241:{provider_id:241,provider_name:"hurra.com",policy_url:"http://www.hurra.com/impressum",domains:["adspro.hurra.com","hurra.com","owapro.com","ssl.hurra.com","ssl.owapro.com"]},259:{provider_id:259,provider_name:"intelliAd",policy_url:"https://www.intelliad.de/datenschutz",domains:["bidobserver.com","t23.intelliad.de"]},266:{provider_id:266,provider_name:"Interpolls",policy_url:"https://www.interpolls.com/privacy",domains:["apps.interpolls.com","fp.interpolls.com","hs.interpolls.com","interpolls.com"]},286:{provider_id:286,provider_name:"Kwanzoo",policy_url:"https://www.kwanzoo.com/gdpr",domains:["ads.kwanzoo.com","kwanzoo.com"]},291:{provider_id:291,provider_name:"Linkstorm",policy_url:"https://www.linkstorm.net/privacy/",domains:["ak.linkstorm.net","click.linkstorm.net","csscache.linkstorm.net","imagecache.linkstorm.net","linkstorm.net"]},311:{provider_id:311,provider_name:"Dstillery",policy_url:"https://dstillery.com/privacy-policy/",domains:["action.dstillery.com","dstillery.com","everyscreenmedia.com","map.dstillery.com","media6degrees.com"]},317:{provider_id:317,provider_name:"DMA Institute",policy_url:"https://www.dma-institute.com/privacy-compliancy/",domains:["n01d01.cumulus-cloud.com","n01d02.cumulus-cloud.com","n01d03.cumulus-cloud.com","n01d04.cumulus-cloud.com","n01d05.cumulus-cloud.com","n01d06.cumulus-cloud.com","n01d07.cumulus-cloud.com","n01d08.cumulus-cloud.com","n01d09.cumulus-cloud.com","n01d10.cumulus-cloud.com","n01d11.cumulus-cloud.com","n01d12.cumulus-cloud.com","n01d13.cumulus-cloud.com","n01d14.cumulus-cloud.com","n01d15.cumulus-cloud.com","n01d16.cumulus-cloud.com","n01d17.cumulus-cloud.com","n01d18.cumulus-cloud.com","n01d19.cumulus-cloud.com","n01d20.cumulus-cloud.com","orange.cumulus-cloud.com","white.cumulus-cloud.com"]},322:{provider_id:322,provider_name:"Metalyzer",policy_url:"https://metapeople.com/datenschutz/",domains:["cdn.planetapes.de","cdn2.planetapes.de","cdn3.planetapes.de","creative.mlsat02.de","postview.devk.de","tracking.mlsat02.de"]},323:{provider_id:323,provider_name:"ZMS",policy_url:"https://zms.zalando.com/#",domains:["bid.metrigo.com","c.metrigo.com","gsync.sqate.io","rtb.metrigo.com"]},327:{provider_id:327,provider_name:"Mixpo",policy_url:"http://www.netsertive.com/privacy-policy/",domains:["cdn.mixpo.com","mixpo.com","player1.mixpo.com","player2.mixpo.com","swf.mixpo.com"]},338:{provider_id:338,provider_name:"Ignition One",policy_url:"https://www.ignitionone.com/privacy-policy/gdpr-subject-access-requests/",domains:["a-nl-ams.netmng.com","a-us-sjc.netmng.com","a-us-wdc.netmng.com","a.netmng.com","adjug.com","audiences-eu.ignitionone.com","audiences.ignitionone.com","dms.netmng.com","netmng.com"]},367:{provider_id:367,provider_name:"OpenSlate",policy_url:"https://www.openslate.com/general-data-protection-regulation-gdpr-compliance-statement/",domains:["ads.outriggermedia.com","tracking.outriggermedia.com"]},371:{provider_id:371,provider_name:"Parship",policy_url:"https://www.parship.de/privacypolicy/",domains:["greatviews.de","tms.elitepartner.at","tms.elitepartner.ch","tms.elitepartner.de","tms.gay-parship.at","tms.gay-parship.ch","tms.gay-parship.com","tms.gay-parship.fr","tms.parship.at","tms.parship.be","tms.parship.ch","tms.parship.de","tms.parship.fr","tms.parship.nl","trf.greatviews.de"]},385:{provider_id:385,provider_name:"PlatformOne",policy_url:"https://www.platform-one.co.jp/data/",domains:["m.one.impact-ad.jp","y.one.impact-ad.jp"]},389:{provider_id:389,provider_name:"PopRule",policy_url:"http://purposelab.com/privacy/",domains:["preview.trigr.co","s.trigr.co","static.trigr.co"]},394:{provider_id:394,provider_name:"Pulpo (An Entravision Company)",policy_url:"https://www.pulpo.com/privacy-policy/",domains:["c1.tentaculos.net","c2.tentaculos.net","d1.tentaculos.net","engine.tentaculos.net","rm.tentaculos.net","static.tentaculos.net","t1.tentaculos.net","tentaculos.net","u.tentaculos.net","uv.tentaculos.net","v1.tentaculos.net","v2.tentaculos.net"]},397:{provider_id:397,provider_name:"Viewbix",policy_url:"http://corp.viewbix.com/cookie-policy/",domains:["assets.viewbix.com","ividplayer.com","qoof.com","services.ividplayer.com","services.viewbix.com","track.viewbix.com","viewbix.com"]},407:{provider_id:407,provider_name:"Recruit JP",policy_url:"https://www.r-ad.ne.jp/optout/",domains:["bd-fl-stg.r-ad.ne.jp","bd-fl.r-ad.ne.jp","bd-stg.r-ad.ne.jp","bd.r-ad.ne.jp","cdn-stg.r-adimg.com","cdn.r-adimg.com","cs-fl-stg.r-ad.ne.jp","cs-fl.r-ad.ne.jp","cs-stg.r-ad.ne.jp","cs.r-ad.ne.jp","r-ad.ne.jp"]},413:{provider_id:413,provider_name:"Phoenix Marketing International",policy_url:"https://www.phoenixmi.com/privacy-policy/",domains:["dmsinsights.com","imtwjwoasak.com"]},415:{provider_id:415,provider_name:"Resonate",policy_url:"https://www.resonate.com/privacy-policy/",domains:["api.resonate.com","ds.reson8.com","ds.resonifi.com","reson8.com","resonate.com"]},424:{provider_id:424,provider_name:"SUITE 66",policy_url:"http://www.suite66.com/privacy-policy/",domains:["ads.suite6ixty6ix.com"]},430:{provider_id:430,provider_name:"Scigineer",policy_url:"https://www.scigineer.co.jp/privacy/",domains:["deqwas.net"]},436:{provider_id:436,provider_name:"Mediahead",policy_url:"http://mediahead.com",domains:["ad.mediahead.com","ee.mediahead.com","mediahead.com","res2.scsstatic.ch","swisscom-tt-int.mediahead.com","tt.mediahead.com","uu.mediahead.com"]},445:{provider_id:445,provider_name:"SMN Corporation",policy_url:"http://www.so-netmedia.jp/cookie/index.html",domains:["acv.ladsp.com","asr.ladsp.com","asrp.ladsp.com","buyer-p1.ladsp.jp","cd.ladsp.com","cr-p1.ladsp.com","ecr.ladsp.com","ecrp.ladsp.com","ibv.ladsp.com","ladsp.com","ladsp.jp","native.ladsp.com","px-r.ladsp.com","px-ya.ladsp.com","px.ladsp.com","tag.ladsp.com","um.ladsp.com","vast.ladsp.com"]},449:{provider_id:449,provider_name:"Sojern",policy_url:"https://www.sojern.com/privacy/product-privacy-policy/",domains:["beacon.sojern.com","pixel.sojern.com","sojern.com"]},453:{provider_id:453,provider_name:"Spartoo",policy_url:"https://www.spartoo.co.uk/data_protection.php",domains:["imgext.rubbersole.co.uk","imgext.shoes.fr","imgext.spartoo.at","imgext.spartoo.be","imgext.spartoo.co.uk","imgext.spartoo.com","imgext.spartoo.cz","imgext.spartoo.de","imgext.spartoo.dk","imgext.spartoo.es","imgext.spartoo.fi","imgext.spartoo.gr","imgext.spartoo.it","imgext.spartoo.nl","imgext.spartoo.pl","imgext.spartoo.pt","imgext.spartoo.se","nibal28.spartoo.com","rubbersole.co.uk","shoes.fr","spartoo.at","spartoo.be","spartoo.co.uk","spartoo.com","spartoo.cz","spartoo.de","spartoo.dk","spartoo.es","spartoo.fi","spartoo.gr","spartoo.it","spartoo.nl","spartoo.pl","spartoo.pt","spartoo.se","webnibal.spartoo.com"]},482:{provider_id:482,provider_name:"Videology",policy_url:"https://videologygroup.com/en/privacy-policy/",domains:["ads.tidaltv.com","disp.tidaltv.com","ingest.tidaltv.com","req.y4g3d2v1.com","securecdn.videologygroup.com","set.tidaltv.com","sync.tidaltv.com","tidaltv.com","tracker.tidaltv.com","trk-useast.tidaltv.com","trk.y4g3d2v1.com","uav.tidaltv.com"]},486:{provider_id:486,provider_name:"Tradedoubler AB",policy_url:"http://www.tradedoubler.com/en/privacy-policy/",domains:["cdn-origin.tradedoubler.com","clk.tradedoubler.com","hst.tradedoubler.com","imp.tradedoubler.com","tbl.tradedoubler.com","tbs.tradedoubler.com","tradedoubler.com","vht.tradedoubler.com"]},491:{provider_id:491,provider_name:"TravelClick",policy_url:"https://www.travelclick.com/privacy-policy.html",domains:["emc.travelclick.com","static.travelclick.com"]},494:{provider_id:494,provider_name:"TrustArc",policy_url:"https://www.trustarc.com/privacy-policy/",domains:["choices-elb.truste.com","choices-or.trustarc.com","choices-or.truste.com","choices-st.truste.com","choices.trustarc.com","choices.truste.com","consent-st.truste.com","consent.truste.com","preferences-mgr.trustarc.com","preferences-mgr.truste.com","privacy-policy.truste.com","trustarc.com","truste.com","view.truste.com"]},495:{provider_id:495,provider_name:"TruEffect",policy_url:"https://trueffect.com/privacy-policy/",domains:["ad.adlegend.com","adlegend.com","cdn.adlegend.com","chemistry.com","cmm.poppin.com","cmm.steinmart.com","display.ourtime.com","hrblock.com","jdn.monster.com","match.au","match.com","media.avis.com","media.bathandbodyworks.com","media.bebe.com","media.business.comcast.com","media.business.spectrum.com","media.calvinklein.com","media.care.com","media.charter.com","media.charterbusiness.com","media.chemistry.com","media.cocoreefswim.com","media.curiositystream.com","media.customink.com","media.dollargeneral.com","media.donaldjpliner.com","media.fundingcircle.com","media.getitfree.us","media.gnc.com","media.godaddy.com","media.gopetplan.com","media.gsimedia.net","media.hertz.com","media.hipmunk.com","media.hoover.com","media.ibm.com","media.insurancestep.com","media.intermundomedia.com","media.jackspade.com","media.katespade.com","media.looppay.com","media.luckybrand.com","media.luxurylink.com","media.match.com","media.mvmtwatches.com","media.myperfectresume.com","media.parkdia.com","media.pharmaca.com","media.qvc.com","media.saturday.com","media.sittercity.com","media.sleepcountry.com","media.sleeptrain.com","media.spectrum.com","media.toysrus.com","media.tripping.com","media.trueffect.com","media.tumi.com","media.tumi.de","media.tutor.com","media.uk.tumi.com","media.upstart.com","media.us.myflavia.com","media.vikingrivercruises.com","media1.ancestry.com","media1.elitefixtures.com","mediadisplay.kabbage.com","mediamgt.blackheartlingerie.com","mediamgt.hottopic.com","mediamgt.torrid.com","olm.monster.com","optimumresponse.net","ourtime.com","princetonreview.com","teffect.weebly.com","v1ad.adlegend.com","wbmd.southwest.com","webmedia.carmax.com","webmedia.chicos.com","webmedia.crownandcaliber.com","webmedia.hrblock.com","webmedia.johnvarvatos.com","webmedia.metropcs.com","webmedia.oreck.com","webmedia.verengosolar.com","webmedia.whitehouseblackmarket.com","www.graphicstock.com","www.videoblocks.com"]},501:{provider_id:501,provider_name:"Altum",policy_url:"http://svgmedia.in/privacy-policy.pdf",domains:["api.altum.mobi","c.altum.mobi","cdnimages.altum.mobi","et.altum.mobi"]},503:{provider_id:503,provider_name:"Underdog Media",policy_url:"https://underdogmedia.com/privacy-policy/gdpr",domains:["udmserve.net"]},505:{provider_id:505,provider_name:"Undertone",policy_url:"https://www.undertone.com/privacy/",domains:["ads.sparkflow.net","ads.undertone.com","apps-v2.sparkflow.net","apps.sparkflow.net","c1.undertonevideo.com","cdn.undertone.com","creative-p.undertone.com","evt.undertone.com","prg.undertone.com","rt.legolas-media.com","sparkflow.net","usr.undertone.com"]},522:{provider_id:522,provider_name:"Vizury",policy_url:"https://www1.vizury.com/legal/privacy-policy",domains:["v-cdn2.vizury.com","videostage.vizury.com","vizury.com","www.vizury.com"]},523:{provider_id:523,provider_name:"Markit",policy_url:"https://www.markitdigital.com/products/ads/privacy-policy/",domains:["ad.wsod.com","ad.wsodcdn.com","api.addata.wallst.com","wsod.com","wsodcdn.com","wsoddata.com"]},540:{provider_id:540,provider_name:"Travel Data Collective",policy_url:"https://www.yieldr.com/privacy/",domains:["254a.com","cdn.254a.com","d.254a.com","n.254a.com","r.254a.com"]},550:{provider_id:550,provider_name:"CyberAgent",policy_url:"https://privacy-policy.cyberagent.ai/index-en.html",domains:["ad.ca-conv.jp","adtdp.com","adtech.cyberagent.io","analytics.skyrocket.adtdp.com","bid.skyrocket.adtdp.com","bid01-e.dynalyst.jp","ca-conv.jp","cast-cf-j.adtdp.com","cast-cs-j.adtdp.com","cast-cv-j.adtdp.com","cast-imp-j.adtdp.com","cast-js-j.adtdp.com","cast-mark-j.adtdp.com","cast-rd-j.adtdp.com","cast-wn-j.adtdp.com","cdn.lodeo.io","cdn.skyrocket.adtdp.com","cdns.lodeo.io","click.skyrocket.adtdp.com","creative.skyrocket.adtdp.com","cyberagent.io","dynalyst-ad-us.adtdp.com","dynalyst-ad.adtdp.com","dynalyst-bid-us.adtdp.com","dynalyst-imp.adtdp.com","dynalyst-mk.adtdp.com","dynalyst-rd.adtdp.com","dynalyst-sync.adtdp.com","dynalyst.jp","glaze.adtdp.com","ich-rd.adtdp.com","ich-rtb.adtdp.com","ich-wn.adtdp.com","imp.skyrocket.adtdp.com","live-asset.adtdp.com","live-bid.adtdp.com","live-click.adtdp.com","live-cv.adtdp.com","live-imp.adtdp.com","lodeo-*.adtdp.com","lodeo-ad.adtdp.com","lodeo-adnw.adtdp.com","lodeo-bid-jp-a.adtdp.com","lodeo-mm.adtdp.com","lodeo-rd.adtdp.com","lodeo-win.adtdp.com","lodeo.adtdp.com","lodeo.io","mark.skyrocket.adtdp.com","mk.ca-conv.jp","prague-ad.adtdp.com","prague-bid.adtdp.com","prague-cdn.adtdp.com","prague-click.adtdp.com","prague-console.adtdp.com","prague-mark.adtdp.com","prague-trk.adtdp.com","prague-vast.adtdp.com","rs-ap.adtdp.com","rs-j.adtdp.com","site.ca-conv.jp","sync.skyrocket.adtdp.com","view.skyrocket.adtdp.com","winnotice.skyrocket.adtdp.com"]},559:{provider_id:559,provider_name:"DaVinci11",policy_url:"http://www.adsfactor.com/gdpr.html",domains:["servedby.adsfactor.net"]},560:{provider_id:560,provider_name:"顶新",policy_url:"http://www.360.cn/privacy/v3/bpsxy.html",domains:["*ssl.mediav.com","ckmap.mediav.com","g1xd.mediav.com","lianmeng.360.cn","material*.mediav.com","mediav.com","mvp.mediav.com","p3.qhimgs0.com","p3.ssl.qhimgs0.com","s3m.mediav.com","show.g.mediav.com","show.mediav.com","so.com","ssxd.mediav.com","static.mediav.com","t-dsp.mediav.com","t.dsp.mediav.com","xd.mediav.com"]},568:{provider_id:568,provider_name:"Mashero",policy_url:"http://www.mashero.com/en/privacy-protection",domains:["app.mashero.com","cdn0.mashero.com","cdn1.mashero.com","mashero.com","shuttle.mashero.com"]},574:{provider_id:574,provider_name:"advolution.control",policy_url:"http://advolution.de/privacy.php",domains:["asn-trk.advolution.de","asn.advolution.de","cdn.asn.advolution.de"]},576:{provider_id:576,provider_name:"MicroAd",policy_url:"https://www.microad.co.jp/privacy/",domains:["cache.microad.jp","cdn.microad.jp","d-cache.microad.jp","d-cache.microadinc.com","d-cache.send.microad.jp","d-rtb.microad.jp","dsp.send.microad-cn.com","dsp.send.microad.jp","img.microad-cn.com","item.microad.jp","ld.send.microad.jp","linx.send.microad.jp","microad.jp","prcache.microad.jp","prlist.microad.jp","s-cm.send.microad.jp","send.microad-cn.com","send.microad.jp","send.microadinc.com","vast.ads-api.universe.microad.jp"]},584:{provider_id:584,provider_name:"Webgains",policy_url:"http://www.webgains.com/public/en/privacy/",domains:["analytics-wg.webgains.io","analytics.webgains.io","api.webgains.io","assets.ikhnaie.link","cdn.track.production.webgains.team","diapi.webgains.com","track.production.webgains.team","track.webgains.com","www.webgains.com"]},587:{provider_id:587,provider_name:"AT Internet",policy_url:"https://www.atinternet.com/en/company/data-protection/",domains:["ati-host.net","log.xiti.com","xiti.com"]},591:{provider_id:591,provider_name:"Miaozhen Systems",policy_url:"http://www.miaozhen.com/index.php/EN/Index/articontent/articleid/202.html",domains:["a.ads.cn.miaozhen.com","a.tac.cn.miaozhen.com","a.tac.miaozhen.com","e.ads.cn.miaozhen.com","e.au.miaozhen.com","e.jp.miaozhen.com","e.tac.cn.miaozhen.com","e.tac.miaozhen.com","e.tw.miaozhen.com","g.ads.cn.miaozhen.com","g.aus.miaozhen.com","g.cn.miaozhen.com","g.hk.miaozhen.com","g.id.miaozhen.com","g.jp.miaozhen.com","g.kr.miaozhen.com","g.mbm.cn.miaozhen.com","g.my.miaozhen.com","g.ph.miaozhen.com","g.sea.miaozhen.com","g.sg.miaozhen.com","g.tac.cn.miaozhen.com","g.tac.miaozhen.com","g.th.miaozhen.com","g.tw.miaozhen.com","g.vn.miaozhen.com","i.tac.stfile.com","js.miaozhen.com","miaozhen.com","s.tac.stfile.com","t.pg.cn.miaozhen.com"]},737:{provider_id:737,provider_name:"RevenueMantra",policy_url:"http://www.revenuemantra.com/privacy.html",domains:["ads.revenuemantra.com","revenuemantra.com","rtb.revenuemantra.com"]},745:{provider_id:745,provider_name:"ETARGET",policy_url:"https://sk.search.etargetnet.com/policy.html",domains:["at.search.etargetnet.com","pl.search.etargetnet.com","sk.search.etargetnet.com"]},787:{provider_id:787,provider_name:"Reamp",policy_url:"https://rmemx.reamp.com.br/2015/privacy-policy/privacy.html",domains:["ads.reamp.com.br","bcn.reamp.com.br","i.reamp.com.br","ima.reamp.com.br","ras.reamp.com.br","rat.reamp.com.br","ratdgo.reamp.com.br","ratfkcdn.reamp.com.br","ratlnd.reamp.com.br","ratmx.reamp.com.br","rce.reamp.com.br","rco.reamp.com.br","rdm.reamp.com.br","rid.reamp.com.br","rme.reamp.com.br","rthmx.reamp.com.br"]},802:{provider_id:802,provider_name:"LnData",policy_url:"https://www.admaster.com.cn/en/about_us/privacy",domains:["admaster.com.cn","c.admaster.com.cn","c.lndata.com","clickc.admaster.com.cn","fw4.co","intel.admaster.com.cn","lndata.com","v.admaster.com.cn","v.lndata.com"]},803:{provider_id:803,provider_name:"Trend Research",policy_url:"https://trendfrage.de/?ID=135",domains:["slogantrend.de"]},817:{provider_id:817,provider_name:"Ensighten",policy_url:"https://www.ensighten.com/privacy-policy/",domains:["activate.aami.com.au","activate.cdw.com","activate.cdwg.com","activate.dressbarn.com","activate.ferguson.com","activate.gio.com.au","activate.hotels.com","activate.lanebryant.com","activate.maurices.com","activate.tacdn.com","activate.united.com","activate.virginaustralia.com","activate1.fidelity.com","analytics.ovative.com","attribution.chacos.com","attribution.grasshoppers.com","attribution.hushpuppies.com","attribution.keds.com","attribution.kvd.com.au","attribution.merrell.com","attribution.saucony.com","attribution.sperry.com","attribution.swiss.com","attribution.theworks.co.uk","attribution.wolverine.com","britishairways.com","cm.oneidentity.com","cm.quest.com","data.creditexpert.co.uk","data.experian.co.uk","data.experianidentityservice.co.uk","data.ford.com","data.lincoln.com","dc.goodtogoparking.com","dc.stokke.com","ens-durgavich.activate.ensighten.com","ens-orlet.activate.ensighten.com","ensighten.airnewzealand.co.uk","ensighten.ccnag.com","ensighten.safeauto.com","ep.americanexpress.com","levexis.com","madata.newlook.com","madata2.newlook.com","measure.ensighten.com","nexus.ensighten.com","p.pulse.toyota.com","pfa.levexis.com","pulse.mcdonalds.com","pulse.microsoft.fr","pulse.sleepnumber.com","pulse.synergy.net.au","pulse.throtle.io","pulse.wyndhamhotels.com","scarf.ensighten.com","swebanalytics.sony.com","t.nc0.co","tagman.britishairways.com","tagman.fotolia.com","tagman.heathrow.com","tagman.heathrowexpress.com","tagman.stylebop.com","tagman.virgin-atlantic.com","tagman.virginatlantic.com","webanalytics.sony.com"]},820:{provider_id:820,provider_name:"econda GmbH",policy_url:"https://www.econda.de/service/datenschutz/",domains:["econda-monitor.de","www.econda-monitor.de"]},821:{provider_id:821,provider_name:"Yusp",policy_url:"http://www.yusp.com/yusp-privacy-policy/",domains:["cdn.worldgravity.com","gravityrd-services.com","worldgravity.com","yusp.com"]},839:{provider_id:839,provider_name:"LivelyImpact",policy_url:"http://www.livelyimpact.com/privacy-policy.html",domains:["ads.fingereach.com","ads1.fingereach.com","ads2.fingereach.com","ads3.fingereach.com","fingereach.com","hk.tracking.fingereach.com","jp.tracking.fingereach.com","rtb.fingereach.com","tracking.fingereach.com","vds.fingereach.com","vds1.fingereach.com","vds2.fingereach.com","vds3.fingereach.com","vn.tracking.fingereach.com"]},864:{provider_id:864,provider_name:"Batch Media",policy_url:"https://theadex.com/privacy-opt-out/",domains:["c.t4ft.de","g.t4ft.de","t.t4ft.de","t4ft.de"]},867:{provider_id:867,provider_name:"AdElement",policy_url:"http://adelement.com/privacy-policy.html",domains:["adelement.com","ads.adelement.com","adt.adelement.com","ctv.adelement.com","dvd.adelement.com","sb.adelement.com","sc.adelement.com","st.adelement.com","vd.adelement.com"]},874:{provider_id:874,provider_name:"Belboon",policy_url:"https://www.belboon.com/en/about-us/privacy/",domains:["1.belboon.de","atlas.r.akipam.com","belboon.com","janus.r.jakuli.com","luna.r.lafamo.com","media.service.belboon.com","neso.r.niwepa.com","pluto.r.powuta.com","webservice.belboon.com","www1.belboon.de"]},899:{provider_id:899,provider_name:"QuarticON",policy_url:"https://quarticon.com/en/privacy-policy/",domains:["api.quartic.pl","api.quarticon.com","app-1.quartic.pl","app-2.quartic.pl","app-3.quartic.pl","app-4.quartic.pl","app-5.quartic.pl","app-6.quartic.pl","app.quarticon.com","qad-ir.quartic.pl","qad-pl.quartic.pl","qad-sg.quartic.pl","qad-tv.quartic.pl","qad-us.quartic.pl","qad.quartic.pl","qade.quartic.pl","rec.quartic.pl","rec.quarticon.com","shiela.quartic.pl","static-1.quartic.pl","static-2.quartic.pl","static-3.quartic.pl","static.quartic.pl","static.quarticon.com"]},904:{provider_id:904,provider_name:"TraceAd",policy_url:"http://influenceaudience.com/about/gdpr-privacy-policy-business-partners.html",domains:["tracead.com"]},922:{provider_id:922,provider_name:"Novem",policy_url:"http://www.novem.pl/doc/Novem_polityka_prywatnosci.pdf",domains:["a.novinet.pl"]},931:{provider_id:931,provider_name:"adTarget.me",policy_url:"https://adtarget.me/privacy.html",domains:["ads.adtarget.me","static-system.adtarget.me","static-trackers.adtarget.me","static.trackers.adtarget.me","trackers.adtarget.me"]},938:{provider_id:938,provider_name:"Adzerk",policy_url:"https://dev.adzerk.com/docs/privacy-policy-customers",domains:["adzerk.net","e-*.adzerk.net","engine.adzerk.net","static.adzerk.net","zkcdn.net"]},979:{provider_id:979,provider_name:"Silver Egg Technology",policy_url:"http://www.silveregg.co.jp/GDPR",domains:["aigent.silveregg.net","aigent2.silveregg.net","aigentx.silveregg.net","dsp.silveregg.net","edge.silveregg.net","edge2.silveregg.net"]},981:{provider_id:981,provider_name:"Vodafone GmbH",policy_url:"https://www.vodafone.de/unternehmen/datenschutz-privatsphaere.html",domains:["fc.vodafone.de","vfd2dyn.vodafone.de","www.vodafone.de","zuhauseplus.vodafone.de"]},985:{provider_id:985,provider_name:"Tinkoff.ru",policy_url:"https://static.tinkoff.ru/documents/docs/processing-personal-data.pdf",domains:["bl.datamind.ru","bl1.datamind.ru","bl2.datamind.ru","cdn.datamind.ru","datamind.ru","dco.datamind.ru","dp.tinkoff.ru","dp.tinkoffinsurance.ru","dsp.datamind.ru","dsp1.datamind.ru","dsp2.datamind.ru","dsp3.datamind.ru","dsp4.datamind.ru","dsp5.datamind.ru","dsp6.datamind.ru","dsp7.datamind.ru","images.datamind.ru","media.datamind.ru","pb.datamind.ru","pool.datamind.ru","static.datamind.ru","sync.datamind.ru","tinkoff.datamind.ru","tinkoff.ru","tinkoffinsurance.ru"]},1003:{provider_id:1003,provider_name:"KPI Solutions",policy_url:"https://www.adv.admeme.net/en/privacy/optout.html",domains:["adgraph.net","admeme.net","adv.admeme.net","agraph.net","b9998.adgraph.net","b9999.adgraph.net","i9999.adgraph.net","v9999.adgraph.net","z9999.adgraph.net"]},1024:{provider_id:1024,provider_name:"Polldaddy",policy_url:"https://automattic.com/privacy/",domains:["s3.polldaddy.com"]},1027:{provider_id:1027,provider_name:"MaxCDN",policy_url:"https://www.stackpath.com/legal/privacy-statement/",domains:["netdna-cdn.com","netdna-ssl.com"]},1031:{provider_id:1031,provider_name:"MoPub (a division of Twitter, Inc.)",policy_url:"https://www.mopub.com/en/gdpr",domains:["ads.mopub.com","cb.mopub.com","mopub.com","mpx.mopub.com"]},1033:{provider_id:1033,provider_name:"Yandex",policy_url:"https://yandex.ru/legal/confidential/",domains:["a.content.adfox.ru","ads.adfox.ru","an.yandex.ru","awaps.yandex.ru","b.content.adfox.ru","banners.adfox.ru","bs-metadsp.yandex.ru","rt*.adfox.ru","sd*.adfox.ru","streaming.video.yandex.ru","yandex.ru","yandexadexchange.net"]},1040:{provider_id:1040,provider_name:"Adblade",policy_url:"https://www.adblade.com/doc/privacy",domains:["adblade.com","adiant.com","av.adblade.com","dmp.adblade.com","pixel.adblade.com","static-cdn.adblade.com","web.adblade.com"]},1046:{provider_id:1046,provider_name:"Singular Labs Inc.",policy_url:"https://www.singular.net/gdpr-frequently-asked-questions/",domains:["ad.apsalar.com","c.singular.net","e.apsalar.com","i.singular.net"]},1051:{provider_id:1051,provider_name:"Netquest",policy_url:"https://www.nicequest.com/us/privacy",domains:["ck.nicequest.com","ck.ntq-partnership.com","mpc.nicequest.com","mpc.ntq-partnership.com","nicequest.com","ntq-partnership.com"]},1053:{provider_id:1053,provider_name:"Mixmarket Affiliate Network",policy_url:"http://mixmarket.biz/confidential/",domains:["gl.mixmarket.biz","is.mixmarket.biz","mcl.mixmarket.biz","mis.mixmarket.biz","ucl.mixmarket.biz"]},1067:{provider_id:1067,provider_name:"Mail.ru",policy_url:"https://help.mail.ru/mail-help/UA",domains:["ad.mail.ru","d.mradx.net","mail.ru","mradx.net","r.mail.ru","r.mradx.net","r3.mail.ru","rs.mail.ru","rtb-moscow.mail.ru","t.mail.ru"]},1085:{provider_id:1085,provider_name:"activecore",policy_url:"https://www.activecore.jp/privacy-policy/",domains:["imp21.a-cast.jp","imp22.a-cast.jp","imp23.a-cast.jp","ppz01.a-cast.jp","ppz0x.a-cast.jp","ppz21.a-cast.jp","ppz31.a-cast.jp"]},1092:{provider_id:1092,provider_name:"Walmart",policy_url:"https://corporate.walmart.com/privacy-security/walmart-privacy-policy",domains:["affil.walmart.com","beacon.walmart.com","displayads.walmart.com","grocery.walmart.com","i.walmartimages.com","photos3.walmart.com","www.walmart.com"]},1095:{provider_id:1095,provider_name:"Manage.com",policy_url:"https://www.manage.com/privacy-policy/",domains:["adx-apac-bidder.manage.com","adx-east-bidder.manage.com","adx-eu-bidder.manage.com","adx-west-bidder.manage.com","adxopenrtb-east-bidder.manage.com","am.manage.com","api.manage.com","catalog-bidder.manage.com","cdn.manage.com","connect.manage.com","corp-dev.manage.com","e.manage.com","manage.com","monarch.manage.com","my.manage.com","restapi.manage.com","t.manage.com","vpn01.manage.com","vpn02.manage.com"]},1097:{provider_id:1097,provider_name:"Cloudflare",policy_url:"https://www.cloudflare.com/security-policy/",domains:["cdnjs.cloudflare.com","cloudflareinsights.com","cloudflarestream.com","customer-pp0t2fahc1hu8o6o.cloudflarestream.com","embed.cloudflarestream.com","embed.videodelivery.net","iframe.cloudflarestream.com","static.cloudflareinsights.com","stats.cloudflarestream.com","stats.videodelivery.net","videodelivery.net","watch.cloudflarestream.com"]},1099:{provider_id:1099,provider_name:"Brainworkz",policy_url:"https://brainworks.pl/index.php?option=com_content&view=article&id=83",domains:["adsequence.com","adsequence.pl","dc.adsequence.com","dc.adsequence.pl"]},1107:{provider_id:1107,provider_name:"TROVIT",policy_url:"https://corporate.trovit.com/politica-de-privacidad",domains:["allas.trovit.hu","araba.trovit.com.tr","at.trovit.com","auta.trovit.cz","auto.trovit.be","auto.trovit.it","auto.trovit.pt","autos.trovit.be","autos.trovit.ch","autos.trovit.cl","autos.trovit.co.cr","autos.trovit.com.ec","autos.trovit.com.mx","autos.trovit.com.pa","autos.trovit.com.pe","autos.trovit.com.uy","autos.trovit.nl","autos.trovitargentina.com.ar","bil.trovit.no","bilar.trovit.se","biler.trovit.dk","bostader.trovit.se","car.trovit.co.za","carros.trovit.co.ve","carros.trovit.com.br","carros.trovit.com.co","cars.trovit.ae","cars.trovit.ca","cars.trovit.co.in","cars.trovit.co.nz","cars.trovit.co.uk","cars.trovit.com","cars.trovit.com.pk","cars.trovit.com.qa","cars.trovit.ie","cars.trovit.my","cars.trovit.ng","cars.trovit.ph","casa.trovit.pt","casas.trovit.cl","casas.trovit.co.cr","casas.trovit.co.ve","casas.trovit.com.co","casas.trovit.com.ec","casas.trovit.com.mx","casas.trovit.com.pa","casas.trovit.com.pe","casas.trovit.com.uy","casas.trovit.es","casas.trovitargentina.com.ar","case.trovit.it","case.trovit.ro","daire.trovit.com.tr","de.trovit.com","distribution.trovit.com","domovy.trovit.cz","eg.trovit.com","eiendom.trovit.no","empleo.trovit.cl","empleo.trovit.co.cr","empleo.trovit.co.ve","empleo.trovit.com.co","empleo.trovit.com.ec","empleo.trovit.com.mx","empleo.trovit.com.pa","empleo.trovit.com.uy","empleo.trovit.es","empleo.trovitargentina.com.ar","empleos.trovit.com.pe","emploi.trovit.be","emploi.trovit.fr","emploi.trovit.lu","emploi.trovit.ma","emprego.trovit.pt","empregos.trovit.com.br","fangzi.trovit.com.tw","fudosan.trovit.jp","gongzuo.trovit.com.tw","hjem.trovit.dk","homes.trovit.co.uk","homes.trovit.co.za","homes.trovit.com","homes.trovit.com.hk","homes.trovit.com.pk","homes.trovit.com.qa","homes.trovit.my","homes.trovit.ng","homes.trovit.ph","huizen.trovit.be","huizen.trovit.nl","immo.trovit.be","immo.trovit.fr","immo.trovit.lu","immobilien.trovit.ch","immobilier.trovit.ma","imoveis.trovit.com.br","ingatlan.trovit.hu","isler.trovit.com.tr","jarmu.trovit.hu","job.trovit.com","jobb.trovit.no","jobb.trovit.se","jobs.trovit.ae","jobs.trovit.ca","jobs.trovit.ch","jobs.trovit.co.in","jobs.trovit.co.nz","jobs.trovit.co.uk","jobs.trovit.co.za","jobs.trovit.com.hk","jobs.trovit.com.pk","jobs.trovit.com.qa","jobs.trovit.com.sg","jobs.trovit.dk","jobs.trovit.ie","jobs.trovit.my","jobs.trovit.ng","jobs.trovit.ph","kendaraan.trovit.co.id","kuruma.trovit.jp","kyujin.trovit.jp","lavoro.trovit.it","lowongan.trovit.co.id","masini.trovit.ro","mieszkania.trovit.pl","nhadat.trovit.com.vn","oto.trovit.com.vn","praca.trovit.pl","prace.trovit.cz","prodotti.trovit.it","productos.trovit.es","products.trovit.co.uk","produit.trovit.fr","produtos.trovit.com.br","property.trovit.ae","property.trovit.ca","property.trovit.co.in","property.trovit.co.nz","property.trovit.com.sg","property.trovit.ie","qiche.trovit.com.tw","ru.trovit.com","rumah.trovit.co.id","sa.trovit.com","samochody.trovit.pl","slujbe.trovit.ro","th.trovit.com","trovit.ae","trovit.be","trovit.ca","trovit.ch","trovit.cl","trovit.co.cr","trovit.co.id","trovit.co.in","trovit.co.nz","trovit.co.uk","trovit.co.ve","trovit.co.za","trovit.com","trovit.com.br","trovit.com.co","trovit.com.ec","trovit.com.hk","trovit.com.kw","trovit.com.mx","trovit.com.pa","trovit.com.pe","trovit.com.pk","trovit.com.qa","trovit.com.sg","trovit.com.tr","trovit.com.tw","trovit.com.uy","trovit.com.vn","trovit.cz","trovit.dk","trovit.es","trovit.fr","trovit.hu","trovit.ie","trovit.it","trovit.jp","trovit.lu","trovit.ma","trovit.my","trovit.ng","trovit.nl","trovit.no","trovit.ph","trovit.pl","trovit.ro","trovit.se","trovitargentina.com.ar","ua.trovit.com","vacatures.trovit.be","vacatures.trovit.nl","vieclam.trovit.com.vn","voiture.trovit.fr","voiture.trovit.lu","voiture.trovit.ma"]},1127:{provider_id:1127,provider_name:"Scoota",policy_url:"https://www.scoota.com/privacy",domains:["a.rockabox.co","adserving.rockabox.co","assets.scoota.co","c.rockabox.co","creatives.rockabox.co","domains.scoota.co","dyjnzf8evxrp2.cloudfront.net","r.rockabox.co","rockabox.co","scoota.co","serve.scoota.co","track.scoota.co"]},1135:{provider_id:1135,provider_name:"LendGo & Innovative Metrics",policy_url:"https://ads.innovativeadserver.com/gdrp",domains:["ads.innovativeadserver.com","ads2.innovativeadserver.com","data.innovativemetrics.com"]},1143:{provider_id:1143,provider_name:"Audience2Media",policy_url:"https://www.audience2media.com/privacy",domains:["ads.audience2media.com","img.nui.media","secureads.audience2media.com"]},1149:{provider_id:1149,provider_name:"Tagtoo",policy_url:"https://www.tagtoo.com.tw/privacy_en.html",domains:["ad.tagtoo.co","analytics.tagtoo.com.tw","api.tagtoo.com.tw","cdn.tagtoo.com.tw","ps.dashboard.tagtoo.com.tw","static.tagoo.cc","static.tagoo.co","tagtoo.co","tagtoo.com.tw","track.tagtoo.co"]},1152:{provider_id:1152,provider_name:"Addroid",policy_url:"https://addroid.com/privacy.html",domains:["acdn.adrd.co","actions.adrd.co","ads.adrd.co","cdn.adrd.co","cdn1.adrd.co","fandango.addroid.com","imp.adrd.co","metric.adrd.co","p.adrd.co","pixel.adrd.co","servedby.addroid.com","tags.adrd.co","trak.adrd.co"]},1162:{provider_id:1162,provider_name:"Inmind",policy_url:"https://opinion.com.ua/Default.aspx?p=confidential&l=1",domains:["counter.opinion.com.ua","opinion.com.ua"]},1166:{provider_id:1166,provider_name:"Bridgewell",policy_url:"https://www.bridgewell.com/privacy/",domains:["adsense.scupio.com","bridgewell.com","cn.bridgewell.com","dsp-imp.bridgewell.com","dsp-imp.scupio.com","img.scupio.com","kzt.scupio.com","kztimg.scupio.com","rec.scupio.com"]},1186:{provider_id:1186,provider_name:"Orange Advertising",policy_url:"https://www.orangeadvertising.fr/confidentialite-et-cookies/",domains:["images.orangepublicite.fr"]},1188:{provider_id:1188,provider_name:"Advanse",policy_url:"https://advanse.io/advanse-privacy-policy/",domains:["cdn.advanseads.com","count.advanseads.com","delivery.advanseads.com"]},1201:{provider_id:1201,provider_name:"Havas Media France - DBi",policy_url:"https://www.havasgroup.com/data-protection-policy/",domains:["admin.centraltag.com","cdn.centraltag.com","centraltag.com","dco.centraltag.com","service.centraltag.com","www.centraltag.com"]},1205:{provider_id:1205,provider_name:"Netflix",policy_url:"http://www.netflix.com/google-3PAS-info",domains:["ads.netflix.com","ads.test.netflix.com","ae.nflximg.net","art-s.nflximg.net","dnm.nflximg.net","dnmi.a.nflxso.net","dockhand.netflix.com","dockhand.test.netflix.com","ichnaea.netflix.com","ichnaea.test.netflix.com","ichnaea.text.netflix.com","iechnaea.netflix.com","netflix.com","nflximg.net","scdn.nflximg.net"]},1211:{provider_id:1211,provider_name:"Macromill group",policy_url:"https://www.metrixlab.com/privacy-statement/",domains:["ace.adoftheyear.com","img.macromill.com","macromill.com","metrixlablw.customers.luna.net"]},1215:{provider_id:1215,provider_name:"GetIntent",policy_url:"https://getintent.com/privacy/",domains:["cdn.adhigh.net","f*.adhigh.net","px.adhigh.net","vast-*.adhigh.net"]},1226:{provider_id:1226,provider_name:"YRGLM Inc.",policy_url:"https://www.ebis.ne.jp/gdpr_e/",domains:["aac.ebis.ne.jp","aj1.ebis.ne.jp","as.ebis.ne.jp","ct.ebis.ne.jp","daikoku.ebis.ne.jp","ebis.ne.jp","imp.ebis.ne.jp","mobile-test.ebis.ne.jp","ot.ebis.ne.jp","rec.ebis.ne.jp","secure.ebis.ne.jp","secure2.ebis.ne.jp","stg-ac.ebis.ne.jp","stg-daikoku.ebis.ne.jp","stg.ebis.ne.jp","sync.ebis.ne.jp","taj1.ebis.ne.jp","taj2.ebis.ne.jp","tcd.ebis.ne.jp","vt-test.ebis.ne.jp","vt-test2.ebis.ne.jp"]},1227:{provider_id:1227,provider_name:"Trafmag",policy_url:"http://trafmag.com/policy#gdpr",domains:["cs01.trafmag.com","cs07.trafmag.com","g-ua.trafmag.com","g.trafmag.com","rtb.trafmag.com","t.trafmag.com","trafmag.com"]},1230:{provider_id:1230,provider_name:"Ligatus",policy_url:"https://www.ligatus.com/en/privacy-policy",domains:["a-ssl.ligatus.com","a.ligatus.com","ads-de.ret01.ligatus.com","ads-fr.ret01.ligatus.com","ads-tr.ret01.ligatus.com","cdn.cp.ligatus.com","cp-image.veeseo.com","ct.ligatus.com","d.ligatus.com","d2.ligatus.com","delivery.hyde.ligatus.com","ext.ligatus.com","h-ssl.ligatus.com","h.ligatus.com","helios.ligatus.com","i-ssl.ligatus.com","i.ligatus.com","ligatus.com","ms.ligatus.com","r.ligatus.com","render.helios.ligatus.com","ssl.ligatus.com","tracking.cp.ligatus.com","trk.helios.ligatus.com","veeseo.com","x.ligatus.com"]},1252:{provider_id:1252,provider_name:"CoAdvertise",policy_url:"http://www.coadvertise.com/en/gdpr/",domains:["coadvertise.cubecdn.net","content.acc-hd.de","content.dskfv.de","dsp.coadvertise.com","dspssl.coadvertise.com","ma-*.dskfv.de","of-*.dskfv.de","static.dskfv.de"]},1268:{provider_id:1268,provider_name:"Adcash",policy_url:"https://adcash.com/legal/",domains:["ad.adcash.com","adcash.com","cdn.adcash.com","cdnativ.com","cloud.cashtrafic.info","d.adcash.com","discovernative.com","origin.adcash.com","ssl.adcash.com","sslad.adcash.com","superonclick.com","track.adcash.com"]},1270:{provider_id:1270,provider_name:"Stailamedia",policy_url:"https://www.stailamedia.com/datenschutz",domains:["tags.stailamedia.com"]},1276:{provider_id:1276,provider_name:"ebuilders",policy_url:"https://www.mediamonks.com/privacy-notice",domains:["adidas.bannerspace.net","adstudio-adidas-1520845663491.bannerspace.net","adstudio-jde-1529080900491.bannerspace.net","albelli.bannerspace.net","banners-origin.klm.com","client.bannerspace.net","ebuilders.bannerspace.net","efteling.bannerspace.net","emirates.bannerspace.net","kpn.bannerspace.net","marksspencer.bannerspace.net","materials.client.bannerspace.net","materials.concertgebouw.bannerspace.net","materials.ebuilders.bannerspace.net","materials.efteling.bannerspace.net","materials.emirates.bannerspace.net","materials.klm.bannerspace.net","materials.kpn.bannerspace.net","materials.marksspencer.bannerspace.net","materials.mazda.bannerspace.net","materials.sanoma.bannerspace.net","materials.telfort.bannerspace.net","materials.tommyhilfiger.bannerspace.net","materials.vodafonenetherlands.bannerspace.net","mazda.bannerspace.net","production-adstudio-ebuilders.bannerspace.net","telfort.bannerspace.net","tommyhilfiger.bannerspace.net","vodafonenetherlands.bannerspace.net"]},1284:{provider_id:1284,provider_name:"AdGibbon BV",policy_url:"https://www.agcs.works/privacy-policy/",domains:["adgibbon.com","agcs.works","cdn.adgibbon.com","cnt.adgibbon.com","serve.adgibbon.com","www.agcs.works"]},1286:{provider_id:1286,provider_name:"Wider Planet",policy_url:"http://info.jp.widerplanet.com/policy/privacy?lang=en",domains:["*aitg.widerplanet.com","*altg.widerplanet.com","*antg.widerplanet.com","*astg.widerplanet.com","adtg.widerplanet.com","adtg1.widerplanet.com","adtg2.widerplanet.com","adtg3.widerplanet.com","adtg4.widerplanet.com","adtg5.widerplanet.com","adtg6.widerplanet.com","adtg7.widerplanet.com","adtg8.widerplanet.com","adtg9.widerplanet.com","aitg.widerplanet.com","aitg1.widerplanet.com","aitg2.widerplanet.com","aitg3.widerplanet.com","aitg4.widerplanet.com","aitg5.widerplanet.com","aitg6.widerplanet.com","aitg7.widerplanet.com","aitg8.widerplanet.com","aitg9.widerplanet.com","algd.widerplanet.com","altg.widerplanet.com","angd.widerplanet.com","antg.widerplanet.com","astg.widerplanet.com","cdn-aitg.widerplanet.com"]},1290:{provider_id:1290,provider_name:"Adtoox",policy_url:"https://www.adtoox.com/en/privacy-policy",domains:["displaycompiler.adtooxcirrus.com","global-assets.adtooxcirrus.com","playimageuploader.adtoox.com","se-de-fr-ecc.adtooxcloud.com","se-de-fr-ect.adtooxcloud.com","vast.adtooxcloud.com"]},1301:{provider_id:1301,provider_name:"AppLovin Corp.",policy_url:"https://www.applovin.com/privacy",domains:["a.applovin.com","a.applvn.com","ams-goog.applovin.com","applovin.com","assets.applovin.com","assets.applvn.com","d.applovin.com","d.applvn.com","dca-rtb.applovin.com","dcastage-rtb.applovin.com","euwest-goog.applovin.com","goog-gu3b.applovin.com","goog.applovin.com","hkg-goog.applovin.com","hkg-rtb.applovin.com","img.applovin.com","img.applvn.com","pdn.applovin.com","pdn.applvn.com","proda-ju3b.applovin.com","proda-ju3b.applvn.com","res*.applovin.com","res*.applvn.com","rt.applovin.com","rt.applvn.com","rtb.applovin.com","rtbwin-506c.applovin.com","sfo-goog.applovin.com","stage-rtb.applovin.com","vid.applovin.com","vid.applvn.com","w.applovin.com","w.applvn.com","z.applovin.com","z.applvn.com"]},1307:{provider_id:1307,provider_name:"SourceKnowledge",policy_url:"http://www.sourceknowledge.com/privacy",domains:["assets.provenpixel.com","assets2.provenpixel.com","ck.provenpixel.com","cookie.provenpixel.com","desk.provenpixel.com","display.provenpixel.com","dissets.provenpixel.com","est.display.provenpixel.com","files.provenpixel.com","get-ca.provenpixel.com","get-est.provenpixel.com","get-unk.provenpixel.com","get-va.provenpixel.com","htdata.display.provenpixel.com","htdata.provenpixel.com","lg.provenpixel.com","mob.provenpixel.com","provenpixel.com","tr.provenpixel.com","upx-tri.provenpixel.com","upx.provenpixel.com","vca.display.provenpixel.com","vest.display.provenpixel.com","vissets.provenpixel.com"]},1312:{provider_id:1312,provider_name:"M,P,NEWMEDIA,",policy_url:"https://www.mp-newmedia.com/datenschutz",domains:["1.mpnrs.com","2.mpnrs.com","3.mpnrs.com","mp-pickr.com","mp-success.com","mpa.mp-pickr.com","mpnrs.com","traffic.mpnrs.com","www1.mpnrs.com","www2.mpnrs.com","www3.mpnrs.com"]},1345:{provider_id:1345,provider_name:"CrossInstall, Inc",policy_url:"https://www.crossinstall.com/data",domains:["api.crossinstall.com","click.crossinstall.com","convert.crossinstall.com","creative-analytics.crossinstall.io","creatives.crossinstall.io","crossinstall.com","crossinstall.io","images.crossinstall.com","img.serveroute.com","impression.crossinstall.com","m.crossinstall.com","new.crossinstall.com","publisher.crossinstall.com","rtb*.crossinstall.com","rtb.crossinstall.com","sentry.crossinstall.com","www.serveroute.com"]},1356:{provider_id:1356,provider_name:"OVC GmbH",policy_url:"https://www.kissnofrog.com/legal/privacy",domains:["kissnofrog.com","services.kissnofrog.com"]},1364:{provider_id:1364,provider_name:"CTP TECH, LLC",policy_url:"https://www.creatopy.com/legal-information/privacy-policy/",domains:["creatopy.com","creatopy.net","live-tag.bannersnack.com","live-tag.creatopy.net","stats-api.bannersnack.com","stats.bannersnack.com"]},1365:{provider_id:1365,provider_name:"Fractional Media",policy_url:"https://www.fractionalmedia.com/privacy-policy",domains:["adex.mobi","cdns3.fractionalmedia.com","d1ovo20x1yw5yz.cloudfront.net","dxlnevqyeaz3a.cloudfront.net","fractionalmedia.com"]},1375:{provider_id:1375,provider_name:"Adsniper",policy_url:"http://ad-sniper.com/docs/privacy-en.pdf",domains:["adsniper.ru","bumlam.com","c.bumlam.com","c.sniperlog.ru","dsp-us.bumlam.com","fl.imgsniper.com","g-dsp-4.adsniper.ru","g-dsp.adsniper.ru","google-eu.bumlam.com","img.imgsniper.com","imgsniper.com","log.adsniper.ru","log.bumlam.com","log.sniperlog.ru","log2.sniperlog.ru","media.imgsniper.com","pix.sniperlog.ru","pseboom-src.imgsniper.com","r.adsniper.ru","sniperimg1.com","sniperimg2.com","sniperimg3.com","sniperimg4.com","sniperlog.ru","static.bumlam.com","sync.bumlam.com","sync.sniperlog.ru","sync3.adsniper.ru","sync3.bumlam.com","sync3.sniperlog.ru"]},1403:{provider_id:1403,provider_name:"LINK Institut",policy_url:"http://www.link.ch/privacy",domains:["adtrack.link.ch"]},1415:{provider_id:1415,provider_name:"Rackspace",policy_url:"http://www.rackspace.com/gdpr",domains:["cf1.rackcdn.com","cf2.rackcdn.com","cf3.rackcdn.com","cf4.rackcdn.com","cf5.rackcdn.com","rackspace.com","secure.raxcdn.com","ssl.cf1.rackcdn.com"]},1416:{provider_id:1416,provider_name:"MediaWallah",policy_url:"http://mediawallah.com/privacy-policy/",domains:["customer.mediawallahscript.com","mediawallah.com","mediawallahscript.com","mwwebscripts.mediawallahscript.com","sync.mediawallahscript.com","www.mediawallah.com"]},1419:{provider_id:1419,provider_name:"Signal",policy_url:"https://www.signal.co/privacy-policy/",domains:["s.thebrighttag.com"]},1440:{provider_id:1440,provider_name:"YDigital Media",policy_url:"http://ydigitalmedia.com/pt/privacy-policy",domains:["clicks.ydigitalmedia.com","impressions.ydigitalmedia.com","server2server.ydigitalmedia.com","ydigitalmedia.com"]},1442:{provider_id:1442,provider_name:"Zentrick",policy_url:"http://www.zentrick.com/platform-privacy-policy",domains:["cdn.zentrick.com","p.zentr.cc","proxy.zentr.cc","pxsrv.net","unifiedwrapper.com","vast.zentrick.com","vast.zentrick.io","watch.zentrick.com","watching.zentrick.com","zentr.cc","zentrick.com","zentrick.io","ztkcdn.net","ztksrv.net"]},1449:{provider_id:1449,provider_name:"MSI-ACI",policy_url:"http://site.msi-aci.com/Home/FlexTrackPrivacy",domains:["aftpi.flextrack.msi-aci.com","flextrack.msi-aci.com","msi-aci.com"]},1455:{provider_id:1455,provider_name:"Kimia Group",policy_url:"https://kimiagroup.com/en/privacy-policy.html",domains:["artulenia.com","badsanya.com","becanium.com","belrous.com","billiantic.com","carnegieacactus.com","celeryleek.com","deciline.com","garlonipot.com","lightwaver.com","lophophoracactus.com","macandell.com","malealous.com","masgnus.com","palandgana.com","pituitosus.com","polimerk.com","quedepova.com","rosetheet.com","rustinger.com","stonecalcom.com","transreten.com","vogtijo.com"]},1456:{provider_id:1456,provider_name:"ZypMedia",policy_url:"http://www.zypmedia.com/privacy-policy",domains:["adaptvbidder-east.extend.tv","adserver*.extend.tv","adxbidder-east.extend.tv","adxbidder-west.extend.tv","aolbidder-east.extend.tv","exelatesync.extend.tv","extend.tv","googleadxevents*.extend.tv","sync*.extend.tv","zypmedia.com"]},1465:{provider_id:1465,provider_name:"Rockerbox",policy_url:"https://www.rockerbox.com/privacy-shield",domains:["getrockerbox.com","metrics.getrockerbox.com"]},1495:{provider_id:1495,provider_name:"firststars",policy_url:"https://firststars.de/datenschutzeinstellungen",domains:["fstracking.com","landingpage.firststars.de"]},1512:{provider_id:1512,provider_name:"Vserv",policy_url:"https://www.vserv.com/privacy-policy/",domains:["img.vserv.mobi","rtb.vserv.mobi","vserv.mobi"]},1516:{provider_id:1516,provider_name:"Chocolate Platform",policy_url:"https://chocolateplatform.com/privacy-policy/",domains:["chocolateplatform.com","serve-apac.vdopia.com","serve-europe.vdopia.com","serve-us-west.vdopia.com","serve.vdopia.com","vdopia.com"]},1525:{provider_id:1525,provider_name:"Datalicious",policy_url:"https://www.datalicious.com/privacy/",domains:["cdkdc.optimahub.com","dc*.optimahub.com","dc-13abe.optimahub.com","dc-1623b.optimahub.com","dc-1a595.optimahub.com","dc-1dc69.optimahub.com","dc-1eab4.optimahub.com","dc-3001b.optimahub.com","dc-3d98b.optimahub.com","dc-4073b.optimahub.com","dc-42d57.optimahub.com","dc-5a2fd.optimahub.com","dc-6581a.optimahub.com","dc-9b4b9.optimahub.com","dc-b6349.optimahub.com","dc-c17c0.optimahub.com","dc-d2d45.optimahub.com","dc-f47e4.optimahub.com","dc-facd2.optimahub.com","dc.optimahub.com","dceu.optimahub.com","de.optimahub.com","efxdc.optimahub.com","gl.optimahub.com","odc*.optimahub.com","re.optimahub.com"]},1540:{provider_id:1540,provider_name:"hbfsTech",policy_url:"http://www.hbfstech.com/fr/privacy.html",domains:["cdn.hbfstech.net","cloud.hbfstech.net","cloud.v4x.com","feed.hbfstech.net","hbfstech.com","hbfstech.net","itt.hbfstech.net","tas.hbfstech.net"]},1548:{provider_id:1548,provider_name:"Exposebox",policy_url:"https://exposebox.com/privacy-policy/",domains:["exposebox.blob.core.windows.net","exposebox.com","server.exposebox.com","sf.exposebox.com"]},1555:{provider_id:1555,provider_name:"YOOSE",policy_url:"https://www.yoose.com/privacy-policy",domains:["api.yoose.com","dashboard.yoose.com","v4.yoose.com","yoose.com"]},1558:{provider_id:1558,provider_name:"TripAdvisor",policy_url:"https://tripadvisor.mediaroom.com/us-privacy-policy",domains:["cn.tripadvisor.com","no.tripadvisor.com","pl.tripadvisor.com","tagman.viator.com","th.tripadvisor.com","tripadvisor.at","tripadvisor.ca","tripadvisor.ch","tripadvisor.cl","tripadvisor.co","tripadvisor.co.hu","tripadvisor.co.id","tripadvisor.co.il","tripadvisor.co.kr","tripadvisor.co.nz","tripadvisor.co.uk","tripadvisor.co.za","tripadvisor.com","tripadvisor.com.ar","tripadvisor.com.au","tripadvisor.com.br","tripadvisor.com.eg","tripadvisor.com.gr","tripadvisor.com.mx","tripadvisor.com.my","tripadvisor.com.pe","tripadvisor.com.ph","tripadvisor.com.sg","tripadvisor.com.tr","tripadvisor.com.ve","tripadvisor.com.vn","tripadvisor.cz","tripadvisor.de","tripadvisor.dk","tripadvisor.es","tripadvisor.fi","tripadvisor.fr","tripadvisor.ie","tripadvisor.in","tripadvisor.it","tripadvisor.jp","tripadvisor.nl","tripadvisor.rs","tripadvisor.ru","tripadvisor.se","tripadvisor.sk","www.viator.com"]},1564:{provider_id:1564,provider_name:"DataExchanger",policy_url:"https://www.dataexchanger.pl/privacy-policy",domains:["cdn.dtxngr.com","dmp.dtxngr.com","tags.dtxngr.com"]},1570:{provider_id:1570,provider_name:"Navegg",policy_url:"https://www.navegg.com/en/privacy-policy/",domains:["cdn.navdmp.com","danid.net","navdmp.com","navegg.com"]},1577:{provider_id:1577,provider_name:"Admedo",policy_url:"https://www.admedo.com/privacy-policy",domains:["a8723.com","admedo.com","pool.adizio.com","pool.admedo.com"]},1579:{provider_id:1579,provider_name:"Taptica",policy_url:"https://www.taptica.com/privacy/",domains:["7c89c6d9373fce92e3d7-f9125777349c6cb7748299aa773c2449.ssl.cf2.rackcdn.com","imp.taptica.com","taptica.com"]},1583:{provider_id:1583,provider_name:"Joystick Interactive",policy_url:"http://joystickinteractive.com/privacy.html",domains:["joystickinteractive.com","service.joystickinteractive.com"]},1584:{provider_id:1584,provider_name:"[24]7.ai (successor to EngageClick)",policy_url:"https://www.247.ai/privacy-policy#gdpr_compliance",domains:["engageclick.com","serve.engageclick.com","turbo.engageclick.com"]},1591:{provider_id:1591,provider_name:"Simplaex GmBH",policy_url:"https://simplaex.com/advertising-privacy-policy/",domains:["campaigns.simplaex.net","cdn.simplaex.net","creatives.simplaex.net","gamegenetics.net","matching.simplaex.net","peso.simplaex.net","simplaex.com","simplaex.net"]},1603:{provider_id:1603,provider_name:"Maverick",policy_url:"https://www.mvrck.co.jp/privacy/about-targeting-ad/",domains:["adapf.com","admos-dsp.adapf.com","adpita.adapf.com","apollo.adapf.com","astamuse.adapf.com","atlast.adapf.com","b2bdsp.adapf.com","bs.adapf.com","cartrace.adapf.com","central-agent-dsp.adapf.com","dq-big.adapf.com","ds.adapf.com","dsp-pad.adapf.com","dsp-tatsujin.adapf.com","exlead.adapf.com","fuzoku-dsp.adapf.com","gs-hunter-dsp.adapf.com","id-marco-polo.adapf.com","kazoku.adapf.com","light-up.adapf.com","macbee.adapf.com","misirun.adapf.com","neo-career.adapf.com","ninja-ad-t.adapf.com","octa.adapf.com","rs.adapf.com","semerukoukoku.adapf.com","sniper-dsp.adapf.com","sniping.adapf.com","speeetd.adapf.com","sphere.adapf.com","standard.adapf.com","yorutomo.adapf.com","yoruzen.adapf.com"]},1616:{provider_id:1616,provider_name:"LeadBolt",policy_url:"https://www.leadbolt.com/privacy",domains:["www.leadbolt.com"]},1638:{provider_id:1638,provider_name:"Wish",policy_url:"https://www.wish.com/en-privacy-policy",domains:["ads.wish.com","bidderc01-vpc-loadbalancer.tapsense.com","bidderc02-vpc-loadbalancer.tapsense.com","c.ads.wish.com","dashboard.ads.wish.com","google-bidder.ads.wish.com","i.ads.wish.com","notify.ads.wish.com","tapsense.com"]},1651:{provider_id:1651,provider_name:"Mobitrans",policy_url:"http://www.mobitrans.net/privacy-policy/",domains:["analytics.mli.me","analytics.mobileacademy.com","cdn.mli.me","pages.mli.me","t.mli.me","tags.mli.me","tags.mobileacademy.com","tags2.mli.me","wap.mozook.com"]},1653:{provider_id:1653,provider_name:"Mobusi",policy_url:"https://www.mobusi.com/privacy.en.html",domains:["mobusi.com"]},1665:{provider_id:1665,provider_name:"Suzumuchi",policy_url:"http://suzuserver.dk/GDPR/",domains:["suzuserver.dk"]},1667:{provider_id:1667,provider_name:"LOKA Research",policy_url:"https://lokaplatform.com/privacy/",domains:["akamized.net","content.lokaplatform.com","loka-cdn.akamaized.net","lokaplatform.com","materials.lokaplatform.com","rtmp.lokaplatform.com","scene-front.lokaplatform.com","scene.lokaplatform.com"]},1677:{provider_id:1677,provider_name:"IGAWorks",policy_url:"http://www.igaworks.com/en/rule_user.html",domains:["igaworks.com","tradingworks.com","trd-dsp.ad-brix.com","trd.dsp.ad-brix.com"]},1678:{provider_id:1678,provider_name:"Aidata",policy_url:"https://my.aidata.me/data/uploads/aidata.me-privacy-policy.pdf",domains:["aidata.me","my.aidata.me","www.aidata.me"]},1682:{provider_id:1682,provider_name:"OneDigitalAd Technologies",policy_url:"https://www.onedigitalad.com/privacy/privacyPolicy.html",domains:["adserver.onedigitalad.com","adserverapi.onedigitalad.com","ascmpixel.onedigitalad.com","cdn.onedigitalad.com","cmpixel.onedigitalad.com","dashboard.onedigitalad.com","eucmpixel.onedigitalad.com","eurtb.onedigitalad.com","events.onedigitalad.com","fp.onedigitalad.com","grtb.onedigitalad.com","grtbstaging.onedigitalad.com","odas.onedigitalad.com","onedigitalad.com","resource.onedigitalad.com","sgcmpixel.onedigitalad.com","sgrtb.onedigitalad.com","ssl.onedigitalad.com","uecmpixel.onedigitalad.com","uertb.onedigitalad.com","uwcmpixel.onedigitalad.com","uwrtb.onedigitalad.com","video.onedigitalad.com","videocdn.onedigitalad.com"]},1697:{provider_id:1697,provider_name:"Unitymedia",policy_url:"https://www.unitymedia.de/privatkunden/datenschutz/",domains:["scb.unitymedia.de","speedtest.unitymedia.de","www.unitymedia.de"]},1699:{provider_id:1699,provider_name:"Perfect Audience",policy_url:"https://www.perfectaudience.com/privacy/",domains:["ad.perfectaudience.com","ads2.dyn.perfectaudience.com","dyn.perfectaudience.com","p.nowspots.com","pixel.prfct.co","static.nowspots.com"]},1703:{provider_id:1703,provider_name:"Clickagy",policy_url:"https://www.clickagy.com/privacy/",domains:["aorta.clickagy.com","cc.clickagy.com","clickagy.com","i.clickagy.com","related.ai","tags.clickagy.com"]},1712:{provider_id:1712,provider_name:"Dynamic Yield",policy_url:"https://www.dynamicyield.com/gdpr/",domains:["async-px-eu.dynamicyield.com","async-px.dynamicyield.com","cdn-eu.dynamicyield.com","cdn.dynamicyield.com","dy-eu.adserve.io","dy.adserve.io","images.dynamicyield.com","px-eu.dynamicyield.com","px.dynamicyield.com","srv.dynamicyield.com","st-eu.dynamicyield.com","st.dynamicyield.com","static.dynamicyield.com"]},1716:{provider_id:1716,provider_name:"ADEX",policy_url:"http://theadex.com",domains:["dmp.theadex.com","theadex.com"]},1721:{provider_id:1721,provider_name:"Rontar",policy_url:"https://www.rontar.com/privacy",domains:["ac*.rontar.com","adcode.rontar.com","adcodedsp.rontar.com","adx-bidder*.rontar.com","adx-bidder.rontar.com","cdn*.rontar.com","dsp*.rontar.com","prd*.rontar.com","pricespictures.rontar.com","rontar.com","ruadcodedsp.rontar.com","uaadcodedsp.rontar.com"]},1725:{provider_id:1725,provider_name:"Placed",policy_url:"https://foursquare.com/legal/privacy",domains:["api.placed.com","ftp.placed.com","p.placed.com","pixel.placed.com","placed.com"]},1732:{provider_id:1732,provider_name:"Answer Media",policy_url:"http://www.answermedia.com/privacy",domains:["ads.answermedia.com","ads1.answermedia.com","answermedia.com","beacon.answermedia.com","rocketyield.com"]},1745:{provider_id:1745,provider_name:"Gruvi",policy_url:"http://www.gruvi.tv/gdpr",domains:["analytics.gruvi.tv","app.gruvi.tv","assets.gruvi.tv","banners.gruvi.tv","filmfanz.mobi","gruvi-metrics-3.herokuapp.com","gruvi.tv"]},1750:{provider_id:1750,provider_name:"APNIC",policy_url:"https://labs.apnic.net/privacy.shtml",domains:["*0.am.dashaplabs.net","*0.am.dashnxdomain.net","*0.am.dotaplabs.net","*0.am.dotnxdomain.net","*0.am2.dashaplabs.net","*0.am2.dashnxdomain.net","*0.am2.dotaplabs.net","*0.am2.dotnxdomain.net","*0.am2oob.dashaplabs.net","*0.am3.dashaplabs.net","*0.am3.dashnxdomain.net","*0.am3.dotaplabs.net","*0.am3.dotnxdomain.net","*0.ame.dashaplabs.net","*0.ame.dashnxdomain.net","*0.ame.dotaplabs.net","*0.ame.dotnxdomain.net","*0.ap.dashaplabs.net","*0.ap.dashnxdomain.net","*0.ap.dotaplabs.net","*0.ap.dotnxdomain.net","*0.ap2.dashaplabs.net","*0.ap2.dashnxdomain.net","*0.ap2.dotaplabs.net","*0.ap2.dotnxdomain.net","*0.ap2oob.dashaplabs.net","*0.ap3.dashaplabs.net","*0.ap3.dashnxdomain.net","*0.ap3.dotaplabs.net","*0.ap3.dotnxdomain.net","*0.ape.dashaplabs.net","*0.ape.dashnxdomain.net","*0.ape.dotaplabs.net","*0.ape.dotnxdomain.net","*0.eu.dashaplabs.net","*0.eu.dashnxdomain.net","*0.eu.dotaplabs.net","*0.eu.dotnxdomain.net","*0.eu2.dashaplabs.net","*0.eu2.dashnxdomain.net","*0.eu2.dotaplabs.net","*0.eu2.dotnxdomain.net","*0.eu2oob.dashaplabs.net","*0.eu3.dashaplabs.net","*0.eu3.dashnxdomain.net","*0.eu3.dotaplabs.net","*0.eu3.dotnxdomain.net","*0.eue.dashaplabs.net","*0.eue.dashnxdomain.net","*0.eue.dotaplabs.net","*0.eue.dotnxdomain.net","*0.la2.dashaplabs.net","*0.la2.dashnxdomain.net","*0.la2.dotaplabs.net","*0.la2.dotnxdomain.net","*0.la3.dashaplabs.net","*0.la3.dashnxdomain.net","*0.la3.dotaplabs.net","*0.la3.dotnxdomain.net","*0.lae.dashaplabs.net","*0.lae.dashnxdomain.net","*0.lae.dotaplabs.net","*0.lae.dotnxdomain.net","*0.nam.dotaplabs.net","*0.nap.dotaplabs.net","*0.neu.dotaplabs.net","cfg.dashaplabs.net","cfg.dashnxdomain.net","cfg.dotaplabs.net","cfg.dotnxdomain.net","dashnxdomain.net","dotnxdomain.net","labs.apnic.net"]},1765:{provider_id:1765,provider_name:"Aarki",policy_url:"http://corp.aarki.com/privacy",domains:["aarki.net","aarkispire-a.akamaihd.net","adx*.aarki.net","rm.aarki.net","spire-vz.aarki.net","spire.aarki.net"]},1769:{provider_id:1769,provider_name:"Takoomi",policy_url:"https://www.takoomi.com/privacy-policy",domains:["iherdewe.com"]},1782:{provider_id:1782,provider_name:"F@N communications",policy_url:"https://www.fancs.com/privacypolicy",domains:["c1.nend.net"]},1786:{provider_id:1786,provider_name:"DynAd",policy_url:"https://www.dynad.net/en/privacy-and-terms.html",domains:["a.dynad.net","a2.dynad.net","adc.dynad.net","ec.dynad.net","metrics.dynad.net","s*.dynad.net","s.dynad.net","s5.dynad.net","sbr1.dynad.net","sload.dynad.net","sna*.dynad.net","sna-slb.dynad.net","sna.dynad.net","static.dynad.net","static5.dynad.net","statictbr1.dynad.net","t*.dynad.net","t.dynad.net","t5.dynad.net","tbr1.dynad.net"]},1800:{provider_id:1800,provider_name:"VIVALU",policy_url:"http://www.vivalu.com/downloads/de_DE/VIVALU_Datenschutz_2018.pdf",domains:["ad*.vi-tag.net","ad.vi-tag.net","n62.ad.vi-tag.net","tm*.vi-tag.net","tm.vi-tag.net","vi-tag.net"]},1810:{provider_id:1810,provider_name:"Foursquare",policy_url:"https://foursquare.com/legal/privacy",domains:["attribution.report"]},1825:{provider_id:1825,provider_name:"Mozoo",policy_url:"https://www.mozoo.com/privacy-policy",domains:["mozoo.com"]},1827:{provider_id:1827,provider_name:"Momentum",policy_url:"https://www.m0mentum.co.jp/ja/privacy-policy.html",domains:["bsveri.com","cdn.bsveri.com","jp-axia-pixel.m0mentum.net","m0mentum.co.jp","m0mentum.net","mmmng.net","noirswan.asia","noirswan.m0mentum.net","parafuso.m0mentum.net"]},1832:{provider_id:1832,provider_name:"Housing.com",policy_url:"https://housing.com/terms.html",domains:["adserver.housing.com","g1-bidder.adtech.housing.com"]},1838:{provider_id:1838,provider_name:"ChannelAdvisor",policy_url:"https://www.channeladvisor.com/privacy-policy/",domains:["strack.where-to-buy.co","t.channeladvisor.com","tracking.searchmarketing.com","tracking2.channeladvisor.com","where-to-buy.co"]},1840:{provider_id:1840,provider_name:"GoBID",policy_url:"https://gobid.auction/privacy-policy/",domains:["bid*.bridge.systems","bridge.systems","imp*.bridge.systems","track*.bridge.systems"]},1842:{provider_id:1842,provider_name:"TF1 - FR",policy_url:"https://www.tf1.fr/politique-de-confidentialite/",domains:["adproxy.tf1.fr","delivery.tf1.fr","dnl-adv-ssl-clink.tf1.fr","dnl-adv-ssl.tf1.fr","slpubmedia.tf1.fr","slpubmedias.tf1.fr","swim.tf1.fr","wizads.val1.p.tf1.fr"]},1843:{provider_id:1843,provider_name:"Bonzai",policy_url:"https://www.bonzai.co/privacy-policy/",domains:["assets.bonzai.ad","assets.bonzai.co","bonzai.ad","bonzai.co","bonzai.mobi","c.bonzai.co","collector.bonzai.ad","collector.bonzai.co","collector.bonzai.mobi","ddc.bonzai.co","gcollector.bonzai.co","i.bonzai.co","invoke.bonzai.ad","invoke.bonzai.co","invoke.bonzai.mobi","jp.bonzai.ad","jp.bonzai.co","leads.bonzai.co","massets.bonzai.ad","massets.bonzai.co","massets.bonzai.mobi","sites.bonzai.co","studio.bonzai.ad","www.bonzai.co"]},1845:{provider_id:1845,provider_name:"Adventive",policy_url:"https://www.adventive.com/legal/privacy-policy",domains:["ads.adventive.com","assets.adventive.com","html5.adventive.com","media.adventive.com","video.adventive.com"]},1859:{provider_id:1859,provider_name:"Optimise",policy_url:"https://www.optimisemedia.com/privacy-policy",domains:["omguk.com","track.affiliserve.com","track.in.omgpm.com","track.omgpl.com","track.omguk.com"]},1866:{provider_id:1866,provider_name:"Demand Side Science, Inc.",policy_url:"http://demand-side-science.jp/privacy",domains:["adpix.jp","unis-cdn.adpix.jp","unis-img.adpix.jp","unis.adpix.jp"]},1870:{provider_id:1870,provider_name:"SFR",policy_url:"http://www.sfr.fr/securite-confidentialite.html",domains:["elr.sfr.fr","elr.zive.fr","nrg.red-by-sfr.fr","sfr.fr"]},1878:{provider_id:1878,provider_name:"Cablato",policy_url:"https://cablato.com/privacy-policy/",domains:["ads*.cabla.to","ap-ads.cabla.to","ap-dmp.cabla.to","c.cabla.to","cabla.to","cablato-cdn.s3.amazonaws.com","cdn.cabla.to","dmp*.cabla.to","eu-ads.cabla.to","eu-dmp.cabla.to","s.cabla.to","t.cabla.to","us-ads.cabla.to","us-dmp.cabla.to"]},1880:{provider_id:1880,provider_name:"Erate",policy_url:"http://www.eratead.com/privacy_policy.pdf",domains:["ad.erate.co.il","media.erate.co.il","rep.erate.co.il"]},1889:{provider_id:1889,provider_name:"Waystack",policy_url:"https://www.wayfair.com/customerservice/general_info.php#privacy",domains:["allmodern.com","birchlane.com","dwellstudio.com","jossandmain.com","josscdn.com","magellan.allmodern.com","magellan.birchlane.com","magellan.dwellstudio.com","magellan.jossandmain.com","magellan.perigold.com","magellan.wayfair.ca","magellan.wayfair.co.uk","magellan.wayfair.com","magellan.wayfair.de","perigold.com","secure.img.wfcdn.com","secure.img1-ag.wfcdn.com","secure.img1-fg.wfcdn.com","secure.img1.wfcdn.com","secure.img2-ag.wfcdn.com","secure.img2-fg.wfcdn.com","t.allmodern.com","t.birchlane.com","t.dwellstudio.com","t.jossandmain.com","t.perigold.com","t.wayfair.ca","t.wayfair.co.uk","t.wayfair.com","t.wayfair.de","wayfair.ca","wayfair.co.uk","wayfair.com","wayfair.de","wayfairsupply.com","wfrcdn.com"]},1899:{provider_id:1899,provider_name:"Epic Combo",policy_url:"http://adagnit.io/privacy-policy/",domains:["tribuo.adagnit.io","via.adagnit.io"]},1917:{provider_id:1917,provider_name:"Vpon",policy_url:"https://www.vpon.com/en/privacy",domains:["b-dsp.vpadn.com","c-dsp.vpadn.com","google-adx.vpadn.com","google-cs.vpadn.com","img-dsp.vpadn.com","vast-dsp.vpadn.com","vpadn.com"]},1929:{provider_id:1929,provider_name:"Alkemics",policy_url:"https://www.alkemics.com/privacy/",domains:["ads1.toc.io","ads2.toc.io","alkemics.com","stream.alkemics.com","tck.toc.io"]},1942:{provider_id:1942,provider_name:"NinthDecimal",policy_url:"https://www.ninthdecimal.com/privacy/",domains:["jiwire.com","ninthdecimal.com"]},1944:{provider_id:1944,provider_name:"TenMax",policy_url:"https://www.tenmax.io/gdpr-privacy-policy",domains:["dmp.tenmax.io","dsp.tenmax.io","imax.tenmax.io","pmax.tenmax.io","rmax.tenmax.io","rtb-doubleclick.tenmax.io","ssp.tenmax.io","tenmax.io"]},1962:{provider_id:1962,provider_name:"LotLinx®",policy_url:"https://www.lotlinx.com/privacy-statement/",domains:["ads.lotlinx.com","bidder.lotlinx.com","cm.lotlinx.com","cm2.lotlinx.com","lotlinx.com","videoads.lotlinx.com"]},1963:{provider_id:1963,provider_name:"F Sharp",policy_url:"https://fsharp.co/privacy-policy",domains:["appserver.efsharp.com","appserver.frequencyads.com","appserver.fsharp.co","campaigns.efsharp.com","media.frequencyads.com","staging-appserver.frequencyads.com","staging-appserver.fsharp.co","test-campaigns.efsharp.com"]},1964:{provider_id:1964,provider_name:"A1 PerformanceFactory",policy_url:"https://www.perfact.co.kr/privacy",domains:["white.contentsfeed.com","whiteoas.contentsfeed.com"]},1967:{provider_id:1967,provider_name:"Qantas",policy_url:"http://www.qantas.com/au/en/support/privacy-and-security.html#our-contact-details",domains:["lps.qantas.com","lpx.qantas.com","www.qantas.com"]},1968:{provider_id:1968,provider_name:"KEEN",policy_url:"https://www.ingenio.com/privacypolicy",domains:["ingenio.com","keen.com"]},1969:{provider_id:1969,provider_name:"JamLoop",policy_url:"https://jamloop.com/opt-out/",domains:["jamloop.com"]},1978:{provider_id:1978,provider_name:"Gridsum",policy_url:"https://ad2.gridsumdissector.com/about-googleadwords-privacy?lang=en",domains:["ad.gridsumdissector.com","ad2.gridsumdissector.com","click.gridsumdissector.com","gridsumdissector.com","impression.gridsumdissector.com"]},2003:{provider_id:2003,provider_name:"Azameo",policy_url:"http://www.azameo.fr/en/privacy-policy-notice/",domains:["azame.net","msecnd.net","tag.azame.net"]},2007:{provider_id:2007,provider_name:"Fospha",policy_url:"https://fospha.com/privacy-policy/",domains:["adn.youmetrix.com"]},2008:{provider_id:2008,provider_name:"Ad2iction",policy_url:"https://www.ad2iction.com/privacy/",domains:["adlogs.ad2iction.com","admanage.ad2iction.com","ads.ad2iction.com","api.now-tracking.com","content.ad2iction.com","creative.now-tracking.com","log.now-tracking.com","mod2.ad2iction.com","mod2.now-tracking.com","modapi.now-tracking.com","now-tracking.com","openapi.ad2iction.com","resource.ad2iction.com"]},2027:{provider_id:2027,provider_name:"Localstars",policy_url:"https://www.localstars.com/localstars-privacy-policy",domains:["adserver.merciless.fluidads.com","adserver.merciless.localstars.com","fluid-adverts.localstars.com","fluidads.com","localstars.com","locstars.com","richmedia-cdn.localstars.com","richmedia-cdn.s3.amazonaws.localstars.com"]},2035:{provider_id:2035,provider_name:"Roy Morgan Research",policy_url:"http://www.roymorgan.com/digital-privacy",domains:["pixel.roymorgan.com","roymorgan.com"]},2039:{provider_id:2039,provider_name:"Kadam",policy_url:"https://www.kadam.net/ru/privacy-policy",domains:["adx.kadam.net","cdn.kadxin.net","dsp.kadam.net","eu1.kadam.net","go.kadxin.net","h.kadxin.net","hk-go.kadxin.net","hk.kadam.net","impr.kadxin.net","media.kadxin.net","s.kadxin.net","u.kadxin.net","us.kadam.net","us1impr.kadxin.net","us2impr.kadxin.net"]},2044:{provider_id:2044,provider_name:"Adbalancer",policy_url:"https://www.adbalancer.com/datenschutz/",domains:["mam.ad-balancer.at","streaming-cdn.ad-balancer.at","streaming.ad-balancer.at","streaming.ad-balancer.net"]},2047:{provider_id:2047,provider_name:"Enbritely",policy_url:"http://enbrite.ly/privacy-policy-2/",domains:["all.enbrite.ly","cdn.enbrite.ly","dc-3pas.enbrite.ly","dc-amnet.enbrite.ly","dc-amnetv.enbrite.ly","dc-benchmark.enbrite.ly","dc-conadio.enbrite.ly","dc-daeg.enbrite.ly","dc-daegvi.enbrite.ly","dc-dev.enbrite.ly","dc-dtadf.enbrite.ly","dc-dtadfp.enbrite.ly","dc-econtenta.enbrite.ly","dc-edialog.enbrite.ly","dc-incomdb.enbrite.ly","dc-licit.enbrite.ly","dc-oranadf.enbrite.ly","dc-phadq.enbrite.ly","dc-pulpmedia.enbrite.ly","dc-r3alh.enbrite.ly","dc-r3alhv.enbrite.ly","dc-revlon.enbrite.ly","dc-revlonpg.enbrite.ly","dc-selectivv.enbrite.ly","dc-selectivvp.enbrite.ly","dc-selectivvpage.enbrite.ly","dc-test-collector.enbrite.ly","dc-xxxlutz.enbrite.ly","display.enbrite.ly","enbrite.ly","mobile.enbrite.ly","page.enbrite.ly","pixel.enbrite.ly","video.enbrite.ly"]},2052:{provider_id:2052,provider_name:"StreamRail",policy_url:"https://www.ironsrc.com/wp-content/uploads/2016/11/ironSourceDisplayPrivacyPolicy.pdf",domains:["api.streamoza.com","api.vidiom.net","events.streamrail.net","ff.streamrail.net","ffcdn.streamrail.net","k.streamoza.com","k.vidiom.net","media.streamoza.com","media.vidiom.net","pl.streamrail.net","rc.streamrail.net","sdk.streamoza.com","sdk.streamrail.net","sdk.vidiom.net","streamoza.com","vast.streamrail.net","vidiom.net","www.streamoza.com","www.vidiom.net"]},2056:{provider_id:2056,provider_name:"Treepodia",policy_url:"https://www.treepodia.com/En/docroot/Documents/Treepodia_Website_and_Platform_Privacy_Policy.pdf",domains:["api.treepodia.com","dvr.treepodia.com","loyalty.treepodia.com","my.treepodia.com","repository.treepodia.com","static.treepodia.com","treepodia.com","us-central1-my-treepodia-services.cloudfunctions.net","videos.treepodia.com","videos.viddo.treepodia.com"]},2064:{provider_id:2064,provider_name:"Bluecore, Inc.",policy_url:"https://www.bluecore.com/privacy/",domains:["bluecore.com","img.triggermail.io"]},2068:{provider_id:2068,provider_name:"Optimize LCC D.B.A Genius Monkey",policy_url:"https://www.geniusmonkey.com/gdpr.php",domains:["ads-stage.geniusmonkey.com","ads.geniusmonkey.com","cdn.geniusmonkey.com","geniusmonkey.com","gmct.geniusmonkey.com","gmpb.geniusmonkey.com","pm.geniusmonkey.com"]},2070:{provider_id:2070,provider_name:"Ubimo",policy_url:"http://www.ubimo.com/privacy/",domains:["adx.ubimo.com","ubimo.com"]},2072:{provider_id:2072,provider_name:"gskinner",policy_url:"https://createjs.com/legal/privacy.html",domains:["code.createjs.com","createjs.com"]},2074:{provider_id:2074,provider_name:"Yahoo! Japan",policy_url:"http://docs.yahoo.co.jp/docs/info/terms/chapter1.html",domains:["b0.yahoo.co.jp","b90.yahoo.co.jp","b92.yahoo.co.jp","b94.yahoo.co.jp","cksync.yahoo.co.jp","dsp.yahoo.co.jp","im.c.yimg.jp","im.ov.yahoo.co.jp","rd-ane.yahoo.jp","rd.ane.yahoo.co.jp","s.yimg.jp","ybx.yahoo.co.jp"]},2088:{provider_id:2088,provider_name:"tapCLIQ",policy_url:"https://www.tapcliq.com/privacy",domains:["adanalytics.tapcliq.com","adserver.tapcliq.com","automate.tapcliq.com","tapcliq.com"]},2090:{provider_id:2090,provider_name:"ADBOX",policy_url:"http://www.adboxdigital.uk/privacy",domains:["ads.adzip.co","adzip.co","adzip.s3.amazonaws.com","click.adzip.co","metrics.adzip.co","mx.adzip.co","mx.adzip.uk","tags.adzip.co"]},2103:{provider_id:2103,provider_name:"Crutchfield",policy_url:"https://www.crutchfield.com/support/privacy.aspx",domains:["crutchfield.com"]},2107:{provider_id:2107,provider_name:"Chalk Digital",policy_url:"https://www.chalkdigital.com/index.php/privacy-policy-2/",domains:["chalkdigital.com","cmcd1.com","e.cmcd1.com"]},2109:{provider_id:2109,provider_name:"Bizible",policy_url:"https://www.bizible.com/gdpr",domains:["bizible.com","bizibly.com","cdn.bizibly.com"]},2115:{provider_id:2115,provider_name:"Oxford BioChronometrics",policy_url:"https://oxford-biochron.com/privacy-policy/",domains:["c1.ox-bio.com","m1.ox-bio.com","ox-bio.com"]},2124:{provider_id:2124,provider_name:"AdTile",policy_url:"https://www.adtile.me/privacy-policy/",domains:["analytics.adtile.me","api.adtile.me","assets.adtile.me","redirect.adtile.me","static.adtile.me","stock.adtile.me"]},2130:{provider_id:2130,provider_name:"Crucial Interactive Inc.",policy_url:"https://www.advertisers.contobox.com/privacy-policy",domains:["am.contobox.com","cbdp.contobox.com","cbmedia2.contobox.com","cbmedia3.contobox.com","cdnlive.contobox.com","cdnvideo.contobox.com","dbb1.contobox.com","edspclick.contobox.com","edsppixel.contobox.com","shoppable-api.contobox.com","srv1.contobox.com"]},2133:{provider_id:2133,provider_name:"DeltaX",policy_url:"http://www.deltax.com/gdpr.html",domains:["adx.io","d.adx.io","m.adx.io","rd.adx.io","rs.adx.io","rt.adx.io","s.adx.io","t.adx.io","v.adx.io"]},2135:{provider_id:2135,provider_name:"OpenJS Foundation",policy_url:"https://openjsf.org/wp-content/uploads/sites/84/2021/04/OpenJS-Foundation-Privacy-Policy-2019-11-15.pdf",domains:["code.jquery.com"]},2137:{provider_id:2137,provider_name:"Somo Audience",policy_url:"https://somoaudience.com/legal/",domains:["mobileadtrading.com","somoaudience.com","swipeadvertising.com","thetouchplatform.com","track-east.mobileadtrading.com","track-west.mobileadtrading.com","track.mobileadtrading.com"]},2140:{provider_id:2140,provider_name:"Art of Click",policy_url:"http://www.artofclick.com/privacy-policy/",domains:["artofclick.com","bill.artofclick.com","chell.artofclick.com","coach.artofclick.com","mario.artofclick.com","mario2.artofclick.com","mario3.artofclick.com","tracking.artofclick.com","tracking2.artofclick.com","tracking3.artofclick.com","trackingssd.artofclick.com"]},2145:{provider_id:2145,provider_name:"Quantasy",policy_url:"http://planqk.com",domains:["ads.planqk.com","planqk.com"]},2147:{provider_id:2147,provider_name:"ENVISIONX LTD",policy_url:"http://envisionx.co/privacy",domains:["emp.envisionx.co","envisionx.co"]},2150:{provider_id:2150,provider_name:"Wavenet",policy_url:"https://www.wavenet.com.tw/privacy/",domains:["agency.punwave.com","campaign.punwave.com","nautilus.punwave.com","punwave.com"]},2156:{provider_id:2156,provider_name:"twyn",policy_url:"http://www.twyn.com/datenschutz.html",domains:["cdn.cld.twyn.com","et.twyn.com","mondrian.twyn.com","pponline.twyn.com","twyn.com"]},2166:{provider_id:2166,provider_name:"Happyfication inc",policy_url:"https://happyfication.com/privacy-policy/",domains:["api.hpfy.me","r.hpfy.me","u.hpfy.me","y.hpfy.me"]},2177:{provider_id:2177,provider_name:"Adello",policy_url:"http://www.adello.com/privacy-policy",domains:["adctrl.com","adello.com","adpreview.adctrl.com","adx-ex-de.adctrl.com","adx-ex-hk.adctrl.com","adx-ex-use.adctrl.com","aex.adctrl.com","aex.de.adctrl.com","aex.us-east.adctrl.com","cdn-de.adctrl.com","cdn-hk.adctrl.com","cdn-static.adctrl.com","cdn-use.adctrl.com","iurl.adctrl.com","notify-use.adctrl.com","notify.de.adctrl.com","notify.hk.adctrl.com","notify.us-east.adctrl.com","passbook.adctrl.com","t.adctrl.com","tag.adctrl.com","track.adctrl.com","wt-de.adctrl.com","wt-hk.adctrl.com","wt-use.adctrl.com","wt.adctrl.com","wt.de.adctrl.com","wt.hk.adctrl.com","wt.us-east.adctrl.com"]},2183:{provider_id:2183,provider_name:"Tribes Research",policy_url:"https://www.tribesresearch.co.uk/terms-conditions-cookie-and-privacy-policy/",domains:["ae.tribesurveys.co.uk"]},2186:{provider_id:2186,provider_name:"KeyCDN",policy_url:"https://www.keycdn.com/gdpr",domains:["*0.kxcdn.com","*1.kxcdn.com","*2.kxcdn.com","*3.kxcdn.com","*4.kxcdn.com","*5.kxcdn.com","*6.kxcdn.com","*7.kxcdn.com","*8.kxcdn.com","*9.kxcdn.com","*a.kxcdn.com","*b.kxcdn.com","*c.kxcdn.com","*d.kxcdn.com","*e.kxcdn.com","*f.kxcdn.com","decentrale-c7d6.kxcdn.com","keycdn.com","kxcdn.com"]},2202:{provider_id:2202,provider_name:"AdTriba",policy_url:"https://privacy.adtriba.com/",domains:["d.adtriba.com"]},2205:{provider_id:2205,provider_name:"MEDIAN",policy_url:"http://www.median.eu/en/privacy-policy/",domains:["track.median.eu"]},2216:{provider_id:2216,provider_name:"Sellpoints",policy_url:"https://retargeter.com/legal-privacy/",domains:["retargeter.com","sellpoints.com","t.sellpoints.com","tag.retargeter.com"]},2219:{provider_id:2219,provider_name:"HockeyCurve",policy_url:"https://hockeycurve.com/optout.html",domains:["ad.hockeycurve.com","assets-1.hockeycurve.com","dmp.hockeycurve.com","do.hockeycurve.com","doapi.hockeycurve.com","hcurvecdn.com","hockeycurve.com","s.hcurvecdn.com","tag.hockeycurve.com","track.hockeycurve.com"]},2220:{provider_id:2220,provider_name:"Umeng Plus Beijing Technology Limited Company",policy_url:"https://dip.umeng.com/opt_out.html?spm=a211g2.181323.0.0.5c633604LjuRQc",domains:["at.umeng.com","atk.gxb.cnzz.com","cnzz.com","gxb.mmstat.com","gxbr.cnzz.com","mmstat.com","track.gxb.cnzz.com","umeng.com"]},2222:{provider_id:2222,provider_name:"AdTrader",policy_url:"https://adtrader.com/privacy.html",domains:["adtrader.com","adtradr.com","mobiusads.com","video.adtradr.com","videos.adtradr.com"]},2225:{provider_id:2225,provider_name:"JustWatch",policy_url:"https://www.justwatch.com/uk/imprint",domains:["c.tw.cx","click.justwatch.com","i.tw.cx","pixel.justwatch.com","www.justwatch.com","x.tw.cx"]},2234:{provider_id:2234,provider_name:"Softcube",policy_url:"http://softcube.com/privacy-policy",domains:["public.softcube.com","rtb.softcube.com","softcube.com"]},2253:{provider_id:2253,provider_name:"CUBED",policy_url:"http://cubed.ai/privacy-policy/gdpr/",domains:["cdn.withcubed.com","data.withcubed.com","tag.hut.withcubed.com","withcubed.com"]},2264:{provider_id:2264,provider_name:"Cheq",policy_url:"https://www.cheq.ai/privacy",domains:["cheqzone.com","combotag.com","invocation.cheq.ai","invocation.cheqzone.com","invocation.combotag.com","ob.cheqzone.com","obs.cheqzone.com","pixel.cheqzone.com","pixel2.cheqzone.com","pixel2.combotag.com","s1.cheqzone.com","s2.cheqzone.com","s3.cheqzone.com","serve-static.cheq.ai","serve-static.cheqzone.com","serve-static.combotag.com","serve.cheq.ai","serve.combotag.com","serve2.cheq.ai","serve2.cheqzone.com","serve2.combotag.com","video.cheq.ai","video.cheqzone.com","video.combotag.com"]},2279:{provider_id:2279,provider_name:"Intimate Merger",policy_url:"https://corp.intimatemerger.com/privacypolicy-en/",domains:["atb.im-apps.net","atm.im-apps.net","atr.im-apps.net","audiencedata.net","cf.im-apps.net","dmp.im-apps.net","im-apps.net","sync.im-apps.net"]},2282:{provider_id:2282,provider_name:"INCUBIQ",policy_url:"https://incubiq.com/privacy",domains:["api.wootled.com","wootled.com"]},2292:{provider_id:2292,provider_name:"1trn",policy_url:"https://1trn.com/privacy.php",domains:["bid.1trnvid.com","ibv.1trnvid.com"]},2299:{provider_id:2299,provider_name:"Optomaton",policy_url:"http://optomaton.com/privacy.html",domains:["a.volvelle.tech","eu.a.volvelle.tech","eu.volvelle.tech","use.a.volvelle.tech","use.volvelle.tech","usw.a.volvelle.tech","usw.volvelle.tech","volvelle.tech"]},2305:{provider_id:2305,provider_name:"E-Contenta",policy_url:"https://e-contenta.com/en/privacy/",domains:["ads.e-contenta.com","cdn.e-contenta.com","dsp.e-contenta.com","e-contenta.com","front.e-contenta.com","st.e-contenta.com","static.e-contenta.com","sync.e-contenta.com","track.e-contenta.com"]},2309:{provider_id:2309,provider_name:"WooTag",policy_url:"https://www.wootag.com/privacy-policy/",domains:["ads.wootag.com","adscdn.wootag.com","adsibv.wootag.com","cdn.wootag.com","www.wootag.com"]},2312:{provider_id:2312,provider_name:"StartApp",policy_url:"https://www.startapp.com/policy/privacy-policy/",domains:["startapp.com","startappnetwork.com","startappservice.com"]},2316:{provider_id:2316,provider_name:"Expedia, Inc.",policy_url:"https://www.expedia.co.uk/p/support/privacy",domains:["travel-assets.com","trvl-px.com","uciservice.com"]},2322:{provider_id:2322,provider_name:"PadSquad",policy_url:"https://padsquad.com/privacy-policy",domains:["ads.simpli.padsquad.com","analytics.simpli.padsquad.com","analyticsv1.padsquad.com","asset.padsquad.com","s-analytics.padsquad.com","serve.simpli.padsquad.com"]},2325:{provider_id:2325,provider_name:"OmniVirt",policy_url:"https://www.omnivirt.com/tos/privacy/",domains:["adsoptimal.com","node.adsoptimal.com","omnivirt.com","remote.vroptimal-3dx-assets.com","static.vroptimal-3dx-assets.com","upload.omnivirt.com","vr-assets.adsoptimal.com","vroptimal-3dx-assets.com","www.vroptimal-3dx-assets.com"]},2328:{provider_id:2328,provider_name:"fluct",policy_url:"https://corp.fluct.jp/privacy/",domains:["adingo.jp","b-kr.dr.adingo.jp","b.dr.adingo.jp","cdn-fluct.sh.adingo.jp","cs.adingo.jp","d-kr.dr.adingo.jp","d.dr.adingo.jp","fluct-dr-kr.s3.amazonaws.com","fluct-kmkz.s3.amazonaws.com","fluct.jp","gcmadv-cdn.goldspotmedia.com","gcmadv.goldspotmedia.com","gcmast-cdn.goldspotmedia.com","gcmtrk.goldspotmedia.com","goldspotmedia.com","jp.mispot.goldspotmedia.com","jp3adv-cdn.goldspotmedia.com","jp3adv.goldspotmedia.com","jp3ast-cdn.goldspotmedia.com","jp3ast.goldspotmedia.com","jp3trk.goldspotmedia.com","jp3vrt.goldspotmedia.com","jpmispot.goldspotmedia.com","sh.adingo.jp","us.mispot.goldspotmedia.com","usmispot.goldspotmedia.com"]},2331:{provider_id:2331,provider_name:"Zucks",policy_url:"http://zucks.co.jp/en/privacy/",domains:["ll.zucks.net","static.zucks.net.zimg.jp","zucks.net","zucks.net.zimg.jp"]},2334:{provider_id:2334,provider_name:"Conversion Logic",policy_url:"http://www.conversionlogic.com/privacy-policy-overview/",domains:["conversionlogic.com"]},2335:{provider_id:2335,provider_name:"CollegeHumor",policy_url:"https://www.dropout.tv/privacy",domains:["collegehumor.com","dorkly.com","watchloud.com"]},2336:{provider_id:2336,provider_name:"Louder",policy_url:"http://louder.com.au/privacy/",domains:["louder.com.au"]},2337:{provider_id:2337,provider_name:"Zuuvi",policy_url:"https://zuuvi.com/privatlivspolitik/",domains:["cdn.zuuvi.com","customdco.zuuvicdn.com","data.zuuvi.com","dco.zuuvicdn.com","event.zuuvi.com","link.zuuvi.com","staging-customdco.zuuvicdn.com","static.zuuvicdn.com"]},2343:{provider_id:2343,provider_name:"Viant",policy_url:"https://viantinc.com/privacy-policy/",domains:["cdn.viantsuite.com","sdk.viantsuite.com","viantinc.com"]},2354:{provider_id:2354,provider_name:"Snitcher.com",policy_url:"http://help.snitcher.com/general-information/does-snitcher-conform-to-the-gdpr",domains:["cdn.sntchx.net","click.sntchx.net","cm.sntchx.net","media.sntchx.net","router.eu.sntchx.net","snitcher.com","sntchx.net"]},2357:{provider_id:2357,provider_name:"Analights",policy_url:"https://analights.com/docs/analights-consent-to-the-processing-of-personal-data-en.pdf",domains:["analights.com","backend.analights.com","backend2.analights.com","backend3.analights.com","backend4.analights.com","backend5.analights.com","backend6.analights.com","backend7.analights.com","backend8.analights.com","backend9.analights.com"]},2358:{provider_id:2358,provider_name:"ROMIR",policy_url:"http://ssp.rmh.ru/files/privacy_policy_eng.pdf",domains:["rgi.io","rmh.ru","romir.ru","ssp.rmh.ru"]},2359:{provider_id:2359,provider_name:"Pi-rate / pubintl",policy_url:"https://pi-rate.com.au/privacy.html",domains:["dsp-sydney.pi-rate.com.au","dsp-us-east.pi-rate.com.au","dsp.pi-rate.com.au","dspseoul.pi-rate.com.au","dspsgp.pi-rate.com.au","js.pi-rate.com.au","mopub.pi-rate.com.au","pi-rate.com.au","pirate.com.au","post.pi-rate.com.au","postseoul.pi-rate.com.au","postsgp.pi-rate.com.au","postuseast.pi-rate.com.au"]},2370:{provider_id:2370,provider_name:"Cauly",policy_url:"https://www.cauly.net/index.html#/home/privacy4",domains:["ad.cauly.co.kr","cauly.co.kr","cauly.net","click.cauly.co.kr"]},2376:{provider_id:2376,provider_name:"Millemedia",policy_url:"https://www.millemedia.de/datenschutz/",domains:["adserver.millemedia.de","tkads.millemedia.de","tkdynba.millemedia.de"]},2377:{provider_id:2377,provider_name:"ProData Media",policy_url:"https://www.prodatamg.com/gdpr-privacy-policy/",domains:["api.platform.fraudfree.net","click.fraudfree.net","pd-campaign.com","platform.fraudfree.net","reporting.prodata.media","tracking.fraudfree.net","us-east.rtb.prodata.media","whitelabel.fraudfree.net"]},2387:{provider_id:2387,provider_name:"Bidease",policy_url:"https://bidease.com/terms-of-use",domains:["adx-eu-b.bidease.com","adx-us-b.bidease.com","bidder.mdspinc.com","creative.bidease.com","creative.mdspinc.com","track-eu.bidease.com","track-us.bidease.com","tracker.mdspinc.com"]},2392:{provider_id:2392,provider_name:"22-Visions",policy_url:"http://www.universalmediasolutions.net/DataPrivacy",domains:["defacto-x.net","smarttracking.defacto-x.net","tr.escnetservices.com"]},2394:{provider_id:2394,provider_name:"Quple",policy_url:"http://quple.io/privacy.html",domains:["madberry-services.net","madberry.net","quple.io","quple.net","qupletech.com"]},2400:{provider_id:2400,provider_name:"Stratio Big Data",policy_url:"https://www.mutua.es/politica-cookies/",domains:["mmservices.strat.io","mmservices.stratio.com","strat.io","stratio.com"]},2403:{provider_id:2403,provider_name:"SCIBIDS TECHNOLOGY",policy_url:"http://scibids.com/privacy",domains:["sbds.io"]},2405:{provider_id:2405,provider_name:"Cortex",policy_url:"http://www.heraldweekly.com/privacy-policy/",domains:["api-dev.cortex-empire.com","api-staging.cortex-empire.com","api-stagingtwo.cortex-empire.com","api.cortex-empire.com","cortex-empire.com"]},2407:{provider_id:2407,provider_name:"ProgSol.cz",policy_url:"http://www.impressionmedia.cz/files/Zasady-ochrany-a-zpracovani-osobnich-udaju-IM.pdf",domains:["gdn.xmlcanvas.com","howtovideo.info","psr.xmlcanvas.com","xmlcanvas.com"]},2411:{provider_id:2411,provider_name:"LKQD",policy_url:"https://www.nexstardigital.com/privacy/",domains:["ad.lkqd.net","creative.lkqd.net","cs.lkqd.net","lkqd.com","lkqd.net","lookup.lkqd.net","m.lkqd.net","s.lkqd.net","us.lkqd.net"]},2414:{provider_id:2414,provider_name:"MADGIC",policy_url:"https://www.madgic.com/privacy-and-protection-policy/",domains:["ads.madgic.com"]},2416:{provider_id:2416,provider_name:"UNICORN",policy_url:"https://uncn.jp/cup?lan=en",domains:["as.uncn.jp","assets.ucontent.net","cf.uncn.jp","ds.uncn.jp","im.uncn.jp","is.uncn.jp","uncn.jp","yb.uncn.jp"]},2418:{provider_id:2418,provider_name:"Wonderbly",policy_url:"https://wonderbly.com/pages/privacy-policy",domains:["pixels.lostmy.name","wonderbly.com"]},2425:{provider_id:2425,provider_name:"Double Check",policy_url:"https://adchex.com/privacy-policy/",domains:["adchex.com","dc.adchex.com"]},2440:{provider_id:2440,provider_name:"Fiverr",policy_url:"https://www.fiverr.com/privacy-policy",domains:["api.fiverr.com","fiverr.com"]},2447:{provider_id:2447,provider_name:"Pure Cobalt",policy_url:"https://www.purecobalt.com/policy/",domains:["geoip.purecobalt.com"]},2461:{provider_id:2461,provider_name:"Twinpine",policy_url:"http://twinpinenetwork.com/privacy-policy/",domains:["dsp.twinpinenetwork.com","twinpinenetwork.com"]},2462:{provider_id:2462,provider_name:"Mopedo",policy_url:"http://mopedo.com/privacy-terms/",domains:["drtb-mopedo.com","mopedo.com"]},2465:{provider_id:2465,provider_name:"ViewersLogic LTD",policy_url:"https://www.viewerslogic.com/docs/Privacy-latest.html",domains:["pix.vlogic.tv","vlogic.tv"]},2468:{provider_id:2468,provider_name:"Maelico LTD",policy_url:"http://hyperadx.com/privacy_policy",domains:["rtb.hyperadx.com"]},2472:{provider_id:2472,provider_name:"GroundhogTech",policy_url:"https://www.ghtinc.com/privacy-policy/",domains:["midsp.ghtinc.com"]},2477:{provider_id:2477,provider_name:"Netscore",policy_url:"http://netscore.pl/polityka-prywatnosci/",domains:["app.netscore.eu","cdn.netscore.eu","cdn01.nescore.eu","cdn02.nescore.eu","go01.netscore.eu","go02.netscore.eu","go03.netscore.eu","go04.netscore.eu","go05.netscore.eu","netscore.eu"]},2481:{provider_id:2481,provider_name:"Ve Interactive",policy_url:"https://www.ve.com/privacy-policy",domains:["az416426.vo.msecnd.net","cookiea1.veinteractive.com","cookiee1.veinteractive.com","cookieu2.veinteractive.com","veads-cdn-e1.azureedge.net","veads-cdn-e1.ve.com","veads-customerassets-cdn-e1.ve.com","veads-templates-cdn-e1.azureedge.net","veads-templates-cdn-e1.ve.com","veads.ve.com","veads.veinteractive.com","veinteractive.com"]},2484:{provider_id:2484,provider_name:"OpenLedger ApS",policy_url:"https://hubdsp.com/assets_new/files/privacy_policy.pdf",domains:["hubdsp.com"]},2486:{provider_id:2486,provider_name:"Whichit UK Ltd",policy_url:"https://www.getwhichit.com/dataprotection",domains:["ads.getwhichit.com","app.getwhichit.com","cdn.getwhichit.com","getwhichit.com","leadads.getwhichit.com"]},2488:{provider_id:2488,provider_name:"Atedra",policy_url:"https://www.atedra.com/privacy-policy/",domains:["adstanding.com","atedra.com"]},2493:{provider_id:2493,provider_name:"adlocal.net",policy_url:"http://adlocal.net/privacy.php",domains:["adlocal.net","ads.adlocal.net","app.adlocal.net","cdn.adlocal.net","static.adlocal.net"]},2497:{provider_id:2497,provider_name:"Freckle IoT",policy_url:"https://freckleiot.com/privacy-policy/",domains:["api.freckleiot.com","frix.freckleiot.com"]},2498:{provider_id:2498,provider_name:"REES46",policy_url:"https://docs.rees46.com/display/en/Legal",domains:["adx.rees46.com","bid.rees46.com","cdn.rees46.com","rtb.rees46.com"]},2499:{provider_id:2499,provider_name:"ThoughtLeadr",policy_url:"http://www.thoughtleadr.com/privacy-policy/",domains:["a.thoughtleadr.com","b.thoughtleadr.com","cdn.thoughtleadr.com","display.thoughtleadr.com","media-cdn.thoughtleadr.com"]},2501:{provider_id:2501,provider_name:"AdFalcon",policy_url:"http://www.adfalcon.com/en/tech-policy.html",domains:["adfalcon.com","adm-bridge.adfalcon.com","api*.adfalcon.com","app*.adfalcon.com","cdn*.adfalcon.com","cdn*.static.adfalcon.com","mobpages*.adfalcon.com","p*.adfalcon.com","p*.adm-bridge.adfalcon.com","web*.adfalcon.com"]},2510:{provider_id:2510,provider_name:"KAYAK",policy_url:"https://www.kayak.com/privacy",domains:["ca.kayak.com","cn.kayak.com","fi.kayak.com","gr.kayak.com","kayak.com","nz.kayak.com","tw.kayak.com","www.kayak.com"]},2511:{provider_id:2511,provider_name:"Advmaker",policy_url:"https://advmaker.net/policy/",domains:["dsp.teamhst.net","dsp.teamrtb.net","teamhst.net","teamrtb.net"]},2517:{provider_id:2517,provider_name:"NativeAds.com",policy_url:"https://nativeads.com/privacy-policy.php",domains:["click-dsp-east.nativeads.com","click-dsp-eu.nativeads.com","click-dsp-west.nativeads.com","dsp-east.nativeads.com","dsp-eu.nativeads.com","dsp-static.nativeads.com","dsp-west.nativeads.com","win-dsp-east.nativeads.com","win-dsp-eu.nativeads.com","win-dsp-west.nativeads.com"]},2526:{provider_id:2526,provider_name:"BDSK Handels GmbH & Co. KG",policy_url:"https://www.xxxlutz.de/c/privacy",domains:["adc.moebelix.at","adc.moemax.at","adc.moemax.de","adc.xxxlshop.de","adc.xxxlutz.at","adc.xxxlutz.de","xxxlutz.de"]},2527:{provider_id:2527,provider_name:"RIESENIA.com",policy_url:"https://www.adboost.sk/gdpr.html",domains:["adboost.sk","ads.adboost.sk","ads.alvolia.com","adx.dsp.adboost.sk","adx.dsp.alvolia.com","api.adboost.sk","cdn.adboost.sk","hit.adboost.sk","hit.alvolia.com","pixel.adboost.sk","tracker.adboost.sk","tracker.alvolia.com"]},2532:{provider_id:2532,provider_name:"Airtory",policy_url:"https://www.airtory.com/privacy-policy",domains:["ads.adctv.com","ads.selfserveplus.com","adtag.org","airtory.com","airtory.net","cdn.airtory.com","studio.airtory.com","t.airtory.com"]},2534:{provider_id:2534,provider_name:"SPACE ADSERVER",policy_url:"https://adx.space/policy.html",domains:["00px.net","adx.space","cdn.00px.net"]},2535:{provider_id:2535,provider_name:"Cheetah Mobile",policy_url:"https://www.cmcm.com/en/policies/privacy-policy",domains:["ssdk.adkmob.com"]},2542:{provider_id:2542,provider_name:"Spring Venture Group",policy_url:"http://www.springventuregroup.com/privacy-policy/",domains:["my.seniormarketquotes.com","quote.unitedmedicareadvisors.com","springbidder.com","springventuregroup.com"]},2552:{provider_id:2552,provider_name:"Onseo",policy_url:"http://onseo.biz/index.php/privacy-policy/",domains:["b.ads.onseo.biz","bs.ads.onseo.biz","pal.ads.onseo.biz"]},2563:{provider_id:2563,provider_name:"Credebat",policy_url:"https://www.credebat.com/privacy-policy",domains:["cdn.credebat.com","credebat.com","dsp.credebat.com","sync.credebat.com","t.credebat.com"]},2564:{provider_id:2564,provider_name:"Gruuv Interactive",policy_url:"https://www.gruuvinteractive.com/privacy-policy/",domains:["admin.adtags.mobi","ads.adtags.mobi","adtags.mobi","builder.gruuvinteractive.com","cdn.adtags.mobi","cdnvideo.adtags.mobi","demo.adtags.mobi","gruuvinteractive.com","tracking.adtags.mobi","videocdn.adtags.mobi","www.adtags.mobi","www.gruuvinteractive.com"]},2567:{provider_id:2567,provider_name:"Supership",policy_url:"https://supership.jp/optout/",domains:["ad.asprc.wo.devel.scaleout.jp","cmer.socdm.com","console.scaleout.jp","gdn.socdm.com","i.socdm.com","ssl.socdm.com","tg.socdm.com"]},2568:{provider_id:2568,provider_name:"Marketing Science Consulting Group, Inc.",policy_url:"http://mktsci.com/privacy_policy.htm",domains:["api*.b2c.com","api.b2c.com"]},2569:{provider_id:2569,provider_name:"Reactive",policy_url:"http://reactive-agency.ru/privacy.html",domains:["creatives.upravel.com","dmp.upravel.com","dsp.upravel.com","img.upravel.com","matcher.upravel.com","media.upravel.com","st.upravel.com","static.upravel.com","sync.upravel.com","video.upravel.com"]},2571:{provider_id:2571,provider_name:"DENTSU",policy_url:"http://www.dentsu.co.jp/terms/data_policy.html",domains:["pp.d2-apps.net"]},2572:{provider_id:2572,provider_name:"Snap Inc.",policy_url:"https://www.snap.com/en-US/privacy/privacy-policy/",domains:["ads.downstream.ai","adx-ibv.downstream.ai","adx.downstream.ai","dashboard-west.downstream.ai","dashboard.downstream.ai","downstream.ai","usc-rtb.shadow.snapads.com"]},2575:{provider_id:2575,provider_name:"Essens",policy_url:"https://essens.no/privacy-policy/",domains:["aic.essens.no","aic.essrtb.com","app.essens.no","atag.essens.no","atag.essrtb.com","bid.essens.no","bid.essrtb.com","essens.no","essrtb.com","tracking.essens.no"]},2577:{provider_id:2577,provider_name:"AppsFlyer",policy_url:"https://www.appsflyer.com/privacy-policy/",domains:["app.appsflyer.com","impression.appsflyer.com","onelink.me"]},2583:{provider_id:2583,provider_name:"Nexus Soft",policy_url:"https://www.nexus-soft.org/index/privacy",domains:["rtb5.mybestclick.net"]},2584:{provider_id:2584,provider_name:"Giantmedia",policy_url:"http://giantmedia.com/about-giant/privacy-policy/",domains:["cdn.giantmedia.com","dsp-e.videostat.com","dsp.videostat.com","e-dsp-e.videostat.com","e-dsp.videostat.com","e-e.videostat.com","e.videostat.com","giantmedia.com","videostat.com"]},2596:{provider_id:2596,provider_name:"D4",policy_url:"https://www.dentsu.com/nz/en/policies/privacy-notices",domains:["ads.d4.digital","ads2.d4.digital","app.d4.digital","cdn.d4.digital","cdn2.d4.digital","cdn3.d4.digital","clk.d4.digital","d4.digital","imp.d4.digital","trk.d4.digital"]},2601:{provider_id:2601,provider_name:"eMarketingSolutions",policy_url:"https://emarketingsolutions.es/privacy-policy",domains:["ad.uinterbox.com","adserving.uinterbox.com","emas.uinterbox.com","uinterbox.com"]},2604:{provider_id:2604,provider_name:"Native Touch",policy_url:"https://nativetouch.com/privacy-policy/",domains:["nativetouch.io"]},2605:{provider_id:2605,provider_name:"Branch",policy_url:"https://branch.io/policies/",domains:["airbnb.app.link","api.branch.io","app.link","bnc.lt","impression.link","sephora.app.link"]},2608:{provider_id:2608,provider_name:"Bannerwise",policy_url:"https://www.bannerwise.io/privacy-policy",domains:["ads.bannerwise.io","bns.bannerwise.io","serving.bannerwise.io"]},2609:{provider_id:2609,provider_name:"Pathmatics",policy_url:"https://www.pathmatics.com/privacy#advertising",domains:["aws.pathmatics.com"]},2610:{provider_id:2610,provider_name:"N2",policy_url:"https://n2.fi/privacy-policy/",domains:["n2campaigns.fi"]},2612:{provider_id:2612,provider_name:"Net Info",policy_url:"https://www.netinfocompany.bg/privacy.php",domains:["7talents.bg","abv.bg","adwise.bg","album.bg","anabas.bg","avtomobilni.bg","bog.bg","carmarket.bg","darikfinance.bg","darikjobs.bg","darikmall.bg","dariknews.bg","dariknews.com","dariknews.info","dariknews.net","darikspace.com","darikweb.bg","darikweb.com","dark.bg","dfm.bg","dox.bg","dvama.bg","dvama.com","edna.bg","finansist.bg","gbg.bg","gong.bg","gyuvetch.bg","izgodnioferti.bg","izgodniteoferti.bg","kalendar.bg","lev.bg","log.bg","ma4.bg","matracite.bg","minalo.bg","moeto.bg","naspise.bg","nego.bg","netinfo.bg","netinfocompany.bg","nova.bg","novanews.bg","obektiv.bg","pariteni.bg","photoalbum.bg","pita.bg","plener.bg","praznik.bg","prognoza.bg","sinoptik.bg","sofiaphotoagency.com","sportni.bg","sravni.bg","thecoolhunter.bg","ulicanaparite.bg","unp.bg","vbox7.com","vbox8.org","vcards.bg","vesti.bg","vgames.bg","vivit.bg","vmusic.bg","vplay.bg","vremeto.bg","zar.bg","zazz.bg"]},2614:{provider_id:2614,provider_name:"Adnetic",policy_url:"https://adnetic.ru/policies/privacy",domains:["adnetic.io","adnetic.ru","desk.adnetic.ru","dmp.shopnetic.com","shopnetic.com"]},2621:{provider_id:2621,provider_name:"OpinionAds",policy_url:"https://opinionads.com/privacy",domains:["adserver.opinionads.com","automate.opinionads.com","opinionads.com","opinionadsbucket.s3.amazonaws.com"]},2628:{provider_id:2628,provider_name:"Qualtrics",policy_url:"https://www.qualtrics.com/uk/platform/gdpr/",domains:["co1.qualtrics.com","qualtrics.com","st3.qualtrics.com"]},2629:{provider_id:2629,provider_name:"Advertserve",policy_url:"https://privacy.advertserve.com/",domains:["ads.localmarketinginstitute.com","ads.metroparent.com","ahboopublishing.advertserve.com","cdn.collabollc.com","creatives.localmarketinginstitute.com","creatives.metroparent.com","kenyans.advertserve.com","savantmedia.advertserve.com","sdk.collabollc.com","tradehouse.advertserve.com","viantsuite.com","videos.advertserve.com","webscope.advertserve.com"]},2633:{provider_id:2633,provider_name:"Kaufda",policy_url:"https://www.kaufda.de/Datenschutz",domains:["bonial-content-network-api.bonial.fr","bonial-content-network-api.kaufda.de","bonial-content-network-tracking.bonial.fr","bonial-content-network-tracking.kaufda.de","bonial-content-network-widget.kaufda.de","bonial.fr","bonialcampaigns.com","content-media.bonial.biz","kaufda.de","trackingapi.bonial.fr","trackingapi.kaufda.de"]},2634:{provider_id:2634,provider_name:"Touch Ads",policy_url:"https://touchads.com/company-index.html#privacy-policy",domains:["za.playsocialgames.com"]},2636:{provider_id:2636,provider_name:"Softcrylic",policy_url:"https://softcrylic.com/privacy-policy/",domains:["tapestrykpi.com","threads.tapestrykpi.com"]},2642:{provider_id:2642,provider_name:"Delta Air Lines",policy_url:"https://www.delta.com/us/en/legal/privacy-and-security",domains:["delta.com","tkpi.delta.com"]},2643:{provider_id:2643,provider_name:"Sape",policy_url:"https://traffic.sape.ru/policy.html",domains:["acint.net","cdn-rtb.sape.ru","cdn-rtb2.sape.ru","cdnrtbsape.ru","dsp-rtb.sape.ru","sape.ru","traffic.sape.ru"]},2645:{provider_id:2645,provider_name:"AdPlay",policy_url:"https://rtb.adplay-mobile.com/privacy-policy",domains:["adapi.adplay-mobile.com","adplay-mobile.com","adplaytechnology.com","bidder.adplay-mobile.com","bidders.adplay-mobile.com","rtb.adplay-mobile.com"]},2646:{provider_id:2646,provider_name:"AppGrowth Inc.",policy_url:"https://s3.amazonaws.com/appgrowth-cloud/legal/Privacy-Policy-Appgrowth.pdf",domains:["appgrowth.com","bidder.appgrowth.com","creative-cdn.appgrowth.com"]},2647:{provider_id:2647,provider_name:"Blueworks",policy_url:"https://hleb.agency/policy/eng/index.html",domains:["advbear.com","advspace.net","cdn.advbear.com","cdn.advspace.net","i.advbear.com","i.advspace.net","j.advbear.com","j.advspace.net","v.advbear.com","v.advspace.net"]},2650:{provider_id:2650,provider_name:"Tapklik",policy_url:"https://www.tapklik.com/gdpr",domains:["butler.tapklik.com","onead.tapklik.com","s.tapklik.com","wins.endpoint.tapklik.com","www.tapklik.com"]},2651:{provider_id:2651,provider_name:"Vertoz",policy_url:"https://www.vertoz.com/gdpr",domains:["adm.vrtzads.com","banner.vrtzads.com","bannerx.vrtzads.com","bidder.vrtzads.com","bidwin.vrtzads.com","c.vrtzads.com","clk.vrtzads.com","cnv-imp.vrtzads.com","conv.vrtzads.com","cookie.vrtzads.com","d2simp.vrtzads.com","dco.vrtzads.com","dspaud-imp.vrtzads.com","dspimp.vrtzads.com","golang.vrtzads.com","hb.vrtzads.com","imp.vrtzads.com","js.vrtzads.com","mobile.vrtzads.com","native.vrtzads.com","postback.vrtzads.com","soc.vrtzads.com","social.vrtzads.com","t.vrtzads.com","text.vrtzads.com","video.vrtzads.com","vrtzads.com","vtrack.vrtzads.com","vu.vrtzads.com"]},2652:{provider_id:2652,provider_name:"Sketchfab, Inc.",policy_url:"https://sketchfab.com/privacy",domains:["media.sketchfab.com","sketchfab.com","static.sketchfab.com"]},2656:{provider_id:2656,provider_name:"Taiwan Mobile Co Ltd",policy_url:"https://www.ghtinc.com/privacy-policy/",domains:["dsp.tamedia.com.tw","tamedia.com.tw"]},2657:{provider_id:2657,provider_name:"Adstra",policy_url:"https://www.alc.com/privacy-policy/",domains:["bluecava.com","p.alcmpn.com","sync.graph.bluecava.com"]},2658:{provider_id:2658,provider_name:"Alooma",policy_url:"http://alooma.tv/privacypolicy.htm",domains:["alooma.tv","cdn1.alooma.tv"]},2660:{provider_id:2660,provider_name:"北京泛为信息科技有限公司",policy_url:"http://www.fancydigital.com.cn/html/privacy_GDRP.html",domains:["cm.fancyapi.com","fancydigital.com.cn","g.fancyapi.com","g.sb.amnetapi.com","l.fancyapi.com","l.ftx.fancyapi.com","lftx.fancyapi.com","pic.fancyapi.com","r.fancyapi.com","r.ftx.fancyapi.com","w.fancyapi.com"]},2661:{provider_id:2661,provider_name:"ListenLoop",policy_url:"https://listenloop.com/user-consent-policy",domains:["abm2.listenloop.com","abm2s3.listenloop.com","cdn.listenloop.com","v2.listenloop.com"]},2669:{provider_id:2669,provider_name:"Display.direct",policy_url:"https://display.direct/wp-content/uploads/2018/04/Privacy-Policy.pdf",domains:["cdn.display.direct","cdn.traffic.direct","display.direct","traffic.direct"]},2670:{provider_id:2670,provider_name:"Amino Payments, Inc.",policy_url:"https://integralads.com/ias-data-protection-portal/",domains:["ad.aminopay.net","clear.aminopay.net","pay.aminopay.net","pub.aminopay.net","tag.aminopay.net","v-ias.aminopay.net","v-wo.aminopay.net"]},2677:{provider_id:2677,provider_name:"Vimeo",policy_url:"https://vimeo.com/cookie_policy",domains:["developer.vimeo.com","getmevo.com","help.vimeo.com","join.vimeo.com","livestream.com","ott.vimeo.com","shop.getmevo.com","vimeo.com"]},2681:{provider_id:2681,provider_name:"AdRetarget",policy_url:"https://adretarget.me/privacy-policy",domains:["ad.adretarget.me","adretarget.me","dmp.adretarget.me","img.adretarget.me","stat.adretarget.me"]},2684:{provider_id:2684,provider_name:"LANDS' END",policy_url:"https://www.landsend.com/customerservice/legal_policies/privacy/",domains:["landsend.com","s7.landsend.com"]},2686:{provider_id:2686,provider_name:"Persona.ly",policy_url:"http://persona.ly/privacy_policy",domains:["bidder.personaly.bid","dsp.persona.ly","jp-bidder.personaly.bid","persona.ly","personaly.bid","personaly.click","sdk.persona.ly","us-bidder.personaly.bid"]},2687:{provider_id:2687,provider_name:"DPG Media BV",policy_url:"https://www.persgroep.nl/privacy",domains:["cdn-02.krant.nl","files.dam.krant.nl","images0.persgroep.net","images1.persgroep.net","images2.persgroep.net","images3.persgroep.net","images4.persgroep.net"]},2690:{provider_id:2690,provider_name:"Vertriebswerk",policy_url:"https://eazy.de/agb",domains:["clear.eazy.de","eazy.de"]},2695:{provider_id:2695,provider_name:"TVadSync",policy_url:"https://www.tvadsync.com/privacy-policy/",domains:["px.tvadsync.com"]},2698:{provider_id:2698,provider_name:"X-Social",policy_url:"http://www.xsocialgroup.com/PrivacyPolicy.html",domains:["bk.retchat.com","mabelle.retchat.com","retclub.retchat.com","x.retchat.com"]},2707:{provider_id:2707,provider_name:"Vungle",policy_url:"https://vungle.com/gdpr-faq/",domains:["ads.api.vungle.com","api.vungle.com","cdn-lb.vungle.com","ingest.vungle.com","logs.api.vungle.com","vungle.com"]},2713:{provider_id:2713,provider_name:"Fresh8 Gaming",policy_url:"https://www.fresh8gaming.com/privacy",domains:["ads.fresh8.co","annex.fresh8.co","bets.fresh8.co","betslip.fresh8.co","cdn-betslip.fresh8.co","cdn-gs.fresh8.co","cdn.fresh8.co","fresh8.co","heimdall.fresh8.co","landing-pages.fresh8.co","redirect.fresh8.co"]},2714:{provider_id:2714,provider_name:"Tail",policy_url:"https://www.tail.digital/#privacy",domains:["b.t.tailtarget.com","tailtarget.com"]},2729:{provider_id:2729,provider_name:"TotalJobs Group Ltd",policy_url:"https://www.totaljobs.com/privacy-policy",domains:["careerstructure.com","caterer.com","cityjobs.com","cwjobs.co.uk","irishjobs.ie","jobs.ie","milkround.com","retailchoice.com","stepstone.de","totaljobs.com"]},2739:{provider_id:2739,provider_name:"IOTEC",policy_url:"https://www.iotecglobal.com/privacy-policy/",domains:["adchoices.dsp.io","cdn.dsp.io","dsp.io","euwest1-live6-ad.dsp.io","euwest1-live6-adchoices.dsp.io","euwest1-live6-pix.dsp.io","euwest1-live6-price.dsp.io","euwest1-live6-tracking.dsp.io","euwest1-live6-vast.dsp.io","euwest1-live6-video-event.dsp.io","pix.dsp.io","useast1-useast3-ad.dsp.io","useast1-useast3-adchoices.dsp.io","useast1-useast3-pix.dsp.io","useast1-useast3-price.dsp.io","useast1-useast3-tracking.dsp.io","useast1-useast3-vast.dsp.io","useast1-useast3-video-event.dsp.io"]},2767:{provider_id:2767,provider_name:"Hotels.com L. P.",policy_url:"https://uk.hotels.com/customer_care/privacy.html",domains:["hoteis.com","hoteles.com","hotels.cn"]},2768:{provider_id:2768,provider_name:"Overstock",policy_url:"https://help.overstock.com/help/s/article/PRIVACY-AND-SECURITY-POLICY",domains:["overstock.com"]},2770:{provider_id:2770,provider_name:"Thomann GmbH",policy_url:"https://www.thomann.de/de/compinfo_privacy.html",domains:["athumbs.thomann.de","imagemapper.static-thomann.de","thomann.de"]},2772:{provider_id:2772,provider_name:"Combell",policy_url:"https://www.combell.com/nl/over-combell/privacy-policy",domains:["banners-images.com","combell.com"]},2784:{provider_id:2784,provider_name:"Yabbi",policy_url:"http://dsp.yabbi.me/#popup-privacy",domains:["cdn.adx.com.ru","dsp.yabbi.me","my.yabbi.me"]},2787:{provider_id:2787,provider_name:"Datafy",policy_url:"http://www.datafy-software.com/cookie-policy/",domains:["searchrys.com"]},2791:{provider_id:2791,provider_name:"Swaven",policy_url:"http://www.swaven.com/cookie-policy/",domains:["content.static-swaven.com","eu-west-1-wtb-api-bt.swaven.com","eu-west-1-wtb-api3-bt.swaven.com","eu-west-1-wtb-tag-api.swaven.com","img.static-swaven.com","secure-content.static-swaven.com","trk2-bt.swaven.com","trk2-bt2.swaven.com","trk2-vt.swaven.com","trk2-vt2.swaven.com","widgets.swaven.com"]},2792:{provider_id:2792,provider_name:"Hashtag'd",policy_url:"https://hashtagd.net/about/privacy",domains:["api.hashtagd.net","cdn.hashtagd.net"]},2798:{provider_id:2798,provider_name:"True Wave Technologies Limited",policy_url:"http://truewave.io/gdpr.html",domains:["ads.truewaveads.com","bms.truewavetech.com","cdn.truewaveads.com","cdn.truewavetech.com","pc1.truewaveads.com","rtb.truewaveads.com","truewave.io","truewaveads.com","truewavetech.com"]},2801:{provider_id:2801,provider_name:"Alion",policy_url:"https://www.alion.nl/privacy/",domains:["alion.nl","bankgiroloterij.feed.alion.nl","basicfit.feed.alion.nl","campaign.alion.nl","demo.feed.alion.nl","exact.feed.alion.nl","feed.alion.nl","hollandamerica.feed.alion.nl","moneyou-at.campaign.alion.nl","moneyou.campaign.alion.nl","nrc.feed.alion.nl","rabobank.feed.alion.nl","sns-hypotheek.feed.alion.nl","sns-verzekeren.feed.alion.nl"]},2805:{provider_id:2805,provider_name:"Dumarca Gaming Ltd",policy_url:"https://www.verajohn.com/about/privacy-policy",domains:["intercasino.co.uk","intercasino.dk","m.intercasino.co.uk","m.intercasino.dk","mobile.verajohn.co.uk","mobile.verajohn.dk","promo.intercasino.co.uk","promo.intercasino.dk","promo.verajohn.co.uk","promo.verajohn.dk","promotions.intercasino.co.uk","promotions.intercasino.dk","promotions.verajohn.co.uk","promotions.verajohn.dk","verajohn.co.uk","verajohn.dk"]},2812:{provider_id:2812,provider_name:"EFICIENS",policy_url:"https://www.eficiens.com/privacy/",domains:["eficiens-serving.com","eficiens-serving2.com"]},2813:{provider_id:2813,provider_name:"Barometric",policy_url:"https://barometric.com/privacy",domains:["trkn.us"]},2816:{provider_id:2816,provider_name:"Digitalsunray",policy_url:"https://www.digitalsunray.com/de/datenschutz",domains:["advantage.digitalsunray.com","streaming.digitalsunray.com"]},2817:{provider_id:2817,provider_name:"Affiliate Future",policy_url:"http://affiliatefuture.co.uk/Legal/privacy",domains:["banners.affiliatefuture.com","scripts.affiliatefuture.com"]},2818:{provider_id:2818,provider_name:"lead alliance GmbH",policy_url:"https://www.lead-alliance.net/dataprotection",domains:["cct.connects.ch","lead-alliance.net","partner-psd.de","partner.qvc.de","primefashionads.com","private.vodafone-affiliate.de","telefonica-partner.de","www.lead-alliance.net"]},2821:{provider_id:2821,provider_name:"HasOffer - Tune, Inc",policy_url:"https://www.hasoffers.com/privacy-policy/",domains:["go2cloud.org","go2jump.org","joshtestacct.go2cloud.org","lamp.glopss.com"]},2822:{provider_id:2822,provider_name:"Adjust GmbH",policy_url:"https://www.adjust.com/terms/gdpr/",domains:["adjust.com","adjust.io","app.adjust.com","view.adjust.com"]},2827:{provider_id:2827,provider_name:"Journey by CAKE",policy_url:"http://getcake.com/privacy-policy/#rights",domains:["ft.jrnytag.com","jrnytag.com","v3trk.cakemarketing.com"]},2830:{provider_id:2830,provider_name:"LivePartners",policy_url:"https://www.livepartners.com/confidentiality.html",domains:["banners.livepartners.com"]},2831:{provider_id:2831,provider_name:"APEX Mobile Media",policy_url:"https://www.apexmobilemedia.com/privacy-policy",domains:["altitudeplatform.com","altitudeplatform.net","altitudeplatforms.com","platformneptune.net","platformneptune.studio","thealtitudeplatform.net","thealtitudeplatform.studio"]},2834:{provider_id:2834,provider_name:"FXCM.com",policy_url:"https://www.fxcm.com/uk/legal/data-protection-rights/",domains:["media.fxcm.com"]},2838:{provider_id:2838,provider_name:"Rambla",policy_url:"https://www.rambla.be/privacy-policy/",domains:["adsomenoise.cdn01.rambla.be","lotto.cdn01.rambla.be","lottotime72.cdn01.rambla.be","natlotmedia.cdn01.rambla.be","nlotcampaignassetserver.cdn01.rambla.be","thesedays.cdn01.rambla.be"]},2839:{provider_id:2839,provider_name:"Digital Ad Systems, Corp.",policy_url:"https://eu.dashboard.digitaladsystems.com/privacy.html",domains:["us.dashboard.digitaladsystems.com","us.track.digitaladsystems.com"]},2840:{provider_id:2840,provider_name:"Tramplin Media",policy_url:"https://trmpln.ru/docs/privacy-policy-ADS.pdf",domains:["ad.trmpln.ru","static.trmpln.ru"]},2844:{provider_id:2844,provider_name:"R.O.EYE Limited",policy_url:"https://www.roeye.com/privacy",domains:["lantern.roeye.com"]},2846:{provider_id:2846,provider_name:"Milanoo",policy_url:"https://www.milanoo.com/help/index-id-1459-childcat-2043.html",domains:["milanoo.com"]},2847:{provider_id:2847,provider_name:"Dynamic 1001 GmbH",policy_url:"https://www.dynamic1001.com/Datenschutz.aspx",domains:["7.media01.eu","ad.dyntracker.com","ad.dyntracker.de","ad.media01.eu","ad1.dyntracker.com","ad2.media01.eu","appelrath.media01.eu","ecircle.media01.eu","engelhorn.media01.eu","jack-wolfskin.media01.eu","lidl.media01.eu","media01.eu","ox.media01.eu","pb.media01.eu","pro7sat1.media01.eu","t.media01.eu","t3.media01.eu","traveltrex.media01.eu","uppr.media01.eu"]},2849:{provider_id:2849,provider_name:"DAPP GLOBAL LIMITED",policy_url:"http://ad.duapps.com/gdpr/",domains:["do-global.com","do.global","doglobal.net","duapps.com","duunion.com","topbuyer.mobi"]},2850:{provider_id:2850,provider_name:"Hargreaves Lansdown",policy_url:"https://www.hl.co.uk/privacy-policy",domains:["www.hl.co.uk"]},2852:{provider_id:2852,provider_name:"Bauhof Group AS",policy_url:"https://www.bauhof.ee/kliendiandmete-kasutamise-pohimotted",domains:["bauhof.ee"]},2854:{provider_id:2854,provider_name:"Retail Rocket LLC",policy_url:"https://my.retailrocket.ru/dsp/privacy",domains:["dsp.retailrocket.net","retailrocket.net"]},2856:{provider_id:2856,provider_name:"congstar",policy_url:"https://www.congstar.de/fileadmin/files_congstar/documents/2019/Datenschutz/Datenschutzhinweise_congstar_Webseite.pdf",domains:["banner.congstar.de"]},2860:{provider_id:2860,provider_name:"JYSK LINNEN'N FURNITURE OÜ",policy_url:"https://www.jysk.ee/cookies",domains:["jysk.ee"]},2862:{provider_id:2862,provider_name:"Bluesummit",policy_url:"https://www.bluesummit.de/datenschutz/",domains:["banner.bluesummit.de"]},2863:{provider_id:2863,provider_name:"xCheck",policy_url:"http://www.xcheck.co/privacy",domains:["aa-api.xcheck.co","aeromexico-api.xcheck.co","afklm-api.xcheck.co","api.xcheck.co","b6-api.xcheck.co","ba-api.xcheck.co","cx-api.xcheck.co","delta-api-staging.xcheck.co","delta-api.xcheck.co","ha-api.xcheck.co","hawaiian-api.xcheck.co","ke-api.xcheck.co","level-api.xcheck.co","mh-api.xcheck.co","sq-api.xcheck.co","vb-api.xcheck.co","virgin-api.xcheck.co","wy-api.xcheck.co","xc-api.xcheck.co"]},2865:{provider_id:2865,provider_name:"Butlers GmbH & Co. KG",policy_url:"https://www.butlers.com/COMPANY_PRIVACY.html",domains:["trck.butlers.com"]},2867:{provider_id:2867,provider_name:"Bose",policy_url:"https://www.bose.co.uk/en_gb/legal/cookie_policy.html",domains:["assets.bose.com"]},2869:{provider_id:2869,provider_name:"Throtle",policy_url:"https://throtle.io/privacy/",domains:["thrtle.com"]},2873:{provider_id:2873,provider_name:"Red Cubes Ltd",policy_url:"https://www.redcubes.biz/privacy-policy",domains:["redcubes.biz"]},2874:{provider_id:2874,provider_name:"Tchibo GmbH",policy_url:"https://www.tchibo.de/cookies-tracking-re-targeting-s400092901.html",domains:["media1.tchibo-content.de","media2.tchibo-content.de","media3.tchibo-content.de","media4.tchibo-content.de","media5.tchibo-content.de","media6.tchibo-content.de","media7.tchibo-content.de","media8.tchibo-content.de","media9.tchibo-content.de"]},2875:{provider_id:2875,provider_name:"Astromotion",policy_url:"http://astromotiongames.com/gdpr",domains:["astromotiongames.com"]},2876:{provider_id:2876,provider_name:"HOPLA Ads",policy_url:"https://hopla.online/privacy-policy/",domains:["ads.hopla.to"]},2878:{provider_id:2878,provider_name:"ironSource Mobile",policy_url:"https://developers.ironsrc.com/ironsource-mobile/air/ironsource-mobile-privacy-policy",domains:["c.ssacdn.com","click-sb.irsrc-ads.com","click.cofappfee.com","click.irsrc-ads.com","cx.ssacdn.com","imp-sb.irsrc-ads.com","imp.cofappfee.com","outcome.irsrc-ads.com","pixel-tracking.irsrc-ads.com","tag.irsrc-ads.com","v.ssacdn.com"]},2880:{provider_id:2880,provider_name:"NETBET",policy_url:"https://affiliates.netbet.gr/en/terms-conditions.html",domains:["affiliates.netbet.gr"]},2881:{provider_id:2881,provider_name:"ETERNA",policy_url:"https://www.eterna.de/datenschutz",domains:["om.eterna.de"]},2882:{provider_id:2882,provider_name:"Loopa",policy_url:"http://www.signifimedia.com.au/home/privacy",domains:["ads-b-cdn.loopaautomate.com","ads-b-eu-cdn.loopaautomate.com","ads-b-eu.loopaautomate.com","ads-b.loopaautomate.com","ads-cdn.loopaautomate.com","ads-eu-cdn.loopaautomate.com","ads-eu.loopaautomate.com","ads.loopaautomate.com","rtb.loopa.net.au"]},2883:{provider_id:2883,provider_name:"世纪富轩科技发展(北京)有限公司",policy_url:"http://help.dhgate.com/help/buyer_about_usen.php?catpid=g9",domains:["ad.dhgate.com"]},2884:{provider_id:2884,provider_name:"Amp.ai by Scaled Inference",policy_url:"https://scaledinference.com/privacy-policy",domains:["amp.ai"]},2886:{provider_id:2886,provider_name:"Calzedonia",policy_url:"https://world.calzedonia.com/custserv/custserv.jsp?pageName=faq-legal-information#tab1",domains:["images.calzedonia.com"]},2887:{provider_id:2887,provider_name:"Uber Technologies Inc.",policy_url:"https://privacy.uber.com/policy",domains:["ae.uber.com","cn-geo1.uber.com","display-staging.uber-adsystem.com","display-staging.uberinternal.com","display.uber-adsystem.com","io.uber.com","meh-staging.uber.com","meh.uber.com","static.uber-adsystem.com","uber-adsystem.com"]},2888:{provider_id:2888,provider_name:"modellbau universe GbR",policy_url:"https://www.modellbau-universe.de/datenschutz.htm",domains:["adserver.modellbau-universe.de","modellbau-universe.de"]},2889:{provider_id:2889,provider_name:"Medialabs",policy_url:"https://medialabs.es/privacy-policy",domains:["medialabs.com","medialabs.es"]},2891:{provider_id:2891,provider_name:"Nordisk Film A/S",policy_url:"http://adnordic.eu/privacypolicy.html",domains:["adnordic.eu"]},2893:{provider_id:2893,provider_name:"Advrtas",policy_url:"https://advrtas.com/privacy-policy/",domains:["adsapi.advrtas.com","cdnadsp.advrtas.com"]},2894:{provider_id:2894,provider_name:"Viewst",policy_url:"https://old.viewst.com/privacy_policy",domains:["admin.probtn.com","admin.viewst.com","cdn.probtn.com","cdn.viewst.com","dsp-parser.probtn.com","dsp-parser.viewst.com","pixel.probtn.com"]},2895:{provider_id:2895,provider_name:"Clickwise",policy_url:"https://clickwise.net/section/terms",domains:["imp.adservic.es"]},2897:{provider_id:2897,provider_name:"coupling media",policy_url:"https://www.coupling-media.de/datenschutz.html",domains:["banner.coupling-media.com","banner.coupling-media.de","banner.couplingads.net","img.couplingads.net","s1.couplingads.net","s2.couplingads.net","s3.couplingads.net","s4.couplingads.net","s5.couplingads.net"]},2898:{provider_id:2898,provider_name:"Chartboost",policy_url:"https://answers.chartboost.com/en-us/articles/200780269",domains:["chartboost.com"]},2900:{provider_id:2900,provider_name:"Admost",policy_url:"http://adserver.admost.com/privacypolicy.html",domains:["go.admost.com","run.admost.com"]},2901:{provider_id:2901,provider_name:"Squeezely",policy_url:"https://squeezely.tech/privacy",domains:["a.squeezely.tech","i.squeezely.tech","squeezely.nl"]},2908:{provider_id:2908,provider_name:"MediaPal",policy_url:"http://mediapal.net/gdpr-compliance",domains:["ibv.mediapal.net","mediapal.net","mobiglobe.africa"]},2909:{provider_id:2909,provider_name:"Marketing Town",policy_url:"https://m-t.io/privacy",domains:["w-it.m-t.io"]},2911:{provider_id:2911,provider_name:"BSmartData",policy_url:"https://ad.bsmartdata.com/privacy.php?lang=en",domains:["ad.bsmartdata.com","cdn.bsmartdata.com"]},2912:{provider_id:2912,provider_name:"Dianomi",policy_url:"https://www.dianomi.com/legal/privacy.epl",domains:["data.dianomi.com","dianomi.com"]},2913:{provider_id:2913,provider_name:"Adapt Retail - Advertising Platform",policy_url:"https://www.adaptretail.com/privacy/application/",domains:["cdn.adaptretail.com","tracker.adaptretail.com"]},2914:{provider_id:2914,provider_name:"Fastbooking SAS",policy_url:"https://www.fastbooking.com/privacy-policy/",domains:["book-secure.com","tracker.book-secure.com"]},2916:{provider_id:2916,provider_name:"Next Level Affiliate Marketing",policy_url:"https://nextlevel.sl/datenschutz/",domains:["click.nextleveltracking.eu","imp.nextleveltracking.eu","tag.nextleveltracking.eu"]},2917:{provider_id:2917,provider_name:"Movable Ink",policy_url:"https://movableink.com/legal/privacy",domains:["client.mi-dco.com"]},2918:{provider_id:2918,provider_name:"Flexitive",policy_url:"https://app.flexitive.com/signup/privacy",domains:["9mejq.flx10.com","k3vzn.flx10.com","tj6w5.flx10.com","tqe36.flx10.com"]},2919:{provider_id:2919,provider_name:"Divvit AB",policy_url:"https://www.divvit.com/privacy",domains:["tracker.divvit.com"]},2920:{provider_id:2920,provider_name:"Tuky Data",policy_url:"https://tuky.net/privacy.html",domains:["cdn-us.tuky.net"]},2922:{provider_id:2922,provider_name:"Glassdoor, Inc.",policy_url:"https://www.glassdoor.com/gdpr/index.htm",domains:["ads.glassdoor.com","glassdoor.com","media.glassdoor.com"]},2923:{provider_id:2923,provider_name:"AdUnity LTD",policy_url:"https://www.adunity.com/privacy-policy.html",domains:["content.adunity.com","core.adunity.com","core1.adunity.com","track.adunity.com","track1.adunity.com"]},2924:{provider_id:2924,provider_name:"YouSee",policy_url:"https://kundeservice.yousee.dk/abonnement/privatlivspolitik/privatliv",domains:["yousee.dk"]},2927:{provider_id:2927,provider_name:"OSCARO COM",policy_url:"https://www.oscaro.com/fr/info/securite-confidentialite",domains:["wte.oscaro.com"]},2929:{provider_id:2929,provider_name:"AdLib Digital Limited",policy_url:"https://www.ad-lib.io/privacy-policy",domains:["cdn.ad-lib.io","t.ad-lib.io"]},2930:{provider_id:2930,provider_name:"Systemina",policy_url:"https://www.systemina.dk/persondatapolitik",domains:["cdn.systemina.dk","www.cdn.systemina.dk"]},2931:{provider_id:2931,provider_name:"BanterX Inc",policy_url:"https://www.banterx.com/privacy-policy.html",domains:["media.banterx.com","platform.banterx.com"]},2939:{provider_id:2939,provider_name:"Edge NPD",policy_url:"http://edgenpd.com/privacy-policy/",domains:["d1.abtshield.com","d2.abtshield.com","d3.abtshield.com"]},2940:{provider_id:2940,provider_name:"Reas Travel Group",policy_url:"https://www.tjingo.nl/privacy-beleid",domains:["tjingo.nl"]},2941:{provider_id:2941,provider_name:"Conrad",policy_url:"https://www.conrad.de/de/ueber-conrad/rechtliches/datenschutz",domains:["www.asset.conrad.com","www.conrad.com","www.conrad.de"]},2947:{provider_id:2947,provider_name:"geolad GmbH",policy_url:"https://geolad.com/privacy/",domains:["a1.gtarget.info","h3a.gtarget.info","lb.gtarget.info","lb2.gtarget.info","lus.gtarget.info"]},2949:{provider_id:2949,provider_name:"Shutterstock, Inc.",policy_url:"https://www.shutterstock.com/privacy",domains:["display.shutterstock.com"]},2950:{provider_id:2950,provider_name:"TheINDUSTRY AG",policy_url:"https://www.adspot.ch/j/cookies/policy",domains:["cdn.theindustry.ch","cdn.theindustry.digital","lab.theindustry.ch","media.theindustry.ch","media.theindustry.digital","stream.theindustry.ch","stream.theindustry.digital","streaming.adspot.ch","streaming.theindustry.ch","theindustry.digital","video.theindustry.ch","video.theindustry.digital"]},2956:{provider_id:2956,provider_name:"Maytrics",policy_url:"https://www.maytrics.com/privacy.php",domains:["maytrics.marvellousmachine.net","srv.proximl.net","v.marvellousmachine.net","vdn.marvellousmachine.net"]},2958:{provider_id:2958,provider_name:"QWARRY",policy_url:"https://qwarry.com/privacy-policy/",domains:["i.qwarry.com","js.qwarry.com"]},2961:{provider_id:2961,provider_name:"Plan.Net Performance",policy_url:"https://www.plan-net.com/en/privacy-policy.html",domains:["performance-plan.net"]},2963:{provider_id:2963,provider_name:"CONTXTFUL",policy_url:"https://www.contxtful.com/Privacy/",domains:["ctxtfl.com"]},2964:{provider_id:2964,provider_name:"Digital Hub Hannover GmbH",policy_url:"https://www.digitalhub-h.de/datenschutz/",domains:["content.srvagm.de","dsp.srvagm.de","ssldsp.srvagm.de","static.srvagm.de"]},2965:{provider_id:2965,provider_name:"Human Made Machine Limited",policy_url:"https://surveymachine.io/#privacy",domains:["ads.surveymachine.io"]},2966:{provider_id:2966,provider_name:"RETENCY",policy_url:"http://www.retency.com/stats/fr/",domains:["gravity.retency.com","redshift.retency.com"]},2968:{provider_id:2968,provider_name:"MHU",policy_url:"http://adprov.io/privacy-policy/",domains:["atrack.adprove.io","itrack.adprov.io"]},2970:{provider_id:2970,provider_name:"AdButler",policy_url:"https://adbutler.com/gdpr.spark",domains:["adbutler-fermion.com","adbutler.io","adglobal.tech","premium.servedbyadbutler.com","servedby.adbutler.io","servedbyabbconcise.com","servedbyadbutler.com"]},2973:{provider_id:2973,provider_name:"Carrefour",policy_url:"https://www.carrefour.es/politica-de-privacidad/mas-info/",domains:["static.carrefour.es","zakupycodzienne.carrefour.pl"]},2974:{provider_id:2974,provider_name:"BEYOND X",policy_url:"https://www.cci.co.jp/privacypolicy/",domains:["ttr.adjust-net.jp"]},2975:{provider_id:2975,provider_name:"mobilcom-debitel",policy_url:"https://www.mobilcom-debitel.de/legal/datenschutz/",domains:["klarmobil.de","mobilcom-debitel.de","partners.klarmobil.de"]},2979:{provider_id:2979,provider_name:"Logiq Digital Marketing",policy_url:"https://rebelai.com/gdpr",domains:["cdn.rebel.ai","logiq.com","secure.rebel.ai","video-cdn.rebel.ai","video-secure.rebel.ai"]},2980:{provider_id:2980,provider_name:"NUROFY AS",policy_url:"https://nurofy.com/privacy-policy/",domains:["ads.nurofy.com","rtb.nurofy.com"]},2981:{provider_id:2981,provider_name:"FLYWHEEL",policy_url:"https://www.flywheel.jp/privacy-policy/",domains:["flywheel.jp"]},2983:{provider_id:2983,provider_name:"Data2Decisions",policy_url:"http://data2decisions.com/privacy-and-cookie-policy/",domains:["adtrackingdev.d2dsuite.com","adtrackingqa.d2dsuite.com"]},2985:{provider_id:2985,provider_name:"FranceTV Publicité",policy_url:"https://www.francetelevisions.fr/groupe/confidentialite/politique-de-confidentialite/quels-sont-mes-droits-et-comment-les-exercer-35",domains:["live.metaproxy-recette.francetvpub.fr","live.metaproxy.francetvpub.fr","videos-pub.ftv-publicite.fr"]},2986:{provider_id:2986,provider_name:"Kelkoo",policy_url:"https://www.kelkoo.fr/info-societe/politique-confidentialite",domains:["kelkoo.com","r.kelkoo.com"]},2987:{provider_id:2987,provider_name:"Prodege, LLC.",policy_url:"https://www.prodege.com/privacy-policy-intl/",domains:["api.prsrvy.com"]},2991:{provider_id:2991,provider_name:"Zirca",policy_url:"https://zirca.in/zdmp-privacy-security-policy",domains:["api.techcntrl.com","pixel.techcntrl.com","techcntrl.com"]},2994:{provider_id:2994,provider_name:"Isobar Czech Republic",policy_url:"https://www.isobar.com/cz/en/privacy/",domains:["cdn.nebe.app","dynamics.nebe.app","nebe.app","utilities.nebe.app"]},2995:{provider_id:2995,provider_name:"SpiderAF",policy_url:"https://spideraf.com/privacy",domains:["spider.af","x1.spideraf.com"]},2997:{provider_id:2997,provider_name:"ADLOOP",policy_url:"https://adloop.co/en/privacy-policy/",domains:["adloop.centerparcs.be","adloop.centerparcs.de","adloop.centerparcs.fr","adloop.centerparcs.nl","adloop.pierreetvacances.com","pv.adloop.co","pv.aramisauto.com","pv.claudiepierlot.com","pv.clinique.com","pv.izy.com","pv.m6boutique.com","pv.maccosmetics.com","pv.maje.com","pv.salto.fr","pv.sandro-paris.com","pv.shopdisney.fr","pv.thalys.com"]},2999:{provider_id:2999,provider_name:"Woobi",policy_url:"https://woobi.com/privacy/",domains:["woobi.com"]},3e3:{provider_id:3e3,provider_name:"We Adapt",policy_url:"https://weadapt.digital/privacy-policy/",domains:["serve.weadapt.digital"]},3002:{provider_id:3002,provider_name:"TrafficGuard",policy_url:"https://www.trafficguard.ai/gdpr/",domains:["api.trafficguard.ai","pixel.trafficguard.ai","px.tgtag.io"]},3003:{provider_id:3003,provider_name:"Sixide",policy_url:"https://sixide.com/sites/default/files/doc/SIXIDE-PP.pdf",domains:["server.sixide.com","server18.sixide.com","server27.sixide.com","server36.sixide.com","server45.sixide.com","server9.sixide.com","sixide.com"]},3005:{provider_id:3005,provider_name:"Dativa",policy_url:"https://www.dativa.com/privacy/",domains:["dev.pix.pub","pix.pub","pixels.dativa.com","pixels1.dativa.com","pixels10.dativa.com","staging.pix.pub"]},3008:{provider_id:3008,provider_name:"Partnerize",policy_url:"https://partnerize.com/en/privacy-policy",domains:["creative.prf.hn","prf.hn"]},3009:{provider_id:3009,provider_name:"Click2Buy",policy_url:"https://www.click2buy.com/privacy-policy/",domains:["analytics.clic2buy.com","analytics.click2buy.com","api-retailers.clic2buy.com","api-retailers.click2buy.com","api.clic2buy.com","api.click2buy.com","assets.clic2buy.com","assets.click2buy.com","cdn.clic2buy.com","cdn.click2buy.com","clients.clic2buy.com","clients.click2buy.com","t.clic2buy.com","t.click2buy.com","widget.clic2buy.com","widget.click2buy.com"]},3010:{provider_id:3010,provider_name:"VF Visual Fantastix Tanner",policy_url:"https://sitebarad.com/de/datenschutz.html",domains:["balancer.sitebarad.com","pipe01.sitebarad.com","pipe02.sitebarad.com","pipe03.sitebarad.com","pipe04.sitebarad.com","pipe05.sitebarad.com","pipe06.sitebarad.com","pipe07.sitebarad.com","pipe08.sitebarad.com"]},3012:{provider_id:3012,provider_name:"Stream",policy_url:"https://stream.ru/private",domains:["cdn.streamgo.ru","cdn.streaminet.ru","clk.streamgo.ru","clk.streaminet.ru","dsp.rtb.mts.ru"]},3016:{provider_id:3016,provider_name:"Channel Four Television Corporation",policy_url:"https://www.channel4.com/4viewers/policies-overview",domains:["cdn.http.anno.channel4.com"]},3017:{provider_id:3017,provider_name:"Boston Consulting Group",policy_url:"https://www.bcg.com/en-us/about/privacy-policy.aspx",domains:["bcg.com"]},3018:{provider_id:3018,provider_name:"Go Mobile",policy_url:"https://gotechnology.io/privace-policy-adx.html",domains:["gotechnology.io"]},3019:{provider_id:3019,provider_name:"Next",policy_url:"https://www.next.co.uk/privacy",domains:["xcdn.next.co.uk"]},3024:{provider_id:3024,provider_name:"Method Media Intelligence",policy_url:"https://www.methodmi.com/gdpr",domains:["717786.mmi360.net","808767.mmi360.net","bidsimulator.com","events.mmi360.net","files.bidsimulator.com","go.bidsimulator.com","ingeniouspics.com","list.bidsimulator","pilot-tags.mmi360.net","pilots.mmi360.net","swap.bidsimulator","tags.mmi360.net","view.bidsimulator.com"]},3025:{provider_id:3025,provider_name:"Ubex DSP",policy_url:"https://static.ubex.io/legal/policy.pdf",domains:["desk.ubex.com"]},3028:{provider_id:3028,provider_name:"iAGE Engineering",policy_url:"http://iageengineering.net/policy",domains:["api.ui.iageengineering.net","rtb.iageengineering.net","ui.iageengineering.net"]},3034:{provider_id:3034,provider_name:"Clario",policy_url:"https://www.clar.io/privacy",domains:["c.clario.us"]},3037:{provider_id:3037,provider_name:"Blockchain4media",policy_url:"https://blockchain4media.com/files/b4m-privacy-policy.docx.pdf",domains:["api.blockchain4media.io","cdn.blockchain4media.io","us-1.blockchain4media.io"]},3038:{provider_id:3038,provider_name:"POWSTER",policy_url:"https://nearestshowtimes.s-prod.pow.io/privacy",domains:["dynamic-ads.s-prod.pow.io","dynamic-ads.s-test.pow.io","nearestshowtimes.s-prod.pow.io"]},3043:{provider_id:3043,provider_name:"Adcombi",policy_url:"https://www.adcombi.com/privacy/",domains:["feed.adcombi.com","serving.adcombi.com","static.adcombi.com"]},3045:{provider_id:3045,provider_name:"Alpha Architect",policy_url:"https://velet.jp/optout/index.html",domains:["doga.cm","static-vast.doga.cm","vast.doga.cm","video.static.doga.cm"]},3048:{provider_id:3048,provider_name:"YouAppi",policy_url:"http://youappi.com/privacy-policy",domains:["bidder.dsp.youappi.com","campaigns.dsp.youappi.com","cdn.dsp.youappi.com","creatives.dsp.youappi.com","peso.dsp.youappi.com"]},3052:{provider_id:3052,provider_name:"Koninklijke Philips N.V.",policy_url:"https://www.philips.com/a-w/privacy-notice.html#triggername=info_how_we_protect_data",domains:["images.philips.com"]},3053:{provider_id:3053,provider_name:"AdPlayer.Pro",policy_url:"https://adplayer.pro/privacy",domains:["cdn.playerserve.com","ibv.playerserve.com","stream.playerserve.com"]},3055:{provider_id:3055,provider_name:"Quiet Media",policy_url:"http://qt.media/opt-out",domains:["connector.qt.media"]},3058:{provider_id:3058,provider_name:"The Very Group",policy_url:"https://www.very.co.uk/privacy-terms.page",domains:["media.very.co.uk"]},3059:{provider_id:3059,provider_name:"Factual Inc.",policy_url:"https://www.factual.com/privacy",domains:["p.factual.com"]},3063:{provider_id:3063,provider_name:"Oktawave",policy_url:"https://www.oktawave.com/pl/firma/informacje-prawne/polityka-prywatnosci",domains:["ocs-pl.oktawave.com"]},3065:{provider_id:3065,provider_name:"Retube Interactive Video",policy_url:"https://www.web.retube.tv/privacy-policy",domains:["retube.tv"]},3066:{provider_id:3066,provider_name:"Coinzilla",policy_url:"https://coinzilla.com/privacy-policy/",domains:["coinzilla.com"]},3068:{provider_id:3068,provider_name:"Vital Media",policy_url:"https://zefirgood1.ru/opt-out",domains:["vitalcheckpoint.ru"]},3070:{provider_id:3070,provider_name:"STEP A/S",policy_url:"https://www.step.dk/cookie-privatlivspolitik",domains:["static.step.dk"]},3072:{provider_id:3072,provider_name:"ArkMedia",policy_url:"http://www.arkmedia.co/privacy-policy",domains:["api.mediaarkadserver.com","cdn.mediaarkadserver.com"]},3073:{provider_id:3073,provider_name:"E.ON Energie Deutschland GmbH",policy_url:"https://www.eon.de/de/pk/datenschutz.html",domains:["htlp.eon.de"]},3074:{provider_id:3074,provider_name:"Getquanty",policy_url:"http://www.getquanty.com/mentions-legales/",domains:["eqy.link"]},3075:{provider_id:3075,provider_name:"MT-TECHNOLOGIES LLC",policy_url:"https://static.wi-fi.ru/docs/offers/offer_portal.pdf",domains:["ibv.wi-fi.ru","wi-fi.ru"]},3076:{provider_id:3076,provider_name:"EasyPlatform",policy_url:"https://easyplatform.com/policy.php",domains:["eadsrv.com"]},3077:{provider_id:3077,provider_name:"Retargetly",policy_url:"https://retargetly.com/privacy-policy/",domains:["api.retargetly.com","app.retargetly.com"]},3078:{provider_id:3078,provider_name:"Illuma Technology",policy_url:"https://www.weareilluma.com/end-user-policy",domains:["d.illuma-tech.com"]},3089:{provider_id:3089,provider_name:"Transmit.Live",policy_url:"https://transmit.live/privacy-policy/",domains:["clips.transmit.live","gclips.transmit.live","pix-us-east-1.transmit.live","pix-us-west-1.transmit.live","pix.transmit.live","pixt.transmit.live","stag2pix.transmit.live","track.transmit.live","vast-encodes.transmit.live","vast.transmit.live"]},3090:{provider_id:3090,provider_name:"Goodeed",policy_url:"https://goodeed.com/knowmore/privacypolicy",domains:["goodeed.com"]},3093:{provider_id:3093,provider_name:"MMG",policy_url:"https://themoneydaily.com/privacy-policy/",domains:["themoneydaily.com","walletwise.us"]},3094:{provider_id:3094,provider_name:"Spirable",policy_url:"https://www.spirable.com/privacy-policy",domains:["ads.spirable.com","cdn.spirable.com","vevents.spirable.com"]},3095:{provider_id:3095,provider_name:"Kwanza DSP",policy_url:"https://kwanza.co.tz/gdpr-compliance",domains:["admin.kwanza.co.tz","ads.kwanza.co.tz","videos.kwanza.co.tz"]},3097:{provider_id:3097,provider_name:"Flarie",policy_url:"https://flarie.com/privacy",domains:["assets.flarie.com","banner.flarie.com"]},3099:{provider_id:3099,provider_name:"OTM Worldwide LLC",policy_url:"http://otm-r.com/privacy_policy/",domains:["b.otm-r.com","cdn.otm-r.com","imp-eu.otm-r.com","px.otm-r.com","rtb-eu.otm-r.com","sync.dmp.otm-r.com","vast-eu.otm-r.com"]},3104:{provider_id:3104,provider_name:"Playdigo",policy_url:"https://playdigo.com/home/privacy-policy/",domains:["cronusbid.com"]},3106:{provider_id:3106,provider_name:"FORTVISION",policy_url:"https://www.fortvision.com/privacy-policy/index.html",domains:["api.fortvision.com","fb.fortvision.com","fortcdn.com","fortvision.com"]},3109:{provider_id:3109,provider_name:"Dynamo.video",policy_url:"https://dynamo.video/en/privacy-policy/",domains:["api.dynamo.video","media.dynamo.video"]},3112:{provider_id:3112,provider_name:"Buzzoola",policy_url:"https://buzzoola.com/en/privacy",domains:["buzzoola.com","exchange.buzzoola.com"]},3117:{provider_id:3117,provider_name:"Blue Face co.,Ltd",policy_url:"https://www.clickmon.co.kr/home_new/rt_info.php",domains:["adver.clickmon.co.kr","adver10.clickmon.co.kr","adver11.clickmon.co.kr","adver12.clickmon.co.kr","adver2.clickmon.co.kr","adver3.clickmon.co.kr","adver4.clickmon.co.kr","adver5.clickmon.co.kr","adver6.clickmon.co.kr","adver7.clickmon.co.kr","adver8.clickmon.co.kr","adver9.clickmon.co.kr","img.clickmon.co.kr","img10.clickmon.co.kr","img11.clickmon.co.kr","img12.clickmon.co.kr","img2.clickmon.co.kr","img3.clickmon.co.kr","img4.clickmon.co.kr","img5.clickmon.co.kr","img6.clickmon.co.kr","img7.clickmon.co.kr","img8.clickmon.co.kr","img9.clickmon.co.kr","mtab.clickmon.co.kr","stab1.clickmon.co.kr","stab2.clickmon.co.kr","stab3.clickmon.co.kr","stab4.clickmon.co.kr","stab5.clickmon.co.kr","tab.clickmon.co.kr","tab2.clickmon.co.kr"]},3118:{provider_id:3118,provider_name:"TVSquared",policy_url:"https://tvsquared.com/privacy-policy/",domains:["collector-5926.tvsquared.com","tvsquared.com"]},3119:{provider_id:3119,provider_name:"Cloudinary, Inc.",policy_url:"https://cloudinary.com/privacy",domains:["cloudinary.com","res.cloudinary.com"]},3120:{provider_id:3120,provider_name:"Raptor Services",policy_url:"https://raptorsmartadvisor.com/privacy-policy-ads/",domains:["api.raptorsmartadvisor.com","img.raptorsmartadvisor.com"]},3124:{provider_id:3124,provider_name:"SmartyAds",policy_url:"https://smartyads.com/privacy-policy",domains:["et-nd1.itdsmr.com","et-nd10.itdsmr.com","et-nd11.itdsmr.com","et-nd12.itdsmr.com","et-nd13.itdsmr.com","et-nd14.itdsmr.com","et-nd15.itdsmr.com","et-nd16.itdsmr.com","et-nd17.itdsmr.com","et-nd18.itdsmr.com","et-nd19.itdsmr.com","et-nd2.itdsmr.com","et-nd20.itdsmr.com","et-nd21.itdsmr.com","et-nd22.itdsmr.com","et-nd23.itdsmr.com","et-nd24.itdsmr.com","et-nd25.itdsmr.com","et-nd26.itdsmr.com","et-nd27.itdsmr.com","et-nd28.itdsmr.com","et-nd29.itdsmr.com","et-nd3.itdsmr.com","et-nd30.itdsmr.com","et-nd31.itdsmr.com","et-nd32.itdsmr.com","et-nd33.itdsmr.com","et-nd34.itdsmr.com","et-nd35.itdsmr.com","et-nd36.itdsmr.com","et-nd37.itdsmr.com","et-nd38.itdsmr.com","et-nd39.itdsmr.com","et-nd4.itdsmr.com","et-nd40.itdsmr.com","et-nd41.itdsmr.com","et-nd42.itdsmr.com","et-nd43.itdsmr.com","et-nd44.itdsmr.com","et-nd45.itdsmr.com","et-nd5.itdsmr.com","et-nd6.itdsmr.com","et-nd7.itdsmr.com","et-nd8.itdsmr.com","et-nd9.itdsmr.com","eu-nd1.itdsmr.com","eu-nd2.itdsmr.com","eu-nd3.itdsmr.com","eu-nd4.itdsmr.com","eu-nd5.itdsmr.com","eu-nd6.itdsmr.com","publicrtb.com","rtbtrack.com","sg-nd1.itdsmr.com","sg-nd2.itdsmr.com","sg-nd3.itdsmr.com","sg-nd4.itdsmr.com","sg-nd5.itdsmr.com","sg-nd6.itdsmr.com","wt-nd1.itdsmr.com"]},3126:{provider_id:3126,provider_name:"clean.io",policy_url:"https://clean.io/privacy-policy/",domains:["s.clean.gg","script.ac"]},3127:{provider_id:3127,provider_name:"Nomura",policy_url:"https://www.nomuraholdings.com/policy/privacy.html",domains:["nomuraconnects.com"]},3128:{provider_id:3128,provider_name:"Pandora",policy_url:"https://it.pandora.net/it/politica-sui-cookie/cookie-policy.html",domains:["it.pandora.net"]},3130:{provider_id:3130,provider_name:"Target RTB",policy_url:"http://new-programmatic.com/privacy.htm",domains:["ad.new-programmatic.com","dsp.new-programmatic.com","match.new-programmatic.com","media.new-programmatic.com","new-programmatic.com","video.new-programmatic.com"]},3135:{provider_id:3135,provider_name:"MI DSP",policy_url:"http://whiteboxdigital.ru/policy.pdf",domains:["mitdmp.whiteboxdigital.ru","mitdsp.whiteboxdigital.ru"]},3136:{provider_id:3136,provider_name:"Programmatic Ecosystem LLC",policy_url:"http://mediasniper.ru/confidency.php",domains:["google-eu.mbyid.com","log.mbyid.com","sync.mbyid.com"]},3145:{provider_id:3145,provider_name:"bly",policy_url:"https://www.bly.ch/datenschutz/",domains:["assets.bly.ch"]},3149:{provider_id:3149,provider_name:"Adimo",policy_url:"https://adimo.co/privacy-policy",domains:["adimo.co","campaigns-api.adimo.co","campaigns.adimo.co","cashback.adimo.co","cdn.adimo.co","data.adimo.co","dynamic-cta.adimo.co"]},3150:{provider_id:3150,provider_name:"Adwatch",policy_url:"http://theadwatch.com/politica-privacidad/",domains:["scrapping.theadwatch.com"]},3151:{provider_id:3151,provider_name:"t2ó",policy_url:"https://www.t2omedia.com/en/privacy-policy/",domains:["phgeulerian.t2omedia.com"]},3154:{provider_id:3154,provider_name:"GROUPE M6",policy_url:"https://www.6play.fr/politique-de-confidentialite",domains:["a.vod.6cloud.fr","adgateway-atv.6play.fr","adgateway.6play.fr","adgateway.staging.6play.fr","m6web-users.6play.fr"]},3155:{provider_id:3155,provider_name:"Zynga",policy_url:"https://www.zynga.com/privacy/policy",domains:["click.stats.zynga.com","content.stats.zynga.com","rtb.stats.zynga.com"]},3162:{provider_id:3162,provider_name:"IronNet Cybersecurity",policy_url:"https://ironnet.com/privacy-statement/",domains:["detect-prod-ingest.highdegree.io","detect-test-ingest.highdegree.io","sensor-test.highdegree.io","sensor.highdegree.io"]},3163:{provider_id:3163,provider_name:"Reset Digital",policy_url:"http://www.resetdigital.co/privacy-policy/",domains:["ads.resetdigital.co","ads.resetsrv.com","ads.vhsrv.com","assets.resetdigital.co","assets.resetsrv.com","assets.vhsrv.com","creatives.resetdigital.co","creatives.resetsrv.com","creatives.vhsrv.com","data.resetdigital.co","ds.resetdigital.co","ibv.vhsrv.com","meta.resetdigital.co","resetdigital.co","resetsrv.com","vhsrv.com"]},3167:{provider_id:3167,provider_name:"Bytelogics",policy_url:"https://beta.facewallet.io/privacy-policy/",domains:["facewallet.io","ibv.facewallet.io"]},3172:{provider_id:3172,provider_name:"Datablocks, Inc",policy_url:"https://datablocks.net/privacy.html",domains:["s.dblks.net"]},3173:{provider_id:3173,provider_name:"Kaden",policy_url:"https://kaden.ai/privacy-policy/",domains:["apac.netsrv.com","cdn.netsrv.com","cdn1.netsrv.com","events.netsrv.com","us-east.netsrv.com"]},3180:{provider_id:3180,provider_name:"Alphonso.tv",policy_url:"https://alphonso.tv/privacy/",domains:["alpdsp.com","alpixtrack.com"]},3182:{provider_id:3182,provider_name:"LIDL SUPERMERCADOS, S.A.U.",policy_url:"https://www.lidl.es/es/politica-de-privacidad/s797",domains:["lidl.es","lidl.pl"]},3183:{provider_id:3183,provider_name:"Kidoz",policy_url:"https://kidoz.net/gdpr/",domains:["analytics.kidoz.net","api.kidoz.net","bid.kidoz.net","cdn.kidoz.net","cdn1.kidoz.net","cdn2.kidoz.net","cdn3.kidoz.net","prebid-adapter.kidoz.net","sdk-api.kidoz.net","sdk.kidoz.net","supply.kidozpro.com","vast-go.kidoz.net","vast.kidoz.net"]},3184:{provider_id:3184,provider_name:"nativeMsg",policy_url:"https://nativemsg.com/platform-privacy-policy/",domains:["api.nativemsg.com","cdn.nativemsg.com","media.nativemsg.com","ntvm.sg"]},3185:{provider_id:3185,provider_name:"Adflare",policy_url:"https://www.adflare.com/privacy-policy/?utm_source=&utm_medium=&utm_campaign=&utm_term=&utm_content=",domains:["adflare.com"]},3187:{provider_id:3187,provider_name:"MG-Comm",policy_url:"https://www.mg-comm.com/privacy-policy/",domains:["mg-comm.com"]},3188:{provider_id:3188,provider_name:"90Degree",policy_url:"https://90degr.ee/privacy/",domains:["c01.90d.io","cdn.90d.io","d01.90d.io","ibv.90d.io","stories-api.90d.io"]},3189:{provider_id:3189,provider_name:"tD-GDN",policy_url:"https://www.touridat.com/datenschutz",domains:["bilder.touridat.de","s3-cloud.td-cdn.de","s3-images.td-cdn.de","touridat.com"]},3190:{provider_id:3190,provider_name:"bet365",policy_url:"https://help.bet365.com/en/privacy-policy",domains:["bet365.com","bet365affiliates.com","imstore.bet365affiliates.com"]},3194:{provider_id:3194,provider_name:"Ad Optima Digital",policy_url:"http://adoptimadigital.com/privacy-policy.html",domains:["adoptimadigital.com"]},3196:{provider_id:3196,provider_name:"MoMAGIC",policy_url:"https://www.momagic.com/privacy-policy/",domains:["adgyde.com","ads-sg.momagic.com","ads.momagic.com","dashboard.adgyde.com","js.momagic.com","log2.adgyde.com","track-sg.momagic.com","tracks.momagic.com","trueinsight.momagic.com","video.momagic.com","videoapi.momagic.com"]},3197:{provider_id:3197,provider_name:"Preciso",policy_url:"https://preciso.net/privacy/",domains:["2trk.info","preciso.net"]},3209:{provider_id:3209,provider_name:"Lentainform",policy_url:"https://partner.lentainform.com/privacy-policy/",domains:["api.lentainform.com","c.lentainform.com","cdn.lentainform.com","cm.lentainform.com","jsc.lentainform.com","mg.lentainform.com","s-img.lentainform.com","servicer.lentainform.com"]},3210:{provider_id:3210,provider_name:"Sincro LLC",policy_url:"https://www.sincrodigital.com/privacy-statement",domains:["da.admission.net","dt.admission.net","dt.cobaltgroup.com"]},3211:{provider_id:3211,provider_name:"AlikeAudience",policy_url:"https://alikeaudience.com/privacy-policy/",domains:["ad.alikeaudience.com"]},3214:{provider_id:3214,provider_name:"LINE",policy_url:"https://terms.line.me/line_rules",domains:["a.line.me","bc2.fivecdm.com","cdn.fivecdm.com","google-hb.fivecdm.com","lan-click.tr.line.me","lap-click.tr.line.me","vastbc.fivecdm.com"]},3215:{provider_id:3215,provider_name:"ClickOcean",policy_url:"https://novilimited.com/clickoceanprivacypolicy",domains:["ads.clickocean.io"]},3217:{provider_id:3217,provider_name:"AdPlugg",policy_url:"https://www.adplugg.com/legal/privacy",domains:["adplugg.com","adplugg.io","cdn1.adplugg.io"]},3219:{provider_id:3219,provider_name:"Intango Ltd.",policy_url:"https://8proof.com/privacy.html",domains:["8proof.com"]},3222:{provider_id:3222,provider_name:"Vinstant",policy_url:"https://vinstant.pro/privacy",domains:["impvin.com"]},3223:{provider_id:3223,provider_name:"Melvad",policy_url:"https://melvad.com/policy",domains:["cdn.melvad.com","melvad.com","rtb.bidder.melvad.com","rtb.melvad.com","sync.dmp.melvad.com"]},3225:{provider_id:3225,provider_name:"Purple Patch",policy_url:"https://purplepatch.online/privacy-policy",domains:["ibv.purplepatch.online","ms.purplepatch.online","purplepatch.online","sgp1.purplepatch.online","sgp1ms.purplepatch.online"]},3226:{provider_id:3226,provider_name:"Biddeo Ad Server",policy_url:"https://biddeo.me/en/gdpr-basic-information.html",domains:["ad.biddeo.me","companion.biddeo.me","video.biddeo.me"]},3227:{provider_id:3227,provider_name:"HueAds",policy_url:"https://www.hueads.com/privacypolicy.html",domains:["adm-js.hueserver.com","adm.hueserver.com","bidder.hueserver.com","cdn-imp.hueserver.com","click.hueserver.com","cookie.hueserver.com","creative.hueserver.com","hueserver.com","postback.hueserver.com","video.hueserver.com","win.hueserver.com"]},3228:{provider_id:3228,provider_name:"internetstores GmbH",policy_url:"https://www.internetstores.com/en/legal/privacy-policy/",domains:["internetstores.com","internetstores.de"]},3230:{provider_id:3230,provider_name:"Digitalist Group",policy_url:"https://digitalist.global/privacy-policy/",domains:["track.leanlab.co"]},3231:{provider_id:3231,provider_name:"Aller Media AS",policy_url:"https://personvern.aller.no/",domains:["adtech.aller.no","cdn-video.dagbladet.no"]},3232:{provider_id:3232,provider_name:"TypeA Holdings",policy_url:"https://risecodes.com/privacy",domains:["cs.yellowblue.io","external-api.yellowblue.io","hb.yellowblue.io","k.streamrail.com","media.streamrail.com","rtb-seller-desktop.yellowblue.io","rtb-seller-digital.yellowblue.io","rtb-wins-desktop.yellowblue.io","s2s.yellowblue.io","saas.yellowblue.io","sdk.streamrail.com","streamrail.com","webrv.yellowblue.io"]},3234:{provider_id:3234,provider_name:"Unity Ads",policy_url:"https://unity3d.com/legal/gdpr",domains:["cdn-creatives-akamaistls-re-prd.acquire.unity3dusercontent.com","cdn-creatives-akamaistls-re-prd.unityads.unity3d.com","cdn-creatives-prd.acquire.unity3dusercontent.com","cdn-creatives-tencent-prd.unityads.unitychina.cn","cdn-store-icons-akamai-prd.unityads.unity3d.com","cdn-store-icons-highwinds-prd.unityads.unity3d.com","cdn-store-icons-tencent-prd.unityads.unitychina.cn","cdn.unityads.unity3d.com","dsp-adx-bidder.unityads.unity3d.com","dsp-adx-tracking.unityads.unity3d.com","dsp-adx-vast.unityads.unity3d.com","dsp-endscreens.unityads.unity3d.com","endscreen.unityads.unity3d.com","endscreen.unityads.unitychina.cn","re-static.unityads.unity3d.com"]},3235:{provider_id:3235,provider_name:"Loblaw Media",policy_url:"https://www.loblaw.ca/en/privacy-policy",domains:["bidder-google.ecdrsvc.com"]},3236:{provider_id:3236,provider_name:"OXY AGENCY",policy_url:"https://si.salesengineonline.com/privacy",domains:["adsplatform.com"]},3237:{provider_id:3237,provider_name:"PebblePost",policy_url:"https://www.pebblepost.com/privacy-policy",domains:["cdn.pbbl.co","px0.pbbl.co"]},3238:{provider_id:3238,provider_name:"Graphyte",policy_url:"https://graphyte.ai/privacy-policy/",domains:["api-apac.graphyte.ai","api.graphyte.ai"]},3240:{provider_id:3240,provider_name:"unerry Inc",policy_url:"https://www.unerry.co.jp/privacy-en/",domains:["unerry.co.jp"]},3244:{provider_id:3244,provider_name:"Smartly.io Solutions Oy",policy_url:"https://smartly.io/privacypolicy",domains:["smartlycdn.com"]},3245:{provider_id:3245,provider_name:"hyScore.io GmbH",policy_url:"https://hyscore.io/data-privacy/",domains:["act.hyscore.io"]},3250:{provider_id:3250,provider_name:"Big Happy",policy_url:"https://bighappy.co/privacy-policy/",domains:["ads.bighappy.co","analytics.bighappy.co","cdn.bighappy.co"]},3251:{provider_id:3251,provider_name:"Userneeds",policy_url:"https://userneeds.com/pages/privacy-policy-english/",domains:["media.userneeds.com","stats.userneeds.com","userneeds.com"]},3253:{provider_id:3253,provider_name:"Ad Lightning",policy_url:"https://www.adlightning.com/privacy",domains:["tagan.adlightning.com"]},3257:{provider_id:3257,provider_name:"HYP Pty Ltd",policy_url:"https://www.hyp.mobi/privacy-policy",domains:["ad.hyp.mobi","t.hyp.mobi"]},3260:{provider_id:3260,provider_name:"Machine Advertising",policy_url:"https://f.hubspotusercontent40.net/hubfs/5138747/Website_Assets/Policies/Privacy_Policy.pdf?hsLang=en",domains:["api.mchnad.com","js.mchncdn.com","js2.mchncdn.com"]},3268:{provider_id:3268,provider_name:"Leanback Digital",policy_url:"https://www.leanback.digital/privacy-policy/",domains:["consumable.lbdp.us","lbdp.us","log.lbdp.us"]},3270:{provider_id:3270,provider_name:"Animmoov Media",policy_url:"https://www.animmoov.com/privacy-policy.html",domains:["ads.prov9.studio","cdn.prov9.studio","prov9ads.com"]},3272:{provider_id:3272,provider_name:"ablida",policy_url:"https://www.ablida.de/nutzungsbedingungen",domains:["ablida-tracker.ablida.net","stats.ablida.net"]},3281:{provider_id:3281,provider_name:"Peer39",policy_url:"https://www.peer39.com/privacy-policy/",domains:["creative.api.peer39.net","flashtalking.api.peer39.net","peer39.com","peer39.net"]},3288:{provider_id:3288,provider_name:"Nørgård Mikkelsen A/S",policy_url:"https://www.nmic.dk/privatlivspolitik?hsLang=da-dk",domains:["cdn.nmic.nu","nmic.nu"]},3290:{provider_id:3290,provider_name:"Porsche AG",policy_url:"https://ux.porsche.com/privacy-policy/",domains:["cdn.ui.porsche.com"]},3292:{provider_id:3292,provider_name:"IAB Tech Lab",policy_url:"https://www.iab.com/topics/public-policy/",domains:["s3-us-west-2.amazonaws.com"]},3293:{provider_id:3293,provider_name:"YSO Corp",policy_url:"https://www.ysocorp.com/privacy-policy",domains:["api-dsp.ysocorp.com"]},3295:{provider_id:3295,provider_name:"SOL Networks Limited",policy_url:"https://solnetworksltd.com/privacy",domains:["api-ui.aura-dsp.com","rtb.aura-dsp.com","ui.aura-dsp.com"]},3296:{provider_id:3296,provider_name:"Bliss Point Media",policy_url:"https://www.blisspointmedia.com/privacy",domains:["cdn.blisspointmedia.com","pixel.pointmediatracker.com"]},3300:{provider_id:3300,provider_name:"Bannercloud.io",policy_url:"https://www.bannercloud.io/privacy-policy",domains:["app.bannercloud.io","bannercloud.io"]},3306:{provider_id:3306,provider_name:"Position2",policy_url:"https://www.position2.com/privacy-policy/",domains:["rtbads.position2.com"]},3307:{provider_id:3307,provider_name:"Altice Media Ads & Connect",policy_url:"https://www.bfmtv.com/politique-donnees-personnelles/",domains:["next-bouygues-adressable-dev.adbeehive.in","next-bouygues-adressable-events-dev.adbeehive.in","next-bouygues-adressable-events.adbeehive.in","next-bouygues-adressable.adbeehive.in"]},3308:{provider_id:3308,provider_name:"Arcspire",policy_url:"https://public.arcspire.io/privacy.pdf",domains:["cr.arcspire.io","ocelot.arcspire.io","px.arcspire.io"]},3314:{provider_id:3314,provider_name:"Everflow Partner Marketing Platform",policy_url:"https://www.everflow.io/legal/gdpr-policy",domains:["click5trk.com"]},3315:{provider_id:3315,provider_name:"Boomplay",policy_url:"https://www.boomplay.com/privacyPolicy",domains:["authorizedbuyers.boomplay.com","authorizedbuyers.boomplaymusic.com"]},3316:{provider_id:3316,provider_name:"Go Mobile Inc",policy_url:"https://gonet-ads.com/policy.html",domains:["api-ui.gonet-ads.com","dsp.gonet-ads.com","ui.gonet-ads.com"]},3318:{provider_id:3318,provider_name:"Malaberg Ltd",policy_url:"https://madisondsp.com/privacy-policy/",domains:["cdn.madisondsp.com","srtb.madisondsp.com"]},3324:{provider_id:3324,provider_name:"Xiaomi DSP",policy_url:"https://trust.mi.com/",domains:["api.ad.intl.xiaomi.com"]},3327:{provider_id:3327,provider_name:"Opera Software Ireland Ltd",policy_url:"https://legal.opera.com/privacy",domains:["res-odx.op-mobile.opera.com","res.adx.opera.com","res2-odx.feednews.com","t-odx.op-mobile.opera.com","t.adx.opera.com","t2-odx.feednews.com"]},3328:{provider_id:3328,provider_name:"Mobinner",policy_url:"https://mobinner.com/end-user-privacy-policy.html",domains:["api-ui.mobtrakk.com","rtb.mobtrakk.com","ui.mobtrakk.com"]},3330:{provider_id:3330,provider_name:"Nimbus",policy_url:"http://www.adsbynimbus.com/privacy-policy",domains:["candid.adsbynimbus.com","turbo.adsbynimbus.com"]},3531:{provider_id:3531,provider_name:"Mobidriven",policy_url:"https://greengreyholding.com/static/policy.pdf",domains:["files-01.mobidriven.com","files-02.mobidriven.com","files-03.mobidriven.com","files.mobidriven.com","sp-01.mobidriven.com","sp-02.mobidriven.com","sp-03.mobidriven.com","sp.mobidriven.com"]},3831:{provider_id:3831,provider_name:"IVS",policy_url:"https://ivs.tv/privacy-policy",domains:["a.ivstracker.net","creative-ivstream.ivideosmart.com","r.ivstracker.net"]},3931:{provider_id:3931,provider_name:"Gameloft SE",policy_url:"https://www.gameloft.com/en/privacy-notice",domains:["bob-iris.gameloft.com","cdn.alpha.g4b.gameloft.com","cdn.gold.g4b.gameloft.com","etsv2-beta.gameloft.com","etsv2.gameloft.com","g4b-beta.gameloft.com","g4b-dev.gameloft.com","g4b.gameloft.com","game-portal.gameloft.com","gameloft.com","iris06-gold-ssl-gzip.gameloft.com","iris07-gold-ssl-gzip.gameloft.com","oms.alpha.g4b.gameloft.com","oms.gameloft.com","oms.gold.g4b.gameloft.com"]}};var se=t(643);function ne(e){this.init=function(e){this.logs=[];var o=this;this.cmpId=299,this.version=10,this.privacyCenterOpened=!1,this.privacyCenterOpen=!1,this.acceptAllClicked=!1,0===window.location.pathname.indexOf("/humix")||window.location.hostname.endsWith("humix.com")?this.cookieName="ez-consent-humix":this.cookieName="ez-consent-tcf";var t={getTCData:this._customGetTCData.bind(this)};this.cmpApi=new te(this.cmpId,this.version,!0,t),this.config=e,this.config.customizations={},this.config.results.modalCustomizations&&(this.config.customizations=this._parseCustomizations(this.config.results.modalCustomizations.StyleList)),this.privacyCenterEnabled=!0,this.nunjucksEnv=(0,ie.configure)(""),this.nunjucksEnv.addFilter("markdown",(function(e){return o._descriptionToHTML(e,"* ")})),this.stylingClasses=this._determineStylingClasses(),this.availableLanguages=this._validAvailableLanguages(this.config.results.contentData.list),this.language=this._ensureSupportedLanguage(this.config.results.settings.defaultLanguage),this.localGvlCache={},!1!==this.config.gdprApplies||this._gdprApplies()?this._prepareGVL():this.cmpApi.update(null);var i=navigator.language||navigator.userLanguage;this.language=this._ensureSupportedLanguage(i),this.eventFirer=new re,this.acModel=new se.s,this.acModel.loadVendors(ae)},this._customGetTCData=function(e,o,t){try{"boolean"!=typeof o&&(this.acModel&&this.acModel.hasConsent()?o.addtlConsent=this.acModel.encode():o.addtlConsent=""),e(o,t)}catch(i){console.error("[CMP] Error in custom getTCData:",i),"boolean"!=typeof o&&(o.addtlConsent=this.acModel&&this.acModel.hasConsent()?this.acModel.encode():""),e(o,t)}},this._descriptionToHTML=function(e,o){var t="",i=e.split(o);t+=i.shift()+"<ul>";for(var r=0;r<i.length;r++){var a=i[r].replace("\n","");-1!=a.indexOf("*")&&(a=this._descriptionToHTML(a,"*")),t+="<li>"+a+"</li>"}return t+="</ul>"},this._determineStoreSettings=function(){this.shouldStore=!window.ezAmpConsent,this.shouldStore?this.isLocalStoreAvailable=this._determineLocalStoreAvailable():this.isLocalStoreAvailable=!1},this._parseCustomizations=function(e){var o={cornerRounding:{soft:"ez_softened_corners",round:"ez_rounded_corners"},displayMode:{modal:"ez_modal",banner:"ez_banner"}},t={};if(e)for(var i=0;i<e.length;i++){var r=e[i];if(r.setting&&r.value&&r.type){var a=r.value;if("bool"==r.type&&(a=1==a),"int"==r.type)try{a=parseInt(a)}catch{continue}o[r.setting]&&(a=o[r.setting][a]?o[r.setting][a]:a),t[r.setting]=a}}return t},this._findAndValidateStylingClass=function(e,o,t,i){this._log("Looking at: "+t);var r=this._getQueryParameterByName(t);if(this._log("Found value from qp: "+r),r){if(-1!=o.indexOf(r))return r;console.warn("Unsupported style. Must be :"+o.toString())}this._log("Evaluating default for : "+e);var a=this.config.customizations[e];return this._log("Value from config: "+a),a=-1!=o.indexOf(a)?a:i,this._log("Value after validation: "+a),a},this._buildLogoUrl=function(){var e=this.config.results.domain.replace(/[\W_]+/g,"_");return"https://the.gatekeeperconsent.com/utilcave_com/middleton/img.webp?img=/logo/"+(e="_"==e[0]?e.substring(1):e)},this._determineStylingClasses=function(){var e={};return e.display=this._findAndValidateStylingClass("displayMode",["ez_banner","ez_modal"],"ez_cmp_dialog_mode","ez_modal"),e.corners=this._findAndValidateStylingClass("cornerRounding",["","ez_rounded_corners","ez_softened_corners"],"ez_cmp_corners",""),this.config.customizations.showPubLogo&&(e.logo=this._buildLogoUrl()),e},this._validateLanguageObject=function(e){for(var o=["language","id","purposes","legitimateInterest","consent","specialPurposes","manageSettings","saveSettings","vendors","nonTcfVendors","features","specialFeatures","acceptButton","purposePrefix","stackPrefix","mainHeading","mainBody"],t=0;t<o.length;t++)if(!e[o[t]])return console.warn("Ezoic CMP Rejecting translation for "+e.language+" invalid translation for "+o[t]+': "'+e[o[t]]+'"'),!1;return!0},this._validAvailableLanguages=function(e){for(var o={},t=0;t<e.length;t++)o[e[t].language]=e[t];return o.en||(console.warn("English translation not found. Falling back to built in translation."),o.en={id:0,did:0,purposes:"Purposes",legitimateInterest:"Legitimate Interest",consent:"Consent",specialPurposes:"Special Purposes",manageSettings:"Manage Settings",saveSettings:"Save Settings & Exit",vendors:"Vendor List",nonTcfVendors:"Additional Vendors",features:"Features",specialFeatures:"Special Features",acceptButton:"Accept All & Continue",declineButton:"Accept Necessary Only",purposePrefix:"We and our partners use cookies to",stackPrefix:"We and our partners use data for",mainHeading:"Privacy & Transparency",mainBody:"An example of data being processed may be a unique identifier stored in a cookie. Some of our partners may process your data as a part of their legitimate business interest without asking for consent. To view the purposes they believe they have legitimate interest for, or to object to this data processing use the vendor list link below. The consent submitted will only be used for data processing originating from this website. If you would like to change your settings or withdraw consent at any time, the link to do so is in our privacy policy accessible from our home page.",disclosures:"Disclosures"}),o},this._ensureSupportedLanguage=function(e){return e=e.toLowerCase(),e=this._canonicalizeLanguage(e)},this._canonicalizeLanguage=function(e){-1!==e.indexOf("-")&&(e=e.split("-")[0]);return{nb:"no"}[e=e.toLowerCase()]||e},this._determineLocalStoreAvailable=function(){try{var e="ez_test";return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return console.warn("Ezoic CMP cannot write to LocalStorage. Falling back to Cookies."),!1}},this._validateData=function(){this.gvl&&this._generateModelAfterDataLoad()},this._showPrivacyCenter=function(){this._renderPrivacyCenter(),this.calculateHeightPrivacyCenter(),document.getElementById("ezPrivacyCenter").style.display="block"},this._handlePrivacyCenter=function(){this.privacyCenterEnabled&&this._showPrivacyCenter()},this._generateModelAfterDataLoad=function(){if(this.tcModel=this._getModelFromCookie(),this.tcModel&&this.tcModel.cmpVersion_&&this.tcModel.cmpVersion_<9&&(this.tcModel={}),!this.acceptAllClicked&&this._validateTcModel(this.tcModel)){if(this.cmpApi.update(this._getCookieByName(this.cookieName),!1),this._log("Ezoic CMP: Valid cookie detected. Using previous consent."),this.acModel){if(!this.acModel.load(this._read.bind(this))){const e=this._getCookieByName("addtl_consent");e&&""!==e&&this.acModel.decode(e)}}this._fireCompletionEvents(),this._handlePrivacyCenter()}else this._clearAllOldConsentCookies(),null===this.tcModel&&(this.tcModel=this._generateNewModel()),this.tcModel.gvl=this.gvl,this._showConsentDialog((function(){}))},this._generateModelForPrivacyCenter=function(e){if(this.tcModel=this._getModelFromCookie(),null===this.tcModel&&(this.tcModel=this._generateNewModel()),this.tcModel.gvl=this.gvl,this.acModel){if(!this.acModel.load(this._read.bind(this))){const e=this._getCookieByName("addtl_consent");e&&""!==e&&this.acModel.decode(e)}}this._showConsentDialog(this._addRejectButton),this._addRejectButton()},this.handleRejectClick=function(){this._clearPurposeSelections(),this._clearVendorSelections(),this._saveModelAndExit()},this._addRejectButton=function(){var e=document.getElementById("ez-accept-necessary");null!=e&&(e.style.display="none");var o=document.getElementById("ez-reject-all");null!=o?(o.style.display="block",o.style.padding="20px 50px !important"):setTimeout(this._addRejectButton,100)},this._generateGVLUrl=function(e){return`https://the.gatekeeperconsent.com/cmp/gvl.json?v=${this.version}&lang=${e}`},this._InjectVendorsToTranslatedGvl=function(e,o){var t=e,i=null;if(!this.localGvlCache.en)throw console.error("EN gvl from our server not available. "),"Cannot recover from missing EN GVL. Triggering fallback.";return i=this.localGvlCache.en,t.vendors=i.vendors,t.tcfPolicyVersion=i.tcfPolicyVersion,t.gvlSpecificationVersion=i.gvlSpecificationVersion,t},this._loadGVL=function(){this.localGvlCache[this.language]?this._useGvl():this._sendRequest(this._generateGVLUrl(this.language),"_handleGvlResponse","_handleGVLFetchError",null,this.language)},this._prepareGVL=function(){this._requestBaseGVL()},this._requestBaseGVL=function(){this._sendRequest(this._generateGVLUrl("en"),"_primeGVLCache","_handleGVLFetchError",null,"en")},this._primeGVLCache=function(e,o){this._addResponseToGvlCache(e,o),this._loadGVL()},this._addResponseToGvlCache=function(e,o){this._addToGvlCache(JSON.parse(e.response),o)},this._addToGvlCache=function(e,o){W.baseUrl="";try{"en"!=o&&(e=this._InjectVendorsToTranslatedGvl(e,o)),this.localGvlCache[o]=new W(e)}catch(e){this._handleGVLFetchError(null)}},this._handleGVLFetchError=function(e){console.warn("Fetch for new GVL failed. Falling back to GVLCache GVL."),this._sendRequest(`https://gvl.gatekeeperconsent.com/gvlcache/GVL.json?gvlSpecificationVersion=2&cpmv=${this.version}`,"_handleGVLEmergency","_handleGVLFallbackfailure")},this._handleGVLFallbackfailure=function(){console.error("GVL could not be fetched from our server or from IAB source. Hiding Modal."),this._hideModal()},this._handleGVLEmergency=function(e){this.localGvlCache.en=new W(e),this.language="en",this._useGvl()},this._handleGvlResponse=function(e,o){this._addResponseToGvlCache(e,o),this.language==o&&this._useGvl()},this._useGvl=function(){return this.gvl=this.localGvlCache[this.language],this.tcModel||this._validateData(),this.gvl},this._gdprApplies=function(){return"1"==this._getQueryParameterByName("ez_force_gdpr_applies")},this._log=function(e){"1"==this._getQueryParameterByName("ez_cmp_debug")?console.log(e):this.logs.push(e)},this.printDebugLogs=function(){for(var e=0;e<this.logs.length;e++)console.log(this.logs[e])},this._getQueryParameterByName=function(e){var o=window.location.href;e=e.replace(/[\[\]]/g,"\\$&");var t=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(o);return t?t[2]?decodeURIComponent(t[2].replace(/\+/g," ")):"":null},this._showConsentDialog=function(e){"undefined"!=typeof gtag&&gtag("consent","default",{ad_storage:"denied",ad_user_data:"denied",ad_personalization:"denied",analytics_storage:"denied"}),this._V2.showConsentBannerFirstPage(e),this.cmpApi.update("",!0)},this._getSelectedIds=function(e){for(var o=[],t=0;t<e.length;t++)e[t].checked&&o.push(parseInt(e[t].getAttribute("data-id")));return o},this._clearVendorSelections=function(){this.tcModel.vendorConsents.empty(),this.tcModel.vendorLegitimateInterests.empty(),this._clearACVendorSelections()},this._clearACVendorSelections=function(){if(this.acModel){var e=null;this.config.results.vendors&&this.config.results.vendors.vendorList?(e=this.config.results.vendors.vendorList.map((function(e){return e.vendorId})),this.acModel.setVendorConsents(e,!1)):this.acModel.setAllVendorConsents(!1)}},this._saveVendorSelections=function(){this._clearVendorSelections();var e=this._getSelectedIds(document.getElementsByClassName("ez-cmp-vendor-consent-checkbox")),o=this._getSelectedIds(document.getElementsByClassName("ez-cmp-li-checkbox"));this.tcModel.vendorConsents.set(e),this.tcModel.vendorLegitimateInterests.set(o),this._saveACVendorSelections()},this._saveACVendorSelections=function(){this.acModel&&(this.acModel.consent.clear(),this._getSelectedIds(document.getElementsByClassName("ez-cmp-non-tcf-vendor-consent-checkbox")).forEach((e=>{this.acModel.setVendorConsent(e,!0)})))},this._clearPurposeSelections=function(){this.tcModel.purposeConsents.empty(),this.tcModel.purposeLegitimateInterests.empty(),this.tcModel.specialFeatureOptins.empty()},this._savePurposeSelections=function(){this._clearPurposeSelections();var e=this._getSelectedIds(document.getElementsByClassName("ez-cmp-purpose-consent-checkbox")),o=this._getSelectedIds(document.getElementsByClassName("ez-cmp-li-checkbox")),t=this._getSelectedIds(document.getElementsByClassName("ez-cmp-specialFeature-consent-checkbox"));this.tcModel.purposeConsents.set(e),this.tcModel.purposeLegitimateInterests.set(o),this.tcModel.specialFeatureOptins.set(t)},this.saveVendorsAndShowPurposes=function(){this._V2.showConsentBannerDetailsPage()},this.savePurposesAndShowVendors=function(){this._savePurposeSelections(),this._renderVendorList()},this.saveVendorsAndExitModal=function(){this.buttonId=3,this._saveVendorSelections(),this._saveModelAndExit()},this.savePurposesAndExitModal=function(){this.buttonId=3,this._savePurposeSelections(),this._saveModelAndExit()},this.handleDeclineClick=function(){if(!1===this.config.results.settings.isLegitimateInterestsPreTicked?(this._clearPurposeSelections(),this._clearVendorSelections()):(this.handleShowDetailsClick(),this._savePurposeSelections()),this.acModel){var e=null;this.config.results.vendors&&this.config.results.vendors.vendorList?(e=this.config.results.vendors.vendorList.map((function(e){return e.vendorId})),this.acModel.setVendorConsents(e,!1)):this.acModel.setAllVendorConsents(!1)}this.buttonId=1,this._saveModelAndExit()},this.handleAcceptAllClick=function(){if(this.tcModel.setAll(),[1,3,4,5,6].forEach((e=>this.tcModel.purposeLegitimateInterests.set_.delete(e))),this.acModel){var e=null;this.config.results.vendors&&this.config.results.vendors.vendorList?(e=this.config.results.vendors.vendorList.map((function(e){return e.vendorId})),this.acModel.setVendorConsents(e,!0)):this.acModel.setAllVendorConsents(!1)}var o={ad_storage:"granted",analytics_storage:"granted",ad_personalization:"granted",ad_user_data:"granted"};"undefined"!=typeof gtag&&gtag("consent","update",o),this.buttonId=2,this._deleteCookie("ezConsentAccept"),this._saveModelAndExit()},this.handleAcceptAllClickTest=function(){this.handleAcceptAllClick()},this._sendLogRequest=function(e,o){var t=e+"/cmp/log.gif?dId=",i="";void 0!==window._ezaq&&void 0!==window._ezaq.page_view_id&&(i="&pageview_id="+window._ezaq.page_view_id),this._sendRequest(t+this.config.results.settings.DomainId+"&dcId="+this.domainContentId+"&version="+this.version+"&buttonId="+this.buttonId+"&consentV2="+o+i,"_handleConsentStored")},this._saveModelAndExit=function(){this.tcModel.cmpVersion=this.version,this.tcModel.consentScreen=this.version,this.tcModel.consentLanguage=this.language,this.tcModel.policyVersion=this.gvl.tcfPolicyVersion,this.tcModel.lastUpdated=new Date,this.tcModel.lastUpdated.setHours(0,0,0,0),this.tcModel.created=new Date(this.tcModel.lastUpdated);var e=Q.encode(this.tcModel);this._setCookie(this.cookieName,e);var o=this._encodeEzConsents();if(this._setLocal("ez-consents",o),this.acModel&&this.acModel.save(this._setLocal.bind(this)),this.acModel&&this.acModel.hasConsent()){var t=this.acModel.encode();this._setCookie("addtl_consent",t)}else this._setCookie("addtl_consent","");this._hideModal(),this._handlePrivacyCenter(),this.cmpApi.update(e,!1),this.privacyCenterOpen&&location.reload(),this.privacyCenterOpen=!1,void 0!==this.domainContentId&&null!==this.domainContentId||(this.domainContentId=this.config.results.contentData.list[0].id),window.ezStandaloneCmp?this._sendLogRequest("https://g.ezoic.net",e):this._sendLogRequest("",e)},this._hideModal=function(){["ez-cmpv2-container"].forEach((e=>{document.getElementById(e).innerHTML=""}))},this._translateConsentsForLegacyIntegrations=function(e){if(0==this.tcModel.purposeConsents.has(1))return this._log("Purpose 1 is false. Legacy must also be false"),!1;for(var o=0;o<e.length;o++)if(0==this.tcModel.purposeConsents.has(e[o]))return!1;return!0},this._notifyPubListenerIfExists=function(){if(null!=window.ezoicPubConsentListener){var e=this._extractConsentsFromModel(this.gvl.purposes,this.tcModel.purposeConsents),o=this._extractConsentsFromModel(this.gvl.specialFeatures,this.tcModel.specialFeatureOptins);window.ezoicPubConsentListener(e,o)}if(window.EzConsentCallback&&"function"==typeof window.EzConsentCallback){var t={necessary:!0,preferences:this._translateConsentsForLegacyIntegrations([]),statistics:this._translateConsentsForLegacyIntegrations([10,7,8]),marketing:this._translateConsentsForLegacyIntegrations([2,3,4])};window.EzConsentCallback(t)}},this._completionEvents=function(){this.eventFirer.fireEvent(document.body,"ezPageEngageable"),this.eventFirer.fireEvent(document.body,"ezCMPComplete"),this._notifyPubListenerIfExists()},this._fireCompletionEvents=function(){void 0===window.__ez?document.addEventListener("DOMContentLoaded",(function(e){void 0!==window.__ez&&ezCMP._completionEvents()})):this._completionEvents()},this._handleConsentStored=function(){return this._fireCompletionEvents(),!0},this._generateInternalModelFromSelections=function(e,o){var t={consent:[],decline:[]},i=document.getElementsByClassName(e);if(0===i.length)return this._log("No checkboxes found. Marking all vendors as declined as none are allowed to be pre-checked anyway"),t.decline=o,t;for(var r=0;r<i.length;r++)i[r].checked?t.consent.push(i[r].getAttribute("data-id")):t.decline.push(i[r].getAttribute("data-id"));return t},this.handleShowDetailsClick=function(){this._V2.showConsentBannerDetailsPage()},this.handleShowVendorsClick=function(){this._renderVendorList()},this._renderVendorList=function(){this._renderTemplate("vendors.html")},this._renderTemplate=function(e){var o=this._getContentDataForLanguage(this.language),t=null;this.acModel&&(t={consent:this.acModel.getConsentedVendors(),hasConsent:this.acModel.hasConsent(),vendors:this.acModel.getAllVendors()});var i=null;this.config.results.vendors&&this.config.results.vendors.vendorList&&(i=this.config.results.vendors.vendorList.map((function(e){return e.vendorId})));var r=this.nunjucksEnv.render(e,{c:o,lang:this.language,gvl:this.gvl,ezStandaloneCmp:window.ezStandaloneCmp,tcModel:this.tcModel,acVendors:i,acModel:t,additionalConsentProviders:ae,styling:this.stylingClasses});document.getElementById("ez-cookie-dialog").innerHTML=r,this._ensureAcceptButtonReadable()},this.toggleDescription=function(e,o){var t=document.getElementById(o);"none"==t.style.display?(t.style.display="block",e.innerHTML="-"):(t.style.display="none",e.innerHTML="+")},this.hideClosingButton=function(){document.getElementById("ezPrivacyCenterClose").style.display="none"},this.hidePrivacyCenter=function(){var e=document.getElementById("ezPrivacyCenter");void 0!==e&&(e.style.display="none")},this.calculateHeightPrivacyCenter=function(){document.getElementById("ezPrivacyCenter").style.bottom="200px"},this.generateCMPFromPrivacyCenter=function(){this.privacyCenterOpen=!0,this.hidePrivacyCenter(),this._generateModelForPrivacyCenter(),this.cmpApi.update("",!0),this.privacyCenterOpened=!0},this.ezCMPCloseButton=function(){this._hideModal(),this._showPrivacyCenter()},this._showLanguageSelection=function(){document.getElementById("ez-language-select").style.display="unset"},this._ezCMPStartPage=function(){if(window.ezPreRenderCMP)document.getElementById("ez-cookie-dialog-wrapper").innerHTML=window.ezPreRenderCMP;else{const e=document.getElementById("ez-cookie-dialog-wrapper");e.parentNode.removeChild(e),this._generateModelAfterDataLoad()}},this._buildColorCacheBust=function(){for(var e="",o=["dialogAccentColor","dialogBackgroundColor","dialogTextColor"],t=0;t<o.length;t++)this.config.results.settings[o[t]]&&(e+=this.config.results.settings[o[t]].replace("#",""));return e},this._createXMLHTTPObject=function(){for(var e=[function(){return new XMLHttpRequest},function(){return new ActiveXObject("Msxml3.XMLHTTP")},function(){return new ActiveXObject("Msxml2.XMLHTTP.6.0")},function(){return new ActiveXObject("Msxml2.XMLHTTP.3.0")},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")}],o=!1,t=0;t<e.length;t++){try{o=e[t]()}catch(e){continue}break}return o},this._sendRequest=function(e,o,t,i,r){var a=this,s=this._createXMLHTTPObject();if(s){var n=i?"POST":"GET";s.open(n,e,!0),i&&s.setRequestHeader("Content-type","application/x-www-form-urlencoded"),s.onreadystatechange=function(){4===s.readyState&&(s.status>=400&&t&&a[t](s),200!==s.status&&304!==s.status||a[o](s,r))},4!==s.readyState&&s.send(i)}},this._hexToRgb=function(e){var o=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return o?{r:parseInt(o[1],16),g:parseInt(o[2],16),b:parseInt(o[3],16)}:null},this._brightnessFromRGB=function(e){return e?Math.round((299*parseInt(e.r)+587*parseInt(e.g)+114*parseInt(e.b))/1e3):151},this._getContentDataForLanguage=function(e){if(this.availableLanguages[e]){var o=this.availableLanguages[e];return this.domainContentId=o.id,o.minorConsent=o.minorConsent?o.minorConsent:"Minor Disclosure",o.minorConsentDialog=o.minorConsentDialog?o.minorConsentDialog:"Please select the option that corresponds to your status.",o.minorOptOut=o.minorOptOut?o.minorOptOut:"I am a Minor",o.notAMinor=o.notAMinor?o.notAMinor:"I am not a Minor",o.nonCookieAccess=o.nonCookieAccess?o.nonCookieAccess:"This vendor stores information using means other than cookies on your browser.",o.cookieMaxAge=o.cookieMaxAge?o.cookieMaxAge:"This vendor stores cookies for up to",o.dataRetention=o.dataRetention?o.dataRetention:"This vendor retains data for",o.dataRetentionPurposes=o.dataRetentionPurposes?o.dataRetentionPurposes:"Purpose-specific Retention Periods",o.dataRetentionSpecialPurposes=o.dataRetentionSpecialPurposes?o.dataRetentionSpecialPurposes:"Special Purpose Retention Periods",o.days=o.days?o.days:"days",o.seconds=o.seconds?o.seconds:"seconds",o.columnType=o.columnType?o.columnType:"Storage Type",o.columnDuration=o.columnDuration?o.columnDuration:"Duration",o.columnDomain=o.columnDomain?o.columnDomain:"Domain",o.cookieRefresh=o.cookieRefresh?o.cookieRefresh:"This vendor may refresh cookie expiration on your device after initial consent.",o.dataCategories=o.dataCategories?o.dataCategories:"Data Categories",o}return console.error("Specified Language Not Found:"+e),this._getContentDataForLanguage("en")},this._getTranslationObject=function(){var e=this._getContentDataForLanguage(this.language);return e.privacy=this.config.results.privacy,e},this._updateFormLanguage=function(){this._minorConsentRequired()?this._renderMinorConsent():this._renderMainDialogForLanguageChange()},this._minorConsentRequired=function(){if(this.config.results.settings.IsMinorContent&&this.config.customizations.MinorConsentEnabled){var e=this._getAndDecodeLocal("ez-consent-is-not-minor",(function(e){return e}));if(null==e)return!0;if("true"==e)return!1}},this.handleNotMinorClick=function(){this._storeMinorSetting(),this._renderMainDialog()},this._storeMinorSetting=function(){this._setLocal("ez-consent-is-not-minor","true")},this._renderPrivacyCenter=function(){var e=this._getTranslationObject();e.styling=this.stylingClasses,e.backgroundColor=this.config.results.settings.dialogBackgroundColor,e.accentColor=this.config.results.settings.dialogAccentColor;var o=(0,ie.render)("privacy-center.html",e),t=document.createElement("div");t.innerHTML=o,document.body.appendChild(t)},this._ensureAcceptButtonReadable=function(){var e="#FFFFFF";this._brightnessFromRGB(this._hexToRgb(this.config.results.settings.dialogAccentColor))>150&&(e="#000000"),document.getElementById("ez-accept-all").style.cssText="color:"+e+" !important"},this._requestChangeGVLLanguage=function(){this._loadGVL()},this._handleChangeGVLLanguage=function(){this._updateFormLanguage()},this.compressToBase64=function(e){return e},this.decompressFromBase64=function(e){return e},this._getCookieByName=function(e){for(var o=document.cookie.split(";"),t=0;t<o.length;t++){var i=o[t].split("=");if(i[0].trim()==e)return decodeURIComponent(i[1])}return null},this._getModelFromCookie=function(){return this._getAndDecodeCookie(this.cookieName,Q.decode)},this._getAndDecodeCookie=function(e,o){var t=this._getCookieByName(e);return this._attemptDecode(t,o)},this._getAndDecodeLocal=function(e,o){var t=null;try{var i=window.localStorage.getItem(e);t=this._attemptDecode(i,o)}catch(e){this._log("Couldn't access localstorage. Trying to read consent from cookie.")}if(null===t&&(t=this._getAndDecodeCookie(e,o)))try{this._setLocal(e,this._getCookieByName(e)),this._deleteCookie(e)}catch(o){this._log("Couldn't set value in localstore for: "+e)}return t},this._attemptDecode=function(e,o){if(!e)return null;try{return o(e)}catch(e){return this._log(e),null}},this._convertStrIdsToInts=function(e){for(var o=[],t=0;t<e.length;t++)o.push(parseInt(e[t]));return o},this._validateEzConsentParts=function(e){return 2==e.length},this._encodeEzConsents=function(){var e="";return e+=this._encodeEzPurposesAndFeatures(),this.acModel&&this.acModel.hasConsent()&&(e+="&ac="+this.acModel.encode(),this._log("Google AC string added to ez-consents:",this.acModel.encode())),this.compressToBase64(e)},this._encodeEzPurposesAndFeatures=function(){var e="",o=this._extractConsentsFromModel(this.gvl.purposes,this.tcModel.purposeConsents),t=this._extractConsentsFromModel(this.gvl.specialFeatures,this.tcModel.specialFeatureOptins);return e+=o.join(","),e+="&",e+=t.join(",")},this._extractConsentsFromModel=function(e,o){for(var t=[],i=Object.keys(e),r=0;r<i.length;r++)o.has(parseInt(i[r]))&&t.push(i[r]);return t},this._generateNewModel=function(){var e=new K;return e.lastUpdated=new Date(e.lastUpdated.setHours(0,0,0,0)),e.created=e.lastUpdated,e.gvl=this.gvl,e.cmpVersion=this.version,e.cmpId=this.cmpId,e.consentScreen=this.version,e.consentLanguage=this.language,e.publisherCountryCode=this.config.results.settings.country?this.config.results.settings.country:"US",e.isServiceSpecific=!0,e.useNonStandardStacks=!1,e.purposeOneTreatment=!1,e.policyVersion=this.gvl.tcfPolicyVersion,!1===this.config.results.settings.IsMinorContent&&!0===this.config.results.settings.isLegitimateInterestsPreTicked&&(e.setAllPurposeLegitimateInterests(),e.setAllVendorLegitimateInterests()),e},this._store=function(e,o,t){if(this.shouldStore){var i=this.isLocalStoreAvailable?this._setLocal:this._setCookie;return t&&(i=this._setCookie),i(e,o)}return null},this._read=function(e,o){if(this.isLocalStoreAvailable){var t=this._getAndDecodeLocal(e,o);if(t)return t}return this._getAndDecodeCookie(e,o)},this._getRootDomain=function(){return void 0!==this.config.results.cookieDomain&&""!=this.config.results.cookieDomain?this.config.results.cookieDomain:this.config.results.domain},this._setCookie=function(e,o){var t=this._getRootDomain(),i="/";"humix.com"==this.config.results.domain&&this.config.results.domain!=this.config.results.cookieDomain&&(i="/humix"),this._log("Setting cookie: "+e+" value: "+o),document.cookie=e+"="+o+";domain=."+t+";path="+i+";max-age=33696000;SameSite=Lax;"},this._setLocal=function(e,o){this._log("Setting LocalStorage key: "+e+" value: "+o);try{window.localStorage.setItem(e,o)}catch(o){this._log("Failed to set "+e+" in localStorage. Value will not be persisted")}},this._deleteCookie=function(e,o,t){this._log("Clearing cookie: "+e);var i=e+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; ";o&&(i+="domain="+o+"; "),t&&(i+="Secure; "),document.cookie=i},this._clearOldConsentCookies=function(e){var o=this._getRootDomain();this._deleteCookie(e),this._deleteCookie(e,window.location.host),this._deleteCookie(e,"."+window.location.host),this._deleteCookie(e,window.location.host,!0),this._deleteCookie(e,"."+window.location.host,!0),this._deleteCookie(e,o),this._deleteCookie(e,"."+o),this._deleteCookie(e,o,!0),this._deleteCookie(e,"."+o,!0),this._log("old consent cookies cleared")},this._clearAllOldConsentCookies=function(){this._clearOldConsentCookies(this.cookieName),this._clearOldConsentCookies("euconsent-v2"),this.acModel&&this.acModel.clearStorage((e=>{try{window.localStorage.removeItem(e),this._deleteCookie(e),this._log("Cleared AC storage key:",e)}catch(o){this._log("Failed to clear AC storage key:",e,o)}}))},this._validateTcModel=function(e){if(null==e)return this._log("TcModel is invalid because it is null"),!1;if(e.cmpId!=this.cmpId)return this.tcModel=null,this._log("WARN: TcString was generated by another CMP. Ezoic CMP will need to re-establish. If two CMPs are both trying to establish consent users may be presented with multiple popups on every page load."),console.warn("Ezoic CMP detected consent from another CMP stored in the euconsent-v2 cookie. If another CMP is active on the page this can lead to inconsistent behavior. Ezoic CMP must consider the existing consent invalid and re-establish."),console.warn("Conflicting CMP id: "+e.cmpId),!1;if(null!=e.lastUpdated&&(e.lastUpdated=new Date(e.lastUpdated.setHours(0,0,0,0)),e.created=e.lastUpdated),this.config.customizations.consentInterval){var o=((new Date).getTime()-e.lastUpdated.getTime())/1e3;if(o>24*this.config.customizations.consentInterval*60*60)return this._log("TcModel is older than pub's allowable max age. Must re-establish consent."),!1;this._log("Consent is not older than pub's max age.")}return e.vendorListVersion<this.gvl.vendorListVersion-2?(this._log("TcModel is from consent with an outdated vendor list."+o),!1):e.cmpVersion<this.version?(this._log("TcModel is created using an older CMP version. Re-establish consent."),!1):e.policyVersion==this.gvl.tcfPolicyVersion||(this._log("TcModel has a mismatched policy version."),!1)},this.vendorSearch=function(){var e,o,t,i;for(e=document.getElementById("ezVendorInput").value.toUpperCase(),o=document.getElementsByClassName("ez-cmp-vendor"),i=0;i<o.length;i++)((t=o[i].getElementsByTagName("div")[0].getElementsByTagName("div")[0].getElementsByTagName("span")[0]).textContent||t.innerText).toUpperCase().indexOf(e)>-1?o[i].style.display="":o[i].style.display="none"},this.loadDisclosure=function(e,o,t){this._sendRequest(t,"_handleDisclosure",null,null,o),e.remove()},this._handleDisclosure=function(e,o){try{const t=JSON.parse(e.response),i=document.getElementById(o);if(!i)return void console.warn("Disclosure target element not found for vendor:",o);const r={1:"Store and/or access information on a device",2:"Select basic ads",3:"Create a personalized ads profile",4:"Select personalized ads",5:"Create a personalized content profile",6:"Select personalized content",7:"Measure ad performance",8:"Measure content performance",9:"Apply market research to generate audience insights",10:"Develop and improve products",11:"Use limited data to select content"};let a='<div class="ez-disclosure-details">';t.disclosures&&t.disclosures.length>0&&(a+='<table class="ez-storage-table"><thead><tr><th>'+(this.availableLanguages[this.language].columnType||"Storage Type")+"</th><th>"+(this.availableLanguages[this.language].columnDuration||"Duration")+"</th><th>"+(this.availableLanguages[this.language].columnDomain||"Domain")+"</th></tr></thead><tbody>",t.disclosures.forEach((e=>{const o=e.maxAgeSeconds?this._formatDuration(e.maxAgeSeconds):"Session";let t="";if(e.purposes&&e.purposes.length>0){const o=e.purposes.map((e=>r[e]||`Purpose ${e}`));t='<div class="ez-purpose-list"><strong>Purposes:</strong><ul>',o.forEach((e=>{t+="<li>"+e+"</li>"})),t+="</ul></div>"}a+="<tr><td>"+(e.type||"cookie")+"</td><td>"+o+"</td><td>"+(e.domain||"")+"</td></tr>",t&&(a+='<tr><td colspan="3" class="ez-purposes-detail">'+t+"</td></tr>"),e.cookieRefresh&&(a+='<tr><td colspan="3" class="ez-refresh-notice">'+(this.availableLanguages[this.language].cookieRefresh||"This vendor may refresh cookie expiration on your device after initial consent.")+"</td></tr>")})),a+="</tbody></table>"),t.domains&&t.domains.length>0&&(a+='<div class="ez-domains-section"><h4>Domains</h4><ul>',t.domains.forEach((e=>{a+="<li>"+e.domain+(e.use?" - "+e.use:"")+"</li>"})),a+="</ul></div>"),a+="</div>",i.innerHTML=a}catch(e){console.error("Error processing vendor disclosure:",e)}},this._formatDuration=function(e){return e>=31536e3?Math.floor(e/31536e3)+" year(s)":e>=86400?Math.floor(e/86400)+" day(s)":e>=3600?Math.floor(e/3600)+" hour(s)":e>=60?Math.floor(e/60)+" minute(s)":e+" "+(this.availableLanguages[this.language].seconds||"seconds")};const o="ez-cmpv2-container",t="ez-cookie-dialog";this._V2={firstPage:"",detailsPage:"",vendorListPage:"",isConsentBannerAdded:function(){return""===this.firstPage},fetchPage:async function(e){var o=navigator.language||navigator.userLanguage,t=window.location.hostname;0===window.location.pathname.indexOf("/humix")&&(t="www.humix.com");var i={domain:t,region:window.__ezCmpConfig.results.settings.region,lang:o,cb:window.__ezCmpConfig.results.cbValue,changeLogId:window.__ezCmpConfig.results.changeLogId};const r=`${e}?${new URLSearchParams(i).toString()}`;return(await fetch(r,{method:"GET",headers:{"Content-Type":"application/json"}})).text()},getConsentBannerFirstPage:async function(){return await this.fetchPage("https://the.gatekeeperconsent.com/cmp/v2/main_modal_firstpage")},getConsentBannerDetailsPage:async function(){return await this.fetchPage("https://the.gatekeeperconsent.com/cmp/v2/main_modal_details")},getConsentBannerVendorList:async function(){return await this.fetchPage("https://the.gatekeeperconsent.com/cmp/v2/main_modal_vendor_list")},createConsentBannerFirstPage:function(e){this.getConsentBannerFirstPage().then((t=>{this.firstPage=t;let i=document.createElement("div");i.id=o,i.innerHTML=t,document.body.appendChild(i),"function"==typeof e&&e()}))},showConsentBannerFirstPage:function(e){if(this.isConsentBannerAdded())this.createConsentBannerFirstPage(e);else{document.getElementById(o).innerHTML=this.firstPage}},selectDetailsCheckboxes:function(){Array.from(document.getElementsByClassName("ez-cmp-purpose-legitimate-interest")).forEach((e=>{let o=e.children[0].attributes["data-id"].value;window.ezCMP.tcModel.purposeLegitimateInterests.has(parseInt(o))&&(e.children[0].checked=!0)})),Array.from(document.getElementsByClassName("ez-cmp-purpose-consent")).forEach((e=>{let o=e.children[0].attributes["data-id"].value;window.ezCMP.tcModel.purposeConsents.has(parseInt(o))&&(e.children[0].checked=!0)})),Array.from(document.getElementsByClassName("ez-cmp-specialFeature-consent")).forEach((e=>{let o=e.children[0].attributes["data-id"].value;window.ezCMP.tcModel.specialFeatureOptins.has(parseInt(o))&&(e.children[0].checked=!0)}))},showConsentBannerDetailsPage:function(){if(""===this.detailsPage)this.getConsentBannerDetailsPage().then((e=>{this.detailsPage=e,document.getElementById(t).innerHTML=e,this.selectDetailsCheckboxes()}));else{document.getElementById(t).innerHTML=this.detailsPage,this.selectDetailsCheckboxes()}},showConsentBannerVendorList:function(){if(""===this.vendorList)this.getConsentBannerVendorList().then((e=>{this.vendorList=e,document.getElementById(t).innerHTML=e}));else{document.getElementById(t).innerHTML=this.vendorList}}},this.getAdditionalConsentProviders=function(){return ae},this.getAdditionalConsentProviderById=function(e){return function(e){return ae[e]||null}(e)},this.getAllAdditionalConsentProviderIds=function(){return Object.keys(ae).map((e=>parseInt(e)))},this.getAdditionalConsentProvidersByDomain=function(e){return function(e){return Object.values(ae).filter((o=>o.domains.includes(e)))}(e)},this.getAdditionalConsentProviderCount=function(){return Object.keys(ae).length},this.init(e)}if(void 0===window.ezCMP)if(void 0===window.__ezCmpConfig){window.ezStandaloneCmp=!0;var ce=new XMLHttpRequest;ce.onreadystatechange=function(){if(4===ce.readyState)if(200===ce.status){var e=JSON.parse(ce.responseText);window.__ezCmpConfig=JSON.parse(e.data);var o=window.__ezCmpConfig;if(void 0!==window.customCmpConfig){var t=window.customCmpConfig;t.privacyUrl&&(o.results.privacy=t.privacyUrl);for(const e in t)e in o.results.settings&&Object.assign(o.results.settings,{[e]:t[e]});t.theme&&("gatekeeperoriginal"==t.theme.toLowerCase()?(o.results.settings.isEzoicOriginalTheme=!0,o.results.settings.isTwentyTwentyTwoTheme=!1):(o.results.settings.isEzoicOriginalTheme=!1,o.results.settings.isTwentyTwentyTwoTheme=!0))}window.ezCMP=new ne(o)}else console.error("Request failed with status: "+ce.status)};var pe=0;window.ezCmpChangeLogId&&(pe=window.ezCmpChangeLogId);var de=0;window.ezCmpCacheBusterId&&(de=window.ezCmpCacheBusterId);var me=window.location.hostname;0===window.location.pathname.indexOf("/humix")&&(me="www.humix.com"),ce.open("GET","https://the.gatekeeperconsent.com/v2/config.json?domain="+encodeURIComponent(me)+"&changeLogId="+encodeURIComponent(pe)+"&cb="+encodeURIComponent(de),!0),ce.send()}else window.ezCMP=new ne(__ezCmpConfig)})()})();