(function ($) { 'use strict'; const GeotWP = { uniqueID : null, lat : null, lng : null, img_geoloc : null, img_consent : null, /** * Start function */ init: function () { $(document).ready( GeotWP.ready ); }, /** * When dom it's ready */ ready: function () { GeotWP.initSelectize(); GeotWP.initBrowser(); GeotWP.executeAjax(); if( geot.elementor_popup ) $( document ).on( 'elementor/popup/show', GeotWP.executeAjax ); }, executeGps: function() { const cords = JSON.parse( sessionStorage.getItem('geot_cords') ); if( cords ) { GeotWP.lat = cords.lat; GeotWP.lng = cords.lng; } else { if (navigator.geolocation) { GeotWP.maybe_overlay(); // Set Geolocation navigator.geolocation.getCurrentPosition( GeotWP.successPosition, GeotWP.errorPosition, {maximumAge:10000, timeout:5000, enableHighAccuracy: true} ); } else { console.log(geot.geoloc_fail); } } }, executeAjax: function() { if( ( ! $('.geot-ajax').length && ( ! geot.has_geo_posts || geot.has_geo_posts.length == 0 ) && ! $('.geotr-ajax').length && ! $('.geobl-ajax').length )|| geot.is_builder == '1' ) { return; } /* Geolocation */ if( geot.geoloc_enable && ( geot.geoloc_enable == 'by_html5' || (geot.geoloc_enable == 'by_html5_mobile' && GeotWP.isMobile()) ) ) { GeotWP.executeGps(); } const geot_debug = GeotWP.getUrlParameter('geot_debug'), geot_debug_iso = GeotWP.getUrlParameter('geot_debug_iso'), geot_state = GeotWP.getUrlParameter('geot_state'), geot_state_code = GeotWP.getUrlParameter('geot_state_code'), geot_city = GeotWP.getUrlParameter('geot_city'), geot_zip = GeotWP.getUrlParameter('geot_zip'); let data = { 'action': 'geot_ajax', 'geots': {}, 'vars': geot, 'pid': geot.pid, 'referrer': document.referrer, 'url': window.location.href, 'query_string': document.location.search, 'is_category': geot.is_category, 'is_archive': geot.is_archive, 'is_front_page': geot.is_front_page, 'is_search': geot.is_search, 'browser_language': navigator.language || navigator.userLanguage, 'geot_debug': geot_debug, 'geot_debug_iso': geot_debug_iso, 'geot_state': geot_state, 'geot_state_code': geot_state_code, 'geot_city': geot_city, 'geot_zip': geot_zip, 'geot_lat': GeotWP.lat, 'geot_lng': GeotWP.lng, }; $('.geot-placeholder').show(); $('.geot-ajax').each(function () { let _this = $(this); if (_this.hasClass('geot_menu_item')) { _this = $(this).find('[data-action]').first(); } if( _this.data('action') && _this.data('action').length ) { const uniqid = GeotWP.getUniqueName('geot'); _this.addClass(uniqid); data.geots[uniqid] = { 'action': _this.data('action') || '', 'filter': _this.data('filter') || '', 'region': _this.data('region') || '', 'ex_filter': _this.data('ex_filter') || '', 'ex_region': _this.data('ex_region') || '', 'default': _this.data('default') || '', 'locale': _this.data('locale') || 'en', 'geo_mode': _this.data('geo_mode') || '', } } }); if( $('.geotr-ajax').length ) data.geot_redirects = 1; if( $('.geobl-ajax').length ) data.geot_blockers = 1; const onSuccess = function (response) { if (response.success) { $('.geot-placeholder').remove(); let results = response.data, i, redirect = response.redirect, blocker = response.blocker, remove = response.posts.remove, hide = response.posts.hide, debug = response.debug; if( window.geotWP.selectize && typeof response.geo.country != "undefined") { window.geotWP.selectize.forEach( function (sel) { sel.addItem(response.geo.country.data.iso_code.toUpperCase(), true); }) } if( redirect && redirect.url ) { let do_redirect = true; if( parseInt( redirect.one_time_redirect ) == 1) { if( localStorage.getItem('geo_redirect_' + redirect.id ) ){ do_redirect = false; } localStorage.setItem( 'geo_redirect_' + redirect.id, true ); } if( parseInt( redirect.one_time_redirect ) == 2) { if( sessionStorage.getItem('geo_redirect_' + redirect.id ) ){ do_redirect = false; } sessionStorage.setItem( 'geo_redirect_' + redirect.id, true ) } if( do_redirect ) { $('.geotr-ajax').show(); setTimeout(function () { location.replace(redirect.url) }, 2000); } } if( blocker && blocker.length ) { $('html').html(blocker); } if(! geot.disable_console ) { console.log(response); } let has_media = false; if ( results && results.length ) { for ( i = 0; i < results.length; ++i ) { if ( results[i].action == 'menu_filter' ) { if (results[i].value != true) { $('.' + results[i].id).closest('.geot_menu_item').removeClass('geot_menu_item'); } else { $('.' + results[i].id).closest('.geot_menu_item').remove(); // if still not removed due to class being stripped try this $('.' + results[i].id).closest('li').remove(); } } else if ( results[i].action == 'widget_filter' ) { const widget_id = $('.' + results[i].id).data('widget'); if ( results[i].value != true ) { $('#css-' + widget_id).remove(); } else { $('#' + widget_id).remove(); } $('.' + results[i].id).remove(); } else if ( results[i].action.indexOf('filter' ) > -1) { if ( results[i].value == true ) { let audio_video = $('.' + results[i].id).find('audio.wp-audio-shortcode,video.wp-video-shortcode'); if( audio_video.length ) { $('.' + results[i].id).find('.mejs-container').replaceWith(audio_video); has_media = true; } const html = $('.' + results[i].id).html(); $('.' + results[i].id).replaceWith(html); } $('.' + results[i].id).remove(); } else { $('.' + results[i].id).replaceWith(results[i].value); } } } if( has_media ) { window.wp.mediaelement.initialize(); } if (remove && remove.length) { if( ! geot.is_singular || ( geot.is_singular && ! geot.disable_remove_on_singular ) ){ for (i = 0; i < remove.length; ++i) { let id = remove[i]; let remove_class = '#post-' + id + ', .post-' + id + ',' + '.elementor-jet-woo-products div[data-product-id="'+ id +'"]'; if( geot.remove_class.length ) { remove_class = remove_class + ',' + GeotWP.replaceAll(geot.remove_class,'%id', id); } if( geot.remove_override_class.length ) { remove_class = GeotWP.replaceAll(geot.remove_override_class,'%id', id); } $(remove_class).remove(); } } } if (hide && hide.length) { for (i = 0; i < hide.length; ++i) { let id = hide[i].id; let hide_class = '#post-' + id + ' .entry-content,' + '#post-' + id + ' .woocommerce-product-details__short-description,' + '.post-' + id + ' .entry-content,' + '.elementor-widget-container .post-' + id + ',' + '.jet-listing-dynamic-post-'+ id +',' + '.elementor-jet-woo-products div[data-product-id="'+ id +'"]' + '.post-' + id + ' .woocommerce-product-details__short-description'; if( geot.hide_class.length ) { hide_class = hide_class + ',' + GeotWP.replaceAll(geot.hide_class,'%id', id); } if( geot.hide_override_class.length ) { hide_class = GeotWP.replaceAll(geot.hide_override_class,'%id', id); } $( hide_class ).html('

' + hide[i].msg + '

'); } } if (debug && debug.length) { $('#geot-debug-info').html(debug); $('.geot-debug-data').html(debug.replace(//gi, '')); } $(document).trigger('geotwp_ajax_success', response); } } const error_cb = function (data, error, errorThrown) { console.log('Geot Ajax error: ' + error + ' - ' + errorThrown); } if ( geot && geot.ajax ) GeotWP.request(data, onSuccess, error_cb); }, replaceAll: function(str, find, replace) { return str.replace(new RegExp(find, 'g'), replace); }, /** * Start the geot dropdown widget */ initSelectize: function() { if (geot && (/iP(od|hone)/i.test(window.navigator.userAgent) || /IEMobile/i.test(window.navigator.userAgent) || /Windows Phone/i.test(window.navigator.userAgent) || /BlackBerry/i.test(window.navigator.userAgent) || /BB10/i.test(window.navigator.userAgent) || /Android.*Mobile/i.test(window.navigator.userAgent))) { geot.dropdown_search = true; } let geot_options = { onChange: function (country_code) { if (!country_code.length) return; GeotWP.createCookie('geot_country', country_code, geot.geot_cookies_duration); GeotWP.createCookie('geot_rocket_country', country_code, geot.geot_cookies_duration); GeotWP.createCookie('STYXKEY_geot_country', country_code, geot.geot_cookies_duration); if (geot.dropdown_redirect && geot.dropdown_redirect.length) { window.location.replace(geot.dropdown_redirect); } else { window.location.reload(); } } }; if ($('.geot_dropdown').data('flags')) { geot_options.render = { option: function (data, escape) { return '
' + '' + '' + escape(data.text) + '' + '
'; }, item: function (data, escape) { return '
' + escape(data.text) + '
'; } }; } if ($('.geot_dropdown').length) { window.geotWP.selectize = []; $('.geot_dropdown').each(function () { let $geot_select = $(this).selectize(geot_options); window.geotWP.selectize.push($geot_select[0].selectize) }) if (GeotWP.readCookie('geot_country')) { window.geotWP.selectize.forEach( function (sel) { sel.addItem(GeotWP.readCookie('geot_country'), true); }) } } }, isMobile : function() { let check = false; (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) check = true;})(navigator.userAgent||navigator.vendor||window.opera); return check; }, /** * Detected Browser * Source : https://jsfiddle.net/6spj1059/ * @returns */ initBrowser: function() { // Opera 8.0+ const isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0; // Firefox 1.0+ const isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') > -1; // Safari 3.0+ "[object HTMLElementConstructor]" const isSafari = /constructor/i.test(window.HTMLElement) || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || (typeof safari !== 'undefined' && safari.pushNotification)); // Internet Explorer 6-11 const isIE = /*@cc_on!@*/false || !!document.documentMode; // Edge 20+ const isEdge = !isIE && !!window.StyleMedia; // Chrome 1 - 79 const isChrome = !!window.chrome && (!!window.chrome.webstore || !!window.chrome.runtime); if( isOpera ) { GeotWP.img_geoloc = geot.geoloc_img_opera; GeotWP.img_consent = geot.geoloc_consent_opera; } else if( isFirefox ) { GeotWP.img_geoloc = geot.geoloc_img_firefox; GeotWP.img_consent = geot.geoloc_consent_firefox; } else if( isSafari ) { GeotWP.img_geoloc = geot.geoloc_img_safari; GeotWP.img_consent = geot.geoloc_consent_safari; } else if( isEdge || isIE ) { GeotWP.img_geoloc = geot.geoloc_img_edge; GeotWP.img_consent = geot.geoloc_consent_edge; } else { GeotWP.img_geoloc = geot.geoloc_img_chrome; GeotWP.img_consent = geot.geoloc_consent_chrome; } }, /** * Generate unique id * @param prefix * @returns {*} */ getUniqueName: function (prefix) { if (! GeotWP.uniqueID) { GeotWP.uniqueID = (new Date()).getTime(); } return prefix + (GeotWP.uniqueID++); }, /** * When Geolocation get the coordinates successfully * @return {[type]} [description] */ successPosition: function(position) { GeotWP.createCookie('geot-gps', 'yes', 999); const $overlay = $('div.geotloc_overlay_box'); $overlay.fadeOut('fast'); // If first time, refresh if( GeotWP.readCookie('geotRefresh') == null ) { GeotWP.createCookie('geotRefresh', 'yes'); window.location.reload(); } GeotWP.lat = position.coords.latitude; GeotWP.lng = position.coords.longitude; sessionStorage.setItem('geot_cords', JSON.stringify({ lat: GeotWP.lat, lng: GeotWP.lng } ) ); GeotWP.executeAjax(); }, /** * When Geolocation not get the coordinates * @param OBJ error * @return mixed */ errorPosition: function(error) { GeotWP.createCookie('geot-gps', 'no'); const $overlay = $('div.geotloc_overlay_box'); if( geot.geoloc_force ) { if( ! $overlay.is(':visible') ) GeotWP.show_overlay(); } else { $overlay.fadeOut('fast'); } // If first time, refresh if( GeotWP.readCookie('geotRefresh') == null && ! geot.geoloc_force ) { GeotWP.createCookie('geotRefresh', 'yes'); window.location.reload(); } // only run once if( ! window.sessionStorage.getItem('geot_error_position') ) { GeotWP.executeAjax(); } window.sessionStorage.setItem('geot_error_position', 1); }, /** * Put Shadow Overlay * @return mixed */ maybe_overlay: function() { const $overlay = $('div.geotloc_overlay_box'); if( GeotWP.readCookie('geot-gps') == null && ! /bot|google|baidu|bing|msn|crawl|lteoma|slurp|yandex/i.test(navigator.userAgent) ) { GeotWP.show_overlay(); } $overlay.find('.geotloc_overlay_remove').on('click', function() { $overlay.fadeOut('fast'); }); }, /** * Show Overlay * @return mixed */ show_overlay: function() { const $overlay = $('div.geotloc_overlay_box'); if( geot.geoloc_force ) $overlay.find('div.geotloc_overlay_remove').hide(); else $overlay.find('div.geotloc_overlay_remove').show(); $overlay.fadeIn('slow'); }, /** * Create Cookies * @param name * @param value * @param days */ createCookie: function(name, value, days) { let expires = ""; if (days) { let date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toGMTString(); } document.cookie = name + "=" + value + expires + "; path=/"; }, /** * Delete Cookies * @param name * @returns {string|null} */ deleteCookie: function(name) { document.cookie = name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; }, /** * Read Cookies * @param name * @returns {string|null} */ readCookie: function(name) { let nameEQ = name + "="; let ca = document.cookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; }, /** * Perform Ajax requests * @param data * @param success_cb * @param error_cb * @param dataType */ request: function (data, success_cb, error_cb, dataType) { // Prepare variables. let ajax = { url: geot.ajax_url, data: data, cache: false, type: 'POST', dataType: 'json', timeout: 30000 }, data_type = dataType || false, success = success_cb || false, error = error_cb || false; // Set success callback if supplied. if (success) { ajax.success = success; } // Set error callback if supplied. if (error) { ajax.error = error; } // Change dataType if supplied. if (data_type) { ajax.dataType = data_type; } // Make the ajax request. $.ajax(ajax); }, /** * Get parameter from url * @param name * @returns {string} */ getUrlParameter: function(name) { name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]'); let regex = new RegExp('[\\?&]' + name + '=([^&#]*)'); let results = regex.exec(window.location.search); return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' ')); } } GeotWP.init(); window.geotWP = GeotWP; })(jQuery); ; /*! selectize.js - v0.12.2 | https://github.com/selectize/selectize.js | Apache License (v2) */ !function(a,b){"function"==typeof define&&define.amd?define("sifter",b):"object"==typeof exports?module.exports=b():a.Sifter=b()}(this,function(){var a=function(a,b){this.items=a,this.settings=b||{diacritics:!0}};a.prototype.tokenize=function(a){if(a=e(String(a||"").toLowerCase()),!a||!a.length)return[];var b,c,d,g,i=[],j=a.split(/ +/);for(b=0,c=j.length;b0)&&d.items.push({score:c,id:e})}):g.iterator(g.items,function(a,b){d.items.push({score:1,id:b})}),e=g.getSortFunction(d,b),e&&d.items.sort(e),d.total=d.items.length,"number"==typeof b.limit&&(d.items=d.items.slice(0,b.limit)),d};var b=function(a,b){return"number"==typeof a&&"number"==typeof b?a>b?1:ab?1:b>a?-1:0)},c=function(a,b){var c,d,e,f;for(c=1,d=arguments.length;c=0&&a.data.length>0){var f=a.data.match(c),g=document.createElement("span");g.className="highlight";var h=a.splitText(e),i=(h.splitText(f[0].length),h.cloneNode(!0));g.appendChild(i),h.parentNode.replaceChild(g,h),b=1}}else if(1===a.nodeType&&a.childNodes&&!/(script|style)/i.test(a.tagName))for(var j=0;j/g,">").replace(/"/g,""")},B={};B.before=function(a,b,c){var d=a[b];a[b]=function(){return c.apply(a,arguments),d.apply(a,arguments)}},B.after=function(a,b,c){var d=a[b];a[b]=function(){var b=d.apply(a,arguments);return c.apply(a,arguments),b}};var C=function(a){var b=!1;return function(){b||(b=!0,a.apply(this,arguments))}},D=function(a,b){var c;return function(){var d=this,e=arguments;window.clearTimeout(c),c=window.setTimeout(function(){a.apply(d,e)},b)}},E=function(a,b,c){var d,e=a.trigger,f={};a.trigger=function(){var c=arguments[0];return b.indexOf(c)===-1?e.apply(a,arguments):void(f[c]=arguments)},c.apply(a,[]),a.trigger=e;for(d in f)f.hasOwnProperty(d)&&e.apply(a,f[d])},F=function(a,b,c,d){a.on(b,c,function(b){for(var c=b.target;c&&c.parentNode!==a[0];)c=c.parentNode;return b.currentTarget=c,d.apply(this,[b])})},G=function(a){var b={};if("selectionStart"in a)b.start=a.selectionStart,b.length=a.selectionEnd-b.start;else if(document.selection){a.focus();var c=document.selection.createRange(),d=document.selection.createRange().text.length;c.moveStart("character",-a.value.length),b.start=c.text.length-d,b.length=d}return b},H=function(a,b,c){var d,e,f={};if(c)for(d=0,e=c.length;d").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).text(b).appendTo("body");H(c,d,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]);var e=d.width();return d.remove(),e},J=function(a){var b=null,c=function(c,d){var e,f,g,h,i,j,k,l;c=c||window.event||{},d=d||{},c.metaKey||c.altKey||(d.force||a.data("grow")!==!1)&&(e=a.val(),c.type&&"keydown"===c.type.toLowerCase()&&(f=c.keyCode,g=f>=97&&f<=122||f>=65&&f<=90||f>=48&&f<=57||32===f,f===q||f===p?(l=G(a[0]),l.length?e=e.substring(0,l.start)+e.substring(l.start+l.length):f===p&&l.start?e=e.substring(0,l.start-1)+e.substring(l.start+1):f===q&&"undefined"!=typeof l.start&&(e=e.substring(0,l.start)+e.substring(l.start+1))):g&&(j=c.shiftKey,k=String.fromCharCode(c.keyCode),k=j?k.toUpperCase():k.toLowerCase(),e+=k)),h=a.attr("placeholder"),!e&&h&&(e=h),i=I(e,a)+4,i!==b&&(b=i,a.width(i),a.triggerHandler("resize")))};a.on("keydown keyup update blur",c),c()},K=function(a){var b=document.createElement("div");return b.appendChild(a.cloneNode(!0)),b.innerHTML},L=function(c,d){var e,f,g,h,i=this;h=c[0],h.selectize=i;var j=window.getComputedStyle&&window.getComputedStyle(h,null);if(g=j?j.getPropertyValue("direction"):h.currentStyle&&h.currentStyle.direction,g=g||c.parents("[dir]:first").attr("dir")||"",a.extend(i,{order:0,settings:d,$input:c,tabIndex:c.attr("tabindex")||"",tagType:"select"===h.tagName.toLowerCase()?v:w,rtl:/rtl/i.test(g),eventNS:".selectize"+ ++L.count,highlightedValue:null,isOpen:!1,isDisabled:!1,isRequired:c.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===d.loadThrottle?i.onSearchChange:D(i.onSearchChange,d.loadThrottle)}),i.sifter=new b(this.options,{diacritics:d.diacritics}),i.settings.options){for(e=0,f=i.settings.options.length;e").addClass(m.wrapperClass).addClass(j).addClass(i),c=a("
").addClass(m.inputClass).addClass("items").appendTo(b),d=a('').appendTo(c).attr("tabindex",q.is(":disabled")?"-1":l.tabIndex),h=a(m.dropdownParent||b),e=a("
").addClass(m.dropdownClass).addClass(i).hide().appendTo(h),g=a("
").addClass(m.dropdownContentClass).appendTo(e),l.settings.copyClassesToDropdown&&e.addClass(j),b.css({width:q[0].style.width}),l.plugins.names.length&&(k="plugin-"+l.plugins.names.join(" plugin-"),b.addClass(k),e.addClass(k)),(null===m.maxItems||m.maxItems>1)&&l.tagType===v&&q.attr("multiple","multiple"),l.settings.placeholder&&d.attr("placeholder",m.placeholder),!l.settings.splitOn&&l.settings.delimiter){var u=l.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");l.settings.splitOn=new RegExp("\\s*"+u+"+\\s*")}q.attr("autocorrect")&&d.attr("autocorrect",q.attr("autocorrect")),q.attr("autocapitalize")&&d.attr("autocapitalize",q.attr("autocapitalize")),l.$wrapper=b,l.$control=c,l.$control_input=d,l.$dropdown=e,l.$dropdown_content=g,e.on("mouseenter","[data-selectable]",function(){return l.onOptionHover.apply(l,arguments)}),e.on("mousedown click","[data-selectable]",function(){return l.onOptionSelect.apply(l,arguments)}),F(c,"mousedown","*:not(input)",function(){return l.onItemSelect.apply(l,arguments)}),J(d),c.on({mousedown:function(){return l.onMouseDown.apply(l,arguments)},click:function(){return l.onClick.apply(l,arguments)}}),d.on({mousedown:function(a){a.stopPropagation()},keydown:function(){return l.onKeyDown.apply(l,arguments)},keyup:function(){return l.onKeyUp.apply(l,arguments)},keypress:function(){return l.onKeyPress.apply(l,arguments)},resize:function(){l.positionDropdown.apply(l,[])},blur:function(){return l.onBlur.apply(l,arguments)},focus:function(){return l.ignoreBlur=!1,l.onFocus.apply(l,arguments)},paste:function(){return l.onPaste.apply(l,arguments)}}),p.on("keydown"+n,function(a){l.isCmdDown=a[f?"metaKey":"ctrlKey"],l.isCtrlDown=a[f?"altKey":"ctrlKey"],l.isShiftDown=a.shiftKey}),p.on("keyup"+n,function(a){a.keyCode===t&&(l.isCtrlDown=!1),a.keyCode===r&&(l.isShiftDown=!1),a.keyCode===s&&(l.isCmdDown=!1)}),p.on("mousedown"+n,function(a){if(l.isFocused){if(a.target===l.$dropdown[0]||a.target.parentNode===l.$dropdown[0])return!1;l.$control.has(a.target).length||a.target===l.$control[0]||l.blur(a.target)}}),o.on(["scroll"+n,"resize"+n].join(" "),function(){l.isOpen&&l.positionDropdown.apply(l,arguments)}),o.on("mousemove"+n,function(){l.ignoreHover=!1}),this.revertSettings={$children:q.children().detach(),tabindex:q.attr("tabindex")},q.attr("tabindex",-1).hide().after(l.$wrapper),a.isArray(m.items)&&(l.setValue(m.items),delete m.items),x&&q.on("invalid"+n,function(a){a.preventDefault(),l.isInvalid=!0,l.refreshState()}),l.updateOriginalInput(),l.refreshItems(),l.refreshState(),l.updatePlaceholder(),l.isSetup=!0,q.is(":disabled")&&l.disable(),l.on("change",this.onChange),q.data("selectize",l),q.addClass("selectized"),l.trigger("initialize"),m.preload===!0&&l.onSearchChange("")},setupTemplates:function(){var b=this,c=b.settings.labelField,d=b.settings.optgroupLabelField,e={optgroup:function(a){return'
'+a.html+"
"},optgroup_header:function(a,b){return'
'+b(a[d])+"
"},option:function(a,b){return'
'+b(a[c])+"
"},item:function(a,b){return'
'+b(a[c])+"
"},option_create:function(a,b){return'
Add '+b(a.input)+"
"}};b.settings.render=a.extend({},e,b.settings.render)},setupCallbacks:function(){var a,b,c={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(a in c)c.hasOwnProperty(a)&&(b=this.settings[c[a]],b&&this.on(a,b))},onClick:function(a){var b=this;b.isFocused||(b.focus(),a.preventDefault())},onMouseDown:function(b){var c=this,d=b.isDefaultPrevented();a(b.target);if(c.isFocused){if(b.target!==c.$control_input[0])return"single"===c.settings.mode?c.isOpen?c.close():c.open():d||c.setActiveItem(null),!1}else d||window.setTimeout(function(){c.focus()},0)},onChange:function(){this.$input.trigger("change")},onPaste:function(b){var c=this;c.isFull()||c.isInputHidden||c.isLocked?b.preventDefault():c.settings.splitOn&&setTimeout(function(){for(var b=a.trim(c.$control_input.val()||"").split(c.settings.splitOn),d=0,e=b.length;dh&&(j=g,g=h,h=j),e=g;e<=h;e++)i=l.$control[0].childNodes[e],l.$activeItems.indexOf(i)===-1&&(a(i).addClass("active"),l.$activeItems.push(i));c.preventDefault()}else"mousedown"===d&&l.isCtrlDown||"keydown"===d&&this.isShiftDown?b.hasClass("active")?(f=l.$activeItems.indexOf(b[0]),l.$activeItems.splice(f,1),b.removeClass("active")):l.$activeItems.push(b.addClass("active")[0]):(a(l.$activeItems).removeClass("active"),l.$activeItems=[b.addClass("active")[0]]);l.hideInput(),this.isFocused||l.focus()}},setActiveOption:function(b,c,d){var e,f,g,h,i,j=this;j.$activeOption&&j.$activeOption.removeClass("active"),j.$activeOption=null,b=a(b),b.length&&(j.$activeOption=b.addClass("active"),!c&&y(c)||(e=j.$dropdown_content.height(),f=j.$activeOption.outerHeight(!0),c=j.$dropdown_content.scrollTop()||0,g=j.$activeOption.offset().top-j.$dropdown_content.offset().top+c,h=g,i=g-e+f,g+f>e+c?j.$dropdown_content.stop().animate({scrollTop:i},d?j.settings.scrollDuration:0):g=0;c--)f.items.indexOf(z(d.items[c].id))!==-1&&d.items.splice(c,1);return d},refreshOptions:function(b){var c,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;"undefined"==typeof b&&(b=!0);var t=this,u=a.trim(t.$control_input.val()),v=t.search(u),w=t.$dropdown_content,x=t.$activeOption&&z(t.$activeOption.attr("data-value"));for(g=v.items.length,"number"==typeof t.settings.maxOptions&&(g=Math.min(g,t.settings.maxOptions)),h={},i=[],c=0;c0||p,t.hasOptions?(v.items.length>0?(r=x&&t.getOption(x),r&&r.length?q=r:"single"===t.settings.mode&&t.items.length&&(q=t.getOption(t.items[0])),q&&q.length||(q=s&&!t.settings.addPrecedence?t.getAdjacentOption(s,1):w.find("[data-selectable]:first"))):q=s,t.setActiveOption(q),b&&!t.isOpen&&t.open()):(t.setActiveOption(null),b&&t.isOpen&&t.close())},addOption:function(b){var c,d,e,f=this;if(a.isArray(b))for(c=0,d=b.length;c=0&&e0),b.$control_input.data("grow",!c&&!d)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(a){var b,c,d,e,f=this;if(a=a||{},f.tagType===v){for(d=[],b=0,c=f.items.length;b'+A(e)+"");d.length||this.$input.attr("multiple")||d.push(''),f.$input.html(d.join(""))}else f.$input.val(f.getValue()),f.$input.attr("value",f.$input.val());f.isSetup&&(a.silent||f.trigger("change",f.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var a=this.$control_input;this.items.length?a.removeAttr("placeholder"):a.attr("placeholder",this.settings.placeholder),a.triggerHandler("update",{force:!0})}},open:function(){var a=this;a.isLocked||a.isOpen||"multi"===a.settings.mode&&a.isFull()||(a.focus(),a.isOpen=!0,a.refreshState(),a.$dropdown.css({visibility:"hidden",display:"block"}),a.positionDropdown(),a.$dropdown.css({visibility:"visible"}),a.trigger("dropdown_open",a.$dropdown))},close:function(){var a=this,b=a.isOpen;"single"===a.settings.mode&&a.items.length&&a.hideInput(),a.isOpen=!1,a.$dropdown.hide(),a.setActiveOption(null),a.refreshState(),b&&a.trigger("dropdown_close",a.$dropdown)},positionDropdown:function(){ var a=this.$control,b="body"===this.settings.dropdownParent?a.offset():a.position();b.top+=a.outerHeight(!0),this.$dropdown.css({width:a.outerWidth(),top:b.top,left:b.left})},clear:function(a){var b=this;b.items.length&&(b.$control.children(":not(input)").remove(),b.items=[],b.lastQuery=null,b.setCaret(0),b.setActiveItem(null),b.updatePlaceholder(),b.updateOriginalInput({silent:a}),b.refreshState(),b.showInput(),b.trigger("clear"))},insertAtCaret:function(b){var c=Math.min(this.caretPos,this.items.length);0===c?this.$control.prepend(b):a(this.$control[0].childNodes[c]).before(b),this.setCaret(c+1)},deleteSelection:function(b){var c,d,e,f,g,h,i,j,k,l=this;if(e=b&&b.keyCode===p?-1:1,f=G(l.$control_input[0]),l.$activeOption&&!l.settings.hideSelected&&(i=l.getAdjacentOption(l.$activeOption,-1).attr("data-value")),g=[],l.$activeItems.length){for(k=l.$control.children(".active:"+(e>0?"last":"first")),h=l.$control.children(":not(input)").index(k),e>0&&h++,c=0,d=l.$activeItems.length;c0&&f.start===l.$control_input.val().length&&g.push(l.items[l.caretPos]));if(!g.length||"function"==typeof l.settings.onDelete&&l.settings.onDelete.apply(l,[g])===!1)return!1;for("undefined"!=typeof h&&l.setCaret(h);g.length;)l.removeItem(g.pop());return l.showInput(),l.positionDropdown(),l.refreshOptions(!0),i&&(j=l.getOption(i),j.length&&l.setActiveOption(j)),!0},advanceSelection:function(a,b){var c,d,e,f,g,h,i=this;0!==a&&(i.rtl&&(a*=-1),c=a>0?"last":"first",d=G(i.$control_input[0]),i.isFocused&&!i.isInputHidden?(f=i.$control_input.val().length,g=a<0?0===d.start&&0===d.length:d.start===f,g&&!f&&i.advanceCaret(a,b)):(h=i.$control.children(".active:"+c),h.length&&(e=i.$control.children(":not(input)").index(h),i.setActiveItem(null),i.setCaret(a>0?e+1:e))))},advanceCaret:function(a,b){var c,d,e=this;0!==a&&(c=a>0?"next":"prev",e.isShiftDown?(d=e.$control_input[c](),d.length&&(e.hideInput(),e.setActiveItem(d),b&&b.preventDefault())):e.setCaret(e.caretPos+a))},setCaret:function(b){var c=this;if(b="single"===c.settings.mode?c.items.length:Math.max(0,Math.min(c.items.length,b)),!c.isPending){var d,e,f,g;for(f=c.$control.children(":not(input)"),d=0,e=f.length;d
'+a.title+'×
'}},b),c.setup=function(){var d=c.setup;return function(){d.apply(c,arguments),c.$dropdown_header=a(b.html(b)),c.$dropdown.prepend(c.$dropdown_header)}}()}),L.define("optgroup_columns",function(b){var c=this;b=a.extend({equalizeWidth:!0,equalizeHeight:!0},b),this.getAdjacentOption=function(b,c){var d=b.closest("[data-group]").find("[data-selectable]"),e=d.index(b)+c;return e>=0&&e
',a=a.firstChild,c.body.appendChild(a),b=d.width=a.offsetWidth-a.clientWidth,c.body.removeChild(a)),b},e=function(){var e,f,g,h,i,j,k;if(k=a("[data-group]",c.$dropdown_content),f=k.length,f&&c.$dropdown_content.width()){if(b.equalizeHeight){for(g=0,e=0;e1&&(i=j-h*(f-1),k.eq(f-1).css({width:i})))}};(b.equalizeHeight||b.equalizeWidth)&&(B.after(this,"positionDropdown",e),B.after(this,"refreshOptions",e))}),L.define("remove_button",function(b){b=a.extend({label:"×",title:"Remove",className:"remove",append:!0},b);var c=function(b,c){c.className="remove-single";var d=b,e=''+c.label+"",f=function(a,b){return a+b};b.setup=function(){var g=d.setup;return function(){if(c.append){var h=a(d.$input.context).attr("id"),i=(a("#"+h),d.settings.render.item);d.settings.render.item=function(a){return f(i.apply(b,arguments),e)}}g.apply(b,arguments),b.$control.on("click","."+c.className,function(a){a.preventDefault(),d.isLocked||d.clear()})}}()},d=function(b,c){var d=b,e=''+c.label+"",f=function(a,b){var c=a.search(/(<\/[^>]+>\s*)$/);return a.substring(0,c)+b+a.substring(c)};b.setup=function(){var g=d.setup;return function(){if(c.append){var h=d.settings.render.item;d.settings.render.item=function(a){return f(h.apply(b,arguments),e)}}g.apply(b,arguments),b.$control.on("click","."+c.className,function(b){if(b.preventDefault(),!d.isLocked){var c=a(b.currentTarget).parent();d.setActiveItem(c),d.deleteSelection()&&d.setCaret(d.items.length)}})}}()};return"single"===this.settings.mode?void c(this,b):void d(this,b)}),L.define("restore_on_backspace",function(a){var b=this;a.text=a.text||function(a){return a[this.settings.labelField]},this.onKeyDown=function(){var c=b.onKeyDown;return function(b){var d,e;return b.keyCode===p&&""===this.$control_input.val()&&!this.$activeItems.length&&(d=this.caretPos-1,d>=0&&d{var e={4591:()=>{!function(e){"use strict";e(document).ready((function(){0'),e(document).on("click",".main-navigation ul.primary-menu > li > a",(function(o){if(e(this).parent().hasClass("menu-item-has-megamenu"))return o.preventDefault(),!1})),e(document).on("click",".site-header ul.secondary-menu > li > a",(function(o){if(e(this).parent().hasClass("menu-item-has-children"))return o.preventDefault(),!1})),e(".site-header__nav ul.secondary-menu > li > a").each((function(){const o=e(this).text(),t=e('
  • ').text("< "+o);e(this).next("ul").prepend(t)})),e(document).on("click",".main-navigation ul.primary-menu > li > a, .site-header ul.secondary-menu > li > a",(function(){e(this).parent().siblings().removeClass("active"),e(this).parent().toggleClass("active"),e(this).parent().hasClass("active")?e(this).parents(".site-header__nav").addClass("submenu-open"):e(this).parents(".site-header__nav").removeClass("submenu-open")})),e(document).on("click",".main-navigation ul.primary-menu > li .wp-block-heading, .site-header ul.secondary-menu > li .backtitle",(function(){e(this).parents("li").removeClass("active"),e(this).parents(".site-header__nav").removeClass("submenu-open")})),e(document).on("click",".site-header-searchbox > .searchbox-nav, .site-header-searchbox > .searchbox-nav-mobile",(function(){e(this).parent().toggleClass("active")})),e(document).on("click",".lang-select",(function(){e(this).siblings(".lang-modal").addClass("active"),e(this).parents(".site-header").addClass("lang-modal-open")})),e(document).on("click",".lagn-closer",(function(){e(this).parent().removeClass("active"),e(this).parents(".site-header").removeClass("lang-modal-open")})),e(document).mouseup((function(o){0===e(o.target).closest(".site-header ul.secondary-menu > li").length&&e(".site-header ul.secondary-menu > li").removeClass("active")})),e(document).mouseup((function(o){0===e(o.target).closest(".wp-block-malware-bytes-menu-links").length&&e(".main-navigation ul.primary-menu li").removeClass("active")})),e(document).mouseup((function(o){"searchbox-nav"!==e(o.target).attr("class")&&0===e(o.target).closest(".site-header-searchbox .search-modal").length&&e(".site-header-searchbox").removeClass("active")}))})),window.addEventListener("scroll",(function(){window.scrollY>=1?e(".site-header__actions > a.btn-primary-yellow").addClass("btn-primary-blue").removeClass("btn-primary-yellow"):e(".site-header__actions > a.btn-primary-blue").addClass("btn-primary-yellow").removeClass("btn-primary-blue")}));const o=".site-header.mb-header-cyrus";e(o)&&window.addEventListener("scroll",(function(){window.scrollY>=100?e(o).addClass("sticky"):e(o).removeClass("sticky")}))}(jQuery)},5084:()=>{document.body.classList.contains("wp-admin")||void 0===global_variables?.user.country||"US"!==global_variables.user.country&&"CA"!==global_variables.user.country||(document.querySelector(".site-footer .address-text.address-usa-ca").classList.remove("hidden"),document.querySelector(".site-footer .address-text.address-global").classList.add("hidden"))},5915:()=>{!function(e){"use strict";var o,t,i;window.CTRY_CURRENCY_LIST={AD:{code:"EUR",symbol:"€",flip:!1},AR:{code:"ARS",symbol:"ARS",flip:!0},AT:{code:"EUR",symbol:"€",flip:!1},AU:{code:"AUD",symbol:"A$",flip:!1},BE:{code:"EUR",symbol:"€",flip:!1},BL:{code:"EUR",symbol:"€",flip:!1},BR:{code:"BRL",symbol:"R$",flip:!1},CA:{code:"CAD",symbol:"CAD $",flip:!1},CH:{code:"CHF",symbol:"CHF ",flip:!1},CY:{code:"EUR",symbol:"€",flip:!1},DE:{code:"EUR",symbol:"€",flip:!0},DK:{code:"DKK",symbol:"kr",flip:!0},EE:{code:"EUR",symbol:"€",flip:!1},ES:{code:"EUR",symbol:"€",flip:!1},FI:{code:"EUR",symbol:"€",flip:!1},FR:{code:"EUR",symbol:"€",flip:!1},GB:{code:"GBP",symbol:"£",flip:!1},GR:{code:"EUR",symbol:"€",flip:!1},ID:{code:"IDR",symbol:"Rp",flip:!0},IE:{code:"EUR",symbol:"€",flip:!1},IN:{code:"INR",symbol:"₹",flip:!0},IT:{code:"EUR",symbol:"€",flip:!1},JP:{code:"JPY",symbol:"¥",flip:!1},LT:{code:"EUR",symbol:"€",flip:!1},LU:{code:"EUR",symbol:"€",flip:!1},LV:{code:"EUR",symbol:"€",flip:!1},MC:{code:"EUR",symbol:"€",flip:!1},MF:{code:"EUR",symbol:"€",flip:!1},MT:{code:"EUR",symbol:"€",flip:!1},MX:{code:"MXN",symbol:"MXN",flip:!0},NL:{code:"EUR",symbol:"€",flip:!1},NO:{code:"NOK",symbol:"kr",flip:!0},NZ:{code:"NZD",symbol:"NZ $",flip:!1},PH:{code:"PHP",symbol:"₱",flip:!0},PL:{code:"PLN",symbol:"zł",flip:!0},PM:{code:"EUR",symbol:"€",flip:!1},PT:{code:"EUR",symbol:"€",flip:!1},RU:{code:"RUB",symbol:"руб",flip:!0},SE:{code:"SEK",symbol:"kr",flip:!0},SI:{code:"EUR",symbol:"€",flip:!1},SK:{code:"EUR",symbol:"€",flip:!1},SM:{code:"EUR",symbol:"€",flip:!1},TF:{code:"EUR",symbol:"€",flip:!1},TH:{code:"THB",symbol:"฿",flip:!0},TR:{code:"TRY",symbol:"₺",flip:!0},UA:{code:"UAH",symbol:"₴",flip:!0},US:{code:"USD",symbol:"$",flip:!1},VA:{code:"EUR",symbol:"€",flip:!1},ZA:{code:"ZAR",symbol:"R",flip:!1}},window,o=function(e){let o={};if(e.length)switch(o={isMac:!1,isiPhone:!1,isiPad:!1,isWindows:!1,isAndroid:!1,isChromeOS:!1},e){case"windows":o.name="windows",o.isWindows=!0;break;case"mac":o.name="mac",o.isMac=!0;break;case"android":o.name="android",o.isAndroid=!0;break;case"ios":o.name="ios",o.isiPhone=!0;break;case"chromebook":o.name="chromebook",o.isChromeOS=!0;break;default:o.name="",o.isWindows=!0}else{const e=navigator.userAgentData&&navigator.userAgentData.platform||navigator.userAgent;o={isMac:!(!navigator.platform.match(/(Mac)/i)||0!==navigator.maxTouchPoints),isiPhone:!!e.match(/(iPhone)/i),isiPad:!!("iPad"===e||e.match(/(iPad)/i)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1),isWindows:!!e.match(/(Windows)/i),isAndroid:!!e.match(/(Android)/i),isChromeOS:navigator.userAgentData&&navigator.userAgentData.brands.some((function(e){return/Chrome OS/i.test(e.brand)}))||/\bCrOS\b/.test(e)},o.name,o.name=o.name||o.isWindows&&"windows",o.name=o.name||o.isMac&&"mac",o.name=o.name||o.isAndroid&&"android",o.name=o.name||(o.isiPad||o.isiPhone)&&"ios",o.name=o.name||o.isChromeOS&&"chromebook"}return o.name||(o.isWindows=!0,o.name="windows"),o},t=function(){const e={},o=window.location.search.substring(1).split("&");if(""!=o[0])for(let t=0;t-1?document.location.href.substring(e.indexOf("?")+1):""},1==e.url.get("mwbqa")&&(e.isBeingTested=!0,"false"===e.url.get("geo")&&(e.isGeoDetecting=!1),e.country=e.url.get("ctry")||e.country),e.isGeoDetecting&&(e.geoData=i(),void 0!==e.geoData.location?((!e.isBeingTested||e.isBeingTested&&null===e.url.get("ctry"))&&(e.country=e.geoData.location.countryCode),e.continent=e.geoData.location.continentCode,e.hsh=e.geoData.ipHash,e.countryError=null):void 0!==e.geoData.error&&(e.countryError=e.geoData.error.errorCode)),void 0===e.country&&(e.country="US"),window.country=e.country,window.hsh=e.hsh,window.countryError=e.countryError,e.currency=window.CTRY_CURRENCY_LIST.US.code,e.currencySymbol=window.CTRY_CURRENCY_LIST.US.symbol,e.currencyPostionFlip=window.CTRY_CURRENCY_LIST.US.flip,void 0!==window.CTRY_CURRENCY_LIST[e.country]?(e.currency=window.CTRY_CURRENCY_LIST[e.country].code,e.currencySymbol=window.CTRY_CURRENCY_LIST[e.country].symbol,e.currencyPostionFlip=window.CTRY_CURRENCY_LIST[e.country].flip):e.currencySymbol="US$",e.device=o(e.url.get("device")),e.device.isMobile=e.device.isiPhone||e.device.isiPad||e.device.isAndroid,e.device.isDesktop=!e.device.isMobile,e.res={},e.res.width=window.innerWidth,e.res.height=window.innerHeight,e.res.isDevice=function(o){let t=!1;switch(e.res.updateResolution(),o){case"small-phone":e.res.width<400&&(t=!0);break;case"phone":e.res.width>=400&&e.res.width<600&&(t=!0);break;case"tablet":e.res.width>=600&&e.res.width<900&&(t=!0);break;case"laptop":e.res.width>=900&&e.res.width<1200&&(t=!0);break;case"desktop":e.res.width>=1200&&e.res.width<1800&&(t=!0);break;case"large-desktop":e.res.width>=1800&&(t=!0)}return t},e.res.updateResolution=function(){e.res.width=window.innerWidth,e.res.height=window.innerHeight}},global_variables.user=window.MESS,e(document).ready((function(){jQuery('a[href^="#"]').not(".tech-specs-v2__menu-link, .main-navigation a, .malwarebytes-left-sidebar a").on("click",(function(e){const o=this.getAttribute("href").replace("#","");if(document.getElementById(o)&&""!==this.getAttribute("href")&&null!==this.getAttribute("href")&&"#"!==this.getAttribute("href")){const o=jQuery(this.getAttribute("href"));o.length&&(e.preventDefault(),jQuery("html, body").stop().animate({scrollTop:o.offset().top-150},300))}})),e("[data-tooltip]").each((function(){const o=e(this);o.attr("title")||(o.css("cursor","pointer"),o.addClass("has-tooltip"))}));const o=document.querySelectorAll(".animate");if(o.length){function t(){o.forEach(((o,t)=>{e(o).hasClass("active")||o.getBoundingClientRect().top<.85*window.innerHeight&&setTimeout((()=>{e(o).addClass("active")}),150*t)}))}window.addEventListener("scroll",t),t()}}))}(jQuery),function(){const e=document.documentElement,o=document.querySelectorAll(".apps-container .apps-moving");if(!o||!o.length)return;const t=getComputedStyle(e).getPropertyValue("--marquee-elements-displayed");e.style.setProperty("--marquee-elements",o[0].children.length),e.style.setProperty("--marquee-elements-short",o[1].children.length),Array.from(o).forEach((e=>{for(let o=0;o{var o=e&&e.__esModule?()=>e.default:()=>e;return t.d(o,{a:o}),o},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.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),(()=>{"use strict";t(4591),t(5915),t(5084)})()})();; !function(){"use strict";jQuery(document).ready((function(){jQuery(document).find("#vpn-top-banner").length>0&&setTimeout((()=>{try{document.querySelector("body").classList.add("has-vpn");const e=new XMLHttpRequest;e.onreadystatechange=function(){4==this.readyState&&200==this.status&&function(e){const t=jQuery("#vpn-top-banner"),n=e.ip,o=global_variables.user.geoData.location.city,s=global_variables.user.geoData.connectionDetails.isp;t.find("#vpn-ip").text(n),t.find("#vpn-city").text(o),t.find("#vpn-isp").text(s),e.mullvad_exit_ip&&(t.find("#vpn-isp").text("Malwarebytes"),document.querySelector("#vpn-unprotected").style.display="none",document.querySelector("#vpn-protected").style.display="flex")}(JSON.parse(this.responseText))},e.open("GET","https://am.i.mullvad.net/json",!0),e.send()}catch(e){!function(){const e=document.querySelector("#vpn-top-banner");document.querySelector("body").classList.remove("has-vpn"),e.parentNode.removeChild(e)}()}}),500)}))}();;