(()=>{"use strict";var e,t,r={162(e,t,r){r.d(t,{J:()=>o,b:()=>i});const n={headers:{"Content-Type":"application/json",Accept:"application/json"}};function a(e){return`https://api.rushmypassport.com/api/${e.startsWith("/")?e.slice(1):e}`}async function o(e){const t=a(e),r=await fetch(t,{method:"GET",...n});if(!r.ok){const e=await r.text();throw new Error(`API ${r.status}: ${e||r.statusText}`)}const o=await r.json();return o&&"object"==typeof o&&"data"in o?o.data:o}async function i(e,t={}){const r=a(e),o=await fetch(r,{method:"POST",...n,body:JSON.stringify(t)});if(!o.ok){const e=await o.text();throw new Error(`API ${o.status}: ${e||o.statusText}`)}const i=await o.json();return i&&"object"==typeof i&&"data"in i?i.data:i}}},n={};function a(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,a),o.exports}a.m=r,a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((t,r)=>(a.f[r](e,t),t),[])),a.u=e=>"assets/js/"+e+"."+{131:"fffef984",192:"635a9e6c"}[e]+".js",a.miniCssF=e=>{},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="rmp-web:",a.l=(r,n,o,i)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var l=document.getElementsByTagName("script"),d=0;d<l.length;d++){var u=l[d];if(u.getAttribute("src")==r||u.getAttribute("data-webpack")==t+o){s=u;break}}s||(c=!0,(s=document.createElement("script")).charset="utf-8",a.nc&&s.setAttribute("nonce",a.nc),s.setAttribute("data-webpack",t+o),s.src=r),e[r]=[n];var f=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var a=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),a&&a.forEach(e=>e(n)),t)return t(n)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.bind(null,s.onload),c&&document.head.appendChild(s)}},a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.p="/newlp/",(()=>{var e={792:0};a.f.j=(t,r)=>{var n=a.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise((r,a)=>n=e[t]=[r,a]);r.push(n[2]=o);var i=a.p+a.u(t),s=new Error;a.l(i,r=>{if(a.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),i=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",s.name="ChunkLoadError",s.type=o,s.request=i,n[1](s)}},"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[i,s,c]=r,l=0;if(i.some(t=>0!==e[t])){for(n in s)a.o(s,n)&&(a.m[n]=s[n]);if(c)c(a)}for(t&&t(r);l<i.length;l++)o=i[l],a.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self.webpackChunkrmp_web=self.webpackChunkrmp_web||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();async function o(){window.location.pathname.replace(/\/$/,"")}var i=a(162);let s=null,c=null;function l(e){if(!Array.isArray(e))return e;const t=["CA-N","CA-S","DC","MNP","VIR","PR","ASM","GUM","XMI","PRI"];return[...e.filter(e=>!t.includes(e.value)),{value:"CA",label:"California"}].sort((e,t)=>e.label.localeCompare(t.label))}function d(e,t,r=""){if(!e||!Array.isArray(t))return;const n=e.querySelector('option[value=""]'),a=document.createDocumentFragment();t.forEach(({value:e,label:t})=>{const r=document.createElement("option");r.value=e,r.textContent=t,a.appendChild(r)}),e.replaceChildren(a),n&&e.insertBefore(n,e.firstChild),r&&e.querySelector(`option[value="${r}"]`)&&(e.value=r)}async function u(){if(window.location.pathname.includes("services/travel-visa"))try{const[e,t]=await Promise.all([(null===s&&(s=(0,i.J)("populate/countries").catch(e=>{throw s=null,e})),s),(null===c&&(c=(0,i.J)("populate/states").then(l).catch(e=>{throw c=null,e})),c)]);!function(e,t){const r=document.getElementById("services-visa-citizen-of"),n=document.getElementById("services-visa-traveling-to"),a=document.getElementById("services-visa-residing-in");r&&d(r,e??[],"US"),n&&d(n,e??[],"CN"),a&&d(a,t??[],"CO")}(e,t)}catch(e){console.error("Error loading countries and/or states",e)}}function f(){const e=document.querySelector(".nav-toggle"),t=document.querySelector("#primary-nav"),r=t?.querySelector(".site-nav__close"),n=t?.querySelector(".site-nav__actions--mobile");if(!e||!t||!n)return;const a=window.matchMedia("(min-width: 1200px)"),o=e=>{document.documentElement.classList.toggle("nav-open",e)},i=()=>{const e=t.querySelector(".site-nav__mobile-body"),r=t.querySelector(".site-nav__list");e&&r&&e.appendChild(n)},s=()=>{t.querySelectorAll(".site-nav__item--has-submenu > .site-nav__link[aria-expanded]").forEach(e=>e.setAttribute("aria-expanded","false"))},c=r=>{t.dataset.open=r?"true":"false",e.setAttribute("aria-expanded",r?"true":"false"),o(r),r||(s(),i())};e.addEventListener("click",()=>{const e="true"===t.dataset.open;c(!e)}),r?.addEventListener("click",()=>c(!1)),document.addEventListener("keydown",e=>{"Escape"===e.key&&c(!1)}),t.querySelectorAll(".site-nav__item--has-submenu").forEach(e=>{const r=e.querySelector(":scope > .site-nav__link"),o=e.querySelector(":scope > .site-nav__submenu");r&&o&&r.addEventListener("click",e=>{if(a.matches)return;e.preventDefault();const s="true"===r.getAttribute("aria-expanded");var c;t.querySelectorAll(".site-nav__item--has-submenu > .site-nav__link[aria-expanded='true']").forEach(e=>{e!==r&&e.setAttribute("aria-expanded","false")}),s?(r.setAttribute("aria-expanded","false"),i()):(r.setAttribute("aria-expanded","true"),(c=o)&&c.appendChild(n))})}),a.addEventListener("change",r=>{r.matches&&(i(),s(),o(!1),t.dataset.open="false",e.setAttribute("aria-expanded","false"))})}function p({rootSelector:e,carouselSelector:t,cardSelector:r,indicatorsSelector:n,activeClass:a="active",rectOpacity:o=!0,onIndicatorUpdate:i=null,drag:s={enabled:!0,desktopOnly:!0,thresholdPx:140,thresholdRatio:.12,draggingClass:"is-dragging"},autoplay:c={enabled:!0,delay:4500,pauseOnInteraction:!0,resumeAfter:4500}}={}){const l=document.querySelector(e);if(!l)return null;const d=l.querySelector(t);if(!d)return null;const u=Array.from(l.querySelectorAll(r)),f=Array.from(l.querySelectorAll(n));if(!u.length||!f.length)return null;d.querySelectorAll("img").forEach(e=>e.draggable=!1);let p=null,v=!1,h=0;const m=e=>{f.forEach((t,r)=>{const n=r===e;if(t.classList.toggle(a,n),o){const e=t.querySelector("rect");e&&e.setAttribute("opacity",n?"1":"0.1")}"function"==typeof i&&i(t,n,r)})},y=()=>{const e=d.scrollLeft+d.clientWidth/2;let t=0,r=1/0;for(let n=0;n<u.length;n++){const a=u[n],o=a.offsetLeft+a.offsetWidth/2,i=Math.abs(o-e);i<r&&(r=i,t=n)}return t},g=e=>{h=Math.max(0,Math.min(e,u.length-1)),v=!0,m(h),d.scrollTo({left:u[h].offsetLeft,behavior:"smooth"})},b=()=>{p||(p=requestAnimationFrame(()=>{if(p=null,v)return m(h),void((e=>{const t=u[e]?.offsetLeft??0;return Math.abs(d.scrollLeft-t)<2})(h)&&(v=!1));const e=y();h=e,m(e)}))};d.addEventListener("scroll",b,{passive:!0}),f.forEach((e,t)=>{e.addEventListener("click",()=>g(t))});let S=!1,_=0,E=0;const A=e=>{s.enabled&&(s.desktopOnly&&!window.matchMedia("(pointer: fine)").matches||(v=!1,S=!0,d.classList.add(s.draggingClass),_=e,E=y()))};s.enabled&&(d.addEventListener("mousedown",e=>{0===e.button&&(e.preventDefault(),A(e.clientX))}),window.addEventListener("mouseup",e=>{S&&(e=>{if(!S)return;S=!1,d.classList.remove(s.draggingClass);const t=e-_,r=Math.min(s.thresholdPx,d.clientWidth*s.thresholdRatio);if(Math.abs(t)<r)return void g(E);const n=t<0?Math.min(E+1,u.length-1):Math.max(E-1,0);g(n)})(e.clientX)}));let q=null;const w=()=>{q&&(clearInterval(q),q=null)},L=()=>{c.enabled&&(w(),q=setInterval(()=>{const e=(h+1)%u.length;g(e)},c.delay))};let x=null;if(c.enabled&&c.pauseOnInteraction){const e=()=>{w(),c.enabled&&(x&&clearTimeout(x),x=setTimeout(()=>{L()},c.resumeAfter))};d.addEventListener("mousedown",e),d.addEventListener("touchstart",e,{passive:!0}),d.addEventListener("wheel",e,{passive:!0}),f.forEach(t=>t.addEventListener("click",e))}return window.addEventListener("resize",()=>{v=!1,b()},{passive:!0}),m(0),b(),L(),{goTo:g,startAutoplay:L,stopAutoplay:w}}function v(e,t,r){t.style.height=`${t.scrollHeight}px`,requestAnimationFrame(()=>{t.style.height="0px"}),e.classList.remove("faqs__accordion-item--active"),r.setAttribute("aria-expanded","false")}document.addEventListener("DOMContentLoaded",()=>{f(),function(){const e=document.querySelectorAll(".faqs__accordion-item");if(!e.length)return;e.forEach(t=>{const r=t.querySelector(".faqs__accordion-button"),n=t.querySelector(".faqs__accordion-content");if(!r||!n)return;const a=t.classList.contains("faqs__accordion-item--active");r.setAttribute("aria-expanded",a?"true":"false"),n.style.height=a?"auto":"0px",r.addEventListener("click",()=>{const a=t.classList.contains("faqs__accordion-item--active");e.forEach(e=>{if(e!==t){const t=e.querySelector(".faqs__accordion-button"),r=e.querySelector(".faqs__accordion-content");if(!t||!r)return;e.classList.contains("faqs__accordion-item--active")&&v(e,r,t)}}),a?v(t,n,r):function(e,t,r){t.style.height=`${t.scrollHeight}px`,e.classList.add("faqs__accordion-item--active"),r.setAttribute("aria-expanded","true"),t.addEventListener("transitionend",()=>{t.style.height="auto"},{once:!0})}(t,n,r)})})}(),function(e=document){const t=e.querySelector("[data-select]");if(!t)return;const r=t.querySelector("[data-trigger]"),n=t.querySelector("[data-menu]"),a=t.querySelector("[data-label]"),o=t.querySelector("[data-input]"),i=Array.from(t.querySelectorAll(".service-select__option"));if(!(r&&n&&a&&o&&i.length))return;let s=!1,c=-1;const l=e=>{s=e,t.dataset.open=s?"true":"false",r.setAttribute("aria-expanded",s?"true":"false"),s?(n.focus(),d()):d()},d=()=>{i.forEach(e=>e.classList.remove("is-active")),c=-1},u=e=>{d(),c=Math.max(0,Math.min(e,i.length-1)),i[c].classList.add("is-active"),i[c].scrollIntoView({block:"nearest"})},f=e=>{const t=i[e];if(!t)return;i.forEach(e=>e.setAttribute("aria-selected","false")),t.setAttribute("aria-selected","true");const r=t.querySelector(".service-option__text")?.textContent.trim()??t.textContent.trim(),n=t.dataset.value??r;a.textContent=r,o.value=n,l(!1)};r.addEventListener("click",()=>l(!s)),i.forEach((e,t)=>{e.addEventListener("click",()=>f(t))}),document.addEventListener("click",e=>{s&&(t.contains(e.target)||l(!1))}),document.addEventListener("keydown",e=>{s&&("Escape"===e.key&&(e.preventDefault(),l(!1),r.focus()),"ArrowDown"===e.key&&(e.preventDefault(),u(c<0?0:c+1)),"ArrowUp"===e.key&&(e.preventDefault(),u(c<0?0:c-1)),"Enter"===e.key&&(e.preventDefault(),c>=0&&f(c)))})}(),function(){const e=document.querySelector(".hero-services__select");e&&e.addEventListener("change",()=>{const t=e.value;t&&(window.location.href=t)})}(),function(e=".help-accordion__list"){const t=document.querySelector(e);if(!t)return;const r=Array.from(t.querySelectorAll(".help-accordion__item")),n=e=>{const t=e.querySelector(".help-accordion__trigger"),r=e.querySelector(".help-accordion__panel");t&&r&&(t.classList.remove("is-active"),t.setAttribute("aria-expanded","false"),r.hidden=!0)},a=e=>{const t=e.querySelector(".help-accordion__trigger"),r=e.querySelector(".help-accordion__panel");t&&r&&(t.classList.add("is-active"),t.setAttribute("aria-expanded","true"),r.hidden=!1)};r.forEach(e=>{const t=e.querySelector(".help-accordion__trigger"),o=e.querySelector(".help-accordion__panel");if(!t||!o)return;"true"===t.getAttribute("aria-expanded")||(o.hidden=!0),t.addEventListener("click",()=>{const o="true"===t.getAttribute("aria-expanded");r.forEach(n),o||a(e)})});const o=t.getAttribute("data-accordion-target");if(o){const e=t.querySelector(`[data-accordion-id="${o}"]`);e&&(r.forEach(n),a(e),setTimeout(()=>{const t=100,r=e.getBoundingClientRect().top+window.pageYOffset-t;window.scrollTo({top:r,behavior:"smooth"})},100))}}(),o(),u(),document.getElementById("individualOfficeMap")&&document.getElementById("individualOfficeMapPlaceholder")&&Promise.all([a.e(131),a.e(192)]).then(a.bind(a,192)),p({rootSelector:".reviews",carouselSelector:".carousel",cardSelector:".carousel .card",indicatorsSelector:".indicators .indicator",rectOpacity:!0,drag:{enabled:!0,desktopOnly:!0},autoplay:{enabled:!0,delay:3e3,pauseOnInteraction:!0,resumeAfter:3e3}}),p({rootSelector:"#service-section",carouselSelector:".services-carousel",cardSelector:".services-carousel .services-card",indicatorsSelector:".indicators .indicator",activeClass:"active",rectOpacity:!0,drag:{enabled:!1},autoplay:{enabled:!1}}),p({rootSelector:".travel-essentials",carouselSelector:".travel-essentials__cards",cardSelector:".travel-essentials__cards .travel-essentials__card",indicatorsSelector:".travel-essentials__indicator",activeClass:"active",rectOpacity:!1,onIndicatorUpdate:(e,t)=>{const r=e.querySelector("use");if(!r)return;const n=t?"progress-indicator-active":"progress-indicator-inactive";r.setAttribute("href",`/newlp/assets/img/icons/sprite.svg#${n}`),r.setAttribute("xlink:href",`/newlp/assets/img/icons/sprite.svg#${n}`)},drag:{enabled:!1},autoplay:{enabled:!1}}),p({rootSelector:".services-visa-simplicity",carouselSelector:".services-visa-simplicity__cards",cardSelector:".services-visa-simplicity__cards .services-visa-simplicity__card",indicatorsSelector:".services-visa-simplicity__indicator",activeClass:"active",rectOpacity:!1,onIndicatorUpdate:(e,t)=>{const r=e.querySelector("use");if(!r)return;const n=t?"progress-indicator-active":"progress-indicator-inactive";r.setAttribute("href",`/newlp/assets/img/icons/sprite.svg#${n}`),r.setAttribute("xlink:href",`/newlp/assets/img/icons/sprite.svg#${n}`)},drag:{enabled:!1},autoplay:{enabled:!1}}),function({sectionSelector:e="#expediting-options-section",wrapSelector:t=".expedite-wrap",cardSelector:r=".expedite-card",indicatorsSelector:n=".indicators",indicatorSelector:a=".indicator",activeClass:o="active",desktopMediaQuery:i="(min-width: 1024px)"}={}){const s=document.querySelector(e);if(!s)return;const c=s.querySelector(t),l=Array.from(s.querySelectorAll(r)),d=s.querySelector(n),u=d?Array.from(d.querySelectorAll(a)):[];if(!c||0===l.length||0===u.length)return;const f=window.matchMedia(i);let p=null,v=!1;function h(e,t,r){return Math.max(t,Math.min(e,r))}function m(e){u.forEach((t,r)=>{const n=r===e;t.classList.toggle(o,n);const a=t.querySelector("rect");a&&a.setAttribute("opacity",n?"1":"0.1")})}function y(){l.forEach(e=>{e.classList.remove("is-selected","is-adjacent","is-back"),e.setAttribute("aria-selected","false")})}function g(){const e=c.scrollLeft+c.clientWidth/2;let t=0,r=1/0;for(let n=0;n<l.length;n++){const a=l[n],o=a.offsetLeft+a.offsetWidth/2,i=Math.abs(o-e);i<r&&(r=i,t=n)}return t}function b(e,t="smooth"){const r=h(e,0,l.length-1),n=l[r],a=n.offsetLeft-(c.clientWidth-n.offsetWidth)/2;c.scrollTo({left:a,behavior:t}),m(r)}function S(){p||(p=requestAnimationFrame(()=>{p=null;m(g())}))}function _(){v||(v=!0,y(),u.forEach((e,t)=>{e.setAttribute("role","button"),e.setAttribute("tabindex","0"),e.addEventListener("click",()=>b(t)),e.addEventListener("keydown",e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),b(t))})}),l.forEach((e,t)=>{e.addEventListener("click",()=>b(t))}),c.addEventListener("scroll",S,{passive:!0}),requestAnimationFrame(()=>{m(g())}))}function E(){}function A(){f.matches?E():_()}A(),f.addEventListener("change",A)}({desktopMediaQuery:"(min-width: 1024px)"})}),function(e=".expedite-wrap"){const t=document.querySelector(e);if(!t)return;const r=Array.from(t.querySelectorAll(".expedite-card"));if(!r.length)return;let n=r.findIndex(e=>e.classList.contains("is-selected"));function a(e,t){e.length;e.forEach((e,r)=>{const n=Math.abs(r-t),a=r===t,o=1===n;e.classList.toggle("is-selected",a),e.classList.toggle("is-adjacent",!a&&o),e.classList.toggle("is-back",!a&&!o),e.setAttribute("aria-selected",a?"true":"false");e.style.zIndex=100-n})}n<0&&(n=Math.floor(r.length/2)),a(r,n),r.forEach((e,t)=>{e.addEventListener("mouseenter",()=>{n=t,a(r,n)}),e.addEventListener("focusin",()=>{n=t,a(r,n)}),e.addEventListener("click",e=>{e.target.closest("a")||(n=t,a(r,n))}),e.addEventListener("keydown",e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),n=t,a(r,n))})})}(),document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll('.text-with-image[data-hover-preview="true"]').forEach(e=>{const t=e.querySelector(".image img");if(!t)return;const r=e.querySelector("ul");if(!r)return;const n=t.getAttribute("src");r.addEventListener("mouseover",n=>{const a=n.target.closest("li[data-image]");a&&r.contains(a)&&(r=>{const n=r?.dataset?.image;n&&(t.setAttribute("src",`/newlp/assets/img/id-proof/${n}`),e.querySelectorAll("li.is-hovered").forEach(e=>e.classList.remove("is-hovered")),r.classList.add("is-hovered"))})(a)}),e.addEventListener("mouseleave",()=>{t.setAttribute("src",n),e.querySelectorAll("li.is-hovered").forEach(e=>e.classList.remove("is-hovered"))})})})})();
function initLiveChatTriggers(){
function openEmbeddedLiveChat(){
const w=window.LiveChatWidget;
if(w&&typeof w.call==="function"){
try {
w.call("show");
} catch (_){
}
try {
w.call("maximize");
} catch (_){
}
if(typeof w.once==="function"){
try {
w.once("ready", ()=> {
try {
w.call("show");
w.call("maximize");
} catch (_){
}});
} catch (_){
}}
}
const api=window.LC_API;
if(api&&typeof api.open_chat_window==="function"){
try {
api.open_chat_window();
} catch (_){
}}
}
document.addEventListener("click", (e)=> {
const a=e.target.closest("a");
if(!a) return;
const href=(a.getAttribute("href")||"").toLowerCase();
const isChatPath =
href.includes("help-center/chat")||href.includes("livechat.com/chat-with");
const hasBlueBalloon=Boolean(
a.querySelector('img[src*="blue_baloon"], img[src*="blue_baloon.webp"]'),
);
const explicit=a.hasAttribute("data-livechat-open");
const aria=(a.getAttribute("aria-label")||"").toLowerCase();
const byAria=aria.includes("chat with us");
const txt=(a.textContent||"")
.replace(/\s+/g, " ")
.trim()
.toLowerCase();
const byText =
txt==="chat with us" ||
txt==="live chat" ||
txt==="start chat" ||
txt==="open chat";
if(!explicit&&!hasBlueBalloon&&!isChatPath&&!byAria&&!byText) return;
e.preventDefault();
openEmbeddedLiveChat();
window.setTimeout(openEmbeddedLiveChat, 400);
window.setTimeout(openEmbeddedLiveChat, 1200);
});
}
initLiveChatTriggers();
function initNeedHelpDropdown(){
const mq=window.matchMedia("(min-width: 1280px)");
const root=document.querySelector(".site-nav__need-help");
const trigger=document.getElementById("site-nav-need-help-trigger");
if(!root||!trigger){
return;
}
function setExpanded(open){
trigger.setAttribute("aria-expanded", open ? "true":"false");
}
function pointerCollapseIfNoFocus(){
if(!mq.matches){
return;
}
if(!root.contains(document.activeElement)){
setExpanded(false);
}}
root.addEventListener("mouseenter", ()=> {
if(mq.matches){
setExpanded(true);
}});
root.addEventListener("mouseleave", pointerCollapseIfNoFocus);
root.addEventListener("focusin", ()=> setExpanded(true));
root.addEventListener("focusout", ()=> {
requestAnimationFrame(()=> {
if(!root.contains(document.activeElement)){
setExpanded(false);
}});
});
mq.addEventListener("change", (ev)=> {
if(!ev.matches){
setExpanded(false);
}});
}
initNeedHelpDropdown();
(function (){
"use strict";
function initMobileSubmenuPanels(){
const nav=document.querySelector("#primary-nav");
if(!nav) return;
const mqDesktop=window.matchMedia("(min-width: 1280px)");
function clearMobilePanels(){
nav
.querySelectorAll(".site-nav__submenu--mobile-active")
.forEach(function (sub){
sub.classList.remove("site-nav__submenu--mobile-active");
});
nav
.querySelectorAll(".site-nav__item--has-submenu > .site-nav__link[aria-expanded]",
)
.forEach(function (a){
a.setAttribute("aria-expanded", "false");
});
}
function closePanel(item){
const link=item.querySelector(":scope > .site-nav__link");
const submenu=item.querySelector(":scope > .site-nav__submenu");
if(link) link.setAttribute("aria-expanded", "false");
if(submenu) submenu.classList.remove("site-nav__submenu--mobile-active");
}
function openPanel(item){
const link=item.querySelector(":scope > .site-nav__link");
const submenu=item.querySelector(":scope > .site-nav__submenu");
if(!link||!submenu) return;
nav.querySelectorAll(".site-nav__item--has-submenu").forEach(function (other){
if(other===item) return;
closePanel(other);
});
link.setAttribute("aria-expanded", "true");
submenu.classList.add("site-nav__submenu--mobile-active");
}
document.addEventListener("click",
function (e){
if(mqDesktop.matches) return;
if(!nav.contains(e.target)) return;
var back=e.target.closest(".site-nav__submenu-mobile-back");
if(back){
var itemBack=back.closest(".site-nav__item--has-submenu");
if(itemBack&&nav.contains(itemBack)){
e.preventDefault();
e.stopPropagation();
if(typeof e.stopImmediatePropagation==="function"){
e.stopImmediatePropagation();
}
closePanel(itemBack);
}
return;
}
var link=e.target.closest(".site-nav__item--has-submenu > .site-nav__link");
if(!link||!nav.contains(link)) return;
e.preventDefault();
e.stopPropagation();
if(typeof e.stopImmediatePropagation==="function"){
e.stopImmediatePropagation();
}
var item=link.closest(".site-nav__item--has-submenu");
if(!item) return;
var submenu=item.querySelector(":scope > .site-nav__submenu");
var expanded=link.getAttribute("aria-expanded")==="true";
var active=submenu&&submenu.classList.contains("site-nav__submenu--mobile-active");
if(expanded&&active){
closePanel(item);
}else{
openPanel(item);
}},
true,
);
new MutationObserver(function (){
if(nav.dataset.open==="false"){
clearMobilePanels();
}}).observe(nav, { attributes: true, attributeFilter: ["data-open"] });
mqDesktop.addEventListener("change", function (ev){
if(ev.matches){
clearMobilePanels();
}});
}
if(document.readyState==="loading"){
document.addEventListener("DOMContentLoaded", initMobileSubmenuPanels);
}else{
initMobileSubmenuPanels();
}})();
(function (){
'use strict';
var cfg=typeof rmpBlogBanner!=='undefined' ? rmpBlogBanner:{ blogUrl: '/' };
var blogUrl=cfg.blogUrl||'/';
function originOf(url){
try {
return new URL(url, window.location.href).origin;
} catch (e){
return null;
}}
function goBlogBack(){
var myOrigin=window.location.origin;
var nav=window.navigation;
if(nav&&typeof nav.entries==='function'){
try {
var entries=nav.entries();
if(!entries||entries.length===0){
window.location.href=blogUrl;
return;
}
var cur=nav.currentEntry;
var idx=-1;
for (var i=0; i < entries.length; i++){
if(entries[i].id===cur.id||entries[i].key===cur.key){
idx=i;
break;
}}
if(idx < 0&&typeof cur.index==='number'){
idx=cur.index;
}
if(idx <=0){
window.location.href=blogUrl;
return;
}
var prev=entries[idx - 1];
var prevUrl=prev&&prev.url;
if(!prevUrl){
window.location.href=blogUrl;
return;
}
if(originOf(prevUrl)!==myOrigin){
window.location.href=blogUrl;
return;
}
window.history.back();
return;
} catch (err){
}}
var ref=document.referrer;
if(ref){
try {
if(new URL(ref).origin!==myOrigin){
window.location.href=blogUrl;
return;
}} catch (e){
window.location.href=blogUrl;
return;
}}
if(window.history.length <=1){
window.location.href=blogUrl;
return;
}
window.history.back();
}
function init(){
var btn=document.querySelector('.blog-page-banner__back');
if(!btn){
return;
}
btn.addEventListener('click', function (e){
e.preventDefault();
goBlogBack();
});
}
if(document.readyState==='loading'){
document.addEventListener('DOMContentLoaded', init);
}else{
init();
}})();
(function (){
'use strict';
document.addEventListener('DOMContentLoaded', function (){
initCommentsSeeMore();
});
var TOP_VISIBLE=3;
var NEST_VISIBLE=2;
var BATCH_SIZE=10;
function makeSeeMoreBtn(count, label){
var btn=document.createElement('button');
btn.type='button';
btn.className='comments-see-more';
btn.innerHTML =
'<span class="comments-see-more__icon">+</span>' +
'<span class="comments-see-more__text">' + count + ' more ' + label + '</span>';
return btn;
}
function updateBtn(btn, remaining, label){
btn.querySelector('.comments-see-more__text').textContent=remaining + ' more ' + label;
}
function collapseList(list, visibleCount, label){
var items=Array.from(list.querySelectorAll(':scope > li.comment'));
if(items.length <=visibleCount) return;
var hidden=items.slice(visibleCount);
hidden.forEach(function (li){ li.classList.add('comment--hidden'); });
var btn=makeSeeMoreBtn(hidden.length, label);
list.after(btn);
btn.addEventListener('click', function (){
var stillHidden=hidden.filter(function (li){
return li.classList.contains('comment--hidden');
});
var batch=stillHidden.slice(0, BATCH_SIZE);
batch.forEach(function (li){ li.classList.remove('comment--hidden'); });
var remaining=stillHidden.length - batch.length;
if(remaining > 0){
updateBtn(btn, remaining, label);
}else{
btn.remove();
}});
}
function initCommentsSeeMore(){
var wrapper=document.querySelector('.single-post__comments');
if(!wrapper) return;
var topList=wrapper.querySelector('.comment-list');
if(topList){
collapseList(topList, TOP_VISIBLE, 'comments');
}
var childLists=wrapper.querySelectorAll('.children');
childLists.forEach(function (ol){
collapseList(ol, NEST_VISIBLE, 'replies');
});
}})();
jQuery(document).ready(function(s){"use strict";jQuery.fn.essb_toggle_more=function(){return this.each(function(){s(this).removeClass("essb_after_more"),s(this).addClass("essb_before_less")})},jQuery.fn.essb_toggle_less=function(){return this.each(function(){s(this).addClass("essb_after_more"),s(this).removeClass("essb_before_less")})},jQuery.fn.extend({center:function(){return this.each(function(){var s=(jQuery(window).height()-jQuery(this).outerHeight())/2,e=(jQuery(window).width()-jQuery(this).outerWidth())/2;jQuery(this).css({position:"fixed",margin:0,top:(s>0?s:0)+"px",left:(e>0?e:0)+"px"})})}})}),function(s){s.fn.countTo=function(e){return e=e||{},s(this).each(function(){var t=s.extend({},s.fn.countTo.defaults,{from:s(this).data("from"),to:s(this).data("to"),speed:s(this).data("speed"),refreshInterval:s(this).data("refresh-interval"),decimals:s(this).data("decimals")},e),o=Math.ceil(t.speed/t.refreshInterval),a=(t.to-t.from)/o,i=this,n=s(this),r=0,l=t.from,d=n.data("countTo")||{};function b(s){var e=t.formatter.call(i,s,t);n.text(e)}n.data("countTo",d),d.interval&&clearInterval(d.interval),d.interval=setInterval(function s(){l+=a,r++,b(l),"function"==typeof t.onUpdate&&t.onUpdate.call(i,l),r>=o&&(n.removeData("countTo"),clearInterval(d.interval),l=t.to,"function"==typeof t.onComplete&&t.onComplete.call(i,l))},t.refreshInterval),b(l)})},s.fn.countTo.defaults={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:function s(e,t){return e.toFixed(t.decimals)},onUpdate:null,onComplete:null}}(jQuery),function(s){"use strict";var e=window.essb={},t=function(s,e){var t,o,a,i;return function(){a=this,o=[].slice.call(arguments,0),i=new Date;var n=function(){var r=new Date-i;r<e?t=setTimeout(n,e-r):(t=null,s.apply(a,o))};t||(t=setTimeout(n,e))}},o=function(s){"function"==typeof jQuery&&s instanceof jQuery&&(s=s[0]);var e=s.getBoundingClientRect();return e.top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)},a=function(e){var t=s(e).offset().top,o=s(e).offset().top+s(e).outerHeight(),a=s(window).scrollTop()+s(window).innerHeight(),i=s(window).scrollTop();return!!(a>t)&&!!(i<o)};e.add_event=function(s,t){e.events||(e.events={}),e.events[s]=t},e.trigger=function(s,t){e.events&&e.events[s]&&e.events[s](t)},e.window=function(t,o,a,i){var d,b=s(".essb_"+a),f=s(b).attr("data-essb-postid")||"",p=s(b).attr("data-essb-position")||"",c="essb_share_window"+(1024>=s(window).width())+"-"+Date.now().toString(),h=screen.width/2-Number("twitter"==o?"500":"800")/2,m=screen.height/2-Number("twitter"==o?"300":"500")/2;if("undefined"!=typeof essbShareWindowURLFilter&&(t=essbShareWindowURLFilter(o,t,f,p)),i||(d=window.open(t,c,"height=500,width="+("twitter"==o?"500":"800")+",resizable=1,scrollbars=yes,top="+m+",left="+h)),"undefined"!=typeof essb_settings&&(essb_settings.essb3_stats&&e.handleInternalStats(o,f,a),essb_settings.essb3_ga&&l(o,t,p),essb_settings.essb3_ga_ntg&&"undefined"!=typeof gtag&&gtag("event","social share",{event_category:"NTG social",event_label:o,non_interaction:!1})),"undefined"!=typeof essb_settings&&void 0===essb_settings.stop_postcount&&n(o,f),"undefined"!=typeof essb_abtesting_logger&&essb_abtesting_logger(o,f,a),"undefined"!=typeof essb_conversion_tracking&&essb_conversion_tracking(o,f,a),("pinpro"==o||"pinterest"==o)&&document.querySelector(".essb-pinterest-follow-box-container")){var u=document.querySelector(".essb-pinterest-follow-box-container").getAttribute("data-trigger")||"",$=!0;"pinpro"==u&&"pinpro"!=o&&($=!1),"content"==u&&"pinterest"!=o&&($=!1),$&&void 0!==window.essbDisplayPinterestFollowBox&&window.essbDisplayPinterestFollowBox()}if(!i)var v=window.setInterval(function(){!1!==d.closed&&(window.clearInterval(v),r(o,f),"booster"==p&&"undefined"!=typeof essb_booster_close_from_action&&essb_booster_close_from_action())},200)},e.share_window=function(s,t,o){var a=screen.width/2-Number("800")/2,i=screen.height/2-Number("500")/2;wnd=window.open(s,"essb_share_window","height=500,width=800,resizable=1,scrollbars=yes,top="+i+",left="+a),"undefined"!=typeof essb_settings&&(essb_settings.essb3_stats&&e.handleLogInternalStats(o,essb_settings.post_id||"",t),essb_settings.essb3_ga&&l(o,s,t),essb_settings.essb3_ga_ntg&&gtag&&gtag("event","social share",{event_category:"NTG social",event_label:o,non_interaction:!1}))},e.fbmessenger=function(t,o,a){var i=1024>=s(window).width(),n="";return n=i?"fb-messenger://share/?link="+o:"https://www.facebook.com/dialog/send?app_id="+t+"&link="+o+"&redirect_uri=https://facebook.com",i?(window.open(n,"_self"),e.tracking_only("","messenger",a,!0)):e.window(n,"messenger",a),!1},e.whatsapp=function(t,o){var a=1024>=s(window).width(),i="";return i=a?"whatsapp://send?text="+t:"https://web.whatsapp.com/send?text="+t,a?(window.open(i,"_self"),e.tracking_only("","whatsapp",o,!0)):e.window(i,"whatsapp",o),!1},e.sms=function(s,t){var o=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;return window.open("sms:"+(o?"&":"?")+"body="+s,"_self"),e.tracking_only("","sms",t,!0),!1},e.tracking_only=function(t,o,a,i){""==t&&(t=document.URL),e.window(t,o,a,!0);var n=s(".essb_"+a),l=s(n).attr("data-essb-position")||"";i&&setTimeout(function(){var e=s(".essb_"+a).attr("data-essb-postid")||"";r(o,e),"booster"==l&&"undefined"!=typeof essb_booster_close_from_action&&essb_booster_close_from_action()},1500)},e.pinterest_picker=function(s){e.tracking_only("","pinterest",s);var t=document.createElement("script");t.setAttribute("type","text/javascript"),t.setAttribute("charset","UTF-8"),t.setAttribute("src","//assets.pinterest.com/js/pinmarklet.js?r="+99999999*Math.random()),document.body.appendChild(t)},e.print=function(s){e.tracking_only("","print",s),window.print()},e.setCookie=function(s,e,t){var o=new Date;o.setTime(o.getTime()+864e5*t);var a="expires="+o.toGMTString();document.cookie=s+"="+e+"; "+a+"; path=/"},e.getCookie=function(s){for(var e=s+"=",t=document.cookie.split(";"),o=0;o<t.length;o++){var a=t[o].trim();if(0==a.indexOf(e))return a.substring(e.length,a.length)}return""},e.loveThis=function(t){if(console.log(window.essb_love_you_message_thanks),void 0===o)var o="";if(void 0===a)var a="";if(void 0!==window.essb_love_you_message_thanks&&(a=window.essb_love_you_message_thanks),void 0!==window.essb_love_you_message_loved&&(o=window.essb_love_you_message_loved),e.clickedLoveThis){e.loveDisableLoved||alert(o||"You already love this today");return}var i=s(".essb_"+t);if(i.length){var n=s(i).attr("data-essb-postid")||"";if(e.getCookie("essb_love_"+n)){e.loveDisableLoved||alert(o||"You already love this today");return}"undefined"!=typeof essb_settings&&s.post(essb_settings.ajax_url,{action:"essb_love_action",post_id:n,service:"love",nonce:essb_settings.essb3_nonce},function(s){s&&!e.loveDisableThanks&&alert(a||"Thank you for loving this")},"json"),e.tracking_only("","love",t,!0)}},e.toggle_more=function(t){if(e.is_morebutton_clicked){e.toggle_less(t);return}s(".essb_"+t+" .essb_after_more").essb_toggle_more();var o=s(".essb_"+t).find(".essb_link_more");void 0!==o&&(o.hide(),o.addClass("essb_hide_more_sidebar")),void 0!==(o=s(".essb_"+t).find(".essb_link_more_dots"))&&(o.hide(),o.addClass("essb_hide_more_sidebar")),e.is_morebutton_clicked=!0},e.toggle_less=function(t){e.is_morebutton_clicked=!1,s(".essb_"+t+" .essb_before_less").essb_toggle_less();var o=s(".essb_"+t).find(".essb_link_more");void 0!==o&&(o.show(),o.removeClass("essb_hide_more_sidebar")),void 0!==(o=s(".essb_"+t).find(".essb_link_more_dots"))&&(o.show(),o.removeClass("essb_hide_more_sidebar"))},e.toggle_more_popup=function(s){"undefined"!=typeof essb_open_morepopup_window&&essb_open_morepopup_window(s)},e.toggle_less_popup=function(s){"undefined"!=typeof essb_close_morepopup_window&&essb_close_morepopup_window(s)},e.subscribe_popup_close=function(e){s(".essb-subscribe-form-"+e).fadeOut(400),s(".essb-subscribe-form-overlay-"+e).fadeOut(400)},e.sharebutton=function(e){if(s(".essb-windowcs-"+e).length){var t=s(window).width(),o=s(window).height(),a=s(".essb-windowcs-"+e).data("width"),i=s(".essb-windowcs-"+e).data("height"),n=!1;(Number(a||0)>0||Number(i||0)>0)&&(Number(a)>Number(t)&&(a=t),Number(i)>Number(o)&&(i=o),Number(a)>0&&s(".essb-windowcs-"+e).css({width:a+"px"}),Number(i)>0&&s(".essb-windowcs-"+e).css({height:i+"px"}),s(".essb-windowcs-"+e).center(),n=!0),s(".essb-windowcs-"+e).fadeIn(200),n?s(".essb-windowcs-"+e+" .inner-content").css({position:"absolute",left:"50%",top:"50%",transform:"translate(-50%,-50%)",width:"90%"}):s(".essb-windowcs-"+e+" .inner-content").center()}},e.sharebutton_close=function(e){s(".essb-windowcs-"+e).length&&s(".essb-windowcs-"+e).fadeOut(200)},e.toggle_subscribe=function(t){if(s(".essb-subscribe-form-"+t).length){if(e.essb_subscribe_opened||(e.essb_subscribe_opened={}),"1"!=(s(".essb-subscribe-form-"+t).attr("data-popup")||""))s(".essb-subscribe-form-"+t).hasClass("essb-subscribe-opened")?(s(".essb-subscribe-form-"+t).slideUp("fast"),s(".essb-subscribe-form-"+t).removeClass("essb-subscribe-opened")):(s(".essb-subscribe-form-"+t).slideDown("fast"),s(".essb-subscribe-form-"+t).addClass("essb-subscribe-opened"),e.essb_subscribe_opened[t]||(e.essb_subscribe_opened[t]=t,e.tracking_only("","subscribe",t,!0)));else{var o=s(window).width();s("document").height();var a=600;o<a&&(a=o-40),s(".essb-subscribe-form-"+t).css({width:a+"px"}),s(".essb-subscribe-form-"+t).center(),s(".essb-subscribe-form-"+t).fadeIn(400),s(".essb-subscribe-form-overlay-"+t).fadeIn(200)}}},e.is_after_comment=function(){return window.location.href.indexOf("#comment")>-1},e.flyin_close=function(){s(".essb-flyin").fadeOut(200)},e.popup_close=function(){s(".essb-popup").fadeOut(200),s(".essb-popup-shadow").fadeOut(400)},e.copy_link_direct=function(s){essb_copy_link_direct(s)},e.copy_link=function(s,t){if(essb_settings&&essb_settings.copybutton_direct){let o=window.location.href;if(s&&document.querySelector(".essb_"+s)){let a=document.querySelector(".essb_"+s).getAttribute("data-essb-url")||"";""!=a&&(o=a)}t&&""!=t&&(o=t),e.copy_link_direct(o);return}essb_open_copy_link_window(s,t)},e.mobile_sharebar_open=function(){var t=s(".essb-mobile-sharebar-window");if(t.length){var o=s(".essb-mobile-sharebar");if(o.length||(o=s(".essb-mobile-sharepoint")),o.length){if(e.is_displayed_sharebar){e.mobile_sharebar_close();return}var a=s(o).outerHeight(),i=s(window).height(),n=s(window).width();i-=a,s("#wpadminbar").length&&s("#wpadminbar").hide();var r=s(".essb-mobile-sharebar-window-content");r.length&&r.css({height:i-60+"px"}),s(t).css({width:n+"px",height:i+"px"}),s(t).fadeIn(400),e.is_displayed_sharebar=!0}}},e.mobile_sharebar_close=function(){var t=s(".essb-mobile-sharebar-window");t.length&&(s(t).fadeOut(400),e.is_displayed_sharebar=!1)},e.responsiveEventsCanRun=function(e){var t=s(e).hasClass("essb_mobile_hidden"),o=s(e).hasClass("essb_desktop_hidden"),a=s(e).hasClass("essb_tablet_hidden"),i=s(window).width(),n=!0;return i<=768&&t&&(n=!1),i>768&&i<=1100&&a&&(n=!1),i>1100&&o&&(n=!1),s(e).length||(n=!1),n},e.handleInternalStats=function(s,t,o){let a=document.querySelector(".essb_"+o);if(a){let i=a.getAttribute("data-essb-position")||"",n=a.getAttribute("data-essb-template")||"",r=a.getAttribute("data-essb-button-style")||"",l=a.classList.contains("essb_counters");if(a.classList.contains("essb_nostats"))return;e.logInternalStats(s,t,i,n,r,l)}},e.handleLogInternalStats=function(s,t,o){e.logInternalStats(s,t,o,o,o,!1)},e.logInternalStats=function(s,e,t,o,a,i){let n=!1;/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(n=!0),"undefined"!=typeof essb_settings?fetch(essb_settings.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded",Accept:"*/*"},body:new URLSearchParams({action:"essb_stat_log",post_id:e,service:s,template:o,mobile:n,position:t,button:a,counter:i,nonce:essb_settings.essb3_nonce})}).then(s=>s.text()).then(s=>console.log(s)):console.log("[error] essb.logInternalStats: Missing configuration data")},window.essb=e;var i=function(s){return s=parseInt(s),(isNaN(s)||!isFinite(s))&&(s=0),s},n=function(e,t){"undefined"!=typeof essb_settings&&(t=String(t),s.post(essb_settings.ajax_url,{action:"essb_self_postcount",post_id:t,service:e,nonce:essb_settings.essb3_nonce},function(s){},"json"))},r=function(t,o){if(essb_settings&&essb_settings.aftershare_networks){if(-1==(""!=essb_settings.aftershare_networks?essb_settings.aftershare_networks.split(","):[]).indexOf(t))return}else if("subscribe"==t||"comments"==t||"email"==t||"mail"==t)return;if("subscribe"!=t&&"comments"!=t&&"email"!=t&&"mail"!=t&&("function"==typeof b&&b(),"function"==typeof essb_acs_code&&essb_acs_code(t,o),s(".essb-aftershare-subscribe-form").length)){var a=s(".essb-aftershare-subscribe-form").data("salt")||"";""!=a&&e.toggle_subscribe(a)}},l=function(s,e,t){var o=essb_settings.essb3_ga_mode;"ga"in window&&void 0!==window.ga&&"function"==typeof window.ga&&("extended"==o?ga("send","event","social",s+" "+t,e):ga("send","event","social",s,e)),"layers"==o&&"undefined"!=typeof dataLayer&&dataLayer.push({service:s,position:t,url:e,event:"social"})};window.essb_open_mailform=function(t){if(e.essb_mailform_opened){d(t);return}var o=s(".essb_"+t);if(o.length){var a=s(o).attr("data-essb-postid")||"";s("#essb_mail_instance").val(t),s("#essb_mail_post").val(a);var i=s(window).width(),n=s(window).height(),r=400;i<r&&(r=i-30);var l=".essb_mailform";s(l).css({width:r+"px"}),s(l).outerHeight()>n-30&&s(l).css({height:n-20+"px"}),s("#essb_mailform_from").val(""),s("#essb_mailform_to").val(""),s("#essb_mailform_from_name").val(""),s("#essb_mailform_c").length&&s("#essb_mailform_c").val(""),"undefined"!=typeof essb_recaptcha&&essb_recaptcha&&essb_recaptcha.recaptchaSitekey&&grecaptcha.render("essb-modal-recaptcha",{sitekey:essb_recaptcha.recaptchaSitekey}),s(l).center(),s(l).slideDown(200),s(".essb_mailform_shadow").fadeIn(200),s("#essb_mailform_status_message").html(""),e.essb_mailform_opened=!0,e.tracking_only("","mail",t)}};var d=window.essb_close_mailform=function(){s(".essb_mailform").fadeOut(200),s(".essb_mailform_shadow").fadeOut(200),s("#essb_mailform_status_message").html(""),e.essb_mailform_opened=!1};window.essb_mailform_send=function(){var e=function(e){s(e).css("background-color","#ffd8d8"),setTimeout(function(){s(e).css("background-color","#fff")},5e3)};s("#essb_mailform_status_message").html(""),s(".essb_mailform_content_buttons").css("visibility","visible");var t=s("#essb_mailform_from").val(),o=s("#essb_mailform_from_name").val(),a=s("#essb_mailform_to").val(),i=!!s("#essb_mailform_c").length,n=s(".essb_mailform").attr("data-error")||"",r=s(".essb_mailform").attr("data-sending")||"",l=i?s("#essb_mailform_c").val():"",b=s("#g-recaptcha-response").val(),f=s("#essb_mail_affiliate_id").length?s("#essb_mail_affiliate_id").val():"";if(""==o||""==t||""==a||""==l&&i){""==o&&e("#essb_mailform_from_name"),""==t&&e("#essb_mailform_from"),""==a&&e("#essb_mailform_to"),s("#essb_mailform_status_message").html('<span style="color: #d80001;">'+n+"</span>");return}var p=s("#essb_mail_salt").val(),c=s("#essb_mail_post").val();"undefined"!=typeof essb_settings&&(s(".essb_mailform_content_buttons").css("visibility","hidden"),s("#essb_mailform_status_message").html(r+" "+a),s.post(essb_settings.ajax_url,{action:"essb_mail_action",post_id:c,from:t,from_name:o,to:a,c:l,cu:"",salt:p,affid:f,recapcha:b,nonce:essb_settings.essb3_nonce},function(t){t&&(s(".essb_mailform_content_buttons").css("visibility","visible"),t.message&&s("#essb_mailform_status_message").html('<span style="color: #d80001;">'+t.message+"</span>"),"1"==t.code&&(d(),alert(t.message)),t.code&&("101"==t.code&&s("#essb_mailform_c").length&&e("#essb_mailform_c"),"102"==t.code&&s("#essb_mailform_to").length&&e("#essb_mailform_to"),"104"==t.code&&s("#essb_mailform_from").length&&e("#essb_mailform_from")))},"json"))};var b=window.essbasc_popup_show=function(){if(s(".essbasc-popup").length&&!e.getCookie("essb_aftershare")){var t="undefined"!=typeof essbasc_cookie_live?essbasc_cookie_live:7;0==parseInt(t)&&(t=7);var o=s(window).width(),a=800,i=s(".essbasc-popup").attr("data-popup-width")||"",n=s(".essbasc-popup").attr("data-single")||"";Number(i)&&Number(i)>0&&(a=i),o<a&&(a=o-60),s(".essbasc-popup").css({width:a+"px"}),s(".essbasc-popup").center(),s(".essbasc-popup").fadeIn(300),s(".essbasc-popup-shadow").fadeIn(100),"true"==n&&e.setCookie("essb_aftershare","yes",t)}};window.essbasc_popup_close=function(){s(".essbasc-popup").fadeOut(200),s(".essbasc-popup-shadow").fadeOut(100)},s(document).ready(function(){var n=!1,r=90,l=!1,d=0,b=!1,f=function(){var e=s(window).scrollTop(),t=s(document).height()-s(window).height(),o=e/t*100,a=!0;l&&!n&&o<d&&(a=!1),n&&!l&&o>r&&(a=!1),l&&n&&(o>r||o<d)&&(a=!1),a?(s(".essb-mobile-sharebottom").hasClass("essb-mobile-break")&&(s(".essb-mobile-sharebottom").removeClass("essb-mobile-break"),s(".essb-mobile-sharebottom").fadeIn(400)),s(".essb-adholder-bottom").length&&b&&s(".essb-adholder-bottom").hasClass("essb-mobile-break")&&(s(".essb-adholder-bottom").removeClass("essb-mobile-break"),s(".essb-adholder-bottom").fadeIn(400))):(s(".essb-mobile-sharebottom").hasClass("essb-mobile-break")||(s(".essb-mobile-sharebottom").addClass("essb-mobile-break"),s(".essb-mobile-sharebottom").fadeOut(400)),s(".essb-adholder-bottom").length&&b&&!s(".essb-adholder-bottom").hasClass("essb-mobile-break")&&(s(".essb-adholder-bottom").addClass("essb-mobile-break"),s(".essb-adholder-bottom").fadeOut(400)))};if(s(".essb-mobile-sharebottom").length){var p=s(".essb-mobile-sharebottom").attr("data-hideend"),c=s(".essb-mobile-sharebottom").attr("data-hideend-percent"),h=s(".essb-mobile-sharebottom").attr("data-show-percent")||"",m=s(".essb-mobile-sharebottom").attr("data-responsive")||"";Number(h)&&(l=!0,d=Number(h)),"true"==p&&(n=!0);var u=!1;/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(u=!0),s(".essb-adholder-bottom").length&&"true"==($adbar_connected=s(".essb-adholder-bottom").attr("data-connected")||"")&&(b=!0),(n||l)&&(parseInt(c)>0&&(r=parseInt(c)),(""==m||"true"==m&&u)&&s(window).on("scroll",t(f,1)))}if(s(".essb_displayed_float").length){var $=s(".essb_displayed_float").offset().top-parseFloat(s(".essb_displayed_float").css("marginTop").replace(/auto/,0)),v="",g=s(".essb_displayed_float").data("float-hide")||"",y=s(".essb_displayed_float").data("float-top")||"",w=!1;""!=g&&Number(g)>0&&(g=parseInt(g),w=!0);var C=!1;""!=y&&Number(y)>0&&(y=parseInt(y),C=!0),e.responsiveEventsCanRun(s(".essb_displayed_float"))&&s(window).on("scroll",t(function e(){var t=s(window).scrollTop();C&&(t-=y);var o=s(document).height()-s(window).height(),a=t/o*100;if(t>=$){if(""==v){var i=s(".essb_displayed_float").width();v=i,s(".essb_displayed_float").width(i)}s(".essb_displayed_float").addClass("essb_fixed")}else s(".essb_displayed_float").removeClass("essb_fixed"),""!=v&&s(".essb_displayed_float").width(v);if(w){if(a>=g&&!s(".essb_displayed_float").hasClass("hidden-float")){s(".essb_displayed_float").addClass("hidden-float"),s(".essb_displayed_float").fadeOut(100);return}if(a<g&&s(".essb_displayed_float").hasClass("hidden-float")){s(".essb_displayed_float").removeClass("hidden-float"),s(".essb_displayed_float").fadeIn(100);return}}},1))}if(s(".essb_sidebar_transition").length&&s(".essb_sidebar_transition").each(function(){e.responsiveEventsCanRun(s(this))&&(s(this).hasClass("essb_sidebar_transition_slide")&&s(this).toggleClass("essb_sidebar_transition_slide"),s(this).hasClass("essb_sidebar_transition_fade")&&s(this).toggleClass("essb_sidebar_transition_fade"))}),s(".essb_sidebar_location_middle").length){var _=function(){var e=s(".essb_sidebar_location_middle").outerHeight(),t=s(window).height(),o=0;o=e>t?0:Math.round((t-e)/2),s(".essb_sidebar_location_middle").css({top:o+"px",opacity:"1"})};_(),s(window).on("resize",t(_,1))}s(".essb_link_sidebar-close a").each(function(){s(this).on("click",function(e){e.preventDefault();var t=s(this).parent().parent().get(0);s(t).length&&s(t).find(".essb_item").each(function(){s(this).hasClass("essb_link_sidebar-close")?s(this).toggleClass("essb-sidebar-closed-clicked"):s(this).toggleClass("essb-sidebar-closed-item")})})});var k=function(){var e,t=s(window).scrollTop(),o=s(document).height()-s(window).height(),n=t/o*100;if(s(".essb_displayed_sidebar").length&&(e=s(".essb_displayed_sidebar")),s(".essb_displayed_sidebar_right").length&&(e=s(".essb_displayed_sidebar_right")),e&&void 0!==e){var r=i(s(e).data("sidebar-disappear-pos")||""),l=i(s(e).data("sidebar-appear-pos")||""),d=s(e).data("sidebar-appear-unit")||"",b=s(e).data("sidebar-contenthidden")||"";"px"==d&&(n=t);var f=!0;if((l>0||r>0)&&(f=!1,l&&n>=l&&(f=!0),r&&n<=r&&(f=!0)),"yes"==b&&(s(".essb_displayed_top").length||s(".essb_displayed_bottom").length)&&(s(".essb_displayed_top").length&&a(s(".essb_displayed_top"))||s(".essb_displayed_bottom").length&&a(s(".essb_displayed_bottom"))?e.fadeOut(100):f&&e.fadeIn(100)),l>0&&0==r){if(n>=l&&!e.hasClass("active-sidebar")){e.fadeIn(100),e.addClass("active-sidebar");return}if(n<l&&e.hasClass("active-sidebar")){e.fadeOut(100),e.removeClass("active-sidebar");return}}if(r>0&&0==l){if(n>=r&&!e.hasClass("hidden-sidebar")){e.fadeOut(100),e.addClass("hidden-sidebar");return}if(n<r&&e.hasClass("hidden-sidebar")){e.fadeIn(100),e.removeClass("hidden-sidebar");return}}if(l>0&&r>0){if(n>=l&&n<r&&!e.hasClass("active-sidebar")){e.fadeIn(100),e.addClass("active-sidebar");return}if((n<l||n>=r)&&e.hasClass("active-sidebar")){e.fadeOut(100),e.removeClass("active-sidebar");return}}}};if(e.responsiveEventsCanRun(s(".essb_displayed_sidebar"))){var x=s(".essb_displayed_sidebar").data("sidebar-contenthidden")||"",T=s(".essb_displayed_sidebar").data("sidebar-appear-pos")||"",I=s(".essb_displayed_sidebar").data("sidebar-disappear-pos")||"";(""!=T||""!=I||"yes"==x)&&s(window).width()>800&&(s(window).on("scroll",t(k,1)),k())}if(s(".essb_displayed_postfloat").length){var O=s(".essb_displayed_postfloat").offset().top-parseFloat(s(".essb_displayed_postfloat").css("marginTop").replace(/auto/,0)),S="true"==(s(".essb_displayed_postfloat").data("postfloat-stay")||"").toString(),A="true"==(s(".essb_displayed_postfloat").data("postfloat-fixbottom")||"").toString(),E=s(".essb_displayed_postfloat").data("postfloat-top")||"",P=s(".essb_displayed_postfloat").data("postfloat-selectors")||"",j=[],D=s(".essb_displayed_postfloat").data("postfloat-percent")||"";if(Number(D)&&0!=Number(D)||(D="",s(".essb_displayed_postfloat").attr("data-postfloat-percent","")),""!=P){j=P.split(",");for(var R=0;R<j.length;R++)s(j[R]).length&&s(j[R]).addClass("essb-postfloat-monitor")}setTimeout(function(){s(".essb_displayed_postfloat").css({transition:"all 0.3s linear"}),""==D&&s(".essb_displayed_postfloat").css({opacity:"1"})},100),""!=E&&Number(E)&&!isNaN(E)&&(O-=parseInt(E)),e.responsiveEventsCanRun(s(".essb_displayed_postfloat"))&&s(window).on("scroll",t(function e(){var t=s(this).scrollTop(),o=0,i=s(".essb_displayed_postfloat").data("postfloat-percent")||"",n=s(".essb_displayed_postfloat").data("postfloat-percent-m")||"";if(s(".essb_break_scroll").length){o=s(".essb_break_scroll").position().top;var r=s(".essb_displayed_postfloat").data("postfloat-bottom")||"";r&&""!=r&&0!=Number(r)&&(o=Number(o)-Number(r))}if(""!=i){var l=s(document).height()-s(window).height();("px"==n?t>=Number(i):t/l*100>=Number(i))?(s(".essb_displayed_postfloat").css({opacity:"1"}),s(".essb_displayed_postfloat").css({transform:"translateY(0)"})):(s(".essb_displayed_postfloat").css({opacity:"0"}),s(".essb_displayed_postfloat").css({transform:"translateY(50px)"}))}if(t>=O){s(".essb_displayed_postfloat").addClass("essb_postfloat_fixed");var d=s(".essb_displayed_postfloat").offset(),b=s(".essb_displayed_postfloat").outerHeight(),f=parseInt(d.top)+parseInt(b);if(S){var p=!1;s(".essb-postfloat-monitor").each(function(){a(s(this))&&(p=!0)}),p?s(".essb_displayed_postfloat").hasClass("essb_postfloat_breakscroll")||s(".essb_displayed_postfloat").addClass("essb_postfloat_breakscroll"):(s(".essb_displayed_postfloat").hasClass("essb_postfloat_breakscroll")&&s(".essb_displayed_postfloat").removeClass("essb_postfloat_breakscroll"),A&&(f>o?s(".essb_displayed_postfloat").hasClass("essb_postfloat_absolute")||(s(".essb_displayed_postfloat").removeClass("essb_postfloat_fixed"),s(".essb_displayed_postfloat").attr("data-unfixed",f),s(".essb_displayed_postfloat").addClass("essb_postfloat_absolute"),s(".essb_displayed_postfloat").css({position:"absolute",top:s(".essb_break_scroll").position().top-b-100+"px"})):s(".essb_displayed_postfloat").hasClass("essb_postfloat_absolute")&&(s(".essb_displayed_postfloat").removeClass("essb_postfloat_absolute"),s(".essb_displayed_postfloat").removeAttr("data-unfixed"),s(".essb_displayed_postfloat").css({position:"",top:""}),s(".essb_displayed_postfloat").addClass("essb_postfloat_fixed"))))}else f>o?s(".essb_displayed_postfloat").hasClass("essb_postfloat_breakscroll")||s(".essb_displayed_postfloat").addClass("essb_postfloat_breakscroll"):s(".essb_displayed_postfloat").hasClass("essb_postfloat_breakscroll")&&s(".essb_displayed_postfloat").removeClass("essb_postfloat_breakscroll")}else s(".essb_displayed_postfloat").removeClass("essb_postfloat_fixed")},1))}if(e.responsiveEventsCanRun(s(".essb_displayed_postfloat"))&&""!=(essb_settings.postfloat_percent||"")&&s(".essb_displayed_postfloat").length&&s(window).on("scroll",t(function e(){var t,o=s(window).scrollTop(),a=s(document).height()-s(window).height(),n=o/a*100;if(s(".essb_displayed_postfloat").length&&(t=s(".essb_displayed_postfloat")),t&&void 0!==t){var r=i(s(t).data("postfloat-percent")||"");if(r>0){if(n>=r&&!t.hasClass("essb_active_postfloat")){t.addClass("essb_active_postfloat");return}if(n<r&&t.hasClass("essb_active_postfloat")){t.removeClass("essb_active_postfloat");return}}}},1)),s(".essb_counters .essb_animated").each(function(){var e=s(this).attr("data-cnt")||"",t=s(this).attr("data-cnt-short")||"";s(this).hasClass("essb_counter_hidden")||s(this).countTo({from:1,to:e,speed:500,onComplete:function(e){s(this).html(t)}})}),s(".essb-followme").length){s(".essb-followme .essb_links").length&&s(".essb-followme .essb_links").removeClass("essb_displayed_followme");var H=s(".essb-followme").attr("data-position")||"",L=s(".essb-followme").attr("data-top")||"",B=s(".essb-followme").attr("data-background")||"",M=s(".essb-followme").attr("data-full")||"",U=s(".essb-followme").attr("data-avoid-left")||"",q=s(".essb-followme").attr("data-hide")||"";if("top"==H&&""!=L&&s(".essb-followme").css({top:L+"px"}),""!=B&&s(".essb-followme").css({"background-color":B}),"1"!=M&&"left"!=H){var F=s(".essb_displayed_followme").width(),Y=s(".essb_displayed_followme").position().left;"true"!=U?s(".essb-followme .essb_links").attr("style","width:"+F+"px; margin-left:"+Y+"px !important;"):s(".essb-followme .essb_links").attr("style","width:"+F+"px;")}function z(){var e=!1,t=s(".essb-followme").attr("data-showafter")||"";""==t||Number(t)||(t=""),s(".essb_displayed_followme").each(function(){o(s(this))&&(e=!0)});var a=s(window).scrollTop(),i=s(document).height()-s(window).height();Number(t)>0&&Number(t)>a&&(e=!0),e?s(".essb-followme").hasClass("active")&&s(".essb-followme").removeClass("active"):s(".essb-followme").hasClass("active")||s(".essb-followme").addClass("active"),""!=q&&(a/i*100>95?s(".essb-followme").hasClass("essb-followme-hiddenend")||(s(".essb-followme").addClass("essb-followme-hiddenend"),s(".essb-followme").slideUp(100)):s(".essb-followme").hasClass("essb-followme-hiddenend")&&(s(".essb-followme").removeClass("essb-followme-hiddenend"),s(".essb-followme").slideDown(100)))}s(window).on("scroll",t(z,1)),z()}if(s(".essb-point").length){var G=!1,W="",N=function(){var e=s(window).scrollTop()+s(window).height()-200,t=s(".essb_break_scroll").offset().top-parseFloat(s(".essb_break_scroll").css("marginTop").replace(/auto/,0));"end"==W&&e>=t&&!G&&!s(".essb-point-share-buttons").hasClass("essb-point-share-buttons-active")&&(s(".essb-point-share-buttons").addClass("essb-point-share-buttons-active"),"simple"!=K&&s(".essb-point").toggleClass("essb-point-open"),G=!0,Q>0&&setTimeout(function(){s(".essb-point-share-buttons").removeClass("essb-point-share-buttons-active"),"simple"!=K&&s(".essb-point").removeClass("essb-point-open")},1e3*Q)),"middle"==W&&100*e/t>49&&!G&&!s(".essb-point-share-buttons").hasClass("essb-point-share-buttons-active")&&(s(".essb-point-share-buttons").addClass("essb-point-share-buttons-active"),"simple"!=K&&s(".essb-point").toggleClass("essb-point-open"),G=!0,Q>0&&setTimeout(function(){s(".essb-point-share-buttons").removeClass("essb-point-share-buttons-active"),"simple"!=K&&s(".essb-point").removeClass("essb-point-open")},1e3*Q))},J=s(".essb-point").attr("data-trigger-scroll")||"",K=s(".essb-point").attr("data-point-type")||"simple",Q=Number(s(".essb-point").attr("data-autoclose")||0)||0;e.responsiveEventsCanRun(s(".essb-point"))&&("end"==J||"middle"==J)&&(W=J,s(window).on("scroll",N)),s(".essb-point").on("click",function(){s(".essb-point-share-buttons").toggleClass("essb-point-share-buttons-active"),"simple"!=K&&s(".essb-point").toggleClass("essb-point-open"),Q>0&&setTimeout(function(){s(".essb-point-share-buttons").removeClass("essb-point-share-buttons-active"),"simple"!=K&&s(".essb-point").removeClass("essb-point-open")},1e3*Q)})}if(s(".essb-cornerbar").length){s(".essb-cornerbar .essb_links").length&&s(".essb-cornerbar .essb_links").removeClass("essb_displayed_cornerbar");var V=s(".essb-cornerbar").attr("data-show")||"",X=s(".essb-cornerbar").attr("data-hide")||"";function Z(){var e=s(window).scrollTop(),t=s(document).height()-s(window).height(),a=e/t*100;if(("onscroll"==V||"onscroll50"==V)&&(a>("onscroll"==V?5:45)?s(".essb-cornerbar").hasClass("essb-cornerbar-hidden")&&s(".essb-cornerbar").removeClass("essb-cornerbar-hidden"):s(".essb-cornerbar").hasClass("essb-cornerbar-hidden")||s(".essb-cornerbar").addClass("essb-cornerbar-hidden")),"content"==V){var i=!1;s(".essb_displayed_top").each(function(){o(s(this))&&(i=!0)}),s(".essb_displayed_bottom").each(function(){o(s(this))&&(i=!0)}),i?s(".essb-cornerbar").hasClass("essb-cornerbar-hidden")||s(".essb-cornerbar").addClass("essb-cornerbar-hidden"):s(".essb-cornerbar").hasClass("essb-cornerbar-hidden")&&s(".essb-cornerbar").removeClass("essb-cornerbar-hidden")}""!=X&&(a>90?s(".essb-cornerbar").hasClass("essb-cornerbar-hiddenend")||s(".essb-cornerbar").addClass("essb-cornerbar-hiddenend"):s(".essb-cornerbar").hasClass("essb-cornerbar-hiddenend")&&s(".essb-cornerbar").removeClass("essb-cornerbar-hiddenend"))}e.responsiveEventsCanRun(s(".essb-cornerbar"))&&((""!=X||""!=V)&&s(window).on("scroll",t(Z,1)),"content"==V&&Z())}s(".essbfc-container-sidebar").length&&s(".essbfc-container-sidebar").each(function(){s(this).hasClass("essbfc-container-sidebar-transition")&&s(this).removeClass("essbfc-container-sidebar-transition")})})}(jQuery);
(function (){
'use strict';
function getCfg(){
if(!window.rmpNewsletter){
return null;
}
var url=window.rmpNewsletter.subscribeUrl||window.rmpNewsletter.restUrl;
if(!url){
return null;
}
return {
url: url,
configured: window.rmpNewsletter.configured!==false,
};}
function setStatus(form, message, isError){
var el=form.querySelector('.blog-newsletter-signup__status');
var input=form.querySelector('input[type="email"]');
if(el){
el.textContent=message||'';
el.hidden = !message;
el.classList.toggle('blog-newsletter-signup__status--error', !!isError);
}
if(!input){
return;
}
if(!message||!isError){
input.setCustomValidity('');
return;
}
if(!el){
input.setCustomValidity(message);
input.reportValidity();
if(!input.dataset.rmpNlVBound){
input.dataset.rmpNlVBound='1';
input.addEventListener('input', function (){
input.setCustomValidity('');
});
}}
}
function onSubmit(event){
var form=event.target;
if(!form||!form.classList.contains('blog-newsletter-signup__form')){
return;
}
var cfg=getCfg();
if(!cfg||!cfg.url){
return;
}
event.preventDefault();
if(!cfg.configured){
setStatus(
form,
(window.rmpNewsletterStrings&&window.rmpNewsletterStrings.unavailable)||'Newsletter signup is temporarily unavailable.',
true
);
return;
}
var input=form.querySelector('input[type="email"]');
var btn=form.querySelector('button[type="submit"]');
var email=input ? String(input.value||'').trim():'';
if(!email){
setStatus(form, (window.rmpNewsletterStrings&&window.rmpNewsletterStrings.invalid)||'Please enter a valid email address.', true);
return;
}
setStatus(form, '', false);
if(btn){
btn.disabled=true;
}
window
.fetch(cfg.url, {
method: 'POST',
credentials: 'omit',
headers: {
'Content-Type': 'application/json',
Accept: 'application/json',
},
body: JSON.stringify({ email: email }),
})
.then(function (res){
return res
.json()
.catch(function (){
return {};})
.then(function (data){
return { ok: res.ok, status: res.status, data: data };});
})
.then(function (result){
if(result.ok&&result.data&&result.data.message){
setStatus(form, result.data.message, false);
form.reset();
return;
}
var msg;
if(result.status===429&&window.rmpNewsletterStrings&&window.rmpNewsletterStrings.rate_limited){
msg=window.rmpNewsletterStrings.rate_limited;
}else{
msg =
(result.data&&result.data.message) ||
(window.rmpNewsletterStrings&&window.rmpNewsletterStrings.error) ||
'Something went wrong. Please try again.';
}
setStatus(form, msg, true);
})
.catch(function (){
setStatus(
form,
(window.rmpNewsletterStrings&&window.rmpNewsletterStrings.error)||'Something went wrong. Please try again.',
true
);
})
.finally(function (){
if(btn){
btn.disabled=false;
}});
}
document.addEventListener('submit', onSubmit, true);
})();
(function(){
var supportsPassive=false;
try {
var opts=Object.defineProperty({}, 'passive', {
get:function(){
supportsPassive=true;
}});
window.addEventListener('testPassive', null, opts);
window.removeEventListener('testPassive', null, opts);
} catch(e){}
function init(){
var input_begin='';
var keydowns={};
var lastKeyup=null;
var lastKeydown=null;
var keypresses=[];
var modifierKeys=[];
var correctionKeys=[];
var lastMouseup=null;
var lastMousedown=null;
var mouseclicks=[];
var mousemoveTimer=null;
var lastMousemoveX=null;
var lastMousemoveY=null;
var mousemoveStart=null;
var mousemoves=[];
var touchmoveCountTimer=null;
var touchmoveCount=0;
var lastTouchEnd=null;
var lastTouchStart=null;
var touchEvents=[];
var scrollCountTimer=null;
var scrollCount=0;
var correctionKeyCodes=[ 'Backspace', 'Delete', 'ArrowUp', 'ArrowDown', 'ArrowLeft', 'ArrowRight', 'Home', 'End', 'PageUp', 'PageDown' ];
var modifierKeyCodes=[ 'Shift', 'CapsLock' ];
var forms=document.querySelectorAll('form[method=post]');
for(var i=0; i < forms.length; i++){
var form=forms[i];
var formAction=form.getAttribute('action');
if(formAction){
if(formAction.indexOf('http://')==0||formAction.indexOf('https://')==0){
if(formAction.indexOf('http://' + window.location.hostname + '/')!=0&&formAction.indexOf('https://' + window.location.hostname + '/')!=0){
continue;
}}
}
form.addEventListener('submit', function (){
var ak_bkp=prepare_timestamp_array_for_request(keypresses);
var ak_bmc=prepare_timestamp_array_for_request(mouseclicks);
var ak_bte=prepare_timestamp_array_for_request(touchEvents);
var ak_bmm=prepare_timestamp_array_for_request(mousemoves);
var input_fields={
'bib': input_begin,
'bfs': Date.now(),
'bkpc': keypresses.length,
'bkp': ak_bkp,
'bmc': ak_bmc,
'bmcc': mouseclicks.length,
'bmk': modifierKeys.join(';'),
'bck': correctionKeys.join(';'),
'bmmc': mousemoves.length,
'btmc': touchmoveCount,
'bsc': scrollCount,
'bte': ak_bte,
'btec':touchEvents.length,
'bmm':ak_bmm
};
var akismet_field_prefix='ak_';
if(this.getElementsByClassName){
var possible_akismet_containers=this.getElementsByClassName('akismet-fields-container');
for(var containerIndex=0; containerIndex < possible_akismet_containers.length; containerIndex++){
var container=possible_akismet_containers.item(containerIndex);
if(container.getAttribute('data-prefix')){
akismet_field_prefix=container.getAttribute('data-prefix');
break;
}}
}
for(var field_name in input_fields){
var field=document.createElement('input');
field.setAttribute('type', 'hidden');
field.setAttribute('name', akismet_field_prefix + field_name);
field.setAttribute('value', input_fields[ field_name ]);
this.appendChild(field);
}}, supportsPassive ? { passive: true }:false);
form.addEventListener('keydown', function(e){
if(e.key in keydowns){
return;
}
var keydownTime=(new Date()).getTime();
keydowns[ e.key ]=[ keydownTime ];
if(! input_begin){
input_begin=keydownTime;
}
var lastKeyEvent=Math.max(lastKeydown, lastKeyup);
if(lastKeyEvent){
keydowns[ e.key ].push(keydownTime - lastKeyEvent);
}
lastKeydown=keydownTime;
}, supportsPassive ? { passive: true }:false);
form.addEventListener('keyup', function(e){
if(!(e.key in keydowns)){
return;
}
var keyupTime=(new Date()).getTime();
if('TEXTAREA'===e.target.nodeName||'INPUT'===e.target.nodeName){
if(-1!==modifierKeyCodes.indexOf(e.key)){
modifierKeys.push(keypresses.length - 1);
}else if(-1!==correctionKeyCodes.indexOf(e.key)){
correctionKeys.push(keypresses.length - 1);
}else{
var keydownTime=keydowns[ e.key ][0];
var keypress=[];
keypress.push(keyupTime - keydownTime);
if(keydowns[ e.key ].length > 1){
keypress.push(keydowns[ e.key ][1]);
}
keypresses.push(keypress);
}}
delete keydowns[ e.key ];
lastKeyup=keyupTime;
}, supportsPassive ? { passive: true }:false);
form.addEventListener("focusin", function(e){
lastKeydown=null;
lastKeyup=null;
keydowns={};}, supportsPassive ? { passive: true }:false);
form.addEventListener("focusout", function(e){
lastKeydown=null;
lastKeyup=null;
keydowns={};}, supportsPassive ? { passive: true }:false);
}
document.addEventListener('mousedown', function(e){
lastMousedown=(new Date()).getTime();
}, supportsPassive ? { passive: true }:false);
document.addEventListener('mouseup', function(e){
if(! lastMousedown){
return;
}
var now=(new Date()).getTime();
var mouseclick=[];
mouseclick.push(now - lastMousedown);
if(lastMouseup){
mouseclick.push(lastMousedown - lastMouseup);
}
mouseclicks.push(mouseclick);
lastMouseup=now;
lastKeydown=null;
lastKeyup=null;
keydowns={};}, supportsPassive ? { passive: true }:false);
document.addEventListener('mousemove', function(e){
if(mousemoveTimer){
clearTimeout(mousemoveTimer);
mousemoveTimer=null;
}else{
mousemoveStart=(new Date()).getTime();
lastMousemoveX=e.offsetX;
lastMousemoveY=e.offsetY;
}
mousemoveTimer=setTimeout(function(theEvent, originalMousemoveStart){
var now=(new Date()).getTime() - 500;
var mousemove=[];
mousemove.push(now - originalMousemoveStart);
mousemove.push(Math.round(Math.sqrt(Math.pow(theEvent.offsetX - lastMousemoveX, 2) +
Math.pow(theEvent.offsetY - lastMousemoveY, 2)
)
)
);
if(mousemove[1] > 0){
mousemoves.push(mousemove);
}
mousemoveStart=null;
mousemoveTimer=null;
}, 500, e, mousemoveStart);
}, supportsPassive ? { passive: true }:false);
document.addEventListener('touchmove', function(e){
if(touchmoveCountTimer){
clearTimeout(touchmoveCountTimer);
}
touchmoveCountTimer=setTimeout(function (){
touchmoveCount++;
}, 500);
}, supportsPassive ? { passive: true }:false);
document.addEventListener('touchstart', function(e){
lastTouchStart=(new Date()).getTime();
}, supportsPassive ? { passive: true }:false);
document.addEventListener('touchend', function(e){
if(! lastTouchStart){
return;
}
var now=(new Date()).getTime();
var touchEvent=[];
touchEvent.push(now - lastTouchStart);
if(lastTouchEnd){
touchEvent.push(lastTouchStart - lastTouchEnd);
}
touchEvents.push(touchEvent);
lastTouchEnd=now;
lastKeydown=null;
lastKeyup=null;
keydowns={};}, supportsPassive ? { passive: true }:false);
document.addEventListener('scroll', function(e){
if(scrollCountTimer){
clearTimeout(scrollCountTimer);
}
scrollCountTimer=setTimeout(function (){
scrollCount++;
}, 500);
}, supportsPassive ? { passive: true }:false);
}
function prepare_timestamp_array_for_request(a, limit){
if(! limit){
limit=100;
}
var rv='';
if(a.length > 0){
var random_starting_point=Math.max(0, Math.floor(Math.random() * a.length - limit));
for(var i=0; i < limit&&i < a.length; i++){
rv +=a[ random_starting_point + i ][0];
if(a[ random_starting_point + i ].length >=2){
rv +="," + a[ random_starting_point + i ][1];
}
rv +=";";
}}
return rv;
}
if(document.readyState!=='loading'){
init();
}else{
document.addEventListener('DOMContentLoaded', init);
}})();