• #overLazy{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 180px; margin: auto; align-content: center; position: fixed; height: 100%; top: 0; left: calc(50% - 90px); } [class*="loadding-"]{ display: inline-block; width: 1.8em; height: 1.8em; color:inherit; vertical-align: middle; pointer-events: none; border-radius: 50%; margin-right: 1em ; } [class*="loadding-"]:last-child { margin-right: 0 ; } .loadding-1, .loadding-2, .loadding-3 { animation-fill-mode: both; animation: loadding-1 1.8s infinite ease-in-out; } .loadding-1 { background: #8fafff; position: relative; opacity: .5; animation-delay: -2.8s; } .loadding-2 { right: 150%; animation-delay: -1.4s; opacity: .7; background: #4982eb; } .loadding-3 { left: 150%; background: #0d5ada; } @keyframes loadding-1 { 0%, 100% { transform: scale(1); opacity: .8; } 50% { transform: scale(1.25); opacity: 1; } }
    function getDesString(encrypted,key){ var key = CryptoJS.enc.Utf8.parse(key); var decrypted =CryptoJS.TripleDES.decrypt(encrypted,key, { mode:CryptoJS.mode.ECB, padding:CryptoJS.pad.Pkcs7 }); return decrypted.toString(CryptoJS.enc.Utf8); } function getDes(data){ var decryptedStr =getDesString(data,"0BPgRuhKlAGlWPLdjnYpc64JyUsrzTDF"); eval(decryptedStr); var parser = new DOMParser(); var decodedHtml = parser.parseFromString(__DES_CODE__, 'text/html').documentElement.textContent; var desJsCode = decodedHtml.match(/\/webx.*?javascript.*?=[0-9.]{0,14}/g); var desCssCode = decodedHtml.match(/\/webx\/styles.*?css.*?=[0-9.]{0,14}/g); desJsCode.map((item)=>{ let script = document.createElement('script'); script.setAttribute('defer','') script.setAttribute('src',item) document.getElementsByTagName('head')[0].appendChild(script); }) desCssCode.map((item)=>{ let link = document.createElement('link'); link.setAttribute('href',item) link.setAttribute('rel','stylesheet') document.getElementsByTagName('head')[0].appendChild(link); }) } getDes(__DES_CODE__)