
var ens_manifest = JSON.parse(atob('eyJpbmRleC5odG1sIjp7ImZpbGUiOiJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvaW5kZXgtRGdzU2xQeW4uanMiLCJuYW1lIjoiaW5kZXgiLCJzcmMiOiJpbmRleC5odG1sIiwiaXNFbnRyeSI6dHJ1ZSwiYXNzZXRzIjpbImh0dHBzOlwvXC92ZXJnbGVpY2hzcmVjaG5lci5kb2d2ZXJzLmRlXC93cC1jb250ZW50XC9wbHVnaW5zXC9lbnNjb21wYXJlXC9mcm9udFwvc3RhdGljXC9mcm9udGVuZFwvYXNzZXRzXC9iYWRnZS1nb29nbGUtRDFYRWFMZ1gud2VicCIsImh0dHBzOlwvXC92ZXJnbGVpY2hzcmVjaG5lci5kb2d2ZXJzLmRlXC93cC1jb250ZW50XC9wbHVnaW5zXC9lbnNjb21wYXJlXC9mcm9udFwvc3RhdGljXC9mcm9udGVuZFwvYXNzZXRzXC9iYWRnZS1taC1CNmxJdkltNi53ZWJwIiwiaHR0cHM6XC9cL3ZlcmdsZWljaHNyZWNobmVyLmRvZ3ZlcnMuZGVcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2Vuc2NvbXBhcmVcL2Zyb250XC9zdGF0aWNcL2Zyb250ZW5kXC9hc3NldHNcL2JhZGdlLXBlLUQwRXU1ZUFnLndlYnAiLCJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvYmFkZ2UtcGUtYW5pbWFsLURGcmpXY0lFLndlYnAiLCJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvYmFkZ2UtdmVsb3N0cm9tLVZVbDVvb1Z1LndlYnAiLCJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvZ3BzMS1Db0VyMVpEZS5wbmciLCJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvY2F0LURLWHM3cmNiLndlYnAiLCJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvZG9nLUNfeW80bzJxLndlYnAiLCJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvaHVuZGViZXJ1ZmUtOUZUYUZObmgud2VicCIsImh0dHBzOlwvXC92ZXJnbGVpY2hzcmVjaG5lci5kb2d2ZXJzLmRlXC93cC1jb250ZW50XC9wbHVnaW5zXC9lbnNjb21wYXJlXC9mcm9udFwvc3RhdGljXC9mcm9udGVuZFwvYXNzZXRzXC9rbGVpbnRpZXItQnlOaDc2RXYud2VicCIsImh0dHBzOlwvXC92ZXJnbGVpY2hzcmVjaG5lci5kb2d2ZXJzLmRlXC93cC1jb250ZW50XC9wbHVnaW5zXC9lbnNjb21wYXJlXC9mcm9udFwvc3RhdGljXC9mcm9udGVuZFwvYXNzZXRzXC9wZmVyZC1DdDdxOVRVRC53ZWJwIiwiaHR0cHM6XC9cL3ZlcmdsZWljaHNyZWNobmVyLmRvZ3ZlcnMuZGVcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2Vuc2NvbXBhcmVcL2Zyb250XC9zdGF0aWNcL2Zyb250ZW5kXC9hc3NldHNcLzItQm1tbGp5ZEMuc3ZnIiwiaHR0cHM6XC9cL3ZlcmdsZWljaHNyZWNobmVyLmRvZ3ZlcnMuZGVcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2Vuc2NvbXBhcmVcL2Zyb250XC9zdGF0aWNcL2Zyb250ZW5kXC9hc3NldHNcLzMtRFV2YlVYNF8uc3ZnIiwiaHR0cHM6XC9cL3ZlcmdsZWljaHNyZWNobmVyLmRvZ3ZlcnMuZGVcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2Vuc2NvbXBhcmVcL2Zyb250XC9zdGF0aWNcL2Zyb250ZW5kXC9hc3NldHNcL0NvbnRhY3RCb3hXaGF0c2FwcEJ1dHRvbi1EM2dpb2I0TS5zdmciLCJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvZG9naW1hZ2UtQmVhd1dZTDQuanBnIl19LCJzcmNcL2Zvcm1zXC9jb21wYXJlXC9Db21wYXJlVGFibGVIZWFkZXJ2M1wvYmFkZ2VzXC8yLnN2ZyI6eyJmaWxlIjoiaHR0cHM6XC9cL3ZlcmdsZWljaHNyZWNobmVyLmRvZ3ZlcnMuZGVcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2Vuc2NvbXBhcmVcL2Zyb250XC9zdGF0aWNcL2Zyb250ZW5kXC9hc3NldHNcLzItQm1tbGp5ZEMuc3ZnIiwic3JjIjoic3JjXC9mb3Jtc1wvY29tcGFyZVwvQ29tcGFyZVRhYmxlSGVhZGVydjNcL2JhZGdlc1wvMi5zdmcifSwic3JjXC9mb3Jtc1wvY29tcGFyZVwvQ29tcGFyZVRhYmxlSGVhZGVydjNcL2JhZGdlc1wvMy5zdmciOnsiZmlsZSI6Imh0dHBzOlwvXC92ZXJnbGVpY2hzcmVjaG5lci5kb2d2ZXJzLmRlXC93cC1jb250ZW50XC9wbHVnaW5zXC9lbnNjb21wYXJlXC9mcm9udFwvc3RhdGljXC9mcm9udGVuZFwvYXNzZXRzXC8zLURVdmJVWDRfLnN2ZyIsInNyYyI6InNyY1wvZm9ybXNcL2NvbXBhcmVcL0NvbXBhcmVUYWJsZUhlYWRlcnYzXC9iYWRnZXNcLzMuc3ZnIn0sInNyY1wvZm9ybXNcL2RldmljZW1vZGVcL2JhZGdlc1wvYW5pbWFsXC9jYXQucG5nIjp7ImZpbGUiOiJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvY2F0LURLWHM3cmNiLndlYnAiLCJzcmMiOiJzcmNcL2Zvcm1zXC9kZXZpY2Vtb2RlXC9iYWRnZXNcL2FuaW1hbFwvY2F0LnBuZyJ9LCJzcmNcL2Zvcm1zXC9kZXZpY2Vtb2RlXC9iYWRnZXNcL2FuaW1hbFwvZG9nLnBuZyI6eyJmaWxlIjoiaHR0cHM6XC9cL3ZlcmdsZWljaHNyZWNobmVyLmRvZ3ZlcnMuZGVcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2Vuc2NvbXBhcmVcL2Zyb250XC9zdGF0aWNcL2Zyb250ZW5kXC9hc3NldHNcL2RvZy1DX3lvNG8ycS53ZWJwIiwic3JjIjoic3JjXC9mb3Jtc1wvZGV2aWNlbW9kZVwvYmFkZ2VzXC9hbmltYWxcL2RvZy5wbmcifSwic3JjXC9mb3Jtc1wvZGV2aWNlbW9kZVwvYmFkZ2VzXC9hbmltYWxcL2h1bmRlYmVydWZlLnBuZyI6eyJmaWxlIjoiaHR0cHM6XC9cL3ZlcmdsZWljaHNyZWNobmVyLmRvZ3ZlcnMuZGVcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2Vuc2NvbXBhcmVcL2Zyb250XC9zdGF0aWNcL2Zyb250ZW5kXC9hc3NldHNcL2h1bmRlYmVydWZlLTlGVGFGTm5oLndlYnAiLCJzcmMiOiJzcmNcL2Zvcm1zXC9kZXZpY2Vtb2RlXC9iYWRnZXNcL2FuaW1hbFwvaHVuZGViZXJ1ZmUucG5nIn0sInNyY1wvZm9ybXNcL2RldmljZW1vZGVcL2JhZGdlc1wvYW5pbWFsXC9rbGVpbnRpZXIucG5nIjp7ImZpbGUiOiJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wva2xlaW50aWVyLUJ5Tmg3NkV2LndlYnAiLCJzcmMiOiJzcmNcL2Zvcm1zXC9kZXZpY2Vtb2RlXC9iYWRnZXNcL2FuaW1hbFwva2xlaW50aWVyLnBuZyJ9LCJzcmNcL2Zvcm1zXC9kZXZpY2Vtb2RlXC9iYWRnZXNcL2FuaW1hbFwvcGZlcmQucG5nIjp7ImZpbGUiOiJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvcGZlcmQtQ3Q3cTlUVUQud2VicCIsInNyYyI6InNyY1wvZm9ybXNcL2RldmljZW1vZGVcL2JhZGdlc1wvYW5pbWFsXC9wZmVyZC5wbmcifSwic3JjXC9mb3Jtc1wvZGV2aWNlbW9kZVwvYmFkZ2VzXC9iYWRnZS1nb29nbGUucG5nIjp7ImZpbGUiOiJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvYmFkZ2UtZ29vZ2xlLUQxWEVhTGdYLndlYnAiLCJzcmMiOiJzcmNcL2Zvcm1zXC9kZXZpY2Vtb2RlXC9iYWRnZXNcL2JhZGdlLWdvb2dsZS5wbmcifSwic3JjXC9mb3Jtc1wvZGV2aWNlbW9kZVwvYmFkZ2VzXC9iYWRnZS1taC5wbmciOnsiZmlsZSI6Imh0dHBzOlwvXC92ZXJnbGVpY2hzcmVjaG5lci5kb2d2ZXJzLmRlXC93cC1jb250ZW50XC9wbHVnaW5zXC9lbnNjb21wYXJlXC9mcm9udFwvc3RhdGljXC9mcm9udGVuZFwvYXNzZXRzXC9iYWRnZS1taC1CNmxJdkltNi53ZWJwIiwic3JjIjoic3JjXC9mb3Jtc1wvZGV2aWNlbW9kZVwvYmFkZ2VzXC9iYWRnZS1taC5wbmcifSwic3JjXC9mb3Jtc1wvZGV2aWNlbW9kZVwvYmFkZ2VzXC9iYWRnZS1wZS1hbmltYWwucG5nIjp7ImZpbGUiOiJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvYmFkZ2UtcGUtYW5pbWFsLURGcmpXY0lFLndlYnAiLCJzcmMiOiJzcmNcL2Zvcm1zXC9kZXZpY2Vtb2RlXC9iYWRnZXNcL2JhZGdlLXBlLWFuaW1hbC5wbmcifSwic3JjXC9mb3Jtc1wvZGV2aWNlbW9kZVwvYmFkZ2VzXC9iYWRnZS1wZS5wbmciOnsiZmlsZSI6Imh0dHBzOlwvXC92ZXJnbGVpY2hzcmVjaG5lci5kb2d2ZXJzLmRlXC93cC1jb250ZW50XC9wbHVnaW5zXC9lbnNjb21wYXJlXC9mcm9udFwvc3RhdGljXC9mcm9udGVuZFwvYXNzZXRzXC9iYWRnZS1wZS1EMEV1NWVBZy53ZWJwIiwic3JjIjoic3JjXC9mb3Jtc1wvZGV2aWNlbW9kZVwvYmFkZ2VzXC9iYWRnZS1wZS5wbmcifSwic3JjXC9mb3Jtc1wvZGV2aWNlbW9kZVwvYmFkZ2VzXC9iYWRnZS12ZWxvc3Ryb20ucG5nIjp7ImZpbGUiOiJodHRwczpcL1wvdmVyZ2xlaWNoc3JlY2huZXIuZG9ndmVycy5kZVwvd3AtY29udGVudFwvcGx1Z2luc1wvZW5zY29tcGFyZVwvZnJvbnRcL3N0YXRpY1wvZnJvbnRlbmRcL2Fzc2V0c1wvYmFkZ2UtdmVsb3N0cm9tLVZVbDVvb1Z1LndlYnAiLCJzcmMiOiJzcmNcL2Zvcm1zXC9kZXZpY2Vtb2RlXC9iYWRnZXNcL2JhZGdlLXZlbG9zdHJvbS5wbmcifSwic3JjXC9mb3Jtc1wvZW5zdXJhbmNlTGlzdFwvQ29udGFjdEJveFdoYXRzYXBwQnV0dG9uLnN2ZyI6eyJmaWxlIjoiaHR0cHM6XC9cL3ZlcmdsZWljaHNyZWNobmVyLmRvZ3ZlcnMuZGVcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2Vuc2NvbXBhcmVcL2Zyb250XC9zdGF0aWNcL2Zyb250ZW5kXC9hc3NldHNcL0NvbnRhY3RCb3hXaGF0c2FwcEJ1dHRvbi1EM2dpb2I0TS5zdmciLCJzcmMiOiJzcmNcL2Zvcm1zXC9lbnN1cmFuY2VMaXN0XC9Db250YWN0Qm94V2hhdHNhcHBCdXR0b24uc3ZnIn0sInNyY1wvZm9ybXNcL2Vuc3VyYW5jZUxpc3RcL2RvZ2ltYWdlLmpwZyI6eyJmaWxlIjoiaHR0cHM6XC9cL3ZlcmdsZWljaHNyZWNobmVyLmRvZ3ZlcnMuZGVcL3dwLWNvbnRlbnRcL3BsdWdpbnNcL2Vuc2NvbXBhcmVcL2Zyb250XC9zdGF0aWNcL2Zyb250ZW5kXC9hc3NldHNcL2RvZ2ltYWdlLUJlYXdXWUw0LmpwZyIsInNyYyI6InNyY1wvZm9ybXNcL2Vuc3VyYW5jZUxpc3RcL2RvZ2ltYWdlLmpwZyJ9LCJzcmNcL2Zvcm1zXC9zaGFyZWRcL2R5bmFtaWNFbnRyeVF1ZXN0aW9uXC9jb21wb25lbnRzXC9jdXN0b21Qcm9kdWN0T3B0SW5RdWVzdGlvbkFzc2V0c1wvZ3BzMS5wbmciOnsiZmlsZSI6Imh0dHBzOlwvXC92ZXJnbGVpY2hzcmVjaG5lci5kb2d2ZXJzLmRlXC93cC1jb250ZW50XC9wbHVnaW5zXC9lbnNjb21wYXJlXC9mcm9udFwvc3RhdGljXC9mcm9udGVuZFwvYXNzZXRzXC9ncHMxLUNvRXIxWkRlLnBuZyIsInNyYyI6InNyY1wvZm9ybXNcL3NoYXJlZFwvZHluYW1pY0VudHJ5UXVlc3Rpb25cL2NvbXBvbmVudHNcL2N1c3RvbVByb2R1Y3RPcHRJblF1ZXN0aW9uQXNzZXRzXC9ncHMxLnBuZyJ9fQ=='));

