1/*! 2 * smartbanner.js v1.11.0 <https://github.com/ain/smartbanner.js> 3 * Copyright © 2019 Ain Tohvri, contributors. Licensed under GPL-3.0. 4 */ 5!function e(t,n,i){function r(a,u){if(!n[a]){if(!t[a]){var s="function"==typeof require&&require;if(!u&&s)return s(a,!0);if(o)return o(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return r(n||e)},c,c.exports,e,t,n,i)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a<i.length;a++)r(i[a]);return r}({1:[function(e,t,n){"use strict";function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,r=[{key:"getCookieExpiresString",value:function(e){var t=new Date,n=new Date(t.getTime()+e);return"expires=".concat(n.toGMTString(),";")}},{key:"bake",value:function(t,n){document.cookie="smartbanner_exited=1; ".concat(t?e.getCookieExpiresString(t):""," path=").concat(n)}},{key:"unbake",value:function(){document.cookie="smartbanner_exited=; expires=Thu, 01 Jan 1970 00:00:01 GMT;"}},{key:"baked",get:function(){return"1"===document.cookie.replace(/(?:(?:^|.*;\s*)smartbanner_exited\s*=\s*([^;]*).*$)|^.*$/,"$1")}}],(n=null)&&i(t.prototype,n),r&&i(t,r),e}();n.default=r},{}],2:[function(e,t,n){(function(e){"use strict";function t(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=function(){function n(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n)}var i,r,o;return i=n,o=[{key:"platform",value:function(){return/iPhone|iPad|iPod/i.test(window.navigator.userAgent)?"ios":/Android/i.test(window.navigator.userAgent)?"android":void 0}},{key:"userAgentMatchesRegex",value:function(e){return new RegExp(e).test(window.navigator.userAgent)}},{key:"jQueryMobilePage",value:function(){return void 0!==e.$&&"undefined"!==e.$.mobile&&null!==document.querySelector(".ui-page")}},{key:"wrapperElement",value:function(){var e=n.jQueryMobilePage()?".ui-page":"#wrapper";return document.querySelectorAll(e)}}],(r=null)&&t(i.prototype,r),o&&t(i,o),n}();n.default=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],3:[function(e,t,n){"use strict";var i,r=(i=e("./smartbanner.js"))&&i.__esModule?i:{default:i};window.addEventListener("load",function(){(new r.default).publish()})},{"./smartbanner.js":5}],4:[function(e,t,n){"use strict";function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"parse",value:function(){var e=document.getElementsByTagName("meta"),t={};return Array.apply(null,e).forEach(function(e){var n=null,i=e.getAttribute("name"),r=e.getAttribute("content");i&&r&&function(e){return-1!==e.indexOf("smartbanner:")&&e.split(":")[1].length>0}(i)&&r.length>0&&(-1!==(n=i.split(":")[1]).indexOf("-")&&(n=function(e){var t=e.split("-");
5return t.map(function(e,n){n>0&&(t[n]=e.charAt(0).toUpperCase()+e.substring(1))}),t.join("")}(n)),t[n]=r)}),t}}])&&i(t.prototype,n),r&&i(t,r),e}();n.default=r},{}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=a(e("./optionparser.js")),r=a(e("./detector.js")),o=a(e("./bakery.js"));function a(e){return e&&e.__esModule?e:{default:e}}function u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var s={originalTop:"data-smartbanner-original-top",originalMarginTop:"data-smartbanner-original-margin-top"};function l(e){this.positioningDisabled||f(e.data.height)}function c(e){var t=document.querySelector(".js_smartbanner__exit"),n=document.querySelector(".smartbanner__button");t.addEventListener("click",function(t){return function(e,t){t.exit(),e.preventDefault(),SmartBannerHeader.setHeaderMenuHeight()}(t,e)}),n.addEventListener("click",function(t){return function(e,t){e.preventDefault(),o.default.bake(t.hideTtl,t.hidePath),"android"===t.platform?(setTimeout(function(){var e;e=t.options.buttonUrlGoogle,window.location=e},25),window.location=t.options.buttonApp):window.location=t.options.buttonUrlApple}(t,e)}),r.default.jQueryMobilePage()&&$(document).on("pagebeforeshow",e,l)}function f(e){for(var t,n=r.default.wrapperElement(),i=0,o=n.length;i<o;i++)if(t=n[i],r.default.jQueryMobilePage()){if(t.getAttribute(s.originalTop))continue;var a=parseFloat(getComputedStyle(t).top);t.setAttribute(s.originalTop,isNaN(a)?0:a),t.style.top=e+"px"}else{if(t.getAttribute(s.originalMarginTop))continue;var u=parseFloat(getComputedStyle(t).marginTop);t.setAttribute(s.originalMarginTop,isNaN(u)?0:u),t.style.marginTop=e+"px"}}var d=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var t=new i.default;this.options=t.parse(),this.platform=r.default.platform()}var t,n,a;return t=e,(n=[{key:"publish",value:function(){if(0===Object.keys(this.options).length)throw new Error("No options detected. Please consult documentation.");if(o.default.baked)return!1;if(this.userAgentExcluded)return!1;if(!this.platformEnabled&&!this.userAgentIncluded)return!1;var e=document.createElement("div");$("body").prepend(e),e.outerHTML=this.html;var t=new Event("smartbanner.view");document.dispatchEvent(t),this.positioningDisabled||f(this.height),c(this),$("#header").css("position","absolute"),SmartBannerHeader.setHeaderMenuHeight()}},{key:"exit",value:function(){r.default.jQueryMobilePage()&&$(document).off("pagebeforeshow",l),this.positioningDisabled||function(){for(var e,t=r.default.wrapperElement(),n=0,i=t.length;n<i;n++)e=t[n],r.default.jQueryMobilePage()&&e.getAttribute(s.originalTop)?e.style.top=e.getAttribute(s.originalTop)+"px":e.getAttribute(s.originalMarginTop)&&(e.style.marginTop=e.getAttribute(s.originalMarginTop)+"px")}();var e=document.querySelector(".js_smartbanner");document.querySelector("body").removeChild(e);var t=new Event("smartbanner.exit");document.dispatchEvent(t),o.default.bake(this.hideTtl,this.hidePath)}},{key:"originalTop",get:function(){var e=r.default.wrapperElement()[0];return parseFloat(e.getAttribute(s.originalTop))}},{key:"originalTopMargin",get:function(){var e=r.default.wrapperElement()[0];return parseFloat(e.getAttribute(s.originalMarginTop))}},{key:"priceSuffix",get:function(){return"ios"===this.platform?this.options.priceSuffixApple:"android"===this.platform?this.options.priceSuffixGoogle:""}},{key:"icon",get:function(){return"android"===this.platform?this.options.iconGoogle:this.options.iconApple}},{key:"buttonUrl",get:function(){return"android"===this.platform?this.options.buttonUrlGoogle:"ios"===this.platform?this.options.buttonUrlApple:"#"}},{key:"buttonText",get:function(){return"android"===this.platform?this.options.buttonGoogle:"ios"===this.platform?this.options.buttonApple:"#"}},{key:"html",get:function(){var e=this.options.customDesignModifier?this.options.customDesignModifier:this.platform;return'<div id="smartbanner" class="smartbanner smartbanner--'.concat(e,' js_smartbanner">\n <a href="javascript:void();" class="smartbanner__exit js_smartbanner__exit"></a>\n <div class="smartbanner__icon" style="background-image: url(').concat(this.icon,');"></div>\n <div class="smartbanner__info">\n <div>\n <div class="smartbanner__info__title">').concat(this.options.title,'</div>\n <div class="smartbanner__info__author">').concat(this.options.author,'</div>\n <div class="smartbanner__info__price">').concat(this.options.price).concat(this.priceSuffix,'</div>\n </div>\n </div>\n <a href="').concat(this.options.buttonApp,'" target="_blank" class="smartbanner__button"><span class="smartbanner__button__label">').concat(this.buttonText,"</span></a>\n </div>")}},{key:"height",get:function(){var e=document.querySelector(".js_smartbanner").offsetHeight;return void 0!==e?e:0}},{key:"platformEnabled",get:function(){var e=this.options.enabledPlatforms||"android,ios";return e&&-1!==e.replace(/\s+/g,"").split(",").indexOf(this.platform)}},{key:"positioningDisabled",get:function(){return"true"===this.options.disablePositioning}},{key:"userAgentExcluded",get:function(){return!!this.options.excludeUserAgentRegex&&r.default.userAgentMatchesRegex(this.options.excludeUserAgentRegex)}},{key:"userAgentIncluded",get:function(){return!!this.options.includeUserAgentRegex&&r.default.userAgentMatchesRegex(this.options.includeUserAgentRegex)}},{key:"hideTtl",get:function(){return!!this.options.hideTtl&&parseInt(this.options.hideTtl)}},{key:"hidePath",get:function(){return this.options.hidePath?this.options.hidePath:"/"}}])&&u(t.prototype,n),a&&u(t,a),e}();n.default=d},{"./bakery.js":1,"./detector.js":2,"./optionparser.js":4}]},{},[3]);let SmartBannerHeader={setHeaderMenuHeight:function(){setTimeout(function(){$("#smartbanner").length?$("#header .main_menu .categories-menu-block").css({"margin-bottom":"220px"}):$("#header .main_menu .categories-menu-block").css({"margin-bottom":"120px"})},200)}};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.