PageSourceSearch

https://maux.baunetzwerk.biz/focus/38.js

js baunetzwerk.biz collected 2026-10-02 19:24:07 UTC 48,647 bytes, 365 lines download raw bytes

1(function (window) {
2if (typeof window.MauticFocusParentHeadStyleInserted == 'undefined') {
3window.MauticFocusParentHeadStyleInserted = false;
4}window.MauticFocus38 = function () {
5var Focus = {
6debug: false,
7modalsDismissed: {},
8ignoreConverted: true,// Initialize the focus
9initialize: function () {
10if (Focus.debug)
11console.log('initialize()');Focus.insertStyleIntoHead();
12Focus.registerFocusEvent();// Add class to body
13Focus.addClass(document.getElementsByTagName('body')[0], 'MauticFocusModal');
14},// Register click events for toggling bar, closing windows, etc
15registerClickEvents: function () {
16var closer = Focus.iframeDoc.getElementsByClassName('mf-modal-close');
17var aTag = closer[0].getElementsByTagName('a');
18var container = Focus.iframeDoc.getElementsByClassName('mf-modal');container.onclick = function(e) {
19if (e) { e.stopPropagation(); }
20else { window.event.cancelBubble = true; }
21};
22document.onclick = function() {
23aTag[0].click();
24};aTag[0].addEventListener('click', function (event) {
25// Prevent multiple engagements for link clicks on exit intent
26Focus.modalsDismissed["38"] = true;// Remove iframe
27if (Focus.iframe.parentNode) {
28Focus.iframe.parentNode.removeChild(Focus.iframe);
29}var overlays = document.getElementsByClassName('mf-modal-overlay-38');
30if (overlays.length) {
31overlays[0].parentNode.removeChild(overlays[0]);
32}
33});
34},
35setDefaultBarPosition: function (isTop) {
36if (isTop) {
37Focus.iframe.style.marginTop = 0;
38}else {
39Focus.iframe.style.marginBottom = 0;
40}
41},
42toggleBarCollapse: function (collapser, useCookie) {
43var svg = collapser.getElementsByTagName('svg');
44var g = svg[0].getElementsByTagName('g');
45var currentSize = svg[0].getAttribute('data-transform-size');
46var currentDirection = svg[0].getAttribute('data-transform-direction');
47var currentScale = svg[0].getAttribute('data-transform-scale');if (useCookie) {
48if (Focus.cookies.hasItem('mf-bar-collapser-38')) {
49var newDirection = Focus.cookies.getItem('mf-bar-collapser-38');
50if (isNaN(newDirection)) {
51var newDirection = currentDirection;
52}
53} else {
54// Set cookie with current direction
55var newDirection = currentDirection;
56}
57} else {
58var newDirection = (parseInt(currentDirection) * -1);
59Focus.cookies.setItem('mf-bar-collapser-38', newDirection);
60}setTimeout(function () {
61g[0].setAttribute('transform', 'scale(' + currentScale + ') rotate(' + newDirection + ' ' + currentSize + ' ' + currentSize + ')');
62svg[0].setAttribute('data-transform-direction', newDirection);
63}, 500);var isTop = Focus.hasClass(Focus.iframeFocus, 'mf-bar-top');
64if ((!isTop && newDirection == 90) || (isTop && newDirection == -90)) {
65// Open it up
66Focus.setDefaultBarPosition(isTop);
67Focus.removeClass(collapser, 'mf-bar-collapsed');
68Focus.enableIframeResizer();} else {
69// Collapse it
70var iframeHeight = Focus.iframe.style.height;iframeHeight.replace('px', '');
71var newMargin = (parseInt(iframeHeight) * -1) + 'px';
72if (isTop) {
73Focus.iframe.style.marginTop = newMargin;
74} else {
75Focus.iframe.style.marginBottom = newMargin;
76}Focus.addClass(collapser, 'mf-bar-collapsed');
77Focus.disableIFrameResizer();
78}
79},// Register scroll events, etc
80registerFocusEvent: function () {
81if (Focus.debug)
82console.log('registerFocusEvent()');if (Focus.debug)
83console.log('scroll event registered');
84window.addEventListener('scroll', Focus.engageVisitorAtScrollPosition);
85},// Insert global style into page head
86insertStyleIntoHead: function () {
87if (!window.MauticFocusParentHeadStyleInserted) {
88if (Focus.debug)
89console.log('insertStyleIntoHead()');var css = "\x2emf\x2dbar\x2diframe\x7bwidth\x3a100\x25\x3bposition\x3astatic\x3bz\x2dindex\x3a20000\x3bleft\x3a0\x3bright\x3a0\x7d\x2emf\x2dbar\x2diframe\x2emf\x2danimate\x7b\x2dwebkit\x2dtransition\x2dproperty\x3amargin\x3btransition\x2dproperty\x3amargin\x3b\x2dwebkit\x2dtransition\x2dduration\x3a \x2e5s\x3btransition\x2dduration\x3a \x2e5s\x3btransition\x2dtiming\x2dfunction\x3acubic\x2dbezier\x280\x2c1\x2c0\x2e5\x2c1\x29\x3b\x2dwebkit\x2dtransition\x2dtiming\x2dfunction\x3acubic\x2dbezier\x280\x2c1\x2c0\x2e5\x2c1\x29\x7d\x2emf\x2dbar\x2diframe\x2emf\x2dbar\x2diframe\x2dtop\x7btop\x3a0\x3bmargin\x2dtop\x3a\x2d100px\x7d\x2emf\x2dbar\x2diframe\x2emf\x2dbar\x2diframe\x2dbottom\x7bbottom\x3a0\x3bmargin\x2dbottom\x3a\x2d100px\x7d\x2emf\x2dbar\x2diframe\x2emf\x2dbar\x2diframe\x2dregular body\x2c\x0a\x2emf\x2dbar\x2diframe\x2emf\x2dbar\x2diframe\x2dregular\x0ahtml\x7bmin\x2dheight\x3a30px\x7d\x2emf\x2dbar\x2diframe\x2emf\x2dbar\x2diframe\x2dregular\x2emf\x2dbar\x2diframe\x2dtop\x7bmargin\x2dtop\x3a\x2d30px\x7d\x2emf\x2dbar\x2diframe\x2emf\x2dbar\x2diframe\x2dregular\x2emf\x2dbar\x2diframe\x2dbottom\x7bmargin\x2dbottom\x3a\x2d30px\x7d\x2emf\x2dbar\x2diframe\x2emf\x2dbar\x2diframe\x2dlarge body\x2c\x0a\x2emf\x2dbar\x2diframe\x2emf\x2dbar\x2diframe\x2dlarge\x0ahtml\x7bmin\x2dheight\x3a50px\x7d\x2emf\x2dbar\x2diframe\x2emf\x2dbar\x2diframe\x2dlarge\x2emf\x2dbar\x2diframe\x2dtop\x7bmargin\x2dtop\x3a\x2d50px\x7d\x2emf\x2dbar\x2diframe\x2emf\x2dbar\x2diframe\x2dlarge\x2emf\x2dbar\x2diframe\x2dbottom\x7bmargin\x2dbottom\x3a\x2d50px\x7d\x2emf\x2dbar\x2diframe\x2emf\x2dbar\x2diframe\x2dsticky\x7bposition\x3afixed\x7d\x2emf\x2dbar\x2dspacer\x7bdisplay\x3ablock\x3boverflow\x3a
89hidden\x3bposition\x3arelative\x7d\x2emf\x2dbar\x2dspacer\x2emf\x2dbar\x2dspacer\x2dregular\x7bheight\x3a30px\x7d\x2emf\x2dbar\x2dspacer\x2emf\x2dbar\x2dspacer\x2dlarge\x7bheight\x3a50px\x7d\x2emf\x2dbar\x2dcollapser\x2dicon\x7bopacity\x3a0\x2e3\x3btext\x2ddecoration\x3anone\x3btransition\x2dproperty\x3aall\x3btransition\x2dduration\x3a \x2e5s\x3btransition\x2dtiming\x2dfunction\x3acubic\x2dbezier\x280\x2c1\x2c0\x2e5\x2c1\x29\x7d\x2emf\x2dbar\x2dcollapser\x2dicon\x3ahover\x7bopacity\x3a0\x2e7\x3btext\x2ddecoration\x3anone\x7d\x2emf\x2dbar\x2dcollapser\x7bposition\x3aabsolute\x3bright\x3a3px\x3bwidth\x3a24px\x3bheight\x3a24px\x3btext\x2dalign\x3acenter\x3bz\x2dindex\x3a21000\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dtop\x7btop\x3a0\x3bborder\x2dbottom\x2dright\x2dradius\x3a4px\x3bborder\x2dbottom\x2dleft\x2dradius\x3a4px\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dtop \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a2px\x0a0 0 0\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dbottom\x7bbottom\x3a0\x3bborder\x2dtop\x2dright\x2dradius\x3a4px\x3bborder\x2dtop\x2dleft\x2dradius\x3a4px\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dbottom \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a\x2d2px 0 0 0\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dlarge\x7bwidth\x3a40px\x3bheight\x3a40px\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dlarge\x2emf\x2dbar\x2dcollapser\x2dtop \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a4px\x0a0 0 0\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dlarge\x2emf\x2dbar\x2dcollapser\x2dbottom \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a\x2d4px 0 0 0\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dsticky\x7bposition\x3afixed\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dtop\x2emf\x2dbar\x2dcollapsed \x2emf\x2dbar\x2dcollapser\x2dicon svg\x2c\x0a\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dbottom\x2emf\x2dbar\x2dcollapsed \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a0\x7d\x2emf\x2dbar\x2dcollapser a\x2emf\x2dbar\x2dcollapser\x2dicon\x7bposition\x3arelative\x3bdisplay\x3ainline\x2dblock\x7d\x2emf\x2dbar\x2dcollapser a\x2emf\x2dbar\x2dcollapser\x2dicon\x3aafter\x7bcontent\x3a\x22\x22\x3bposition\x3aabsolute\x3btop\x3a0\x3bright\x3a0\x3bbottom\x3a0\x3bleft\x3a0\x7d\x40media only screen and \x28max\x2dwidth\x3a 667px\x29\x7b\x2emf\x2dbar\x2dcollapser\x7bdisplay\x3anone \x21important\x7d\x7d\x40\x2dwebkit\x2dkeyframes mf\x2dmodal\x2dslide\x2ddown\x2dtop\x7b0\x25\x7bmargin\x2dtop\x3a\x2d100\x25\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d150\x25\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d150\x25\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c\x2d150\x25\x29\x7d100\x25\x7bmargin\x2dtop\x3a0\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x7d\x7d\x40keyframes mf\x2dmodal\x2dslide\x2ddown\x2dtop\x7b0\x25\x7bmargin\x2dtop\x3a\x2d100\x25\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d150\x25\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d150\x25\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c\x2d150\x25\x29\x7d100\x25\x7bmargin\x2dtop\x3a0\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x7d\x7d\x40\x2dwebkit\x2dkeyframes mf\x2dmodal\x2dslide\x2ddown\x2dmiddle\x7b0\x25\x7bmargin\x2dtop\x3a\x2d100\x25\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d150\x25\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d150\x25\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c\x2d150\x25\x29\x7d100\x25\x7bmargin\x2dtop\x3a0\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d50\x25\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d50\x25\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c\x2d50\x25\x29\x7d\x7d\x40keyframes mf\x2dmodal\x2dslide\x2ddown\x2dmiddle\x7b0\x25\x7bmargin\x2dtop\x3a\x2d100\x25\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d150\x25\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d150\x25\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c\x2d150\x25\x29\x7d100\x25\x7bmargin\x2dtop\x3a0\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d50\x25\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d50\x25\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c\x2d50\x25\x29\x7d\x7d\x40\x2dwebkit\x2dkeyframes mf\x2dmodal\x2dslide\x2dup\x2dbottom\x7b0\x25\x7bmargin\x2dbottom\x3a\x2d100\x25\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c150\x25\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c150\x25\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c150\x25\x29\x7d100\x25\x7bmargin\x2dbottom\x3a0\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x7d\x7d\x40keyframes mf\x2dmodal\x2dslide\x2dup\x2dbottom\x7b0\x25\x7bmargin\x2dbottom\x3a\x2d100\x25\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c150\x25\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c150\x25\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c150\x25\x29\x7d100\x25\x7bmargin\x2dbottom\x3a0\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x7d\x7d\x2emf\x2dmodal\x2doverlay\x7bposition\x3afixed\x3btop\x3a0\x3bleft\x3a0\x3bright\x3a0\x3bbackground\x3a\x23000\x3bz\x2dindex\x3a21002\x3bwidth\x3a100\x25\x3bheight\x3a100\x25\x3bopacity\x3a \x2e7\x7d\x2emf\x2dmodal\x2diframe\x7bposition\x3afixed\x3bz\x2dindex\x3a21003\x3bleft\x3a50\x25\x7d\x2emf\x2dmodal\x2diframe\x2emf\x2danimate\x7b\x2dwebkit\x2danimation\x2dfill\x2dmode\x3aforwards\x3banimation\x2dfill\x2dmode\x3aforwards\x3b\x2dwebkit\x2danimation\x2dduration\x3a0\x2e3s\x3banimation\x2dduration\x3a0\x2e3s\x3b\x2dwebkit\x2danimation\x2dtiming\x2dfunction\x3aease\x2din\x2dout\x3banimation\x2dtiming\x2dfunction\x3aease\x2din\x2dout\x7d\x2emf\x2dmodal\x2diframe\x2emf\x2dmodal\x2diframe\x2dtop\x7btop\x3a10px\x3bmargin\x2dtop\x3a\x2d100\x25\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x7d\x2emf\x2dmodal\x2diframe\x2emf\x2dmodal\x2diframe\x2dtop\x2emf\x2danimate\x7b\x2dwebkit\x2danimation\x2dname\x3amf\x2dmodal\x2dslide\x2ddown\x2dtop\x3banimation\x2dname\x3amf\x2dmodal\x2dslide\x2ddown\x2dtop\x7d\x2emf\x2dmodal\x2diframe\x2emf\x2dmodal\x2diframe\x2dmiddle\x7btop\x3a50\x25\x3bmargin\x2dtop\x3a\x2d100\x25\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d50\x25\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d50\x25\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c\x2d50\x25\x29\x7d\x2emf\x2dmodal\x2diframe\x2emf\x2dmodal\x2diframe\x2dmiddle\x2emf\x2danimate\x7b\x2dwebkit\x2danimation\x2dname\x3amf\x2dmodal\x2dslide\x2ddown\x2dmiddle\x3banimation\x2dname\x3amf\x2dmodal\x2dslide\x2ddown\x2dmiddle\x7d\x2emf\x2dmodal\x2diframe\x2emf\x2dmodal\x2diframe\x2dbottom\x7bbottom\x3a10px\x3bmargin\x2dbottom\x3a\x2d100\x25\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x3btransform\x3atranslate\x28\x2d50\x25\x2c0\x29\x7d\x2emf\x2dmodal\x2diframe\x2emf\x2dmodal\x2diframe\x2dbottom\x2emf\x2danimate\x7b\x2dwebkit\x2danimation\x2dname\x3amf\x2dmodal\x2dslide\x2dup\x2dbottom\x3banimation\x2dname\x3amf\x2dmodal\x2dslide\x2dup\x2dbottom\x7d\x2emf\x2dmodal\x2diframe\x2emf\x2dloaded\x7bmargin\x2dtop\x3a0\x3bmargin\x2dbottom\x3a0\x7d\x40\x2dwebkit\x2dkeyframes mf\x2dnotification\x2dslide\x2dleft\x7b0\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x28150\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x28150\x25\x29\x3btransform\x3atranslateX\x28150\x25\x29\x7d50\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x28\x2d8\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x28\x2d8\x25\x29\x3btransform\x3atranslateX\x28\x2d8\x25\x29\x7d65\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x284\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x284\x25\x29\x3btransform\x3atranslateX\x284\x25\x29\x7d80\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x28\x2d4\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x28\x2d4\x25\x29\x3btransform\x3atranslateX\x28\x2d4\x25\x29\x7d95\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x282\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x282\x25\x29\x3btransform\x3atranslateX\x282\x25\x29\x7d100\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x280\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x280\x25\x29\x3btransform\x3atranslateX\x280\x25\x29\x7d\x7d\x40keyframes mf\x2dnotification\x2dslide\x2dleft\x7b0\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x28150\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x28150\x25\x29\x3btransform\x3atranslateX\x28150\x25\x29\x7d50\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x28\x2d8\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x28\x2d8\x25\x29\x3btransform\x3atranslateX\x28\x2d8\x25\x29\x7d65\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x284\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x284\x25\x29\x3btransform\x3atranslateX\x284\x25\x29\x7d80\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x28\x2d4\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x28\x2d4\x25\x29\x3btransform\x3atranslateX\x28\x2d4\x25\x29\x7d95\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x282\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x282\x25\x29\x3btransform\x3atranslateX\x282\x25\x29\x7d100\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x280\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x280\x25\x29\x3btransform\x3atranslateX\x280\x25\x29\x7d\x7d\x40\x2dwebkit\x2dkeyframes mf\x2dnotification\x2dslide\x2dright\x7b0\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x28\x2d150\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x28\x2d150\x25\x29\x3btransform\x3atranslateX\x28\x2d150\x25\x29\x7d50\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x288\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x288\x25\x29\x3btransform\x3atranslateX\x288\x25\x29\x7d65\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x28\x2d4\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x28\x2d4\x25\x29\x3btransform\x3atranslateX\x28\x2d4\x25\x29\x7d80\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x284\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x284\x25\x29\x3btransform\x3atranslateX\x284\x25\x29\x7d95\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x28\x2d2\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x28\x2d2\x25\x29\x3btransform\x3atranslateX\x28\x2d2\x25\x29\x7d100\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x280\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x280\x25\x29\x3btransform\x3atranslateX\x280\x25\x29\x7d\x7d\x40keyframes mf\x2dnotification\x2dslide\x2dright\x7b0\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x28\x2d150\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x28\x2d150\x25\x29\x3btransform\x3atranslateX\x28\x2d150\x25\x29\x7d50\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x288\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x288\x25\x29\x3btransform\x3atranslateX\x288\x25\x29\x7d65\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x28\x2d4\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x28\x2d4\x25\x29\x3btransform\x3atranslateX\x28\x2d4\x25\x29\x7d80\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x284\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x284\x25\x29\x3btransform\x3atranslateX\x284\x25\x29\x7d95\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x28\x2d2\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x28\x2d2\x25\x29\x3btransform\x3atranslateX\x28\x2d2\x25\x29\x7d100\x25\x7b\x2dwebkit\x2dtransform\x3atranslateX\x280\x25\x29\x3b\x2dms\x2dtransform\x3atranslateX\x280\x25\x29\x3btransform\x3atranslateX\x280\x25\x29\x7d\x7d\x2emf\x2dnotification\x2diframe\x7bposition\x3afixed\x3bz\x2dindex\x3a21001\x3bmargin\x2dtop\x3a\x2d100\x25\x7d\x2emf\x2dnotification\x2diframe\x2emf\x2dloaded\x7bmargin\x2dtop\x3a0\x3bmargin\x2dbottom\x3a0\x7d\x2emf\x2dnotification\x2diframe\x2emf\x2dloaded\x2emf\x2danimate\x7b\x2dwebkit\x2danimation\x2dduration\x3a1s\x3banimation\x2dduration\x3a1s\x3b\x2dwebkit\x2danimation\x2dtiming\x2dfunction\x3aease\x2din\x2dout\x3banimation\x2dtiming\x2dfunction\x3aease\x2din\x2dout\x7d\x2emf\x2dnotification\x2diframe\x2emf\x2dloaded\x2emf\x2dnotification\x2diframe\x2dtop\x2dleft\x7btop\x3a5px\x3bleft\x3a5px\x7d\x2emf\x2dnotification\x2diframe\x2emf\x2dloaded\x2emf\x2dnotification\x2diframe\x2dtop\x2dleft\x2emf\x2danimate\x7b\x2dwebkit\x2danimation\x2dname\x3amf\x2dnotification\x2dslide\x2dright\x3banimation\x2dname\x3amf\x2dnotification\x2dslide\x2dright\x7d\x2emf\x2dnotification\x2diframe\x2emf\x2dloaded\x2emf\x2dnotification\x2diframe\x2dtop\x2dright\x7btop\x3a5px\x3bright\x3a5px\x7d\x2emf\x2dnotification\x2diframe\x2emf\x2dloaded\x2emf\x2dnotification\x2diframe\x2dtop\x2dright\x2emf\x2danimate\x7b\x2dwebkit\x2danimation\x2dname\x3amf\x2dnotification\x2dslide\x2dleft\x3banimation\x2dname\x3amf\x2dnotification\x2dslide\x2dleft\x7d\x2emf\x2dnotification\x2diframe\x2emf\x2dloaded\x2emf\x2dnotification\x2diframe\x2dbottom\x2dleft\x7bbottom\x3a5px\x3bleft\x3a5px\x7d\x2emf\x2dnotification\x2diframe\x2emf\x2dloaded\x2emf\x2dnotification\x2diframe\x2dbottom\x2dleft\x2emf\x2danimate\x7b\x2dwebkit\x2danimation\x2dname\x3amf\x2dnotification\x2dslide\x2dright\x3banimation\x2dname\x3amf\x2dnotification\x2dslide\x2dright\x7d\x2emf\x2dnotification\x2diframe\x2emf\x2dloaded\x2emf\x2dnotification\x2diframe\x2dbottom\x2dright\x7bbottom\x3a5px\x3bright\x3a5px\x7d\x2emf\x2dnotification\x2diframe\x2emf\x2dloaded\x2emf\x2dnotification\x2diframe\x2dbottom\x2dright\x2emf\x2danimate\x7b\x2dwebkit\x2danimation\x2dname\x3amf\x2dnotification\x2dslide\x2dleft\x3banimation\x2dname\x3amf\x2dnotification\x2dslide\x2dleft\x7d\x2emf\x2dnotification\x2diframe\x2emf\x2dloaded\x2emf\x2dresponsive\x7bleft\x3a0 \x21important\x3bright\x3a0 \x21important\x7d\x2emf\x2dpage\x2diframe\x7bposition\x3afixed\x3bz\x2dindex\x3a21005\x3btop\x3a1px\x3bright\x3a1px\x3bleft\x3a1px\x3bbottom\x3a1px\x3bwidth\x3a100\x25\x3bheight\x3a100\x25\x7d\x40media only screen and \x28max\x2dwidth\x3a 667px\x29\x7b\x2emf\x2dpage\x2diframe\x7btop\x3a0\x3bright\x3a0\x3bleft\x3a0\x3bbottom\x3a0\x7d\x7d",
90head = document.head || document.getElementsByTagName('head')[0],
91style = document.createElement('style');head.appendChild(style);
92style.type = 'text/css';
93if (style.styleSheet) {
94style.styleSheet.cssText = css;
95} else {
96style.appendChild(document.createTextNode(css));
97}
98} else if (Focus.debug) {
99console.log('Shared style already inserted into head');
100}
101},// Inserts styling into the iframe's head
102insertFocusStyleIntoIframeHead: function () {
103// Insert style into iframe header
104var frameDoc = Focus.iframe.contentDocument;
105var frameHead = frameDoc.getElementsByTagName('head').item(0);var css = "\x2emf\x2dbar\x2diframe\x7bz\x2dindex\x3a19000\x7d\x2emf\x2dcontent\x7bline\x2dheight\x3a1\x2e1\x7d\x2emf\x2dcontent \x2emf\x2dinner\x2dcontainer\x7bmargin\x2dtop\x3a20px\x7d\x2emf\x2dcontent a\x2emf\x2dlink\x2c\x0a\x2emf\x2dcontent \x2emauticform\x2dbutton\x2c\x0a\x2emf\x2dcontent \x2emauticform\x2dpagebreak\x7bpadding\x3a5px\x0a15px\x3b\x2dwebkit\x2dborder\x2dradius\x3a4px\x3b\x2dmoz\x2dborder\x2dradius\x3a4px\x3bborder\x2dradius\x3a4px\x3bcursor\x3apointer\x3btext\x2dalign\x3acenter\x3btext\x2ddecoration\x3anone\x3bborder\x3anone\x7d\x2emf\x2dcontent a\x2emf\x2dlink\x3ahover\x2c\x0a\x2emf\x2dcontent \x2emauticform\x2dbutton\x3ahover\x2c\x0a\x2emf\x2dcontent \x2emauticform\x2dpagebreak\x3ahover\x7bopacity\x3a0\x2e9\x3btext\x2ddecoration\x3anone\x3bborder\x3anone\x7d\x2emf\x2dcontent \x2emauticform\x2dpagebreak\x7bwidth\x3aauto \x21important\x7d\x2emautic\x2dfocus \x2emauticform\x5fwrapper\x0aform\x7bpadding\x3a0\x3bmargin\x3a0\x7d\x2emautic\x2dfocus \x2emauticform\x2dinput\x2c\x0a\x2emautic\x2dfocus\x0aselect\x7bborder\x2dradius\x3a2px\x3bpadding\x3a5px\x0a8px\x3bcolor\x3a\x23757575\x3bborder\x3a1px\x0asolid \x23ababab\x7d\x2emautic\x2dfocus \x2emauticform\x2dinput\x3afocus\x2c\x0a\x2emautic\x2dfocus select\x3afocus\x7boutline\x3anone\x3bborder\x3a1px\x0asolid \x23757575\x7d\x2emf\x2dbar\x7bwidth\x3a100\x25\x3bposition\x3afixed\x3bleft\x3a0\x3bright\x3a0\x3bdisplay\x3atable\x3bpadding\x2dleft\x3a5px\x3bpadding\x2dright\x3a5px\x3bz\x2dindex\x3a20000\x7d\x2emf\x2dbar\x2emf\x2dbar\x2dtop\x7btop\x3a0\x7d\x2emf\x2dbar\x2emf\x2dbar\x2dbottom\x7bbottom\x3a0\x7d\x2emf\x2dbar \x2emf\x2dbar\x2dcollapse\x7bwidth\x3a100px\x3bdisplay\x3atable\x2dcell\x3bvertical\x2dalign\x3amiddle\x3bline\x2dheight\x3a13px\x7d\x2emf\x2dbar \x2emf\x2dcontent\x7bdisplay\x3atable\x2dcell\x3bvertical\x2dalign\x3amiddle\x3btext\x2dalign\x3acenter\x7d\x2emf\x2dbar \x2emf\x2dcontent \x2emf\x2dlink\x7bmargin\x2dleft\x3a10px\x3bpadding\x3a2px\x0a15px\x7d\x2emf\x2dbar \x2emf\x2dcontent \x2emf\x2dheadline\x7bdisplay\x3ainline\x2dblock\x7d\x2emf\x2dbar\x2emf\x2dbar\x2dregular\x7bheight\x3a30px\x3bfont\x2dsize\x3a14px\x7d\x2emf\x2dbar\x2emf\x2dbar\x2dregular\x2e\x2emf\x2dbar\x2dtop \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a3px\x0a0 0 0\x7d\x2emf\x2dbar\x2emf\x2dbar\x2dregular\x2e\x2emf\x2dbar\x2dbottom \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a\x2d3px 0 0 0\x7d\x2emf\x2dbar\x2emf\x2dbar\x2dregular \x2emauticform\x2dinput\x2c\x0a\x2emf\x2dbar\x2emf\x2dbar\x2dregular select\x2c\x0a\x2emf\x2dbar\x2emf\x2dbar\x2dregular \x2emauticform\x2dbutton\x2c\x0a\x2emf\x2dbar\x2emf\x2dbar\x2dregular \x2emauticform\x2dpagebreak\x7bpadding\x3a3px\x0a6px\x3bfont\x2dsize\x3a0\x2e9em\x7d\x2emf\x2dbar\x2emf\x2dbar\x2dlarge\x7bheight\x3a50px\x3bfont\x2dsize\x3a17px\x7d\x2emf\x2dbar\x2emf\x2dbar\x2dlarge\x2e\x2emf\x2dbar\x2dtop \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a5px\x0a0 0 0\x7d\x2emf\x2dbar\x2emf\x2dbar\x2dlarge\x2e\x2emf\x2dbar\x2dbottom \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a\x2d5px 0 0 0\x7d\x2emf\x2dbar\x2emf\x2dbar\x2dlarge \x2emf\x2dlink\x7bfont\x2dsize\x3a1em\x7d\x2emf\x2dbar\x2emf\x2dbar\x2dlarge \x2emauticform\x2dinput\x2c\x0a\x2emf\x2dbar\x2emf\x2dbar\x2dlarge select\x2c\x0a\x2emf\x2dbar\x2emf\x2dbar\x2dlarge \x2emauticform\x2dbutton\x2c\x0a\x2emf\x2dbar\x2emf\x2dbar\x2dlarge \x2emauticform\x2dpagebreak\x7bfont\x2dsize\x3a1em\x7d\x2emf\x2dbar \x2emauticform\x2drow\x2c\x0a\x2emf\x2dbar \x2emauticform\x2dcheckboxgrp\x2drow\x2c\x0a\x2emf\x2dbar \x2emauticform\x2dradiogrp\x2drow\x7bdisplay\x3ainline\x2dblock\x3bmargin\x2dright\x3a3px\x7d\x2emf\x2dbar \x2emauticform\x2drow \x2emauticform\x2dinput\x2c\x0a\x2emf\x2dbar \x2emauticform\x2drow\x0aselect\x7bcolor\x3a\x23000\x7d\x2emf\x2dbar \x2emauticform\x2dlabel\x7bdisplay\x3anone\x7d\x2emf\x2dbar\x0a\x2emauticform\x5fwrapper\x7bdisplay\x3ainline\x2dblock\x7d\x2emf\x2dbar \x2emf\x2dresponsive \x2emf\x2dbar\x2dcollapse\x2c\x0a\x2emf\x2dbar \x2emf\x2dresponsive \x2emf\x2dbar\x2dcollapser\x7bdisplay\x3anone \x21important\x7d\x2emf\x2dbar\x2dcollapser\x7bposition\x3aabsolute\x3bright\x3a3px\x3bwidth\x3a24px\x3bheight\x3a24px\x3btext\x2dalign\x3acenter\x3bz\x2dindex\x3a21000\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dtop\x7btop\x3a0\x3bborder\x2dbottom\x2dright\x2dradius\x3a4px\x3bborder\x2dbottom\x2dleft\x2dradius\x3a4px\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dtop \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a2px\x0a0 0 0\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dbottom\x7bbottom\x3a0\x3bborder\x2dtop\x2dright\x2dradius\x3a4px\x3bborder\x2dtop\x2dleft\x2dradius\x3a4px\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dbottom \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a\x2d2px 0 0 0\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dlarge\x7bwidth\x3a40px\x3bheight\x3a40px\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dlarge\x2emf\x2dbar\x2dcollapser\x2dtop \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a4px\x0a0 0 0\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dlarge\x2emf\x2dbar\x2dcollapser\x2dbottom \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a\x2d4px 0 0 0\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dsticky\x7bposition\x3afixed\x7d\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dtop\x2emf\x2dbar\x2dcollapsed \x2emf\x2dbar\x2dcollapser\x2dicon svg\x2c\x0a\x2emf\x2dbar\x2dcollapser\x2emf\x2dbar\x2dcollapser\x2dbottom\x2emf\x2dbar\x2dcollapsed \x2emf\x2dbar\x2dcollapser\x2dicon\x0asvg\x7bmargin\x3a0\x7d\x2emf\x2dbar\x2dcollapser a\x2emf\x2dbar\x2dcollapser\x2dicon\x7bposition\x3arelative\x3bdisplay\x3ainline\x2dblock\x7d\x2emf\x2dbar\x2dcollapser a\x2emf\x2dbar\x2dcollapser\x2dicon\x3aafter\x7bcontent\x3a\x22\x22\x3bposition\x3aabsolute\x3btop\x3a0\x3bright\x3a0\x3bbottom\x3a0\x3bleft\x3a0\x7d\x40media only screen and \x28max\x2dwidth\x3a 667px\x29\x7b\x2emf\x2dbar\x2dcollapse\x2c\x2emf\x2dbar\x2dcollapser\x7bdisplay\x3anone \x21important\x7d\x7d\x2emf\x2dmodal\x7bposition\x3afixed\x3bopacity\x3a1\x3bz\x2dindex\x3a2000\x3bmargin\x3aauto\x3bpadding\x3a45px\x3bborder\x2dradius\x3a4px\x3bborder\x2dwidth\x3a6px 1px 1px 1px\x3bborder\x2dstyle\x3asolid\x3bbackground\x3a\x23fff\x3bwidth\x3a40em\x3bmax\x2dwidth\x3a40em\x3btext\x2dalign\x3acenter\x7d\x2emf\x2dmodal \x2emf\x2dcontent\x7bmargin\x2dbottom\x3a30px\x7d\x2emf\x2dmodal \x2emf\x2dcontent \x2emf\x2dheadline\x7bfont\x2dsize\x3a1\x2e6em\x3bfont\x2dweight\x3a600\x7d\x2emf\x2dmodal \x2emf\x2dcontent \x2emf\x2dtagline\x7bfont\x2dsize\x3a1\x2e2em\x3bfont\x2dweight\x3anormal\x3bmargin\x2dtop\x3a4px\x7d\x2emf\x2dmodal \x2emf\x2dcontent a\x2emf\x2dlink\x7bdisplay\x3ablock\x3bmax\x2dwidth\x3a70\x25\x3bpadding\x3a10px\x3bmargin\x3aauto\x3bfont\x2dsize\x3a1\x2e2em\x7d\x2emf\x2dmodal \x2emf\x2dmodal\x2dclose\x7bposition\x3aabsolute\x3btop\x3a0\x3bright\x3a8px\x7d\x2emf\x2dmodal \x2emf\x2dmodal\x2dclose\x0aa\x7bfont\x2dsize\x3a1\x2e4em\x3bcolor\x3a\x23757575\x3bopacity\x3a \x2e4\x3btext\x2ddecoration\x3anone\x7d\x2emf\x2dmodal \x2emf\x2dmodal\x2dclose a\x3ahover\x7bopacity\x3a \x2e8\x3btext\x2ddecoration\x3anone\x7d\x2emf\x2dmodal \x2emauticform\x2dinput\x2c\x0a\x2emf\x2dmodal \x2emauticform\x2drow select\x2c\x0a\x2emf\x2dmodal \x2emauticform\x2dbutton\x2c\x0a\x2emf\x2dmodal \x2emauticform\x2dpagebreak\x7bwidth\x3a75\x25\x3bheight\x3a35px\x3bmargin\x2dbottom\x3a5px\x7d\x2emf\x2dresponsive\x2emf\x2dmodal\x2c\x0a\x2emf\x2dresponsive \x2emf\x2dmodal\x7bwidth\x3a90\x25\x3bpadding\x3a10px\x7d\x2emf\x2dnotification\x7bposition\x3afixed\x3bopacity\x3a1\x3bz\x2dindex\x3a2000\x3bmargin\x3aauto\x3bbackground\x3a\x23fff\x3bborder\x2dradius\x3a4px\x3bborder\x2dwidth\x3a6px 1px 1px 1px\x3bborder\x2dstyle\x3asolid\x3bmin\x2dheight\x3a8em\x3bpadding\x3a10px\x0a20px\x3bwidth\x3a350px\x7d\x2emf\x2dnotification \x2emf\x2dcontent\x7bmargin\x2dbottom\x3a30px\x7d\x2emf\x2dnotification \x2emf\x2dcontent \x2emf\x2dheadline\x7bfont\x2dsize\x3a1\x2e2em\x3bfont\x2dweight\x3a600\x7d\x2emf\x2dnotification \x2emf\x2dcontent \x2emf\x2dtagline\x7bfont\x2dsize\x3a1em\x3bfont\x2dweight\x3anormal\x3bmargin\x2dtop\x3a4px\x7d\x2emf\x2dnotification \x2emf\x2dnotification\x2dclose\x7bposition\x3aabsolute\x3btop\x3a0\x3bright\x3a8px\x7d\x2emf\x2dnotification \x2emf\x2dnotification\x2dclose\x0aa\x7bfont\x2dsize\x3a1em\x3bcolor\x3a\x23757575\x3bopacity\x3a \x2e4\x3btext\x2ddecoration\x3anone\x7d\x2emf\x2dnotification \x2emf\x2dnotification\x2dclose a\x3ahover\x7bopacity\x3a \x2e8\x3btext\x2ddecoration\x3anone\x7d\x2emf\x2dnotification \x2emauticform\x2dinput\x2c\x0a\x2emf\x2dnotification \x2emauticform\x2drow select\x2c\x0a\x2emf\x2dnotification \x2emauticform\x2dbutton\x2c\x0a\x2emf\x2dnotification \x2emauticform\x2dpagebreak\x7bwidth\x3a100\x25\x3bheight\x3a28px\x3bmargin\x2dbottom\x3a2px\x7d\x2emf\x2dresponsive\x2emf\x2dnotification\x2c\x0a\x2emf\x2dresponsive \x2emf\x2dnotification\x7bwidth\x3a90\x25\x3bpadding\x3a10px\x3bleft\x3a0\x3bright\x3a0\x7d\x2emf\x2dpage\x7bposition\x3afixed\x3bopacity\x3a1\x3bz\x2dindex\x3a20000\x3bmargin\x3aauto\x3bpadding\x3a45px\x3bbackground\x3a\x23fff\x3bborder\x2dradius\x3a2px\x3bborder\x2dwidth\x3a6px 1px 1px 1px\x3bborder\x2dstyle\x3asolid\x3btop\x3a1px\x3bright\x3a1px\x3bleft\x3a1px\x3bbottom\x3a1px\x3btext\x2dalign\x3acenter\x7d\x2emf\x2dpage \x2emf\x2dcontent\x7bposition\x3aabsolute\x3bmin\x2dwidth\x3a75\x25\x3btop\x3a50\x25\x3bleft\x3a50\x25\x3bright\x3a0\x3btransform\x3atranslate\x28\x2d50\x25\x2c\x2d50\x25\x29\x3b\x2dwebkit\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d50\x25\x29\x3b\x2dms\x2dtransform\x3atranslate\x28\x2d50\x25\x2c\x2d50\x25\x29\x3bmargin\x2dbottom\x3a30px\x7d\x2emf\x2dpage \x2emf\x2dcontent \x2emf\x2dheadline\x7bfont\x2dsize\x3a2\x2e5em\x3bfont\x2dweight\x3a600\x7d\x2emf\x2dpage \x2emf\x2dcontent \x2emf\x2dtagline\x7bfont\x2dsize\x3a1\x2e8em\x3bfont\x2dweight\x3anormal\x3bmargin\x2dtop\x3a4px\x7d\x2emf\x2dpage \x2emf\x2dcontent a\x2emf\x2dlink\x7bpadding\x3a10px\x0a15px\x3bdisplay\x3ablock\x3bmax\x2dwidth\x3a50\x25\x3bmargin\x3aauto\x3bfont\x2dsize\x3a1\x2e8em\x7d\x2emf\x2dpage \x2emf\x2dpage\x2dclose\x7bposition\x3aabsolute\x3btop\x3a0\x3bright\x3a8px\x7d\x2emf\x2dpage \x2emf\x2dpage\x2dclose\x0aa\x7bfont\x2dsize\x3a1\x2e8em\x3bcolor\x3a\x23757575\x3bopacity\x3a \x2e4\x3btext\x2ddecoration\x3anone\x7d\x2emf\x2dpage \x2emf\x2dpage\x2dclose a\x3ahover\x7bopacity\x3a \x2e8\x3btext\x2ddecoration\x3anone\x7d\x2emf\x2dpage \x2emauticform\x2dinput\x2c\x0a\x2emf\x2dpage \x2emauticform\x2drow select\x2c\x0a\x2emf\x2dpage \x2emauticform\x2dbutton\x2c\x0a\x2emf\x2dpage \x2emauticform\x2dpagebreak\x7bwidth\x3a75\x25\x3bheight\x3a40px\x3bfont\x2dsize\x3a1\x2e6em\x3bmargin\x2dbottom\x3a8px\x7d";
106var style = frameDoc.createElement('style');style.type = 'text/css';
107if (style.styleSheet) {
108style.styleSheet.cssText = css;
109} else {
110style.appendChild(frameDoc.createTextNode(css));
111}
112frameHead.appendChild(style);var metaTag = frameDoc.createElement('meta');
113metaTag.name = "viewport"
114metaTag.content = "width=device-width,initial-scale=1,minimum-scale=1.0 maximum-scale=1.0"
115frameHead.appendChild(metaTag);
116},// Generates the focus HTML
117engageVisitor: function () {
118var now = Math.floor(Date.now() / 1000);if (Focus.cookies.hasItem('mautic_focus_38')) {
119if (Focus.debug)
120console.log('Cookie exists thus checking frequency');var lastEngaged = parseInt(Focus.cookies.getItem('mautic_focus_38')),
121frequency = 'once',
122engage;if (Focus.ignoreConverted && lastEngaged == -1) {
123if (Focus.debug)
124console.log('Visitor converted; abort');return false;
125}switch (frequency) {
126case 'once':
127engage = false;
128if (Focus.debug)
129console.log('Engage once, abort');break;
130case 'everypage':
131engage = true;
132if (Focus.debug)
133console.log('Engage on every page, continue');break;
134case 'q2min':
135engage = (now - lastEngaged) >= 120;
136if (Focus.debug) {
137var debugMsg = 'Engage q2 minute, ';
138if (engage) {
139debugMsg += 'continue';
140} else {
141debugMsg += 'engage in ' + (120 - (now - lastEngaged)) + ' seconds';
142}
143console.log(debugMsg);
144}break;
145case 'q15min':
146engage = (now - lastEngaged) >= 900;
147if (Focus.debug) {
148var debugMsg = 'Engage q15 minute, ';
149if (engage) {
150debugMsg += 'continue';
151} else {
152debugMsg += 'engage in ' + (120 - (now - lastEngaged)) + ' seconds';
153}
154console.log(debugMsg);
155}break;
156case 'hourly':
157engage = (now - lastEngaged) >= 3600;
158if (Focus.debug) {
159var debugMsg = 'Engage hourly, ';
160if (engage) {
161debugMsg += 'continue';
162} else {
163debugMsg += 'engage in ' + (120 - (now - lastEngaged)) + ' seconds';
164}
165console.log(debugMsg);
166}break;
167case 'daily':
168engage = (now - lastEngaged) >= 86400;
169if (Focus.debug) {
170var debugMsg = 'Engage daily, ';
171if (engage) {
172debugMsg += 'continue';
173} else {
174debugMsg += 'engage in ' + (120 - (now - lastEngaged)) + ' seconds';
175}
176console.log(debugMsg);
177}break;
178}if (!engage) {return false;
179}
180}if (Focus.debug)
181console.log('engageVisitor()');// Inject iframe
182Focus.createIframe();
182// Inject content into iframe
183Focus.iframeDoc.open();
184Focus.iframeDoc.write("\x3cdiv\x3e\x3cstyle scoped\x3e\x2emautic\x2dfocus \x7b\x0a            font\x2dfamily\x3a Arial\x2c Helvetica\x2c sans\x2dserif\x3b\x0a            color\x3a \x23\x3b\x0a        \x7d\x0a\x0a        \x0a        \x2emf\x2dcontent a\x2emf\x2dlink\x2c \x2emf\x2dcontent \x2emauticform\x2dbutton\x2c \x2emf\x2dcontent \x2emauticform\x2dpagebreak \x7b\x0a            background\x2dcolor\x3a \x23\x3b\x0a            color\x3a \x23\x3b\x0a        \x7d\x0a\x0a        \x2emauticform\x2dinput\x3afocus\x2c select\x3afocus \x7b\x0a            border\x3a 1px solid \x23\x3b\x0a        \x7d\x3c\x2fstyle\x3e\x3cstyle scoped\x3e\x2emf\x2dmodal \x7b\x0a            border\x2dcolor\x3a \x23        \x7d\x3c\x2fstyle\x3e\x3cdiv\x0aclass\x3d\x22mautic\x2dfocus mf\x2dmodal mf\x2dmodal\x2dmiddle\x22\x3e\x3cdiv\x0aclass\x3d\x22mf\x2dmodal\x2dcontainer\x22\x3e\x3cdiv\x0aclass\x3d\x22mf\x2dmodal\x2dclose\x22\x3e\x0a\x3ca\x0ahref\x3d\x22javascript\x3avoid\x280\x29\x22\x3ex\x3c\x2fa\x3e\x3c\x2fdiv\x3e\x3cdiv\x0aclass\x3d\x22mf\x2dcontent\x22\x3e\x3cdiv\x0astyle\x3d\x22width\x3a100\x25\x3bmax\x2dwidth\x3a460px\x3bmargin\x3a0 auto\x3bbackground\x3a\x23ffffff\x3bborder\x2dradius\x3a10px\x3boverflow\x3ahidden\x3bbox\x2dshadow\x3a0 10px 40px rgba\x280\x2c0\x2c0\x2c0\x2e25\x29\x3bfont\x2dfamily\x3a\x27Open Sans\x27\x2c Arial\x2c sans\x2dserif\x3b\x22\x3e\x0a\x3cimg\x0asrc\x3d\x22https\x3a\x2f\x2fwww\x2ebaunetzwerk\x2ebiz\x2fsites\x2fdefault\x2ffiles\x2fstyles\x2fimage\x5f640\x5f360\x2fpublic\x2fnl\x2fnewsletter\x5fsidebar\x5fBAU\x2ejpg\x2ewebp\x22 alt\x3d\x22Newsletter Baunetzwerk\x22 style\x3d\x22width\x3a100\x25\x3bheight\x3aauto\x3bdisplay\x3ablock\x3bmargin\x3a0\x3b\x22\x3e\x3cdiv\x0astyle\x3d\x22padding\x3a24px 28px 30px\x3btext\x2dalign\x3aleft\x3b\x22\x3e\x3cp\x0astyle\x3d\x22font\x2dfamily\x3a\x27Open Sans\x27\x2c Arial\x2c sans\x2dserif\x3bfont\x2dweight\x3a700\x3btext\x2dtransform\x3auppercase\x3bfont\x2dsize\x3a12px\x3bletter\x2dspacing\x3a0\x2e5px\x3bcolor\x3a\x23EF7D00\x3bmargin\x3a0 0 8px 0\x3b\x22\x3eBevor Sie gehen\x3c\x2fp\x3e\x3ch3 style\x3d\x22font\x2dfamily\x3a\x27Open Sans\x27\x2c Arial\x2c sans\x2dserif\x3bfont\x2dweight\x3a700\x3bfont\x2dsize\x3a23px\x3bcolor\x3a\x231a1a1a\x3bmargin\x3a0 0 14px 0\x3bline\x2dheight\x3a1\x2e25\x3b\x22\x3eVerpassen Sie kein Fachwissen aus der Baustoffbranche\x3c\x2fh3\x3e\x3cp\x0astyle\x3d\x22font\x2dfamily\x3a\x27Open Sans\x27\x2c Arial\x2c sans\x2dserif\x3bfont\x2dweight\x3a400\x3bfont\x2dsize\x3a15px\x3bcolor\x3a\x23333333\x3bline\x2dheight\x3a1\x2e6\x3bmargin\x3a0 0 20px 0\x3b\x22\x3eUnsere kostenfreien Newsletter versorgen Sie mit aktuellen und präzisen Informationen über Markt\x2d und Technologieentwicklungen \u2014 von Asphalt und Bitumen über Straßen\x2d und Tiefbau bis zur Roh\x2d und Baustoffindustrie\x2e Wählen Sie die Titel\x2c die zu Ihnen passen\x2e Jederzeit abbestellbar\x2e\x3c\x2fp\x3e\x3cform\x0aaction\x3d\x22https\x3a\x2f\x2fwww\x2ebaunetzwerk\x2ebiz\x2fnewsletter\x22 method\x3d\x22GET\x22 target\x3d\x22\x5ftop\x22 style\x3d\x22margin\x3a0\x3b\x22\x3e\x0a\x3cinput\x0atype\x3d\x22email\x22 name\x3d\x22email\x22 placeholder\x3d\x22Ihre E\x2dMail\x2dAdresse\x22 required style\x3d\x22width\x3a100\x25\x3bbox\x2dsizing\x3aborder\x2dbox\x3bborder\x3a1px solid \x23cccccc\x3bborder\x2dradius\x3a6px\x3bpadding\x3a13px 16px\x3bcolor\x3a\x23333333\x3bfont\x2dfamily\x3a\x27Open Sans\x27\x2c Arial\x2c sans\x2dserif\x3bfont\x2dsize\x3a16px\x3bmargin\x3a0 0 14px 0\x3bbackground\x3a\x23fafafa\x3b\x22\x3e\x0a\x3cbutton\x0atype\x3d\x22submit\x22 style\x3d\x22display\x3ablock\x3bwidth\x3a100\x25\x3bbox\x2dsizing\x3aborder\x2dbox\x3btext\x2dalign\x3acenter\x3bbackground\x3a\x23EF7D00\x3bcolor\x3a\x23ffffff\x3bfont\x2dfamily\x3a\x27Open Sans\x27\x2c Arial\x2c sans\x2dserif\x3bfont\x2dweight\x3a700\x3bfont\x2dsize\x3a16px\x3bpadding\x3a14px 0\x3bborder\x2dradius\x3a6px\x3bborder\x3anone\x3bcursor\x3apointer\x3b\x22\x3eZur Newsletterauswahl\x3c\x2fbutton\x3e\x3c\x2fform\x3e\x3c\x2fdiv\x3e\x3c\x2fdiv\x3e\x3c\x2fdiv\x3e\x3c\x2fdiv\x3e\x3c\x2fdiv\x3e\x3cdiv\x0aclass\x3d\x22mf\x2dmove\x2dto\x2dparent mf\x2dmodal\x2doverlay mf\x2dmodal\x2doverlay\x2d38\x22\x3e\x3c\x2fdiv\x3e\x3cstyle scoped\x3e\x40font\x2dface \x7b\x0a  font\x2dfamily\x3a \x27Open Sans\x27\x3b\x0a  src\x3a url\x28\x27https\x3a\x2f\x2fcdn\x2eschluetersche\x2ede\x2fmo\x2fwebspace\x2fopen\x2dsans\x2dv34\x2dlatin\x2dregular\x2ewoff2\x27\x29 format\x28\x27woff2\x27\x29\x3b\x0a  font\x2dweight\x3a 400\x3b\x0a  font\x2dstyle\x3a normal\x3b\x0a  font\x2ddisplay\x3a swap\x3b\x0a\x7d\x0a\x40font\x2dface \x7b\x0a  font\x2dfamily\x3a \x27Open Sans\x27\x3b\x0a  src\x3a url\x28\x27https\x3a\x2f\x2fcdn\x2eschluetersche\x2ede\x2fmo\x2fwebspace\x2fopen\x2dsans\x2dv34\x2dlatin\x2d600\x2ewoff2\x27\x29 format\x28\x27woff2\x27\x29\x3b\x0a  font\x2dweight\x3a 600\x3b\x0a  font\x2dstyle\x3a normal\x3b\x0a  font\x2ddisplay\x3a swap\x3b\x0a\x7d\x0a\x40font\x2dface \x7b\x0a  font\x2dfamily\x3a \x27Open Sans\x27\x3b\x0a  src\x3a url\x28\x27https\x3a\x2f\x2fcdn\x2eschluetersche\x2ede\x2fmo\x2fwebspace\x2fopen\x2dsans\x2dv34\x2dlatin\x2d700\x2ewoff2\x27\x29 format\x28\x27woff2\x27\x29\x3b\x0a  font\x2dweight\x3a 700\x3b\x0a  font\x2dstyle\x3a normal\x3b\x0a  font\x2ddisplay\x3a swap\x3b\x0a\x7d\x0a\x0ahtml\x2c body \x7b\x0a  background\x3a transparent \x21important\x3b\x0a\x7d\x0a\x0a\x2emf\x2dmodal\x2c\x0a\x2emf\x2dmodal\x2dmiddle \x7b\x0a  background\x3a transparent \x21important\x3b\x0a  padding\x3a 0 \x21important\x3b\x0a  box\x2dshadow\x3a none \x21important\x3b\x0a  border\x3a none \x21important\x3b\x0a\x7d\x0a\x0a\x2emf\x2dmodal\x2dcontainer \x7b\x0a  width\x3a calc\x28100\x25 \x2d 40px\x29 \x21important\x3b\x0a  max\x2dwidth\x3a 460px \x21important\x3b\x0a  height\x3a auto \x21important\x3b\x0a  max\x2dheight\x3a none \x21important\x3b\x0a  padding\x3a 0 \x21important\x3b\x0a  margin\x3a 20px auto \x21important\x3b\x0a  position\x3a relative \x21important\x3b\x0a  background\x3a transparent \x21important\x3b\x0a\x7d\x0a\x0a\x2emf\x2dcontent \x7b\x0a  width\x3a 100\x25 \x21important\x3b\x0a  height\x3a auto \x21important\x3b\x0a  padding\x3a 0 \x21important\x3b\x0a  margin\x3a 0 \x21important\x3b\x0a\x7d\x0a\x0a\x2emf\x2dmodal\x2dclose \x7b\x0a  position\x3a absolute \x21important\x3b\x0a  top\x3a \x2d14px \x21important\x3b\x0a  right\x3a \x2d14px \x21important\x3b\x0a  z\x2dindex\x3a 10 \x21important\x3b\x0a  width\x3a 36px \x21important\x3b\x0a  height\x3a 36px \x21important\x3b\x0a  background\x3a \x23b35e00 \x21important\x3b\x0a  border\x2dradius\x3a 50\x25 \x21important\x3b\x0a  display\x3a flex \x21important\x3b\x0a  align\x2ditems\x3a center \x21important\x3b\x0a  justify\x2dcontent\x3a center \x21important\x3b\x0a  opacity\x3a 1 \x21important\x3b\x0a  box\x2dshadow\x3a 0 2px 8px rgba\x280\x2c0\x2c0\x2c0\x2e3\x29 \x21important\x3b\x0a  cursor\x3a pointer \x21important\x3b\x0a\x7d\x0a\x0a\x2emf\x2dmodal\x2dclose a \x7b\x0a  color\x3a \x23ffffff \x21important\x3b\x0a  text\x2ddecoration\x3a none \x21important\x3b\x0a  font\x2dsize\x3a 18px \x21important\x3b\x0a  font\x2dweight\x3a 700 \x21important\x3b\x0a  line\x2dheight\x3a 1 \x21important\x3b\x0a  display\x3a flex \x21important\x3b\x0a  align\x2ditems\x3a center \x21important\x3b\x0a  justify\x2dcontent\x3a center \x21important\x3b\x0a  width\x3a 100\x25 \x21important\x3b\x0a  height\x3a 100\x25 \x21important\x3b\x0a\x7d\x0a\x0a\x40media \x28max\x2dwidth\x3a 500px\x29 \x7b\x0a  \x2emf\x2dmodal\x2dcontainer \x7b\x0a    width\x3a calc\x28100\x25 \x2d 24px\x29 \x21important\x3b\x0a    margin\x3a 12px auto \x21important\x3b\x0a  \x7d\x0a  \x2emf\x2dmodal\x2dclose \x7b\x0a    top\x3a 8px \x21important\x3b\x0a    right\x3a 8px \x21important\x3b\x0a    width\x3a 40px \x21important\x3b\x0a    height\x3a 40px \x21important\x3b\x0a  \x7d\x0a\x7d\x0ainput \x7b\x0a  font\x2dsize\x3a 16px \x21important\x3b\x0a\x7d\x3c\x2fstyle\x3e\x3cimg\x0asrc\x3d\x22\x2f\x2fmaux\x2esvgdigital\x2ede\x2ffocus\x2f38\x2fviewpixel\x2egif\x22 alt\x3d\x22Mautic Focus\x22 style\x3d\x22display\x3a none\x3b\x22\x2f\x3e\x3c\x2fdiv\x3e");
185Focus.iframeDoc.close();var animate = true;Focus.iframe.onload = function() {
186if (Focus.debug)
187console.log('iframe loaded for '+Focus.iframe.getAttribute('src'));// Resize iframe
188if (Focus.enableIframeResizer()) {
189// Give iframe chance to resize
190setTimeout(function () {
191if (animate) {
192Focus.addClass(Focus.iframe, "mf-animate");
193}
194Focus.addClass(Focus.iframe, "mf-loaded");
195}, 35);
196} else {
197if (animate) {
198Focus.addClass(Focus.iframe, "mf-animate");
199}
200Focus.addClass(Focus.iframe, "mf-loaded");
201}
202}// Set body margin to 0
203Focus.iframeDoc.getElementsByTagName('body')[0].style.margin = 0;// Find elements that should be moved to parent
204var move = Focus.iframeDoc.getElementsByClassName('mf-move-to-parent');
205for (var i = 0; i < move.length; i++) {
206var bodyFirstChild = document.body.firstChild;
207Focus.addClass(move[i], 'mf-moved-38');
208bodyFirstChild.parentNode.insertBefore(move[i], Focus.iframe);
209}// Find elements that should be copied to parent
210var copy = Focus.iframeDoc.getElementsByClassName('mf-copy-to-parent');
211for (var i = 0; i < copy.length; i++) {
212var bodyFirstChild = document.body.firstChild;
213var clone = copy[i].cloneNode(true);
214Focus.addClass(clone, 'mf-moved-38');
215bodyFirstChild.parentNode.insertBefore(clone, Focus.iframe);
216}// Get the main focus element
217var focus = Focus.iframeDoc.getElementsByClassName('mautic-focus');
218Focus.iframeFocus = focus[0];// Insert style into iframe head
219Focus.insertFocusStyleIntoIframeHead();// Register events
220Focus.registerClickEvents();
221// Add cookie of last engagement
222if (Focus.debug)
223console.log('mautic_focus_38 cookie set for ' + now);Focus.cookies.removeItem('mautic_focus_38');
224Focus.cookies.setItem('mautic_focus_38', now, Infinity, '/');
225return true;
226},// Enable iframe resizer
227enableIframeResizer: function () {
228if (typeof Focus.iframeResizerEnabled !== 'undefined') {
229return true;
230}Focus.iframeHeight = 0;
231Focus.iframeWidth = 0;
232Focus.iframeResizeInterval = setInterval(function () {
233if (Focus.iframeHeight !== Focus.iframe.style.height) {
234var useHeight = ((window.innerHeight < Focus.iframeFocus.offsetHeight) ?
235window.innerHeight : Focus.iframeFocus.offsetHeight);useHeight += 10;
236useHeight = useHeight + 'px';if (Focus.debug) {
237console.log('window inner height = ' + window.innerHeight);
238console.log('iframe offset height = ' + Focus.iframeFocus.offsetHeight);
239console.log('iframe height set to ' + useHeight)
240}Focus.iframe.style.height = useHeight;
241Focus.iframeHeight = useHeight;
242}if (Focus.iframeWidth !== Focus.iframe.style.width) {
243if (Focus.debug) {
244console.log('window inner width = ' + window.innerWidth);
245console.log('iframe offset width = ' +  Focus.iframeFocus.offsetWidth);
246}if (window.innerWidth <  Focus.iframeFocus.offsetWidth) {
247// Responsive iframe
248Focus.addClass(Focus.iframeFocus, 'mf-responsive');
249Focus.addClass(Focus.iframe, 'mf-responsive');
250Focus.iframe.style.width = window.innerWidth + 'px';
251Focus.iframe.width = window.innerWidth;
252if (Focus.debug)
253console.log('iframe set to responsive width: ');} else {
254Focus.iframe.style.width =  Focus.iframeFocus.offsetWidth + 'px';
255Focus.iframe.width =  Focus.iframeFocus.offsetWidth + 'px';
256Focus.removeClass(Focus.iframeFocus, 'mf-responsive');
257Focus.removeClass(Focus.iframe, 'mf-responsive');if (Focus.debug)
258console.log('iframe not a responsive width');
259}Focus.iframeWidth = Focus.iframe.style.width;
260}
261}, 35);Focus.iframeResizerEnabled = true;return true;
262},// Disable iframe resizer
263disableIFrameResizer: function () {
264if (typeof Focus.iframeResizerEnabled !== 'undefined') {
265delete(Focus.iframeResizerEnabled);
266}clearInterval(Focus.iframeResizeInterval);
267},// Create iframe to load into body
268createIframe: function () {
269if (Focus.debug)
270console.log('createIframe()');Focus.iframe = document.createElement('iframe');
271Focus.iframe.style.border = 0;
272Focus.iframe.style.width = "100%";
273Focus.iframe.style.height = "100%";
274Focus.iframe.src = "about:blank";
275Focus.iframe.scrolling = "no";
276Focus.iframe.className = "mf-modal-iframe mf-modal-iframe-middle";var bodyFirstChild = document.body.firstChild;
277bodyFirstChild.parentNode.insertBefore(Focus.iframe, bodyFirstChild);Focus.iframeDoc = Focus.iframe.contentWindow.document;
278},// Execute event at current position
279engageVisitorAtScrollPosition: function (event) {
280var visualHeight = "innerHeight" in window
281? window.innerHeight
282: document.documentElement.offsetHeight;var scrollPos = window.pageYOffset,
283atPos = 0;atPos = 10;
284if (Focus.debug)
285console.log('scrolling: ' + scrollPos + ' >= ' + atPos);if (scrollPos >= atPos) {
286window.removeEventListener('scroll', Focus.engageVisitorAtScrollPosition);
287Focus.engageVisitor();
288}
289},// Create cookie noting visitor has been converted if applicable
290convertVisitor: function () {
291if (Focus.ignoreConverted) {
292if (Focus.debug)
293console.log('Visitor converted');Focus.cookies.setItem('mautic_focus_38', -1, Infinity, '/');
294} else if (Focus.debug) {
295console.log('Visitor converted but ignoreConverted not enabled');
296}
297},// Element has class
298hasClass: function (element, hasClass) {
299return ( (" " + element.className + " ").replace(/[\n\t]/g, " ").indexOf(" " + hasClass + " ") > -1 );
300},// Add class to element
301addClass: function (element, addClass) {
302if (!Focus.hasClass(element, addClass)) {
303element.className += " " + addClass;
304}
305},// Remove class from element
306removeClass: function (element, removeClass) {
307element.className = element.className.replace(new RegExp('\\b' + removeClass + '\\b'), '');
308},// Cookie handling
309cookies: {
310/**
311* :: cookies.js ::
312* https://developer.mozilla.org/en-US/docs/Web/API/document.cookie
313* http://www.gnu.org/licenses/gpl-3.0-standalone.html
314*/
315getItem: function (sKey) {
316if (!sKey) {
317return null;
318}
319return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1")) || null;
320},
321setItem: function (sKey, sValue, vEnd, sPath, sDomain) {
322if (!sKey || /^(?:expires|max\-age|path|domain|secure)$/i.test(sKey)) {
323return false;
324}this.removeItem(sKey);var sExpires = "";
325if (vEnd) {
326switch (vEnd.constructor) {
327case Number:
328sExpires = vEnd === Infinity ? "; expires=Fri, 31 Dec 9999 23:59:59 GMT" : "; max-age=" + vEnd;
329break;
330case String:
331sExpires = "; expires=" + vEnd;
332break;
333case Date:
334sExpires = "; expires=" + vEnd.toUTCString();
335break;
336}
337}
338document.cookie = encodeURIComponent(sKey) + "=" + encodeURIComponent(sValue) + sExpires + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "") + "; secure";
339return true;
340},
341removeItem: function (sKey, sPath, sDomain) {
342if (!this.hasItem(sKey)) {
343return false;
344}
345document.cookie = encodeURIComponent(sKey) + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT" + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "");
346return true;
347},
348hasItem: function (sKey) {
349if (!sKey) {
350return false;
351}
352return (new RegExp("(?:^|;\\s*)" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=")).test(document.cookie);
353},
354keys: function () {
355var aKeys = document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g, "").split(/\s*(?:\=[^;]*)?;\s*/);
356for (var nLen = aKeys.length, nIdx = 0; nIdx < nLen; nIdx++) {
357aKeys[nIdx] = decodeURIComponent(aKeys[nIdx]);
358}
359return aKeys;
360}
361}
362};return Focus;
363}// Initialize
364MauticFocus38().initialize();
365})(window);

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.