var cssFiles = ens_manifest["index.html"]["css"] || [];

window.ensOptions = window.ensOptions || {};

// Der Vergleichsrechner nutzt noch die alte Weise die einstellungen zu speichern. Hier werden sie kopiert.
window.ensRefererOverride = window.ensRefererOverride || window.ensOptions.refererOverride || null;
window.ensApiUrlBase = window.ensApiUrlBase || window.ensOptions.apiUrlBase || "https://vergleichsrechner.dogvers.de";
window.ensDOMRoot = window.ensDOMRoot || window.ensOptions.domRoot || null;
window.ensRootClass = window.ensRootClass || window.ensOptions.rootClass || null;
window.devicekey = window.ensOptions.devicekey || window.devicekey || null;


// Add Css Files
function addStyle(src, isRawContent) {
  var s = document.createElement(isRawContent ? "style" : "link");
  s.setAttribute("data-source", "ens");

  if (!isRawContent) {
    s.setAttribute("crossorigin", "anonymous");
    s.rel = "stylesheet";
    s.href = src;
  } else {
    s.innerHTML = src;
  }
  document.getElementsByTagName('head')[0].appendChild(s);
}



// Add Js Files
var ensScriptDic = document.createElement("div"); // Create a new
ensScriptDic.setAttribute("data-id", "ens-script-host");

function addScript(src, callback, isRawContent = false) {
  var s = document.createElement("script");

  var useEval = false && isRawContent;
  var useBlobImport = false && isRawContent;

  if(useEval) {
    (0, eval)(src);
    if (callback) callback();
    return;
  } else if(useBlobImport) {
    const blob = new Blob([src], { type: 'text/javascript' });
    const blobUrl = URL.createObjectURL(blob);

    import(blobUrl)
      .then((moduleExports) => {
        URL.revokeObjectURL(blobUrl);
        if (callback) callback();
      })
      .catch((err) => {
        console.error("Fehler beim Ausführen des Moduls:", err);
      });

    return;
  }

  if (!isRawContent) {
    s.src = src;
  } else {
    s.innerHTML = src;
  }

      s.defer = true;
    
  s.type = "module";
  s.onload = callback;
  ensScriptDic.appendChild(s);
}


(function() {

    addScript(ens_manifest["index.html"]["file"], undefined, false);

  var script = document.scripts[document.scripts.length - 1]; // A reference to the currently running script
  script.parentElement.insertBefore(ensScriptDic, script);

})();