(function (){
var cfg=null;
var bootstrapRunDone=false;
function getRoot(){
return document.getElementById("snt-root");
}
function run(){
if(!cfg) return;
if(bootstrapRunDone) return;
var r=getRoot();
if(!r) return;
bootstrapRunDone=true;
r.innerHTML="";
initPrivacy();
initAnnouncement();
}
function assignConfigAndRun(config){
cfg=config;
if(!cfg) return;
if(document.readyState==="loading"){
document.addEventListener("DOMContentLoaded", run, { once: true });
}else{
run();
}}
function getEndpoints(){
var meta=window.SiteNoticeMeta||{};
var list=[];
if(meta.endpoint) list.push(meta.endpoint);
if(meta.restEndpoint) list.push(meta.restEndpoint);
if(window.wpApiSettings&&window.wpApiSettings.root){
var rest=(window.wpApiSettings.root + "site-notice/v1/config").replace(/([^/])\/+/g, "$1/");
if(list.indexOf(rest)===-1) list.push(rest);
}
var boot=window.SiteNoticeConfig;
if(boot&&boot.ajaxUrl){
var url=boot.ajaxUrl + "?action=sn_get_config&v=" + (boot.version||"");
if(list.indexOf(url)===-1) list.push(url);
}
return list;
}
function fetchOne(url){
return fetch(url, { credentials: "same-origin", cache: "no-store" })
.then(function (res){
if(!res.ok) throw new Error("status");
return res.json();
})
.then(function (data){
if(!data||!data.config) throw new Error("no config");
return data;
});
}
function fetchConfigAndRun(){
var bootstrap=window.SiteNoticeConfig;
var endpoints=getEndpoints();
if(!endpoints.length){
if(bootstrap) assignConfigAndRun(bootstrap);
return;
}
function tryNext(i){
if(i >=endpoints.length){
if(bootstrap) assignConfigAndRun(bootstrap);
return;
}
fetchOne(endpoints[i])
.then(function (data){
var r=getRoot();
if(r) r.innerHTML="";
if(data.shouldRender===false){
cfg=null;
return;
}
assignConfigAndRun(data.config);
})
.catch(function (){ tryNext(i + 1); });
}
tryNext(0);
}
var SVG_NS="http://www.w3.org/2000/svg";
function createCloseIcon(){
var svg=document.createElementNS(SVG_NS, "svg");
svg.setAttribute("viewBox", "0 0 24 24");
svg.setAttribute("aria-hidden", "true");
svg.setAttribute("focusable", "false");
svg.setAttribute("width", "14");
svg.setAttribute("height", "14");
var path=document.createElementNS(SVG_NS, "path");
path.setAttribute("d", "M6 6 L18 18 M18 6 L6 18");
path.setAttribute("stroke", "currentColor");
path.setAttribute("stroke-width", "2");
path.setAttribute("stroke-linecap", "round");
svg.appendChild(path);
return svg;
}
function decodeHtmlEntities(str){
try {
if(!str||typeof str!=="string") return str;
if(str.indexOf("&#")===-1&&str.indexOf("&amp;#")===-1) return str;
var ta=document.createElement("textarea");
ta.innerHTML=str;
var out=ta.value;
if(out.indexOf("&#")!==-1||out.indexOf("&amp;#")!==-1){
ta.innerHTML=out;
out=ta.value;
}
return out;
} catch (e){
return str;
}}
function detectLang(langMode){
if(langMode==="force_he"||langMode==="he") return "he";
if(langMode==="force_en"||langMode==="en") return "en";
var htmlLang=(document.documentElement.lang||"").toLowerCase();
var dir=(document.documentElement.getAttribute("dir")||"").toLowerCase();
if(htmlLang.indexOf("he")===0||dir==="rtl") return "he";
return "en";
}
function isMobileViewport(){
return window.matchMedia("(max-width: 480px)").matches;
}
function viewportIsMobile768(){
return window.matchMedia("(max-width: 768px)").matches;
}
function initPrivacy(){
var p=cfg.privacy;
if(!p||!p.enabled) return;
var KEY="sn_privacy_accepted_v1230";
try {
if(localStorage.getItem(KEY)==="1"){
initPrivacyReAccess();
return;
}} catch (e){}
var TEXTS={
en: {
dir: "ltr",
msg: "We use cookies and similar technologies to improve your experience.",
link: "Privacy Policy",
btn: "Accept",
},
he: {
dir: "rtl",
msg: "אנו משתמשים בעוגיות ובטכנולוגיות דומות לשיפור חוויית הגלישה.",
link: "מדיניות פרטיות",
btn: "מאשר/ת",
},
};
var lang=detectLang(p.langMode||"auto");
var t=TEXTS[lang]||TEXTS.en;
if(cfg.isPro){
if(lang==="he"&&p.customMsgHe) t.msg=p.customMsgHe;
if(lang==="en"&&p.customMsgEn) t.msg=p.customMsgEn;
if(lang!=="he"&&lang!=="en"&&p.customMsgEn) t.msg=p.customMsgEn;
}
t.msg=decodeHtmlEntities(t.msg);
t.link=decodeHtmlEntities(t.link);
t.btn=decodeHtmlEntities(t.btn);
var privUrl=p.url||"/privacy-policy/";
var customLinkText=p.linkText||"";
var customBtnText=p.btnText||"";
var wrap=document.createElement("div");
wrap.className="snt-priv";
wrap.id="snt-priv";
var box=document.createElement("div");
box.className="snt-priv__box";
box.setAttribute("dir", t.dir);
box.style.fontFamily=p.fontFamily + ", system-ui, Arial, sans-serif";
box.style.fontSize=p.fontSize + "px";
box.style.fontWeight=String(p.fontWeight);
box.style.setProperty("--snt-priv-bottom-desk", (p.desktopBottom||20) + "px");
box.style.setProperty("--snt-priv-bottom-mob", (p.mobileBottom||20) + "px");
var _privBlur=(p.privBlur!==undefined&&!isNaN(p.privBlur)) ? Math.min(20, Math.max(0, p.privBlur)):12;
if(p.privGlass===false||_privBlur===0){
box.style.setProperty("backdrop-filter", "none", "important");
box.style.setProperty("-webkit-backdrop-filter", "none", "important");
box.style.removeProperty("background-image");
}else{
box.style.setProperty("backdrop-filter", "blur(" + _privBlur + "px)", "important");
box.style.setProperty("-webkit-backdrop-filter", "blur(" + _privBlur + "px)", "important");
box.style.setProperty("background-image", "linear-gradient(180deg, rgba(255,255,255,0.22), rgba(255,255,255,0.02))", "important");
}
if(cfg.isPro){
var _privBgColor=p.bgColor||"#ffffff";
var _privBgOp=parseFloat(p.bgOpacity);
if(isNaN(_privBgOp)||_privBgOp < 0||_privBgOp > 1) _privBgOp=0.75;
var _pr=parseInt(_privBgColor.slice(1, 3), 16);
var _pg=parseInt(_privBgColor.slice(3, 5), 16);
var _pb=parseInt(_privBgColor.slice(5, 7), 16);
var _privBg=(!isNaN(_pr)&&!isNaN(_pg)&&!isNaN(_pb))
? "rgba(" + _pr + "," + _pg + "," + _pb + "," + _privBgOp + ")"
: "rgba(255,255,255," + _privBgOp + ")";
box.style.setProperty("background", _privBg, "important");
box.style.setProperty("background-image", "none", "important");
box.style.setProperty("border", "none", "important");
if(p.borderRadius||p.borderRadius===0) box.style.setProperty("border-radius", p.borderRadius + "px", "important");
if(p.textColor) box.style.setProperty("color", p.textColor, "important");
}
var showLink=p.showLink!==false;
var showBtn=p.showBtn!==false;
var displayLink=customLinkText||t.link;
var displayBtn=customBtnText||t.btn;
var desktop=document.createElement("div");
desktop.className="snt-priv__desktop";
var dText=document.createElement("span");
dText.className="snt-priv__text";
dText.textContent=t.msg;
var dLink=document.createElement("a");
dLink.className="snt-priv__plink";
dLink.href=privUrl;
dLink.textContent=displayLink;
var dBtn=document.createElement("a");
dBtn.className="snt-priv__pbtn";
dBtn.href="#";
dBtn.setAttribute("data-accept", "1");
dBtn.textContent=displayBtn;
desktop.appendChild(dText);
if(showLink) desktop.appendChild(dLink);
if(showBtn)  desktop.appendChild(dBtn);
var mobile=document.createElement("div");
mobile.className="snt-priv__mobile";
var mText=document.createElement("div");
mText.className="snt-priv__text";
mText.textContent=t.msg;
var actions=document.createElement("div");
actions.className="snt-priv__actions";
var mLink=document.createElement("a");
mLink.className="snt-priv__plink";
mLink.href=privUrl;
mLink.textContent=displayLink;
var mBtn=document.createElement("a");
mBtn.className="snt-priv__pbtn";
mBtn.href="#";
mBtn.setAttribute("data-accept", "1");
mBtn.textContent=displayBtn;
if(showLink) actions.appendChild(mLink);
if(showBtn)  actions.appendChild(mBtn);
mobile.appendChild(mText);
mobile.appendChild(actions);
box.appendChild(desktop);
box.appendChild(mobile);
if(cfg.isPro){
if(p.textColor){
dText.style.color=p.textColor;
mText.style.color=p.textColor;
if(!p.linkColor){
dLink.style.color=p.textColor;
mLink.style.color=p.textColor;
}}
if(p.btnColor){
dBtn.style.setProperty("background", p.btnColor, "important");
mBtn.style.setProperty("background", p.btnColor, "important");
}
if(p.btnTextColor){
dBtn.style.setProperty("color", p.btnTextColor, "important");
mBtn.style.setProperty("color", p.btnTextColor, "important");
}
if(p.textFontFamily){
dText.style.fontFamily=p.textFontFamily;
mText.style.fontFamily=p.textFontFamily;
}
if(p.textFontSize > 0){
dText.style.fontSize=p.textFontSize + "px";
mText.style.fontSize=p.textFontSize + "px";
}
dText.style.fontWeight=p.textBold ? "700":"400";
mText.style.fontWeight=p.textBold ? "700":"400";
if(p.linkFontFamily){
dLink.style.fontFamily=p.linkFontFamily;
mLink.style.fontFamily=p.linkFontFamily;
}
if(p.linkFontSize > 0){
dLink.style.fontSize=p.linkFontSize + "px";
mLink.style.fontSize=p.linkFontSize + "px";
}
dLink.style.fontWeight=p.linkBold ? "700":"400";
mLink.style.fontWeight=p.linkBold ? "700":"400";
if(p.linkColor){
dLink.style.color=p.linkColor;
mLink.style.color=p.linkColor;
}
if(p.btnFontFamily){
dBtn.style.fontFamily=p.btnFontFamily;
mBtn.style.fontFamily=p.btnFontFamily;
}
if(p.btnFontSize > 0){
dBtn.style.fontSize=p.btnFontSize + "px";
mBtn.style.fontSize=p.btnFontSize + "px";
}
dBtn.style.fontWeight=p.btnBold ? "700":"400";
mBtn.style.fontWeight=p.btnBold ? "700":"400";
if(p.btnBorderRadius!==null&&p.btnBorderRadius!==undefined){
dBtn.style.setProperty("border-radius", p.btnBorderRadius + "px", "important");
mBtn.style.setProperty("border-radius", p.btnBorderRadius + "px", "important");
}
if(p.btnBorderWidth!==null&&p.btnBorderWidth!==undefined){
dBtn.style.setProperty("border-width", p.btnBorderWidth + "px", "important");
mBtn.style.setProperty("border-width", p.btnBorderWidth + "px", "important");
}
if(p.btnBorderColor){
dBtn.style.setProperty("border-color", p.btnBorderColor, "important");
mBtn.style.setProperty("border-color", p.btnBorderColor, "important");
}
if(p.btnShadow){
dBtn.style.setProperty("box-shadow", p.btnShadow, "important");
mBtn.style.setProperty("box-shadow", p.btnShadow, "important");
}}
wrap.appendChild(box);
var rootEl=getRoot();
if(rootEl) rootEl.appendChild(wrap);
if(p.actionType==="popup"){
function onPrivLinkClick(e){
e.preventDefault();
track("priv_click", 0);
sntOpenPrivacyPopup(p, lang);
}
dLink.href="#";
mLink.href="#";
dLink.addEventListener("click", onPrivLinkClick);
mLink.addEventListener("click", onPrivLinkClick);
}
if(p.actionType!=="popup"){
function onPrivLinkTrack(){ track("priv_click", 0); }
dLink.addEventListener("click", onPrivLinkTrack);
mLink.addEventListener("click", onPrivLinkTrack);
}
box.addEventListener("click", function (e){
var acc=e.target.closest("[data-accept]");
if(!acc) return;
e.preventDefault();
try {
localStorage.setItem(KEY, "1");
} catch (err){}
track("priv_accept", 0);
box.classList.remove("snt-priv__box--show");
setTimeout(function (){
wrap.remove();
initPrivacyReAccess();
}, 350);
});
track("priv_view", 0);
setTimeout(function (){
box.classList.add("snt-priv__box--show");
}, 250);
}
function sntOpenPrivacyPopup(p, lang){
if(document.getElementById("snt-priv-popup-overlay")) return;
var isRtl=(lang==="he");
var popupContent=(p.popupText||"").trim()||"Privacy content goes here.";
var overlay=document.createElement("div");
overlay.id="snt-priv-popup-overlay";
overlay.className="snt-priv-popup__overlay";
var dialog=document.createElement("div");
dialog.className="snt-priv-popup__dialog";
if(isRtl) dialog.setAttribute("dir", "rtl");
var header=document.createElement("div");
header.className="snt-priv-popup__header";
var title=document.createElement("h2");
title.className="snt-priv-popup__title";
title.textContent=isRtl ? "\u05DE\u05D3\u05D9\u05E0\u05D9\u05D5\u05EA \u05E4\u05E8\u05D8\u05D9\u05D5\u05EA":"Privacy Policy";
var closeBtn=document.createElement("button");
closeBtn.className="snt-priv-popup__close";
closeBtn.setAttribute("aria-label", "Close");
closeBtn.textContent="\u00D7";
header.appendChild(title);
header.appendChild(closeBtn);
var body=document.createElement("div");
body.className="snt-priv-popup__body";
body.textContent=popupContent;
if(p.popupFontFamily) body.style.fontFamily=p.popupFontFamily;
if(p.popupFontSize)   body.style.fontSize=p.popupFontSize + "px";
body.style.fontWeight=p.popupFontBold ? "700":"400";
if(p.popupTextColor)  body.style.color=p.popupTextColor;
if(p.popupLineHeight)     body.style.lineHeight=p.popupLineHeight;
var _pls=parseFloat(p.popupLetterSpacing);
if(!isNaN(_pls)&&_pls!==0) body.style.letterSpacing=_pls + "px";
if(p.popupTextAlign){
var _pta=p.popupTextAlign;
if(_pta==="auto"){
var _ptaDir=(document.documentElement.getAttribute("dir")||"").toLowerCase();
var _ptaLang=(document.documentElement.lang||"").toLowerCase();
_pta=(_ptaDir==="rtl"||_ptaLang.indexOf("he")===0) ? "right":"left";
}
body.style.textAlign=_pta;
}
var _br=(p.popupBorderRadius!==undefined&&!isNaN(p.popupBorderRadius)) ? p.popupBorderRadius:12;
var _mw=(p.popupMaxWidth!==undefined&&!isNaN(p.popupMaxWidth))    ? p.popupMaxWidth:520;
var _mh=(p.popupMaxHeight!==undefined&&!isNaN(p.popupMaxHeight))   ? p.popupMaxHeight:80;
dialog.style.borderRadius=_br + "px";
dialog.style.maxWidth=_mw + "px";
dialog.style.maxHeight=_mh + "vh";
if(p.popupShadow===false) dialog.style.boxShadow="none";
if(p.popupBgStyle==="glass"){
dialog.style.background="rgba(255,255,255,0.80)";
dialog.style.backdropFilter="blur(18px)";
dialog.style.webkitBackdropFilter="blur(18px)";
}else if(p.popupBgStyle==="gradient"){
dialog.style.background="linear-gradient(155deg,#f8faff 0%,#eef1f8 100%)";
}
var _animName=p.popupAnimation||"fade";
dialog.classList.add("snt-popup-anim--" + _animName);
requestAnimationFrame(function (){ dialog.classList.add("snt-popup-anim--in"); });
dialog.appendChild(header);
dialog.appendChild(body);
overlay.appendChild(dialog);
document.body.appendChild(overlay);
document.body.style.overflow="hidden";
function closePopup(){
overlay.remove();
document.body.style.overflow="";
document.removeEventListener("keydown", onKey);
}
function onKey(e){
if(e.key==="Escape") closePopup();
}
closeBtn.addEventListener("click", closePopup);
overlay.addEventListener("click", function (e){
if(e.target===overlay) closePopup();
});
document.addEventListener("keydown", onKey);
}
function initPrivacyReAccess(){
var p=cfg.privacy;
if(!p||!p.enabled) return;
var ra=p.reaccess;
if(!ra||ra.enabled===false) return;
var KEY="sn_privacy_accepted_v1230";
try {
if(localStorage.getItem(KEY)!=="1") return;
} catch(e){ return; }
var lang=detectLang(p.langMode||"auto");
var labelText;
if(cfg.isPro&&ra.customText){
labelText=ra.customText;
}else{
labelText=(lang==="he") ? "\u05E4\u05E8\u05D8\u05D9\u05D5\u05EA":"Privacy";
}
labelText=decodeHtmlEntities(labelText);
var type=ra.type||"tab";
var position=ra.position||"middle-right";
var _legacyMap={ "left": "middle-left", "right": "middle-right" };
if(_legacyMap[position]){ position=_legacyMap[position]; }
var _allowed={
"tab":["top-left","middle-left","bottom-left","top-right","middle-right","bottom-right"],
"handle":["top-left","top-center","top-right","middle-left","middle-right","bottom-left","bottom-center","bottom-right"],
"footer":["bottom-left","bottom-center","bottom-right"]
};
var _typeDefault={
"tab":"middle-right",
"handle":"bottom-center",
"icon":"bottom-right",
"footer":"bottom-center"
};
var allowedList=_allowed[type];
if(allowedList&&allowedList.indexOf(position)===-1){
position=_typeDefault[type]||"bottom-center";
}
var size=ra.size||"medium";
var opacity=parseFloat(ra.opacity);
if(isNaN(opacity)||opacity < 0.1||opacity > 1) opacity=0.9;
var existing=document.getElementById("snt-ra");
if(existing) existing.remove();
var existingWrap=document.querySelector(".snt-ra-footer-wrap");
if(existingWrap) existingWrap.remove();
var el=document.createElement("button");
el.id="snt-ra";
el.setAttribute("type", "button");
el.className=[
"snt-ra",
"snt-ra--" + type,
"snt-ra--pos-" + position,
"snt-ra--size-" + size
].join(" ");
el.setAttribute("aria-label", labelText);
if(type==="handle"){
var textSpan=document.createElement("span");
textSpan.className="snt-ra__text";
textSpan.textContent=labelText;
el.appendChild(textSpan);
}else if(type==="icon"){
el.innerHTML='<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>';
el.style.opacity=String(opacity);
}else{
el.textContent=labelText;
el.style.opacity=String(opacity);
}
if(cfg.isPro){
if(ra.bgColor)        el.style.setProperty("--snt-ra-bg",    ra.bgColor);
if(ra.textColor)      el.style.setProperty("--snt-ra-color", ra.textColor);
if(ra.borderRadius > 0) el.style.setProperty("--snt-ra-radius", ra.borderRadius + "px");
if(ra.shadow)         el.style.boxShadow=ra.shadow;
if(ra.opacityHover)   el.style.setProperty("--snt-ra-opacity-hover", ra.opacityHover);
if(ra.effect&&ra.effect!=="none") el.classList.add("snt-ra--effect-" + ra.effect);
if(type!=="footer"&&ra.posY > 0){
el.style.setProperty("--snt-ra-y-offset", ra.posY + "px");
}
if(type!=="footer"&&type!=="handle"&&ra.posX > 0){
el.style.setProperty("--snt-ra-x-offset", ra.posX + "px");
}}
function openPrivacyAction(){
if(p.actionType==="popup"){
sntOpenPrivacyPopup(p, lang);
}else{
var url=p.url||"/privacy-policy/";
if(url) window.open(url, "_blank", "noopener");
}}
if(type==="footer"){
var footerWrap=document.createElement("div");
footerWrap.className="snt-ra-footer-wrap snt-ra-footer-wrap--" + position;
footerWrap.appendChild(el);
document.body.appendChild(footerWrap);
}else{
var rootEl=getRoot();
if(rootEl){
rootEl.appendChild(el);
}else{
document.body.appendChild(el);
}}
if(type==="handle"){
var _isVerticalHandle=(position==="middle-left"||position==="middle-right");
el.classList.add(_isVerticalHandle ? "snt-ra--handle-v":"snt-ra--handle-h");
var _expanded=false;
var _colTimer=null;
var _isHovering=false;
var _mobState=0;
var isTouchUI=viewportIsMobile768();
function expand (){
clearTimeout(_colTimer);
_expanded=true;
el.classList.add("snt-ra--expanded");
}
function collapse(){
_expanded=false;
_mobState=0;
el.classList.remove("snt-ra--expanded");
}
function scheduleCollapse(delay){
clearTimeout(_colTimer);
_colTimer=setTimeout(collapse, delay!==undefined ? delay:350);
}
if(!isTouchUI){
el.addEventListener("mouseenter", function (){
_isHovering=true;
expand ();
});
el.addEventListener("mouseleave", function (){
_isHovering=false;
scheduleCollapse(350);
});
el.addEventListener("click", function (e){
e.preventDefault();
openPrivacyAction();
});
}else{
el.addEventListener("click", function (e){
e.preventDefault();
if(_mobState===0){
expand ();
_mobState=1;
scheduleCollapse(2600);
}else{
clearTimeout(_colTimer);
openPrivacyAction();
collapse();
}});
document.addEventListener("click", function (e){
if(_mobState===1&&!el.contains(e.target)){
clearTimeout(_colTimer);
collapse();
}}, true);
}
requestAnimationFrame(function (){
requestAnimationFrame(function (){
el.classList.add("snt-ra--visible");
expand ();
_colTimer=setTimeout(function (){
if(!_isHovering&&_mobState===0){
collapse();
}}, 1700);
});
});
}else{
el.addEventListener("click", function (e){
e.preventDefault();
openPrivacyAction();
});
requestAnimationFrame(function (){
requestAnimationFrame(function (){
el.classList.add("snt-ra--visible");
});
});
}}
function snDetectDir(v){
var s=(v||"").trim();
if(!s)
return (document.documentElement.getAttribute("dir")||"").toLowerCase()==="rtl"
? "rtl"
: "ltr";
if(/[\u0590-\u08FF]/.test(s)) return "rtl";
return "ltr";
}
function track(type, noticeIdx){
try {
var nonce=(window.SiteNoticeBootstrap&&window.SiteNoticeBootstrap.trackNonce)
? window.SiteNoticeBootstrap.trackNonce:"";
var fd=new FormData();
fd.append("action", "sn_track");
fd.append("type", type);
if(nonce) fd.append("nonce", nonce);
if(noticeIdx) fd.append("notice", String(noticeIdx));
if(navigator.sendBeacon){
navigator.sendBeacon(cfg.ajaxUrl, fd);
}else{
fetch(cfg.ajaxUrl, { method: "POST", body: fd, credentials: "same-origin" });
}} catch (e){}}
function initAnnouncement(){
var a=cfg.announcement;
if(!a||!a.shouldShow) return;
var CLOSE="sn_ann_closed_until_v1120";
var SEEN="sn_ann_seen_until_v1120";
var isAdminTesting = !!cfg.isAdminTesting;
function deviceAllowed(){
var dt=a.deviceTarget||"all";
if(dt==="all") return true;
var mobile=viewportIsMobile768();
if(dt==="mobile") return mobile;
if(dt==="desktop") return !mobile;
return true;
}
function allowed(){
try {
if(isAdminTesting) return true;
var now=Date.now();
var cookieMode=a.cookieMode||"refresh";
if(cookieMode!=="refresh"){
var cu=parseInt(localStorage.getItem(CLOSE)||"0", 10);
if(cu&&now < cu) return false;
}
if(a.oncePerSession){
if(sessionStorage.getItem(SEEN)==="1") return false;
}
var freqMode=a.frequencyMode||"off";
if(freqMode==="session"){
if(sessionStorage.getItem(SEEN)==="1") return false;
}else if((a.frequencySeconds||0) > 0){
var seen=parseInt(localStorage.getItem(SEEN)||"0", 10);
if(seen&&now < seen) return false;
}
return true;
} catch (e){
return true;
}}
function markClosed(){
try {
if(isAdminTesting) return;
if(a.cookieMode==="refresh"){
return;
}
var days=Math.max(1, parseInt(a.cookieDays||1, 10));
var until=Date.now() + days * 24 * 60 * 60 * 1000;
localStorage.setItem(CLOSE, String(until));
} catch (e){}}
function markSeen(){
try {
if(isAdminTesting) return;
if(a.oncePerSession){
sessionStorage.setItem(SEEN, "1");
}
if(a.frequencyMode==="session"){
sessionStorage.setItem(SEEN, "1");
}else if((a.frequencySeconds||0) > 0){
localStorage.setItem(SEEN, String(Date.now() + a.frequencySeconds * 1000));
}} catch (e){}}
if(!allowed()) return;
var mode=a.mode||"overlay";
var pos=a.position||"top";
var animRaw=String(a.animation||"slide_down").toLowerCase().replace(/-/g, "_");
var anim=animRaw==="slide" ? "slide_down":animRaw;
var stickyMode=a.sticky||"none";
var widthMode=a.widthMode||"auto";
var maxW=a.maxWidth||1100;
var di=a.desktopInset||12;
var mi=a.mobileInset||12;
var doff=a.desktopOffset||16;
var moff=a.mobileOffset||12;
var gap=(a.elementSpacing||8) + "px";
var bar=document.createElement("div");
bar.className="snt-ann";
bar.id="snt-ann";
bar.style.setProperty("--snt-gap", gap);
if(mode==="push"){
bar.classList.add("snt-ann--push", pos==="top" ? "snt-ann--push-top":"snt-ann--push-bottom");
}else if(mode==="inline"){
bar.classList.add("snt-ann--inline");
}else{
bar.classList.add("snt-ann--overlay", pos==="top" ? "snt-ann--top":"snt-ann--bottom");
}
if(a.closeIcon){
var closeBtn=document.createElement("button");
closeBtn.type="button";
closeBtn.className="snt-dismiss";
closeBtn.setAttribute("aria-label", "Close notice");
closeBtn.appendChild(createCloseIcon());
closeBtn.addEventListener("click", function (){
markClosed();
if(mode==="push") removePushOffset();
bar.remove();
});
bar.appendChild(closeBtn);
}
if(cfg.isPro&&a.notices&&a.notices.length){
var firstValid=null;
for (var i0=0; i0 < a.notices.length; i0++){
if(a.notices[i0]&&a.notices[i0].text){ firstValid=a.notices[i0]; break; }}
if(firstValid&&!a.text){
a.text=firstValid.text||"";
a.emoji=firstValid.emoji||"";
a.linkText=firstValid.linkText||"";
a.linkUrl=firstValid.linkUrl||"";
a.buttonEnabled = !!firstValid.btnEnabled;
a.buttonText=firstValid.btnText||"";
a.buttonUrl=firstValid.btnUrl||"";
currentTrackId.id=firstValid.id||1;
}}
var flow=document.createElement("span");
flow.className="snt-ann__flow";
var copy=document.createElement("span");
copy.className="snt-ann__copy";
if(a.emoji){
var em=document.createElement("span");
em.className="snt-ann__emoji";
em.textContent=a.emoji;
copy.appendChild(em);
}
var msgEl=document.createElement("span");
msgEl.className="snt-ann__msg";
msgEl.style.fontFamily=a.msgFontFamily;
msgEl.style.fontSize=a.msgFontSize + "px";
msgEl.style.fontWeight=String(a.msgFontWeight);
copy.appendChild(msgEl);
flow.appendChild(copy);
var actionsEl=document.createElement("span");
actionsEl.className="snt-ann__actions";
var linkEl=document.createElement("a");
linkEl.className="snt-ann__link";
linkEl.style.fontFamily=a.linkFontFamily;
linkEl.style.fontSize=a.linkFontSize + "px";
linkEl.style.fontWeight=String(a.linkFontWeight);
linkEl.style.display="none";
linkEl.href="#";
actionsEl.appendChild(linkEl);
var btnEl=document.createElement("a");
btnEl.className="snt-ann__btn";
btnEl.style.fontFamily=a.btnFontFamily;
btnEl.style.fontSize=a.btnFontSize + "px";
btnEl.style.fontWeight=String(a.btnFontWeight);
btnEl.style.display="none";
btnEl.href="#";
actionsEl.appendChild(btnEl);
flow.appendChild(actionsEl);
bar.appendChild(flow);
function placeBar(){
var rootEl=getRoot();
if(!rootEl) return;
if(mode==="push"){
if(pos==="top") rootEl.insertBefore(bar, rootEl.firstChild);
else rootEl.appendChild(bar);
}else{
rootEl.appendChild(bar);
}}
function applyLayoutCss(){
var mobile=isMobileViewport();
bar.classList.remove("snt-ann--width-full", "snt-ann--width-max", "snt-ann--width-auto");
if(widthMode==="full") bar.classList.add("snt-ann--width-full");
else if(widthMode==="max") bar.classList.add("snt-ann--width-max");
else bar.classList.add("snt-ann--width-auto");
bar.style.setProperty("--snt-di", di + "px");
bar.style.setProperty("--snt-mi", mi + "px");
bar.style.setProperty("--snt-maxw", maxW + "px");
if(mode==="overlay"){
if(pos==="top"){
bar.style.top=(mobile ? moff:doff) + "px";
bar.style.bottom="";
}else{
bar.style.bottom=(mobile ? moff:doff) + "px";
bar.style.top="";
}}
}
var _pushOrigPad=null;
function applyPushOffset(){
if(mode!=="push") return;
var h=bar.getBoundingClientRect().height;
if(h <=0) return;
if(_pushOrigPad===null){
_pushOrigPad=document.body.style.paddingTop||"";
}
var existingPx=parseFloat(getComputedStyle(document.body).paddingTop)||0;
document.body.style.paddingTop=existingPx + h + "px";
}
function removePushOffset(){
if(mode!=="push"||_pushOrigPad===null) return;
var h=bar.getBoundingClientRect().height;
var cur=parseFloat(getComputedStyle(document.body).paddingTop)||0;
document.body.style.paddingTop=Math.max(0, cur - h) + "px";
_pushOrigPad=null;
}
var currentTrackId={ id: 1 };
function show(){
if(bar.dataset.visible==="1") return;
if(!deviceAllowed()) return;
placeBar();
applyLayoutCss();
var contentDir=snDetectDir(a.text||a.linkText||a.buttonText);
bar.setAttribute("dir", contentDir);
flow.setAttribute("dir", contentDir);
copy.setAttribute("dir", contentDir);
msgEl.textContent=a.text||"";
msgEl.setAttribute("dir", contentDir);
var l=bar.querySelector(".snt-ann__link");
if(l){
l.textContent=a.linkText||"";
l.setAttribute("dir", contentDir);
if(a.linkText){
l.style.display="";
l.href=a.linkUrl ? a.linkUrl:"#";
}else{
l.style.display="none";
l.href="#";
}}
var b=bar.querySelector(".snt-ann__btn");
if(b){
if(a.buttonEnabled&&a.buttonText){
var isWAUrl=(a.buttonUrl&&a.buttonUrl.indexOf("https://wa.me/")===0)||!!a.whatsappIcon;
var waBtnPreset=a.whatsappBtnPreset||"whatsapp";
var isWA=isWAUrl&&waBtnPreset!=="none";
var showWAIcon=(typeof a.whatsappShowIcon!=="undefined") ? !!a.whatsappShowIcon:true;
var waIconPos=a.whatsappIconPos||"left";
var btnClass="snt-ann__btn";
if(isWA){
btnClass +=" snt-ann__btn--whatsapp";
if(waBtnPreset==="whatsapp-pulse") btnClass +=" snt-ann__btn--wa-pulse";
else if(waBtnPreset==="whatsapp-glow") btnClass +=" snt-ann__btn--wa-glow";
}
b.className=btnClass;
var _genBtnPreset=a.btnPreset||"pulse";
if(_genBtnPreset!=="none"){
var _gpClass="snt-ann__btn snt-ann__btn--whatsapp";
if(_genBtnPreset==="pulse") _gpClass +=" snt-ann__btn--wa-pulse";
else if(_genBtnPreset==="glow") _gpClass +=" snt-ann__btn--wa-glow";
b.className=_gpClass;
}
if(isWAUrl&&showWAIcon){
var waIconNode=document.createElement("span");
waIconNode.style.cssText="display:inline-flex;align-items:center;flex-shrink:0";
if(a.whatsappIcon){
var waImg=document.createElement("img");
waImg.src=a.whatsappIcon;
waImg.alt="";
waImg.style.cssText="width:18px;height:18px;flex-shrink:0;display:block;object-fit:contain;border-radius:3px";
waIconNode.appendChild(waImg);
}else{
waIconNode.innerHTML='<svg aria-hidden="true" width="18" height="18" style="display:block;width:18px;height:18px;overflow:visible;flex-shrink:0" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><circle cx="16" cy="16" r="16" fill="#25D366"/><path d="M10 12.5c0-1.1.9-2 2-2h8c1.1 0 2 .9 2 2v5c0 1.1-.9 2-2 2h-3l-2 2.5-2-2.5h-1c-1.1 0-2-.9-2-2v-5z" fill="white"/></svg>';
}
var waTextSpan=document.createElement("span");
waTextSpan.textContent=a.buttonText;
b.innerHTML="";
if(waIconPos==="right"){
b.appendChild(waTextSpan);
b.appendChild(waIconNode);
}else{
b.appendChild(waIconNode);
b.appendChild(waTextSpan);
}}else{
b.textContent=a.buttonText;
}
b.setAttribute("dir", (isWAUrl&&showWAIcon) ? "ltr":contentDir);
b.style.display="";
b.href=a.buttonUrl ? a.buttonUrl:"#";
if(isWA&&a.buttonUrl){
b.setAttribute("target", "_blank");
b.setAttribute("rel", "noopener noreferrer");
}else{
b.removeAttribute("target");
b.removeAttribute("rel");
}}else{
b.className="snt-ann__btn";
b.style.display="none";
b.href="#";
b.removeAttribute("target");
b.removeAttribute("rel");
}}
if(!bar.dataset.snClicksBound){
bar.dataset.snClicksBound="1";
var l2=bar.querySelector(".snt-ann__link");
if(l2){
l2.addEventListener("click", function (e){
track("click", currentTrackId.id);
if(!l2.getAttribute("href")||l2.getAttribute("href")==="#") e.preventDefault();
});
}
var b2=bar.querySelector(".snt-ann__btn");
if(b2){
b2.addEventListener("click", function (e){
track("click", currentTrackId.id);
if(!b2.getAttribute("href")||b2.getAttribute("href")==="#") e.preventDefault();
});
}}
var c=bar.querySelector(".snt-dismiss");
if(c){
c.addEventListener("keydown", function (e){
if(e.key==="Enter"||e.key===" "){
e.preventDefault();
markClosed();
if(mode==="push") removePushOffset();
bar.remove();
}});
}
if(stickyMode==="smart"&&mode==="overlay"){
var lastY=window.scrollY;
window.addEventListener("scroll",
function (){
var y=window.scrollY;
if(y > lastY + 8) bar.style.opacity="0";
else if(y < lastY - 8) bar.style.opacity="1";
lastY=y;
},
{ passive: true }
);
}
var mobileViewport=viewportIsMobile768();
var centeredOverlay=mode==="overlay"&&(!mobileViewport||widthMode!=="full");
var finalTransform=centeredOverlay ? "translateX(-50%)":"none";
function slideStartTransform(){
var fromAbove=centeredOverlay ? "translate(-50%, -48px)":"translateY(-48px)";
var fromBelow=centeredOverlay ? "translate(-50%, 48px)":"translateY(48px)";
if(pos==="bottom"){
if(anim==="slide_up"||anim==="slide_down"){
return fromBelow;
}}
if(pos==="top"){
if(anim==="slide_down") return fromAbove;
if(anim==="slide_up") return fromBelow;
}
return finalTransform;
}
bar.classList.add("snt-ann--visible");
bar.style.display="flex";
bar.style.opacity="0";
bar.style.transition="none";
bar.style.willChange="transform, opacity";
bar.style.transform=(anim==="fade"||anim==="none")
? finalTransform
: slideStartTransform();
bar.classList.remove("snt-ann--mobile-compact");
if(isMobileViewport()){
var flowEl=bar.querySelector(".snt-ann__flow");
if(flowEl){
var probe=flowEl.cloneNode(true);
probe.style.position="absolute";
probe.style.visibility="hidden";
probe.style.pointerEvents="none";
probe.style.flexWrap="nowrap";
probe.style.maxWidth="none";
var copyP=probe.querySelector(".snt-ann__copy");
if(copyP){
copyP.style.flexWrap="nowrap";
copyP.style.maxWidth="none";
}
var msgP=probe.querySelector(".snt-ann__msg");
if(msgP){
msgP.style.whiteSpace="nowrap";
msgP.style.maxWidth="none";
}
bar.appendChild(probe);
var available=Math.max(0, window.innerWidth - 12);
var needed=Math.ceil(probe.getBoundingClientRect().width) + 28;
probe.remove();
if(needed <=available) bar.classList.add("snt-ann--mobile-compact");
}}
var actEl=bar.querySelector(".snt-ann__actions");
if(actEl){
if(bar.classList.contains("snt-ann--mobile-compact")){
actEl.style.removeProperty("margin-inline-start");
actEl.style.setProperty("gap", "6px");
var aLnk=actEl.querySelector(".snt-ann__link");
var aBnt=actEl.querySelector(".snt-ann__btn");
if(aLnk) aLnk.style.setProperty("margin-inline-start", "0");
if(aBnt) aBnt.style.setProperty("margin-inline-start", "0");
}else{
actEl.style.removeProperty("margin-inline-start");
actEl.style.removeProperty("gap");
var aLnk2=actEl.querySelector(".snt-ann__link");
var aBnt2=actEl.querySelector(".snt-ann__btn");
if(aLnk2) aLnk2.style.removeProperty("margin-inline-start");
if(aBnt2) aBnt2.style.removeProperty("margin-inline-start");
}}
var isMob=isMobileViewport();
var centeredOverlayNow=mode==="overlay"&&(!isMob||widthMode!=="full");
var finalTransformNow=centeredOverlayNow ? "translateX(-50%)":"none";
function slideStartNow(){
var above=centeredOverlayNow ? "translate(-50%, -48px)":"translateY(-48px)";
var below=centeredOverlayNow ? "translate(-50%, 48px)":"translateY(48px)";
if(anim==="slide-left")  return centeredOverlayNow ? "translate(calc(-50% + 60px), 0)":"translateX(60px)";
if(anim==="slide-right") return centeredOverlayNow ? "translate(calc(-50% - 60px), 0)":"translateX(-60px)";
if(anim==="ltr")  return centeredOverlayNow ? "translate(calc(-50% - 80px), 0)":"translateX(-80px)";
if(anim==="rtl")  return centeredOverlayNow ? "translate(calc(-50% + 80px), 0)":"translateX(80px)";
if(pos==="bottom") return below;
if(anim==="slide_down") return above;
if(anim==="slide_up") return below;
return finalTransformNow;
}
bar.style.transition="none";
bar.style.opacity="0";
bar.style.transform=(anim==="none")
? finalTransformNow
: (anim==="fade" ? finalTransformNow:slideStartNow());
bar.getBoundingClientRect();
if(mode==="push"){
applyPushOffset();
window.addEventListener("resize", applyPushOffset, { passive: true });
}
requestAnimationFrame(function (){
if(anim==="none"){
bar.style.transition="";
bar.style.opacity="1";
bar.style.transform=finalTransformNow;
}else if(anim==="fade"){
bar.style.transition="opacity .45s ease";
bar.style.opacity="1";
bar.style.transform=finalTransformNow;
}else{
bar.style.transition="transform .45s ease, opacity .45s ease";
bar.style.opacity="1";
bar.style.transform=finalTransformNow;
}});
bar.dataset.visible="1";
markSeen();
track("view", currentTrackId.id||1);
}
function delayed(){
var sec=a.showAfterSeconds||0;
if(sec > 0) setTimeout(show, sec * 1000);
else show();
}
var scrollTrigger=a.scrollTrigger||"off";
if(scrollTrigger!=="off"){
var th=parseInt(scrollTrigger, 10) / 100;
var onScroll=function (){
var max=document.documentElement.scrollHeight - window.innerHeight;
var prog=max > 0 ? window.scrollY / max:0;
if(prog >=th){
window.removeEventListener("scroll", onScroll);
delayed();
}};
window.addEventListener("scroll", onScroll, { passive: true });
}else{
delayed();
}
if(cfg.isPro&&a.advStyle&&Object.keys(a.advStyle).length > 0){
var _sty=a.advStyle;
var applyAdv=function (){
var _b=document.getElementById("snt-ann");
if(!_b) return;
var preset=_sty.stylePreset||"classic";
_b.classList.remove("snt-ann--style-pulse", "snt-ann--effect-on");
var _bgColor=(_sty.bgColor&&_sty.bgColor.length >=7) ? _sty.bgColor:"#ffffff";
var _bgColor2=(_sty.bgColor2&&_sty.bgColor2.length >=7) ? _sty.bgColor2:"";
var _opacity=parseFloat(_sty.bgOpacity);
if(isNaN(_opacity)||_opacity < 0||_opacity > 1) _opacity=0.80;
var _glassBlurPx=0;
var _glassOpFactor=1;
if(_sty.glassEffect){
if(_sty.glassIntensity==="low"){ _glassBlurPx=6;  _glassOpFactor=0.97; }
else if(_sty.glassIntensity==="high"){ _glassBlurPx=28; _glassOpFactor=0.72; }else{ _glassBlurPx=16; _glassOpFactor=0.88; }}
var _effOp=_sty.glassEffect ? _opacity * _glassOpFactor:_opacity;
var _r2=parseInt(_bgColor.slice(1, 3), 16);
var _g2=parseInt(_bgColor.slice(3, 5), 16);
var _b2=parseInt(_bgColor.slice(5, 7), 16);
var _bgRgba=(!isNaN(_r2)&&!isNaN(_g2)&&!isNaN(_b2))
? "rgba(" + _r2 + "," + _g2 + "," + _b2 + "," + _effOp + ")"
: "rgba(255,255,255," + _effOp + ")";
var _hexRgb=function(hex){
if(!hex||hex.length < 7) return "0,0,0";
return parseInt(hex.slice(1,3),16)+","+parseInt(hex.slice(3,5),16)+","+parseInt(hex.slice(5,7),16);
};
var _dirMap={tl:"to top left",t:"to top",tr:"to top right",l:"to left",r:"to right",bl:"to bottom left",b:"to bottom",br:"to bottom right","to-right":"to right","to-bottom":"to bottom","diagonal":"to bottom right"};
var _gradActive=_bgColor2&&_bgColor2!==_bgColor;
var _bgValue;
if(_gradActive){
var _r3=parseInt(_bgColor2.slice(1,3),16), _g3=parseInt(_bgColor2.slice(3,5),16), _b3=parseInt(_bgColor2.slice(5,7),16);
var _bg2Rgba=(!isNaN(_r3)&&!isNaN(_g3)&&!isNaN(_b3))?"rgba("+_r3+","+_g3+","+_b3+","+_effOp+")":"rgba(255,255,255,"+_effOp+")";
var _gd=_sty.gradientDir||"r";
if(_gd==="radial"){
_bgValue="radial-gradient(ellipse at center," + _bgRgba + "," + _bg2Rgba + ")";
}else{
_bgValue="linear-gradient(" + (_dirMap[_gd]||"to right") + "," + _bgRgba + "," + _bg2Rgba + ")";
}}else{
_bgValue=_bgRgba;
}
if(_gradActive){
_b.style.setProperty("background-image", _bgValue, "important");
_b.style.setProperty("background-color", "transparent", "important");
}else{
_b.style.setProperty("background-image", "none", "important");
_b.style.setProperty("background-color", _bgValue, "important");
}
if(typeof _sty.borderRadius==="number") _b.style.setProperty("border-radius", _sty.borderRadius+"px", "important");
if(_sty.glassEffect&&_glassBlurPx > 0){
_b.style.setProperty("backdrop-filter","blur("+_glassBlurPx+"px)","important");
_b.style.setProperty("-webkit-backdrop-filter","blur("+_glassBlurPx+"px)","important");
}else{
_b.style.setProperty("backdrop-filter","none","important");
_b.style.setProperty("-webkit-backdrop-filter","none","important");
}
if(preset==="float"){
_b.style.setProperty("border", "none", "important");
_b.style.setProperty("box-shadow","0 24px 64px rgba(0,0,0,0.28),0 6px 20px rgba(0,0,0,0.14),inset 0 0 0 1px rgba(0,0,0,0.07)","important");
_b.style.setProperty("border-radius", Math.max(typeof _sty.borderRadius==="number" ? _sty.borderRadius:12, 20) + "px", "important");
if(_sty.textColor) _b.style.setProperty("color", _sty.textColor, "important");
}else if(preset==="glow"){
var _gRgb=_hexRgb(_sty.glowColor||"#3b82f6");
var _gs=typeof _sty.glowStrength==="number" ? _sty.glowStrength:60;
var _gsp=typeof _sty.glowSpread==="number" ? _sty.glowSpread:24;
_b.style.setProperty("border", "none", "important");
_b.style.setProperty("box-shadow","0 0 " + _gsp + "px rgba(" + _gRgb + "," + Math.min(1,_gs/100).toFixed(2) + "),0 0 " + (_gsp * 2) + "px rgba(" + _gRgb + "," + Math.min(1,_gs/200).toFixed(2) + "),inset 0 0 0 1px rgba(" + _gRgb + ",0.20)","important");
if(_sty.textColor) _b.style.setProperty("color", _sty.textColor, "important");
}else if(preset==="pulse"){
_b.style.setProperty("border", "none", "important");
var _pRgb=_hexRgb(_sty.pulseColor||"#6366f1");
var _pi=typeof _sty.pulseIntensity==="number" ? _sty.pulseIntensity:60;
var _pp=typeof _sty.pulseSpeed==="number" ? _sty.pulseSpeed:2.4;
_b.style.setProperty("--snt-pc1", "rgba(" + _pRgb + "," + Math.min(1,_pi/133).toFixed(2) + ")");
_b.style.setProperty("--snt-pc2", "rgba(" + _pRgb + "," + Math.min(1,_pi/75).toFixed(2) + ")");
_b.style.setProperty("--snt-pc3", "rgba(" + _pRgb + "," + Math.min(1,_pi/400).toFixed(2) + ")");
_b.style.setProperty("--snt-pd", _pp + "s");
_b.classList.add("snt-ann--style-pulse");
if(_sty.textColor) _b.style.setProperty("color", _sty.textColor, "important");
}else if(preset==="classic"){
if(_sty.glassEffect&&_glassBlurPx > 0){
_b.style.setProperty("border", "none", "important");
_b.style.setProperty("box-shadow","0 4px 16px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.40),inset 0 -1px 0 rgba(0,0,0,0.04)","important");
}else{
_b.style.setProperty("border", "none", "important");
_b.style.removeProperty("box-shadow");
}
if(_sty.textColor) _b.style.setProperty("color", _sty.textColor, "important");
}else{
_b.style.setProperty("border", "none", "important");
_b.style.removeProperty("box-shadow");
if(_sty.textColor) _b.style.setProperty("color", _sty.textColor, "important");
}
if(_sty.barBorder){
var _bbw=typeof _sty.barBorderWidth==="number" ? _sty.barBorderWidth:1;
var _bbc=_sty.barBorderColor||"#d1d5db";
_b.style.setProperty("border", _bbw + "px solid " + _bbc, "important");
}
_b.querySelectorAll(".snt-ann__btn").forEach(function (el){
if(_sty.btnColor) el.style.setProperty("background", _sty.btnColor, "important");
if(_sty.btnBorderRadius > 0) el.style.setProperty("border-radius", _sty.btnBorderRadius + "px", "important");
if(_sty.btnBorderWidth > 0){
el.style.setProperty("border-style", "solid", "important");
el.style.setProperty("border-width", _sty.btnBorderWidth + "px", "important");
if(_sty.btnBorderColor) el.style.setProperty("border-color", _sty.btnBorderColor, "important");
}
if(_sty.btnShadow) el.style.setProperty("box-shadow", _sty.btnShadow, "important");
el.style.removeProperty("--snt-btn-pca");
el.style.removeProperty("--snt-btn-pcb");
el.style.removeProperty("--snt-btn-gca");
if(el.classList.contains("snt-ann__btn--wa-pulse")&&_sty.btnPulseColor){
var _bpRgb=_hexRgb(_sty.btnPulseColor);
el.style.setProperty("--snt-btn-pca", "rgba(" + _bpRgb + ",0.70)");
el.style.setProperty("--snt-btn-pcb", "rgba(" + _bpRgb + ",0)");
}else if(el.classList.contains("snt-ann__btn--wa-glow")&&_sty.btnGlowColor){
var _bgRgb2=_hexRgb(_sty.btnGlowColor);
el.style.setProperty("--snt-btn-gca", "rgba(" + _bgRgb2 + ",0.40)");
}});
};
applyAdv();
setTimeout(applyAdv, 550);
var _advObs=new MutationObserver(function (mutations){
for (var i=0; i < mutations.length; i++){
var added=mutations[i].addedNodes;
for (var j=0; j < added.length; j++){
var node=added[j];
if(!node) continue;
if(node.id==="snt-ann"||(node.querySelector&&node.querySelector("#snt-ann"))){
applyAdv();
setTimeout(applyAdv, 550);
_advObs.disconnect();
return;
}}
}});
var _advObsRoot=getRoot()||document.body;
_advObs.observe(_advObsRoot, { childList: true, subtree: true });
}
if(cfg.isPro&&widthMode==="auto"){
bar.style.maxWidth=Math.min(1400, (a.maxWidth||1100) * 1.5) + "px";
bar.style.width="max-content";
}
var proNotices=(cfg.isPro&&a.notices&&a.notices.length > 1)
? a.notices.filter(function (n){ return n&&n.text; })
: null;
var rotMode=a.rotationMode||"single";
var rotIntervalMs=Math.max(1000, (a.rotationInterval||5) * 1000);
var rotAnimType=a.rotationAnim||"fade";
var dotsEl=null;
var _dotsActiveColor="";
var _dotsInactiveColor="";
var _leadPauseRotation=function(){};
var _leadResumeRotation=function(){};
function applyNoticeContent(notice, noticeList){
var list=noticeList||proNotices||[];
currentTrackId.id=notice.id||(list.indexOf(notice) + 1);
var noticeDir=snDetectDir(notice.text||notice.linkText||notice.btnText||"");
bar.setAttribute("dir", noticeDir);
var _flowEl=bar.querySelector(".snt-ann__flow");
var _copyEl=bar.querySelector(".snt-ann__copy");
if(_flowEl) _flowEl.setAttribute("dir", noticeDir);
if(_copyEl) _copyEl.setAttribute("dir", noticeDir);
var emojiEl=bar.querySelector(".snt-ann__emoji");
if(emojiEl){
emojiEl.textContent=notice.emoji||"";
emojiEl.style.display=notice.emoji ? "":"none";
}
var mEl=bar.querySelector(".snt-ann__msg");
if(mEl){
mEl.textContent=notice.text||"";
mEl.setAttribute("dir", noticeDir);
}
var lEl=bar.querySelector(".snt-ann__link");
if(lEl){
if(notice.linkText){
lEl.textContent=notice.linkText;
lEl.href=notice.linkUrl ? notice.linkUrl:"#";
lEl.setAttribute("dir", noticeDir);
lEl.style.display="";
}else{
lEl.style.display="none";
lEl.href="#";
}}
var bEl=bar.querySelector(".snt-ann__btn");
if(bEl){
if(notice.btnEnabled&&notice.btnText){
var isWAUrlN=(notice.btnUrl&&notice.btnUrl.indexOf("https://wa.me/")===0)||!!notice.whatsappIcon;
var waBtnPresetN=notice.whatsappBtnPreset||"whatsapp";
var isWAn=isWAUrlN&&waBtnPresetN!=="none";
var showWAIconN=(typeof notice.whatsappShowIcon!=="undefined") ? !!notice.whatsappShowIcon:true;
var waIconPosN=notice.whatsappIconPos||"left";
var btnClassN="snt-ann__btn";
if(isWAn){
btnClassN +=" snt-ann__btn--whatsapp";
if(waBtnPresetN==="whatsapp-pulse") btnClassN +=" snt-ann__btn--wa-pulse";
else if(waBtnPresetN==="whatsapp-glow") btnClassN +=" snt-ann__btn--wa-glow";
}
bEl.className=btnClassN;
var _nBtnPreset=notice.btnPreset||"pulse";
if(_nBtnPreset!=="none"){
var _npClass="snt-ann__btn snt-ann__btn--whatsapp";
if(_nBtnPreset==="pulse") _npClass +=" snt-ann__btn--wa-pulse";
else if(_nBtnPreset==="glow") _npClass +=" snt-ann__btn--wa-glow";
bEl.className=_npClass;
}
if(isWAUrlN&&showWAIconN){
var waIconNodeN=document.createElement("span");
waIconNodeN.style.cssText="display:inline-flex;align-items:center;flex-shrink:0";
if(notice.whatsappIcon){
var waImgN=document.createElement("img");
waImgN.src=notice.whatsappIcon;
waImgN.alt="";
waImgN.style.cssText="width:18px;height:18px;flex-shrink:0;display:block;object-fit:contain;border-radius:3px";
waIconNodeN.appendChild(waImgN);
}else{
waIconNodeN.innerHTML='<svg aria-hidden="true" width="18" height="18" style="display:block;width:18px;height:18px;overflow:visible;flex-shrink:0" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><circle cx="16" cy="16" r="16" fill="#25D366"/><path d="M10 12.5c0-1.1.9-2 2-2h8c1.1 0 2 .9 2 2v5c0 1.1-.9 2-2 2h-3l-2 2.5-2-2.5h-1c-1.1 0-2-.9-2-2v-5z" fill="white"/></svg>';
}
var waTextSpanN=document.createElement("span");
waTextSpanN.textContent=notice.btnText;
bEl.innerHTML="";
if(waIconPosN==="right"){
bEl.appendChild(waTextSpanN);
bEl.appendChild(waIconNodeN);
}else{
bEl.appendChild(waIconNodeN);
bEl.appendChild(waTextSpanN);
}
bEl.setAttribute("dir", "ltr");
}else{
bEl.textContent=notice.btnText;
bEl.setAttribute("dir", noticeDir);
}
bEl.href=notice.btnUrl ? notice.btnUrl:"#";
if(isWAn&&notice.btnUrl){
bEl.setAttribute("target", "_blank");
bEl.setAttribute("rel", "noopener noreferrer");
}else{
bEl.removeAttribute("target");
bEl.removeAttribute("rel");
}
bEl.style.display="";
}else{
bEl.className="snt-ann__btn";
bEl.style.display="none";
bEl.href="#";
bEl.removeAttribute("target");
bEl.removeAttribute("rel");
}}
var lf=(cfg.isPro&&notice.leadForm) ? notice.leadForm:null;
var _actEl=bar.querySelector(".snt-ann__actions");
var _lfEl=bar.querySelector(".snt-lead-form");
var _secEl=bar.querySelector(".snt-lead-secondary");
var _succEl=bar.querySelector(".snt-lead-success");
bar.classList.toggle("snt-ann--lead-active", !!(lf&&lf.enabled));
if(lf&&lf.enabled){
if(_actEl)  _actEl.style.display="none";
if(_succEl){ _succEl.style.display="none"; _succEl.textContent=""; }
if(_secEl){ _secEl.textContent=lf.secondary||""; _secEl.style.display=lf.secondary ? "":"none"; }
if(_lfEl){
_lfEl.style.display="";
var _conEl=_lfEl.querySelector(".snt-lead-consent");
var _btnRowEl=_lfEl.querySelector(".snt-lead-btn-row");
var _fieldsDiv=_lfEl.querySelector(".snt-lead-fields");
if(_conEl&&_fieldsDiv&&_fieldsDiv.contains(_conEl)){
_lfEl.appendChild(_conEl);
}
var _formAlign=lf.formAlignment||'auto';
var _fieldDir=_formAlign==='left' ? 'ltr':_formAlign==='right' ? 'rtl':noticeDir;
if(_fieldsDiv){
_fieldsDiv.classList.remove('snt-fields-ltr', 'snt-fields-rtl', 'snt-fields-center');
if(_formAlign==='left')        _fieldsDiv.classList.add('snt-fields-ltr');
else if(_formAlign==='right')  _fieldsDiv.classList.add('snt-fields-rtl');
else if(_formAlign==='center') _fieldsDiv.classList.add('snt-fields-center');
var _fposVal=(cfg.leadFormConfig&&cfg.leadFormConfig.fieldPos)||'auto';
_fieldsDiv.classList.remove('snt-fpos-auto', 'snt-fpos-left', 'snt-fpos-right', 'snt-fpos-center', 'snt-fpos-full');
_fieldsDiv.classList.add('snt-fpos-' + _fposVal);
var _dynFields=lf.fields&&lf.fields.length ? lf.fields:(function(){
var _fb3=lf.fieldBuilder||{};
return Object.keys(_fb3).map(function(fid){ return Object.assign({id:fid}, _fb3[fid]); })
.filter(function(f){ return f.enabled!==false; })
.sort(function(a,b){ return ((a.order||99)) - ((b.order||99)); });
})();
if(_dynFields.length) sntBuildFields(_fieldsDiv, _dynFields, _fieldDir, cfg.leadFormConfig||{});
}}
var _lbEl=_lfEl ? _lfEl.querySelector(".snt-lead-btn:not(.snt-lead-btn--preview)"):null;
if(_lbEl) _lbEl.textContent=lf.btnText||(noticeDir==="rtl" ? "שלח":"Submit");
var _conEl2=_lfEl ? _lfEl.querySelector(".snt-lead-consent"):null;
if(_conEl2){
if(lf.consentEnabled){
_conEl2.style.display="";
var _conSpan=_conEl2.querySelector(".snt-lead-consent-label");
var _conLink=_conEl2.querySelector(".snt-lead-consent-link");
var _conChk=_conEl2.querySelector(".snt-lead-consent-chk");
if(_conSpan){
var _cText=lf.consentText||(noticeDir==="rtl" ? 'אני מסכים/ה ל':'I agree to the ');
while (_conSpan.firstChild&&_conSpan.firstChild!==_conLink) _conSpan.removeChild(_conSpan.firstChild);
_conSpan.insertBefore(document.createTextNode(_cText), _conSpan.firstChild);
}
if(_conLink){
_conLink.textContent=lf.consentLinkLabel||(noticeDir==="rtl" ? "מדיניות הפרטיות":"Privacy Policy");
var _cpAct=lf.consentPrivacyAction||'global';
_conLink.dataset.privAction=_cpAct;
if(_cpAct==='link'){
var _lnkUrl=lf.consentPrivacyUrl||lf.privacyUrl||'';
_conLink.href=_lnkUrl||'#';
_conLink.setAttribute('data-sn-priv-url', _lnkUrl);
_conLink.target="_blank"; _conLink.rel="noopener noreferrer";
}else if(_cpAct==='popup'){
_conLink.href="#";
_conLink.removeAttribute("target");
_conLink.removeAttribute("rel");
_conLink.removeAttribute("data-sn-priv-url");
}else{
if(cfg.privacy&&cfg.privacy.actionType==='popup'){
_conLink.href="#";
_conLink.removeAttribute("target");
_conLink.removeAttribute("rel");
_conLink.removeAttribute("data-sn-priv-url");
}else{
var _gblUrl=(cfg.privacy&&cfg.privacy.url) ? cfg.privacy.url:(lf.privacyUrl||'');
_conLink.href=_gblUrl||"#";
_conLink.setAttribute('data-sn-priv-url', _gblUrl);
if(_gblUrl){ _conLink.target="_blank"; _conLink.rel="noopener noreferrer"; }}
}}
if(_conChk){ _conChk.checked=false; }}else{
_conEl2.style.display="none";
}}
var _fieldsDiv2=_lfEl ? _lfEl.querySelector(".snt-lead-fields"):null;
var _btnRowEl2=_lfEl ? _lfEl.querySelector(".snt-lead-btn-row"):null;
var _inlineRowEl=_lfEl ? _lfEl.querySelector(".snt-lead-inline-row"): null;
if(_conEl2&&_fieldsDiv2&&_btnRowEl2&&_lfEl){
var _conPos=(cfg.leadFormConfig||{}).consentPosition||'bottom';
var _conStep=(cfg.leadFormConfig||{}).consentRowStep||1;
var _conLayout=(_lfEl.dataset&&_lfEl.dataset.consentLayout)
|| (cfg.leadFormConfig||{}).consentLayout
|| 'separate';
_sntPlaceConsent(_fieldsDiv2, _conEl2, _lfEl, _btnRowEl2, _conPos, _conStep, _conLayout, _inlineRowEl);
}
if(_lfEl) _lfEl.querySelectorAll(".snt-lead-input").forEach(function(i){ i.value=""; i.style.borderColor=""; });
}else{
if(_actEl)  _actEl.style.display="";
if(_lfEl)   _lfEl.style.display="none";
if(_secEl)  _secEl.style.display="none";
if(_succEl) _succEl.style.display="none";
}
if(dotsEl){
var _list2=noticeList||proNotices||[];
var _noticeIdx=_list2.indexOf(notice);
var _lfc=cfg.leadFormConfig||{};
var _dotActSz=(_lfc.dotsActiveSize||9)   + "px";
var _dotInaSz=(_lfc.dotsSize||7)   + "px";
var _dotActOp=String(_lfc.dotsActiveOpacity!=null ? _lfc.dotsActiveOpacity:0.8);
var _dotInaOp=String(_lfc.dotsOpacity!=null ? _lfc.dotsOpacity:0.45);
var _dotPreset2=_lfc.dotsPreset||"pulse";
dotsEl.querySelectorAll(".snt-nav-dot").forEach(function(d, di){
var isActive=(di===_noticeIdx);
d.classList.toggle("is-active", isActive);
if(_dotPreset2!=="classic") d.classList.add("snt-nav-dot--" + _dotPreset2);
d.style.width=isActive ? _dotActSz:_dotInaSz;
d.style.height=isActive ? _dotActSz:_dotInaSz;
d.style.background=isActive ? _dotsActiveColor:_dotsInactiveColor;
d.style.opacity=isActive ? _dotActOp:_dotInaOp;
});
}}
function sntBuildFields(fieldsDiv, fields, dir, lfc){
fieldsDiv.innerHTML="";
var _sizeH=lfc.fieldSize==='small' ? '28px':lfc.fieldSize==='large' ? '42px':'34px';
var _sizeFnt=lfc.fieldSize==='small' ? '11px':lfc.fieldSize==='large' ? '14px':'13px';
var _autocompleteMap={ name:'name', full_name:'name', phone:'tel', email:'email' };
var _typeMap={ tel:'tel', email:'email', textarea:'textarea', text:'text' };
(fields||[]).forEach(function(f){
if(f.enabled===false) return;
var ftype=_typeMap[f.type]||'text';
var fid=f.id||'field';
var inp;
if(ftype==='textarea'){
inp=document.createElement("textarea");
inp.rows=2;
}else{
inp=document.createElement("input");
inp.type=ftype;
var ac=_autocompleteMap[fid]||_autocompleteMap[ftype];
if(ac) inp.setAttribute("autocomplete", ac);
}
var _w=String(f.width||'50');
inp.className="snt-lead-input snt-lf-w" + _w;
inp.setAttribute("data-field", fid);
var defPh={ name: dir==='rtl' ? 'שם מלא':'Full Name', phone: dir==='rtl' ? 'טלפון':'Phone', email: dir==='rtl' ? 'אימייל':'Email', notes: dir==='rtl' ? 'הערות...':'Notes...' };
inp.setAttribute("placeholder", f.placeholder||defPh[fid]||(f.label||fid));
if(f.required) inp.setAttribute("required", "");
if(ftype==='tel') inp.setAttribute("inputmode", "tel");
inp.style.background=lfc.fieldBg||'rgba(255,255,255,0.15)';
inp.style.borderColor=lfc.fieldBorder||'rgba(128,128,128,0.35)';
inp.style.borderRadius=(lfc.fieldRadius!==undefined ? lfc.fieldRadius:6) + "px";
inp.style.color=lfc.fieldTextColor||'rgb(17,17,17)';
inp.style.fontSize=_sizeFnt;
inp.style.boxSizing="border-box";
inp.style.direction=dir;   
if(ftype!=='textarea'){
inp.style.height=_sizeH;
inp.style.lineHeight=_sizeH;
inp.style.padding="0 10px";
}
fieldsDiv.appendChild(inp);
});
}
function _sntPlaceConsent(fieldsDiv, consentEl, formEl, btnRowEl, position, rowStep, layout, inlineRowEl){
if(!consentEl||!formEl||!btnRowEl) return;
if(consentEl.parentNode) consentEl.parentNode.removeChild(consentEl);
consentEl.classList.remove('snt-lead-consent--in-grid');
var pos=position||'bottom';
var step=Math.max(1, parseInt(rowStep, 10)||1);
var _layout=layout||'separate';
if(_layout==='inline'){
var _iRow=inlineRowEl||formEl.querySelector('.snt-lead-inline-row');
if(!_iRow){
_iRow=document.createElement('div');
_iRow.className='snt-lead-inline-row';
formEl.appendChild(_iRow);
}
if(btnRowEl.parentNode) btnRowEl.parentNode.removeChild(btnRowEl);
_iRow.innerHTML='';
_iRow.appendChild(consentEl);
_iRow.appendChild(btnRowEl);
_iRow.style.display='';
formEl.appendChild(_iRow); 
return;
}
if(inlineRowEl){
if(inlineRowEl.contains(btnRowEl)){
inlineRowEl.removeChild(btnRowEl);
formEl.appendChild(btnRowEl);
}
inlineRowEl.innerHTML='';
inlineRowEl.style.display='none';
if(!formEl.contains(inlineRowEl)) formEl.appendChild(inlineRowEl);
}
if(pos==='above-last-row'){
var gridKids=fieldsDiv ? Array.from(fieldsDiv.children).filter(function(c){ return c!==consentEl; }):[];
if(gridKids.length > 0&&fieldsDiv){
consentEl.classList.add('snt-lead-consent--in-grid');
var targetIdx=Math.max(0, gridKids.length - step);
var targetEl=gridKids[targetIdx]||gridKids[0];
fieldsDiv.insertBefore(consentEl, targetEl);
}else{
formEl.insertBefore(consentEl, btnRowEl);
}}else{
formEl.insertBefore(consentEl, btnRowEl);
}}
(function sntInjectLeadForm(){
if(bar.querySelector(".snt-lead-form")) return;
var flowEl=bar.querySelector(".snt-ann__flow");
if(!flowEl) return;
var lfc=(cfg.leadFormConfig)||{};
var barDir=bar.getAttribute("dir")||document.documentElement.getAttribute("dir") ||
(document.documentElement.lang&&/^(he|ar|fa|ur)/i.test(document.documentElement.lang) ? "rtl":"ltr");
var secSpan=document.createElement("span");
secSpan.className="snt-lead-secondary";
secSpan.style.display="none";
secSpan.style.color=lfc.secondaryColor||'inherit';
secSpan.style.fontSize=(lfc.secondarySize||12) + "px";
secSpan.style.fontWeight=lfc.secondaryWeight||'400';
var copyEl=bar.querySelector(".snt-ann__copy");
if(copyEl){
var _trEmoji=copyEl.querySelector(".snt-ann__emoji");
var _trMsg=copyEl.querySelector(".snt-ann__msg");
if(_trMsg&&!copyEl.querySelector(".snt-ann__title-row")){
var _titleRow=document.createElement("span");
_titleRow.className="snt-ann__title-row";
copyEl.insertBefore(_titleRow, _trEmoji||_trMsg);
if(_trEmoji) _titleRow.appendChild(_trEmoji);
_titleRow.appendChild(_trMsg);
}
copyEl.appendChild(secSpan);
}
var formDiv=document.createElement("div");
formDiv.className="snt-lead-form";
formDiv.style.display="none";
formDiv._snInitAt=Date.now(); 
formDiv.dataset.consentLayout=lfc.consentLayout||'separate';
if(lfc.spacing==='compact'){ formDiv.style.gap='4px';  formDiv.style.marginTop='4px'; }
else if(lfc.spacing==='spacious'){ formDiv.style.gap='10px'; formDiv.style.marginTop='10px'; }
if(lfc.placeholderColor){
var _uid="snt-lf-ph-" + bar.id;
if(!document.getElementById(_uid)){
var _phStyle=document.createElement("style");
_phStyle.id=_uid;
_phStyle.textContent="#" + bar.id + " .snt-lead-input::placeholder{color:" + lfc.placeholderColor + "!important;opacity:1!important;}";
document.head.appendChild(_phStyle);
}}
if(lfc.spamProtect!==false){
var hpInp=document.createElement("input");
hpInp.type="text"; hpInp.name="sn_hp";
hpInp.setAttribute("autocomplete", "off");
hpInp.setAttribute("tabindex", "-1");
hpInp.setAttribute("aria-hidden", "true");
hpInp.style.cssText="position:absolute;opacity:0;pointer-events:none;height:0;width:0;overflow:hidden;";
formDiv.appendChild(hpInp);
}
var fieldsDiv=document.createElement("div");
fieldsDiv.className="snt-lead-fields";
var _fgap=lfc.fieldGap||'medium';
fieldsDiv.classList.add(_fgap==='small' ? 'snt-fgap-small':_fgap==='large' ? 'snt-fgap-large':'snt-fgap-medium');
var _fpos=lfc.fieldPos||'auto';
fieldsDiv.classList.add('snt-fpos-' + _fpos);
formDiv.appendChild(fieldsDiv);
var _sizeH=lfc.fieldSize==='small' ? '28px':lfc.fieldSize==='large' ? '42px':'34px';
var _sizeFnt=lfc.fieldSize==='small' ? '11px':lfc.fieldSize==='large' ? '14px':'13px';
var submitBtn=document.createElement("button");
submitBtn.type="button";
submitBtn.className="snt-lead-btn";
submitBtn.textContent=barDir==='rtl' ? 'שלח':'Submit';
submitBtn.style.background=lfc.btnBg||'#ffffff';
submitBtn.style.color=lfc.btnTextColor||'rgb(17,17,17)';
submitBtn.style.borderRadius=(lfc.btnRadius!==undefined ? lfc.btnRadius:6) + "px";
submitBtn.style.opacity=lfc.btnOpacity||'1';
submitBtn.style.height=_sizeH;
submitBtn.style.lineHeight=_sizeH;
submitBtn.style.fontSize=_sizeFnt;
if(lfc.btnBorderEnabled){
submitBtn.style.border=(lfc.btnBorderWidth||1) + 'px solid ' + (lfc.btnBorderColor||'#ffffff');
}
if(lfc.btnPulseColor) submitBtn.style.setProperty('--snt-pulse-color', lfc.btnPulseColor);
if(lfc.btnGlowColor)  submitBtn.style.setProperty('--snt-glow-color',  lfc.btnGlowColor);
if(lfc.btnPreset==='pulse')     submitBtn.className +=' snt-ann__btn--wa-pulse';
else if(lfc.btnPreset==='glow') submitBtn.className +=' snt-ann__btn--wa-glow';
var btnRow=document.createElement("div");
btnRow.className="snt-lead-btn-row";
if(lfc.btnAlign==='left')        btnRow.classList.add('snt-btn-align-left');
else if(lfc.btnAlign==='center') btnRow.classList.add('snt-btn-align-center');
else if(lfc.btnAlign==='right')  btnRow.classList.add('snt-btn-align-right');
else if(lfc.btnAlign==='full')   btnRow.classList.add('snt-btn-align-full');
if(lfc.btnWidth==='25')       submitBtn.classList.add('snt-btn-w25');
else if(lfc.btnWidth==='33')  submitBtn.classList.add('snt-btn-w33');
else if(lfc.btnWidth==='50')  submitBtn.classList.add('snt-btn-w50');
else if(lfc.btnWidth==='100') submitBtn.classList.add('snt-btn-w100');
btnRow.appendChild(submitBtn);
formDiv.appendChild(btnRow);
var inlineRow=document.createElement("div");
inlineRow.className="snt-lead-inline-row";
var consentLabel=document.createElement("label");
consentLabel.className="snt-lead-consent";
consentLabel.style.display="none";
var consentChk=document.createElement("input");
consentChk.type="checkbox"; consentChk.className="snt-lead-consent-chk";
var consentSpan=document.createElement("span");
consentSpan.className="snt-lead-consent-label";
consentSpan.textContent=barDir==="rtl" ? 'אני מסכים/ה ל':'I agree to the ';
var consentLink=document.createElement("a");
consentLink.className="snt-lead-consent-link";
consentLink.href="#"; consentLink.target="_blank"; consentLink.rel="noopener noreferrer";
consentLink.textContent=barDir==="rtl" ? 'מדיניות הפרטיות':'Privacy Policy';
consentLink.addEventListener("click", function(e){
e.stopPropagation();
var _cpAct=consentLink.dataset.privAction||'global';
if(_cpAct==='popup'){
e.preventDefault();
if(cfg.privacy){
sntOpenPrivacyPopup(cfg.privacy, detectLang(cfg.privacy.langMode||'auto'));
}}else if(_cpAct==='global'&&cfg.privacy&&cfg.privacy.actionType==='popup'){
e.preventDefault();
sntOpenPrivacyPopup(cfg.privacy, detectLang(cfg.privacy.langMode||'auto'));
}else if(_cpAct==='link'){
var _openUrl=consentLink.getAttribute('data-sn-priv-url')||'';
if(_openUrl){
e.preventDefault();
window.open(_openUrl, '_blank', 'noopener,noreferrer');
}
}else{
var _gOpenUrl=(cfg.privacy&&cfg.privacy.url) ? cfg.privacy.url:'';
if(_gOpenUrl){
e.preventDefault();
window.open(_gOpenUrl, '_blank', 'noopener,noreferrer');
}}
});
consentSpan.appendChild(consentLink);
consentLabel.appendChild(consentChk);
consentLabel.appendChild(consentSpan);
consentLabel.style.color=lfc.consentTextColor||'rgba(17,17,17,0.75)';
consentLabel.style.fontSize=(lfc.consentSize||11) + "px";
consentLabel.style.fontWeight=lfc.consentWeight||'400';
consentLink.style.color=lfc.consentLinkColor||'rgba(70,70,70,0.9)';
if(lfc.consentAlign==='left')    consentLabel.classList.add('snt-consent-left');
else if(lfc.consentAlign==='center')  consentLabel.classList.add('snt-consent-center');
else if(lfc.consentAlign==='right')   consentLabel.classList.add('snt-consent-right');
else if(lfc.consentAlign==='justify') consentLabel.classList.add('snt-consent-justify');
if(lfc.consentMarginTop!==undefined) consentLabel.style.marginTop=lfc.consentMarginTop    + 'px';
if(lfc.consentMarginBottom!==undefined) consentLabel.style.marginBottom=lfc.consentMarginBottom + 'px';
if(lfc.consentMarginLeft!==undefined) consentLabel.style.marginLeft=lfc.consentMarginLeft   + 'px';
if(lfc.consentMarginRight!==undefined) consentLabel.style.marginRight=lfc.consentMarginRight  + 'px';
_sntPlaceConsent(fieldsDiv, consentLabel, formDiv, btnRow, lfc.consentPosition, lfc.consentRowStep||1, lfc.consentLayout||'separate', inlineRow);
flowEl.appendChild(formDiv);
var succDiv=document.createElement("div");
succDiv.className="snt-lead-success"; succDiv.style.display="none";
flowEl.appendChild(succDiv);
formDiv.addEventListener("mouseenter", function(){ _leadPauseRotation(); });
formDiv.addEventListener("focusin",    function(){ _leadPauseRotation(); });
formDiv.addEventListener("mouseleave", function(e){ if(!formDiv.contains(e.relatedTarget)) _leadResumeRotation(); });
formDiv.addEventListener("focusout",   function(e){ setTimeout(function(){ if(!formDiv.contains(document.activeElement)) _leadResumeRotation(); }, 100); });
var _firstNotice=(proNotices&&proNotices.length) ? proNotices[0]:null;
if(_firstNotice&&_firstNotice.leadForm&&_firstNotice.leadForm.enabled&&_firstNotice.leadForm.fields){
var _firstDir=bar.getAttribute("dir")||barDir;
var _firstAlign=_firstNotice.leadForm.formAlignment||'auto';
if(_firstAlign==='left')  _firstDir='ltr';
else if(_firstAlign==='right') _firstDir='rtl';
sntBuildFields(fieldsDiv, _firstNotice.leadForm.fields, _firstDir, lfc);
fieldsDiv.classList.remove('snt-fields-ltr', 'snt-fields-rtl', 'snt-fields-center');
if(_firstAlign==='left')        fieldsDiv.classList.add('snt-fields-ltr');
else if(_firstAlign==='right')  fieldsDiv.classList.add('snt-fields-rtl');
else if(_firstAlign==='center') fieldsDiv.classList.add('snt-fields-center');
var _firstBtn=formDiv.querySelector(".snt-lead-btn");
if(_firstBtn) _firstBtn.textContent=_firstNotice.leadForm.btnText||(barDir==='rtl' ? 'שלח':'Submit');
if(_firstNotice.leadForm.consentEnabled){
consentLabel.style.display="";
var _fc1Dir=_firstNotice.leadForm.formAlignment==='left' ? 'ltr'
: _firstNotice.leadForm.formAlignment==='right' ? 'rtl'
: (bar.getAttribute('dir')||barDir);
var _fc1Txt=_firstNotice.leadForm.consentText||(_fc1Dir==='rtl' ? 'אני מסכים/ה ל':'I agree to the ');
var _fc1Lnk=_firstNotice.leadForm.consentLinkLabel||(_fc1Dir==='rtl' ? 'מדיניות הפרטיות':'Privacy Policy');
var _fc1Span=consentLabel.querySelector('.snt-lead-consent-label');
var _fc1A=consentLabel.querySelector('.snt-lead-consent-link');
if(_fc1Span&&_fc1A){
while (_fc1Span.firstChild&&_fc1Span.firstChild!==_fc1A) _fc1Span.removeChild(_fc1Span.firstChild);
_fc1Span.insertBefore(document.createTextNode(_fc1Txt), _fc1Span.firstChild);
_fc1A.textContent=_fc1Lnk;
if(_firstNotice.leadForm.privacyUrl) _fc1A.href=_firstNotice.leadForm.privacyUrl;
var _fc1Act=_firstNotice.leadForm.consentPrivacyAction||'global';
_fc1A.dataset.privAction=_fc1Act;
if(_fc1Act==='link'){
var _fc1Url=_firstNotice.leadForm.consentPrivacyUrl||_firstNotice.leadForm.privacyUrl||'';
_fc1A.href=_fc1Url||'#';
_fc1A.setAttribute('data-sn-priv-url', _fc1Url);
_fc1A.target="_blank"; _fc1A.rel="noopener noreferrer";
}else if(_fc1Act==='popup'){
_fc1A.href="#";
_fc1A.removeAttribute("target");
_fc1A.removeAttribute("rel");
_fc1A.removeAttribute("data-sn-priv-url");
}else{
if(cfg.privacy&&cfg.privacy.actionType==='popup'){
_fc1A.href="#";
_fc1A.removeAttribute("target");
_fc1A.removeAttribute("rel");
_fc1A.removeAttribute("data-sn-priv-url");
}else{
var _fc1GblUrl=(cfg.privacy&&cfg.privacy.url) ? cfg.privacy.url:(_firstNotice.leadForm.privacyUrl||'');
_fc1A.href=_fc1GblUrl||'#';
_fc1A.setAttribute('data-sn-priv-url', _fc1GblUrl);
if(_fc1GblUrl){ _fc1A.target="_blank"; _fc1A.rel="noopener noreferrer"; }}
}}
_sntPlaceConsent(fieldsDiv, consentLabel, formDiv, btnRow,
lfc.consentPosition, lfc.consentRowStep||1, lfc.consentLayout||'separate', inlineRow);
}else{
consentLabel.style.display="none";
}
if(proNotices&&proNotices.length===1&&_firstNotice.leadForm.enabled){
formDiv.style.display="";
bar.classList.add("snt-ann--lead-active");
var _actElInit=bar.querySelector(".snt-ann__actions");
if(_actElInit) _actElInit.style.display="none";
}}
})();
var _leadNonce=(window.SiteNoticeBootstrap&&window.SiteNoticeBootstrap.leadNonce)||"";
var _ajaxUrl=cfg.ajaxUrl||"";
var _leadSubmitBound=false;
if(!_leadSubmitBound&&cfg.isPro&&_ajaxUrl){
_leadSubmitBound=true;
bar.addEventListener("click", function(e){
var btn=e.target.closest ? e.target.closest(".snt-lead-btn"):null;
if(!btn||btn.classList.contains("snt-lead-btn--preview")) return;
e.preventDefault();
var noticeId=currentTrackId.id||1;
var formEl=btn.closest(".snt-lead-form");
var _notices2=(a.notices&&a.notices.length) ? a.notices:[a];
var _activeN2=null;
for (var _vi=0; _vi < _notices2.length; _vi++){
if((_notices2[_vi].id||(_vi + 1))==noticeId){ _activeN2=_notices2[_vi]; break; }}
var _lf2=(_activeN2&&_activeN2.leadForm) ? _activeN2.leadForm:{};
var _fields2=_lf2.fields||[];
var _fMap={};
_fields2.forEach(function(f){ _fMap[f.id]=f; });
var _hasErr=false;
var _fieldVals={};
if(formEl){
formEl.querySelectorAll(".snt-lead-input").forEach(function(inp){
var _fid=inp.getAttribute("data-field")||"";
if(inp.style.display==="none") return;
var val=inp.value.trim();
_fieldVals[_fid]=val;
var _fc2=_fMap[_fid]||{};
inp.style.borderColor="";
inp.removeAttribute("aria-invalid");
if(_fc2.required&&!val){
inp.style.borderColor="#ef4444"; inp.setAttribute("aria-invalid","true"); _hasErr=true;
}
if((_fid==='email'||inp.type==='email')&&val&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(val)){
inp.style.borderColor="#ef4444"; inp.setAttribute("aria-invalid","true"); _hasErr=true;
}
if((_fid==='phone'||inp.type==='tel')&&val&&!/^[+\d\s\-()\u200f]+$/.test(val)){
inp.style.borderColor="#f59e0b";
}});
}
if(_hasErr) return;
var _conEl2=formEl ? formEl.querySelector(".snt-lead-consent"):null;
var _conChk2=_conEl2 ? _conEl2.querySelector(".snt-lead-consent-chk"):null;
if(_conChk2&&_conEl2&&_conEl2.style.display!=="none"&&_lf2.consentRequired&&!_conChk2.checked){
_conEl2.style.outline="1px solid #ef4444"; return;
}else if(_conEl2){ _conEl2.style.outline=""; }
btn.disabled=true;
var _snInitAt=formEl ? (formEl._snInitAt||0):0;
if(_lf2.spamProtect!==false&&_snInitAt&&(Date.now() - _snInitAt) < 2500){
btn.disabled=false;
return;
}
var fd2=new FormData();
fd2.set("action",    "sn_submit_lead");
fd2.set("nonce",     _leadNonce);
fd2.set("notice_id", noticeId);
Object.keys(_fieldVals).forEach(function(fid){ fd2.set("sn_field_" + fid, _fieldVals[fid]); });
var _hp=formEl ? formEl.querySelector('[name="sn_hp"]'):null;
if(_hp) fd2.set("sn_hp", _hp.value);
fetch(_ajaxUrl, { method:"POST", body:fd2, credentials:"same-origin" })
.then(function(r){ return r.json(); })
.then(function(data){
btn.disabled=false;
if(data&&data.success){
track("lead_submit", noticeId);
if(formEl) formEl.style.display="none";
var successMsg=_lf2.success ||
(document.documentElement.lang&&/^he/i.test(document.documentElement.lang) ? "!תודה":"Thank you!");
var succEl2=bar.querySelector(".snt-lead-success");
if(succEl2){ succEl2.textContent=successMsg; succEl2.style.display=""; }
_leadResumeRotation();
var _waUrl=(data.data&&data.data.waUrl) ? data.data.waUrl:"";
if(_waUrl){
setTimeout(function(){ window.open(_waUrl, '_blank', 'noopener,noreferrer'); }, 400);
}}
})
.catch(function(){ btn.disabled=false; });
});
}
bar.addEventListener("input", function(e){
if(e.target.classList.contains("snt-lead-input")){
_leadPauseRotation();
}});
if(proNotices&&proNotices.length > 1&&rotMode==="rotate"){
var rotIdx=0;
var rotTimer=null;
var rotStopped=false;
var rotRestoreTransform=null;
function rotateToNext(){
if(rotStopped) return;
if(rotRestoreTransform===null){
rotRestoreTransform=bar.style.transform||"none";
}
var nextIdx=(rotIdx + 1) % proNotices.length;
bar.style.transition="opacity .22s ease, transform .22s ease";
if(rotAnimType==="slide"){
bar.style.transform=rotRestoreTransform!=="none"
? rotRestoreTransform.replace(/translateX\([^)]*\)/, "translateX(-60px)")
: "translateX(-60px)";
bar.style.opacity="0";
}else if(rotAnimType==="slide-up"){
bar.style.transform=rotRestoreTransform!=="none"
? rotRestoreTransform.replace(/translateY\([^)]*\)/, "") + " translateY(-24px)"
: "translateY(-24px)";
bar.style.opacity="0";
}else if(rotAnimType==="slide-down"){
bar.style.transform=rotRestoreTransform!=="none"
? rotRestoreTransform.replace(/translateY\([^)]*\)/, "") + " translateY(24px)"
: "translateY(24px)";
bar.style.opacity="0";
}else{
bar.style.opacity="0";
}
setTimeout(function (){
if(rotStopped) return;
rotIdx=nextIdx;
applyNoticeContent(proNotices[rotIdx]);
track("view", proNotices[rotIdx].id||(rotIdx + 1));
bar.style.transition="none";
if(rotAnimType==="slide"){
bar.style.transform=rotRestoreTransform!=="none"
? rotRestoreTransform.replace(/translateX\([^)]*\)/, "translateX(60px)")
: "translateX(60px)";
bar.style.opacity="0";
}else if(rotAnimType==="slide-up"){
bar.style.transform=rotRestoreTransform!=="none"
? rotRestoreTransform.replace(/translateY\([^)]*\)/, "") + " translateY(24px)"
: "translateY(24px)";
bar.style.opacity="0";
}else if(rotAnimType==="slide-down"){
bar.style.transform=rotRestoreTransform!=="none"
? rotRestoreTransform.replace(/translateY\([^)]*\)/, "") + " translateY(-24px)"
: "translateY(-24px)";
bar.style.opacity="0";
}
bar.getBoundingClientRect();
requestAnimationFrame(function (){
bar.style.transition="opacity .22s ease, transform .22s ease";
bar.style.opacity="1";
bar.style.transform=rotRestoreTransform||"none";
});
}, 250);
}
bar.querySelectorAll(".snt-dismiss").forEach(function (cb){
cb.addEventListener("click", function (){
rotStopped=true;
if(rotTimer) clearInterval(rotTimer);
if(dotsEl&&dotsEl.parentNode) dotsEl.parentNode.removeChild(dotsEl);
}, true);
});
rotTimer=setInterval(rotateToNext, rotIntervalMs);
_leadPauseRotation=function(){ if(rotTimer){ clearInterval(rotTimer); rotTimer=null; }};
_leadResumeRotation=function(){ if(!rotStopped&&!rotTimer){ rotTimer=setInterval(rotateToNext, rotIntervalMs); }};
var _lfc2=cfg.leadFormConfig||{};
if(_lfc2.dotsEnabled!==false&&proNotices.length > 1){
_dotsActiveColor=_lfc2.dotsActiveColor||"#ffffff";
_dotsInactiveColor=_lfc2.dotsColor||"#ffffff";
var dotSize=(_lfc2.dotsSize||7)   + "px";
var dotActiveSize=(_lfc2.dotsActiveSize||9)   + "px";
var dotSpacing=(_lfc2.dotsSpacing||8)   + "px";
var dotOpacity=String(_lfc2.dotsOpacity!=null ? _lfc2.dotsOpacity:0.45);
var dotActiveOp=String(_lfc2.dotsActiveOpacity!=null ? _lfc2.dotsActiveOpacity:0.8);
var dotTr=String(_lfc2.dotsTransition||0.25) + "s";
var dotPreset=_lfc2.dotsPreset||"pulse";
var dotGlowColor=_lfc2.dotsGlowColor||"#ffffff";
var dotPulseColor=_lfc2.dotsPulseColor||"#ffffff";
var dotHover=_lfc2.dotsHover!==false;
var dotHoverScale=String(_lfc2.dotsHoverScale||1.15);
var dotAlign=_lfc2.dotsAlign||"center";
dotsEl=document.createElement("div");
dotsEl.className="snt-nav-dots snt-nav-dots--" + dotAlign;
dotsEl.style.pointerEvents="auto";
dotsEl.style.setProperty("--snt-dot-tr", dotTr);
if(dotHover){
dotsEl.classList.add("snt-nav-dots--hover");
dotsEl.style.setProperty("--snt-dot-hover-scale", dotHoverScale);
}
if(dotPreset==="glow")  dotsEl.style.setProperty("--snt-dot-glow-color",  dotGlowColor);
if(dotPreset==="pulse") dotsEl.style.setProperty("--snt-dot-pulse-color", dotPulseColor);
proNotices.forEach(function(pn, pi){
var _first=(pi===0);
var dot=document.createElement("button");
dot.className="snt-nav-dot" + (_first ? " is-active":"") + (dotPreset!=="classic" ? " snt-nav-dot--" + dotPreset:"");
dot.setAttribute("type", "button");
dot.setAttribute("aria-label", "Notice " + (pi + 1));
dot.style.cssText="width:" + (_first ? dotActiveSize:dotSize) + ";height:" + (_first ? dotActiveSize:dotSize) + ";border-radius:50%;background:" + (_first ? _dotsActiveColor:_dotsInactiveColor) + ";border:none;cursor:pointer;padding:0;margin:0 " + dotSpacing + ";display:inline-block;flex-shrink:0;opacity:" + (_first ? dotActiveOp:dotOpacity);
dot.addEventListener("click", function(){
if(rotTimer) clearInterval(rotTimer);
rotIdx=pi;
applyNoticeContent(proNotices[rotIdx]);
track("view", proNotices[rotIdx].id||(rotIdx + 1));
if(!rotStopped){ rotTimer=setInterval(rotateToNext, rotIntervalMs); }});
dotsEl.appendChild(dot);
});
if(mode==="overlay"){
dotsEl.style.position="fixed";
dotsEl.style.left="0";
dotsEl.style.right="0";
dotsEl.style.width="100%";
dotsEl.style.zIndex="99997";
dotsEl.style.visibility="hidden";
document.body.appendChild(dotsEl);
var _dotsPosTries=0;
function sntDotsPlaceOverlay(){
var rect=bar.getBoundingClientRect();
if(rect.height > 0){
dotsEl.style.top=(pos==="bottom" ? rect.top - 8:rect.bottom + 6) + "px";
dotsEl.style.visibility="";
}else if(_dotsPosTries < 60){
_dotsPosTries++;
setTimeout(sntDotsPlaceOverlay, 100);
}}
bar.addEventListener("transitionend", sntDotsPlaceOverlay, { passive: true });
setTimeout(sntDotsPlaceOverlay, 550);
window.addEventListener("resize", function(){
var _r=bar.getBoundingClientRect();
if(_r.height > 0) dotsEl.style.top=(pos==="bottom" ? _r.top - 8:_r.bottom + 6) + "px";
}, { passive: true });
}else{
var sntRoot=document.getElementById("snt-root");
if(sntRoot){
if(bar.parentNode===sntRoot){
bar.insertAdjacentElement("afterend", dotsEl);
}else{
sntRoot.appendChild(dotsEl);
}}
}}
var _lfcSpacing=(cfg.leadFormConfig&&cfg.leadFormConfig.spacing)||"balanced";
bar.classList.remove("snt-ann--lead-spacing-compact", "snt-ann--lead-spacing-spacious", "snt-ann--lead-spacing-balanced");
bar.classList.add("snt-ann--lead-spacing-" + _lfcSpacing);
}else if(proNotices&&proNotices.length > 1&&rotMode==="single"){
var seqIdx=0;
var seqStopped=false;
var seqTimer=null;
function seqScheduleNext(){
if(seqTimer) clearTimeout(seqTimer);
seqTimer=setTimeout(seqAdvance, rotIntervalMs);
}
function seqAdvance(){
if(seqStopped) return;
seqIdx=(seqIdx + 1) % proNotices.length;
applyNoticeContent(proNotices[seqIdx]);
track("view", proNotices[seqIdx].id||(seqIdx + 1));
seqScheduleNext();
}
bar.querySelectorAll(".snt-dismiss").forEach(function (cb){
cb.addEventListener("click", function (){
seqStopped=true;
if(seqTimer) clearTimeout(seqTimer);
if(dotsEl&&dotsEl.parentNode) dotsEl.parentNode.removeChild(dotsEl);
}, true);
});
var _lfc3=cfg.leadFormConfig||{};
if(_lfc3.dotsEnabled!==false&&proNotices.length > 1){
_dotsActiveColor=_lfc3.dotsActiveColor||"#ffffff";
_dotsInactiveColor=_lfc3.dotsColor||"#ffffff";
var seqDotSize=(_lfc3.dotsSize||7)   + "px";
var seqDotActiveSize=(_lfc3.dotsActiveSize||9)   + "px";
var seqDotSpacing=(_lfc3.dotsSpacing||8)   + "px";
var seqDotOpacity=String(_lfc3.dotsOpacity!=null ? _lfc3.dotsOpacity:0.45);
var seqDotActiveOp=String(_lfc3.dotsActiveOpacity!=null ? _lfc3.dotsActiveOpacity:0.8);
var seqDotTr=String(_lfc3.dotsTransition||0.25) + "s";
var seqDotPreset=_lfc3.dotsPreset||"pulse";
var seqDotGlowColor=_lfc3.dotsGlowColor||"#ffffff";
var seqDotPulseColor=_lfc3.dotsPulseColor||"#ffffff";
var seqDotHover=_lfc3.dotsHover!==false;
var seqDotHoverScale=String(_lfc3.dotsHoverScale||1.15);
var seqDotAlign=_lfc3.dotsAlign||"center";
dotsEl=document.createElement("div");
dotsEl.className="snt-nav-dots snt-nav-dots--" + seqDotAlign;
dotsEl.style.pointerEvents="auto";
dotsEl.style.setProperty("--snt-dot-tr", seqDotTr);
if(seqDotHover){
dotsEl.classList.add("snt-nav-dots--hover");
dotsEl.style.setProperty("--snt-dot-hover-scale", seqDotHoverScale);
}
if(seqDotPreset==="glow")  dotsEl.style.setProperty("--snt-dot-glow-color",  seqDotGlowColor);
if(seqDotPreset==="pulse") dotsEl.style.setProperty("--snt-dot-pulse-color", seqDotPulseColor);
proNotices.forEach(function(pn, pi){
var _first=(pi===0);
var dot=document.createElement("button");
dot.className="snt-nav-dot" + (_first ? " is-active":"") + (seqDotPreset!=="classic" ? " snt-nav-dot--" + seqDotPreset:"");
dot.setAttribute("type", "button");
dot.setAttribute("aria-label", "Notice " + (pi + 1));
dot.style.cssText="width:" + (_first ? seqDotActiveSize:seqDotSize) + ";height:" + (_first ? seqDotActiveSize:seqDotSize) + ";border-radius:50%;background:" + (_first ? _dotsActiveColor:_dotsInactiveColor) + ";border:none;cursor:pointer;padding:0;margin:0 " + seqDotSpacing + ";display:inline-block;flex-shrink:0;opacity:" + (_first ? seqDotActiveOp:seqDotOpacity);
dot.addEventListener("click", function(){
seqIdx=pi;
applyNoticeContent(proNotices[seqIdx]);
track("view", proNotices[seqIdx].id||(seqIdx + 1));
seqScheduleNext();
});
dotsEl.appendChild(dot);
});
if(mode==="overlay"){
dotsEl.style.position="fixed";
dotsEl.style.left="0";
dotsEl.style.right="0";
dotsEl.style.width="100%";
dotsEl.style.zIndex="99997";
dotsEl.style.visibility="hidden";
document.body.appendChild(dotsEl);
var _seqDotsPosTries=0;
function seqDotsPlaceOverlay(){
var rect=bar.getBoundingClientRect();
if(rect.height > 0){
dotsEl.style.top=(pos==="bottom" ? rect.top - 8:rect.bottom + 6) + "px";
dotsEl.style.visibility="";
}else if(_seqDotsPosTries < 60){
_seqDotsPosTries++;
setTimeout(seqDotsPlaceOverlay, 100);
}}
bar.addEventListener("transitionend", seqDotsPlaceOverlay, { passive: true });
setTimeout(seqDotsPlaceOverlay, 550);
window.addEventListener("resize", function(){
var _r=bar.getBoundingClientRect();
if(_r.height > 0) dotsEl.style.top=(pos==="bottom" ? _r.top - 8:_r.bottom + 6) + "px";
}, { passive: true });
}else{
var seqSntRoot=document.getElementById("snt-root");
if(seqSntRoot){
if(bar.parentNode===seqSntRoot){
bar.insertAdjacentElement("afterend", dotsEl);
}else{
seqSntRoot.appendChild(dotsEl);
}}
}}
seqScheduleNext();
}}
function start(){
if(!getRoot()) return;
fetchConfigAndRun();
}
function startWhenConfigReady(){
var config=window.SiteNoticeConfig;
if(!config&&window.SiteNoticeBootstrap&&window.SiteNoticeBootstrap.config){
window.SiteNoticeConfig=window.SiteNoticeBootstrap.config;
window.SiteNoticeMeta=window.SiteNoticeBootstrap.meta||{};
config=window.SiteNoticeConfig;
}
if(config){
if(typeof window.SiteNoticeConfig.version==="undefined"){
window.SiteNoticeConfig.version="1";
}
start();
return;
}
var attempts=0;
var maxAttempts=10;
function retry(){
attempts +=1;
config=window.SiteNoticeConfig||(window.SiteNoticeBootstrap&&window.SiteNoticeBootstrap.config);
if(config){
if(!window.SiteNoticeConfig){
window.SiteNoticeConfig=window.SiteNoticeBootstrap.config;
window.SiteNoticeMeta=window.SiteNoticeBootstrap.meta||{};}
if(typeof window.SiteNoticeConfig.version==="undefined"){
window.SiteNoticeConfig.version="1";
}
start();
return;
}
if(attempts < maxAttempts){
setTimeout(retry, 50);
}else{
console.error("SiteNoticeConfig missing");
}}
setTimeout(retry, 50);
}
if(document.readyState==="loading"){
document.addEventListener("DOMContentLoaded", startWhenConfigReady, { once: true });
}else{
startWhenConfigReady();
}})();