summaryrefslogtreecommitdiff
path: root/miniany/doc/Můžeme věřit překladačům_ Projekty řešící schéma „důvěřivé důvěry“ - Root.cz_files/jsloader-8de5b0f336e3-sprite.js
blob: 47ecc407caf0cb460e73527fef5bcd3344c726cb (plain)
1
iinfo.svgSprite.inlineCode=iinfo.svgSprite.inlineCode||"",iinfo.svgSprite.insertHtml=function(){if(!document.createElementNS||!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect)return!0;var isLocalStorage="localStorage"in window&&null!==window.localStorage,canLocalStorageItemBeSet=function(){try{return localStorage.setItem("canLocalStorageItemBeSet","true"),localStorage.removeItem("canLocalStorageItemBeSet"),!0}catch(e){return!1}},localStorageNameData="iinfoSvgCacheData--"+iinfo.svgSprite.fractionUrl,localStorageNameRevision="iinfoSvgCacheRevision--"+iinfo.svgSprite.fractionUrl,insertHtml=function(location){document.body.insertAdjacentHTML(location,iinfo.svgSprite.inlineCode)},insertHtmlIfReady=function(){document.body?insertHtml("afterbegin"):document.addEventListener("DOMContentLoaded",insertHtml("afterbegin"))};if(isLocalStorage&&canLocalStorageItemBeSet()&&parseInt(localStorage.getItem(localStorageNameRevision))===iinfo.svgSprite.revision&&(iinfo.svgSprite.inlineCode=localStorage.getItem(localStorageNameData),""!==iinfo.svgSprite.inlineCode))return insertHtmlIfReady(),!0;var ajaxRequest=new XMLHttpRequest;ajaxRequest.open("GET",iinfo.svgSprite.completeUrl,!0),ajaxRequest.onload=function(){if(200<=ajaxRequest.status&&ajaxRequest.status<400){if(isLocalStorage&&canLocalStorageItemBeSet()){iinfo.svgSprite.inlineCode=ajaxRequest.responseText;try{localStorage.setItem(localStorageNameData,iinfo.svgSprite.inlineCode)}catch(error){iinfo.debug.logger.log(iinfo.debug.Logger.LEVEL_ERROR,'iinfo.svgSprite.insertHtml: setItem "localStorageNameData" failed.',{error:error})}try{localStorage.setItem(localStorageNameRevision,parseInt(iinfo.svgSprite.revision))}catch(error){iinfo.debug.logger.log(iinfo.debug.Logger.LEVEL_ERROR,'iinfo.svgSprite.insertHtml: setItem "localStorageNameRevision" failed.',{error:error})}}insertHtmlIfReady()}},ajaxRequest.send()},iinfo.svgSprite.insertHtml();