/*! 20221121-4-RELEASE */ !function(e){e.TRC=e.TRC||{},e.TRC.sharedObjects=e.TRC.sharedObjects||{},e.TRC.sharedObjects.loadedScripts=e.TRC.sharedObjects.loadedScripts||{},e.TRC.sharedObjects.loadedPixels=e.TRC.sharedObjects.loadedPixels||{}}(window),function(){var win,doc;((e,t,r)=>{const i="trc_modal_hidden",o="trc_modal_mask",n="trc_modal_dialog",s="trc_close_modal",a=t.createElement("div"),l=t.createElement("div");let c,d="";function h(){p(l,i),p(a,i),r.dom.off(t,"keyup",g),r.dom.off(t,"click",m),r.dom.off(t.getElementById(s),"click",m),r.dom.off(e,"message",b)}function u(){p(l,o),p(l,i),p(a,n),p(a,i),_.appendChild(l),_.appendChild(a),t.body.appendChild(R),y(d),c=!0}const p=function(e,t){if(e.classList)return e.classList.add(t);r.dom.removeClass(e,t),e.className+=` ${t}`},g=e=>{const t=e.which||e.keyCode;27===t&&h()},m=e=>{const t=e.target||e.srcElement;t!==l&&t.id!==s||(r.dom.stopEvent(e),h())},b=e=>{/http(s)?:\/\/www\.taboola\.com/.test(e.origin)&&e.data&&1025==+e.data&&h()},f=function(e,t="no"){const r=[];return r.push(`×\n `),r.join("")},v=function(e,t){for(;e.tagName.toUpperCase()!==t.toUpperCase();)e=e.parentNode;return e},C=function(i){const o=v(i.target||i.srcElement,"A");i&&r.dom.stopEvent(i),c||u();const n=o.getAttribute("tblEnablesScrolling");a.innerHTML=f(o.href,n),r.dom.removeClass(l,"trc_modal_hidden"),r.dom.removeClass(a,"trc_modal_hidden"),r.dom.on(t,"keyup",g),r.dom.on(t,"click",m),r.dom.on(t.getElementById("trc_close_modal"),"click",m),r.dom.on(e,"message",b)},T=function(e){const r=t.createElement("div");return r.id=`tbl-aug-${Math.floor(2147483648*Math.random()).toString(36)}`,d=`#${r.id}`,e&&e.appendChild(r),r},y=function(e){TRC.dom.injectStyle(`${e} .trc_modal_dialog { width: 660px; height: 550px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 12px; border: 2px solid #417cc3; position: fixed; z-index: 9999999; background: #f7f9fc; top: 50%; left: 50%; margin-top: -250px; margin-left: -330px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; -webkit-box-shadow: black 0 0 18px 0; -moz-box-shadow: black 0 0 18px 0; -ms-box-shadow: black 0 0 18px 0; -o-box-shadow: black 0 0 18px 0; box-shadow: black 0 0 18px 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }${e} .trc_modal_mask { z-index: 9999998; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0.5; filter: alpha(opacity=50); }${e} .trc_modal_close { font-family: sans-serif !important; width: 30px !important; height: 30px !important; font-size: 30px !important; font-weight: bold !important; line-height: 28px !important; color: #fff !important; text-shadow: 0 1px 0 #000; opacity: 0.9; filter: alpha(opacity=90); background: #417cc3; padding: 0; cursor: pointer; border: 0; -webkit-appearance: none; text-align: center; position: absolute !important; top: -13px; right: -13px; text-decoration: none !important; z-index: 9; -webkit-border-radius: 15px !important; -moz-border-radius: 15px !important; -ms-border-radius: 15px !important; -o-border-radius: 15px !important; border-radius: 15px !important; }${e} .trc_modal_hidden { display: none !important; }${e} .trc_modal_frame { width: 100% !important; height: 550px !important; }`,null)},R=T(),w=T(R),_=T(w);r.aboutUs={open:C,close:h}})(window,document,TRC),win=window,doc=document,TRC.blocker=TRC.blocker||{states:{ABP_DETECTION_DISABLED:-2,ABP_NOT_DETECTED:0,ABP_DETECTED:1},createBlockDetectionDiv:function(e){var t=doc.createElement("div");return t.className=e,t.style.fontSize="12px",t.style.lineHeight="1",t.appendChild(doc.createTextNode(".")),doc.documentElement.appendChild(t),t},isBlockDetectedOnDiv:function(e){return e.offsetHeight?(TRC.pConsole("page","warn","No AdBlockPlus detected on div with class: "+e.className),!1):(TRC.pConsole("page","warn","AdBlockPlus detected on div with class: "+e.className),!0)},isBlockDetectedOnClassNames:function(e){var t,r=e.length,i;for(t=0;t=s&&window.context.requestResize(void 0,o)},e.sendAMPFeedResize=function(){window.context.requestResize(void 0,e.getAMPContainer().offsetHeight+50),TRC.dispatch("ampFeedResize")}}(),function(e,t){TRC.aspect={before:function(e,t,r,i){var o=e[t];e[t]=function(){return i&&(e[t]=o),r.apply(this,arguments),o.apply(this,arguments)}},after:function(e,t,r,i){var o=e[t];e[t]=function(){i&&(e[t]=o);var n=o.apply(this,arguments);return r.apply(this,arguments),n}}}}(window,document);const MODULE$1="block-clicks",PREFIX$1="taboola",SHORT_PREFIX$1="tbl",GLOBAL_PREFIX$1="unintentional-clicks",GLOBAL_FRAUD_PREFIX$1=`${GLOBAL_PREFIX$1}-fraud`,GLOBAL_DEFAULT_PREFIX=`${GLOBAL_PREFIX$1}-default`,SHORT_NAME$1=`${SHORT_PREFIX$1}-${MODULE$1}`,getGlobalKey=(e,t)=>[e,t].join("-");var CONSTANTS$2={SHORT_NAME:SHORT_NAME$1,MODULE_NAME:`${PREFIX$1}-${MODULE$1}`,GLOBAL_PREFIX:GLOBAL_PREFIX$1,GLOBAL_FRAUD_PREFIX:GLOBAL_FRAUD_PREFIX$1,GLOBAL_DEFAULT_PREFIX:GLOBAL_DEFAULT_PREFIX,FORCE_PARAM:SHORT_NAME$1,EMULATE_PARAM:"trc_block_clicks",SUPPLY_FEATURE:{TYPE:"clickblocked",STATE:"reported"},SELECTORS:{STORY_WIDGET_CTA:"tbl-labels-arrow",TITLE:"video-title"},DEFAULT_CONFIG:{MARGIN:"0.5",FASTCLICK:"3000"},SOURCE_CONFIG:{FRAUD:"fraud",DEMAND:"demand",FPP_ACTION:"fpp-action",DEFAULT:"default"},KEYS:{BLOCK_CLICKS_ACTION:"bca",BLOCK_CLICKS_DISABLED:"bcd",FAST_KEY:"uics",MARGIN_KEY:"uicm"},GLOBAL_KEYS:{DISABLED:getGlobalKey(GLOBAL_PREFIX$1,"disabled"),FRAUD_ENABLED:getGlobalKey(GLOBAL_FRAUD_PREFIX$1,"enable"),DEFAULT_ENABLED:getGlobalKey(GLOBAL_DEFAULT_PREFIX,"enable")},TYPES:{MARGIN:"MARGINAL_BLOCK_CLICKS",FAST:"FAST_BLOCK_CLICKS"},EVENTS:{MARGINAL_BLOCK_CLICKS:"marginal_click_blocked",FAST_BLOCK_CLICKS:"fast_click_blocked"}};const{SOURCE_CONFIG:SOURCE_CONFIG,DEFAULT_CONFIG:DEFAULT_CONFIG,KEYS:KEYS,SELECTORS:SELECTORS$1,EVENTS:EVENTS$1,SUPPLY_FEATURE:SUPPLY_FEATURE,TYPES:TYPES,GLOBAL_KEYS:GLOBAL_KEYS,GLOBAL_PREFIX:GLOBAL_PREFIX,GLOBAL_FRAUD_PREFIX:GLOBAL_FRAUD_PREFIX,EMULATE_PARAM:EMULATE_PARAM}=CONSTANTS$2;(()=>{class e{constructor(t,r,i){this.trcManager=t.trc,this.container=r,this.blockClicksSource=e.getBlockClicksSource(this.trcManager.global,i),this.config=this.getConfig(i),this.isBlockingFastClicks=!0,this.isRecommendationReel=TRC.RecommendationReel.shouldInitRecommendationReel(t),TRC.dom.on(this.container,"click",this.handleBlockClicks.trcBind(this)),this.observeItem()}getConfig(e){return{marginValue:this.getBlockMarginalClicksValue(e,KEYS.MARGIN_KEY),delayTimeValue:this.getBlockFastClicksTimeoutInMilliseconds(e,KEYS.FAST_KEY)}}static getBlockClicksFromResponse(t){if(!t||!t.trc)return;const r=TRC.URL.prototype.getParameter.call(location.href,EMULATE_PARAM),i=r||t.trc[KEYS.BLOCK_CLICKS_ACTION];i&&(e.BCA=TRC.util.jsonParseSafe(i))}getBlockMarginalClicksValue(t,r){const i=this.getClickValueByPriority(t,r);return e.isValidClickValue(i)?i:DEFAULT_CONFIG.MARGIN}getBlockFastClicksTimeoutInMilliseconds(t,r){const i=this.getClickValueByPriority(t,r);return e.isValidClickValue(i)?1e3*parseFloat(i):DEFAULT_CONFIG.FASTCLICK}static getBlockClicksSource(t,r){if(TRC.util.isFalse(e.isBlockClicksDisabled(t))){if(e.checkIsFraudEnabled(t))return SOURCE_CONFIG.FRAUD;if(e.checkIsDemandEnabled(r))return SOURCE_CONFIG.DEMAND;if(e.isBlockClicksActionEnabled())return SOURCE_CONFIG.FPP_ACTION;if(e.isEnabledByDefault(t))return SOURCE_CONFIG.DEFAULT}return null}getClickValueByPriority(t,r){switch(this.blockClicksSource){case SOURCE_CONFIG.FRAUD:return this.trcManager.global[`${GLOBAL_FRAUD_PREFIX}-${r}`];case SOURCE_CONFIG.DEMAND:return t[r];case SOURCE_CONFIG.FPP_ACTION:return e.BCA[r];default:return this.trcManager.global[`${GLOBAL_PREFIX}-${r}`]}}static isBlockClicksEnabled(t,r){const i=e.isBlockClicksDisabled(t);if(i)return!1;const o=e.checkIsFraudEnabled(t);return!!o||(TRC.util.isNotDefined(r.uic)?e.isBlockClicksActionEnabled()||e.isEnabledByDefault(t):e.checkIsDemandEnabled(r))}static isBlockClicksActionEnabled(){const t=e.BCA&&e.BCA[KEYS.BLOCK_CLICKS_DISABLED];return TRC.util.isDefined(t)&&TRC.util.isFalse(t)}static isBlockClicksDisabled(e){return TRC.util.isTrue(e[GLOBAL_KEYS.DISABLED])}static checkIsFraudEnabled(e){return TRC.util.isTrue(e[GLOBAL_KEYS.FRAUD_ENABLED])}static checkIsDemandEnabled(e){return TRC.util.isTrue(e.uic)}static isEnabledByDefault(e){return TRC.util.isTrue(e[GLOBAL_KEYS.DEFAULT_ENABLED])}sendBlockClickEvent(e){const t=`type: ${EVENTS$1[e]}, source: ${this.blockClicksSource}`;TRC.util.sendSupplyFeature(SUPPLY_FEATURE.TYPE,SUPPLY_FEATURE.STATE,"",t)}handleBlockClicks(t){if(this.isBlockingFastClicks)return e.preventClickBubbling(t),void this.sendBlockClickEvent(TYPES.FAST);this.isMarginalClick(t)&&this.isBlockAbleClick(t)&&(e.preventClickBubbling(t),this.sendBlockClickEvent(TYPES.MARGIN))}isBlockAbleClick(e){return!(this.isRecommendationReel&&e.target.parentNode.className.indexOf(SELECTORS$1.STORY_WIDGET_CTA)>-1)&&!(e.target.className.indexOf(SELECTORS$1.TITLE)>-1)}isMarginalClick(e){const t=this.container.offsetWidth,r=this.container.offsetHeight,i=this.transformBlockMarginalClicksConfig(t,r),o=this.container.getBoundingClientRect(),n=e.clientX-o.left,s=e.clientY-o.top;return st-i.right||nr-i.bottom}static preventClickBubbling(e){e.preventDefault(),e.stopPropagation()}transformBlockMarginalClicksConfig(t,r){const{marginValue:i}=this.config;return{top:e.calculatePercentage(i,r),right:e.calculatePercentage(i,t),bottom:e.calculatePercentage(i,r),left:e.calculatePercentage(i,t)}}static calculatePercentage(e,t){return parseFloat(e)/100*t}observeItem(){TRC.intersections.observe({targetElement:this.container,threshold:0,onExit:()=>this.clearFastClickTimeout(),onEnter:()=>this.setFastClickTimeout()})}setFastClickTimeout(){const{delayTimeValue:e}=this.config;this.clearFastClickTimeoutId(),this.setIsBlockingFastClicks(!0),this.timeoutId=TRC.Timeout.set(()=>{this.setIsBlockingFastClicks(!1),this.clearFastClickTimeoutId()},e)}clearFastClickTimeout(){this.setIsBlockingFastClicks(!0),this.timeoutId&&this.clearFastClickTimeoutId()}clearFastClickTimeoutId(){TRC.Timeout.clear(this.timeoutId),this.timeoutId=null}setIsBlockingFastClicks(e){this.isBlockingFastClicks=e}static isValidClickValue(e){return!isNaN(parseFloat(e))}}TRC.BlockClicksManager=e})(),function(e,t){var r=function(){this.dom=!!t.getElementById&&1,this.dom&&(!t.importNode||(this.dom=2),!t.normalizeDocument||(this.dom=3));var r=this.opera=!!e.opera&&9;if(this.opera&&(!navigator.geolocation||(this.opera=10),!e.opera.version||(this.opera=parseFloat(e.opera.version()))),this.ie=navigator.userAgent.match(/Trident/)&&/rv:11.0/i.test(navigator.userAgent)?11:"object"==typeof t.all&&!r&&("CSS1Compat"!=t.compatMode?6:e.XMLHttpRequest?Object.defineProperty?"object"!=typeof DOMImplementation||"function"!=typeof DOMImplementation.prototype.createDocument?8:e["msMatchMedia"]?10:9:7:6),this.webkit=!!e.openDatabase&&!this.opera,this.chrome=!(!this.webkit||!e.chrome),this.safari=this.webkit&&!this.chrome,this.safari&&(!t.compareDocumentPosition||(this.safari=4),!navigator["registerContentHandler"]||(this.safari=5),!e["matchMedia"]||(this.safari=6)),this.firefox=!!navigator.userAgent.match(/firefox/i),this.firefox){try{"function"==typeof t.createElement("canvas").getContext&&(this.firefox=1.5)}catch(e){}"object"==typeof e["globalStorage"]&&(this.firefox=2),!t.elementFromPoint||(this.firefox=3),!t.querySelector||(this.firefox=3.5),!t.getElementsByTagName("head")[0]["mozMatchesSelector"]||(this.firefox=3.6),!e.Uint8Array||(this.firefox=4),!Function.prototype["isGenerator"]||(this.firefox=5),!e["matchMedia"]||(this.firefox=6),!e.FileReader||!e.FileReader.prototype.readAsArrayBuffer||(this.firefox=7),!t.head||!t.head.insertAdjacentHTML||(this.firefox=8)}for(var i=["firefox","chrome","safari","webkit","khtml","ie","opera"],o=0;o=e)}}(this,i[o]);return this.compatibility={lineClamp:void 0!==t.createElement("div").style["webkitLineClamp"],cssTransforms:function(){for(var e=t.createElement("div"),r=["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"],i=0;i{class e{init(){this.bulkLoggers={availableBulkLogger:new TRC.TRCBulkLogger("bulk"),metricBulkLogger:new TRC.TRCBulkLogger("bulk-metrics")},this.eventToLogger={available:this.bulkLoggers.availableBulkLogger,metrics:this.bulkLoggers.metricBulkLogger,"required-viewability-available":this.bulkLoggers.availableBulkLogger},this.initialized=!0}bulkPost(e,t,r,i,o){this.initialized||this.init();const n=this.eventToLogger[t];if(!n)return TRC.TRCLogger.post(e,t,r,i,o),void __trcWarn(`Failed sending bulk event for eventType: ${t}, bulk is not currently supported`);n.bulkPost(e,t,r,i,o)}}TRC.BulkLoggerManager=new e})(),(()=>{class e{constructor(e,t,r){this.localStorage=e,this.cacheName=t,this.cacheTtl=r}isOverTtl(e){const t=(new Date).getTime();return t-e>this.cacheTtl}setCacheClean(e,t){const{localStorage:r,cacheName:i,cacheTtl:o}=this;TRC.Timeout.set(()=>{TRC.tlf&&console.time("in setCacheClean"),t.removeKey(e),r.setValue(i,__trcJSONify(t.getData())),TRC.tlf&&console.timeEnd("in setCacheClean")},o)}static removeKey(e,t){return!!t.getValue(e)&&(t.removeKey(e),!0)}cleanCache(e,t,r){const i=e||TRC.util.keys(t.getData());let o;for(let n=0;n{const e="allowed-categories-map";class t{constructor(t){const{sourceCategory:r,global:i}=t.trc,{publisherId:o,dom:{addClass:n}}=TRC,s=i[e];let a={};if(this.text="",this.isCategoryCard=!0,this.sourceCategory=r,n(t.container,"tbl-category-card-enabled"),!r)return void this.sendEvent("No Source Category");s&&(a=s[o]||s);const l=a[r];l?(this.render=this.validateCategoryLogic(t),this.render&&(n(t.container,"tbl-category-card-rendered"),this.text=l.toUpperCase())):this.sendEvent("No category translation")}sendEvent(e){TRCImpl.sendAbTestEvent("category-card",`Channel: ${this.sourceCategory}, Result: ${e}`)}validateCategoryLogic(e){const{length:t=0}=e.recommendationList;if(!t)return!1;for(let r=0;r{const i=(e=[],t={})=>{h.isInitialized=!0,n(t),o(e),TRC.dom.injectStyle(`a.tbl-ccpa { font-weight: normal; font-size: 11px; Color: #999999; margin: 0 3px 0 0; text-decoration: none; font-family: Arial, Helvetica, sans-serif; float: right; } a.tbl-ccpa.tbl-ccpa-left { float: left; } a.tbl-ccpa.tbl-ccpa-right { float: right; }.logoDiv a.tbl-ccpa span { font-size: 11px; color: #999999; }div.tbl-feed-header.tbl-ccpa-container .tbl-ccpa { margin-top: 3px; }div.tbl-feed-header.tbl-ccpa-container div.tbl-feed-header-logo { display: inline-block; }.trc-widget-footer a.tbl-ccpa.tbl-cpa-pipe-before::before { content: '|'; margin-right: 2px; font-size: 11px; color: #999999; }.tbl-rtl .tb-ccpa-mobile { line-height: 11px; }.tbl-rtl .logoDiv.link-ccpa { display: inline-block; }.tbl-rtl div.tbl-feed-header .tbl-ccpa { margin-top: 0; }.tbl-rtl .trc-widget-footer a.tbl-ccpa { float: none; } .tbl-rtl .trc-widget-footer a.tbl-ccpa.tbl-cpa-pipe-before::before { content: ''; } .tbl-rtl .trc-widget-footer a.tbl-ccpa.tbl-cpa-pipe-before::after { content: '|'; margin-left: 2px; font-size: 11px; color: #999999; }`,null),d()},o=e=>{let t=h.config&&h.config.placement;if(t)return r.ccpa.placement=t,t;for(let r=0;r-1&&i.v.length>0)return h.placement=t,t}h.placement=t},n=({markup:e="CCPA Notice",href:t="https://ccparequest.taboola.com/",enableScrolling:r="yes",classList:i,style:o,inlineStyle:n="",location:s="beforeend",renderOnce:a=!0,placement:l=""})=>{const c=i?[...i,"tbl-ccpa"]:"tbl-ccpa";h.config={markup:e,href:t,enableScrolling:r,classList:c,style:o,inlineStyle:n,location:s,renderOnce:a,placement:l}},s=e=>{const{config:t,placement:r}=h;return t&&!t.renderOnce||r===e},a=(e,t={})=>{let r="tbl-ccpa-container";TRC.dom.isSmartPhone()&&(r+=" tb-ccpa-mobile"),TRC.dom.addClass(e,r);const i=TRC.util.merge({},h.config,t);TRC.PopupLink.create(e,i)},l=(e,t,r)=>{if(h.shouldCreateCcpa(t)){const t={};let i="";"RIGHT"===r?i=" tbl-ccpa-left":"LEFT"===r&&(i=" tbl-ccpa-right"),t.classList=`${h.config.classList}${i}`,h.create(e,t)}},c=e=>{if(e.isFeedCard||!s(e.placement))return;const t=e.getWidgetFooter();let r="";t.children.length>0&&(r=" tbl-cpa-pipe-before");const i={markup:`${h.config.markup}`,classList:`${h.config.classList} tbl-ccpa-on-widget${r}`,location:"afterbegin",wrapper:{type:"div",className:"logoDiv link-ccpa"}};e.hasAdChoicesLogo&&(i.children=' '),h.create(t,i)},d=function(e="taboola",t="Rendered",r=null){if(TRC.dom.isInIframe()){const e="in-iframe";r=r?[r,e].join(", "):e}const i={event_type:"ccpa",event_state:t,event_value:e,event_msg:r};TRCImpl.sendEvent("supply-feature",{d:JSON.stringify(i)},null)},h=r.ccpa={placement:"",isInitialized:!1,sendCcpaEvent:d,create:a,init:i,shouldCreateCcpa:s,renderOnWidgetFooter:c,renderOnHeaderFeed:l}})(window,document,TRC),function(){var e=0,t=1,r=2,i=3,o=5,n={taboola_default:"BOOx2jhOOx2mtAKABDENAqAAAAAYSAAA"},s={cmpStatus:i},a="",l={getConsentData:[]},c={getConsentData:1};function d(){s.gdprApplies=!0,s.consentData=n.taboola_default,s.consentPreset="taboola_default"}function h(e,t,r){return c[e]&&l[e].push(r),"tcf"===a?b():"iab"===a?p():void 0}function u(t){t.cmpStatus=e,f(t)}function p(){return!!window.__cmp&&(window.__cmp("getConsentData",null,u),!0)}function g(e,t){if(t&&("tcloaded"===e.eventStatus||"useractioncomplete"===e.eventStatus)){m(e),f(s);try{window.__tcfapi("removeEventListener",2,function(){},e.listenerId)}catch(e){__trcWarn("Error while calling __tcfapi:removeEventListener",e)}}}function m(t){s.cmpStatus=e,s.gdprApplies=t.gdprApplies,s.tcString=t.tcString,s.consentData=null}function b(){try{return window.__tcfapi("addEventListener",2,g),!0}catch(e){__trcWarn("Error while calling __tcfapi:addEventListener",e)}}function f(e){s=TRC.util.merge(s,e),v()}function v(){var e=l["getConsentData"];if(!0!==e.pushOverride){e.push=function(e){"function"==typeof e&&e(s)},e.pushOverride=!0;for(var t=0;t{TRC.CLSReporter={listenStarted:!1,CLSEventsFilters:[],maxSelectors2Send:100,CLSSelectorsEnabled:!1,CLSSelectorsMessage:"",CLSSelectorsFilter:"selectors",generateQuerySelector(e){if(!e)return null;let t=e.tagName;return e.id?t+=`#${e.id}`:e.className&&(t+=`${e.className}`),t},getSelectorEventData(e){let t="";for(let r=0;r{TRC.CLSReporter.CLSEventsFilters.forEach(t=>{t.eventFilter&&!t.eventFilter(e)||(t.clsValue+=e.value)}),TRC.CLSReporter.CLSSelectorsEnabled&&TRC.CLSReporter.maxSelectors2Send>t++&&(TRC.CLSReporter.CLSSelectorsMessage+=TRC.CLSReporter.getSelectorEventData(e))}),e.addEventListener("beforeunload",TRC.CLSReporter.fireCLSBeaconOnUnload.bind(this))}},fireCLSBeaconOnUnload(){TRC.CLSReporter.CLSEventsFilters.forEach(e=>{__trcWarnUsingBeacon(`${e.prefixMessage}:${e.clsValue.toFixed(6)}`)}),TRC.CLSReporter.CLSSelectorsEnabled&&__trcWarnUsingBeacon(TRC.CLSReporter.CLSSelectorsMessage)},init(){TRC.CLSEvents&&TRC.CLSEvents.forEach(e=>{TRC.CLSReporter.push(e)}),TRCImpl.global["cls-max-selectors"]&&(TRC.CLSReporter.maxSelectors2Send=TRCImpl.global["cls-max-selectors"]),TRCImpl.global["enable-cls-selectors"]&&TRC.CLSReporter.push({prefixMessage:"accumulating cls selectors:",eventFilter:TRC.CLSReporter.CLSSelectorsFilter})}}})(window),TRC.CustomModulesManager={registeredModules:{},getPath(e,t){switch(e){case void 0:case"ui-innovation":return`${this.PATH.UI}/${t}`;case"demand-formats":return`${this.PATH.DEMAND}/${t}`;default:return e}},setGlobalPaths(e){const t=e.global["cdn-taboola-path"]||"cdn.taboola.com";this.setGlobal=!0,this.CDN=TRC.shiftDomain(t),this.PATH={UI:e.global["ui-innovation-modules-path"]||"ui-ab-tests",DEMAND:"demand-formats"}},getCustomModulesFromResponse(e,t){if(!e||!e.trc)return;this.customModuleCga=TRC.Manager.prototype.parseClientGenericAction(e,"cga");const r={feedExtension:this.createModuleMap(e.trc.f,!0,"drp"),demandGenericAction:this.createModuleMap(e.trc.dcga,!1),clientGenericActionPageLevel:this.createModuleMap(this.customModuleCga,!1),clientGenericActionPlacementLevel:this.createModuleMap(e.trc.vl,!0,"cga")};this.loadModules(r,t)},createModuleMap:(e,t,r)=>({root:e,loop:t,key:r}),loadModules(e,t){!this.setGlobal&&this.setGlobalPaths(t);const r=Object.keys(e);r.forEach(t=>{const r=e[t];r.root&&(r.loop?this.loadModulesFromChildren(r):this.loadModulesFromRoot(r))})},loadModulesFromChildren(e){Object.keys(e.root).forEach(t=>{const r=e.root[t];r&&r[e.key]&&r[e.key].customModules&&this.loadCustomModules(r[e.key].customModules,t)})},loadModulesFromRoot(e){e.root&&e.root.customModules&&this.loadCustomModules(e.root.customModules)},loadCustomModules(e,t){try{const r=__trcUnJSONify(e);Object.keys(r).forEach(e=>{if("dependencies"!==e){const i=e;this.loadModule(i,r[i],t)}})}catch(t){__trcError(`Error while trying to parse json custom module, error msg: ${t} ,module data: ${e}`)}},loadModule(e,t,r){let i=this.getModuleInfo(e);const o=i&&-1===i.feedsOriginPlacementNames.indexOf(r);if(o&&i.feedsOriginPlacementNames.push(r),i||!0===t.disable)return;i=this.registeredModules[e]={options:t,moduleName:e,feedsOriginPlacementNames:[r]};const n=this.getPath(t.path,e);if(this.shouldLoadResource(t.js)&&!i.jsRequested){TRC.customHooks||(TRC.customHooks={});const r=t.js||e;this.loadModuleResource(`${n}/${r}`,"js",e,i),i.jsRequested=!0}if(this.shouldLoadResource(t.css)&&!i.cssRequested){const r=t.css||e;this.loadModuleResource(`${n}/${r}`,"css",e,i),i.cssRequested=!0}},shouldLoadResource:e=>void 0===e||!TRC.util.isFalse(e),runHook(e,t,r,...i){this.dispatchHook(e,t,r,i)},dispatchHook(e,t,r,i){Object.keys(this.registeredModules).forEach(o=>{const n=this.getModuleInfo(o);this.isRelevantType(t,n,r)&&this.runCBOnModuleReady(o,()=>{const t=this.getModuleHook(n,e,r,...i);t&&t()})})},getModuleInfo(e){return this.registeredModules[e]},runCBOnModuleReady(e,t){const r=this.getModuleInfo(e);r&&r.ready?t():this.listenToModuleReady(e,t)},listenToModuleReady(e,t){TRC.listen(`TRC.${e}.ready`,t)},waitForModule(e,t){const{customModules:{dependencies:r}={}}=this.customModuleCga||{};if(!r)return t;const i=r[e];return i?()=>{TRC.CustomModulesManager.runCBOnModuleReady(i,t.trcBind(this))}:t},isRelevantType(e,t,r){const{uiModes:i,placements:o}=t.options;return!e||(r instanceof TRC.Feed?-1!==t.feedsOriginPlacementNames.indexOf(r.mainContainerPlacement)&&(!o||e&&o&&o.indexOf(e)>-1):r instanceof TRC.implClasses.TRCRBox?!i||e&&i&&i.indexOf(e)>-1:void 0)},getModuleHook(e,t,r,...i){const o=TRC.customHooks[e.moduleName];return o&&o.hooks&&o.hooks[t]&&o.hooks[t].trcBind(r,...i,r)},isEveryModuleNeededLoaded(e){const t=this.shouldLoadResource(e.options.js),r=this.shouldLoadResource(e.options.css);return!(t&&!e.jsReady||r&&!e.cssReady)},loadModuleResource(e,t,r,i,o=0){const n=`${TRC.PROTOCOL}//${this.CDN}/${e}.${t}`,s=TRCImpl.global["module-load-retry"]||2;TRC.net.loadScript(n,t,a=>{"error"===a.type?o>=s?__trcError(`Failed to load custom module resource ${n}`):TRC.CustomModulesManager.loadModuleResource(e,t,r,i,++o):(i[`${t}Ready`]=!0,this.isEveryModuleNeededLoaded(i)&&(i.ready=!0,TRC.dispatch(`TRC.${r}.ready`)))},!0)}},((e,t)=>{TRC.docVisibilityUtil=function(){let e="",r="";if(void 0!==t.hidden?(e="hidden",r="visibilitychange"):void 0!==t.msHidden?(e="msHidden",r="msvisibilitychange"):void 0!==t.webkitHidden&&(e="webkitHidden",r="webkitvisibilitychange"),!e)return{addEventListener:()=>{},isVisible:()=>null};function i(){return!t[e]}function o(e){t.addEventListener(r,()=>{e(i())},!1)}return{addEventListener:o,isVisible:i}}()})(window,document),TRC.lazyLoadingDependencies={"distance-from-article":[{fileName:"article-detection",objectName:"ArticleDetection"}],"tfa-eid":[{fileName:"sha256",objectName:"sha256"}],"bid-detection":[{fileName:"distance-from-article",objectName:"DistanceFromArticle"}],"stories-vertical-ui":[{fileName:"stories-transition-manager",objectName:"StoriesTransitionsManager",isMandatory:!0},{fileName:"stories-video-manager",objectName:"StoriesVideoManager"}]},TRC.ModuleLoader={requestedModules:{},load(e,t,r,i,o){if(r=TRC.CustomModulesManager.waitForModule(e,r),o=void 0===o?window.TRCImpl&&TRCImpl.global&&TRCImpl.global["module-load-retry"]||2:o,t)r();else if(this.requestedModules[e]&&!i)this.requestedModules[e].callbacks.push(r);else{i||(this.requestedModules[e]={callbacks:[this.logSuccessToPerformance.trcBind(this,e),r]},TRC.performance&&TRC.performance.mark(`moduleLazyLoad${e}start`,null,"",e,"moduleLazyLoadTime",TRC.PerfEvenType.START));const n=this.toFingerPrintedName(e),s=TRC.lazyLoadingDependencies[e];if(!s||s.length<=0)TRC.loadTaboolaScript(n,!0,this.requestedModules[e].callbacks,i=>{this.loadErrorCallback(i,o,e,t,r,n)});else{const a=()=>{TRC.loadTaboolaScript(n,!0,t=>{this.invokeCallbackUponFullLoad(++c,s.length,e,t)},i=>{this.loadErrorCallback(i,o,e,t,r,n)})},l=this.createMandatoryTable(s)||{};let c=0;0===Object.keys(l).length&&a(),i||s.forEach(t=>{const{fileName:r}=t;this.load(t.fileName,TRC[t.objectName],t=>{this.invokeCallbackUponFullLoad(++c,s.length,e,t);try{!1===l[r]&&(l[r]=!0,this.isMandatoryModulesLoaded(l)&&a())}catch(e){__trcError(`failed to check mandatory module ${r}. Error is: ${e.message}`,e)}})})}}},createMandatoryTable:e=>Array.isArray(e)?e.reduce((e,t)=>(t.isMandatory&&(e[t.fileName]=!1),e),{}):{},isMandatoryModulesLoaded:e=>Object.keys(e).every(t=>e[t]),invokeCallbackUponFullLoad(e,t,r,i){if(eArray.isArray(e)?t=>{e.forEach(e=>e(t))}:"function"==typeof e?e:()=>{},loadErrorCallback(e,t,r,i,o,n){t>0?TRC.ModuleLoader.load(r,i,o,!0,--t):(this.logError(e,n),this.requestedModules[r]=null,TRC.dispatch("module-loader-failure",{moduleFile:r,moduleObj:i,fingerPrintedFileName:n}))},logError(e,t){__trcError(`failed to load module ${t}. Error is: ${e.message}`,e)}},(e=>{const t=!!e.navigator.sendBeacon;TRC.hasNetworkAsyncSupport=(()=>t),TRC.sendPostAsyncCall=((r,i)=>!!t&&(e.navigator.sendBeacon(r,i),!0))})(window),TRC.RBoxUsage={logUsage(e,{file:t="",method:r="",position:i="",skipCaching:o,extraData:n={}}={}){TRCImpl&&TRCImpl.global&&TRCImpl.global["disable-rbox-usage-logging"]||TRC.modDebug.logMessageToServer(4,e,{file:t,method:r,position:i,extraData:__trcJSONify(n)},o)}},TRC.unifiedPlacementsProductsUtil={containersReset:(e,t)=>{Object.keys(e).forEach(r=>{const i=e[r].mainContainerId,o=document.querySelectorAll(`[${t}=${i}]`);for(let e=0;e0?t.remove():(t.className=t.origClassName,t.innerHTML="",r&&TRC.intersections.unobserveAll(r))}})}},(()=>{class e{constructor(){this.cardIndexOnPage=0,this.globalConfig=[],this.horizontalMarginToFilter=.1,this.ctaChildrenParentGap=10,this.videoLabelBoxWidthRatio=.98,this.ctaButtonTextAmountOfChars=15,this.maxCharsForItemId=40,this.urlParams={},this.ctaButtons={}}static initialize(t,r){if(!TRC.ctaManager){if(!e.shouldCreateCTAManager(t,r))return;TRC.ctaManager=new e,TRC.ctaManager.setupFromConfig(t)}TRC.ctaManager.prepareDataForCTA(t,r)}static shouldCreateCTAManager(e,t){if(!e.trc.global["enable-cta-component"])return!1;const r=TRC.CTAManager.getPubConfigOverrideFromRboxResponse("enable-call-to-action-creative-component",e);return!(!r||"true"!==r)&&!!t.video_data["cta-text"]}static isCtaEnabledOnCurrentMode(t){try{if(t.trc.getProperty(t.mode_name,"ctaWidget"))return!0;if(TRC.MetricsManager.isMetricsEnabled(TRCImpl,TRC)){const r=e.createEventName("disabled_by_cp");e.prototype.reportMetrics.call({shouldReportUsageAndMetricEvent:!0},r),TRC.RBoxUsage.logUsage(`cta-_${(new Date).getTime()}`,{extraData:{event:r,mode:t.mode_name,v:"2"},file:"cta-manager"})}}catch(e){}return!1}static getButtonInnerHeight(){return 24}static getButtonHeight(){return TRC.CTAManager.getButtonInnerHeight()+7}static getPriceRatingHeight(){return 22}static getPubConfigOverrideFromRboxResponse(e,t){const r=t&&t.globalTrcResponseJSON&&t.globalTrcResponseJSON.dcga&&t.globalTrcResponseJSON.dcga.pubConfigOverride;return r&&r[e]}setupFromConfig(t){this.shouldReportAbTestEvent=Math.random()<(t.trc.global["cta-abtest-report-percent"]||.03),this.shouldReportRenderedEvent=Math.random()<(t.trc.global["cta-render-report-percent"]||.05),this.shouldReportUsageAndMetricEvent=Math.random()<(t.trc.global["cta-metric-report-percent"]||.03),this.shouldReportUsageAndMetricEvent=this.shouldReportUsageAndMetricEvent&&TRC.MetricsManager&&TRC.MetricsManager.isMetricsEnabled(TRCImpl,TRC),this.shouldReport=this.shouldReportAbTestEvent||this.shouldReportUsageAndMetricEvent||this.shouldReportRenderedEvent,this.windowLocation=this.shouldReport?(window.location.href||"").slice(0,200):"",this.moduleName=e.getPubConfigOverrideFromRboxResponse("module-name",t),this.options={isInheritTitleColor:this.getPubConfigOverride("inherit-title-color",t,!0),style:{borderColor:this.getPubConfigOverride("border-color",t,!0),color:this.getPubConfigOverride("title-color",t,!0),fontSize:this.getPubConfigOverride("cta-font-size",t,!0),fontWeight:this.getPubConfigOverride("font-weight",t,!0)}}}getPubConfigOverride(t,r,i){const o=e.getPubConfigOverrideFromRboxResponse(t,r);return null!=o&&i&&(this.globalConfig[t]=o),null!=o?o:this.globalConfig[t]}renderCTAItems(e,t){this.ctaButtons&&Object.keys(this.ctaButtons).length&&TRC.ModuleLoader.load("cta-component",TRC.CallToActionComponent,()=>{const e=t.boxes,r={shouldAdjustHeight:!1,maxDesiredHeight:0};e.forEach(e=>{try{const i=this.getCtaData(e);if(!i)return;const o=new TRC.CallToActionComponent(e,i);i.callToActionComponent=o,o.renderCTAButton(r,t)}catch(t){throw this.sendEvent(e,{},t.message,TRC.CTAManager.sendEventTypes.error),t}}),r.shouldAdjustHeight&&(e.forEach(e=>{const t=e.querySelector(".video-label-box");t&&(r.maxDesiredHeight=Math.max(t.offsetHeight,r.maxDesiredHeight))}),e.forEach(e=>{const t=this.getCtaData(e);if(this.fixVideoBoxHeight(e,r.maxDesiredHeight,t),!t)return;const{callToActionComponent:i}=t;i&&i.reportBack(e,t)}))})}fixVideoBoxHeight(t,r,i){const o=t.querySelector(".video-label-box");if(!o)return;if(t.rbox.ctaData.shouldAdjustAllItemsHeight){if(r<=0)return;const n=e.getReportOnOverflow(o,()=>{o.style["min-height"]=`${r}px`});return void(n&&this.sendEvent(t,i||{},`fix_all_video_box_${n}`,TRC.CTAManager.sendEventTypes.report))}const n=o.querySelector(".branding"),s=e.getDesiredVideoBoxHeight(o,n,i,t.rbox);if(s<=0)return;const a=e.getReportOnOverflow(o,()=>{o.style["min-height"]=`${s}px`;const t=e.getComputedStyleProp(o,"max-height",0);t>0&&t0||s>0?"padding_on_full_width":null}isBrandingMarginBlocked(t){const r=t.getBoundingClientRect();if(!(r&&r.width>0))return null;const i=parseFloat(e.getComputedStyleProp(t,"margin-left",0))/r.width;if(i>this.horizontalMarginToFilter)return"high_margin_left";const o=parseFloat(e.getComputedStyleProp(t,"margin-right",0))/r.width;return o>this.horizontalMarginToFilter?"high_margin_right":null}static isBrandingInnerPositionBlocked(t){const r=t.querySelector(".branding-inner");return r&&e.isElementPositionAbsolute(r)?"branding_inner_absolute_position":null}static isBrandingLogoPositionBlocked(t){const r=t.querySelector("div.logoDiv");return r&&e.isElementPositionAbsolute(r)?"branding_logo_div_inner_absolute_position":null}static isBrandingPositionBlocked(t){return e.isElementPositionAbsolute(t)?"branding_absolute_position_item_renderer":null}static isElementPositionAbsolute(t){const r=e.getComputedStyleProp(t,"position");return!(!r||"absolute"!==r)}static isBelowMinWidth(e){const t=e.getBoundingClientRect().width;return t>0&&t<170?"below_min_width":null}static isHeroWidget(e){return e.rbox.mode_name&&e.rbox.mode_name.indexOf("hero")>-1?"item_in_hero_widget":null}static isStoryWidget(e){return e.rbox.container.querySelector(".story-widget")?"item_in_reco_reel_story_widget":null}static isNextUpWidget(e){return TRC.dom.containsClass(e,"tbl-next-up-widget-item")?"item_next_up":null}static hasIcon(e){return e.querySelector(".added-icon-svg")?"item_branding_has_icon":null}static getVideoLabelBoxChildrenWithoutButtonHeight(t){let r=0;const i=["border-bottom-width","border-top-width","padding-bottom","padding-top"];if(i.forEach(i=>{r+=e.getComputedStyleProp(t,i)||0}),t.hasChildNodes()){const i=t.childNodes;for(let t=0;t{const e={},t="page view Id str";function r(){return window.crypto.subtle.generateKey({name:"AES-GCM",length:256},!0,["encrypt","decrypt"])}function i(e,t,r){return window.crypto.subtle.encrypt({name:"AES-GCM",iv:r,tagLength:128},t,e)}function o(e){return[...new Uint8Array(e)].map(e=>e.toString(16).padStart(2,"0")).join("")}const n=function(){let n=null;return window._trcIsUTactive&&(TRC.cryptoKeysUtils={resetPageViewUniqueIdPromise(){n=null}}),function(){return e.pvuid?Promise.resolve(e.pvuid):n||(n=n||r().then(e=>{const r=new Uint8Array([188,185,57,146,246,194,114,34,12,80,198,77]),o=new TextEncoder,n=o.encode(t);return i(n,e,r)}).then(t=>{const r=o(t);return e.pvuid=r,e.pvuid}))}}();TRC.cryptoKeysManager={getPageViewUniqueID:n},window._trcIsUTactive&&(TRC.cryptoKeysUtils.setPageViewUniqueID=function(t,r){e[t]=r},TRC.cryptoKeysUtils.PVUID_STR_LEN=32+2*t.length)})(),TRC.css=TRC.css||{},TRC.css.utils=(()=>{let e=0,t=0,r="";const i=4040,o=" style_split",n="{class},",s="vidiscovery-note";function a(e,r){const i=e.indexOf("@media")>=0?`${e.split("{")[0]}{`:"",o=(e=i?e.substring(e.indexOf("{")+1):e).split("{"),n=o.length>1?o[0].split("."):e.split("."),a=n.length;if(a<2)return i+e;const l=n[1];return __trcTrim(l)===s?i+e:(r[__trcTrim(l)]?(h(1),n[0]=`#${r[__trcTrim(l)].cssDivsArr.join(" #")} ${n[0]}`):(h(t),n[0]=g(n.join("."))+n[0]),o.length>1?(o[0]=n.join("."),i+o.join("{")):i+n.join("."))}function l(e,t){const r=e.split(","),n=r.length;let s="";if(p()>i&&(s=o,__trcDebug(`Number of augmented css rules before Split : ${p()}`),u(0)),null===t)return c(n<2?e:r,s);if(n<2)return s+a(e,t);for(let i=0;i=0&&i=0&&il(e,t)),r.join("}"))}function h(t){e+=t}function u(t){e=t}function p(){return e}function g(e){return m(!1,!1).replace(new RegExp("{class}","gm"),e)}function m(e,i){let o;if("object"==typeof e){r="",Object.keys(e).forEach(i=>{"string"==typeof i&&""!==i&&(o=`#${e[i].cssDivsArr.join(" #")} `,r=`${r}${o} ${n}`),t++});const s=`#${i.iframe.join(" #")} ${n}`,a=`#${i.topDiv.join(" #")} ${n}`,l=r.slice(0,r.length-n.length);return r=`${s}${a}${l}`}return r}function b(e,t,r){const i=e.trc.vl,{modes:o}=r,n=o[TRC.inflate.COMMON];let s="",a="";return i&&i.forEach((i,l)=>{const c=f(e,i,l,r);c.forEach(e=>{TRC.injectedModes.indexOf(e)<0&&o[e]&&(s+=TRC.inflate.inflateStyle(e,TRC.inflate.inflateObject(n[TRC.inflate.STYLE],o[e][TRC.inflate.STYLE])),t&&o[e].mode_custom&&(a+=o[e].mode_custom),TRC.injectedModes.push(e))})}),{inflatedStyle:s,customCss:a}}function f(e,t,r,i){const{TRCRBox:o}=TRC.implClasses,n=i.preloadRequest[t.fpl||t.uuip||t.uip],s=o.prototype.calcModeName(i.addVariantProperties(null,e,r).trc,n?n.mode:void 0),a=v(s,t,n,i);let l=a?[a]:[];return t.multiWidget&&t.multiWidget.children&&(l=[...l,...C(t.multiWidget.children)]),l}function v(e,t,r,i){return i.modes[e]?e:i.modes[t.m]?t.m:r&&i.modes[r.mode]?r.mode:void 0}function C(e){let t=[];return e.forEach(e=>{e.children?t=[...t,...C(e.children)]:e.name&&t.push(e.name)}),t}return{bakeCss(e,t){const r=t.global["enable-custom-injection"];TRC.injectedModes=TRC.injectedModes||[];let i=TRC.injectedCustomStyle?"":t.defaults.style+t.global.style.rtl;const o=b(e,r,t);i+=o.inflatedStyle,i+=t.global.style.custom&&!TRC.injectedCustomStyle?t.global.style.custom:"",i+=r?o.customCss?o.customCss:"":t.global.style.mode_custom&&!TRC.injectedCustomStyle?t.global.style.mode_custom:"",(i+=TRC.injectedCustomStyle?"":TRC.dom.pullAggregatedStyle())&&(TRC.dom.injectStyle(i,null),TRC.injectedCustomStyle=!0)},setStyleTextIdPrefix(e,t,r){t&&m(t,r);const i=d(e,t);return __trcDebug(`Number of augmented css rules left : ${p()}`),u(0),i},setStyleElements(e){const t=e.split(o),r=t.length;r>1&&TRC.pConsole("page","debug","splitting css",""),t.forEach(e=>TRC.dom.injectStyle(e))},setStyleProperty(e,t,r,i){let{cssText:o}=e.style;o+=`;${t}:${r}${i?"!important":""}`,e.style.cssText=o},generateCssRuleWithVendorPrefixes(e,t){const r=[" -webkit-","-moz-","-ms-","-o-"],i="{property}: {value};",o=i.replace("{property}",e).replace("{value}",t),n=[];return r.forEach(e=>n.push(e+o)),n.push(o),n.join(" ")},escape:(()=>window.CSS&&window.CSS.escape||function(e){const t=function(e){this.message=e};(t.prototype=new Error).name="InvalidCharacterError";const r=String(e),{length:i}=r;let o=-1,n,s="";const a=r.charCodeAt(0);for(;++o=1&&n<=31||127===n||0===o&&n>=48&&n<=57||1===o&&n>=48&&n<=57&&45===a?s+=`\\${n.toString(16)} `:s+=n>=128||45===n||95===n||n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122?r.charAt(o):`\\${r.charAt(o)}`}return s})()}})(window),TRC.css.Stack=function(e,t){const{stack:r,idPrefix:i="tab_"}=e,o={},n=document.createDocumentFragment(),s=t?document.head.appendChild(document.createElement("style")):null;r.forEach(e=>o[e.type]=TRC.dom.injectStyle(e.cssText||"",n,i+e.type)),this.injectAllStyles=function(){s?document.head.insertBefore(n,s):document.head.appendChild(n),TRC.styleInjected=!0},this.addStyle=function(e,t,r){const s=o[e],a=r?document:n,l=i+e;t&&(s?s.styleSheet?s.styleSheet.cssText+=t:s.appendChild(document.createTextNode(t)):o[e]=TRC.dom.injectStyle(t,a,l))}},TRC.css.responsive=function(){function e(e,t){return(99.99-e*t)/e}function t(t,r,i,o,n,s){const a=e(t,i),l="rtl"===s?"right":"left",c=`.${r} .videoCube{width: ${a}%; position: relative; float: ${l}; margin: 0 0 ${i}% 0; margin-${l}: ${i}%;}`;o.push(c)}function r(e,t,r,i,o){const n="rtl"===o?"right":"left",s="rtl"===o?"left":"right",a=`.${t} .trc_rbox_div .videoCube {width: ${1==+e.cells?"100":"48"}%;}`,l=`.${t} .trc_header_left_column {width: ${1==+e.cells?"100":"48"}%;}`,c=`.${t} .trc_header_right_column {display: ${1==+e.cells?"none":"inline"};}`,d=`.${t} .trc_rbox_div div.videoCube:nth-of-type(-n+${e.rows}){float:${n};clear:${n};}`,h=`.${t} .trc_rbox_div div.videoCube:nth-of-type(n+${e.rows+1}){float:none;clear:${s};margin-${n}:auto;}`;r.push(h),r.push(d),r.push(a),r.push(l),r.push(c)}function i(e,t,r,i,n,s,a){const l=e.rows*e.cells,c=`.${t} div.videoCube:nth-of-type(-n+${l}){display:block;visibility:visible;}`,d=`.${t} div.videoCube:nth-of-type(n+${l+1}){display:none;visibility:hidden;}`;r.push(c),r.push(d),s&&o(e,t,r,a)}function o(e,t,r,i){const o=e.cells,n=o/i*100;r.push(`.${t} .trc_rbox_div { width: ${n}%; }`),r.push(`.${t} .trc_rbox_outer { overflow-x: scroll; -webkit-overflow-scrolling: touch; }`)}function n(e,t,r,i,o){const n="rtl"===r?"right":"left";return i?`.${t} .trc_rbox_div{margin-${n}:-${e.margin*e.cells/o}%;}`:`.${t} .trc_rbox_outer{margin-${n}:-${e.margin}%;}`}function s(e,r,i,o,s,a,l){const c=1==+e.cells?"video-label-box":"trc-main-label",d=`.${r} .trc_rbox_outer .videoCube .${c} {height:auto;}`,h=`.${r} .trc_rbox_outer .videoCube {margin-bottom:10px;}`,u=n(e,r,s,a,l),p=TRCImpl.global["disable-one-row-widget-auto-height"],g=(a||!p)&&1==+e.rows;(1==+e.cells||g)&&(i.push(d),i.push(h)),i.push(u),i.push(`.${r} .videoCube_aspect{padding-bottom:${e.ratio}%; width: 100%;}`),t(e.cells,r,e.margin,i,o,s)}return{injectedStyles:{},rulesToCssText(e,t,o,n,a,l,c,d){const h=[];let u,p,g;for(u=0;p=t[u];u++)(g=void 0!==p.min||void 0!==p.max)&&h.push("@media screen and "),void 0!==p.min&&(h.push(`(min-width: ${p.min}px) `),p.max&&h.push("and ")),void 0!==p.max&&h.push(`(max-width: ${p.max}px) `),g&&h.push("{"),a?r(p,e,h,n,l):s(p,e,h,n,l,c,d),i(p,e,h,o,n,c,d),g&&h.push("} ");return h.join("")},getRulePercentageWidth:e}}(),(()=>{const e={now:"Now",today:"Today",yesterday:"Yesterday",minutes:"{0} minutes ago",hour:"1 hour ago",hours:"{0} hours ago",days:"{0} days ago"};TRC._translationQueue=TRC._translationQueue||[],TRC._translationQueue.push({"time-ago":e});class t{static setTimeAgoCustomLanguage(){__trcWarn("TRCRbox.dateFormatDays - custom language is depreciated")}static dateFormatTimeAgo(r,i,o){let n;if(!r||0===parseInt(r,10)||isNaN(r))return __trcWarn(`TRCRbox.dateFormatDays - published_date cannot be parsed, it is ${r}`),"";n=new Date(1e3*parseInt(r,10));const s="time-ago",{getLabel:a}=TRC.translationManager,l=a({feature:"time-ago"})||e,c=new Date,d=Date.now()-n.getTime();try{if(d<30*t.minute)return a({feature:s,label:"now"});if(d-1?(h(e.TRCImpl.trcEventRoute,t,i,d,c,n,a),e.TRCImpl.enableTrcEventRouteExperiment&&h(l,t,i,d,c,n,a)):h(l,t,i,d,c,n,a)}},getType:s}}(window,document),(()=>{const e="-delta",t=(r,i)=>{if(r.children)r.children.forEach(e=>{t(e,i)});else if(r.name&&!o(r.name)&&r.dlt){const t=r.name+e;i.modes[t]?r.name=t:i.modes[r.name]&&__trcWarn(`Could not resolve Multi-Widget delta mode name ${t}`)}},r=(t,r)=>{const i=t.m+e;o(t.m)||(r.modes[i]?t.m=i:r.modes[t.m]&&__trcWarn(`Could not resolve Feed / Added Widget delta mode name ${i}`))},i=(t,r)=>{const i=r.preloadRequest[t.uip];if(i){if(o(i.mode))return;const t=i.mode+e;r.modes[t]?i.mode=i.mode_name=t:r.modes[i.mode]&&__trcWarn(`Could not resolve Widget delta mode name ${t}`)}else __trcWarn(`Delta mode replace: placement ${t.uip} is missing from preloadRequest`)},o=t=>new RegExp(`${e}$`).test(t);TRC.deltaModeAdapter={switchModeNamesIfInDeltaTest(e,o){o&&o.trc&&o.trc.vl&&o.trc.vl.length&&o.trc.vl.forEach(o=>{TRC.util.isTrue(o.dlt)&&(o.multiWidget?t(o.multiWidget,e):o.m?r(o,e):i(o,e))})}}})(),function(e,t){var r=[],i=null,o=!1,n,s,a;function l(e){try{if(i&&(TRC.Browser["ieUpto"](10)?t.detachEvent("onreadystatechange",i):(t.removeEventListener("DOMContentLoaded",arguments.callee,!1),TRC.Interval.clear(i))),TRC.dom.isReady)return;TRC.dom.isReady=!0,TRC.dom.onReady=function(e){e()};for(var o=0;o-1},detectAnimationEvent:function(e,t){var r="animation"+t,i={animation:"animation"+t,WebkitAnimation:"webkitAnimation"+t.charAt(0).toUpperCase()+t.slice(1),OAnimation:"oanimation"+t,MozAnimation:"animation"+t,MSAnimation:"MSAnimation"+t};return Object.keys(i).some(function(t){if(void 0!==e.style[t])return r=i[t],!0}),r},createHTMLElement:function(e,t){var r;return r=document.createElement(e),t&&Object.keys(t).length&&Object.keys(t).forEach(function(e){r[e]=t[e]}),r},elementMatchesSelector:function(e,t){var r,i;return["matches","msMatchesSelector","oMatchesSelector","mozMatchesSelector","webkitMatchesSelector"].some(function(t){return"function"==typeof e[t]&&(i=t),e[t]}),i?e[i](t):null},closest:function(e,t){if(TRC.util.isNativeFunction(e.closest))return e.closest(t);for(;!this.elementMatchesSelector(e,t);)if(!(e=e.parentElement))return null;return e},getWindowWidth:function(){return window.innerWidth?this.getWindowWidth=function(){return window.innerWidth}:0!=document.documentElement.clientWidth?this.getWindowWidth=function(){return document.documentElement.clientWidth}:this.getWindowWidth=function(){return document.body.clientWidth},this.getWindowWidth()},getWindowHeight:function(){return window.innerHeight?this.getWindowHeight=function(){return window.innerHeight}:0!=document.documentElement.clientHeight?this.getWindowHeight=function(){return document.documentElement.clientHeight}:this.getWindowHeight=function(){return document.body.clientHeight},this.getWindowHeight()},getDocumentWidth:function(){return Math.max(Math.max(t.body.scrollWidth,t.documentElement.scrollWidth),Math.max(t.body.offsetWidth,t.documentElement.offsetWidth),Math.max(t.body.clientWidth,t.documentElement.clientWidth))},getDocumentHeight:function(){return Math.max(Math.max(t.body.scrollHeight,t.documentElement.scrollHeight),Math.max(t.body.offsetHeight,t.documentElement.offsetHeight),Math.max(t.body.clientHeight,t.documentElement.clientHeight))},getScreenDensity:function(){var e=window.devicePixelRatio&&window.devicePixelRatio.toFixed(3);return e||(e=-1),e},getPageVerticalScroll:function(){return e.pageYOffset||t.body.scrollTop},getScrollTop:function(t){return t===e?this.getPageVerticalScroll()||document.documentElement.scrollTop:t.scrollTop},getViewportVerticalRange:function(){var e=this.getPageVerticalScroll(),t;return{min:e,max:e+this.getWindowHeight()}},getViewportHorizontalRange:function(){var e=c(),t;return{min:e,max:e+this.getWindowWidth()}},getElementRect:function(e){return e.getBoundingClientRect()},isInIframe:function(t){try{return e.top!==e.self}catch(e){return"boolean"==typeof t&&t}},createAugmentingContainers:function(e,t){for(var r=[],i=null,o,n=0;n1.3,function(){return a}),isSmartPhone:(s=window.matchMedia&&window.matchMedia(" only screen and (min-device-width : 320px) and (max-device-width : 480px)").matches||/(iPhone|iPod)/g.test(navigator.userAgent),function(){return s}),isTablet:(n=window.matchMedia&&window.matchMedia(" only screen and (min-device-width : 768px) and (max-device-width : 1024px)").matches||/(iPhone|iPod)/g.test(navigator.userAgent),function(){return n}),isDesktop:function(){return!(this.isTablet()||this.isSmartPhone())},getOuterWidth:function(e){var t,r,i;return e.getBoundingClientRect().width+parseFloat(getComputedStyle(e).marginLeft)+parseFloat(getComputedStyle(e).marginRight)},isHtmlContent:function(e){return/(?:%3C|[<>&])/.test(e)},setContentToElement:function(e,t){TRC.dom.isHtmlContent(t)?e.innerHTML=t:e.innerText=t},getPageMetaPropertyValue:function(e){for(var t=document.head.getElementsByTagName("meta"),r=0;r{const e={ID:"id",TITLE:"title",THUMBNAIL:"thumb",FOUND:"found"};class t{constructor(e,t){this.trcManager=e,this.parentContainerSelector=t.parentContainerSelector,this.additionalLogDataBuilder=t.additionalLogDataBuilder,this.isDedupEventSent=!1,this.initReportedItemsMap(),this.trcManager.sendPubsGenericEvent("DEDUP_DEBUG","true"),TRC.modDebug.logMessageToServer(1,"Duplicated items monitoring enabled",{pcs:this.parentContainerSelector,vi:TRC.pageManager.getPageData()})}initReportedItemsMap(){this.reportedItems={},Object.keys(e).forEach(t=>{const r=e[t];this.reportedItems[r]=[]})}checkForDuplicatedItems(){if(this.isDedupEventSent)return;const t=[].slice.call(document.querySelectorAll(`${this.parentContainerSelector} .videoCube`));this.checkAndNotifyMetaDataDuplication(t,e.ID)||(this.checkAndNotifyMetaDataDuplication(t,e.TITLE),this.checkAndNotifyMetaDataDuplication(t,e.THUMBNAIL))}checkAndNotifyMetaDataDuplication(e,r){const i=`data-item-${r}`,o=e.map(e=>e.getAttribute(i)),n=e.filter(e=>t.isItemMetaDataFoundMoreThanOnce(e,o,i));if(n.length)return n.forEach(e=>this.notifyItemMetaDataDuplication(e,i,r)),!0}static isItemMetaDataFoundMoreThanOnce(e,t,r){const i=e.getAttribute(r);return t.indexOf(i)!==t.lastIndexOf(i)}notifyItemMetaDataDuplication(t,r,i){if(-1!==this.reportedItems[i].indexOf(t)||this.isDedupEventSent)return;const o=`DUP_${e.FOUND.toUpperCase()}`,n=t.getAttribute("data-item-id"),s=t.getAttribute(r),a={mdt:i,md:s,ii:n,pcs:this.parentContainerSelector,vi:TRC.pageManager.getPageData()};this.trcManager.sendPubsGenericEvent(o,n),"function"==typeof this.additionalLogDataBuilder&&__trcCopyProps(this.additionalLogDataBuilder(t),a),TRC.modDebug.logMessageToServer(1,"Duplicated item served",a,!0),this.reportedItems[i].push(t),this.isDedupEventSent=!0}}TRC.DuplicatedItemsMonitor=t})(),(()=>{const e=e=>{if(TRC.DynamicModulesHooks){const t=TRC.DynamicModulesHooks.filter(t=>t.type===e);if(t)return t}return[]},t=(e,t)=>{TRC.DynamicModulesHooks&&TRC.DynamicModulesHooks.forEach(r=>{r.type===e&&r.callback&&r.callback(t)})},r=(e,t)=>{try{if(TRCImpl.getSessionData&&TRCImpl.getSessionData(TRC.session_data))i(e,t);else{const r=i.bind(null,e,t);TRC.eventDelegator.subscribe("user_id_ready",r,void 0)}}catch(e){__trcError(`error in DynamicModulesManager,sendModuleEvent: ${e.message}`)}},i=(e,t)=>{try{const r={moduleName:e,data:t},i={data:JSON.stringify(r),type:"fallback"};TRCImpl.sendEvent("pubs-generic",{d:JSON.stringify(i)},{})}catch(e){__trcError(`error in DynamicModulesManager.sendEvent: ${e.message}`)}};TRC.DynamicModulesManager={getDynamicModules:e,executeDynamicModules:t,sendModuleEvent:r}})(),function(e,t){"use strict";var r={},i=e.TRC,o;function n(e,t){e.innerHTML=r._tokenizeSingle(i.dom.getText(e),t)}function s(e,t){if(e){var r=o(function e(t){return t.className.search("title")>=0},e,"span"),i=o(function e(t){return t.className.search("description")>=0},e,"span");t.call(this,e,r,i)}}function a(e){return function(t){for(var r in t){var i;if(t.hasOwnProperty(r))t[r].boxes.forEach(function t(r){s(r.labelsBox,e),s(r.preLabelsBox,e)})}}}i.Ellipsis=r,r.doEllipsis=function(e){o=o||i.implClasses.TRCRBox.prototype.findElement,i.ellipsisPerf&&console.timeStamp("Taboola new ellipsis"),i.performance&&i.performance.mark("7.2.1",null,"Ellipsis","all","SmartEllipsis",i.PerfEvenType.START),r.measure(e),r.renderEllipsis(e),i.performance&&i.performance.mark("7.2.9",null,"Ellipsis","all","SmartEllipsis",i.PerfEvenType.STOP)},r.tokenize=function(e,t){return t=t in r._tokenizeStrategies?t:"word",a(function(e,i,o){e.trcEllipsisTokenized&&delete e.trcEllipsisTokenized;var s=r._tokenizeStrategies[t];i&&n(i,s),o&&n(o,s),e.trcEllipsisTokenized=!0})(e)},r.verifyTokenized=function(e){var t=!0;return a(function(e){t=t&&e.trcEllipsisTokenized})(e),t},r.measure=a(function(e,t,i){var o=t&&r._measureSingleElementSizes(t),n=i&&r._measureSingleElementSizes(i);e.trcEllipsisPositions={title:o,description:n}}),r.renderEllipsis=a(function(e,t,i){var o=e.trcEllipsisPositions;if(!o||t&&!o.title||i&&!o.description)__trcDebug("Calling renderEllipsis without measuring first. Skipping");else try{t&&r._repaintSingleEllipsis(t,o.title),i&&r._repaintSingleEllipsis(i,o.description)}catch(e){__trcDebug(e.message+". Skipping")}}),r._tokenizeStrategies={word:function(e){return{spaces:!0,tokens:e.split(/\s+/)}},letter:function(e){return{spaces:!1,tokens:e.match(/&[\w#]+;|./g)}}},r._tokenizeSingle=function(e,t){var r=t.call(this,e);return i.util.map(r.tokens,function(e){return" "===e?e:""+e+""}).join(r.spaces?" ":"")},r._measureSingleElementSizes=function(e){if(!e||!e.offsetHeight)return null;if(!e.firstChild||"INS"!=e.firstChild.tagName)return __trcDebug("Attempted to call measure on element before tokenize. Skipping");var t=o(function e(t){return t.className.search("lastLineEllipsis")>=0},e,"ins");if(t){var r=e.getElementsByTagName("ins");if(t.className.replace(/[\t\r\n\f]/g," ").indexOf("tblHideAllButFirst")>=0)for(var n=0;n=c&&(p=r[n]),void 0!==p&&u.push(i.dom.getText(s)),!g&&s.offsetTop>=l&&(g=r[n-1])}return{lastLineStartsAt:p,lastVisibleWord:g,singleLineContent:u,elementWidth:d,firstWordWidth:h}},r._repaintSingleEllipsis=function(e,o){if(o.lastVisibleWord){var n=t.createElement("ins");i.dom.addClass(n,"lastLineEllipsis");var s=e.tokenizeStrategy||"word",a=r._tokenizeStrategies[s]("").spaces;if(n.appendChild(document.createTextNode(o.singleLineContent.join(a?" ":""))),e.insertBefore(n,o.lastLineStartsAt),"word"===s&&o.firstWordWidth>=o.elementWidth)for(var l=e.getElementsByTagName("ins"),c=0;c{const e={collapsedHeight:490,expandButtonCaption:"Show More",collapseButtonCaption:"Show Less",fadeBackgroundColor:"#fff",fadeHeight:60,buttonTop:28,buttonBottom:10,fadeGradient:40};class t{constructor(t,r,i){this.externalCardMaxRetries=t.global["external-card-max-retries"]||5,this.externalCardRetryInterval=t.global["external-card-retry-interval"]||1e3,i=__trcCopyProps(e,{},i),this.init(r,i)}init(e,r,i=0){if(this.boxElement=document.getElementById(e),this.boxElement){if(this.boxElement.getBoundingClientRect().height{e.container!==this.boxElement||this.isExpanded||this.addExpandClasses()})}}TRC.ExpandableBox=t})(),TRC.ExternalContainerAppender={MAX_RETRIES:50,TIMEOUT:100,move(e,t,r=0){if(document.querySelector)if(t){let i,o=!1;try{i=document.querySelector(e)}catch(t){__trcWarn(`Exception while trying to find external container with selector ${e}: ${t}`),o=!0}i?(t.appendChild(i),TRC.dispatch("trcContentReady",{container:t})):r!0,hideFallbackElements(){return this},reportTimeToRender(){}};class i{constructor(e,{enable:t,elements_to_hide:r}={},{should_render:i}={}){this.originalPlacementName=e,this.isApprovedToRender=null,this.triedToHideFallbackElements=!1,this.enable=t,this.elements_to_hide=r,this.should_render=i}setIsApprovedToRender(){if(null===this.isApprovedToRender&&this.enable&&"function"==typeof this.should_render)try{this.should_render()?this.isApprovedToRender=!0:(this.isApprovedToRender=!1,c.report({type:"ERROR",reason:"notAllowedToRender",originalPlacementName:this.originalPlacementName}))}catch(e){this.isApprovedToRender=!1,__trcError("Fallback Error in should_render",e)}}isPlacementApprovedToRender(){return this.setIsApprovedToRender(),this.isApprovedToRender}hideFallbackElements({placement:e}){return this.isApprovedToRender&&!this.triedToHideFallbackElements&&(this.triedToHideFallbackElements=!0,this.hideElements(e)),this}reportTimeToRender({isCache:e,placement:t,recommendationList:r}){c.report({type:"placementData",timeToRendered:performance.now&&performance.now(),originalPlacementName:this.originalPlacementName,placementName:t,items:r?r.length:null,isCache:!!e})}hideElements(e){Array.isArray(this.elements_to_hide)&&this.elements_to_hide.forEach(t=>{const r=document.querySelectorAll(t);if(r.length)for(let e=0;e{try{const r=e.fpl||e.uip,i=t[r];if(i&&i.skip_dom_render)return!1}catch(e){__trcError("Fallback shouldRenderPlacementByRequest Error",e)}return!0},n=(e,t)=>{try{return a(e,t).isPlacementApprovedToRender()}catch(e){__trcError("Fallback shouldRenderPlacement Error",e)}return!0},s=e=>{try{l(e).hideFallbackElements(e).reportTimeToRender(e)}catch(e){__trcError("Fallback Error in finalize",e,.2)}},a=({cga:t,fpl:o,uip:n},s={})=>{const a=o||n,l=e[a];if(l)return l;const c=t&&t.fallback;return c&&!l?(e[a]=new i(a,c,s[a]),e[a]):r},l=({response:t,placement:i})=>{const o=t.feedPlacement||i;return e[o]||r},c={report:e=>{if(TRC.util.isPercentEnabled(TRCImpl.global,"enable-fallback-events")){const t={data:JSON.stringify(e),type:"fallback"};TRCImpl.sendEvent("pubs-generic",{d:JSON.stringify(t)},{})}},runOnError:r=>{const{placement:i}=r,o=e[i],n=t[i];if(n&&"function"==typeof n)try{n()}catch(e){__trcError("Fallback Error in on_error",e)}o&&o.enable&&c.report({type:"ERROR",reason:"failedToRender",placement:i})},setOnError:({placement:e,on_error:r})=>{t[e]=r}};TRC.listen("onRboxFlowError",c.runOnError),TRC.fallbackApi={shouldRenderPlacement:n,shouldRenderPlacementByRequest:o,finalize:s,setOnError:c.setOnError},window._trcIsUTactive&&(TRC.fallbackApi.unitestsHelpers={fallbackUtils:c,getFallbackPlacement:l,build:a,clearFallbackPlacements:()=>{e={}}})}(),function(){let e=!1;function t(){try{!e&&r()&&(TRCImpl.sendAbTestEvent("isFeedViewIframe",window.top.TRC.pageManager.getPageData()),e=!0)}catch(e){__trcError("Error in TRC.FeedViewInIframeReport.report(): ",e)}}function r(){let e=!1,t,r;try{return TRC.dom.isInIframe(!0)&&(t=window.top&&window.top.TRC&&window.top.TRC.FeedView)&&(r=t.getSelectors(),e=window.frames&&window.frames.name===r.IFRAME_ID),e}catch(e){__trcError("Error in TRC.FeedViewInIframeReport.isFeedViewIframe(): ",e)}}TRC.FeedViewInIframeReport={report:t},window._trcIsUTactive&&(TRC.FeedViewInIframeReport.isFeedViewIframe=r)}(),(()=>{class e{constructor(t){e.loadFeedViewModuleWhenNeeded(),t.feedViewConfig=!0,TRC.hasFeedView=!0}static loadFeedViewModuleWhenNeeded(){const e=TRC.util.isRboxEncapsulated(TRC),t=TRC.dom.isInIframe(!0);e||t||TRC.feedViewModuleLoaded||TRC.ModuleLoader.load("feed-view",TRC.FeedView,()=>{TRC.feedViewModuleLoaded=!0})}static isFeedViewWidget(e,t){const r=e.getProperty(null,"feed-view-devices"),i=e.getProperty(null,"feed-view-enable"),o=e=>"all"===r||r===e;return!(TRC.util.isFalse(i)||TRC.util.isTrue(TRC.dom.isSmartPhone())&&TRC.util.isFalse(o("smart_phone"))||TRC.util.isFalse(TRC.dom.isSmartPhone())&&TRC.util.isFalse(o("desktop"))||TRC.util.isFalse(e.getProperty(t.mode_name,"mode-enable-feed-view"))||TRC.util.isTrue(TRC.hasFeedView)||e.global["disable-feed-view-top-referrer"])}}TRC.FeedViewWidgetLoaderManager=e})(),(()=>{class e{constructor(e,t){this.trcManager=e,this.trcCache=e.trcCache,this.firstIframe=t,this.renderedCardsPreviously=!1,this.feedContainerNum=TRC.feedContainerNum,this.shouldBreakForAMPSplitFeed=!1,this.CACHE_KEYS={F:"tbl_f",SYNC_FI:"tbl_syncFi",SYNC_FB:"tbl_syncFb",SYNC_VIEW_ID:"tbl_syncViewID",PUB_CARD_LOCS:"tbl_pubCardLocs",NEXT_IFRAME_TO_LOAD:"tbl_nextIframeToLoad",CURRENT_AMP_FRAME_NUM:"tbl_currentAmpFrameNum"}}cacheOrAssignFeedResponseData(e){!0===this.firstIframe&&!1===this.renderedCardsPreviously?(this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.F,e.trc.f),this.renderedCardsPreviously=!0):!1===this.renderedCardsPreviously&&!1===this.firstIframe&&(e.trc.f=this.ampSplitFeedCache.getCacheData(this.CACHE_KEYS.F),this.renderedCardsPreviously=!0)}handleFeedIndexOffset(e){return e.fi=this.syncFi+1,e.fi}cacheLeftoverCards(e,t){const r={};__trcCopyProps(e,r);const i=TRC.TrcCache.extractKey(this.reqForCacheKey);this.trcCache.enableCacheViaStorageFlag(),r.trc.vl.splice(0,t+1),this.trcCache.cacheResponse(i,r)}handlePubCardInResponse(e,t){const r=this.ampSplitFeedCache.getCacheData(this.CACHE_KEYS.PUB_CARD_LOCS),i=parseInt(TRC.pageManager.sessionStorageGetValue(this.CACHE_KEYS.NEXT_IFRAME_TO_LOAD),10);i===parseInt(this.feedContainerNum,10)&&TRC.pageManager.sessionStorageSetValue(this.CACHE_KEYS.NEXT_IFRAME_TO_LOAD,i+1);const o=t+1+this.oldSyncFi;-1===r.indexOf(o)&&this.currentAmpFrameNum<=this.feedContainerNum&&r.push(o),this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.PUB_CARD_LOCS,r),this.currentAmpFrameNum=r.length+1,TRC.currentAmpFrameNum=this.currentAmpFrameNum,this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.CURRENT_AMP_FRAME_NUM,this.currentAmpFrameNum),TRC.keyWriting=!0,this.cacheLeftoverCards(e,t),this.shouldBreakForAMPSplitFeed=!0}updateFeedIndexAndBatch(e){let t,r;this.oldSyncFi=this.syncFi,t=Number(this.oldSyncFi)+e.trc.vl.length;const i=Object.keys(e.trc.f),o=i[0];this.syncFb=parseInt(e.trc.f[o].nb,10),!0===e.cached&&(t-=r=e.trc.vl.length),this.syncFi=t,this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.SYNC_FI,t),this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.SYNC_FB,this.syncFb)}copyReqToReqForCacheKey(e){this.reqForCacheKey={},__trcCopyProps(e,this.reqForCacheKey)}static getPlacementId(e){return e&&e.placement?e.placement.split("|").pop().trim():""}detectDuplicateCards(t){const r=e.getPlacementId(t);null!==this.ampSplitFeedCache.getCacheData(r)?__trcError("Duplicate Card Index In AMP Split Feed"):this.ampSplitFeedCache.cacheData(r,!0)}detectSkippedCard(t){const r=e.getPlacementId(t),i=r.split(" "),o=i[0],n=i[1];if(isNaN(n))return void __trcError("Card name doesn't contain numeric index In AMP Split Feed");const s=`${o} ${parseInt(n,10)-1}`;n>1&&null===this.ampSplitFeedCache.getCacheData(s)&&__trcError("Card(s) Skipped In AMP Split Feed")}initParametersForSplitFeedFrames(){const e=this.ampSplitFeedCache.getCacheData(this.CACHE_KEYS.SYNC_FI),t=this.ampSplitFeedCache.getCacheData(this.CACHE_KEYS.SYNC_FB);this.syncFi=null===e?null:parseInt(e,10),this.syncFb=null===t?null:parseInt(t,10);const r=this.ampSplitFeedCache.getCacheData(this.CACHE_KEYS.SYNC_VIEW_ID);null===r?this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.SYNC_VIEW_ID,TRC.pageManager.getPageData()):TRC.syncViewID=r;let i=this.ampSplitFeedCache.getCacheData(this.CACHE_KEYS.PUB_CARD_LOCS);i||(i=[],this.ampSplitFeedCache.cacheData(this.CACHE_KEYS.PUB_CARD_LOCS,i)),this.currentAmpFrameNum=i.length+1}checkAMPSplitFeedFlagsAndInit(e,t){this.nextIframeToLoad=TRC.pageManager.sessionStorageGetValue(this.CACHE_KEYS.NEXT_IFRAME_TO_LOAD),this.sentIframeLoadFailed=!1,this.attemptCounter=0,this.MAX_ATTEMPTS=20,!this.nextIframeToLoad&&this.firstIframe&&(this.nextIframeToLoad="1",TRC.pageManager.sessionStorageSetValue(this.CACHE_KEYS.NEXT_IFRAME_TO_LOAD,this.nextIframeToLoad)),this.nextIframeToLoad!==this.feedContainerNum?this.timeoutID=setTimeout(this.delayInit.trcBind(this,e,t),300):(this.didInit=!0,t(e))}static sendIframeLoadFailed(e){TRC.pConsole("errors","error","AMP split feed iframe",e,"blocked from out of order loading")}delayInit(t,r){try{this.attemptCounter++,!this.sentIframeLoadFailed&&this.attemptCounter>=this.MAX_ATTEMPTS&&(e.sendIframeLoadFailed(TRC.feedContainerNum),this.sentIframeLoadFailed=!0),this.nextIframeToLoad=TRC.pageManager.sessionStorageGetValue(this.CACHE_KEYS.NEXT_IFRAME_TO_LOAD),this.nextIframeToLoad===TRC.feedContainerNum?(this.didInit=!0,clearTimeout(this.timeoutID),r(t)):this.timeoutID=setTimeout(this.delayInit.trcBind(this,t,r),300)}catch(e){__trcError("AMP split feed - error in delaying iframe init",e)}}initAmpSplitFeedIframe(e){this.trcManager.trcCache.reloadCache(),this.ampSplitFeedCache=new TRC.KeyValueCache({cacheName:"trc_amp_split_feed_cache",noTtl:!0}),this.initParametersForSplitFeedFrames(),this.trcManager.dispatchRequestWrapper(e)}}TRC.AmpSplitFeedManager=e})(),(()=>{const e="card-available",t="card-visible",r="card-interaction",i=["click"];class o{constructor(e,t,r,i){const{feedDynamicParameters:o}=t;this.trcManager=e,this.cardPlacementData=r,this.exactVisibleDistanceThresholdFromTop=o&&o.exactVisibleDistanceThresholdFromTop||this.trcManager.global["exact-visible-distance-threshold-from-top"]||200,this.listenToCardInteractionEvents(i)}sendEvent(e,t){TRC.TrcEventsLogger.sendPlacementEvent(this.trcManager,this.cardPlacementData,e,t)}handleRenderedCard(t){t.style.position="relative",this.sendEvent(e),this.observeCardVisibility(t)}listenToCardInteractionEvents(e){i.forEach(t=>{TRC.dom.on(e,t,this.sendCardInteractionEvent.trcBind(this,t)),"click"===t&&e.querySelector("iframe")&&TRC.dom.on(window,"blur",this.checkIfCardIFrameClickedAndLog.trcBind(this,e))})}checkIfCardIFrameClickedAndLog(e){const{activeElement:t}=document;t&&"iframe"===t.tagName.toLowerCase()&&(t===e||e.contains(t))&&this.sendCardInteractionEvent("click")}sendCardInteractionEvent(e){const t={id:Date.now(),type:e},i={d:JSON.stringify(t)};this.sendEvent(r,i)}observeCardVisibility(e){const r={targetElement:e,enableDelayedVisibilityCheck:!0,exactVisibleThresholdFromTop:this.exactVisibleDistanceThresholdFromTop,onTrigger:this.sendEvent.trcBind(this,t,null)};TRC.intersections.isInViewPort(r)}}TRC.CardEventsManager=o})(),(()=>{const e="tbl-feed-container",t="tbl-feed-card",r="tbl-feed-full-width",i="tbl-feed-partial-width",o="tbl-feed-abp",n="data-feed-container-num",s="data-feed-main-container-id",a="data-parent-placement-name",l="data-pub-lang",c={FULL_WIDTH:"FULL_WIDTH",PARTIAL_WIDTH:"PARTIAL_WIDTH"};class d{constructor(e,t,r){const i=__trcCopyProps(r,{});this.trcManager=e,this.container=t.container,this.origContainer=this.container,this.mainContainerId=this.container.id,this.mainContainerPlacement=t.placement,this.numContainers=1,this.testData=e.testData,this.experimentsData=e.experimentsData,this.experimentsHash=e.experimentsHash,this.options=r,this.numPendingPublisherCards=0,this.layout=r.mobileLayout||r.feedUi&&r.feedUi.layout,this.shouldDisableScopeCss=this.trcManager.global["disable-scope-feed-css"],this.firstCardRequestId=t.firstCardRequestId,this.unifiedPlacement=t.unifiedPlacement,this.feedInViewPort=!1,r.wasWidget&&(this.widgetToFeedHelper=new TRC.WidgetToFeedHelper(this,e,r.hasFeedUI)),r.videoSingleManager&&this.loadVideoSingleManager(t,e,r),!1!==r.hasFeedUI&&TRC.dom.injectStyle(this.createCss(r),null),i.afterPlacementContainerCreated=d.addFeedCardAttributes.trcBind(this),i.itemsParentContainerSelector=`[${s}="${this.mainContainerId}"]`,this.infiniteScrollEngine=new TRC.InfiniteScrollEngine(e,t,i),this.publisherCardsManager=new TRC.PublisherCardsManager(this,e,t,r);const o=d.getFeedConfig(r,"footerOverlayConfig","footerOverlay");o&&TRC.ModuleLoader.load("feed-footer-overlay",TRC.FooterOverlay,()=>{this.footerOverlay=new TRC.FooterOverlay(e,o)}),TRC.isAMPSplitFeed&&(this.numContainers=this.trcManager.ampSplitFeedManager.feedContainerNum),this.setMainContainerCssClassesAndAttributes(this.container,r),this.listenToCardContentReady(),this.header=this.createHeader(r.feedUi),TRC.Heatmap.isEnabled(this.trcManager)&&(this.heatmap=new TRC.Heatmap(e),TRC.dom.on(this.container,"click",e=>{this.heatmap.captureAndSendClickData(e)})),this.observeFeed()}handlePlacement(e){const t=e.trcResponse&&e.trcResponse.spl,r=e.trcResponse&&e.trcResponse.pcp,i=e.trcResponse&&e.trcResponse.scac?null:this.infiniteScrollEngine.numPlacements;return t?(this.infiniteScrollEngine.handlePlacement(e),this.publisherCardsManager.registerPublisherCardForHandling(e),void this.publisherCardsManager.handlePendingPublisherCards(0,i,null,t)):(TRC.isAMPSplitFeed&&(this.trcManager.ampSplitFeedManager.detectDuplicateCards(e),this.trcManager.ampSplitFeedManager.detectSkippedCard(e)),r?TRC.isAMPSplitFeed?void this.stopScrolling():(this.publisherCardsManager.registerPublisherCardForHandling(e),this.infiniteScrollEngine.numPlacements++,void this.numPendingPublisherCards++):(this.numPendingPublisherCards>0&&(this.publisherCardsManager.handlePendingPublisherCards(0,i,null,t),this.numPendingPublisherCards=0),this.infiniteScrollEngine.handlePlacement(e),this.trcManager["after-card-created"](e,i,this),void TRC.CustomModulesManager.runHook("after-card-created",this.mainContainerPlacement,this,e,i,this)))}stopScrolling(){this.infiniteScrollEngine.stopScrolling()}setIsAllowedToRequestMoreContent(e){this.infiniteScrollEngine.setIsAllowedToRequestMoreContent(e)}updateNextBatchNumber(e){this.infiniteScrollEngine.updateNextBatchNumber(e)}setMainContainerCssClassesAndAttributes(t,d){const h=[e];switch(this.layout){case c.FULL_WIDTH:h.push(r);break;case c.PARTIAL_WIDTH:h.push(i)}d.feedUi&&d.feedUi.cardFrame&&h.push(`tbl-feed-frame-${d.feedUi.cardFrame}`),TRC.blocker.blockedState>0&&h.push(o),TRC.dom.addClass(this.container,h.join(" ")),this.numContainers>1&&(this.container.id=`${this.mainContainerId}-split-num-${this.numContainers-1}`),t.setAttribute(n,this.numContainers),t.setAttribute(s,this.mainContainerId),t.setAttribute(a,this.mainContainerPlacement),this.trcManager.language&&t.setAttribute(l,this.trcManager.language)}createHeader(e){if(TRC.isAMPSplitFeed&&this.trcManager.ampSplitFeedManager&&1!==Number(this.trcManager.ampSplitFeedManager.feedContainerNum))return;const t=document.createElement("div"),r=document.createElement("div"),i=!(!e||!e.feedHeaderData),o=e&&e.logoPosition&&"NONE"!==e.logoPosition?e.logoPosition:null,n=o?`tbl-logo-${o.toLowerCase()}-position`:"";if(r.className="tbl-feed-header-logo",t.className=` tbl-feed-header ${n}`,t.appendChild(r),TRC.ccpa.renderOnHeaderFeed(t,this.unifiedPlacement,o),i){const r=d.createFeedHeaderTextElement(e.feedHeaderData.headerText);t.className+=" tbl-header-with-text",t.appendChild(r)}return this.container.insertBefore(t,this.container.firstChild),t}static createFeedHeaderTextElement(e){const t=document.createElement("div");return t.className="tbl-feed-header-text",t.innerText=e,t}static addFeedCardAttributes(e,t){e.setAttribute("tbl-feed-card",""),t.isStandaloneVideo&&d.setFeedVideoCardAttribute(e),d.setFeedCardVideoIndication(e,t)}static setFeedCardVideoIndication(e,t){t.trcResponse.nvb&&e.setAttribute("no-vbelow",""),t.trcResponse.nva&&e.setAttribute("no-vabove","")}static setFeedVideoCardAttribute(e){e.setAttribute("tbl-feed-video","")}listenToCardContentReady(){TRC.listen("trcContentReady",this.onTrcContentReady.trcBind(this))}onTrcContentReady(e){const{container:t}=e;if(t&&t.placementData){const{placementData:e}=t;if(!e.isFeedCard)return;this.onCardContentReady(t,e)}}onCardContentReady(e,r){const{style:i,id:o}=e,{trcResponse:n,expandOptions:s}=r;TRC.dom.addClass(e,t),n.cpad&&(i.padding=n.cpad),s&&(e.expandableBox=new TRC.ExpandableBox(this.trcManager,o,s),this.listenToBoxChildIFrameClick())}listenToBoxChildIFrameClick(){this.expandableBoxIFrameClickListener||(this.expandableBoxIFrameClickListener=!0,TRC.dom.on(window,"blur",()=>{const{activeElement:e}=document;e&&TRC.dom.elementMatchesSelector(e,`[${s}="${this.mainContainerId}"] .${t} iframe`)&&TRC.dispatch("expandableBoxChildIFrameClick",{container:TRC.dom.closest(e,` .${t}`)})}))}createCss(e){const t=[];e.feedCss?t.push(e.feedCss.replace(/{FEED_MAIN_CONTAINER_ID_ATT}/g,`[${s}="${this.mainContainerId}"]`)):t.push(d.getDefaultFeedCSS()),this.isFullWidthMobileFeed(e)&&t.push(this.getMobileFullWidthMarginsCss()),e.feedUi&&t.push(d.getFeedUiCss(e.feedUi,this.mainContainerId)),e.publisherFeedCss&&t.push(e.publisherFeedCss),t.push(e.feedCssOverride);let r=t.join("");return this.shouldDisableScopeCss||(r=d.scopeCss(r,this.mainContainerId)),r}static scopeCss(t,r){return t.replace(new RegExp(`.${e}`,"g"),`[${s}="${r}"]`)}getTestData(){return this.testData}getExperimentsData(){return this.experimentsData}getExperimentsHash(){return this.experimentsHash}static getFeedUiCss(e,t){const r=[],i=e.feedBackgroundColor||e.feedBackground,o=`[${s}="${t}"]`;if(r.push(`${o}[${n}] {background-color: ${i}; padding: ${e.feedPadding};}`),"NONE"===e.logoPosition?r.push(`${o} .tbl-feed-header .tbl-feed-header-logo {display:none;}`):r.push(`${o} .tbl-feed-header {padding: 0px 5px 10px 5px; background: transparent; text-align: initial; display: table; width: 100%;}`),e.feedHeaderData){const{headerFontSize:t="20px",headerFontFamily:i="Arial, Helvetica, sans-serif",headerColor:n="#000000",headerFontStyle:s="normal"}=e.feedHeaderData;r.push(`${o} .tbl-feed-header .tbl-feed-header-text {font-size: ${t}; color: ${n}; line-height: ${t}; font-family: ${i}; font-weight: ${s}}`)}return r.join("")}getMobileFullWidthMarginsCss(t){const i=t?this.container.parentNode:this.container,o=i.getBoundingClientRect(),s=-1*o.left,a=-1*(document.documentElement.clientWidth-o.width-Math.abs(s));let l=`#${this.container.id}.${e}.${r}`;return(s||a)&&i.offsetParent?(t&&(l+=`[${n}="${t}"]`),`@media screen and (max-width: 480px) {\n ${l} {\n margin-left: ${s}px;\n margin-right: ${a}px;\n }\n }`):""}static getDefaultFeedCSS(){return`.${e} { position: relative; margin-top: 20px; margin-bottom: 20px; -webkit-text-size-adjust: 100%; clear: both; } .${e} .tbl-feed-header { padding: 5px; background-color: #ffffff; display: inline-block; } .${e} .tbl-feed-header-logo { background: url(//cdn.taboola.com/static/f8/f89e1763-220d-4e09-ba69-9e040548fb7a.svg) no-repeat 0 0; background-size: contain; height: 11px; width: 76px; display: inline-block; } .${e} .tbl-loading-spinner { margin-bottom: 10px; } .${e} .${t} { margin-bottom: 10px; background-color: #ffffff; border: 1px solid #f1f1f1; } .${e} .${o} { max-width: 770px; margin: 20px auto 0; }/** Mobile CSS Rules **/@media screen and (max-width: 480px) { .${e} { padding: 0; background-color: #ffffff; } .${e} .tbl-feed-header { margin-left: 2px; padding: 5px 0; } .${e} .${t} { margin-bottom: 5px; padding-bottom: 5px; border-width: 0; border-bottom: 4px solid #f1f1f1; } .${e} .trc_header_ext, .${e} .trc-widget-footer { padding-right: 3px; } }/** End of Mobile CSS Rules **/`}getVideoManagerRequestData(){return{"session-data":TRC.pageManager.getPublisherValue(TRC.publisherId,"session-data"),req:this.firstCardRequestId}}loadVideoSingleManager(e,t,r){const i=__trcCopyProps(e,{},null),o=__trcCopyProps(r.videoSingleManager,{});o.parentFeedOptions=r,this.videoManager=new TRC.VideoTagLoader(t,o,i,null,this.getVideoManagerRequestData()),this.videoManager.loadVideo()}switchMainContainer(e){this.container=e,this.infiniteScrollEngine.switchMainContainer(this.container)}isFullWidthMobileFeed(e){const t=e.mobileLayout||this.layout;return t===c.FULL_WIDTH}getIsFirstBatch(){return this.infiniteScrollEngine.getIsFirstBatch()}static getFeedConfig(e,t,r){if(e){const i=this.getFeedDynamicParameter(e.feedDynamicParameters,t);return i||e[r]}return null}static getFeedDynamicParameter(e,t){if(e){const r=e[t];if(r)return JSON.parse(r)}return null}observeFeed(){TRC.intersections.observe({targetElement:this.container,onEnter:this.onFeedEnterViewport.trcBind(this),onExit:this.onFeedExitViewport.trcBind(this),rootMargin:"0px"})}onFeedEnterViewport(){this.feedInViewPort=!0,TRC.dispatch("feed-present-in-viewport",!0)}onFeedExitViewport(){this.feedInViewPort=!1,TRC.dispatch("feed-present-in-viewport",!1)}}TRC.Feed=d})(),(()=>{class e{constructor(e){this.trcManager=e,this.feeds={},this.invalidFeedsMap={},this.configs={}}handleFeedCardPlacement(t,r){r.isFeedCard=!0,e.setScaArray(r,t);const i=this.getOrCreateFeed(t),o=i&&i.options,n=o&&TRC.Feed.getFeedDynamicParameter(o.feedDynamicParameters,"feedViewConfig"),s=o&&o.feedView,a=o&&(n||s),l=n&&TRC.util.isFalse(n.isFeedView)?n.isFeedView:a;i&&(l&&(TRC.hasFeedView||this.trcManager.global["disable-feed-view-top-referrer"]||(TRC.hasFeedView=!0),TRC.FeedViewWidgetLoaderManager.loadFeedViewModuleWhenNeeded(),a&&a.enableAEClicks&&(i.enableAEClicks=!0),r.feedViewConfig=a),r.parentFeed=i,r.parentFeed.handlePlacement(r))}getOrCreateFeed(e){const t=e.fpl,r=this.getFeedConfig(t),i=this.feeds[t]||this.createNewFeed(r,t,e);if(window.__trcInfo(JSON.stringify({name:t,nb:r.nb||"",eof:r.eof||"",fti:r.fti||"",vsm:!!r.vsm})),i instanceof TRC.Feed)return r.eof&&i.stopScrolling(),r.nb&&i.updateNextBatchNumber(r.nb),i}createNewFeed(t,r,i){const{uuip:o,ri:n,sca:s}=i,{fcs:a,rooc:l,exm:c}=t,d=e.parseFeedOptionsFromResponse(t);c&&(TRC.util.sendSupplyFeature("EXPLORE_MORE","ADOPTED"),this.trcManager.enableExploreMore(t,r)),TRC.VirtualPlacementsManager.handleVirtualPlacement(this.trcManager,r);const h=this.trcManager.preloadRequest[r];if(h){if(h.isFeed=!0,!a||(h.container=this.getNewFeedContainer(h.container,r,a,l),h.container))return h.fti=t.fti,h.unifiedPlacement=o,h.firstCardRequestId=n,h.sca=s,this.feeds[r]=new TRC.Feed(this.trcManager,h,d)}else __trcDebug(`'createNewFeed' : placement '${r}' was not in the request - ignore`)}getNewFeedContainer(e,t,r,i){const o="feed",n={container:e,"container-selectors":r,"render-on-orig-container":i},s=this.trcManager.getWidgetContainer(n,o);if(s)return s;this.invalidFeedsMap[t]=!0}getFeedConfig(e){return this.configs&&this.configs[e]?this.configs[e]:{}}hasFeedConflict(e,t){return this.feeds[e]||this.hasFeedTestDataMismatch(t)}hasFeedTestDataMismatch(e){const t=this.feeds[e];if(!t)return!1;if(t.getTestData()!==this.trcManager.testData)return!0;const r=t.getExperimentsHash(),i=this.trcManager.experimentsHash;return r&&!i||!r&&i||r&&i&&r!==i}static setScaArray(e,t){e&&e.globalTrcResponseJSON&&e.globalTrcResponseJSON.sca&&(t.sca=e.globalTrcResponseJSON.sca)}static isExperimentDataEqual(e,t){const r=JSON.stringify(e),i=JSON.stringify(t);return r===i}static parseFeedOptionsFromResponse(e){return{nextBatchDistanceThreshold:e.nbdt,feedCss:e.css,feedCssOverride:e.fcss,publisherFeedCss:e.pfcss,mobileLayout:e.fml,videoSingleManager:e.vsm,feedUi:e.fui,feedNextUp:e.fnu,exploreMore:e.exm,footerOverlay:e.fov,feedDynamicParameters:e.drp,videoDisclosurePosition:e.vdp,uiDesignVersion:e.udv,wasWidget:TRC.util.isTrue(e.ww),firstBatchLazyLoadingEnabled:TRC.util.isTrue(e.fbll),hasFeedUI:void 0===e.hfu||TRC.util.isTrue(e.hfu),hasPreventReachingFooter:TRC.util.isTrue(e.prf),preventReachingFooterData:e.prfd,feedView:TRC.util.isTrue(e.fv)}}static createFeedScriptWidgetData(e,t){return{placement:e,scriptData:t,addWidget:!0}}static createFeedIframe(e,t){return{placement:e,iframeData:t,addWidget:!0,isIframeCard:!0,mode:t.m,mode_name:t.m}}static createPublisherCardData(e,t){return{placement:e,addWidget:!0,publisherCardData:t.pcp}}static createExternalWidgetData(e,t){return{placement:e,externalContainerSelector:t.es}}static isExternalContainerWidget(e){return void 0!==e.es&&null!==e.es}static isFeedScriptWidget(e){return e.fpl&&e.js}static isFeedIframe(e){return e.fpl&&e.ifr}static isPublisherCard(e){return e.fpl&&e.pcp}}TRC.FeedsManager=e})(),(()=>{class e{constructor(e,t,r){this.trcManager=e,this.parentPlacementData=t,this.parentPlacementName=t.placement,this.container=t.container,this.origContainer=this.container,this.parentContainerId=this.container.id,this.afterPlacementContainerCreated=r.afterPlacementContainerCreated,this.nextBatchDistanceThreshold=r.nextBatchDistanceThreshold||2e3,this.numPlacements=1,this.scAdjacencyPlacements=0,this.feedDynamicParameters=r.feedDynamicParameters,this.uiBatchNumberCounter=1,this.isPendingNextBatch=!0,this.numOfConsecutiveFailedRequests=0,this.maxNumOfConsecutiveFailedRequests=this.trcManager.global["feed-max-num-of-consecutive-failed-requests"]||10,this.nbLoaderLayerEnabled=this.trcManager.global["enable-cls-loader-optim"],this.firstBatchLazyLoadingEnabled=r.firstBatchLazyLoadingEnabled,this.isFirstBatchRequest=!0,this.isLoadNextBatchAnchorObserveEnter=!1,this.currentBatchSuccessful=!1,this.enableManualLoadNextBatch=this.trcManager.manualVisibilityTrigger&&this.trcManager.global["enable-manual-visible"]||this.feedDynamicParameters&&this.feedDynamicParameters.manualLoadNextBatch,this.numPlaceholderItems=this.feedDynamicParameters&&this.feedDynamicParameters.numPlaceholderItems||3,this.itemsParentContainerSelector=r.itemsParentContainerSelector||`#${this.parentContainerId}`;const i=this.feedDynamicParameters&&this.feedDynamicParameters.rootSelectorScrollElement||this.trcManager.global["feed-load-next-batch-root-selector"];this.observerRootSelector=i||null,this.observerScrollElement=i&&document.querySelector(i)||window,this.feedObserverLoadNextBatch=this.feedDynamicParameters&&this.feedDynamicParameters.feedObserverLoadNextBatch,this.firstBatchDistanceThresholdFromTop=this.feedDynamicParameters&&this.feedDynamicParameters.firstBatchDistanceThresholdFromTop||this.trcManager.global["first-batch-distance-threshold-from-top"];const o=TRC.util.isTrue(this.trcManager.global["feed-observer-load-next-batch"]);(o||this.feedObserverLoadNextBatch&&!this.enableManualLoadNextBatch)&&(this.isLoadNextBatchUsingObserver=!0),this.firstBatchDistanceThresholdFromTop&&!this.enableManualLoadNextBatch&&(this.throttledLoadRestOfBatchScrollHandler=this.loadRestOfBatchScrollHandler.trcBind(this,this.firstBatchDistanceThresholdFromTop).trcThrottle(10),TRC.dom.on(this.observerScrollElement,"scroll",this.throttledLoadRestOfBatchScrollHandler)),this.enableManualLoadNextBatch&&(this.lastManualRectsTop=0,this.listenToManualLoadNextBatchEvent()),this.feedDynamicParameters&&this.feedDynamicParameters.enableHistory&&(this.historyManager=new TRC.HistoryManager(e)),this.isLoadNextBatchUsingObserver&&this.createLoadNextBatchObserverAnchorElement();const n=TRC.Feed.getFeedConfig(r,"preventReachingFooterConfig","preventReachingFooterData");this.hasPreventReachingFooter=n&&void 0!==n.enable?TRC.util.isTrue(n.enable):r.hasPreventReachingFooter,n&&this.hasPreventReachingFooter&&TRC.PreventReachingTheFooter.init(this,n),this.listenToTrcResponse(),this.createLoadingIndicator(),this.initMonitoringOfDuplicatedItemsIfNeeded()}loadRestOfBatchScrollHandler(e){const t=this.isNearingStartOfPage(e);this.restOfFirstBatchLoaded||this.isCache?TRC.dom.off(this.observerScrollElement,"scroll",this.throttledLoadRestOfBatchScrollHandler):!this.restOfFirstBatchLoaded&&t&&(this.getNextBatch(),TRC.dom.off(this.observerScrollElement,"scroll",this.throttledLoadRestOfBatchScrollHandler))}createNewNextBatchAnchorObserver(){TRC.dom.off(this.observerScrollElement,"scroll",this.nextBatchObserverCreator),TRC.intersections.unobserve(this.loadNextBatchAnchorObserverId),this.ampFeedResizeListener&&this.ampFeedResizeListener.remove(),this.nextBatchObserverCreator=null,this.isLoadNextBatchAnchorObserveEnter=!1,this.observeNextBatchAnchor()}observeNextBatchAnchor(){const e=this.getNextBatchDistanceThreshold(),t={rootSelector:this.observerRootSelector,targetElement:this.loadNextBatchAnchorContainer,threshold:[0,.25,.5,.75,1],rootMargin:`0px 0px ${e}px 0px`,onEnter:this.getNextBatch.trcBind(this)};this.loadNextBatchAnchorObserverId=TRC.intersections.observe(t)}createLoadingSpinner(){this.spinnerContainer=document.createElement("div"),this.spinnerContainer.className+="tbl-loading-spinner tbl-hidden",this.container.appendChild(this.spinnerContainer)}createLoadingCardPlaceholder(){this.spinnerContainer=document.createElement("div"),TRC.ModuleLoader.load("feed-card-placeholder",TRC.FeedCardPlaceHolder,()=>{TRC.FeedCardPlaceHolder.createLoadingCardPlaceholder({direction:this.trcManager.direction,container:this.container,cardPlaceholder:this.spinnerContainer,numPlaceholderItems:this.numPlaceholderItems})})}reserveSpaceForLoader(e,t,r){if(this.nbLoaderLayerEnabled)if(t){const e=t.style.getPropertyValue("padding-bottom");t.style.removeProperty("padding-bottom"),r.style.setProperty("padding-bottom",`${e}`,"important")}else{let t;if(e)t=50;else if(TRC.dom.isSmartPhone()){const e=95,r=8;t=this.numPlaceholderItems*e+r}else{const e=173,r=40;t=this.numPlaceholderItems*e+r}r.style.setProperty("padding-bottom",`${t}px`,"important"),this.spinnerContainer.style.setProperty("position","absolute","important")}}createLoadingIndicator(){const e=this.trcManager.global["disable-nb-anim"];if(!e){const e=this.feedDynamicParameters&&"true"===this.feedDynamicParameters.disableLoadingCardsPlaceholder||this.trcManager.global["disable-loading-cards-placeholder"];e?this.createLoadingSpinner():this.createLoadingCardPlaceholder(),this.reserveSpaceForLoader(e,null,this.container)}}createLoadNextBatchObserverAnchorElement(){this.loadNextBatchAnchorContainer=document.createElement("div"),this.loadNextBatchAnchorContainer.className="tbl-batch-anchor",this.container.appendChild(this.loadNextBatchAnchorContainer),this.observeNextBatchAnchor()}stopScrolling(){if(this.preventReachingTheFooter&&this.preventReachingTheFooter.disable(),this.isLoadNextBatchUsingObserver)return this.isAllowedToRequestMoreContent=!1,void TRC.intersections.unobserve(this.loadNextBatchAnchorObserverId);this.enableManualLoadNextBatch?this.isAllowedToRequestMoreContent=!1:TRC.dom.off(this.observerScrollElement,"scroll",this.throttledScrollHandler)}hideLoadingSpinner(){this.spinnerContainer&&-1===this.spinnerContainer.className.indexOf("tbl-hidden")&&TRC.dom.addClass(this.spinnerContainer,"tbl-hidden")}showLoadingSpinner(){this.spinnerContainer&&TRC.dom.removeClass(this.spinnerContainer,"tbl-hidden")}listenToTrcResponse(){let e;e=this.hasPreventReachingFooter?this.onTrcResponsePreventReachingFooterWrapper.trcBind(this):this.onTrcResponse.trcBind(this),TRC.EventsAPI.listen("nocontent",this.onTrcNoContent.trcBind(this)),TRC.listen("trcResponseHandled",e),TRC.listen("resumeFeedRendering",e)}listenToManualLoadNextBatchEvent(){TRC.listen(`visible::${this.parentPlacementName}`,this.manualLoadNextBatchHandler.trcBind(this))}shouldEnableLoadNextBatch(e){const t=e.boundingClientRect.top0)&&(this.currentBatchSuccessful=!0)}switchMainContainer(e){this.nbLoaderLayerEnabled&&this.reserveSpaceForLoader(null,this.container,e),this.container=e,this.isLoadNextBatchUsingObserver&&this.container.appendChild(this.loadNextBatchAnchorContainer),this.container.appendChild(this.spinnerContainer)}onTrcResponsePreventReachingFooterWrapper(e){this.preventReachingTheFooter&&this.preventReachingTheFooter.preparePreventScroll(e)}onTrcNoContent(e){e.detail.placement||(this.currentBatchSuccessful=!1,this.onTrcResponse())}onTrcResponse(){if(this.currentBatchSuccessful)this.numOfConsecutiveFailedRequests=0;else if(this.numOfConsecutiveFailedRequests++,this.numOfConsecutiveFailedRequests>=this.maxNumOfConsecutiveFailedRequests)return this.stopScrolling(),void this.hideLoadingSpinner();this.currentBatchSuccessful=!1,this.isPendingNextBatch=!1,this.preventReachingTheFooter&&!0===this.preventReachingTheFooter.isWaitToHide?this.preventReachingTheFooter.isWaitToHide=!1:this.hideLoadingSpinner(),this.isLoadNextBatchUsingObserver&&!this.nextBatchObserverCreator&&!1!==this.isAllowedToRequestMoreContent&&(this.nextBatchObserverCreator=this.createNewNextBatchAnchorObserver.trcBind(this).trcThrottle(10),TRC.dom.on(this.observerScrollElement,"scroll",this.nextBatchObserverCreator),this.ampFeedResizeListener=TRC.listen("ampFeedResize",this.nextBatchObserverCreator)),this.duplicatedItemsMonitor&&this.duplicatedItemsMonitor.checkForDuplicatedItems(),this.preventReachingTheFooter&&this.preventReachingTheFooter.isEnableLateRender&&(this.preventReachingTheFooter.isEnableLateRender=!1,this.getNextBatch(!0))}setIsAllowedToRequestMoreContent(e){this.isAllowedToRequestMoreContent=e}getIsFirstBatch(){return this.isFirstBatchRequest}initMonitoringOfDuplicatedItemsIfNeeded(){if(this.shouldMonitorForDuplicatedItems()){const e={parentContainerSelector:this.itemsParentContainerSelector,additionalLogDataBuilder:e=>({cardIndex:TRC.dom.closest(e,"[data-card-index]").getAttribute("data-card-index")})};this.duplicatedItemsMonitor=new TRC.DuplicatedItemsMonitor(this.trcManager,e)}}shouldMonitorForDuplicatedItems(){return this.trcManager.global["monitor-dup-items-traffic-pct"]>100*Math.random()||-1!==["yes","true","1"].indexOf(TRC.URL.prototype.getParameter.call(location.href,"taboola_dedup_debug"))}}TRC.InfiniteScrollEngine=e})(),(()=>{class e{constructor(e){this.getConfig(e),this.trackFastScroller()}getConfig(e){this.lateRenderTimeout=parseInt(e.timeout,10)||5e3,this.fastScrollerTime=parseInt(e.fastScrollerTime,10)||1e4,this.maxCards=parseInt(e.maxCards,10)||5,this.detectCardNumber=parseInt(e.detectCardNumber,10)||5,this.trcManager=e.trcManager,this.infiniteScrollEngine=e.infiniteScrollEngine,this.cardOneTime=null,this.detectCardTime=null,this.observerTargets=[],this.onScroll=this.observeScroll.trcBind(this).trcThrottle(50),this.onEndKey=this.endKeyHandler.trcBind(this),this.isFastScroller=!1,this.prevPosition=window.pageYOffset,this.scrollThrottleTime=parseInt(e.scrollThrottleTime,10)||10,this.timeout=null,this.scrollTimeoutLength=parseInt(e.scrollTimeoutLength,10)||5e3,this.timeoutEnabled=!1,this.stopListenToBatch=!0,this.shouldPreventScrolling=!0,this.loadNextBatchAnchorContainer=e.infiniteScrollEngine.loadNextBatchAnchorContainer,this.isPreventScroll=!1}trackFastScroller(){TRC.dom.on(window,"scroll",this.onScroll),TRC.dom.on(document,"keydown",this.onEndKey)}unTrackFastScroller(){TRC.dom.off(window,"scroll",this.onScroll),TRC.dom.off(document,"keydown",this.onEndKey),this.observerTargets.forEach(e=>{TRC.intersections.unobserve(e)})}enableLateRender(){this.isFastScroller=!0,this.lateRenderEnabled=!0}observeScroll(){this.cardOne&&0!==this.cardOne.length||(this.cardOne=this.infiniteScrollEngine.origContainer.querySelector('[data-card-index="1"]'),this.cardOne&&this.observeCard(this.cardOne,this.saveCardVisibilityTime.trcBind(this,"cardOneTime"))),this.detectCard&&0!==this.detectCard.length||(this.detectCard=this.infiniteScrollEngine.origContainer.querySelector(`[data-card-index="${this.detectCardNumber}"]`),this.detectCard&&this.observeCard(this.detectCard,this.saveCardVisibilityTime.trcBind(this,"detectCardTime"))),this.detectCardTime&&this.cardOneTime&&(this.detectCardTime-this.cardOneTime=this.maxCards&&(this.numOfCards=0,this.isPreventScroll=!0,this.isEnableLateRender=!0,this.preventScrollBelowAnchor()),this.stopListenToBatch||this.stopListenToScrollForPrevent()}listenToScrollForPrevent(){this.onScrollForPrevent=this.observeScrollForPrevent.trcBind(this),TRC.dom.on(window,"scroll",this.onScrollForPrevent),this.stopListenToBatch=!1}stopListenToScrollForPrevent(){TRC.dom.off(window,"scroll",this.onScrollForPrevent),TRC.dom.off(document,"keydown",this.onEndKeyOnPreventScroll),this.stopListenToBatch=!0,clearTimeout(this.timeout)}observeScrollForPrevent(){const e=(new Date).getTime();if(e-this.scrollEventTimet,i=this.infiniteScrollEngine.parentContainerId,o=document.getElementById(`${i}-pl${this.infiniteScrollEngine.numPlacements-1}`).scrollHeight,n=window.innerHeight-o/1.5,s=TRC.PreventReachingTheFooter.getOffsetFromTopOfPage(this.loadNextBatchAnchorContainer),a=s{this.shouldPreventScrolling=!1},this.scrollTimeoutLength),this.timeoutEnabled=!0}preventScrollBelowAnchor(){this.shouldPreventScrolling=!0,clearTimeout(this.timeout),this.timeoutEnabled=!1}static getWindowScrollLeft(){return window.scrollX?window.scrollX:document.documentElement.scrollLeft}static getOffsetFromTopOfPage(e){return e.getBoundingClientRect().top+window.pageYOffset}listenToKeysOnPreventScroll(){this.onEndKeyOnPreventScroll=this.endKeyHandlerOnPreventScroll.trcBind(this),TRC.dom.on(document,"keydown",this.onEndKeyOnPreventScroll)}endKeyHandlerOnPreventScroll(e){const t=e||window.event,{keyCode:r,metaKey:i}=t;(35===r||i&&40===r)&&window.scrollTo(0,TRC.PreventReachingTheFooter.getOffsetFromTopOfPage(this.loadNextBatchAnchorContainer)-window.innerHeight)}shouldLateRender(e){return this.isFastScroller&&this.isEnableLateRender&&e{const e=5,t=1e3,r=100;class i{constructor(i,o,n,s){this.parentFeed=i,this.trcManager=o,this.options=s,this.container=i.container,this.origContainer=this.container,this.pendingPublisherCardsList=[],this.feedDynamicParameters=this.options.feedDynamicParameters,this.shouldStopFeedOnMissingPublisherCard=this.feedDynamicParameters&&"STOP"===this.feedDynamicParameters.missingPublisherCardFeedStrategy||"STOP"===this.trcManager.global["missing-publisher-card-feed-strategy"],this.shouldSendCardEvents=!(this.feedDynamicParameters&&this.feedDynamicParameters.disableSendingCardEvents||this.trcManager.global["disable-sending-card-events"]),this.publisherCardMaxRetries=o.global["feed-split-max-retries"]||e,this.publisherCardRetryInterval=o.global["feed-split-retry-interval"]||t,this.feedCardEventsMaxRetries=o.global["feed-card-events-max-retries"]||e,this.feedCardEventsRetryInterval=o.global["feed-card-events-retry-interval"]||t,this.feedCardEventsMinContainerHeight=o.global["feed-card-events-min-container-height"]||r}handlePendingPublisherCards(e=0,t,r,i){const o=(r=r||this.pendingPublisherCardsList[0]).trcResponse,n=i?"spl":"pcp",s=o[n],a=s.tps,l=s.sun||s.pun;let c,d=!1;try{c=document.querySelector(a)}catch(e){__trcWarn(`Exception while trying to find publisher card with selector ${a}: ${e}`),d=!0}if(!c||!c.parentNode)return this.parentFeed.setIsAllowedToRequestMoreContent(!1),void(e0&&TRC.dispatch("resumeFeedRendering")}initCardEventsManager(e,t=0){const r=e.trcResponse.pcp.tps,i=document.querySelector(r);if(!i)return void(t{const e="trc-w2f",t="trc-w2f-no-ui";class r{constructor(e,t,r){this.parentFeed=e,this.trcManager=t,this.hasFeedUI=r,this.setUpFeedContainer(),TRC.listen("trcResponseHandled",this.setContentTypeCssClass.trcBind(this))}setUpFeedContainer(){const r=this.parentFeed.container;r.className+=` ${e}`,!1===this.hasFeedUI&&(r.className+=` ${t}`)}setContentTypeCssClass(){const e=this.parentFeed.container,t=e.querySelectorAll(".videoCube.syndicatedItem").length,r=e.querySelectorAll(".videoCube:not(.syndicatedItem)").length;let i="sponsored";r&&(i=t?"hybrid":"organic"),this.parentFeed.container.className=this.parentFeed.container.className.replace(/\btrc-content-(hybrid|sponsored|organic)\b/g,""),this.parentFeed.container.className+=` trc-content-${i}`}addHeaderToFeed(e){this.parentFeed.header.appendChild(e),this.header=e}addFooterToFeed(e){this.footer=document.createElement("div"),this.footer.className="tbl-feed-footer",this.footer.appendChild(e),this.parentFeed.container.appendChild(this.footer)}getHeader(){return this.header}getFooter(){return this.footer}applyWidgetHeaderAndFooterStylesToFeed(t){if(this.headerAndFooterStylesApplied)return;const r=new RegExp(`(\\.${t})([^{]+\\.(trc_rbox_header|logoDiv|trc-widget-footer))`,"g"),i=new RegExp(`^(?![^}]*.${e}[^{]+).*$`,"gm");TRC.dom.injectedStyles.forEach(t=>{if(!r.test(t.innerText))return;let o=t.innerText.replace(r,`.${e}$2`);o=(o=(o=(o=o.replace(/\n/g,"")).replace(/}/g,"}\n")).replace(i,"")).replace(/\n/g,""),TRC.dom.injectStyle(o,document)}),this.headerAndFooterStylesApplied=!0}}TRC.WidgetToFeedHelper=r})(),(()=>{const e={TABOOLA_REMINDER:{name:"taboola_reminder",responseKey:"taboola-reminder",contentElementId:"tbl-taboola-reminder-inner",moduleFileName:"taboola-reminder",moduleClass:"TaboolaReminder",closeBtn:"tbl-taboola-reminder-closeBtn",closeBtnWrapper:"tbl-taboola-reminder-closeBtn-wrapper"},NEXT_UP:{name:"next_up",responseKey:"next-up-widget",contentElementId:"tbl-next-up-inner",moduleFileName:"next-up-widget",moduleClass:"NextUpWidget",closeBtn:"tbl-next-up-closeBtn",closeBtnWrapper:"tbl-next-up-closeBtn-wrapper"}};class t{constructor(e,r,i){t.isFloatingUnitOn?__trcWarn("Floating Unit: Trying To Add More Than One Floating Unit"):(t.isFloatingUnitOn=!0,this.formattedResponse=e,this.placementData=r,this.trcManager=i,this.videoList=this.formattedResponse.trc["video-list"],this.unit=t.getUnitByResponseKey(this.videoList),this.contentSelector=`#${this.unit.contentElementId}`,this.sendSupplyEvent("RENDERED"),this.initFloatingUnit())}sendSupplyEvent(e,t=null,r=null){const i={event_type:this.unit.name,event_state:e,event_value:t,event_msg:r};TRCImpl.sendEvent("supply-feature",{d:JSON.stringify(i)},null)}static getUnitByResponseKey(t){let r;return Object.keys(e).some(i=>{const o=e[i];return!!t[o.responseKey]&&(r=o,!0)}),r}initFloatingUnit(){this.createElementForFloatingUnitContent(),this.setFloatingUnitOptions(),this.definePlacementDataContainerSelector(),this.lazyLoadModules()}definePlacementDataContainerSelector(){this.placementData["container-selectors"]=[{container:this.contentSelector,location:"first",shouldCreateContainer:!0,isFloatingUnit:!0}]}setFloatingUnitOptions(){this.floatingUnitOptions=this.videoList[this.unit.responseKey]||{},this.floatingUnitOptions.unit=this.unit}setNextUpSpecificOptions(){this.floatingUnitOptions.nupOverlayConfig=this.trcManager.global["nup-overlay-config"]?JSON.parse(this.trcManager.global["nup-overlay-config"]):{}}lazyLoadModules(){TRC.ModuleLoader.load("floating-unit",TRC.FloatingUnit,(()=>{this.lazyLoadChildClass()}).trcBind(this))}lazyLoadChildClass(){this.unit.responseKey===e.NEXT_UP.responseKey&&this.setNextUpSpecificOptions(),TRC.ModuleLoader.load(this.unit.moduleFileName,TRC[this.unit.moduleClass],(()=>{const e=TRC[this.unit.moduleClass];new e(this.floatingUnitOptions,this.trcManager,this.contentElement,this.placementData),this.trcManager.initRBoxDrawingIfPlacementEligible(this.placementData)}).trcBind(this))}createElementForFloatingUnitContent(){const e=document.createElement("div");e.id=this.unit.contentElementId,e.className=this.unit.contentElementId,TRC.dom.addClass(e,"tbl-hidden"),this.contentElement=document.body.appendChild(e)}static isFloatingUnit(e){return e&&!!t.getUnitByResponseKey(e)}}t.isFloatingUnitOn=!1,TRC.FloatingUnitGenerator=t})(),function(){var t=1000075,r={},i="",o;function n(e,n,s,a,h){var u;i=l(),o=TRCImpl.additional_data&&TRCImpl.additional_data.sdkd||{};var g=c(),m=a.global["fraud-detection-script-url"]||"https://js.ad-score.com/score.min.js?pid="+t+"#",b=r={tid:d(),l1:e,l4:s,uid:n,pub_domain:g,ref:s};o.appid?b["l3"]=b["pub_app"]=o.appid:b["l3"]=TRC.platform_code,u=TRC.URL.prototype.switchProtocol.call(m,TRC.PROTOCOL)+TRC.util.keys(b).map(function(e){return encodeURIComponent(e)+"="+encodeURIComponent(b[e])}).join("&"),this.isInitialized=!0,p(u,{impressionUTID:{enabled:!0===a.global["fraud-enable-impression-utid"],publisherId:e,userId:n,viewId:h}})}function s(i,o,n,s,a,l){setTimeout(function(){try{if(TRC.clickFraudDetect.isLoaded){var c={},d=TRC.clickFraudDetect.impressionUTID;TRC.util.keys(r).forEach(function(e){c[e]=r[e]}),c["pid"]=""+t,c["l2"]=i,c["l3"]=c["l3"]||TRC.platform_code,c["l4"]=s,c["l5"]=a,c["l6"]="clicked",c["uid"]=o,c["utid"]=d?d+"_"+n:n,c["isTRCUrl"]=l,adScore("send","adclick",{},c)}else __trcWarn("Fraud script did not render",e)}catch(e){__trcWarn("fraudScriptCallback: Error in fraud detection",e)}},0)}function a(){return TRC.MobileSdk.isEnabled()}function l(){if(!a())return TRC.isAMP&&window.context&&window.context.canonicalUrl||TRC.pageManager.getTopMostWindow().location.href;var e=TRC._taboolaClone&&TRC._taboolaClone.filter(function(e){return!!e.url});return e&&e.url||window.location.href}function c(){var e=document.createElement("a");return e.href=i||l(),e.hostname}function d(){return a()?"_InAPP":"PHON"===TRC.platform_code?"_MW":"_Desktop"}function h(e){TRC.clickFraudDetect.isLoaded=!0,e.impressionUTID.enabled&&u(e.impressionUTID)}function u(e){var r=[e.viewId,e.publisherId,e.userId].join("-");if(e.publisherId&&e.userId&&e.viewId)try{window.adScore("set","utid",{},{pid:t,utid:r}),TRC.clickFraudDetect.impressionUTID=r}catch(e){__trcError("Failed to set fraud UTID on impression",e)}else __trcError("Error in clickFraudDetect.setImpressionUTID: missing parameters")}function p(e,t){if(!TRC.botDetected)try{TRC.net.loadScript(e,"js",h.bind(null,t),null,!0)}catch(e){__trcWarn("loadFraudScript: Error appending fraud script",e)}}TRC.clickFraudDetect={init:n,fraudScriptCallback:s,isInitialized:!1,isLoaded:!1,impressionUTID:null}}(),TRC.util=function(win,doc){var modObject={isType:function(e,t){return t=t.charAt(0).toUpperCase()+t.substr(1),Object.prototype.toString.call(e)=="[object "+t+"]"},hasKeys:function(e){var t;if(this.isType(e,"object"))if(Object.keys&&!Object.propertyIsEnumerable("keys")){if(Object.keys(e).length>0)return!0}else for(t in e)if(e.hasOwnProperty(t))return!0;return!1},getRandomIds:function(e){for(var t=0;t",nbsp:" ",quot:'"'},t=/&(#(?:x[0-9a-f]+|\d+)|[a-z]+);?/gi;function r(t,r){return"#"===r[0]?String.fromCharCode("x"===r[1].toLowerCase()?parseInt(r.substr(2),16):parseInt(r.substr(1),10)):e[r]||t}return function(e){return e.replace(t,r)}}(),function(e){if("string"!=typeof e)return"";if(!TRC.dom.isHtmlContent(e))return e;var t=decodeSpecialCharacters(e);return TRC.dom.isHtmlContent(t)?(element.innerHTML=encodeURI(e),t=element.textContent||element.innerText,decodeURI(t)):t}),isEmptyString:function(e){return!e||/^\s*$/.test(e)},keys:function(){"use strict";if(Object.keys)return function(e){return"object"==typeof e||"function"==typeof e&&null!==e?Object.keys(e):[]};var e=Object.prototype.hasOwnProperty,t=!{toString:null}.propertyIsEnumerable("toString"),r=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],i=r.length;return function(o){if("object"!=typeof o&&("function"!=typeof o||null===o))return[];var n=[],s,a;for(s in o)e.call(o,s)&&n.push(s);if(t)for(a=0;a>>0;if("function"!=typeof t)throw new TypeError(t+" is not a function");for(arguments.length>1&&(i=r),o=new Array(a),n=0;n0?r:t},isNumber:function(e){if(TRC.util.isType(e,"string")){if(!e.trim())return!1}else if(!TRC.util.isType(e,"number"))return!1;return e-e+1>=0},parseTimeout:function(e,t){var r;return t=void 0!==t?t:-1,void 0!==e?parseInt(e,10):t},splitUrlParts:(linkElement=document.createElement("a"),function(e){return e?(linkElement.href=e,{search:linkElement.search}):{}}),hashString:function(e){var t=0;if(0==e.length)return t;for(var r=0;r0)}if(TRC.pConsole("page",TRC.modDebug.getType(t),r,r),"0"==t&&TRC.pConsole("errors",TRC.modDebug.getType(t),r,r),!(window.trc_debug_level{const e="trc_rbox_div",t="videoCube",r="item-thumbnail-href",i="item-label-href";class o{constructor(e){this.trcManager=e,this.itemAppearanceTime={}}static isEnabled(e){return TRC.util.isPercentEnabled(e.global,"enable-rbox-heatmap")}captureItemTime(e){this.itemAppearanceTime[e]=Date.now()}captureAndSendClickData(n){if(!c(n)||a(n))return;const s=o.collectClickHeatmapCardData(n);function a(e){return TRC.dom.closest(e.target,`a.${r}`)||TRC.dom.closest(e.target,`a.${i}`)}function l(e){return TRC.dom.closest(e.target,`.${t}`)}function c(t){return TRC.dom.closest(t.target,`.${e}`)}l(n)&&(s["item-d"]=this.collectClickHeatmapItemData(n)),this.trcManager.sendEvent("heatmap",{d:JSON.stringify(s)},{})}static collectEventTargetData(r,i){const n=i?e:t,s=TRC.dom.containsClass(r.target,n),a=s?r.target:TRC.dom.closest(r.target,`.${n}`),l=a.getClientRects()[0],c=s?{x:0,y:0}:r.target.getClientRects()[0],[d,h]=o.getClickPoints(r,c),u=s?d:Math.abs((c.x||c.left)-(l.x||l.left))+d,p=s?h:Math.abs((c.y||c.top)-(l.y||l.top))+h;return{el:a,x:u,y:p,h:l.height,w:l.width}}static collectClickHeatmapCardData(e){const t=o.collectEventTargetData(e,!0);return{x:t.x,y:t.y,h:t.h,w:t.w,"c-time":Math.floor(e.timeStamp)}}collectClickHeatmapItemData(e){const t=o.collectEventTargetData(e,!1),r=this.itemAppearanceTime[t.el.video_data.id],i={x:t.x,y:t.y,h:t.h,w:t.w,slot:t.el.video_data.itemIndex,"ap-time":r};return i}static getClickPoints(e,t){if(r(e)){const r={x:t.x||t.left,y:t.y||t.top};return[e.touches[0].clientX-r.x,e.touches[0].clientY-r.y]}return[e.offsetX,e.offsetY];function r(e){return e.touches}}}TRC.Heatmap=o})(),(()=>{let e,t,r=.1,i=.3,o=!1;const n=["4","254"],s=function({mybox:t,containerElm:o,boxesList:n}){e=n;const s=!(!t.trcResponse||!t.trcResponse.vtag)&&t.trcResponse.vtag,c=!!s.advancedVideoConfiguration&&s.advancedVideoConfiguration;if(!s||!a(s.unitType,c))return!1;if(c){const e=c["mid-article-hip-rbox-percent-inview-to-report"],t=c["mid-article-hip-min-percent-to-display"];r=e?Number(e):r,i=t?Number(t):r}l(t.id,o),o.classList.add("tbl-invisible"),TRC.listen("noAdjacInFirstWF",e=>{t.trcResponse.scac&&(TRC.trcHipCloseUnit=TRC.trcHipCloseUnit?TRC.trcHipCloseUnit:{},TRC.trcHipCloseUnit[e.data]=!0),TRCImpl.sendAbTestEvent("HipLostNoAdjacInFirstWF","HipLost"),h(e.data)})},a=(e,t)=>(!t||"true"!==t["mid-article-hip-opt-out"])&&-1!==n.indexOf(e.toString()),l=(e,t)=>{c(e,t),d(e,t)},c=(e,i)=>{const o=[];for(let t=10*r;t<=10;t++){const e=t/100;o.push(e)}const n={targetElement:i,threshold:o,onEnter:p.trcBind(this,e)};t=TRC.intersections.observe(n)},d=(e,t)=>{const r={targetElement:t,threshold:[i],onEnter:u.trcBind(this,e),disableDuplicatePrevention:!0},o=TRC.intersections.observe(r);TRC.listen("adjacAdPlaying",g.trcBind(this,o)),TRC.listen("rBoxVisible",g.trcBind(this,o))},h=t=>{const{container:r}=e[t];r.classList.remove("tbl-invisible"),TRC.dispatch("rBoxVisible",t),TRC.trcHipContainersShowing=TRC.trcHipContainersShowing?TRC.trcHipContainersShowing:{},TRC.trcHipContainersShowing[t]=!0},u=(e,t)=>{TRCImpl.sendAbTestEvent("HipLostRboxInViewPort",Math.floor(100*t.intersectionRatio)),h(e)},p=(e,i)=>{i.intersectionRatio>r&&!o?(o=!0,TRCImpl.sendAbTestEvent("rboxViewPortIntersection",Math.floor(100*i.intersectionRatio))):i.intersectionRatio{TRC.intersections.unobserve(e)};TRC.HighImpactPlacement={handleHighImpactPlacement:s},window._trcIsUTactive&&(TRC.HighImpactPlacement.reportRboxInViewPort=p,TRC.HighImpactPlacement.checkIfHIP=a),TRC.listen("beforeBoxRender",s)})(),function(){var e="trc_vp_els",t=5;function r(e){this.trcManager=e,this.sessionStorage=TRC.pageManager.getLocalStorageImplementation("strict-w3c-storage","session"),this.lastViewportElementData=this.getVPElementsHistory()[e.getItemId()],e.trcCache.enableCacheViaStorageFlag()}r.prototype.trackElement=function(e){TRC.dom.on(e,"click",this.storeElementPosition.trcBind(this,e))},r.prototype.scrollToElementIfWasLastInViewPort=function(e){var t,r=this.trcManager;this.lastViewportElementData&&e.id===this.lastViewportElementData.id&&(delete(t=this.getVPElementsHistory())[this.trcManager.getItemId()],this.storeVPElementsHistory(t),"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual"),setTimeout(function(){e.scrollIntoView(!1);var t={abTestsEventType:"simple",name:"backToFeed_backToCard",type:__trcJSONify({origViewId:e.placementData.cachedViewId,viewId:TRC.pageManager.getPageData(),placement:e.getAttribute("data-placement-name"),cardIndex:e.getAttribute("data-card-index")}),eventTime:(new Date).getTime()};r.sendEvent("abtests",{"unescape-d":encodeURIComponent(__trcJSONify(t))},null,!1,null,null)},0))},r.prototype.storeElementPosition=function(e){var t=this.getVPElementsHistory();t[this.trcManager.getItemId()]={id:e.id,s:(new Date).getTime()};var r={abTestsEventType:"simple",name:"backToFeed_exitFromCard",type:__trcJSONify({viewId:TRC.pageManager.getPageData(),placement:e.getAttribute("data-placement-name"),cardIndex:e.getAttribute("data-card-index")}),eventTime:(new Date).getTime()};this.trcManager.sendEvent("abtests",{"unescape-d":encodeURIComponent(__trcJSONify(r))},null,!1,null,null),this.storeVPElementsHistory(t)},r.prototype.storeVPElementsHistory=function(t){t=this.removeEntriesToLimit(t),this.sessionStorage.setValue(e,__trcJSONify(t))},r.prototype.getVPElementsHistory=function(){var t=this.sessionStorage.getValue(e)||"{}";return TRC.util.jsonParseWithNative(t)},r.prototype.removeEntriesToLimit=function(e){var r={},i;if(TRC.util.keys(e).length<=t)return e;for(var o in e)e.hasOwnProperty(o)&&(r[e[o].s]=o);for((i=TRC.util.keys(r)).sort();i.length>t;)i.shift();for(var n in r)r.hasOwnProperty(n)&&-1===i.indexOf(n)&&delete e[r[n]];return e},TRC.HistoryManager=r}(),(({history:e})=>{function t(){e.back()}function r(){e.forward()}function i(){return e.state}function o(t){e.pushState(t,document.title)}function n(t){e.replaceState(t,document.title)}function s(t){let r=i();null==r&&(r={}),Object.assign(r,t),e.replaceState(r,document.title)}function a(){return"complete"!==window.document.readyState}function l(e,t,r){const o=TRC.Interval.set(()=>{a()||TRC.Interval.clear(o),i()&&t(i())&&(e(),TRC.Interval.clear(o))},r)}function c(e,t){const r=Object.assign({stateCheck:null,stateCheckIntervalTime:200},t||{});TRC.dom.on(window,"popstate",e),a()&&r.stateCheck&&l(e,r.stateCheck,r.stateCheckIntervalTime)}TRC.historyApi={pushState:o,replaceState:n,appendState:s,back:t,forward:r,currentState:i,onPopState:c}})(window),(()=>{const e="https://images.taboola.com/taboola/image/fetch";TRC.imageUtils={firstImageID:"",getImageUrlBasedOnCloudinaryApi(t,r,i=e){const o=this.cloudinaryEncoding(t);return[i,r,o].join("/")},cloudinaryEncoding(e){if(null===e||void 0===e)return"";let t=void 0,r=void 0,i="",o=0;const n=`${e}`,s=n.length;for(t=r=0;o127&&e<2048?String.fromCharCode(e>>6|192,63&e|128):String.fromCharCode(e>>12|224,e>>6&63|128,63&e|128),null!==s&&(r>t&&(i+=n.slice(t,r)),i+=s,t=r=o+1),o++}return r>t&&(i+=n.slice(t,s)),escape(i)},markLoadPerformance(e){if(!TRC.performance)return;const t=Date.now();this.firstImageID||(this.firstImageID=t),TRC.performance.mark(`imgLoad${t}start`,null,"",t,"imgLoadTime",TRC.PerfEvenType.START),t===this.firstImageID&&TRC.performance.mark("firstImgLoadstart",null,"","firstImage","firstImgLoadTime",TRC.PerfEvenType.MARK),TRC.dom.on(e,"load",()=>(TRC.performance.mark(`imgLoad${t}stop`,null,"",t,"imgLoadTime",TRC.PerfEvenType.STOP),!0))}}})(), /** @license * Copyright 2016 Google Inc. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ function(e,t){"use strict";if("IntersectionObserver"in e&&"IntersectionObserverEntry"in e&&"intersectionRatio"in e.IntersectionObserverEntry.prototype)"isIntersecting"in e.IntersectionObserverEntry.prototype||Object.defineProperty(e.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var r=[];o.prototype.THROTTLE_TIMEOUT=1e3,o.prototype.POLL_INTERVAL=null,o.prototype.observe=function(e){if(!this._observationTargets.some(function(t){return t.element==e})){if(!e||1!=e.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections()}},o.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter(function(t){return t.element!=e}),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},o.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},o.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},o.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter(function(e,t,r){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==r[t-1]})},o.prototype._parseRootMargin=function(e){var t,r=(e||"0px").split(/\s+/).map(function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}});return r[1]=r[1]||r[0],r[2]=r[2]||r[0],r[3]=r[3]||r[1],r},o.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this._checkForIntersections(),this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(a(e,"resize",this._checkForIntersections,!0),a(t,"scroll",this._checkForIntersections,!0),"MutationObserver"in e&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},o.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,l(e,"resize",this._checkForIntersections,!0),l(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},o.prototype._checkForIntersections=function(){var e=this._rootIsInDom(),t=e?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach(function(r){var o=r.element,s=d(o),a=this._rootContainsTarget(o),l=r.entry,c=e&&a&&this._computeTargetAndRootIntersection(o,t),h=r.entry=new i({time:n(),target:o,boundingClientRect:s,rootBounds:t,intersectionRect:c});l?e&&a?this._hasCrossedThreshold(l,h)&&this._queuedEntries.push(h):l&&l.isIntersecting&&this._queuedEntries.push(h):this._queuedEntries.push(h)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},o.prototype._computeTargetAndRootIntersection=function(r,i){var o=e.getComputedStyle(r);if(o&&"none"!==o.display){for(var n,s=d(r),a=p(r),l=!1;!l;){var h=null,u=1==a.nodeType?e.getComputedStyle(a):{};if(!u||"none"===u.display)return;if(a==this.root||a==t?(l=!0,h=i):a!=t.body&&a!=t.documentElement&&"visible"!=u.overflow&&(h=d(a)),h&&!(s=c(h,s)))break;a=p(a)}return s}},o.prototype._getRootRect=function(){var e;if(this.root)e=d(this.root);else{var r=t.documentElement,i=t.body;e={top:0,left:0,right:r.clientWidth||i.clientWidth,width:r.clientWidth||i.clientWidth,bottom:r.clientHeight||i.clientHeight,height:r.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(e)},o.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map(function(t,r){return"px"==t.unit?t.value:t.value*(r%2?e.width:e.height)/100}),r={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return r.width=r.right-r.left,r.height=r.bottom-r.top,r},o.prototype._hasCrossedThreshold=function(e,t){var r=e&&e.isIntersecting?e.intersectionRatio||0:-1,i=t.isIntersecting?t.intersectionRatio||0:-1;if(r!==i)for(var o=0;o=0&&a>=0&&{top:r,bottom:i,left:o,right:n,width:s,height:a}}function d(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function h(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function u(e,t){for(var r=t;r;){if(r==e)return!0;r=p(r)}return!1}function p(e){var t=e.parentNode;return t&&11==t.nodeType&&t.host?t.host:t}}(window,document),TRC.intersections=function(e,t){var r=0,i={},o={},n="observeId";function s(){}function a(e,t){if(TRC.util.isArray(e.threshold))for(var r=0;r=1&&null!==s&&TRC.intersections.observePolling(e))),r}function c(e,t){return e&&(e===t||t.contains(e)||"getAttribute"in e&&e.getAttribute("data-tbl-friendly-overlay"))}function d(e,t,r,i){return r.height>=i||e<=r.right&&t<=r.bottom&&t>0}function h(e){var t,r;return c(u(e),e)}function u(e){var r,i=p(e.getBoundingClientRect()),o=i.targetElementCenterX,n=i.targetElementCenterY;return t.elementFromPoint(o,n)}function p(e){return g(e,["mm"]).mm}function g(e,t){var r={};return t.forEach(function(t){r[t]=i(e,t)}),r;function i(e,t){switch(t){case"lt":return o(e,0,0);case"mt":return o(e,.5,0);case"rt":return o(e,1,0);case"lm":return o(e,0,.5);case"mm":return o(e,.5,.5);case"rm":return o(e,1,.5);case"lb":return o(e,0,1);case"mb":return o(e,.5,1);case"rb":return o(e,1,1);default:__trcWarn("intersections.getPointInElementByPosition - pos parameter not recognized. pos is: "+t)}}function o(e,t,r){return{targetElementCenterX:e.left+Math.round((e.right-e.left)*t),targetElementCenterY:e.top+Math.round((e.bottom-e.top)*r)}}}function m(e,t){t===TRC.intersections.visibilityState.IN_VIEW_PORT_VISIBLE&&TRC.intersections.unObservePolling(e)}function b(e,t,r){t.onTrigger(e,t.observer,r,t.lastBoundingClientRect),m(r,t)}function f(e){TRC.Timeout.clear(e.visibleTimeout),delete e.visibleTimeout}function v(e,t,r){t.isEnter&&e.isVisible&&("function"!=typeof t.visibleWidgetPredicate||t.visibleWidgetPredicate())&&(delete e.isVisible,e.visibilityReported=!0,b(e,t,r))}function C(e,t,r){f(e),e.visibilityReported||v(e,t,r)}function T(e,t,r){var i=TRCImpl&&TRCImpl.global["visibility-intersection-api-delay"]||1e3,o=r===TRC.intersections.visibilityState.IN_VIEW_PORT_VISIBLE&&!e.visibleTimeout||TRC.intersections.forceEnableDelayedVisibilityState();t.enableDelayedVisibilityCheck?o&&(e.isVisible=!0,e.lastVisibleBoundingClientRect=t.lastBoundingClientRect,e.lastVisibleBoundingClientRect.pageXOffset=t.geometryOffsets.pageXOffset,e.lastVisibleBoundingClientRect.pageYOffset=t.geometryOffsets.pageYOffset,e.visibleTimeout=TRC.Timeout.set(C.trcBind(this,e,t,r),i)):b(e,t,r)}function y(e,t,r){var i=t.target,o,n,s,a,c;e.isEnter=t.isIntersecting,e.isExit=!e.isEnter,e.intersection=t.intersectionRatio,e.isEnter?e.onEnter(t,i,e.observer):e.isExit&&(i.visibleTimeout&&f(i),i.isVisible=!1,e.onExit(t,i,e.observer),TRC.intersections.unObservePolling(e));var h=p(o=t.boundingClientRect);return s=h.targetElementCenterX,a=h.targetElementCenterY,n=TRCImpl&&TRCImpl.global["visibility-threshold-override"]||0,c=l(e,c=t.isIntersecting&&t.intersectionRatio>=n&&d(s,a,t.intersectionRect,e.exactVisibleThresholdFromTop)?TRC.intersections.visibilityState.IN_VIEW_PORT_VISIBLE:t.isIntersecting?TRC.intersections.visibilityState.IN_VIEW_PORT_NOT_VISIBLE:TRC.intersections.visibilityState.NOT_IN_VIEW_PORT,t,s,a),r.disableDuplicatePrevention?T(i,e,c):e.lastEventId&&e.lastEventId===c||(T(i,e,c),e.lastEventId=c),c}var R={getPointsOnElement:g,TARGET_ATTRIB:n,visibilityState:{IN_VIEW_PORT_VISIBLE:1,IN_VIEW_PORT_NOT_VISIBLE:2,NOT_IN_VIEW_PORT:3},observe:function(e){var t,l,c,d=e.disableCheckOverlay?[0,.5]:[0,.25,.5,.75,1];function h(t){for(var r,o=0;o-1&&r.length>1&&(r.splice(o,1),t.setAttribute(n,r.join(" "))),delete i[e];__trcLog("missing target element for unobserve")},unobserveAll:function(e){for(var t=e.split(" "),r=0;r0&&this.startPolling(t)},unObservePolling:function(e){this.observedElementsInPolling[e.targetSelector]&&(delete this.observedElementsInPolling[e.targetSelector],this.observedElementsInPollingCounter--,e.underPolling=!1),0===this.observedElementsInPollingCounter&&this.stopPolling()},stopPolling:function(){clearInterval(this.pollingInterval),this.pollingInterval=null},startPolling:function(e){this.pollingInterval||(this.pollingInterval=setInterval(function(){var e,t=!1,r,i,o=R.observedElementsInPolling;for(var n in o)if(o.hasOwnProperty(n)&&(t=h((e=o[n]).target))){r=e.target.getAttribute(R.TARGET_ATTRIB).split(" "),i=R.getIntersectionState();for(var s=0;s{const e="tbl_creative_preview",t="tbl_should_override_all_slots",r="tbl_should_repeat_override_items",i="additional-properties",o="placement-properties",n="original_item_fallback",s={sentUsageLog:!1,overriddenPlacements:{},encodeText:!1},a=!1,l=!0,c={autoTriggerConfig:{hover:"true",viewabilityConfig:{percentage:"5",time:"0"}},repeat:"true",scriptUrlTemplate:"//15.taboola.com/tbp?oid=15&pubid=166277&tagid=948107&pstn=[pstn]&cb=[cb]&callback={CALLBACK_NAME}",unitBootSrc:"//vidstat.taboola.com/vpaid/units/{version}/creatives/creative_js.js"},d="tbl_pvideo_version",h="27_6_17",u=(e,t)=>{if(!s.isEnabled(e.global["enable-item-override"]))return;s.encodeText=s.encodeText||!!e.global["item-override-encode-fields"];const r=s.getNewItemFromUrl();f(r);const[i]=r,o=t&&t.trc&&t.trc.vl||[];r&&i&&o.length&&(x(r,t),s.handleOverrideItems(o,r))};s.handleOverrideItems=((e,r)=>{let i;i=s.getValueFromUrl(t,a)?y(e,r):T(e,r[0].itemType),s.overrideItems(i,r),p(e,r)});const p=(e,r)=>{0!==r.length&&(s.getValueFromUrl(t,a)?e.forEach(e=>{m(r[0],e,o)}):m(r[0],e[0],o))},g=(e,t)=>{const r=e[t];return r?TRC.util.jsonParseSafe(r,t):{}},m=(e,t,r)=>{const i=g(e,r);i&&s.replaceFields(t,i,Object.keys(i))};s.overrideItems=((e,t)=>{e.length>0&&t&&e.forEach((r,i)=>{const o=i%t.length;s.overrideItem(e[i],t[o])})}),s.overrideItem=((e,t)=>{s.replaceFields(e,t,["thumbnail","title","description","branding-text","uploader"]),m(t,e,i),s.getValueFromUrl(n)||(e.url="#")}),s.replaceFields=((e,t,r)=>(r.forEach(r=>{const i=e[r],o="object"==typeof t[r]&&null!=t[r];e[r]=o?s.replaceFields({},t[r],Object.keys(t[r])):s.replaceField(t[r],r),!o&&s.getValueFromUrl(n)&&(e[r]=e[r]||i)}),e)),s.replaceField=((e,t)=>{let r,i;if("thumbnail"===t&&(r={ignoreAmpersand:!0}),b(e)){const t=JSON.parse(e);i=JSON.stringify(s.replaceFields({},t,Object.keys(t)))}else i=s.replaceString(e,r);return i}),s.replaceString=((e,t)=>s.encodeText&&"string"==typeof e?TRC.text.encodeHTML(e,t):e);const b=e=>{try{return"string"==typeof e&&"object"==typeof JSON.parse(e)}catch(e){return!1}},f=e=>{if(!s.sentUsageLog){const t=e?e.map(e=>e&&e.creativeId||null):null;TRC.RBoxUsage.logUsage("TRC.ItemOverride",{extraData:{creativeIds:t,url:window.location.href}}),s.sentUsageLog=!0}};s.isEnabled=(e=>e&&s.isItemOverrideUrlParam()),s.isItemOverrideUrlParam=(()=>location.search.indexOf(e)>=0);const v=(e,t)=>!!e[t]||!(e["is-syndicated"]||e["is-in-network"]||e["is-native"])&&"is-organic"===t,C=(e,t)=>{if(!t)return e[0];for(let r=0;r{const{overriddenPlacements:r={}}=s,i=[];let o,n;return e.forEach(e=>{n=e.uuip||e.uip;const{v:s}=e;s&&n&&!r[n]&&(o=C(s,t))&&(i.push(o),r[n]=!0)}),i},y=(e,t)=>{const i=s.getValueFromUrl(r,l),o=[];return i||R(e,t),e.forEach(e=>{e.v&&e.v.forEach(e=>{o.push(e)})}),o},R=(e,t)=>{let r=t.length;for(let i=0;i=r?w(e,i+1,r):(r-=t.length,i===e.length-1&&r>0&&_(t,r)))}},w=(e,t,r)=>{e.splice(t),e[t-1].v.splice(r)},_=(e,t)=>{for(let r=0;r{try{const r=TRC.URL.prototype.getParameter.call(window.location.search,e,decodeURIComponent);let i=JSON.parse(r);return(void 0===i||null===i&&t)&&(i=t),i}catch(t){return __trcDebug(`invalid data in url param ${e}`),null}}),s.getNewItemFromUrl=(()=>{let t=s.getValueFromUrl(e);return Array.isArray(t)||(t=[t]),t}),TRC.ItemOverride={run:u},window._trcIsUTactive&&(TRC.ItemOverride.privateProps=s);const x=(e,t)=>{const r=s.getValueFromUrl(d,h);c.unitBootSrc=c.unitBootSrc.replace("{version}",r);for(let o=0;o{class e{constructor(e,t=!1){if(this.onlyClean=t,this.pm=TRC.pageManager,this.storageType=e.storageType||"session",this.localStorage=this.pm.getLocalStorageImplementation("strict-w3c-storage",this.storageType),this.keyValueCache=null,this.cacheTtl=e.ttl||1e3*60*20,this.noTtl=e.noTtl||!1,this.cacheName=e.cacheName||"key_value_cache",this.cacheUtils=new TRC.CacheUtils(this.localStorage,this.cacheName,this.cacheTtl),!localStorage)return{isValidCache:!1};this.isValidCache=!0,this.init()}cacheData(e,t){const r=this.setCacheData(e,t);return this.localStorage.setValue(this.cacheName,__trcJSONify(this.keyValueCache.getData())),r}setCacheData(e,t){const r=(new Date).getTime();try{this.keyValueCache.setValue(e,{value:t,s:r}),!1===this.noTtl&&this.setCacheClean(e)}catch(e){return!1}return!0}getCacheData(e){const t=this.keyValueCache.getValue(e);return!0===this.noTtl&&t||t&&!this.isOverTtl(this.keyValueCache.getValue(e).s)?this.keyValueCache.getValue(e).value:null}isOverTtl(e){return this.cacheUtils.isOverTtl(e)}setCacheClean(e){this.cacheUtils.setCacheClean(e,this.keyValueCache)}cleanCache(e){this.cacheUtils.cleanCache(e,this.keyValueCache,this)}removeKey(e){TRC.CacheUtils.removeKey(e,this.keyValueCache)}getKeyValueCache(){return this.cacheUtils.getCache(this.pm)}init(){if(this.onlyClean)return this.localStorage.removeKey(this.cacheName),!1;this.keyValueCache=this.getKeyValueCache();const e=TRC.util.keys(this.keyValueCache.getData());return this.cleanCache(e),!0}}TRC.KeyValueCache=e})(window,document),(()=>{let e=!1,t=[];const r=TRC.LineClamp={fixBoxOverflow(e,t,i,o,n,s,a,l){let c=!1;if(null==e)return;if(a&&(c=r.setupBoxLineClamp(e)))return;if(l&&!c)return __trcDebug("Skipping fixBoxOverflow due to feature flag.");if(TRC.ellipsisPerf&&console.timeStamp("Taboola old ellipsis"),e.clientHeight<=0||e.clientWidth<=0)return;let d=!1;e.parentNode.font=r.getFontSize(e);const h=e.innerHTML;e.innerText="";const u=r.add_span(null,"H",e),p=Math.max(u.offsetHeight,u.clientHeight),g=Math.max(0,e.scrollHeight-e.clientHeight);for(e.removeChild(u),TRC.dom.setContentToElement(e,h),r.addInlineElementsForMeasure(e.inlineDetailsElements,e,!0),e.inlineDetailsElementsHTML=e.innerHTML.replace(h,""),t=t.replace(/^\s+|\s+$/g,"");e.clientHeight+g+p/2{t.forEach(e=>{const t=e&&e.domElm,i=e&&e.numLine;TRC.dom.addClass(t,"trc_ellipsis"),TRC.css.utils.setStyleProperty(t,"-webkit-line-clamp",i,!1),t.parentNode.font=r.getFontSize(t)}),e=!1,t=[]}),e=!0,!0))},getFontSize(e){let t=0,r=!1,i=document.trcGetCurrentStyle(e,"font-size");const o=["px","pt","em","ch"];for(;!r&&t{const r=e.className.search(o)>=0&&e.parentNode===t;return r},t))&&o&&((s=document.createElement("span")).className="trc_inline_detail_spacer",s.innerHTML=" ",t.appendChild(s),t.appendChild(i?o.cloneNode(!0):o))},findElement(e,t,r,i){void 0===t&&(t=document),void 0===r&&(r="*");const o=t.getElementsByTagName(r);for(let n=0;n=0?t.replace(/\s+\S+$/,""):t.substr(0,t.length-1);const o=e.getElementsByTagName("bde");let n;e.inlineDetailsElementsHTML&&o.length&&(n=e.innerHTML.replace(e.inlineDetailsElementsHTML,""),TRC.dom.setContentToElement(e,n)),e.getElementsByTagName("span").length>0&&e.removeChild(e.getElementsByTagName("span")[0]);const s=o.length>0?o[0]:e;return TRC.dom.setContentToElement(s,t),r.add_span(null,r.createEllipsis(),e),t},hideClonedElementsAfterMeasure(e,t){let i,o;for(let n=0;e&&n{const r=e.className.search(i)>=0&&e.parentNode===t;return r},t,"span"))&&(o.style.display="none")},createEllipsis:()=>document.createTextNode("…")}})(),function(e,t){var r={source:"|v|h|c|t|s|p|o|z|video|home|category|text|search|photo|other|content_hub",target:"|v|p|t|m|video|photo|text|mix|"},i="v",o=function(e,t){return e=e.toLowerCase(),-1!==r[t].indexOf("|"+e+"|")?"content_hub"===e?"z":e.substr(0,1):(__trcError('illegal parameter "'+e+'" was passed to trc_ListOriginBuilder method: "set'+t.substr(0,1).toUpperCase()+t.substr(1)+'" \nUsing "video" instead'),"v")},n=TRC.ListOriginBuilder=function(e,t){this.setSource(e||i),this.setTarget(t||"v")};n.prototype.setSource=function(e){i=o(e,"source")},n.prototype.getSource=function(){return i},n.prototype.setTarget=function(e){this.target=o(e,"target")},n.prototype.getTarget=function(){return this.target},n.prototype.toString=function(){return(i+"2"+this.target).replace(/v2v/,"blended")},n.prototype.isHomePage=function(){return"h"===i}}(window,document),(()=>{const e={};class t{static metricIncrement(t){e[t]=e[t]||0,e[t]++}static getMetricValue(t){return e[t]||0}static isMetricsEnabled(e,t){return t.util.isPercentEnabled(e.global,"rbox-metrics-enabled")&&e.global["bulk-metrics-events-strategy"]&&e.global["rbox-post-events-as-ajax"]}static sendMetricsEvent(e,r,i,o,n){try{if(!n&&!t.isMetricsEnabled(r,e))return;const s=t.formatMetricsData(e,i);r.sendEvent("metrics",s,null,!1,o,null,n)}catch(e){__trcError("Failed to send Metrics event",e)}}static formatMetricsData(e,t){return{dimensions:JSON.stringify({publisher:e.publisherId,"integration-type":r(e)}),type:t.type,metricName:t.name,value:t.value};function r(e){return t(e)&&"SDK"||r(e)&&"AMP"||"normal";function t(e){return!(!e.mobile||!e.mobile.reportClick)}function r(e){return e.isAMP}}}}window._trcIsUTactive&&(t.setMetricValue=function(t,r){e[t]=r}),TRC.MetricsManager=t})(),(()=>{const e=[];class t{static loadMixpanelScript(t,r,i){const o=TRC.Mixpanel;try{if(window.mixpanel||o.requested)return void(window.mixpanel&&!e[t]&&o.initMixpanelProject(t));o.requested=!0,o.mixpanelScript(),o.initMixpanelProject(t),o.onMixpanelLoad(r)}catch(e){o.onMixpanelError(e,i)}}static mixpanelScript(){var e,t,r,i,o,n;e=document,(t=window.mixpanel||[]).__SV||(window.mixpanel=t,t._i=[],t.init=function(e,r,i){function s(e,t){var r=t.split(".");2==r.length&&(e=e[r[0]],t=r[1]),e[t]=function(){e.push([t].concat(Array.prototype.slice.call(arguments,0)))}}var a=t;for(void 0!==i?a=t[i]=[]:i="mixpanel",a.people=a.people||[],a.toString=function(e){var t="mixpanel";return"mixpanel"!==i&&(t+="."+i),e||(t+=" (stub)"),t},a.people.toString=function(){return a.toString(1)+".people (stub)"},o="disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split(" "),n=0;n{const a=__trcCopyProps(e,{});if(a.children){if(!a.children.length)return;const e=TRC.multiWidget.createWrapper(a);t.appendChild(e),t=e,TRC.multiWidget.addMargin(t.previousSibling,i),TRC.multiWidget.recursiveBuild.call(this,{widgetsArr:a.children,depth:r+1,parentLayout:a,containerElm:t,widgetOptions:o,initRBox:n,isRTL:s})}else{const e=TRC.multiWidget.createWidget.call(this,{layout:a,widgetOptions:o,initRBox:n,isRTL:s});t.appendChild(e),TRC.multiWidget.addMargin(e.previousSibling,i)}a.flexSize&&(a.container.style.msFlex=a.container.style.flex=a.flexSize,a.container.style.overflow="hidden")})},addMargin(e,{gap:t,orientation:r,isRTL:i}){if(!e||!t)return;const o=i?"Left":"Right",n=`margin${"V"===r?"Bottom":o}`;e.style[n]=t},createWrapper(e){const t=document.createElement("div");return t.className+=" trc_multi_widget_container","V"===e.orientation&&(t.style.msFlexDirection=t.style.flexDirection="column"),e.container=t,t},createWidget({layout:e,widgetOptions:t,initRBox:r}){e.container=document.createElement("div");const{container:i,name:o}=e;return this.ensureValidContainer(i),o&&i.setAttribute("widget-name",o),t.mode_name=t.mode=t.response.trc["video-list"]["base-mode"]=e.name,t.multiWidgetModeLevelData=TRC.multiWidget.formatMultiWidgetPO(e),e.RBox=r.call(this,i,t),i},formatMultiWidgetPO(e){if(e.po){const t=__trcCopyProps(e,{});return t["properties-override"]=TRC.util.jsonParseCustomNative(`{${e.po}}`),t}return e}},TRC.net=function(e,t){var r=[],i;return{loadScript:function(e,r,i,o,n){var s=t.getElementsByTagName("script")[0],a=null;if("js"==r)(a=t.createElement("script")).type="text/javascript",a.src=TRC.shiftDomain(e),a.charset="UTF-8",o?a.setAttribute("defer","defer"):n&&a.setAttribute("async","async");else{if("css"!=r)throw new Error("External reference loaded must be of type 'js' or 'css'!");(a=t.createElement("link")).rel="stylesheet",a.type="text/css",a.href=e}return"function"==typeof i&&(a.addEventListener("load",i,!1),a.addEventListener("error",i,!1)),s.parentNode.insertBefore(a,s),a},fireSimpleHttpRequest:function(e){var t=new Image;t.src=e,r.push(t)},fireBeaconHttpRequest:function(t){e.navigator&&navigator.sendBeacon&&navigator.sendBeacon(t)}}}(window,document),(()=>{const e={timeStamp:"tim=",type:"type=",message:"msg=",debugLevel:"llvl=",id:"id="},t=TRC.PROTOCOL,r=function(e){const t=[];return Object.keys(e).forEach(r=>{t.push(`${encodeURIComponent(r)}=${encodeURIComponent(e[r])}`)}),t.join("&")};let i=0;function o(){return window.TRCImpl&&TRC.util.isPercentEnabled(window.TRCImpl.global,"new-logging-mechanism-on")}function n(e,t){t?TRC.net.fireBeaconHttpRequest(e):TRC.net.fireSimpleHttpRequest(e)}function s(e,r,i,n,s,l,c){if(o()&&window.SubtleCrypto)return TRC.cryptoKeysManager.getPageViewUniqueID().then(o=>{this.logMsgToServer(`${t}//${e}/${s}/log/2/debug?${a(r,i,n,l,o)}`,c)}).catch(()=>{this.logMsgToServer(`${t}//${e}/${s}/log/2/debug?${a(r,i,n,l)}`,c)});this.logMsgToServer(`${t}//${e}/${s}/log/2/debug?${a(r,i,n,l)}`)}function a(t,n,s,a,l){const c=window.TRCImpl&&window.TRCImpl.getSystemFlag("loaderType");return`${e.timeStamp+encodeURIComponent(s)}&${e.type}${encodeURIComponent(TRC.modDebug.getType(t))}&${e.message}${encodeURIComponent(n)}${window.trc_debug_level>1?`&${e.debugLevel}${window.trc_debug_level}`:""}&${e.id}${Math.floor(1e4*Math.random())}${window.TRC.version?`&cv=${window.TRC.version}`:""}${c?`<=${c}`:""}${o()&&window.SubtleCrypto&&l?`&uuid=${l}&dcc=${++i}`:""}${a?`&${r(a)}`:""}`}TRC.newDebugLogger={logMsg:s,logMsgToServer:n},window._trcIsUTactive&&(TRC.newDebugLogger.getLogParams=a,TRC.newDebugLogger.resetCounter=function(){i=0})})(),(()=>{const e="ack";TRC.pageLevelFeaturesManager={features:{"explore-more":{responseKey:"exm",enableInIframe:!0,functionCall:(e,t)=>{TRC.pageLevelFeaturesManager.getFeatureOnFeedLevel(e,t)}},"virtual-placement":{responseKey:"vpl",enableInIframe:!0,functionCall:(e,t)=>{TRC.pageLevelFeaturesManager.getFeatureOnPageLevel(e,t)}},vignette:{responseKey:"vig",enableInIframe:!0,functionCall:(e,t)=>{TRC.pageLevelFeaturesManager.getFeatureOnProdsLevel(e,t)}}},pageLevelFeatures:{},disableFeatureOnIframe(){const{pageLevelFeatures:e}=TRC.pageLevelFeaturesManager,t=window.self!==window.top;if(t){const t=Object.keys(this.features);for(let r=0;r{const r=this.features[t],i=r.responseKey,o=this.pageLevelFeatures[i];if(!o)try{r.functionCall(e,i)}catch(e){__trcError("Error in functionCall in pageLevelFeaturesManager",e)}})},getFeatureOnFeedLevel(e,t){const r=e.trc.f,i=r&&Object.keys(r);if(i)for(let o=0;o`${e}_${t}`,getFeatureOnProdsLevel(e,t){if(e.trc&&e.trc.prods&&e.trc.prods[t]){const e=this.getPlfKey(t);this.pageLevelFeatures[e]=!0}}}})(),(()=>{let e=null;class t{static init(e){t.setReferrer(e),e["keep-referrer-in-session"]&&TRC.pageManager.sessionStorageSetValue("tbl-session-referrer",location.href)}static updateReferrer(t){e=t}static getReferrer(){return e}static setReferrer(t){function r(){const e=document.head.getElementsByTagName("link");for(let t=0;t0?1:-1,o=new Date((new Date).getTime()+365*i*864e5);var s=this.getDomain();void 0!==document.cookie&&(document.cookie=e+"="+escape(r.join("|"))+";domain="+s+";path=/;expires="+o.toUTCString())},this.getDomain=function(){return!0===TRCImpl.global["store-first-party-cookie-in-subdomain"]||"true"===TRCImpl.global["store-first-party-cookie-in-subdomain"]?d.getPageSubDomain():""},this.getValue=function(e){return t.hasOwnProperty(e)?t[e]:null},this.setValue=function(e,r){t[e]=r,this.save()},this.removeKey=function(e){delete t[e],this.save()},this.delete=function(){t={},this.save()},this}function a(e){var t=e||{};return this.getValue=function(e){return t[e]?t[e]:null},this.setValue=function(e,r){t[e]=r},this.removeKey=function(e){delete t[e]},this.getData=function(){return t},this.delete=function(){t={}},this}function l(t){return this.getValue=function(r){return e[t+"Storage"].getItem(r)},this.setValue=function(r,i){try{e[t+"Storage"].setItem(r,i)}catch(e){}},this.removeKey=function(r){try{e[t+"Storage"].removeItem(r)}catch(e){}},this}function c(t){try{if(TRC.useStorageDetection){var r=e[t+"Storage"],i=(new Date).getTime()+"",o="_taboolaStorageDetection";if(r.setItem(o,i),r.getItem(o)===i&&(r.removeItem(o),r))return new l(t)}}catch(e){return null}}var d=function(){return this.publisher_id=null,this.item_id=null,this.page_id=null,this.state={},this.stateStack=[],this.getPageSubDomain=function(){return this.getPageDomainFromHostName(t.location.hostname)},this.getPageDomainFromHostName=function(e){var t="";try{var r=e.split(".").reverse();t="."+r[1]+"."+r[0],r.length>=3&&r[1].match(/^(com|edu|gov|net|mil|org|nom|co|name|info|biz)$/i)&&(t="."+r[2]+"."+r[1]+"."+r[0])}catch(e){}return t},this.getLocalStorageImplementation=function(t,r){if(null!=this.state.privateStorageImpl&&"strict-w3c-storage"!=t)return this.state.privateStorageImpl;var i=e.TRCImpl?e.TRCImpl.global:{};switch(t=t||(i["local-storage-usage"]?i["local-storage-usage"]:"prefer-w3c-storage")){case"strict-w3c-storage":return c("session"===r?"session":"local");case"prefer-w3c-storage":var o=c("local");if(o)return this.state.privateStorageImpl=o;case"prefer-cookies":try{if(this.canWriteCookies())return this.state.privateStorageImpl=new s}catch(e){}default:return this.state.privateStorageImpl=new a}},this.getFirstPartyCookie=function(){if(this.state.firstPartyCookie)return this.state.firstPartyCookie;var e=this.getLocalStorageImplementation();if(e instanceof s||e instanceof a)return this.state.firstPartyCookie=e;try{if(this.canWriteCookies())return this.state.firstPartyCookie=new s}catch(e){}return this.state.firstPartyCookie=new a},this.canWriteCookies=function(){var t,r;return(e.TRCImpl?e.TRCImpl.global:{})["use-trctestcookie"]?(document.cookie=n+"=ok",r=-1!==document.cookie.indexOf(n),document.cookie=n+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;",r):e.navigator.cookieEnabled},this.getDummyStorage=function(e){return new a(e)},this.trcParseParams=function(e){if(e&&!owner.item_id)for(var t=e.split("&"),r=0;r=0){var i=(r=r.split("?")[0]).split("/");owner.page_id=i[0],i.length>2&&(owner.page_id+="/"+i[1]),owner.trcParseParams(e[t].src.split("?")[1])}}},this.getPageData=function(){var e=this.getTopMostWindow();return e.taboola_view_id||(e.taboola_view_id=(new Date).getTime()),TRC.isAMPSplitFeed&&void 0!==TRC.syncViewID&&""!==TRC.syncViewID?TRC.syncViewID:e.taboola_view_id},this.storeValue=function(e,t){this.storePublisherValue(o,e,t)},this.removeKey=function(e){this.removePublisherKey(o,e)},this.getValue=function(e){return this.getPublisherValue(o,e)},this.storePublisherValue=function(e,t,r){var i;this.isNotAllowedToWriteValue(t,r)||(i=this.buildKeyWithPublisher(e,t),this.getLocalStorageImplementation().setValue(i,r),this.addKeyToStoredKeysList(i))},this.isNotAllowedToWriteValue=function(e,t){return null==t||void 0==t||TRC.doNotTrack&&!this.isAllowedKeyWhenDoNotTrack(e)},this.buildKeyWithPublisher=function(e,t){return e+":"+t},this.getPublisherValue=function(e,t){return TRC.doNotTrack&&!this.isAllowedKeyWhenDoNotTrack(t)?null:this.getLocalStorageImplementation().getValue(this.buildKeyWithPublisher(e,t))},this.removePublisherKey=function(e,t){return this.getLocalStorageImplementation().removeKey(this.buildKeyWithPublisher(e,t))},this.removeAllKeys=function(){for(var e=this.getStoredKeysList(),t=[],r,i=0;i-1?TRC.URL.prototype.getParameter.call(e,"ui"):null},this.getTopMostWindow=function(){var t;try{if((t=e.top).TRC=t.TRC||{},t.TRC||(t=e),!TRCImpl||!TRCImpl.global||!TRCImpl.global["disable-strict-top-window-check"])var r=t.location}catch(r){t=e}return t},this.additionalDispatchParams=function(){null==this.state.moreDispatchParams&&(this.state.moreDispatchParams=this.getCurrentURL().filtered);var t=e.TRCImpl&&e.TRCImpl.trcForce?e.TRCImpl.trcForce:void 0,r,i;return 0!==this.state.moreDispatchParams.length||t?"&"+this.mergeDispatchValues(t).join("&"):""},this.mergeDispatchValues=function(e){if(!e)return this.state.moreDispatchParams;var t=TRC.util.merge({},e);return this.state.moreDispatchParams.length>0&&this.state.moreDispatchParams.forEach(function(e){var r=e.split("=");t[r[0]]=r[1]}),Object.keys(t).map(function(e){return e+"="+t[e]})},this.getForceTrcCache=function(){return i},this.getCurrentURL=function(){var t=TRC.isAMP&&e.context&&e.context.canonicalUrl||e.location.href,r=new TRC.URL(t),o=[],n=[],s=function(e){return function(t){t&&(0==t.search("trc_")||"taboola-debug"==t?(i=new Boolean(t.match(/trc_cache/)).valueOf(),n.push(t)):e&&o.push(t))}};e.context&&e.context.location&&e.context.location.search.replace(/^\?/,"").split(/&/).forEach(s(!1)),r.search.replace(/^\?/,"").split(/&/).forEach(s(!0)),r.search=o.length>0?"?"+o.join("&"):"";var a=new String(r.toString());return a.filtered=n,a},this.sessionStorageGetValue=function(e){var t=this.getLocalStorageImplementation("strict-w3c-storage","session");return t&&t.getValue(e)||null},this.sessionStorageIsSupported=function(){var e;return!!this.getLocalStorageImplementation("strict-w3c-storage","session")},this.sessionStorageSetValue=function(e,t){var r=this.getLocalStorageImplementation("strict-w3c-storage","session");r&&r.setValue(e,t)},this.sessionStorageRemoveKey=function(e){var t=this.getLocalStorageImplementation("strict-w3c-storage","session");t&&t.removeKey(e)},this.initState=function(){void 0===this.state&&(this.state={}),this.state.privateStorageImpl=null,this.state.m_publisherDomains={host:[],path:[],query:[]},this.state.moreDispatchParams=null},this.getReferrer=function(){return TRC.PageReferrer.getReferrer()},this.updateReferrer=function(e){TRC.PageReferrer.updateReferrer(e)},this.initReferrer=function(e){TRC.PageReferrer.init(e)},this.pushState=function(){this.stateStack.push(this.state),delete this.state,this.initState()},this.popState=function(){this.stateStack.length>0&&(this.state=this.stateStack.pop())},this.initState(),this};d.getPageData=function(){return r.getPageData()},d.storeValue=function(e,t){return r.storeValue(e,t)},d.storePublisherValue=function(e,t,i){return r.storePublisherValue(e,t,i)},d.getValue=function(e){return r.getValue(e)},d.getPublisherValue=function(e,t){return r.getPublisherValue(e,t)},d.additionalDispatchParams=function(){return r.additionalDispatchParams()},d.getCurrentURL=function(){return r.getCurrentURL()},d.getPageSubDomain=function(){return r.getPageSubDomain()},d.pushState=function(){return r.pushState()},d.popState=function(){return r.popState()},TRC.pageManager=r=TRC.pageManager||new d,e.PageManager=e.PageManager||d}(window,document),(()=>{const e={item:"i",placement:"p"};class t{constructor(){this.postData={}}setFullItemList(e){"object"==typeof e?this.postData.fil=__trcJSONify(e):"string"==typeof e&&(this.postData.fil=e)}setScreenHeight(e){this.postData.sh=e}setScreenWidth(e){this.postData.sw=e}setScreenDensity(e){this.postData.sde=e}setBrowserWidth(e){this.postData.bw=e}setBrowserHeight(e){this.postData.bh=e}setDocumentWidth(e){this.postData.dw=e}setDocumentHeight(e){this.postData.dh=e}setArticlePos(e){this.postData.bad=e}setContainerPos(e){this.postData.cd=e}setContainerWidth(e){this.postData.mw=e}setVisibleLevel(t){this.postData.vl=t?e.item:e.placement}setFirstVisibleEvent(e){this.postData.fve=e}setNewVisibleSent(){this.postData.nwv=!0}getAll(){return this.postData}getItemPostData(e){try{let{fil:t}=this.postData;"string"==typeof t&&(t=__trcUnJSONify(t)),t=t?t.filter(t=>t&&t.tii===e):t;const r=new TRC.PlacementEventPostData;return r.setFullItemList(t),r.postData}catch(e){return __trcWarn("getItemPostData error ",e),this.postData}}}TRC.PlacementEventPostData=t})(),((e,t,r)=>{const i=(e,t)=>{const{style:r="",location:i="beforeend"}=t;r&&TRC.dom.injectStyle(r),e.insertAdjacentHTML(i,o(t)),n(s(i,e))},o=e=>{const{markup:t="",href:r="#",enableScrolling:i="no",classList:o="",children:n="",inlineStyle:s="",wrapper:a}=e;let l=`${t}${n}`;return a&&(l=`<${a.type} class="${a.className}">${l}`),l},n=e=>{TRC.Device.isTouchDevice||TRC.dom.isInIframe()||TRC.dom.on(e,"click",e=>TRC.aboutUs.open(e)||!1)},s=(e,t)=>{switch(e){case"beforebegin":return t.previousElementSibling;case"afterbegin":return t.firstElementChild;case"beforeend":return t.lastElementChild;case"afterend":return t.nextElementSibling;default:return t.firstElementChild}};r.PopupLink={create:i}})(window,document,TRC),function(e,t){var r=TRC.PostRenderQueue=function(){return this.backend=[],this};r.prototype.pushBack=function(e,t){__trcDebug("postRenderQueue.pushBack("+e+")"),this.backend.push({name:e,func:t})},r.prototype.pushFront=function(e,t){__trcDebug("postRenderQueue.pushFront("+e+")"),this.backend.unshift({name:e,func:t})},r.prototype.popFront=function(){if(0==this.backend.length)return null;var e=this.backend.shift();return"function"==typeof e?{name:"unknown",func:e}:e}}(window,document),((e,t)=>{const r="tbl-forkorts-article",i=` ${r} ${r}-active`,o=`tbl-read-more-box-btn`,n="tbl-read-more-button-arrow",s="Read%20More",a=400;function l(e,t){const r=TRC.translationManager.getLabel({feature:"read-more",label:"DEFAULT_CAPTION"})||s;return{caption:e&&e.caption||t&&t.caption||r&&decodeURIComponent(r),boxSelector:e&&e.boxSelector||t&&t.boxSelector||null,threshold:e&&e.threshold||t&&t.threshold||1100,backgroundColor:e&&e.backgroundColor||t&&t.backgroundColor||"#fff",minimizedSize:e&&e.minimizedSize||t&&t.minimizedSize||800,scrollSize:e&&e.scrollSize||t&&t.scrollSize||800,buttonTop:e&&e.buttonTop||t&&t.buttonTop||48,buttonBottom:e&&e.buttonBottom||t&&t.buttonBottom||28,divTop:e&&e.divTop||t&&t.divTop||75,gradient:e&&e.gradient||t&&t.gradient||40,cutoffType:e&&e.cutoffType||t&&t.cutoffType||"ARTICLE",anchorSelector:e&&e.anchorSelector||t&&t.anchorSelector||null,lengthFromAnchorElementType:e&&e.lengthFromAnchorElementType||t&&t.lengthFromAnchorElementType||"BELOW",lengthFromAnchorElement:e&&e.lengthFromAnchorElement||t&&t.lengthFromAnchorElement||30}}function c(e){return`.${r} { max-height: inherit; } .${r}.tbl-forkorts-article-active { max-height: calc(${e.minimizedSize}px - 35px); overflow: hidden; position: relative; }.tbl-read-more-box { position: absolute; z-index: 4; left: 0; right: 0; /* there's a small line between the start of the feed/widget aand you can see the content there. so i placed the gradient 2px lower. */ bottom: -2px; display: none; text-align: center; padding: ${e.divTop}px 12px calc(50px - 35px); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 10%, ${e.backgroundColor} 60%, ${e.backgroundColor} 100%); } .tbl-read-more-box .tbl-read-more-btn { background: #F7F7F7; border: 1px solid #bebebe; border-radius: 24px; color: #5C5C5C; width: 130px; margin: -6px 0 40px 0; padding: 8px 20px 8px 25px; height: 30px; line-height: 14px; font-size: 14px; font-weight: 500; text-align: center; } .tbl-read-more-box .tbl-read-more-btn.tbl-rtl-read-more-btn { padding: 8px 25px 8px 20px; } .tbl-read-more-box .tbl-read-more-btn.tbl-rtl-read-more-btn .tbl-read-more-button-arrow { margin: 0 6px 0 0; } .tbl-read-more-box .tbl-read-more-btn .tbl-read-more-button-arrow { width: 8px; height: 8px; margin: 0 0 0 6px; } .tbl-read-more-box .tbl-read-more-btn:hover { cursor: pointer; text-decoration: none; background: #ececec; color: #5C5C5C; }.${r}-active .tbl-read-more-box { display: block; }`}function d(){return e.pageYOffset||t.documentElement.scrollTop||t.body.scrollTop}function h(e){const i=t.querySelector(`.${r}`);e.preventDefault(),e.stopPropagation(),i.classList.remove(`${r}-active`),i.style.maxHeight="",TRC.readMoreVisible=!1,f.call(this,"clicked","true",null),TRC.EventsAPI.readmore("click",this.response&&this.response.trc),TRC.dispatch("readMoreClicked")}function u(e,r){const i=t.createElement("div");return i.className=`tbl-read-more-box`,i.innerHTML=` \n ${e.caption}\n ${p()}\n `,i}function p(){return`\n \n \n \n `}function g(r,i){const o=r.context||i.context;"parent"===o&&(e=e.parent,t=e.parent.document),"top"===o&&(e=e.top,t=e.top.document)}function m(e,r){const i=r||"kortWidgetCssStyle";let o=t.querySelector(`#${i}`);o&&o.parentNode.removeChild(o),(o=t.createElement("div")).id=i,o.innerHTML=`­`,t.documentElement.appendChild(o)}function b(e,r,i){let o,n;if("PAGE_ELEMENT"===e.cutoffType&&(n=t.querySelector(e.anchorSelector))){const t=n.getBoundingClientRect(),s=r.getBoundingClientRect();"ABOVE"===e.lengthFromAnchorElementType?o=t.top-s.top-e.lengthFromAnchorElement:(o=t.bottom-s.top+e.lengthFromAnchorElement,o+=i.getBoundingClientRect().height)}return o}function f(e,t,r){if(TRC.util.isPercentEnabled(TRCImpl.global,"read-more-events-enabled")){const i={event_type:"read_more",event_state:e,event_value:t,event_msg:r};this.sendEvent("supply-feature",{d:JSON.stringify(i)},null)}}function v(e,t,r){function i(e){for(;-1===e.className.indexOf("trc_related_container")||e.parentNode.className.indexOf("trc_related_container")>-1;)e=e.parentNode;return e}const o=i(e.container),n=d(),s=r.getBoundingClientRect().top+n;if(n=a.scrollSize);if(TRCImpl.global["read-more-scroll-fast-enabled"]&&(C=v(n,a,p))&&a.minimizedSize{s("Visible",!0,null),TRC.intersections.unobserve(w)}},w=TRC.intersections.observe(R);return TRC.tlf&&console.timeEnd("init Read More"),!0}catch(e){return __trcError("Error read more init",e),!1}}s||TRC.EventsAPI.readmore("none",n.response&&n.response.trc)}TRC._translationQueue=TRC._translationQueue||[],TRC._translationQueue.push({"read-more":{DEFAULT_CAPTION:s}}),TRC.setReadMore=C})(window,document);const CLASSES={SLIDER:"tbl-reco-reel-slider",SLIDER_CLOSE:"tbl-reco-reel-slider-close",SLIDER_CLOSE_HOVER:"tbl-close-hover",SLIDER_MOBILE:"tbl-slider-mobile",SLIDER_DESKTOP:"tbl-slider-desktop",SLIDER_OVERLAY:"tbl-slider-overlay",SLIDER_CONTROLLERS:"tbl-slider-controllers",SHOW_SLIDER_OVERLAY:"tbl-slider-show",SLIDER_CONTROL:"tbl-slider-control",SLIDER_PLAY:"tbl-slider-play",SLIDER_NAVIGATION:"tbl-slider-navigation",SLIDER_CLOSE_BUTTON:"tbl-slider-close",PAUSE:"tbl-slider-pause",HIDDEN:"tbl-hidden",TEXT_CONTAINER:"tbl-text-container"},DIRECTIONS={BOTTOM:"bottom",LEFT:"left"},POSITIONS={ABOVE_RECOREEL:"above",BELOW_RECOREEL:"below"},PLATFORMS={DESKTOP:"desktop",MOBILE:"mobile"},SELECTORS={TITLE_BACKGROUND:".tbl-text-under-title-background"},CONTROL_BUTTON_TYPES={BACK:"back",PLAY:"play",PAUSE:"pause",FORWARD:"forward",CLOSE:"close",NAVIGATE:"navigate"},ADD="addClass",REMOVE="removeClass",TICK_CYCLE=150,CONTROLLERS_FADE_DURATION=2e3,CLIENT_PROPERTIES={ENABLE_SLIDER:"recommendationReel-enable-slider",NAVIGATION_TEXT:"recommendationReel-slider-navigation-text",BELOW_ONLY:"recommendationReel-slider-below-only",BELOW_FIRST_ITEM_ONLY:"recommendationReel-slide-below-first-item-only",START_FROM_SLIDER:"recommendationReel-slider-start-from-slider",SLIDER_POSITION:"recommendationReel-slider-position",TEXT_UNDER_SLIDER_IN_ONLY:"recommendationReel-slider-text-under-slide-in-only",DISCLOSURE_LINK_TEXT:"disclosure-link-text-sponsored"},EVENT_TYPES={RECO_REEL_SLIDER:"RECO_REEL_SLIDER",CONFIGURATION:"CONFIGURATION",VISIBLE:"VISIBLE",INTERACTION:"INTERACTION",AVAILABLE:"AVAILABLE",DEFAULT:"default - detach both ways"},EVENT_VALUES={EVENT_VALUES_LIST:["belowOnly","belowOnlyFirstSlider","shouldStartFromSlider"]};class SliderEventManager{static handleSliderEvents(e,t,r){if(!e)return;const{handleSliderConfigEvent:i,sliderSendEvent:o,sliderEventTimer:n}=SliderEventManager;switch(e){case EVENT_TYPES.CONFIGURATION:i(t);break;case EVENT_TYPES.INTERACTION:o(e,t);break;case EVENT_TYPES.AVAILABLE:n(e,r);break;case EVENT_TYPES.VISIBLE:r&&!r.sliderFirstVisible?(n(e,r),r.sliderFirstVisible=!0):o(e)}}static handleSliderConfigEvent(e){if(!e)return;const t=[];EVENT_VALUES.EVENT_VALUES_LIST.forEach(r=>{TRC.util.isTrue(e[r])&&t.push(r)});const r=t.length<1?EVENT_TYPES.DEFAULT:t;SliderEventManager.sliderSendEvent(EVENT_TYPES.CONFIGURATION,r)}static sliderEventTimer(e,t){if(!e)return;const r=performance.now()-t.sliderEventTimer;SliderEventManager.sliderSendEvent(e,r)}static sliderSendEvent(e,t){const r={event_type:EVENT_TYPES.RECO_REEL_SLIDER,event_state:e,event_value:t};TRCImpl.sendEvent("supply-feature",{d:JSON.stringify(r)},null)}}var SliderEventManager$1={handleSliderEvents:SliderEventManager.handleSliderEvents};class SliderControllers{constructor(e,t,r,i){this.context=e,this.mainContext=i,this.cardHeight=t,this.options=r,SliderControllers.injectCss(),this.createOverLay(t)}static injectCss(){TRC.dom.injectStyle(`.tbl-slider-overlay { display: none; }.tbl-reco-reel-slider { font-size: 16px; } .tbl-reco-reel-slider .tbl-text-under-controls { display: none; } .tbl-reco-reel-slider .tbl-clickable-area-btn { display: none; } @media (min-width: 1024px) { .tbl-reco-reel-slider { font-size: 25px; } } @media (min-width: 1280px) { .tbl-reco-reel-slider { font-size: 30px; } } .tbl-reco-reel-slider .tbl-slider-overlay { display: block; transition: 0.5s; opacity: 0; position: absolute; height: 100%; width: 100%; top: 0; z-index: 999; background: #000000b3; cursor: pointer; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-mobile { display: block; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-desktop { display: none; } @media (min-width: 1024px) { .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-mobile { display: none; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-desktop { display: block; } } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-close .tbl-slider-mobile, .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-close .tbl-slider-desktop { display: block; position: absolute; left: 5px; top: 14px; height: 15%; width: 15%; text-align: left; font-size: 0em; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-close .tbl-slider-mobile:hover .tbl-close-hover, .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-close .tbl-slider-desktop:hover .tbl-close-hover { stroke-width: 2; } @media (min-width: 1024px) { .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-close .tbl-slider-mobile, .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-close .tbl-slider-desktop { left: 10px; top: 19px; height: unset; width: unset; } } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-close .tbl-slider-desktop { display: none; } @media (min-width: 1024px) { .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-close .tbl-slider-desktop { display: block; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-close .tbl-slider-mobile { display: none; } } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-controllers { position: absolute; width: 100%; height: 100%; transform: translateY(35%); } @media (min-width: 1024px) { .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-controllers { transform: translateY(37%); } } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-controllers .tbl-slider-mobile, .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-controllers .tbl-slider-desktop { justify-content: space-between; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-controllers .tbl-slider-mobile { display: flex; } @media (min-width: 1024px) { .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-controllers .tbl-slider-mobile, .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-controllers .tbl-slider-desktop { display: flex; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-controllers .tbl-slider-mobile { display: none; } } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-controllers .tbl-slider-play { display: none; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-control { -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: center; width: 100%; display: flex; height: 20%; justify-content: center; align-items: flex-end; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-control[name="back"] { justify-content: flex-end; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-control[name="back"] > svg { margin-right: 1em; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-control[name="forward"] { justify-content: flex-start; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-control[name="forward"] > svg { margin-left: 1em; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-navigation { position: absolute; width: 100%; height: 100%; transform: translateY(55%); } @media (min-width: 1024px) { .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-navigation { transform: translateY(60%); } } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-navigation .tbl-slider-mobile, .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-navigation .tbl-slider-desktop { width: 100%; display: flex; align-items: center; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-navigation .tbl-slider-desktop { display: none; } @media (min-width: 1024px) { .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-navigation .tbl-slider-desktop { display: flex; } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-navigation .tbl-slider-mobile { display: none; } } .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-navigation .tbl-slider-navigation-text { line-height: 1; margin-right: 2%; color: #FFFFFF; font-size: 1em; } @media (min-width: 1024px) { .tbl-reco-reel-slider .tbl-slider-overlay .tbl-slider-navigation .tbl-slider-navigation-text:hover { box-shadow: 0px 2px 0px 0px #FFFFFF; } } .tbl-reco-reel-slider .tbl-slider-overlay.tbl-slider-pause { background: unset; } @media (min-width: 1024px) { .tbl-reco-reel-slider .tbl-slider-overlay.tbl-slider-pause { opacity: 1; } } .tbl-reco-reel-slider .tbl-slider-overlay.tbl-slider-pause .tbl-slider-control { display: none; } .tbl-reco-reel-slider .tbl-slider-overlay.tbl-slider-pause .tbl-slider-play { -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 30%; text-align: center; margin: 0 auto; display: block; } .tbl-reco-reel-slider .tbl-slider-overlay.tbl-slider-show { opacity: 1; }`)}static extendPlayPauseFunction(e){e.isTextUnderSlideIn&&TRC.aspect.after(e,"toggleMiddleControlButton",t=>{switch(t){case CONTROL_BUTTON_TYPES.PLAY:TRC.dom.removeClass(e.sliderOverlayContainer,CLASSES.PAUSE);break;case CONTROL_BUTTON_TYPES.PAUSE:TRC.dom.addClass(e.sliderOverlayContainer,CLASSES.PAUSE)}})}showOverlay(){const{context:e}=this;e.isControllersVisible?clearTimeout(e.isControllersVisible):this.setOverlay("show"),e.isControllersVisible=setTimeout(()=>this.setOverlay("hide"),CONTROLLERS_FADE_DURATION)}setOverlay(e){const{context:t}=this;switch(e){case"show":TRC.dom.addClass(t.sliderOverlayContainer,CLASSES.SHOW_SLIDER_OVERLAY);break;case"hide":clearTimeout(t.isControllersVisible),TRC.dom.removeClass(t.sliderOverlayContainer,CLASSES.SHOW_SLIDER_OVERLAY),t.isControllersVisible=null}}static createTopLayer(){const e=document.createElement("div");return TRC.dom.addClass(e,CLASSES.SLIDER_CLOSE_BUTTON),Object.keys(PLATFORMS).forEach(t=>{const r=PLATFORMS[t],i=document.createElement("div");TRC.dom.addClass(i,CLASSES.SLIDER_CONTROL),TRC.dom.addClass(i,CLASSES[`SLIDER_${t}`]),i.insertAdjacentHTML("beforeend",SliderControllers.sliderCloseButton(r)),i.setAttribute("name",CONTROL_BUTTON_TYPES.CLOSE),e.appendChild(i)}),e}static createMidLayer({sliderBackButton:e,sliderPauseButton:t,sliderPlayButton:r,sliderForwardButton:i}){const o=document.createElement("div");return TRC.dom.addClass(o,CLASSES.SLIDER_CONTROLLERS),Object.keys(PLATFORMS).forEach(n=>{const s=PLATFORMS[n],a=document.createElement("div");TRC.dom.addClass(a,CLASSES[`SLIDER_${n}`]),[e,t,r,i].forEach(e=>{const t=document.createElement("div");e===r?TRC.dom.addClass(t,CLASSES.SLIDER_PLAY):TRC.dom.addClass(t,CLASSES.SLIDER_CONTROL),t.setAttribute("name",e.name.replace("Button","").replace("slider","").toLowerCase()),t.insertAdjacentHTML("beforeend",e(s)),a.appendChild(t)}),o.appendChild(a)}),o}createBottomLayer(){const e=document.createElement("div");return TRC.dom.addClass(e,CLASSES.SLIDER_NAVIGATION),Object.keys(PLATFORMS).forEach(t=>{const r=PLATFORMS[t],i=document.createElement("div");TRC.dom.addClass(i,CLASSES[`SLIDER_${t}`]),i.insertAdjacentHTML("beforeend",this.sliderSendButton(r)),TRC.dom.addClass(i,CLASSES.SLIDER_CONTROL),e.appendChild(i)}),e}createOverLay(e){const{context:t}=this,{createTopLayer:r,createMidLayer:i}=SliderControllers;t.sliderOverlayContainer=document.createElement("div"),TRC.dom.addClass(t.sliderOverlayContainer,CLASSES.SLIDER_OVERLAY),t.sliderOverlayContainer.appendChild(r()),t.sliderOverlayContainer.appendChild(i(SliderControllers)),t.sliderOverlayContainer.appendChild(this.createBottomLayer()),t.internalc.parentNode.appendChild(t.sliderOverlayContainer),this.createButtonsEvents(e)}createButtonsEvents(e){const{context:t}=this;TRC.dom.on(t.sliderOverlayContainer,"click",r=>{r.stopPropagation();const i=r.target.getAttribute("name");if(t.isControllersVisible&&i)switch(SliderEventManager$1.handleSliderEvents(EVENT_TYPES.INTERACTION,i),i){case CONTROL_BUTTON_TYPES.PLAY:case CONTROL_BUTTON_TYPES.PAUSE:if(t.animationInProgress)return;clearTimeout(t.isControllersVisible),t.freezeControllers=i===CONTROL_BUTTON_TYPES.PAUSE,t.generateControlButtonOnClick(i)();break;case CONTROL_BUTTON_TYPES.CLOSE:t.freezeControllers||(this.mainContext.onSliderEnd(t,e),t.sliderObserver.disconnect());break;case CONTROL_BUTTON_TYPES.NAVIGATE:const{logger_url:r,isSyndicated:o}=t.state.showItem.video_data;window.open(r,o?"_blank":"_self");break;default:if(!t.freezeControllers)return t.generateControlButtonOnClick(i)(),this.setOverlay("hide")}!t.freezeControllers&&this.showOverlay()})}static sliderCloseButton(e){switch(e){case PLATFORMS.DESKTOP:return`\n \n \n `;case PLATFORMS.MOBILE:return`\n \n \n `}}static sliderBackButton(e){switch(e){case PLATFORMS.DESKTOP:return`\n \n \n `;case PLATFORMS.MOBILE:return`\n \n \n `}}static sliderPauseButton(e){switch(e){case PLATFORMS.MOBILE:return`\n \n \n `;case PLATFORMS.DESKTOP:return`\n \n \n `}}static sliderPlayButton(e){switch(e){case PLATFORMS.MOBILE:return`\n \n `;case PLATFORMS.DESKTOP:return`\n \n `}}static sliderForwardButton(e){switch(e){case PLATFORMS.MOBILE:return`\n \n \n `;case PLATFORMS.DESKTOP:return`\n \n \n `}}sliderSendButton(e){const t=`
${this.options.navigationText}
`;switch(e){case PLATFORMS.MOBILE:return`${t}\n \n `;case PLATFORMS.DESKTOP:return`${t}\n \n `}}}class RecommendationReelSlider{constructor(e){this.rbox=e,this.trcManager=e.trc,this.modeName=e.options.mode_name,this.numberOfInstances=0,this.IntersectionObserver=TRC.IntersectionObserver||window.IntersectionObserver,this.options=this.getOptions(),RecommendationReelSlider.injectStyle(),SliderEventManager$1.handleSliderEvents(EVENT_TYPES.CONFIGURATION,this.options)}static getInstance(e){return SliderControllers.extendPlayPauseFunction(e),RecommendationReelSlider.instance?RecommendationReelSlider.instance:RecommendationReelSlider.instance=new RecommendationReelSlider(e.rbox)}getOptions(){return{onlyNewRecoReel:this.trcManager.getProperty(this.modeName,CLIENT_PROPERTIES.TEXT_UNDER_SLIDER_IN_ONLY,this.rbox.propertiesOverride),belowOnly:this.trcManager.getProperty(this.modeName,CLIENT_PROPERTIES.BELOW_ONLY,this.rbox.propertiesOverride),belowOnlyFirstSlider:this.trcManager.getProperty(this.modeName,CLIENT_PROPERTIES.BELOW_FIRST_ITEM_ONLY,this.rbox.propertiesOverride),shouldStartFromSlider:this.trcManager.getProperty(this.modeName,CLIENT_PROPERTIES.START_FROM_SLIDER,this.rbox.propertiesOverride),position:this.trcManager.getProperty(this.modeName,CLIENT_PROPERTIES.SLIDER_POSITION,this.rbox.propertiesOverride),navigationText:this.trcManager.getProperty(this.modeName,CLIENT_PROPERTIES.NAVIGATION_TEXT,this.rbox.propertiesOverride),text:this.trcManager.getProperty(this.modeName,CLIENT_PROPERTIES.DISCLOSURE_LINK_TEXT,this.rbox.propertiesOverride)}}static injectStyle(){TRC.dom.injectStyle(`.tbl-reco-reel-slider { animation: tbl-slideInRight 0.5s forwards; position: fixed !important; width: 100% !important; max-width: 180px; margin-top: 0px !important; top: 50%; right: 0; } @media (min-width: 1024px) { .tbl-reco-reel-slider { max-width: 320px; } } .tbl-reco-reel-slider.tbl-slider-left { animation: tbl-slideInLeft 0.5s forwards; right: unset; left: 0; } .tbl-reco-reel-slider.tbl-slider-bottom { top: unset; bottom: 0; } .tbl-reco-reel-slider.tbl-reco-reel-slider-close { animation: tbl-slideOutRight 0.5s forwards; } .tbl-reco-reel-slider.tbl-reco-reel-slider-close.tbl-slider-left { animation: tbl-slideOutLeft 0.5s forwards; } .tbl-reco-reel-slider .tbl-text-under-title-background.label-show .tbl-text-container { background: #EBEBEB; color: #9E9E9E; font-size: 12px; font-weight: 600; position: absolute; z-index: 333; right: 0; top: -15px; padding: 0 10px; display: block !important; } @media (min-width: 1024px) { .tbl-reco-reel-slider .tbl-text-under-title-background.label-show .tbl-text-container { font-size: 15px; } } .tbl-reco-reel-slider .video-label-box { top: -35px !important; } .tbl-reco-reel-slider .video-label-box .video-title { overflow: revert; margin: 10px !important; -webkit-line-clamp: 3 !important; font-size: 12px; } @media (min-width: 1024px) { .tbl-reco-reel-slider .video-label-box .video-title { font-size: 15px; } } .tbl-reco-reel-slider .video-label-box .branding { display: none !important; }.tbl-text-under-title-background .tbl-text-container { display: none; }@keyframes tbl-slideInRight { 0% { transform: translateX(100%); } 100% { transform: translateX(0); } }@keyframes tbl-slideOutRight { 0% { transform: translateX(0); } 100% { transform: translateX(100%); } }@keyframes tbl-slideInLeft { 0% { transform: translateX(-100%); } 100% { transform: translateX(0); } }@keyframes tbl-slideOutLeft { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } }`)}createSlider(e){try{const{isTextUnderSlideIn:t}=e,{setSliderContainer:r,isInViewport:i}=RecommendationReelSlider;if(this.options.onlyNewRecoReel&&!t)return;this.numberOfInstances++,e.firstSlider=1===this.numberOfInstances,e.sliderEventTimer=performance.now();const o=e.calcCardHeight();r(e),t&&this.createOverlayControllers(e,o),this.supportMultipleSliders(e,o),i(e.sliderContainer)||this.startFromSlider(e,o),this.initRecoreelObserver(e,o),this.handleSponsoredItems(e),SliderEventManager$1.handleSliderEvents(EVENT_TYPES.AVAILABLE,null,e)}catch(e){__trcError(`Failed to create recommendation reel slider - ${e.message}`)}}handleSponsoredItems(e){e.items.forEach(e=>{if(!(e&&e.video_data&&e.video_data["is-syndicated"]))return;const t=e.querySelector(SELECTORS.TITLE_BACKGROUND);this.textContainer=TRC.dom.createHTMLElement("span",{className:CLASSES.TEXT_CONTAINER,innerText:this.options.text}),this.setTextContainerBackground(e,t),t.insertAdjacentElement("afterbegin",this.textContainer)})}setTextContainerBackground(e,t){const r=getComputedStyle(t).backgroundColor;r&&(this.textContainer.style.backgroundColor=r)}static setSliderContainer(e){e.sliderContainer=e.isTextUnderSlideIn?e.internalc.parentNode:e.container}createOverlayControllers(e,t){new SliderControllers(e,t,this.options,RecommendationReelSlider)}supportMultipleSliders(e,t){2===this.numberOfInstances&&this.addMultipleSlidersSupport(),RecommendationReelSlider.listenToSliderStop(e,t)}addMultipleSlidersSupport(){const e=RecommendationReelSlider.onSliderEnd;RecommendationReelSlider.onSliderEnd=((t,r)=>{if(!t.sliderActive)return r.itemHeight=TRC.RecommendationReel.getOuter("height",r.item),void TRC.dispatch("tbl-recommendation-reel-slider-stop");e.call(this,t,r),TRC.dispatch("tbl-recommendation-reel-slider-stop")})}startFromSlider(e,t){if(!this.options.shouldStartFromSlider||1!==this.numberOfInstances)return;if(-1===[].slice.apply(e.mainContainer.classList).indexOf("tbl-invisible"))return this.onSliderStart(e,t);const r=TRC.listen("rBoxVisible",()=>{this.onSliderStart(e,t),r.remove()})}static isInViewport(e){const t=e.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}static listenToSliderStop(e,t){TRC.listen("tbl-recommendation-reel-slider-stop",()=>{e.sliderActive&&RecommendationReelSlider.onSliderEnd(e,t)})}initRecoreelObserver(e,t){const r=TRC.dom.detectAnimationEvent(e.sliderContainer,"end")||"animationend";TRC.dom.on(e.sliderContainer,r,()=>this.onSliderAnimationEnd(e,t));const{mainContainer:i}=e,o={root:null,rootMargin:"0px",threshold:[.5]};e.sliderObserver=new this.IntersectionObserver(([r])=>{const{ABOVE_RECOREEL:i,BELOW_RECOREEL:o}=POSITIONS,n=r.intersectionRect.y?i:o,s=this.options.belowOnlyFirstSlider&&e.firstSlider||this.options.belowOnly;if(0!==r.intersectionRatio&&(n!==i||!s))return r.isIntersecting?RecommendationReelSlider.onSliderEnd(e,t):void this.onSliderStart(e,t,r)},o),e.sliderObserver.observe(i)}static setContainerStaticHeight(e,t,r){const i=r&&r.boundingClientRect&&r.boundingClientRect.height;e.mainContainer.style.height=`${i||t.itemHeight}px`}static removeContainerStaticHeight(e){e.mainContainer.style.removeProperty("height")}static fastScrollSupport(e){RecommendationReelSlider.preventSliderClose(e),TRC.dom.removeClass(e.sliderContainer,CLASSES.SLIDER_CLOSE),e.sliderActive=!0}static preventSliderClose(e){clearTimeout(e.isCloseAnimationRunning),e.isCloseAnimationRunning=null}onSliderStart(e,t,r){const{fastScrollSupport:i,setContainerStaticHeight:o,reCalculateSliderSize:n}=RecommendationReelSlider;if(e.isCloseAnimationRunning)return i(e);o(e,t,r),this.setSliderFixedPosition(e.sliderContainer,ADD),TRC.dom.addClass(e.sliderContainer,CLASSES.SLIDER),n(e,t),TRC.dispatch("tbl-recommendation-reel-slider-open"),e.sliderActive=!0,SliderEventManager$1.handleSliderEvents(EVENT_TYPES.VISIBLE,null,e)}setSliderFixedPosition(e,t){const{position:r}=this.options;r.split(" ").forEach(r=>{switch(r){case DIRECTIONS.LEFT:case DIRECTIONS.BOTTOM:TRC.dom[t](e,`tbl-slider-${r}`)}})}onSliderAnimationEnd(e,t){if(!e.isCloseAnimationRunning)return;const{reCalculateSliderSize:r,removeContainerStaticHeight:i}=RecommendationReelSlider;TRC.dom.addClass(e.sliderContainer,CLASSES.HIDDEN),setTimeout(()=>{if(null===e.isCloseAnimationRunning)return TRC.dom.removeClass(e.sliderContainer,CLASSES.HIDDEN);TRC.dom.removeClass(e.sliderContainer,CLASSES.SLIDER),TRC.dom.removeClass(e.sliderContainer,CLASSES.SLIDER_CLOSE),this.setSliderFixedPosition(e.sliderContainer,REMOVE),TRC.dom.removeClass(e.sliderContainer,CLASSES.HIDDEN),r(e,t),i(e),e.isCloseAnimationRunning=null,TRC.dispatch("tbl-recommendation-reel-slider-close")},TICK_CYCLE)}static onSliderEnd(e){e.sliderActive&&(TRC.dom.addClass(e.sliderContainer,CLASSES.SLIDER_CLOSE),e.isCloseAnimationRunning=!0,e.sliderActive=!1)}static reCalculateSliderSize(e,t){e.recalculateWidgetSize(t),e.isTextUnderSlideIn&&e.calcLabelBoxSizes()}}!function(){let e=!1;const t={RECO_REEL:"tbl-reco-reel story-widget",PROGRESS_BAR:"tbl-reco-reel-progressBar tbl-story-progressBar",PROGRESS_BAR_WRAPPER:"tbl-reco-reel-progressBar-wrp tbl-story-progressBar-wrp",PROGRESS_BAR_WRAPPER_TEXT_OVER:"tbl-reco-reel-progressBar-wrp-text-over tbl-story-progressBar-wrp-text-over",PROGRESS_BAR_OVERFLOW_WRAPPER:"tbl-reco-reel-progressBar-overflow-wrp tbl-story-progressBar-overflow-wrp",TOUCH_DEVICE:"tbl-reco-reel-touch-device tbl-story-touch-device",DESKTOP:"tbl-reco-reel-desktop tbl-story-desktop",TEXT_OVER:"tbl-reco-reel-text-over story-widget-text-over",TEXT_UNDER_SLIDE_IN:"tbl-reco-reel-text-under-slide-in story-widget-text-under-slide-in",TEXT_UNDER_RTL:"tbl-reco-reel-text-under-rtl story-widget-text-under-rtl",SHOW_ITEM:"tbl-show-item",NEXT_ITEM:"tbl-next-item",REMOVE_LEFT:"tbl-remove-item",REMOVE_RIGHT:"tbl-remove-item-to-right",IMAGE_HOLDER:"thumbBlock_holder",ZOOM_IN:TRC.Browser.ie?"":"tbl-zoom-in-item",PROGRESS_RUNNER:"tbl-progress-runner",PROGRESS_ANIM:"tbl-progress-anim",PREVENT_CLICK:"tbl-prevent-click-progressBar",ARROW_BUTTON:"tbl-arrow-btn",CLICKABLE_AREA:"tbl-clickable-area-btn",TEXT_UNDER_CONTROLS:"tbl-text-under-controls",HIDDEN:"tbl-hidden",LABEL_SHOW:"label-show",ANIMATION_ZOOM_IN:"tbl-animation-zoom-In"},r={SLIDE_OUT_LEFT:"tbl-animation-slide-out-left",SLIDE_OUT_RIGHT:"tbl-animation-slide-out-right",PROGRESS_BAR_ANIMATION:"tbl-animation-progress-bar"},i={LABELS:".item-label-href",LABELS_BOX:".item-label-href .video-label-box",LABELS_BRANDING:".item-label-href .branding",LABELS_GRADIENT_CONTAINER:"tbl-text-over-container",LABELS_GRADIENT_OVERLAY:"tbl-text-over",LABELS_ALIGN:"tbl-text-over-align",LABELS_ALIGN_LEFT:"tbl-text-over-labels-left",LABELS_ALIGN_RIGHT:"tbl-text-over-labels-right",VIDEO_TITLE:"video-title"},o=[r.SLIDE_OUT_LEFT,r.SLIDE_OUT_RIGHT],n=56,s=.15,a=100,l=300,c=270,d=-38,h=-35,u={BACK:"back",PLAY:"play",PAUSE:"pause",FORWARD:"forward"},p={play:"running",pause:"paused"};class g{constructor(r){this.props=g.GetRecommendationReelProps(r),this.active=!1,this.finishFirstCycle=!1,this.browserWidth=TRC.dom.getWindowWidth(),this.internalc=r.internalContainer,this.mainContainer=r.container,this.rbox=r,this.setNumOfItems(r.responsiveRules),this.items=Array.prototype.slice.call(r.boxes,0,this.amountOfItems),this.intervalLength=this.props.recoReelInterval,this.debugWidget=-1!==window.location.search.indexOf("tbl-debug=true"),this.isTouchDevice=TRC.Device.isTouchDevice,this.deviceType=this.isTouchDevice?t.TOUCH_DEVICE:t.DESKTOP,this.calcImageHeight(),this.thumbnailPosition=r.getThumbnailPosition(),this.isTextOver="under"===this.thumbnailPosition,this.direction=g.getDirection(r),this.isTextUnderSlideIn=g.checkIsTextUnderSlideIn(r)&&!this.isTextOver,this.enableSlider=TRC.util.isTrue(this.rbox.trc.getProperty(r.options.mode_name,CLIENT_PROPERTIES.ENABLE_SLIDER,this.rbox.propertiesOverride)),this.enableSlider&&(this.recommendationReelSlider=RecommendationReelSlider.getInstance(this)),this.state={previousItem:null,showItem:this.items[0],showNextItem:this.items[1],activePB:null,previousPosition:null,currentPosition:0},!e&&g.setDefaultCss();const i=TRC.listen("trcContentReady",e=>{e.container===this.mainContainer&&this.init(i)})}static shouldInitRecommendationReel(e){return TRC.util.isTrue(g.getProperty(e,"recommendationReel","storyWidget"))}static GetRecommendationReelProps(e){return{recoReelInterval:g.getProperty(e,"interval","storyWidget-story-interval")||7}}static checkIsTextUnderSlideIn(e){return TRC.util.isTrue(g.getProperty(e,"enable-text-under-slide-in","storyWidget-recommendation-reel-enable-text-under-slide-in"))}static getProperty(e,t,r){return e.trc.getProperty(e.mode_name,t,e.propertiesOverride)||e.trc.getProperty(e.mode_name,r,e.propertiesOverride)}static setTextOverForRecommendationReel(e,t){const r=document.createElement("span"),o=this.getDirection(e);TRC.dom.addClass(r,i.LABELS_GRADIENT_OVERLAY),t.link.appendChild(r),TRC.dom.addClass(t.link,i.LABELS_GRADIENT_CONTAINER),this.alignLabelsBox(t,o),this.addArrowIcon(t.link,o)}calcImageHeight(){this.imageHeight=g.getOuter("height",this.items[0].querySelector(`.${t.IMAGE_HOLDER}`)),this.imageWidth=g.getOuter("width",this.items[0].querySelector(`.${t.IMAGE_HOLDER}`))}init(e){const r=this.getRecoReelTypeContainerClass();try{e.remove(),setTimeout(()=>{this.container=this.mainContainer.querySelector(".trc_rbox_container"),TRC.dom.addClass(this.container,`${t.RECO_REEL} ${r} ${this.deviceType}`),TRC.dom.addClass(this.internalc,"tbl-recommendation-reel"),this.isTextUnderSlideIn&&(this.addLabelsBoxAnimatedElements(),this.calcLabelBoxSizes()),this.calcImageHeight(),this.buildRecommendationReel(),this.setDynamicCss(),TRC.dispatch("widgetHeightReady"),this.resizeIfAMPFeed(),this.enableSlider&&this.recommendationReelSlider.createSlider(this)},0);const i={onEnter:this.startTheReel.trcBind(this),onExit:this.stopTheReel.trcBind(this),targetElement:this.internalc};TRC.intersections.observe(i)}catch(e){__trcError("error on reco reel initialisation",e)}}resizeIfAMPFeed(){try{TRC&&TRC.isAMP&&TRC.amp&&"function"==typeof TRC.amp.sendAMPFeedResize&&this.rbox&&this.rbox.isFeedCard&&TRC.amp.sendAMPFeedResize()}catch(e){__trcWarn("error in resize amp feed",e)}}buildRecommendationReel(){if(this.rbox.trc.sendAbTestEvent("recommendation-reel","available"),this.listenToAnimationEvents(),this.arrows=[],this.clickedAreas=[],this.progressBar=this.createProgressBar(),this.internalc.parentNode.appendChild(this.progressBar),this.allowRecalculateSize=!0,this.deviceType===t.DESKTOP)this.arrows=[],this.isTextUnderSlideIn||(this.arrows=this.createArrowBtns(),TRC.dom.on(this.internalc,"mouseover",this.playStateAnimation.trcBind(this,"paused")),TRC.dom.on(this.internalc,"mouseleave",this.playStateAnimation.trcBind(this,"running")));else{this.clickedAreas=this.createMobileClickedArea();const e=document.createElement("div");e.className=t.PREVENT_CLICK,this.progressBar.appendChild(e)}const e=this.calcCardHeight();this.isTextUnderSlideIn?(this.createControls(),this.responsiveAlignmentTextUnder(e)):this.responsiveAlignment(e),TRC.dom.on(window,"resize",TRC.util.debounce(()=>{this.recalculateWidgetSize(e),this.isTextUnderSlideIn&&this.calcLabelBoxSizes()},100,!1,this))}recalculateWidgetSize(e){e.item.style.removeProperty("top"),e.itemHeight=g.getOuter("height",e.item),this.isTextUnderSlideIn?this.responsiveAlignmentTextUnder(e):this.responsiveAlignment(e)}static getConsts(){return{CSS_CLASSES:t,CSS_ANIMATION:r,SLIDE_EVENTS:o,ARROW_SIZE:n,PROGRESS_BAR_HEIGHT:a}}setNumOfItems(e){const t=this.rbox.boxes.length;e?e.forEach(e=>{const r=e.minthis.animationStartHandler(e)),TRC.dom.on(this.container,e,e=>this.animationEndHandler(e))}static getOuter(e,t){return t&&t.getBoundingClientRect()[e]}static addASvgArrow(){return`\n \n \n \n \n \n \n'\n \n'\n \n'\n `}static addASvgPlaceHolder(){return`\n \n \n \n \n \n \n `}static addArrowIcon(e,t){let r;r="ltr"===t?`
\n \n \n Group 3\n \n \n \n \n \n \n \n \n \n
`:`
\n \n\n \n Group 3\n Created with Sketch.\n \n \n \n \n \n \n \n \n \n
`,e.insertAdjacentHTML("beforeend",r)}createControls(){this.controls=document.createElement("div"),TRC.dom.addClass(this.controls,t.TEXT_UNDER_CONTROLS);const e=Object.keys(u).map(e=>u[e]);e.forEach(e=>this[`${e}Button`]=this.createControlButton(e)),this.internalc.parentNode.insertAdjacentElement("beforeend",this.controls)}createControlButton(e){const r={back:`\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n `,play:`\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n `,pause:`\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n `,forward:`\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n `},i=document.createElement("span");e===u.PLAY&&TRC.dom.addClass(i,t.HIDDEN),i.innerHTML=r[e];const o=this.generateControlButtonOnClick(e);return TRC.dom.on(i,"click",o),this.controls.insertAdjacentElement("beforeend",i),i}generateControlButtonOnClick(e){switch(e){case u.BACK:case u.FORWARD:return TRC.util.debounce(()=>{this.animationInProgress||(this.toggleMiddleControlButton(u.PLAY),this.slideCard(e===u.BACK?"right":"left",!0))},l,!0,this);case u.PAUSE:case u.PLAY:return this.toggleMiddleControlButton.trcBind(this,e)}}toggleMiddleControlButton(e){if(!this.animationInProgress)switch(this.playStateAnimation(p[e]),e){case u.PLAY:TRC.dom.addClass(this.playButton,t.HIDDEN),TRC.dom.removeClass(this.pauseButton,t.HIDDEN);break;case u.PAUSE:TRC.dom.addClass(this.pauseButton,t.HIDDEN),TRC.dom.removeClass(this.playButton,t.HIDDEN)}}static getDirection(e){const t=e.trc.getProperty(e.mode_name,"direction",e.propertiesOverride);return TRC.direction||t||"ltr"}static alignLabelsBox(e,t){const r="rtl"===t?i.LABELS_ALIGN_RIGHT:i.LABELS_ALIGN_LEFT;TRC.dom.addClass(e.labelsBox,i.LABELS_ALIGN),TRC.dom.addClass(e.labelsBox,r)}listenToSwipeEvents(e){const t={start:{screenX:0,screenY:0},end:{screenX:0,screenY:0}};TRC.dom.on(e,"touchstart",e=>{t.start={screenX:e.changedTouches[0].screenX,screenY:e.changedTouches[0].screenY}}),TRC.dom.on(e,"touchend",r=>{t.end={screenX:r.changedTouches[0].screenX,screenY:r.changedTouches[0].screenY},this.handleGesture(e,t)})}handleGesture(e,t){const{start:r,end:i}=t,o=e.getBoundingClientRect(),{width:n,height:s}=o,a=(i.screenX-r.screenX)/n,l=(i.screenY-r.screenY)/s,c=.25;return a>l&&a>c?this.slideCard("right",!0):a{0===i&&(e.item=r);const o=r.querySelector(".thumbBlock_holder");o&&o.insertAdjacentHTML("afterbegin",`
${g.addASvgPlaceHolder()}
`);const n=g.getOuter("height",r);r.style.top=0,n>e.itemHeight&&(e={itemHeight:n,item:r}),this.isTouchDevice&&this.listenToSwipeEvents(r.querySelector(`.${t.IMAGE_HOLDER}`))}),e}responsiveAlignment(e){const{progressBar:t,arrows:r,clickedAreas:i}=this;e.item.style.top=0,this.calcImageHeight(),e.itemHeight>0&&(this.internalc.style.height=`${e.itemHeight}px`);const o=this.items[0];let l=0;o&&o.pre_detail_order&&o.pre_detail_order.length>0&&(l+=g.getOuter("height",o.preLabelsBox));const c=`${this.imageHeight-a+l}px`;t.firstChild.style.top=0,t.style.top=this.isTouchDevice?`${l}px`:c,r.forEach(e=>{e.style.top=`${(this.imageHeight+l)/2-n/2}px`}),i.forEach(e=>{e.style.width=`${this.imageWidth*s}px`})}responsiveAlignmentTextUnder(e){const{controls:t,clickedAreas:r}=this;e.item.style.top=0,this.calcImageHeight();let i=0;this.items.forEach(e=>{const t=g.getOuter("height",e.querySelector(".video-label-box"));i0&&(this.internalc.style.height=`${e.itemHeight+i+h}px`);let o=.25;const n=parseInt(this.imageHeight,10);n<=c?(o=.37,!TRC.dom.containsClass(this.container,"tbl-reco-reel-touch-device")&&TRC.dom.addClass(this.container,"tbl-reco-reel-touch-device"),TRC.dom.removeClass(this.container,"tbl-reco-reel-desktop")):(!TRC.dom.containsClass(this.container,"tbl-reco-reel-desktop")&&TRC.dom.addClass(this.container,"tbl-reco-reel-desktop"),TRC.dom.removeClass(this.container,"tbl-reco-reel-touch-device")),t.style.top=`${n-n*o}px`,this.isTouchDevice&&r.forEach(e=>{e.style.width=`${this.imageWidth*s}px`})}static calcLabelsTopByDetailsOrder(e){const t=e.querySelector(i.LABELS_BOX),r=TRC.dom.isDesktop();let o=r?d:h;const n=t.children;for(let s=0;s0?o-=r:e.style.display="none"}return r&&o!==d||!r&&o!==h?o:""}static insertBrandingBackground(e){const t=e.querySelector(i.LABELS_BRANDING);TRC.dom.addClass(t,"tbl-branding-on-top");const r=``;t.insertAdjacentHTML("beforeend",r)}addLabelsBoxAnimatedElements(){this.items.forEach(e=>{const t=e.querySelector(i.LABELS),r=g.calcLabelsTopByDetailsOrder(e);if(r){const t=e.querySelector(i.LABELS_BOX);t.style.top=`${r}px`,g.insertBrandingBackground(e)}const o=`\n \n \n `;t.insertAdjacentHTML("beforeend",o)})}playStateAnimation(e){const{activePB:t,showItem:r}=this.state,i=r.querySelector(".thumbBlock"),o=t.firstChild;o&&(o.style.webkitAnimationPlayState=e,o.style.animationPlayState=e),i&&(i.style.webkitAnimationPlayState=e,i.style.animationPlayState=e)}createProgressBar(){const e=document.createElement("div");e.className=t.PROGRESS_BAR_OVERFLOW_WRAPPER;const r=document.createElement("div");return r.className=t.PROGRESS_BAR_WRAPPER,"under"===this.thumbnailPosition&&TRC.dom.addClass(r,t.PROGRESS_BAR_WRAPPER_TEXT_OVER),r.insertAdjacentHTML("afterbegin",this.createProgressUnits()),this.progressBars=Array.prototype.slice.call(r.childNodes),this.state.activePB=this.progressBars[0],e.appendChild(r),e}createProgressUnits(){let e="";for(let r=0;this.amountOfItems>r;r++)e+=`
`;return`${e}`}createArrowBtns(){return["left","right"].map(e=>{const r=document.createElement("div");return r.className=`${t.ARROW_BUTTON} tbl-arrow-${e}`,r.insertAdjacentHTML("beforeend",g.addASvgArrow()),TRC.dom.on(r,"click",this.slideCard.trcBind(this)),this.internalc.parentNode.appendChild(r),r})}createMobileClickedArea(){return[u.BACK,u.FORWARD].map(e=>{const r=document.createElement("div");r.style.height=`${this.calcImageHeight()}px`;const i=this.isTextUnderSlideIn?this.generateControlButtonOnClick(e):this.slideCard.trcBind(this);return r.className=`${t.CLICKABLE_AREA} tbl-clickable-area-${e}`,TRC.dom.on(r,"click",i),this.internalc.parentNode.appendChild(r),r})}startTheReel(){if(this.isImageHeightChanged()&&this.allowRecalculateSize){this.allowRecalculateSize=!1;const e=this.calcCardHeight();this.recalculateWidgetSize(e)}this.active=!0,this.restartAnimation()}isImageHeightChanged(){const{imageHeight:e}=this;return this.calcImageHeight(),e!==this.imageHeight}stopTheReel(){this.active=!1}restartAnimation(){setTimeout(()=>{this.isTextUnderSlideIn&&this.calcLabelBoxSizes(),this.updateItem(),this.updateCarouselIteration("left")})}slideCard(e,t){if(this.disableClickEvents)return!1;const r=g.resolveAnimationDirection(e,t),{showItem:i}=this.state;return TRCImpl.sendAbTestEvent("recommendation-reel",`click_${"left"===r?"right":"left"}`),this.isTextUnderSlideIn?this.hideAnimatedLabelBox(i,this.updateIteration.trcBind(this,r)):this.updateIteration(r),!0}static resolveAnimationDirection(e,r){let i;return i=r?e:TRC.dom.containsClass(e.currentTarget,t.ARROW_BUTTON)?TRC.dom.containsClass(e.currentTarget,"tbl-arrow-left")?"right":"left":TRC.dom.containsClass(e.currentTarget,t.CLICKABLE_AREA)&&TRC.dom.containsClass(e.currentTarget,"tbl-clickable-area-back")?"right":"left"}updateIteration(e){e=e||"left",this.debugWidget&&this.debugSlider();let r=1;const{showNextItem:i,currentPosition:o}=this.state;if("right"===e){let e;TRC.dom.removeClass(i,t.NEXT_ITEM),o?(r=-1,e=o-1):e=r=this.amountOfItems-1,TRC.dom.addClass(this.items[e],t.NEXT_ITEM)}const n=+o+r===this.amountOfItems?0:o+r;this.setState({showPosition:n,nextShowPosition:Number(n+1)===this.amountOfItems?0:n+1}),this.updateCarouselIteration(e)}setState({showPosition:e,nextShowPosition:t}){const r=this.items[e],i=this.items[t],o=this.progressBars[e];return this.state={previousItem:this.state.showItem,showItem:r,showNextItem:i,activePB:o,previousPosition:this.state.currentPosition,currentPosition:e}}isFirstIteration(){return null===this.state.previousPosition}updateCarouselIteration(e){if(!this.active)return;const{REMOVE_LEFT:r,REMOVE_RIGHT:i}=t,o="left"===e?r:i,{previousPosition:n}=this.state;!this.isFirstIteration()&&this.slideAnimation(o),this.updateProgressBar(),this.progressBars.length-1===n&&(this.finishFirstCycle=!0)}debugSlider(){const e={},r=["SHOW_ITEM","NEXT_ITEM","REMOVE_LEFT","REMOVE_RIGHT","ZOOM_IN"];this.items.forEach((i,o)=>{e[`item_${o}`]={},Object.keys(t).forEach(i=>{-1!==r.indexOf(i)&&(e[`item_${o}`][i]=TRC.dom.containsClass(t[i])?"X":null)})}),console.log(`%c card ${this.container.dataset.cardIndex}`,`background: #5${10*this.container.dataset.cardIndex}; color: white`),console.table(e)}slideAnimation(e=t.REMOVE_LEFT){const r=this.state.previousPosition,i=this.items[r];TRC.dom.addClass(i,e)}updateProgressBar(){const{activePB:e,currentPosition:r,previousPosition:i}=this.state;this.isFirstIteration()||TRC.dom.removeClass(this.progressBars[i].firstChild,t.PROGRESS_ANIM),TRC.dom.addClass(e.firstChild,t.PROGRESS_ANIM),this.progressBars.forEach((e,t)=>{e.firstChild.style.left=r>t?"0":"-100%"})}updateItem(){const{showItem:e,showNextItem:r,currentPosition:i}=this.state;this.clearThePreviousItem(),document.querySelector(`.${t.SHOW_ITEM}`)&&this.clearAll(),TRC.dom.addClass(e,`${t.SHOW_ITEM} ${t.ZOOM_IN}`),TRC.dom.removeClass(e,t.NEXT_ITEM),TRC.dom.addClass(r,t.NEXT_ITEM),this.finishFirstCycle||TRCImpl.sendAbTestEvent("recommendation-reel",`Visible_${i+1}`)}clearThePreviousItem(){const{previousItem:e}=this.state;return!!e&&(g.clearClassNames(e),!0)}clearAll(){this.items.forEach(e=>(g.clearClassNames(e),!0))}static clearClassNames(e){TRC.dom.removeClass(e,t.SHOW_ITEM),TRC.dom.removeClass(e,t.REMOVE_LEFT),TRC.dom.removeClass(e,t.REMOVE_RIGHT),t.ZOOM_IN&&TRC.dom.removeClass(e,t.ZOOM_IN)}calcLabelBoxSizes(){requestAnimationFrame(()=>{this.items.forEach(e=>{const t=e.querySelector(".item-label-href .video-title"),r=e.querySelector(".item-label-href .tbl-ui-line-wrapper"),i=e.querySelector(".item-label-href .tbl-text-under-title-background-wrapper"),o=getComputedStyle(t);e.titleElemsAndSizes={line:r,background:i,titleHeight:`${parseInt(o.height,10)+20}px`,titleWidth:`${parseInt(o.width,10)+20}px`}}),this.items.forEach(e=>{const{line:t,background:r,titleHeight:i,titleWidth:o}=e.titleElemsAndSizes;t&&(t.style.height=i),r&&(r.style.height=i,r.style.width=o)})})}static getLabelBoxElements(e){return{href:e.querySelector(".item-label-href"),title:e.querySelector(".item-label-href .video-title"),background:e.querySelector(".item-label-href .tbl-text-under-title-background"),branding:e.querySelector(".item-label-href .branding"),description:e.querySelector(".item-label-href .video-description"),line:e.querySelector(".item-label-href .tbl-ui-line")}}showAnimatedLabelBox(e){const r=g.getLabelBoxElements(e);Object.keys(r).forEach(e=>{TRC.dom.removeClass(r[e],t.LABEL_SHOW)}),r.href&&(r.href.style.zIndex="2"),TRC.dom.addClass(r.line,t.LABEL_SHOW),setTimeout(()=>{TRC.dom.addClass(r.background,t.LABEL_SHOW),TRC.dom.addClass(r.branding,t.LABEL_SHOW),TRC.dom.addClass(r.description,t.LABEL_SHOW),setTimeout(()=>{TRC.dom.addClass(r.title,t.LABEL_SHOW),this.animationInProgress=!1},l)},l)}hideAnimatedLabelBox(e,r){if(this.animationInProgress)return;this.animationInProgress=!0;const i=g.getLabelBoxElements(e);TRC.dom.removeClass(i.title,t.LABEL_SHOW),setTimeout(()=>{TRC.dom.removeClass(i.background,t.LABEL_SHOW),TRC.dom.removeClass(i.branding,t.LABEL_SHOW),TRC.dom.removeClass(i.description,t.LABEL_SHOW),setTimeout(()=>{TRC.dom.removeClass(i.line,t.LABEL_SHOW),setTimeout(()=>{i.href&&(i.href.style.zIndex="-1"),r()},l)},l)},l)}animationStartHandler(e){if(this.isTextUnderSlideIn){const{showItem:t}=this.state;e.animationName===r.PROGRESS_BAR_ANIMATION&&this.showAnimatedLabelBox(t)}-1!==o.indexOf(e.animationName)&&(this.disableClickEvents=!0)}animationEndHandler(e){if(e.animationName===r.PROGRESS_BAR_ANIMATION)if(this.disableClickEvents=!1,this.isTextUnderSlideIn){const{showItem:e}=this.state;this.hideAnimatedLabelBox(e,this.updateIteration.trcBind(this))}else this.updateIteration();-1!==o.indexOf(e.animationName)&&(this.disableClickEvents=!1,this.updateItem())}static isPlacementRecoReel(e,t){return t.global["force-set-reco-reel-container-value"]&&e.uip&&e.uip===t.global["force-set-reco-reel-container-value"]}static setContainerForRRPlacement(e,t,r){if(!(r&&"object"==typeof r&&t&&e&&e.cs))return void __trcWarn(`tried to set placement for Reco reel and failed. placementData: ${e},\n preloadRequest:${t}, feedsData: ${r}.`);const i=Object.keys(r)[0],o=t[i],n=e.cs[0];n&&o&&o.container&&(n.container=`#${o.container.id}`)}}TRC.RecommendationReel=g}();var recommendationReel_es6=TRC.RecommendationReel;(()=>{const e="Feed - Explore More",t="api::render",r=5,i=1,o="2500px",n={threshold:0,disableCheckOverlay:!0,root:null};class s{constructor(e){this.trcManager=e,this.cardsCounters={},this.lazyBatches={},this.init()}init(){this.isLazyRenderEnabled="boolean"==typeof this.isLazyRenderEnabled?this.isLazyRenderEnabled:this.checkLazyRenderEnabled(),this.isLazyRenderEnabled&&this.setLazyConfig()}checkLazyRenderEnabled(){const{global:e,yieldingEnabled:t,framework:r}=this.trcManager,i=!(!e||!e["lazy-render-enable"]),o=!t,n=!r,s=!TRC.dom.isInIframe(!0);return i&&o&&n&&s}setLazyConfig(){const t=this.trcManager.global["lazy-render"]||{},{excPlc:r,sbKill:i,dispatchPlacements:o,raKill:n}=t;this.lazyConfig={excludePlacements:TRC.util.isArray(r)?r:[e],sbKill:TRC.util.isTrue(i),dispatchPlacements:s.getDispatchPlacements(o),raKill:TRC.util.isTrue(n)},this.lazyConfig.sbKill&&(TRC.pageLevelFeaturesManager.pageLevelFeatures.sb_kill=!0),this.placementsConfigs={},__trcCopyProps(s.proxyPlacementLevelConfigs(t),this.lazyConfig)}getPlacementConfig(e,t){const{unifiedPlacement:r}=t;return this.isFppEnabled(r)&&this.placementsConfigs[r][e]||this.lazyConfig[e]}setPlacementsConfig(e){e&&Object.keys(e).forEach(t=>{this.placementsConfigs[t]=s.proxyPlacementLevelConfigs(e[t])})}static proxyPlacementLevelConfigs(e){const{enable:t,rootMargin:n,minCards:s,maxBatch:a,fullLazyBatch:l,dispatchEnabled:c}=e;return{enable:TRC.util.isTrue(t),minCards:TRC.util.isNumber(s)?parseInt(s,10):r,maxBatch:TRC.util.isNumber(a)?parseInt(a,10):i,rootMargin:"string"==typeof n&&n.indexOf("px")>1?n:o,fullLazyBatch:TRC.util.isTrue(l),dispatchEnabled:TRC.util.isTrue(c)}}static getDispatchPlacements(e){return Array.isArray(e)?e:"string"==typeof e?__trcUnJSONify(e):[]}static hasVideo(e){if(e.trcResponse&&e.trcResponse.vtag)return!0}isLazyBatch(e,t){return!!(this.getPlacementConfig("maxBatch",t)>=e||t.isCache)}addResponse(e){const t=e.trc.vl;this.onePlacementRendered=!1,e.trc.f?this.updateCardsCounters(t):this.onePlacementRendered=!0}updateCardsCounters(e){e.forEach(e=>{if(e.fb){const{uuip:t,fb:r}=e;this.cardsCounters[t]=this.cardsCounters[t]||{},this.cardsCounters[t][r]=this.cardsCounters[t][r]?++this.cardsCounters[t][r]:1}})}placementRender(e){(void 0!==e.container||e.addWidget)&&(this.trcManager.yieldingEnabled?this.yieldRenderer(e):this.isLazyRenderEnabled&&this.isLazyPlacement(e)?this.lazyRenderer(e):this.standardRenderer(e))}getBatchThreshold(e,t){const{uiBatchNumberCounter:r,parentPlacementData:i}=e;if(this.isValidLazyPlacement(i)&&this.isLazyBatch(r,i)){const e=this.getNumberOfCards(i.unifiedPlacement,r),o=this.getPlacementConfig("minCards",i);return e&&e>o?Math.floor(t*o/e):t}return t}getNumberOfCards(e,t){try{return this.cardsCounters[e][t]}catch(r){return __trcError(`failed to get number of cards for lazy rendering :- ${e} | ${t}`),0}}isValidLazyPlacement(e){const{unifiedPlacement:t,placement:r}=e,i=t||r;if(s.hasVideo(e))return!1;if(e.isStories){const t=this.trcManager.storiesManager.stories[e.parentStories.unifiedPlacementName];if(t.isFirstCardRendered)return t.isFirstCardRendered=!0,!1}if(this.isFppEnabled(i))return!0;if(this.isFppDisabled(i)||!this.lazyConfig.enable)return!1;const o=this.lazyConfig.excludePlacements.indexOf(i)>-1,n=!(!e.trcResponse||!e.trcResponse.nup);return!n&&!o}isFppEnabled(e){const t=this.placementsConfigs[e];return!(!t||!TRC.util.isTrue(t.enable))}isFppDisabled(e){const t=this.placementsConfigs[e];return!(!t||!TRC.util.isFalse(t.enable))}yieldRenderer(e){this.trcManager.loadRBoxDrawQueue(e)}standardRenderer(e){this.onePlacementRendered=!1,this.trcManager.internalDrawRBox(e)}static getRootElement(e){return e.parentFeed&&e.parentFeed.infiniteScrollEngine.observerScrollElement.children?e.parentFeed.infiniteScrollEngine.observerScrollElement:null}lazyRenderer(e){const t=this.getPlacementConfig("minCards",e),{unifiedPlacement:r}=e;if(void 0===r||e.modeGroupOrder>t){const t=this.getPlacementConfig("fullLazyBatch",e),{dispatchPlacements:i}=this.lazyConfig,o=this.getPlacementConfig("dispatchEnabled",e)||i.indexOf(r)>-1;o?this.dispatchPlacements(e):r&&t&&this.lazyBatches[r]?this.pushLazyBatchPlacement(e):this.setObserverParams(e),this.trcManager.global["send-eager-available-for-lazy-placements"]&&TRC.availableEventCoordinator.get(this.trcManager).sendAvailableEventsForPlacement(e)}else this.standardRenderer(e)}dispatchPlacements(e){this.pushLazyBatchPlacement(e),this.listener||(this.listener=TRC.listen("render-placement",e=>{this.lazyRenderBatch(e.placement,e.cb)}))}setObserverParams(e){const t=this.getObserverConfig(e),r=TRC.IntersectionObserver?new TRC.IntersectionObserver(t.onEnter,t.observerParams):new IntersectionObserver(t.onEnter,t.observerParams);r.observe(e.container)}isLazyPlacement(e){return!(this.onRenderApiKill()||this.onePlacementRendered||!e.container||!this.isValidLazyPlacement(e))&&(!e.trcResponse.fb||this.isLazyBatch(e.trcResponse.fb,e))}onRenderApiKill(){const e=TRC.getEventsMap()[t];return!!(this.lazyConfig.raKill&&Array.isArray(e)&&e.length>0)}pushLazyBatchPlacement(e){const t=this.lazyBatches[e.unifiedPlacement];t?this.lazyBatches[e.unifiedPlacement].push(e):this.lazyBatches[e.unifiedPlacement]=[e]}lazyRenderBatch(e,t){const r=this.lazyBatches[e];r&&(r.forEach(e=>this.standardRenderer(e)),delete this.lazyBatches[e]),t&&t()}getObserverConfig(e){let t;const r=__trcCopyProps(n,{});return r.root=s.getRootElement(e),r.rootMargin=this.getPlacementConfig("rootMargin",e),this.getPlacementConfig("fullLazyBatch",e)?(this.pushLazyBatchPlacement(e),t=this.lazyRenderBatch.trcBind(this,e.unifiedPlacement)):t=this.trcManager.internalDrawRBox.trcBind(this.trcManager,e),{targetElement:e.container,observerParams:r,onEnter:(r,i)=>{r[0].isIntersecting&&(t(),i.unobserve(e.container))}}}}TRC.RenderControl=s})(),(()=>{const e="tbl_rtus_id",t=1,r=2,i=42,o=91,n="RealTimeUserSyncMain",s="RealTimeUserSyncCallback";class a{constructor(e){this.trc=e,this.localStorage=e.pageManager.getLocalStorageImplementation()}applyRtus(){this.trc.ccpaPs?(this._log("ccpaPushTriggerRtus"),this._validateCcpaConsentAndCallRtusWithCcpaParams(this.trc.ccpaPs)):"function"==typeof window.__uspapi?this._applyRtusWithCcpa():"function"==typeof window.__tcfapi?this._applyRtusWithGdpr():"function"==typeof window.__cmp?this._log("gdprV1"):(this._log("default"),this._triggerRtusCall(""))}_applyRtusWithCcpa(){window.__uspapi("getUSPData",t,(e,t)=>{try{t?(this._log("ccpaApiTriggerRtus"),this._validateCcpaConsentAndCallRtusWithCcpaParams(e.uspString)):this._log("ccpaApiFail")}catch(e){this._log("ccpaApiError")}})}_validateCcpaConsentAndCallRtusWithCcpaParams(e){if("Y"===e.charAt(2))return;const t=`&us_privacy=${e}&gdpr=0&gdpr_consent=&gdpr_pd=`;this._triggerRtusCall(t)}_applyRtusWithGdpr(){window.__tcfapi("getTCData",r,(e,t)=>{try{t?TRC.Rtus.shouldCallRtusWithGdprParams(e)?(this._log("gdprV2triggerRtus"),this._callRtusWithGdprParams(e)):this._log("gdprV2notTriggerRtus"):this._log("gdprV2fail")}catch(e){this._log("gdprV2error")}},[i,o])}static shouldCallRtusWithGdprParams(e){return TRC.Rtus.isGdprNotApplies(e)||TRC.Rtus.hasConsent(e)}static isGdprNotApplies(e){return!e.gdprApplies}static hasConsent(e){const{consents:t}=e.vendor||{};return t[i]&&t[o]}_callRtusWithGdprParams(e){const t=`&us_privacy=&gdpr=${e.gdprApplies?1:0}&gdpr_consent=${e.tcString}&gdpr_pd=0`;this._triggerRtusCall(t)}_triggerRtusCall(t){const r="getRTUS",i=`//gum.criteo.com/sync?c=72&r=2&j=TRC.${r}${t}`;this._setRtusCallback(r),this.trc.performance&&this.trc.performance.mark(`${n}Start`,null,n,0,n,this.trc.PerfEvenType.START),this.trc.performance&&this.trc.performance.mark(`${s}Start`,null,s,0,s,this.trc.PerfEvenType.START);try{this.trc.net.loadScript(i,"js",null,null,!0),this.trc.pConsole("page","info","injected RTUS service")}catch(e){__trcWarn("Error during RTUS loading asset file: ",e)}try{this.trc.rtbRealTimeUserId=this.localStorage.getValue(e)}catch(e){__trcWarn("Error during fetching RTUI from local storage: ",e)}}_setRtusCallback(t){this.trc[t]=(t=>{try{this.trc.performance&&this.trc.performance.mark(`${s}Stop`,null,s,0,s,this.trc.PerfEvenType.STOP);const{status:r,userid:i}=t||{};"OK"===r?(this.trc.rtbRealTimeUserId=i,this.localStorage.setValue(e,i)):(this.trc.rtbRealTimeUserId=null,this.localStorage.removeKey(e))}catch(e){__trcWarn("Error during RTUS callback: ",e)}})}_log(e){this.trc.RBoxUsage.logUsage("rtus",{file:"rtus.js",method:"injectRtus",position:e})}}TRC.Rtus=a})(),TRC.ScriptRenderer={render(e,t){e&&e.js?(e.normalizedTag=TRC.text.htmlUnescape(e.js),this.renderInIframe(this.createIframe(t.container),e)):__trcError("could not find script to render")},createIframe(e){if(!e)return void __trcError("could not find container to create Iframe within");const t=document.createElement("iframe");return t.style.border=t.frameBorder=t.border="0",t.style.display="block",t.scrolling="no",e.appendChild(t),t},renderInIframe(e,t){if(!e)return void __trcError("could not find iframe to render within");let r=e.contentWindow||e.contentDocument;r.document&&(r=r.document),this.setOuterIframeStyle(e,t),this.runTagInIframe(r,t.normalizedTag),this.resetStyleInIframe(r)},setOuterIframeStyle(e,t){e.style.width=t.w||"0px",e.style.height=t.h||"0px"},runTagInIframe(e,t){void 0!==t&&null!==t?(e.open(),e.write(t),e.close()):__trcError("could not find normalizedTag to render")},resetStyleInIframe(e){const t=e.createElement("style"),r="body { margin: 0px }";t.type="text/css",t.styleSheet?t.styleSheet.cssText=r:t.appendChild(e.createTextNode(r)),e.getElementsByTagName("head")[0].appendChild(t)}},(()=>{function e(e){try{const t=e.ks.pl||[];if(!e||!e.ks||!t.length)return!1;const r=TRC.URL.prototype.getParameter.call(location.href,"tbl_force_taboola",!1);return!(parseInt(r,10)||"true"===r)}catch(e){return!1}}function t(e){const t=TRCImpl.global[`organic-personalization-placements-${TRC.publisherId}`]||[];if(!TRC.opDisabled||!t.length)return!1;const i=t.split("#");return r(i,e)}function r(e,t){let r=!1;return-1!==e.indexOf(t)||(e.forEach(e=>{if(TRC.text.isEndWith(e,"$")){const i=new RegExp(e);i.test(t)&&(r=!0)}}),r)}function i(t,i){return!!e(i)&&r(i.ks.pl,t)}function o(e,r){try{const o=e.fpl,n=e.uip,s=n||o;return i(s,r)||t(s)}catch(e){__trcError("SectionFront personalization killSwitchEnabled Error",e)}return!1}TRC.opDisabled=TRC.opDisabled||!1,TRC.personalizationApi={killSwitchEnabled:o}})(),function(e,t){TRC.SpotlightLoader={load:function(e){this.shouldLoad(e)&&(this.loadedScript?TRC.dispatch("trc_afterRboxDraw"):(__trcDebug("Detected Spotlight Administrator("+e.trc["pi"]+")"),TRC.backstageDomainPrefix=e.trc["bdp"],TRC.backstageDomainSuffix=e.trc["bds"],this.loadedScript=TRC.URL.prototype.switchProtocol.call(TRC.getBackstageUrl()+"resources/js/1.1.0/spotlight.js",TRC.PROTOCOL),TRC.Manager.prototype.loadExternal(this.loadedScript,"js")))},shouldLoad:function(e){return!(!t.querySelectorAll||TRC.Device.isTouchDevice||!e||!e.trc||"1"!=e.trc["sl"])},registerOnMainContainer:function(e,t){e&&this.shouldLoad(t)&&e.setAttribute("data-spotlight-publisher-id",t.trc["pi"])}}}(window,document),(()=>{class e{constructor(e,t){this._createInstanceList(e,t)}_createInstanceList(e,t){if(TRC[t]||__trcError(`${t} does not exist under TRC`,null),TRC[t].instances){if(TRC[t].instances[e])throw new Error("instance already exists under this uniqueid");return void(TRC[t].instances[e]=this)}const r=function(e){return TRC[this].instances?TRC[this].instances[e]:null};TRC[t].instances={},TRC[t].getInstance=r.bind(t),TRC[t].instances[e]=this}}TRC.StoriesBase=e})(),TRC.listen("stories-initiation",()=>{const e={CAROUSEL_ANIMATION:"bouncing-animation",CAROUSEL_CONTAINER:"tbl-stories-carousel-container",CAROUSEL_TOPICS_WRAPPER:"tbl-stories-topics-wrapper",CAROUSEL_TOPIC_CONTAINER:"tbl-stories-topics-container",CAROUSEL_TOPIC_IMAGE_WRAPPER:"tbl-stories-topic-image-wrapper",CAROUSEL_TOPIC_TITLE:"tbl-stories-topic-title",CAROUSEL_TOPIC_IMAGE:"tbl-stories-topic-image",CAROUSEL_TOPIC_CLICK_LOADING:"tbl-stories-topic-loading",CAROUSEL_ONBOARDING:"tbl-stories-onboarding",CAROUSEL_ONBOARDING_STATIC:"tbl-stories-onboarding-static",CAROUSEL_READY:"tbl-stories-carousel-ready"},t={CATEGORIES_DISPLAYED:"categoriesDisplayed"},r={cs:"#4472c4",ce:"#00b5d9"},i={TOPIC_CLICKED:"topic-click"},o={LONG_VISIBLE_TIMEOUT:3e3,ON_BOARDING_TEXT:"New! Click to view visual Stories",ON_BOARDING_COLOR:"#2676F7",ON_BOARDING_FIRST_WORDS:1};class n extends TRC.StoriesBase{constructor(e,t){super(e,"StoriesCarousel");try{this.unifiedPlacementName=e,this.eventsManager=TRC.StoriesEventsManager.getInstance(e),this.options=this.getCarouselOptions(),this.injectCarouselStyle(),this.createCarouselLayout(),this.setStickyStories(t),this.eventsManager.observeCarousel(this)}catch(e){this.eventsManager.onError(`StoriesCarousel instance`,e)}}injectCarouselStyle(){const{onBoardingColor:e,extendedStyle:t}=this.options;TRC.dom.injectStyle(`.tbl-stories-carousel-container { box-sizing: initial; float: initial; padding: initial; width: initial; vertical-align: initial; border: initial; }.tbl-stories-carousel-container .tbl-stories-topic-image { top: 0; left: 0; bottom: 0; right: 0; }.bouncing-animation > li { transform: translateY(-100%); -webkit-animation: bouncingDown 1s ease-in-out 1s forwards; -moz-animation: bouncingDown 1s ease-in-out 1s forwards; -ms-animation: bouncingDown 1s ease-in-out 1s forwards; -o-animation: bouncingDown 1s ease-in-out 1s forwards; animation: bouncingDown 1s ease-in-out 1s forwards; }.bouncing-animation > li:nth-child(1) { -webkit-animation: bouncingDown 1s ease-in-out 0.1s forwards; -moz-animation: bouncingDown 1s ease-in-out 0.1s forwards; -ms-animation: bouncingDown 1s ease-in-out 0.1s forwards; -o-animation: bouncingDown 1s ease-in-out 0.1s forwards; animation: bouncingDown 1s ease-in-out 0.1s forwards; }.bouncing-animation > li:nth-child(2) { -webkit-animation: bouncingDown 1s ease-in-out 0.2s forwards; -moz-animation: bouncingDown 1s ease-in-out 0.2s forwards; -ms-animation: bouncingDown 1s ease-in-out 0.2s forwards; -o-animation: bouncingDown 1s ease-in-out 0.2s forwards; animation: bouncingDown 1s ease-in-out 0.2s forwards; }.bouncing-animation > li:nth-child(3) { -webkit-animation: bouncingDown 1s ease-in-out 0.3s forwards; -moz-animation: bouncingDown 1s ease-in-out 0.3s forwards; -ms-animation: bouncingDown 1s ease-in-out 0.3s forwards; -o-animation: bouncingDown 1s ease-in-out 0.3s forwards; animation: bouncingDown 1s ease-in-out 0.3s forwards; }.bouncing-animation > li:nth-child(4) { -webkit-animation: bouncingDown 1s ease-in-out 0.4s forwards; -moz-animation: bouncingDown 1s ease-in-out 0.4s forwards; -ms-animation: bouncingDown 1s ease-in-out 0.4s forwards; -o-animation: bouncingDown 1s ease-in-out 0.4s forwards; animation: bouncingDown 1s ease-in-out 0.4s forwards; }.bouncing-animation > li:nth-child(5) { -webkit-animation: bouncingDown 1s ease-in-out 0.5s forwards; -moz-animation: bouncingDown 1s ease-in-out 0.5s forwards; -ms-animation: bouncingDown 1s ease-in-out 0.5s forwards; -o-animation: bouncingDown 1s ease-in-out 0.5s forwards; animation: bouncingDown 1s ease-in-out 0.5s forwards; }.bouncing-animation > li:nth-child(6) { -webkit-animation: bouncingDown 1s ease-in-out 0.6s forwards; -moz-animation: bouncingDown 1s ease-in-out 0.6s forwards; -ms-animation: bouncingDown 1s ease-in-out 0.6s forwards; -o-animation: bouncingDown 1s ease-in-out 0.6s forwards; animation: bouncingDown 1s ease-in-out 0.6s forwards; }.bouncing-animation > li:nth-child(7) { -webkit-animation: bouncingDown 1s ease-in-out 0.7s forwards; -moz-animation: bouncingDown 1s ease-in-out 0.7s forwards; -ms-animation: bouncingDown 1s ease-in-out 0.7s forwards; -o-animation: bouncingDown 1s ease-in-out 0.7s forwards; animation: bouncingDown 1s ease-in-out 0.7s forwards; }.bouncing-animation > li:nth-child(8) { -webkit-animation: bouncingDown 1s ease-in-out 0.8s forwards; -moz-animation: bouncingDown 1s ease-in-out 0.8s forwards; -ms-animation: bouncingDown 1s ease-in-out 0.8s forwards; -o-animation: bouncingDown 1s ease-in-out 0.8s forwards; animation: bouncingDown 1s ease-in-out 0.8s forwards; }.bouncing-animation > li:nth-child(9) { -webkit-animation: bouncingDown 1s ease-in-out 0.9s forwards; -moz-animation: bouncingDown 1s ease-in-out 0.9s forwards; -ms-animation: bouncingDown 1s ease-in-out 0.9s forwards; -o-animation: bouncingDown 1s ease-in-out 0.9s forwards; animation: bouncingDown 1s ease-in-out 0.9s forwards; }.bouncing-animation > li:nth-child(10) { -webkit-animation: bouncingDown 1s ease-in-out 1s forwards; -moz-animation: bouncingDown 1s ease-in-out 1s forwards; -ms-animation: bouncingDown 1s ease-in-out 1s forwards; -o-animation: bouncingDown 1s ease-in-out 1s forwards; animation: bouncingDown 1s ease-in-out 1s forwards; }.tbl-stories-carousel-container { position: relative; overflow: hidden; } .tbl-stories-carousel-container .tbl-stories-topics-wrapper { overflow-y: hidden; overflow-x: scroll; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0; padding: 0 5px; z-index: 0; } .tbl-stories-carousel-container .tbl-stories-topics-wrapper::-webkit-scrollbar { display: none; } .tbl-stories-carousel-container .tbl-stories-topics-container { list-style: none; text-align: center; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; width: 72px; position: relative; } .tbl-stories-carousel-container .tbl-stories-topic-image-wrapper { height: 64px; width: 64px; position: relative; left: 0; top: 0; border-radius: 32px; margin: 0 4px; z-index: 0; } .tbl-stories-carousel-container .tbl-stories-topic-image-wrapper svg { vertical-align: inherit; fill: transparent; } .tbl-stories-carousel-container .tbl-stories-topic-title { position: relative; bottom: 0; left: 0; width: 100%; font-size: 12px; font-weight: normal; font-style: normal; display: block; padding: 4px 0 0; word-break: break-word; word-wrap: break-word; } .tbl-stories-carousel-container .tbl-stories-topic-loading svg { animation: tbl-stories-rotate 2s infinite linear; -webkit-animation: tbl-stories-rotate 2s infinite linear; } .tbl-stories-carousel-container .tbl-stories-topic-loading .tbl-stories-topic-image { filter: grayscale(100%); } .tbl-stories-carousel-container .tbl-stories-onboarding { position: absolute; opacity: 0; background-color: ${e}; color: #fcfcfc; padding: 0 15px; z-index: 1; right: 0; -webkit-transform: translateX(-100vh); -ms-transform: translateX(-100vh); transform: translateX(-100vh); border-radius: 16px 0 0 16px; font-size: 12px; height: 30px; line-height: 30px; top: 0; } .tbl-stories-carousel-container .tbl-stories-onboarding-static { position: relative; font-size: 14px; color: initial; padding: 5px 15px; z-index: 1; line-height: initial; overflow-y: hidden; } .tbl-stories-carousel-container .tbl-stories-topic-image { width: 60px; height: 60px; border: 2px solid #fcfcfc; position: absolute; border-radius: 50%; z-index: 1; opacity: 0; transition: opacity 1s ease-in, filter 1s ease-in; box-sizing: border-box; margin: auto; overflow: auto; } .tbl-stories-carousel-container.tbl-stories-carousel-ready .tbl-stories-topic-image { opacity: 1; } .tbl-stories-carousel-container.tbl-stories-carousel-ready .tbl-stories-onboarding { -webkit-animation: tbl-stories-onboarding-fade 6s linear; animation: tbl-stories-onboarding-fade 6s linear; -webkit-animation-delay: 2s; animation-delay: 2s; }@-webkit-keyframes tbl-stories-rotate { from { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }@keyframes tbl-stories-rotate { from { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }@-webkit-keyframes tbl-stories-onboarding-fade { 0%, 100% { -webkit-transform: translate(0, -10px); transform: translate(0, -10px); opacity: 0; } 10%, 90% { -webkit-transform: translate(0, -10px); transform: translate(0, -10px); opacity: 0.8; } }@keyframes tbl-stories-onboarding-fade { 0%, 100% { -webkit-transform: translate(0, -10px); transform: translate(0, -10px); opacity: 0; } 10%, 90% { -webkit-transform: translate(0, -10px); transform: translate(0, -10px); opacity: 0.8; } }@-webkit-keyframes bouncingDown { 0% { -webkit-transform: translateY(-100%); } 50% { -webkit-transform: translateY(10px); } 100% { -webkit-transform: translateY(0); } }@keyframes bouncingDown { 0% { transform: translateY(-100%); } 50% { transform: translateY(10px); } 100% { transform: translateY(0); } }`),t&&TRC.dom.injectStyle(t)}carouselReady(){requestAnimationFrame(()=>{TRC.dom.addClass(this.carouselContainer,e.CAROUSEL_READY),TRC.dom.addClass(this.topicsList,e.CAROUSEL_ANIMATION)})}getCarouselOptions(){const{options:e}=this.eventsManager;let{cc:t}=e.storiesUi;t||(t={});let{ob:i}=t;return i||(i={}),{extendedStyle:t.style||"",topicBorderColor:t.tc||r,onBoardingEnableTooltip:!!i.obet||!1,onBoardingColor:i.obc||o.ON_BOARDING_COLOR,onBoardingText:i.obtxt||o.ON_BOARDING_TEXT,onBoardingFirstWordsNum:i.obfwn?parseInt(i.obfwn,10):o.ON_BOARDING_FIRST_WORDS,useCloudinaryCroppingForThumbs:void 0===t.clcrt||TRC.util.isTrue(t.clcrt),visibleDuration:t.vsd?parseInt(t.vsd,10):o.LONG_VISIBLE_TIMEOUT,stickyStories:t.stcy,randomTopicImage:t.rndTpcImage||""}}createCarouselLayout(){this.carouselContainer=TRC.dom.createHTMLElement("nav",{className:e.CAROUSEL_CONTAINER}),this.topicsList=TRC.dom.createHTMLElement("ul",{className:e.CAROUSEL_TOPICS_WRAPPER}),this.carouselContainer.insertAdjacentHTML("afterbegin",this.getOnBoarding()),this.carouselContainer.appendChild(this.topicsList)}addTopic(e){this.topicsList.insertAdjacentElement("beforeend",this.getTopicElement(e))}getTopicElement({id:t,imageUrl:r,title:i,slotPosition:o}){const n=TRC.dom.createHTMLElement("li",{className:e.CAROUSEL_TOPIC_CONTAINER,topicName:i,topicPosition:o,topicId:t}),s=`
\n ${t}\n ${this.getBorderTopic()}\n
`,a=``;return n.insertAdjacentHTML("afterbegin",`${s}${a}`),TRC.CustomModulesManager.runHook("stories-topic-rendered",null,this,t,n,i),TRC.dom.on(n,"click",this.carouselTopicClickHandler.trcBind(this,t)),this.eventsManager.observeCarouselTopic(n),n}carouselTopicClickHandler(e,r){const o=TRC.Stories.getInstance(this.unifiedPlacementName),s=o.topics[e],{videoTag:a}=o.options;n.clickOnCarouselTopicLoadingIndication(r.currentTarget),TRC.StoriesVerticalUi?o.renderVerticalUiPlacements(s):TRC.listen("vertical-ui-loaded",o.renderVerticalUiPlacements.trcBind(o,s));const l=s.title,c=s.slotPosition;this.eventsManager.sendEvent(i.TOPIC_CLICKED,{ab:[l,c],mxp:{topicName:l,topicPosition:c}}),a&&TRC.StoriesVideoManager&&TRC.dispatch(t.CATEGORIES_DISPLAYED)}carouselSDKTopicClickHandler(e){const t=TRC.Stories.getInstance(this.unifiedPlacementName),r=t.topics[e];TRC.StoriesVerticalUi?t.renderVerticalUiPlacements(r,!0):TRC.listen("vertical-ui-loaded",t.renderVerticalUiPlacements.trcBind(t,r))}getBorderTopic(){const{topicBorderColor:e}=this.options;return` \n \n \n \n \n \n `}getImageURL(e){const{randomTopicImage:t}=this.options,r=TRC.util.isTrue(t)?Math.floor(Math.random()*e.length):0;return e.length>0?e[r].thumbnail:""}getTopicImage(e,t){const r="g_auto,c_thumb,w_128,h_128,fl_advanced_resize,e_sharpen,q_auto:best,f_auto",{useCloudinaryCroppingForThumbs:i}=this.options;let o=this.getImageURL(t);return e&&(o=e),i?TRC.imageUtils.getImageUrlBasedOnCloudinaryApi(o,r):o}static clickOnCarouselTopicLoadingIndication(t){TRC.dom.addClass(t,e.CAROUSEL_TOPIC_CLICK_LOADING),TRC.Timeout.set(()=>{TRC.dom.removeClass(t,e.CAROUSEL_TOPIC_CLICK_LOADING)},2e3)}getOnBoarding(){const{onBoardingText:t,onBoardingFirstWordsNum:r,onBoardingColor:i,onBoardingEnableTooltip:o}=this.options;if(o)return`
${t}
`;const[s,a]=n.getOnBoardingSliced(t,r);return`
\n ${s} ${a}
`}static getOnBoardingSliced(e,t){t=t<0?0:t;const r=e.split(" ");return[r.slice(0,t).join(" "),r.slice(t,r.length).join(" ")]}setStickyStories(e){this.stickyStories=null,this.options.stickyStories&&(this.stickyStories=new TRC.StoriesSticky(e,this.options.stickyStories,this.unifiedPlacementName))}}TRC.StoriesCarousel=n}),TRC.listen("stories-initiation",()=>{const e={VISIBLE:"visible",LONG_VISIBLE:"long-visible",TOPIC_VISIBLE:"topic-visible"};class t extends TRC.StoriesBase{constructor(e,t){super(t,"StoriesEventsManager"),this.options=e,this.unifiedPlacementName=t}sendLifeCycleEvents(e){try{const{responseEnd:t}=window.performance.timing,r=Date.now(),i=r-t;this.sendEvent(e,{ab:[i],mxp:{timeFromLoad:i}})}catch(e){this.onError("sendLifeCycleEvents",e)}}sendDefaultEvent(e,t,r=[]){const{topicName:i,topicPosition:o,itemPosition:n}=t,s={};r.forEach((e,t)=>{s[`extraData_${++t}`]=e}),s.topicName=i,s.topicPosition=o,s.itemPosition=n;const a={ab:[i,o,n,...r],mxp:s};this.sendEvent(e,a)}sendEvent(e,{ab:r,mxp:i}){const o=`stories-${e}`;t.sendAbEvent(o,r.join("_")),this.sendMixpanelEvent(o,i)}sendMixpanelEvent(e,t){this.options.enableMixpanel&&(window.mixpanel?TRC.Mixpanel.sendMixpanelEvent(e,t):TRC.listen("mixpanelScriptSucceeded",()=>{TRC.Mixpanel.sendMixpanelEvent(e,t)}))}static sendAbEvent(e,t){TRCImpl.sendAbTestEvent(e,t)}onError(e,t,r=__trcWarn){let i={};t?i={errorMsg:`${e} - error: ${t.message}`,errorStack:t.stack}:i.errorMsg=e,this.sendMixpanelEvent("stories-error",i),r(`stories ${i.errorMsg}`,t)}observeCarousel({carouselContainer:e,options:t}){const r=TRC.intersections.observe({targetElement:e,onEnter:()=>{this.onCarouselVisible(r,t.visibleDuration)},onExit:()=>{TRC.Timeout.clear(this.visibleTimeoutId)},threshold:.5})}onCarouselVisible(t,r){const{options:i}=TRC.Stories.getInstance(this.unifiedPlacementName);this.sendLifeCycleEvents(e.VISIBLE),this.visibleTimeoutId=TRC.Timeout.set(()=>{TRC.intersections.unobserve(t),TRC.Timeout.clear(this.visibleTimeoutId),this.sendLifeCycleEvents(e.LONG_VISIBLE),TRC.CustomModulesManager.runHook("stories-long-visible",null,this,i.storiesUi)},r)}observeCarouselTopic(t){let r;const i={targetElement:t,onEnter:({target:t})=>{TRC.intersections.unobserve(r);const{topicName:i,topicPosition:o}=t;this.sendEvent(e.TOPIC_VISIBLE,{ab:[i,o],mxp:{topicName:i,topicPosition:o}})},threshold:.5};r=TRC.intersections.observe(i)}}TRC.StoriesEventsManager=t}),TRC.listen("stories-initiation",()=>{class e extends TRC.StoriesBase{constructor(e,t){super(t,"StoriesHistoryController"),this._historyApi=TRC.historyApi,this._inactiveKey=`${e}-open`,this._activeKey=`${e}-close`,this._applyOpen=[],this._applyClose=[],this._currentArgs=[],this._reason="History controller init",this._setupEventListeners()}onOpen(e){this._applyOpen.push(e)}onClose(e){this._applyClose.push(e)}_setupEventListeners(){this._historyApi.onPopState(()=>{this.isInactive()?this._close():this.isActive()&&this._open()},{stateCheck:e=>e[this._inactiveKey]}),this.isActive()&&this.close()}isActive(){const e=this._historyApi.currentState();return e&&e[this._activeKey]}isInactive(){const e=this._historyApi.currentState();return e&&e[this._inactiveKey]}_open(){this._applyOpen.forEach(e=>e(...this._currentArgs))}open(...e){this._currentArgs=e,this._open(),this.isActive()||(this._historyApi.appendState({[this._inactiveKey]:!0}),this._historyApi.pushState({[this._activeKey]:!0}))}_close(){const e=this._reason||"Browser back";delete this._reason,this._applyClose.forEach(t=>t(e))}close(e){this._reason=e,this._historyApi.back()}}TRC.StoriesHistoryController=e}),(()=>{const e={"stories-transition-manager":!0,"stories-vertical-ui":!0},t="017c7c2cd4672abad2a2cf4d9d7fbb13";class r{constructor(e){this.trcManager=e,this.stories={},this.configs={},TRC.Stories||TRC.dispatch("stories-initiation")}static lazyLoadStoriesModules(){TRC.StoriesVerticalUi||TRC.ModuleLoader.load("stories-vertical-ui",TRC.StoriesVerticalUi,()=>{TRC.dispatch("vertical-ui-loaded")})}lazyLoadFailure(t,r){e[t.moduleFile]&&(r.forEach(e=>this.stories[e].collapseContainer()),__trcWarn(`failed to load ${t.moduleFile}, stories collapsed`))}createNewStories({s:e,cga:i},o){try{TRC.listen("module-loader-failure",t=>this.lazyLoadFailure(t,Object.keys(e))),r.lazyLoadStoriesModules(),Object.keys(e).forEach(n=>{if(this.stories[n])return void __trcWarn(`Stories already created for '${n}'`);const s=r.getOptions(e,i,n,o);s.enableMixpanel&&TRC.Mixpanel.loadMixpanelScript(t),TRC.listen("vp-selector-not-found",()=>this.stories.storiesContainerNotCreated=!0),TRC.VirtualPlacementsManager.handleVirtualPlacement(this.trcManager,n),this.stories.storiesContainerNotCreated||(TRC.CustomModulesManager.runHook("stories-init",null,this),this.stories[n]=new TRC.Stories(this.trcManager,n,s))})}catch(e){__trcWarn(`Stories - failed to create Stories Instance`,e.message)}}handleStoryPlacement(e,t){this.stories.storiesContainerNotCreated||(t.isStories=!0,t.parentStories=this.getRelevantStories(e),t.parentStories.handlePlacement(t))}getRelevantStories(e){return this.stories[e.stpl]}static getOptions(e,t,i,o){const n=e[i],s=t&&t.storiesExtendConfig&&t.storiesExtendConfig[i],a=r.parseStoriesOptionsFromResponse(n);return r.overrideOptionsConfiguration("cc",a,s),r.overrideOptionsConfiguration("vui",a,s),a.storiesPlacementsAmount=o,a}static overrideOptionsConfiguration(e,t,r){r&&r[e]&&t.storiesUi&&t.storiesUi[e]&&(t.storiesUi[e]=TRC.util.merge(t.storiesUi[e],r[e]))}static parseStoriesOptionsFromResponse({sti:e,sui:t,fv:r,st:i,vtag:o,dm:n,dir:s}=null){return{storiesProductId:e,storiesUi:t||{},enableFeedView:TRC.util.isTrue(r),injectScStrategy:i||"static",enableMixpanel:TRC.util.isTrue(n)||!0,videoTag:o,direction:s}}}TRC.StoriesManager=r})(),TRC.listen("stories-initiation",()=>{const e={STICKY_ACTIVE:"tbl-stories-sticky-active",STICKY_HIDDEN:"tbl-stories-sticky-hidden",STICKY_SCROLL_UP:"tbl-stories-sticky-scroll-direction-up",STICKY_SCROLL_DOWN:"tbl-stories-sticky-scroll-direction-down",STICKY_STYLE_ID:"tbl-sticky-style"},t={SHOW:"SHOW",HIDE:"HIDE"},r={UP:"UP",DOWN:"DOWN"},i="#fff";class o extends TRC.StoriesBase{constructor(e,t,r){super(r,"StoriesSticky"),this.storiesContainer=e,this.eventsManager=TRC.StoriesEventsManager.getInstance(r),this.feedInViewPort=!1,this.isStickyActive=!1,this.options=this.getStickyOptions(t),this.options.enabled&&(o.injectStickyStyles(this.options),this.setStickyScrollListener(),this.listenForFeedInViewPort(),void 0===this.options.topScrollDownValue&&this.setPublisherHeaderListener())}setStickyScrollListener(){this.lastScrollTop=TRC.dom.getScrollTop(window),this.initialScroll=!0,TRC.dom.on(window,"scroll",this.onScroll.trcBind(this))}setPublisherHeaderListener(){try{const e=new ResizeObserver(e=>{[].slice.call(e).forEach(e=>{const{height:t}=e.contentRect;this.options.topScrollDownValue=this.options.topScrollUpValue=`${t}px`})});e.observe(this.publisherHeaderEl)}catch(e){this.eventsManager.onError(`Error creating resizeObserver for sticky stories`,e)}}listenForFeedInViewPort(){TRC.listen("feed-present-in-viewport",({data:e})=>{this.feedInViewPort=TRC.util.isTrue(e)})}static injectStickyStyles({stickyBackgroundColor:e,zIndex:t,topScrollDownValue:r}){TRC.dom.injectStyle(`.tbl-stories-container { transition: transform 1s, top 0.5s; z-index: ${t}; } .tbl-stories-container.tbl-stories-sticky-active { background: ${e}; top: 0; position: sticky; border-bottom: 1px solid #ccc; } .tbl-stories-container.tbl-stories-sticky-hidden { top: -100%; }`)}getStickyOptions(e){const{e:t,uthrsld:r,scrldwn:o,isc:n,zi:s,bgc:a,off:l}=e,c=e.slctr||"header";this.publisherHeaderEl=document.querySelector(c),this.publisherHeaderEl||this.eventsManager.onError(`Sticky Stories header was not found on the page: ${c}`);const d=parseInt(e.thrsld||this.getHeaderComputedStyle("height"),10);return{enabled:"false"!==t&&!!this.publisherHeaderEl,zIndex:this.getZIndex(s),stickyScrollDownDepth:o?parseInt(o,10):1e3,ignoreScrollChanges:n?parseInt(n,10):30,stickyBackgroundColor:a||i,topScrollDownValue:d,topScrollUpValue:r?parseInt(r,10):d,disableStickyOffset:l}}getZIndex(e){return e?parseInt(e,10):(e=this.getHeaderComputedStyle("zIndex"),TRC.util.isNumber(e)?parseInt(e,10)-1:e)}getHeaderComputedStyle(e){if(this.publisherHeaderEl)return this._getComputedStyle||(this._getComputedStyle=getComputedStyle(this.publisherHeaderEl)),this._getComputedStyle[e]}onScroll(){requestAnimationFrame(()=>{this.toggleStoriesOnScroll()})}toggleStoriesOnScroll(){const e=TRC.dom.getScrollTop(window);if(this.shouldIgnoreScrollChanges(e))return;const t=this.getStickyScrollDirection(e),r=this.getTrigger(e,t),i=this.shouldToggleSticky(r);i&&this.toggleStickyStories(r);const o=this.shouldChangeTopPosition(i,t);o&&this.changeTopPosition(t),this.lastScrollTop=e<=0?0:e,this.direction=t}shouldIgnoreScrollChanges(e){const t=Math.abs(this.lastScrollTop-e);return te?r.UP:r.DOWN}getTrigger(e,i){const{disableStickyOffset:o,topScrollDownValue:n,topScrollUpValue:s,stickyScrollDownDepth:a}=this.options,l=!!o&&o>e;this.storiesCarouselTopPosition=this.storiesContainer.getBoundingClientRect().top;const c=this.storiesCarouselTopPosition>s;if(l||c)return t.HIDE;const d=+n+a,h=e>=d;return i===r.DOWN&&h?t.HIDE:t.SHOW}shouldToggleSticky(e){if(this.initialScroll)return this.initialScroll=!1,!1;const r=e===t.SHOW;return this.isStickyActive?!r:!!r&&!this.feedInViewPort}toggleStickyStories(r){r===t.HIDE&&(TRC.dom.addClass(this.storiesContainer,e.STICKY_HIDDEN),TRC.dom.removeClass(this.storiesContainer,e.STICKY_ACTIVE),this.storiesContainer.style.transform=""),r===t.SHOW&&(TRC.dom.removeClass(this.storiesContainer,e.STICKY_HIDDEN),TRC.dom.addClass(this.storiesContainer,e.STICKY_ACTIVE)),this.isStickyActive=!this.isStickyActive}calcTranslateY(e){const t=/(matrix(?:3d)*\((?:(?:-*\d+(?:\.\d+)*, ){13}|(?:-*\d+(?:\.\d+)*, ){5}))(-*\d+(?:\.\d+)*)((?:, -*\d+(?:\.\d+)*)*\))/,r=getComputedStyle(this.storiesContainer).transform;return t.test(r)?r.replace(t,`$1${e}$3`):`translateY(${e}px)`}shouldChangeTopPosition(e,t){const{topScrollDownValue:r,topScrollUpValue:i}=this.options,o=r!==i,n=this.direction!==t;return!!this.isStickyActive&&(e||o&&n)}changeTopPosition(e){const{topScrollUpValue:t,topScrollDownValue:i}=this.options,o=e===r.UP;this.storiesContainer.style.transform=o?this.calcTranslateY(t):this.calcTranslateY(i)}}TRC.StoriesSticky=o}),TRC.listen("stories-initiation",()=>{const e={STORIES_CONTAINER:"tbl-stories-container",PLACEMENTS_CONTAINER:"tbl-stories-placements-container",CAROUSEL_CONTAINER:"tbl-stories-carousel-container",STORIES_PLACEMENT:"tbl-stories-placement",STORIES_RTL:"tbl-stories-rtl"},t={MAIN_CONTAINER_ID:"data-stories-main-container-id",STORY_INDEX:"data-story-index",STORY_TOPIC_INDEX:"data-story-topic-index",STORY_TOPIC:"data-story-topic"},r={AVAILABLE:"available",COLLAPSED:"collapsed",COLLAPSED_TOPIC:"collapsed-topic",VIDEO_PLAYING:"video-playing",TOPIC_SWIPED:"topic-swiped"};class i extends TRC.StoriesBase{constructor(e,t,o){if(super(t,"Stories"),this.trcManager=e,this.storiesPlacements={},this.topics={},this.isFirstCardRendered=!1,this.options=o,this.unifiedPlacementName=t,this.numPlacements=0,this.numTopics=0,this.placementData=e.preloadRequest[t],this.container=this.placementData.container,this.parentContainerId=this.container.id,new TRC.StoriesHistoryController(`tbl-stories-${this.parentContainerId}`,t),this.topicMinAmount=4,this.storiesHeight=e.global["default-stories-height"],this.enableClsReducer=e.global["enable-cls-reducer"]||!1,this.eventsManager=new TRC.StoriesEventsManager(o,t),this.isRtl=this.options.direction||"rtl"===this.trcManager.direction,this.isVideoInitiated=!1,this.placementData.isStories=!0,!this.isLazyRenderEnabled()){const e=`lazy render disabled: ${this.unifiedPlacementName}`;return this.eventsManager.sendEvent(r.COLLAPSED,{ab:[e],mxp:{errorMsg:e}}),this.collapseContainer(),void __trcWarn(e)}TRC.listen("trcContentReady",e=>this.initVideoTag(e)),i.injectCss(),this.createStoriesContainer(),this.eventsManager.sendLifeCycleEvents(r.AVAILABLE);try{new TRC.StoriesCarousel(t,this.container)}catch(e){this.eventsManager.onError(`failed to create StoriesCarousel`,e),this.collapseContainer()}}isLazyRenderEnabled(){const{isLazyRenderEnabled:e,placementsConfigs:t}=this.trcManager.renderController,r=`Stories - ${this.unifiedPlacementName}`,i=t?t[r]:{};return e&&i&&i.enable}shouldLoadVideo(e){return this.options.videoTag&&!this.isVideoInitiated&&e.isStories&&e.trc["mode-before-video-load"](e)}initVideoTag({trcbox:e}){if(this.shouldLoadVideo(e)){const t={placement:e.placement,container:e.container};this.isVideoInitiated=!0,this.videoTagLoader=new TRC.VideoTagLoader(e.trc,this.options.videoTag,t,e,e.response.trc),this.videoTagLoader.loadVideo()}}static createBlurImageBox(e){const t=document.createElement("div");e.appendChild(t),e.blurImageStoriesBox=t}static injectCss(){TRC.dom.injectStyle(`.tbl-stories-container { width: 100vw; font-family: helvetica, arial, sans-serif; -webkit-overflow-scrolling: auto; padding: 0 0 5px; } .tbl-stories-container.tbl-stories-rtl { direction: rtl; } .tbl-stories-container .tbl-stories-placement { display: none; } .tbl-stories-container svg { /*override publisher css on svg tag*/ vertical-align: inherit; fill: transparent; }.tbl-feed-view-parent-wrapper body.tbl-stories-show { position: initial; overflow: initial; }`)}createStoriesContainer(){TRC.dom.addClass(this.container,e.STORIES_CONTAINER),this.isRtl&&TRC.dom.addClass(this.container,e.STORIES_RTL),this.container.setAttribute(t.MAIN_CONTAINER_ID,this.unifiedPlacementName),this.placementsContainer=TRC.dom.createHTMLElement("section",{className:e.PLACEMENTS_CONTAINER})}handlePlacement(i){try{if(this.storiesColapsed)return;const{placement:o,trcResponse:n}=i;if(this.storiesPlacements[o])return void this.eventsManager.onError(`placement already created for '${o}'`);const s=i.trcResponse.v.length;if(!s)return this.options.storiesPlacementsAmount--,this.eventsManager.sendEvent(r.COLLAPSED_TOPIC,{ab:[o,this.numPlacements+1],mxp:{topicName:o,topicPosition:this.numPlacements+1}}),void this.isStoriesLastPlacement();const a=document.createElement("section");i.container=a,i.modeGroupOrder=++this.numPlacements,a.setAttribute(t.STORY_INDEX,this.numPlacements),a.placementData=i,a.id=`${this.parentContainerId}-pl${this.numPlacements}`,TRC.dom.addClass(a,e.STORIES_PLACEMENT),this.handleTopicRelatedPlacement(a,n,i),this.placementsContainer.appendChild(a),this.isStoriesLastPlacement(),this.storiesPlacements[o]=i}catch(e){this.eventsManager.onError(`failed to handlePlacement`,e),this.collapseContainer()}}collapseContainer(){this.storiesColapsed=!0,TRC.dom.addClass(this.container,"tbl-hidden")}isStoriesLastPlacement(){if(this.options.storiesPlacementsAmount===this.numPlacements){if(this.numTopics{const e=TRC.StoriesCarousel.getInstance(this.unifiedPlacementName),{carouselContainer:t}=e;this.container.appendChild(t),this.container.appendChild(this.placementsContainer),e.carouselReady()}),TRC.EventsAPI.dispatchStoriesLoaded()}}clsReducer(e){const{virtualPlacementsMap:t}=this.trcManager.virtualPlacementsManager;this.enableClsReducer&&t[this.unifiedPlacementName]?(window.scroll({top:this.storiesHeight}),TRC.Timeout.set(e,0)):e()}renderVerticalUiPlacements(e,t){try{let r=TRC.StoriesVerticalUi.getInstance&&TRC.StoriesVerticalUi.getInstance(this.unifiedPlacementName);r||(r=new TRC.StoriesVerticalUi(this.unifiedPlacementName)),t&&r.handleVerticalUiLayout(),r.openVerticalUi(e)}catch(e){this.eventsManager.onError("renderVerticalUiPlacements",e)}}handleTopicRelatedPlacement(e,r,o){const{categoryId:n,categoryTitle:s,categoryImage:a}=i.getPlacementCategoryData(r),l=TRC.StoriesCarousel.getInstance(this.unifiedPlacementName);if(!n)return;this.loadFeedView(o),e.setAttribute(t.STORY_TOPIC,n),e.setAttribute(t.STORY_TOPIC_INDEX,++this.numTopics);const c={id:n,title:s||n,imageUrl:l.getTopicImage(a,r.v),slotPosition:this.numPlacements,placementContainer:e};this.topics[n]=o.topicData=c,l.addTopic(c)}static getPlacementCategoryData(e){const{cid:t,ct:r,ciu:i}=e;return{categoryId:t,categoryTitle:r,categoryImage:i}}loadFeedView(e){if(this.options.enableFeedView){new TRC.FeedViewWidgetLoaderManager(e);const{fvConfig:t}=this.options.storiesUi.vui;t&&(e.feedViewConfig=t)}}}TRC.Stories=i});class ClassTreeFactory{constructor(e={}){this.Class=this.constructor,this.settings=e,this.settings.classTreeArr=this.settings.classTreeArr||[]}sub(e){const t=JSON.parse(JSON.stringify(this.settings));return t.classTreeArr.push(e),new this.Class(t)}mixin(...e){const t=e.reduceRight((e,t)=>t(e),this.Class);return new t(this.settings)}}const MetricReporterMixin=e=>(class extends e{constructor(e={}){super(e),this.settings.classTreeArr=this.settings.classTreeArr||[],this.id=this.settings.classTreeArr.slice(-1)[0]||""}sendRboxMetricsEvent({eventName:e,value:t,type:r}={}){TRC.MetricsManager&&TRC.MetricsManager.sendMetricsEvent(TRC,TRCImpl,{name:`${this.id}-${e}`,value:t,type:r},null)}logUsage({file:e="",extraData:t={}}={}){TRC.RBoxUsage&&TRC.RBoxUsage.logUsage&&TRC.RBoxUsage.logUsage(`${this.id}-event-${Date.now()}`,{extraData:t,file:e})}}),classTreeFactory$1=new ClassTreeFactory,metricReporter=classTreeFactory$1.mixin(MetricReporterMixin);var Promise$1="undefined"!=typeof Promise&&Promise||PromisePolyFill;const statuses={PENDING:{},FULFILLED:{},REJECTED:{}};function PromisePolyFill(e){const t=[],r=[],i=l(statuses.FULFILLED),o=l(statuses.REJECTED);let n=statuses.PENDING,s,a;function l(e){return function(i){n===statuses.PENDING&&(s=i,wait(a=makeDispatcher((n=e)===statuses.FULFILLED?t:r,s)))}}try{e(i,o)}catch(e){o(e)}const c={then(e,i){const o=new PromisePolyFill((s,l)=>{const c=function(e,t,r){"function"==typeof e?t.push(t=>{let r;try{r=e(t),resolve(o,r,s,l)}catch(e){l(e)}}):t.push(r)};c(e,t,s),c(i,r,l),n!==statuses.PENDING&&wait(a)});return o},catch:function(e){return this.then(null,e)}};return c}function wait(e){setTimeout(e,0)}function makeDispatcher(e,t){return function(){let r;for(;r=e.shift();)r(t)}}function resolve(e,t,r,i){let o;if(t===e)throw new TypeError("A promise's fulfillment handler cannot return the same promise");if(t instanceof PromisePolyFill)t.then(r,i);else if(!t||"object"!=typeof t&&"function"!=typeof t)r(t);else{try{o=t.then}catch(e){return void i(e)}if("function"==typeof o){let s;function n(t){s||(s=!0,resolve(e,t,r,i))}const a=function(e){s||(s=!0,i(e))};try{o.call(t,n,a)}catch(e){s||(i(e),s=!0)}}else r(t)}}PromisePolyFill.all=function(e){return new PromisePolyFill((t,r)=>{const i=[];let o,n;if(e.length)for(o=n=e.length;n--;)s(n);else t(i);function s(n){e[n].then(e=>{i[n]=e,--o||t(i)},r)}})},PromisePolyFill.race=function(e){return new PromisePolyFill((t,r)=>{e.forEach(e=>{e.then(t,r)})})},PromisePolyFill.resolve=function(e){return new PromisePolyFill(t=>{t(e)})},PromisePolyFill.reject=function(e){return new PromisePolyFill((t,r)=>{r(e)})},function(){var e=TRC.taboolaConnect={},t=!1,r={},i=!!(TRC&&TRC.mobile&&TRC.mobile.reportClick),o="dynamic-content-loader",n=metricReporter.sub("HTML");function s(e){try{TRC.dom.addClass(e.container,"tbl-banner-to-native");var t=e.itemData.thumbnail;e.container.style["background-image"]='url("'+t+'")'}catch(e){__trcWarn("Draw display ad as native background image error: "+e)}}function a(e,t){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])}function l(e,t){"available"===t&&TRC.dispatch("available::"+e.placementName,{container:e.container}),"click"===t&&TRC.dispatch("click::"+e.placementName)}function c(e,t){const r=TRC.URL.prototype.getParameter;return r.call(e,t)}function d(t){var r={shouldInit:!0};try{return t.config&&t.config.attributes&&t.config.attributes.name?(r.contentString=t.config.attributes.name,r):r}catch(i){return t.config=t.config||{},e.reportMetrics({name:"error-creating_initial_post_message",data:{errorMessage:i},isRtb:t.config.isRtb}),r}}function h(e,t,r){var i=t.config["max-height"]&&parseInt(t.config["max-height"]);i&&parseInt(r.height)>i&&(r.height=i),e.height=e.style.height=parseInt(r.height)+"px"}function u(e){switch((e=e||{}).isRtb){case!0:return"-rtb";case!1:return"-non_rtb";default:return""}}e.createIframe=function(t){var o=t.container,n=t.src,s=t.config;if(!o)return __trcError("could not find container to create Iframe within"),void e.reportMetrics({name:"error-iframe_container_missing",isRtb:s.isRtb});var l=s||{},c=Math.floor(2147483648*Math.random()).toString(36),h=document.createElement("iframe");if(l.attributes&&a(l.attributes,h),h.style.border=h.frameBorder=h.border="0",h.style.display="block",h.style.height=parseInt(s.height)?parseInt(s.height)+"px":"0px",h.style.width="100%",h.scrolling="no",h.sandbox=l.sandbox||"allow-same-origin allow-scripts allow-popups allow-forms",h.isRtb=s.isRtb,t.renderBannerAsNative&&TRC.dom.addClass(h,"tbl-banner-to-native-image"),l.fifr?(h.style.maxWidth=TRCImpl.global["html-card-max-width"]||"800px",h.style.margin="0 auto",h.setAttribute("tbcId",c),h.setAttribute("isMobileSDK",i),e.reportMetrics({name:"event-iframe_friendly",data:{id:c},isRtb:s.isRtb}),s.isRtb||TRC.Browser.ie||(h.name="")):(n=addHashParam(n,"tbcId",c),n=addHashParam(n,"lang",t.language||window.navigator.language),i&&(n=addHashParam(n,"isMobileSDK",""+i)),h.src=n,e.reportMetrics({name:"event-iframe_non_friendly",data:{id:c,iframeSource:n},isRtb:s.isRtb})),r[c]={origin:t.origin,placementName:t.placementName,frame:h,config:s,container:o},o.innerHTML="",o.appendChild(h),s.isRtb)return h;if(l.fifr){if(TRC.Browser.ie)return e.lazyLoadDynamicContentLoader(h),h;var u=d({config:l});u.originalItemData=TRC.util.merge({},t.itemData,{clickUrl:t.clickUrl}),e.lazyLoadDynamicContentLoader(h).then(function(){e.postMessage(h,u,"*")}).catch(function(r){e.reportMetrics({name:"error-lazy_load_dcl_failed",data:{id:t.itemData&&t.itemData.id,error:r},isRtb:s.isRtb})})}return h},e.lazyLoadDynamicContentLoader=function(e){return new Promise$1(function(t,r){TRC.ModuleLoader.load(o,TRC.dcl,function(){var i=e.contentWindow||e.contentDocument;i?(i.document.open(),i.document.write(TRC.dcl),i.document.close(),window.setTimeout(function(){t()},0)):r()}.trcBind(e))})},e.receiveMessage=function(t){var i=t.data;if(i&&r[i.id]){var o=r[i.id].config||{},n;(n=void 0!==o.origin?o.origin:"true"===o.fifr?window.location.origin:r[i.id].origin)===t.origin?this[i.action]&&this[i.action](i.payload?i.payload:{sizeObject:i.sizeObject},r[i.id]):e.reportMetrics({name:"event-message_origin_different",data:{messageOrigin:t.origin,comparedOrigin:n},isRtb:o.isRtb})}},e.openInIframe=function(t,r){var i=r.frame,o=r.container,n=t.iframeArgs,s={isSmallIOS:function(){return TRCImpl["small-ios-device"].indexOf(TRC.Device.deviceType)>=0},getPublisherBrandingName:function(){return n.publisherName},trc:TRCImpl},a={title:n.title,url:n.logger_url,logger_url:n.logger_url};new TRC.FeedView(s,a,o),e.postMessage(i,{action:"openInIframe",message:"openInIframe done",dimension:{height:i.style.height}},"*")},window.addHashParam=function(e,t,r){var i,o=t+"="+r;if(e.indexOf("#")>0){var n=e.slice(-1);return e+(o="&"===n||"#"===n?o:"&"+o)}return e+"#"+o},e.createRvObserver=function(e){var t={targetElement:e.container,rootMargin:e.rvMargin+"px",onEnter:function(){TRC.intersections.unobserve(e.container.getAttribute("displayRvTargetId")),this.createIframe(e),e.renderBannerAsNative&&(e.videoBoxContainer.style.visibility="visible",s(e))}.bind(this)};e.container.setAttribute("displayRvTargetId",TRC.intersections.observe(t))},e.getOrigin=function(e){return e.match(/^(https:|http:)?\/\/[^/]+/i)[0]},e.postMessage=function(t,r,i){t.contentWindow||e.reportMetrics({name:"error-post_message_contentWindow_missing",data:{message:r,origin:i},isRtb:t.isRtb}),t.contentWindow.postMessage(r,i)},e.rendered=function(t,r){var i=r.frame,o=r.container,n;h(i,r,t.sizeObject),o.className+=" tbl-feed-card",l(r,"available");var s={action:"rendered",message:"rendered done",dimension:{height:i.style.height}},a=TRCImpl.global["start-magazine-url"];a&&r.origin===a&&(s.publisherId=TRC.publisherId,s.placementName=r.placementName),e.postMessage(i,s,"*");var c=r&&r.config||{};e.reportMetrics({name:"event-rendered",isRtb:c.isRtb})},e.expand=function(t,r){var i=r.frame,o;h(i,r,t.sizeObject),e.postMessage(i,{action:"expand",message:"expand done",dimension:{height:i.style.height}},"*")},e.click=function(t,r){var i=r.frame,o=t.sizeObject;o&&h(i,r,o),l(r,"click"),e.postMessage(i,{action:"click",message:"click done",dimension:{height:i.style.height}},"*"),TRC.mobile&&TRC.mobile.reportClick&&TRC.mobile.reportClick(t.sizeObject);var n=r&&r.config||{};e.reportMetrics({name:"event-clicked",isRtb:n.isRtb})},e.collapse=function(t,r){var i=r.frame,o;h(i,r,t.sizeObject),e.postMessage(i,{action:"collapse",message:"collapse done",dimension:{height:i.style.height}},"*")},e.maxHeight=function(t,r){var i=r.frame,o=r.config["max-height"]?r.config["max-height"]:"";e.postMessage(i,{action:"maxHeight",message:o,dimension:{height:i.style.height}},"*")},e.createCard=function(r){if(e.reportMetrics({name:"event-available",isRtb:r.config.isRtb}),!r.config.fifr){var i=this.getOrigin(r.config.origin||r.src);if(!i)return __trcError("non valid origin for third party card"),void e.reportMetrics({name:"error-invalid_third_party_card_origin",isRtb:r.config.isRtb})}t||(window.addEventListener("message",this.receiveMessage.bind(this),!1),t=!0),r.rvMargin?(r.src&&(r.container.style.height=c(r.src,"h")+"px"),this.createRvObserver(TRC.util.merge({},r,{origin:i}))):(this.createIframe(TRC.util.merge({},r,{origin:i})),r.renderBannerAsNative&&s(r))},e.error=function(t,r){__trcWarn("External error report to taboola-connect: "+t);var i=r&&r.config||{};e.reportMetrics({name:"error-external",data:t,isRtb:i.isRtb})},e.reportMetrics=function(e,t){try{if(!TRC.util||!TRCImpl.global||!TRC.util.isPercentEnabled(TRCImpl.global,"html-track-events")||"object"!=typeof e)return;var r=u(e);!r&&t&&t.config&&(r=u(t.config)),n.sendRboxMetricsEvent({eventName:e.name+r,value:"1",type:"counter"}),n.logUsage({file:"taboola-connect.js",extraData:{eventName:e.name+r,data:e.data||null}})}catch(e){}},window._trcIsUTactive&&(TRC.taboolaConnect.addHashParam=addHashParam)}();class TasksExecutorQueue{constructor(){this.tasks=[],this.runningTask=null}add(e){return this.tasks.push(e),1===this.tasks.length&&this.callNext(),this}callNext(){if(this.tasks.length)if("function"==typeof this.tasks[0]){[this.runningTask]=this.tasks;let e=!1;const t=()=>{e||(e=!0,this.tasks.shift(),this.callNext())};this.runningTask.cancel=(()=>{e=!0}),this.runningTask(t)}else this.tasks.shift(),this.callNext()}resetQueue(){this.runningTask&&this.runningTask.cancel(),this.tasks=[]}}TRC.TasksExecutorQueue=TasksExecutorQueue,window,document,TRC.text={replaceAll(e,t,r,i){let o;return void 0!==t&&void 0!==r&&t!==r?(o=new RegExp(t,"gi"),e.replace(o,"function"==typeof r&&"object"==typeof i?r.trcBind(i):r)):e},lsplit(e,t,r){const i=e.split(t);return i.slice(0,r-1).concat(i.length>=r?i.slice(r-1).join(t):[])},parseCSV(e){const t=e.split(","),r=[];for(;t.length;){let e=t.shift();if('"'===e[0]){do{if('"'===e.slice(1).replace(/""/g,"").slice(-1))break;e+=`,${t.shift()}`}while(t.length);r.push(e.slice(1,e.length-1).replace(/""/g,'"'))}else r.push(e)}return r},toStringList(e){if(!e)return[];if(!(e instanceof Array))return[`${e}`];const t=[];return e.forEach(e=>{e&&t.push(`${e}`)}),t},htmlUnescape:e=>String(e).replace(/"/g,'"').replace(/'/g,"'").replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&"),encodeHTML:(e,t={})=>"string"==typeof e&&(t.ignoreAmpersand||(e=e.replace(/&/g,"&")),e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")),toLowerCamelCase(e){if(-1===e.indexOf("-"))return e;const t=e.toLowerCase().split("-").map(e=>e.charAt(0).toUpperCase()+e.substr(1)).join("");return t.charAt(0).toLowerCase()+t.substr(1)},splitAndJoin(e,t){let r=e.split(".");return r=(r=r.map(e=>t(e))).join(".")},isEndWith(e,t){if(!String.prototype.endsWith){const{length:r}=e;return e.substring(r-t.length,r)===t}return e.endsWith(t)}},(()=>{let e=!1;const t={POSITION:{SPONSORED:"syndicated-static-text-position",ORGANIC:"organic-static-text-position",EMBLEM:"emblem-position"},TEXT:{SPONSORED:"syndicated-static-text",ORGANIC:"organic-static-text"},SHOW_ORGANIC_FIXED_LABEL:"organic-show-static-text",EMBLEM:"emblem"},r={EMBLEM_WRAPPER:"thumbnail-emblem",STATIC_TEXT:"static-text",FIXED_LABEL:"tbl-fixed-label",BIG_LABEL:"tbl-big-label",SMALL_LABEL:"tbl-small-label"};class i{constructor(e,r,o){const{categoryCard:n,recommendationList:s,add_span:a}=o,l=r?"SPONSORED":"ORGANIC";if(this.categoryCard=n,this.getModeClientProperty=o.getModeClientProperty.trcBind(o),this.size=s&&s.length,this.addSpan=a,this.emblemSrc=this.getModeClientProperty(t.EMBLEM),this.fixedLabelPosition=this.getFixedLabelPosition(r,t.POSITION[l]),this.fixedLabelText=this.getModeClientProperty(t.TEXT[l]),this.emblemSrc&&"null"!==this.emblemSrc&&(i.setCss(),this.emblemPosition=this.getModeClientProperty(t.POSITION.EMBLEM)||"top-left",this.addEmblem(e,l)),!this.emblemRenderd||this.isEmblemAndTextNotOnSamePosition()){if(this.categoryCard&&this.categoryCard.isCategoryCard&&!this.categoryCard.render)return;this.addFixedLabel(e,r)}}static setCss(){e||(e=!0,TRC.dom.injectStyle(`.thumbnail-emblem { height: 35px; width: 35px; }.trc_related_container .thumbnail-emblem.bottom-right, .trc_related_container .static-text.bottom-right { bottom: 0; right: 0; background-position: bottom; }.trc_related_container .thumbnail-emblem.top-right, .trc_related_container .static-text.top-right { top: 0; right: 0; background-position: top; }.trc_related_container .thumbnail-emblem.bottom-left, .trc_related_container .static-text.bottom-left { bottom: 0; left: 0; background-position: bottom; }.trc_related_container .thumbnail-emblem.top-left, .trc_related_container .static-text.top-left { top: 0; left: 0; background-position: top; }.trc_related_container .thumbnail-emblem.top, .trc_related_container .static-text.top { width: 100%; top: 0; }.trc_related_container .thumbnail-emblem.bottom, .trc_related_container .static-text.bottom { width: 100%; bottom: 0; padding: 2px 0; }.trc_related_container .videoCube .thumbBlock .static-text { position: absolute; z-index: 1; margin: 0; padding: 5px; display: block; opacity: 0.7; } .trc_related_container .videoCube .thumbBlock .static-text.tbl-fixed-label { opacity: 1; padding: 0 5px; text-align: center; } .trc_related_container .videoCube .thumbBlock .static-text.tbl-fixed-label.tbl-small-label { min-width: 107px; min-height: 27px; line-height: 27px; letter-spacing: 0.31px; } .trc_related_container .videoCube .thumbBlock .static-text.tbl-fixed-label.tbl-big-label { min-width: 140px; min-height: 33px; font-size: 14px; line-height: 33px; letter-spacing: 0.39px; }.trc_related_container .thumbnail-emblem { background-position-x: center; }`))}isEmblemAndTextNotOnSamePosition(){return this.emblemRenderd&&this.fixedLabelPosition!==this.emblemPosition}addEmblem(e){this.emblemRenderd=!0;const t=this.addSpan(r.EMBLEM_WRAPPER,null,e);t.style.backgroundImage=`url('${this.emblemSrc}')`,TRC.dom.addClass(t,this.emblemPosition)}addFixedLabel(e,o){const n=[r.STATIC_TEXT],s=document.createElement("span");if(!o){const e=this.getModeClientProperty(t.SHOW_ORGANIC_FIXED_LABEL);if(!e)return;n.push(r.FIXED_LABEL),n.push(1===this.size?r.BIG_LABEL:r.SMALL_LABEL),this.categoryCard&&this.categoryCard.render&&(this.fixedLabelText=this.categoryCard.text)}i.setCss(),n.push(this.fixedLabelPosition),s.className=n.join(" "),this.fixedLabelText&&s.appendChild(document.createTextNode(this.fixedLabelText)),e.appendChild(s)}getFixedLabelPosition(e,t){const r=e?"top-right":"bottom-left";return this.getModeClientProperty(t)||r}}TRC.ThumbnailOverlayComponents=i})(),(e=>{const t="tn_t_on",r=TRC.pageManager.getLocalStorageImplementation("strict-w3c-storage","session");let i=TRC.taboolaNews&&TRC.taboolaNews.timeOn,o=!1;if(!i&&r)try{i=JSON.parse(r.getValue(t)),o=!0}catch(e){__trcError("Error occurred while trying to read Taboola News data from SessionStorage but object data was corrupted.")}if(!i)return;function n(){const t=(new Date).getTime();if(!TRC.isAMP)return e.performance&&e.performance.timing&&e.performance.timing.navigationStart||t;try{const r=JSON.parse(e.context.ca).attributes._context.initialIntersection.time||t;return new Date(e.context.startTime-r)}catch(e){return t}}!o&&r&&r.setValue(t,JSON.stringify(i));let s=n(),a=-1,l=0;function c(e){e?s=(new Date).getTime():(a=(new Date).getTime(),l+=1,TRCImpl.sendAbTestEvent&&TRCImpl.sendAbTestEvent("taboola_news_timeon",`${l.toString()}::${(a-s).toString()}`,null,!0))}TRC.docVisibilityUtil.addEventListener(c)})(window),function(){function e(e){var t=document.createElement("script");return t.setAttribute("async",""),t.setAttribute("src",e),t}function t(t,i){var o=document.createElement("span"),n="";s(o,"span");for(var a=0;a'",TRC.dom.on(r,"load",function(){e.trackableObject.indexOf("moat_trackable")>-1&&i(TRC.TrackingScriptLoader.prepareMoatTrackableObject(r,t))})):e.html?r.src="javascript:'"+e.html+"'":r.src="javascript:'"+e+"'",r):r}function i(e){if(e)try{__trcDebug("dispatching adLoaded event for MOAT"),e.dispatchEvent(new CustomEvent("adLoaded",{bubbles:!0,cancelable:!1}))}catch(e){}}function o(e,t){try{TRC.dom.addClass(e,t)}catch(e){__trcError("Error occurred while trying to add tblUniqueTagId To Relevant videoBoxContainer")}}function n(e,t,r){var i,o=[];try{for(var n=0;n0){var c=n(r[this.TRC_SCRIPT_TAGS_ATTRIBUTE],i,s);if(o(e,i),!TRC.MobileSdk.isEnabled())if(l&&a){var d={targetElement:e,rootMargin:a+"px",onEnter:function(){t(e,c),TRC.intersections.unobserve(e.getAttribute("lazyLoadTagsObserverTargetId"))}.bind(this)};e.setAttribute("lazyLoadTagsObserverTargetId",TRC.intersections.observe(d))}else t(e,c)}else __trcDebug("renderScriptTagIntoVideoBox: videoBoxContainer/recommendation is null or TRC_SCRIPT_TAGS_ATTRIBUTE not exist")}catch(e){__trcError("failed to add JS script tracking - "+e.message)}},prepareMoatTrackableObject:function(e,t){if(e&&e.contentDocument&&t){var r;if(!(r=e.contentDocument.querySelector(".moat_trackable")))return;return r.moatObject={adElement:t,adLoaded:1,creativeType:"banner",versions:"1"},r}__trcError("Error occurred while trying to prepare trackable object for MOAT")}}}(),function(){var e="adsafeprotected.com",t="ias_adpath",r=".{uniqueId}",i="><\/script>",o="cdn.doubleverify.com",n="btreg",s="doubleclick.net",a="z.moatads.com",l="taboolaTrackable",c="cdn.adnxs.com",d="dom_id",h=";css_selector=.{uniqueId}",u="j.adlooxtracking.com",p="targetelt",g=".{uniqueId}",m,b="({paramName}=.*?)(&|$|;)",f=new RegExp('(src|SRC)\\s*=\\s*"?(.+?)\\"|\\|s>'),v=[new C(e,t,r,y,!1,null),new C(o,n,null,R,!1,null),new C(a,l,null,w,!0,S),new C(s,null,null,_,!1,null),new C(c,d,h,x,!1,null),new C(u,p,g,E,!1,null)];function C(e,t,r,i,o,n){this.tagDomain=e,this.tagParamName=t,this.uniqueParamFormat=r,this.tagUrlExtractor=i,this.hasTrackableObject=o,this.trackableObjectCreator=n}function T(e,t){var r="{paramName}",i=t.match(new RegExp(TRC.text.replaceAll(b,r,e,null)));return i&&(i[1]||i[0])||null}function y(e){var t=e.indexOf(i),r=e.slice(0,t);return this.extractSrcValue(r)}function R(e){return this.extractSrcValue(e)}function w(e){return this.extractSrcValue(e)}function _(e){return this.extractSrcValue(e)}function x(e){return this.extractSrcValue(e)}function E(e){return this.extractSrcValue(e)}function S(){return''}C.prototype.isMatchingTagDomain=function(e){return-1!==e.indexOf(this.tagDomain)},C.prototype.shouldAddTrackableObject=function(){return this.hasTrackableObject},C.prototype.appendId=function(e,t){try{var r=this.tagUrlExtractor(e),i="";if(r){if(this.tagParamName){t=this.formatUniqueId(t);var o=T(this.tagParamName,r);return i=o?r.replace(o,this.tagParamName+"="+t):r+this.getUrlParamsSeparator(r)+this.tagParamName+"="+t,{html:e.replace(r,i),url:i}}return{html:e,url:r}}}catch(t){return __trcWarn("failed to append unique Id to a specific tag: "+e),e}return e},C.prototype.extractSrcValue=function(e){var t=f.exec(e),r;return t[t.length-1].replace(/^"+|"+$/g,"")},C.prototype.formatUniqueId=function(e){return this.uniqueParamFormat?this.uniqueParamFormat.replace("{uniqueId}",e):e},C.prototype.getUrlParamsSeparator=function(e){return-1!==e.indexOf("?")||-1!==e.indexOf("#")?"&":"?"},C.prototype.createTrackableObject=function(){return this.trackableObjectCreator()},TRC.TrackingScriptIdAppender={setTagDetails:function(e,t,r){if(!e||!t)return e;for(var i=0;i{const e="stop_tslt",t={};let r={},i={};function o(e){const{feature:t,label:r="",data:o=[]}=e,n=t+r+JSON.stringify(o),s=i[n];return s?{cached:!0,translation:s}:{cached:!1,translationId:n}}function n(e,t){const r=s(e),{label:i,data:o}=t,n=r[i];return n?o?TRC.util.formatString(n,o):n:r}function s(e){const i=r[e];return i||(__trcWarn(`TRC.TranslationsManager - missing feature in translationMap: ${e}.`),t[e])}function a(e){Object.keys(e).forEach(t=>{TRC.translationManager.register(t,e[t])})}TRC.translationManager={getLabel:e=>{const s=e.feature;if(!r[s]&&!t[s])return;const{cached:a,translation:l,translationId:c}=o(e);if(a)return l;const d=n(s,e);return d?(i[c]=d,d):void 0},setTranslations:t=>{t&&TRC.util.hasKeys(t)&&(r=t,i={},TRC.pageLevelFeaturesManager.pageLevelFeatures[e]=!0)},register:(e,r)=>{t[e]=r}},TRC._translationQueue||(TRC._translationQueue=[]),TRC._translationQueue.forEach(a),TRC._translationQueue.push=a})(),(e=>{e.TRC=e.TRC||{};const t="disable",r=0;let i,o;class n{constructor(e){this.bulkingStrategy={delay:(()=>{let t=[];const r=(r,i,o,s,a)=>{t.push(o),1===t.length&&setTimeout(()=>{const i=n.buildParamsForBulkEvent(t);if((a=a||{}).bulkSize=t.length,TRC.util.isPercentEnabled(TRCImpl.global,"bulk-body-debug-sample-rate")){const e=i.events;TRC.RBoxUsage.logUsage("Debug body size of bulk events",{extraData:{name:"bulk_body_debug",method:"bulkPost",body:{type:typeof e,size:(e&&e.length)+0}}})}TRC.TRCLogger.post(r,e,i,s,a),t=[]},n.getDelayConfig(i))};return r.events=t,r})(),sendFirstThenDelay:(()=>{const e={},t=(t,r,i,o,s)=>{e[r]?this.bulkingStrategy.delay(t,r,i,o,s):((s=s||{}).bulkSize=1,TRC.TRCLogger.post(t,"bulk",n.buildParamsForBulkEvent([i]),o,s),e[r]=!0)};return t.events=e,t})()},window._trcIsUTactive&&(this.getEventState=function(e){return this.bulkingStrategy[e].events}.bind(this))}static getDelayConfig(e){return"number"==typeof TRCImpl.global[`bulk-${e}-events-delay`]?TRCImpl.global[`bulk-${e}-events-delay`]:"number"==typeof TRCImpl.global[`bulk-events-delay`]?TRCImpl.global[`bulk-events-delay`]:r}static buildParamsForBulkEvent(e){return e.forEach(e=>{e.data=TRC.TRCLogger.formatParams(e.data)}),{sd:o,ui:i,events:__trcJSONify(e)}}static buildBulkEventParam(e,t){return{type:e,timestamp:Date.now(),data:t}}getValidBulkingMethod(e){if(e&&e!==t){const t=this.bulkingStrategy[e];if("function"==typeof t)return t}return null}bulkPost(e,r,s,a,l){const c=TRCImpl.global[`bulk-${r}-events-strategy`]||t,d=this.getValidBulkingMethod(c);d?(o=o||s.sd,i=i||s.ui,d(e,r,n.buildBulkEventParam(r,s),a,l)):(TRC.TRCLogger.post(e,r,s,a,l),c!==t&&__trcWarn(`FailedSendingBulkEvent for eventType: ${r}, with strategy: ${c}`))}}e.TRC.TRCBulkLogger=TRC.TRCBulkLogger=n})(window),(()=>{class e{constructor(e,t=!1){if(this.onlyClean=t,this.pm=TRC.pageManager,this.storageType=e.storageType||"session",this.localStorage=this.pm.getLocalStorageImplementation("strict-w3c-storage",this.storageType),this.currentSize=0,this.trcCache=null,this.trcCacheByPlacement=null,this.cacheSize=e.cacheSize||5,this.cacheTtl=e.ttl||1e3*60*20,this.disableFeedCache=e.disableFeedCache,this.trcCacheName=e.cacheName||"trc_cache",this.trcCacheByPlacementName=`${this.trcCacheName}_by_placement`,this.TRC_CACHE_ACTIVE_STORAGE_KEY="trc_cache_active",this.cacheUtils=new TRC.CacheUtils(this.localStorage,this.trcCacheName,this.cacheTtl),this.cacheByPlacementUtils=new TRC.CacheUtils(this.localStorage,this.trcCacheByPlacementName,this.cacheTtl),!this.localStorage)return{isValidCache:!1};this.isValidCache=!0,this.init()}extractAndResolveKey(e){const t=TRC.TrcCache.extractKey(e);return this.getFeedRelatedKeyFromCache(this.trcCacheByPlacement,this.trcCache,t)||t}static extractKey(t){const r=t.it,i=t.ii,o=[];let n=`${r}=${i}`;for(let e=0;ethis.cacheSize&&this.removeToLimit(),this.localStorage.setValue(this.trcCacheName,__trcJSONify(this.trcCache.getData())),this.localStorage.setValue(this.trcCacheByPlacementName,__trcJSONify(this.trcCacheByPlacement.getData())),TRC.tlf&&console.timeEnd("in cacheResponse"),r}setCacheResponse(t,r){const i=(new Date).getTime(),o=this.trcCache.getData();let n;try{if((n=o[t])&&n.r.trc.f)TRC.TrcCache.updateFeedConfigPropsInCache(r.trc.f,n.r.trc.f),TRC.TrcCache.addNewFeedCardsToCachedResponse(r.trc.vl,n.r.trc.vl);else{const o={s:i,r:r,vi:this.pm.getPageData()},n=!(!r.trc||!r.trc.cga)&&!!r.trc.cga.selectiveCache;n&&(o.is=n),this.trcCache.setValue(t,o),e.splitKeyToPlacementLookupKeys(t).forEach(e=>{this.trcCacheByPlacement.setValue(e,t)}),this.currentSize++,this.setCacheClean(t)}}catch(e){return __trcError("setCacheResponse Error",e),!1}return!0}getCacheResponse(e){TRC.tlf&&console.time("in getCacheResponse");const t=this.trcCache.getValue(e);if(t&&!this.isOverTtl(this.trcCache.getValue(e).s)){TRC.tlf&&console.timeEnd("in getCacheResponse");const t=this.trcCache.getValue(e);return{response:t.r,viewId:t.vi,isSelective:t.is}}return TRC.tlf&&console.timeEnd("in getCacheResponse"),null}isOverTtl(e){this.cacheUtils.isOverTtl(e)}static splitKeyToPlacementLookupKeys(e){const t=(e,t,r)=>0!==t&&e?`${r[0]},${e}`:null;return"string"!=typeof e?[]:e.split(",").map(t).filter(e=>null!==e)}setCacheClean(t){this.cacheUtils.setCacheClean(t,this.trcCache),e.splitKeyToPlacementLookupKeys(t).forEach(e=>this.cacheByPlacementUtils.setCacheClean(e,this.trcCacheByPlacement))}cleanCache(t){const r=e=>e.reduce((e,t)=>e.concat(t),[]);this.cacheUtils.cleanCache(t,this.trcCache,this);const i=r(t.map(e.splitKeyToPlacementLookupKeys));this.cacheByPlacementUtils.cleanCache(i,this.trcCacheByPlacement,this)}removeKey(t){const r=TRC.CacheUtils.removeKey(t,this.trcCache);!0===r&&this.currentSize--,e.splitKeyToPlacementLookupKeys(r).forEach(e=>{TRC.CacheUtils.removeKey(e,this.trcCacheByPlacement)})}getTrcCache(){return this.cacheUtils.getCache(this.pm)}getTrcCacheByPlacement(){return this.cacheByPlacementUtils.getCache(this.pm)}removeToLimit(e){e=e||TRC.util.keys(this.trcCache.getData());const t=this.currentSize-this.cacheSize;let r;this.sortByStamp(e);for(let i=0;i0&&e[r-1]>=t;)e[r]=e[r-1],--r;e[r]=t}}sortByStamp(e){let t,r;for(let i=1;i<=e.length-1;++i)for(r=i;r>0&&this.trcCache.getValue(e[r-1]).s>=t;)t=e[r],e[r]=this.keys[r-1],e[r]=t,--r}reloadCache(){this.trcCache=this.getTrcCache(),this.trcCacheByPlacement=this.getTrcCacheByPlacement()}init(){if(TRC.tlf&&console.time("in init cache trc"),this.onlyClean)return void this.localStorage.removeKey(this.trcCacheName);this.trcCache=this.getTrcCache(),this.trcCacheByPlacement=this.getTrcCacheByPlacement();const e=TRC.util.keys(this.trcCache.getData());this.currentSize=e.length,this.cleanCache(e),this.currentSize>this.cacheSize&&this.removeToLimit(e),TRC.tlf&&console.timeEnd("in init cache trc")}enableCacheViaStorageFlag(){this.localStorage.setValue(this.TRC_CACHE_ACTIVE_STORAGE_KEY,"true")}isCacheEnabledViaStorageFlag(){return"true"===this.localStorage.getValue(this.TRC_CACHE_ACTIVE_STORAGE_KEY)}getFeedRelatedKeyFromCache(e,t,r){const i=e.getData(),o=r.split(",");if(o.length>2)return;if(this.disableFeedCache)return;const n=t.getValue(r);if(n)return n.r&&n.r.trc&&n.r.trc.f?r:void 0;const s=`${o[0]},${o[1]}`;return i[s]}static addNewFeedCardsToCachedResponse(e,t){e.forEach(e=>{let r;for(let i=0;i{Object.keys(t).some(i=>{if(i===r){const o=e[r],n=t[i];return n.nb=o.nb,n.eof=o.eof,!0}return!1})})}shouldRequestUseViewIdFromCache(e,t,r,i){const o=e&&e.response&&i.cachedResponses[t];return o&&(this.isCacheEnabledViaStorageFlag()||!i.global["disable-trc-cache-reuse-view-id"]&&r)}}TRC.TrcCache=e})(window,document),(()=>{const e=TRC.TrcEventsLogger={};e.sendPlacementEvent=function(e,t,r,i,o,n,s,a){let l=!1;const c=t.trcResponse,d=t.globalTrcResponseJSON,h=c.ri,u=d.sd,p=t.placement,g=Math.floor(1e5*Math.random()),m={ri:h,sd:e.getSessionData(u),ui:TRC.pageManager.getUserId(),pi:e.getItemId(),wi:d.wi,pt:e.getItemType(),vi:t.cachedViewId||TRC.pageManager.getPageData()},b=function(){l||(l=!0,s&&s())};t.cachedViewId&&(m.cache="1"),__trcCopyProps(i,m),n?(TRC.pConsole(p,"info",`sending event type: ${r}`,m,"object"),e.log1(r,m,o,b,p)):e.logTrcEvent(r,m,o,b);const f=null;TRC.performance&&"card-visible"===r&&TRC.performance.mark(`11.0.${g}`,f,p,h,"card-visible",TRC.PerfEvenType.MARK),"number"==typeof a&&TRC.Timeout.set(b,a)}})(),function(e,t){TRC.TRCParser={parseModeName:function(e){return e.mode||null},parsePlacementName:function(e){return e.placement||null},parseABModeName:function(e,t){var r=this.parseTestVariant(t);return null===r?null:"ab_"+e+"_"+r},parseBaseModeName:function(e){if("object"!=typeof e)return null;var t=e["video-list"];return"object"==typeof t&&t["base-mode"]?t["base-mode"]:null},parseTestVariant:function(e){var t;return"object"!=typeof e?null:(t=e["video-list"],e.uvpw&&"object"==typeof t&&t["test-variant"]?t["test-variant"]:void 0===e["test-variant"]?null:e["test-variant"])},IsBaseModeAndABModeExist:function(e){var t=this.parseBaseModeName(e),r=this.parseTestVariant(e);return!(!t||!r)},parseBaseModeAndABModeName:function(e){var t=this.parseTestVariant(e),r=this.parseBaseModeName(e);return null!==r&&null!==t?"ab_"+r+"_"+t:null},getItemCount:function(e){return e["video-list"].video?e["video-list"].video.length:0},hasVariantMismatch:function(e){var t=e["test-variant"],r=e["video-list"]["test-variant"];return!(!t||!r)&&t!==r}}}(window,document),(()=>{let e="";const t="rbox:serving-piggyback-enabled";TRC.TrcRequestPiggyBack={setPiggyBackData:(r,i)=>{i.global[t]&&r&&r.trc&&r.trc.srpg&&(e=r.trc.srpg)},getPiggyBackData:r=>r.global[t]&&e?e:""}})();const getWinningBid=(e,t)=>e.filter(e=>e.adUnitCode===t),iterateAllBidResponses=(e,t,r)=>{const{size:i,originalCpm:o,cpm:n,originalCurrency:s,currency:a,bidder:l,mediaType:c}=e,d=r&&r.bidder===l,h={adUnit:t,bidder:l,winner:d,bidderData:{size:i,originalCpm:o,cpm:n,originalCurrency:s,currency:a,mediaType:c}};TRCImpl.sendAbTestEvent("header_bidding",h)},shouldScanPrebid=()=>window.pbjs&&window.pbjs.libLoaded&&!TRC.alreadyReportOnPrebid;function reportAuctionData(){const{getAllWinningBids:e,getBidResponses:t,getAllPrebidWinningBids:r}=window.pbjs;let i=e();if(!i.length){if(!TRC.waitForPrebidAuction)return TRC.Timeout.set(reportAuctionData,2e3),void(TRC.waitForPrebidAuction=!0);i=r()}const o=t(),n=Object.keys(o);n.forEach(e=>{const[t]=getWinningBid(i,e);o[e].bids.forEach(r=>iterateAllBidResponses(r,e,t))})}function scanPrebid(){try{shouldScanPrebid()&&(reportAuctionData(),TRC.alreadyReportOnPrebid=!0)}catch(e){__trcWarn("error on header bidding scanner",e)}}const MODULE="vignette",PREFIX="taboola",SHORT_PREFIX="tbl",SHORT_NAME=`${SHORT_PREFIX}-${MODULE}`,getSelectorName=e=>[SHORT_NAME,e].join("-"),getPropertyName=e=>`${MODULE}-${e}`;var CONSTANTS$1={SHORT_NAME:SHORT_NAME,MODULE_NAME:`${PREFIX}-${MODULE}`,FORCE_PARAM:SHORT_NAME,MIXPANEL_PROJECT_ID:"8f908b612eebb4c2386577e264b153fa",SCANNING_LOGIC_NEW:"new-scanning",SELECTORS:{CONTAINER:SHORT_NAME,RBOX_CONTAINER:"trc_rbox",SHOW_VIGNETTE:getSelectorName("show"),TABOOLA_VIGNETTE_HANDLED:getSelectorName("handled"),OPPORTUNITY_VIGNETTE:getSelectorName("opportunity"),ATTRIBUTION:getSelectorName("attribution"),DESKTOP_DISCLOSURE:`.trc_desktop_disclosure_link`,CLOSE_BUTTON:{WRAPPER:getSelectorName("close-btn-wrp"),SVG:getSelectorName("close-btn")},BLOCK_CLICKS:getSelectorName("unintentional-clicks"),ACTION_BUTTON:{BASE:getSelectorName("btn"),OPEN:getSelectorName("btn-open"),CLOSE:getSelectorName("btn-close"),WRAPPER:getSelectorName("btns-wrp")},BACKGROUND:{BASE:getSelectorName("background"),CONTAINER:getSelectorName("background-container"),IMG:getSelectorName("background-image"),SCREEN:getSelectorName("background-screen")},LOADER:{WRP:getSelectorName("loader-wrp"),SVG:getSelectorName("loader")},TABOOLA_LINKS:{ITEM_LABEL:"item-label-href",ITEM_THUMBNAIL:"item-thumbnail-href"}},EVENTS:{BEFORE_LOAD:"before-load",SCRIPT_LOADED:"script-loaded",LINK_CLICKED:"link-clicked",CONTAINER_VISIBLE:"container-visible",MISSED:"missed",CLOSE:"close",REDIRECT:"redirect",SESSION_STORAGE_UNSUPPORTED:"session-storage-unsupported",SKIP_VIGNETTE:"skip-vignette"},DEFAULT_EXCLUDE_BY_SELECTORS:[".item-label-href",".item-thumbnail-href"],CSS_PROPERTIES:["screenBackgroundColor","screenBackgroundOpacity","xButtonSize","xButtonBackgroundColor","xButtonColor","xButtonPosition","closeButtonFontSize","closeButtonFontColor","closeButtonFontFamily","closeButtonBackgroundColor","closeButtonHoverColor","closeButtonText","openButtonFontSize","openButtonFontColor","openButtonFontFamily","openButtonBackgroundColor","openButtonHoverColor","openButtonText","buttonsTopSpacing"].map(getPropertyName)};const{MODULE_NAME:MODULE_NAME,EVENTS:EVENTS,MIXPANEL_PROJECT_ID:MIXPANEL_PROJECT_ID,FORCE_PARAM:FORCE_PARAM,SCANNING_LOGIC_NEW:SCANNING_LOGIC_NEW}=CONSTANTS$1;class VignetteManager{constructor(e,t,r){this.sendEvent(EVENTS.BEFORE_LOAD),this.trcManager=r,this.config=e,this.placementData=t,this.placementName=e.placementName,this.forceDebugMode=VignetteManager.shouldEnableDebugMode(),this.instance=null,this._CONSTANTS=CONSTANTS$1,TRC.util.isPercentEnabled(e,"mixpanelSample")&&TRC.Mixpanel.loadMixpanelScript(MIXPANEL_PROJECT_ID),this.shouldRender()&&this.loadVignette()}shouldRender(){try{const{v:e,cs:t}=this.placementData;return TRCImpl.framework?this.shouldSkipVignette("framework loaded",TRCImpl.framework):TRC.dom.isInIframe(!0)?this.shouldSkipVignette("loaded in iframe"):e.length?VignetteManager.isSyndicatedItem(e)?!!VignetteManager.isAddWidgetConfigured(t)||this.shouldSkipVignette("add widget not configured"):this.shouldSkipVignette("organic content"):this.shouldSkipVignette("no recommendations")}catch(e){this.onError("shouldRender",e.message)}}static isVignettePlacement(e,t){if(!e)return;const r=Object.keys(e).length>0?e:TRC.vignetteManager&&TRC.vignetteManager.config;return r&&r.placementName===t}static isDrawingVignette(e){return e===MODULE_NAME}shouldSkipVignette(e,t=""){this.skipVignette=!0,this.sendEvent(EVENTS.SKIP_VIGNETTE,{skipVignette:{reason:e,details:t}})}loadVignette(){this.hideVignetteOnRender();const e=TRCImpl.global["vignette-new-scanning-logic"]?`${MODULE_NAME}-${SCANNING_LOGIC_NEW}`:MODULE_NAME;TRC.ModuleLoader.load(e,TRC.TaboolaVignette,()=>{this.instance=new TRC.TaboolaVignette(this)})}static isAddWidgetConfigured(e){if(e){const{shouldCreateContainer:t}=e[0];return 1===parseInt(t,10)}return!1}hideVignetteOnRender(){const{placementName:e}=this;TRC.dom.injectStyle(`[data-placement-name="${e}"] { position: fixed; right: -1200%; }`)}static isSyndicatedItem(e){return e.some(e=>e["is-syndicated"]&&TRC.util.isTrue(e["is-syndicated"]))}sendEvent(e,t){const r=`${MODULE_NAME}-${e}`;this.forceDebugMode||(TRCImpl.sendAbTestEvent(r,JSON.stringify(t)),window.mixpanel&&TRC.Mixpanel.sendMixpanelEvent(r,t))}onError(e,t,r,i=__trcError){i(`Error::prod ${MODULE_NAME}-${e} ${t}`),window.mixpanel&&TRC.Mixpanel.sendMixpanelEvent(`${MODULE_NAME}-prod-error`,{errorMsg:t,errorName:e,stackTrace:r})}static shouldEnableDebugMode(){return!!TRC.URL.prototype.getParameter.call(window.location.search,FORCE_PARAM)}static getVignetteConfig(e,t,r){let i=TRC.util.isTrue(r["get-vignette-config-from-products"])&&n(t);return i||(i=o(e)),i||{};function o(e){return e&&e.vignette}function n(e){if(!(e&&e.trc&&e.trc.prods&&e.trc.prods.vig))return null;const t=e.trc.prods.vig,r=TRC.util.merge({},t,{placementName:t.plc});return delete r.plc,r}}static initVignetteIfNotExists(e,t,r){return!TRC.vignetteManager&&(TRC.vignetteManager=new VignetteManager(e,t,r),!TRC.vignetteManager.skipVignette)}}function hasSuperUTFSeq(e){const t=e.split("").map(e=>e.charCodeAt(0));let r=0;for(let i=0;i=3)return!0;r++}return!1}function isSuperUTF(e){return e>1200}class ConfigOverrides{constructor(e){this.trcManager=e}initPubConfigGenericActionOverride(e,t){const r=!(!e||!e.pubConfigOverride),i=!!(t&&t.pubConfigOverride&&t.pubConfigOverride.global);(r||i)&&(r&&this.trcManager.isExpoTest()&&TRC.util.haveMutualKeys(e.pubConfigOverride,TRC.overrideGlobalConfig)&&__trcError(`client generic action override publisher config used in an expo test! expo test:${this.trcManager.getSystemFlag("experimentID")},override is:${JSON.stringify(e.pubConfigOverride)} expo is:${JSON.stringify(TRC.overrideGlobalConfig)}`),r&&i&&ConfigOverrides.checkForMutualConfigs({type:"cga",obj:e.pubConfigOverride},{type:"dcga",obj:t.pubConfigOverride.global}),this.isExpoTest&&i&&ConfigOverrides.checkForMutualConfigs({type:"expo",obj:TRC.overrideGlobalConfig},{type:"dcga",obj:t.pubConfigOverride.global}),TRC.util.merge(this.trcManager.global,r?e.pubConfigOverride:{},i?t.pubConfigOverride.global:{}))}static checkForMutualConfigs(e,t){e.obj&&t.obj&&TRC.util.haveMutualKeys(e.obj,t.obj)&&__trcWarn(`configuration override in: ${e.type}=${JSON.stringify(e.obj)} with ${t.type}=${t.obj}`)}}const ON_HIDE_STR="-OnHide",REPORT_TYPE="intervention";class AdHeavyManager{constructor(e){if("function"!=typeof window.ReportingObserver||!e.global["enable-hai-report"])return{status:"not supported"};this.trcManager=e,this.reportingObserver=new window.ReportingObserver(this.sendReports.bind(this,!1),{types:[REPORT_TYPE],buffered:!1}),this.reportingObserver.observe(),window.addEventListener("pagehide",this.onHideCallback.bind(this)),this.status="supported"}onHideCallback(){const e=this.reportingObserver.takeRecords();this.sendReports(!0,e)}sendReports(e,t){let r="";"net"!==(r=e?AdHeavyManager.getInterventionType(t.filter(e=>e.type===REPORT_TYPE)):AdHeavyManager.getInterventionType(t))&&"cpu"!==r||(TRC.MetricsManager.sendMetricsEvent(TRC,this.trcManager,{name:`intervention-${r}${e?ON_HIDE_STR:""}`,value:1,type:"counter"},null,!0),this.trcManager.sendAbTestEvent("intervention",`${r}${e?ON_HIDE_STR:""}`,null,!0,!0))}static getInterventionType(e){try{return e.length?AdHeavyManager.extractInterventionType(e[0].body.message):"other"}catch(e){return"type-error"}}static extractInterventionType(e){return e?e.toLowerCase().indexOf("network usage")>0?"net":e.toLowerCase().indexOf("cpu usage")>0?"cpu":e:"unknown"}}const ID_PROVIDERS_STORAGE_KEY="idproviders",EXTERNAL_PARTNERS_IDS_ATTRIBUTE_NAME="rbox:rtb:real-time-user-sync:intent-iq:external-partners-ids";function getIiqIdProvidersData(){try{const e=TRCImpl.global[EXTERNAL_PARTNERS_IDS_ATTRIBUTE_NAME];if(void 0===e||0===e.length)return;const t=TRC.pageManager.getLocalStorageImplementation().getValue(ID_PROVIDERS_STORAGE_KEY);if(null===t)return;const r=JSON.parse(t),i=r.INTENT_IQ,o=i.c2c;if(void 0===o||0===o.length)return;const n={};if(o.forEach(t=>{const r=t.pid;e.indexOf(r)>-1&&(n[r]=t.uid)}),0===Object.keys(n).length)return;return{INTENT_IQ:n}}catch(e){__trcWarn("Error during getIiqIdProvidersData: ",e)}}!function(win,doc){var TRANSPORT_FORM_ELEMENT="trc-transport-form-element";function initEventsRedirectParams(e,t,r){if(this.enableTrcEventRoute||e.trc.el2r&&TRC.util.isArray(e.trc.el2r)){try{e.trc.el2r&&(this.eventTypesToRoute=e.trc.el2r)}catch(e){__trcError("TRC.parseResponse: even list to route is not a valid json",e)}e.trc.route&&(t=e.trc.route.split(":")[1],r=this.global["trc-event-route-template"]||"-trc-events.taboola.com",this.trcEventRoute=r.replace("",t.toLocaleLowerCase()))}}var Manager=TRC.Manager=function(e,t){this.feedsManager=new window.TRC.FeedsManager(this),this.storiesManager=new window.TRC.StoriesManager(this),this.totalModeCounter=0,this.renderedModeCounter=0;var r=500;function i(e,t){var r;if((t?t.global:{})["disable-yield"])return!1;if(TRC.URL.prototype.getParameter.call(win.location.href,"yield-batch"))return!0;for(var i in e){var o;if(void 0!==e[i].modeGroupOrder)return!0}return!1}function o(e){try{var t=window.sessionStorage&&window.sessionStorage.getItem("tbl_disable_cache");e["enable-trc-cache"]&&(t||TRC.URL.prototype.getParameter.call(location.href,"tbl_disable_cache"))&&(window.sessionStorage.setItem("tbl_disable_cache","true"),e["enable-trc-cache"]=!1)}catch(e){}}this.numOfResetCssDivs=3,this.eventLogger=[],this.eventCounter={},this.NO_CONTENT={noItems:"NO_ITEMS",mute:"MUTE",error:"ERROR",timeOut:"TIMEOUT"},this.cloudinarySortedRatios,this.cachedResponses={},this.pendingRequests=[],this.iframePixelReporter,this.virtualPlacementsManager=new TRC.VirtualPlacementsManager,this.reset=function(){for(var e in this.reset=!0,TRC.dispatch("trcReset"),this.clearPageElements(),this.widgetContainerReset(),TRC.unifiedPlacementsProductsUtil.containersReset(this.feedsManager.feeds,"data-feed-main-container-id"),TRC.unifiedPlacementsProductsUtil.containersReset(this.storiesManager.stories,"data-stories-main-container-id"),TRC.callbacks)TRC.callbacks.hasOwnProperty(e)&&e.search("recommendations")>=0&&(TRC.callbacks[e]=function(){});this.global["enable-old-preloadRequestLoader"]&&this.preloadRequestLoader&&(TRC.Timeout.clear(this.preloadRequestLoader.timeout),this.clearPreloadRequestLoader());try{delete win.trc_video_id,delete win.trc_article_id,delete win.trc_item_url,delete win.trc_adPlayer}catch(e){win.trc_video_id=null,win.trc_article_id=null,win.trc_item_url=null,win.trc_adPlayer=null}finally{this.global["enable-old-preloadRequestLoader"]||this.clearPreloadRequestLoaderAndResetQueue()}},this.renderRBox=function(e){var t=TRC.dom.closest(e.getContainer(),".trc_rbox_container");function r(){try{t.style.display="none"}catch(e){__trcError("Failed to hide main container on Error",e)}}e.load(r)},this.getConfig=function(e,t){return void 0!==e[t]?e[t]:void 0!==win["trc_"+t]&&null!=win["trc_"+t]?e[t]=win["trc_"+t]:(void 0!==this[t]&&this[t],e[t]=this[t])},this.getItemId=function(){var e=this.itemid;return win.trc_video_id||""==win.trc_video_id?e=win.trc_video_id:(win.trc_article_id||""==win.trc_article_id)&&(e=win.trc_article_id),""==e&&(e=this.getAutoItemMeta("item-id",null,this.urlPreNormalizer,this["normalize-item-id"])),this.itemid=e},this.getGlobalRequestId=function(){return TRC.events_ri},this.getGlobalSessionData=function(){return TRC.session_data},this.getSessionId=function(){return this.sessionId},this.getPlatformCode=function(){return TRC.platform_code},this.getReferrer=function(){return TRC.pageManager.getReferrer()},this.getItemUrlQueryString=function(){if(this.itemUrlQueryString)return this.itemUrlQueryString;var e=TRC.pageManager.getTopMostWindow(),t=this.global["item-query-string-max-length"]||400,r;if(TRC.isAMP){var i=TRC.util.splitUrlParts(document.referrer);this.itemUrlQueryString=i.search||""}else this.itemUrlQueryString=e.location.search;return this.itemUrlQueryString.length>t&&(r=this.itemUrlQueryString.substring(0,t-1),this.itemUrlQueryString=r.substring(0,r.lastIndexOf("&"))),this.itemUrlQueryString},this.getListSize=function(e){return e.visible&&"rbox-only-video"!==e.mode?this.calculateAutoListSize(e):0},this.getListId=function(e){return"rbox-only-video"===e.mode?"rbox-invisible-widget":e.list_id||"rbox-tracking"===e.mode?e.mode:"rbox-"+(e.visible?e.origin.toString():"tracking")},this.getExtraResponsiveRecom=function(e){var t=this.getProperty(e.mode_name,"responsive-extra-columns"),r=this.getProperty(e.mode_name,"rows");return t?t*(r||1):0},this.getResponsiveRecommendations=function(e){var t,r=0,i,o,n,s="function"==typeof win["matchMedia"];t=this.getMatchMediaRuleMaxWidth(e,s);for(var a=0,l=e.length;a0?e.container.clientWidth:e.container.offsetWidth)))return e.autoSize=!1,s;for(var a=this.getProperty(e.mode_name,"auto-size-rules"),l=0;l0?e.container.clientWidth:e.container.offsetWidth),o=e.AutoSizeRule["minWsRange"];o<=e.AutoSizeRule["maxWsRange"];o++)if(t=(i-(e.AutoSizeRule.n-1)*o)/e.AutoSizeRule.n,(r=parseInt(t))==t){e.AutoSizeRule.Wi=t,e.AutoSizeRule.Ws=o;break}},this.getItemUrl=function(){var e=this.itemurl;return(win.trc_item_url||null==this.itemurl)&&(e=this.getAutoItemMeta("item-url",null,this.urlPreNormalizer,this["normalize-item-url"])),this.itemurl=e},this.getBrowserUrl=function(){var e;return(TRC.isAMP?win.context:win).location.href},this.getUrlVideoPubId=function(e){var t=this.getAutoItemMeta("item-id",e,this.urlPreNormalizer,this["normalize-item-id"]);return this.getUrlPath(t)},this.getUrlPath=function(e){return e?e.split(/[?#]/)[0]:""},this.urlPreNormalizer=function(e,t){var r=this["prenormalize-"+e],i;if(!r)return t;(r["truncate-at"]||[]).forEach(function(e){var r=t.search(e);r>=0&&(t=t.substr(0,r))});var o=new win.TRC.URL(t);for(var n in r)if(r.hasOwnProperty(n)){if(!r[n])continue;switch(n){case"host":delete o.host;break;case"trailing-dirsep":for(;"/"==o.pathname.substr(o.pathname.length-1);)o.pathname=o.pathname.substr(0,o.pathname.length-1);break;case"query":var s=[],a=o.search.replace(/^\?/,"").split("&");"string"==typeof(i=r[n])&&(i=new RegExp(i));var l=i instanceof Array?function(e){for(var t=0;t=0&&(o.hash="#"+c)})}}return o.pathname||(o.pathname="/"),"item-id"==e?o.toString().toLowerCase():o.toString()},this.genCallback=function(e){var t="recommendations_"+(TRC.callbacks.auto_gen_callback_seq=TRC.callbacks.auto_gen_callback_seq+1||1);return TRC.callbacks[t]=e,"TRC.callbacks."+t},this.formatTRCRequest=function(e,t,r){try{e.hasOwnProperty("rbox-tracking")&&Object.keys&&Object.keys(e).length>1&&delete e["rbox-tracking"],TRC.pageLevelFeaturesManager.disableFeatureOnIframe();var i=new this.GlobalRequetParams,o;return(TRC.isOptim("geom")&&!r||!TRC.isOptim("geom"))&&(this.setGlobalParmas(i,t),this.setGlobalParamsDecorators(i)),i.setPlacementsParamsArray(this.getPlacementsRequestParams(e,i,r)),TRC.pConsole("recommendations","debug","hook : normalize-request-param",this["normalize-request-param"].toString(),"string"),i.setAll(this["normalize-request-param"](i.getAll(),null)),TRC.DynamicModulesManager.getDynamicModules("normalize-request-param").forEach(function(e){var t=e.callback(i.getAll());t&&"globalRequestParams"===t.toString()&&i.setAll(t)}),this.setNewPlacementsInRequest(e,i),TRC.pConsole("recommendations","info","formatted request",i.getAll(),"object"),i.getAll()}catch(e){__trcError("TRC.formatTRCRequest",e)}},this.setGlobalParmas=function(e,t){var r=e,i=TRCImpl?TRCImpl.global:{};r.setItemId(this.getItemId()),r.setTemplate(TRC.pageTemplate),r.setItemType(t||this.getItemType()),r.setSessionData(this.getSessionData(TRC.session_data)),r.setUserId(this.getUserId(TRC.user_id)),i["store-userid-first-party-cookie"]&&r.setUserIdFirstPartyCookie(TRC.pageManager.getUserIdFirstPartyCookie()),r.setLoaderBuildTime(this.global["bakeTime"]),r.setViewId(TRC.pageManager.getPageData()),r.setClientVersion(this.version),r.setPublisherVersion(this.getPublisherVersion()),r.setItemUrl(this.getItemUrl()),r.setDeviceId(this.deviceId),r.setUnifiedId(this.unifiedId),r.setUserType(this.userType),r.setPaywall(this.paywall),r.setPremium(this.premium),r.setAdvertorialSource(this.advertorialSource),r.setExternalPageView(this.external_page_view),r.setBlockVideoLoader(this.blockVideoLoader?"1":"0"),r.setUserLanguages(this.getUserLanguages()),i["load-user-agent-data"]&&r.setUserAgentData(this.getUserAgentData()),r.setExperimentVariant(this.getSystemFlag("experimentID")),this.consentState&&(r.setCmpStatus(this.consentState.cmpStatus),r.setGdprApplies(this.consentState.gdprApplies),r.setConsentDaisyBit(this.consentState.consentData),r.setConsentTcString(this.consentState.tcString,this.global["max-tcs-size"]),r.setGdprWasTimeout(this.consentState.wasTimeout)),TRC.consentData&&(r.setCmpStatus(TRC.consentData.cmpStatus),r.setGdprApplies(TRC.consentData.gdprApplies),r.setConsentDaisyBit(TRC.consentData.consentDaisyBit)),this.getUSPData(function(e){TRC.ccpaPs=e}),r.setCex(TRC.cexConsentData),r.setCcpaDns(TRC.ccpaCdns),r.setCcpaPs(TRC.ccpaPs),r.setExcludedPublishers(TRC.exp),r.setGeoCoordinates(TRC.geo),r.setBlockThumbnailVideoLoader(this.blockThumbnailVideoLoader?"1":"0"),r.setGoogleTopicsApi(i["topics-enabled"]),void 0!==navigator.connection&&(r.setConnectionType(navigator.connection.type),r.setConnectionSpeed(navigator.connection.effectiveType)),r.setPageLevelFeature(TRC.pageLevelFeaturesManager.pageLevelFeatures),r.setTrcPiggyBack(TRC.TrcRequestPiggyBack.getPiggyBackData(this));var o=i["oc-recrawl-settings-"+TRC.publisherId];if(this.validateRecrawlSettings(o)&&r.setItemRecrawlData(this.getAutoRecrawlData(o["fields"])),r.setCseg(TRC.cseg),this.global["pass-browser-url"]){var n=this.getBrowserUrl();r.setBrowserUrl(n),r.setUrlVideoPubId(this.getUrlVideoPubId(n))}},this.setNewPlacementsInRequest=function(e,t){var r,i,o=t.getPlacementsParamsArray();if(e)for(var n=0,s=o.length;n0:for(r=0;r-1)return t;return-2;default:return-1}},this.computeGeometryPageData=function(e){try{var t=doc.querySelector(e);return t?this.getPosFromDocTop(t,"bottom"):-2}catch(e){return-3}},this.getPosFromDocTop=function(e,t){return e.getBoundingClientRect()[t]+TRC.dom.getPageVerticalScroll()},this.setGlobalParamsDecorators=function(e){if(TRC.pageManager.getValue("past-exclusions")&&e.setPastExclusions(TRC.pageManager.getValue("past-exclusions")),this.excludedItems&&e.setExclusions(TRC.text.toStringList(this.excludedItems)),this.getReferrer()&&e.setReferrer(this.getReferrer()),this.enablePageGeometry&&this.addGeometryPageData(e,this.global["page-geometry-selectors"]),this.enablePageGeometryExtended&&this.addGeometryExtendedPageData(e),this.setRequestMetaData(e),!0===this.global["send-item-query-string-in-req"]&&e.setItemUrlQueryString(this.getItemUrlQueryString()),TRC.networkId&&e.setNetworkID(TRC.networkId),this.tracking_codes&&e.setUTMParams(this.buildUTMParams(this.tracking_codes)),this.additional_data&&e.setAdditionalData(this.additional_data),TRC.rtbRealTimeUserId&&(TRC.performance&&TRC.performance.mark("RealTimeUserSyncMainStop",null,"RealTimeUserSyncMain",0,"RealTimeUserSyncMain",TRC.PerfEvenType.STOP),e.setRtui(TRC.rtbRealTimeUserId)),this.global["send-id-providers-data"]){var t=getIiqIdProvidersData();e.setIdProvidersData(t)}},Manager.prototype.buildUTMParams=function(e){var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t.join("&")},this.setModeGlobalParamsDecorators=function(e,t){this.setPlayerGlobalParams(e,t),0==t.origin.toString().indexOf("h2")&&e.setItemId("_homepage_")},this.setPlayerGlobalParams=function(e,t){e.setItemId(t.item_id),e.setItemType(t.item_type),e.setItemUrl(t.item_url)},this.computeUIM=function(e){var t=e.mode_name,r,i,o;return t+(this.global["disable-network-uim"]||void 0===TRC.networkId?"":":pub="+TRC.networkId)+(TRC.blocker.blockedState>-2&&this.global["use-abp-uim"]?":abp="+TRC.blocker.blockedState:"")+(this.global["use-calibration-uim"]&&this.getProperty(t,"mode-is-responsive")?this.computeCalbUIM(e):"")},this.computeCalbUIM=function(e){if(!e.matched_rule)return"";var t=TRC.implClasses.TRCRBox,r=this.modes[e.mode_name],i=e.matched_rule,o="none"!=r["thumbnail-position"]&&r["thumbnail-position"]||void 0,n=o?TRC.math.round10(t.prototype.getRuleAspectRatio(i,"ratio")||t.prototype.getThumbAspectRatio(r,"ratio")||t.prototype.DEFAULT_THUMB_RATIO,-1):void 0,s=o?this.caclculateThumbnailWidth(e.container,i):void 0;return":type=responsive,rows="+i.rows+",cells="+i.cells+",thumb-pos="+o+(o&&"none"!=o?",thumb-ratio="+n+",thumb-width="+s:"")},this.caclculateThumbnailWidth=function(e,t){var r=TRC.css.responsive.getRulePercentageWidth(t.cells,t.margin.h)/100,i,o=50;return e&&r?(i=parseInt(e.clientWidth>0?e.clientWidth:e.offsetWidth,10),TRC.math.roundByDecimal(i*r,o)):null},this.dispatchLoadRequest=function(e){this.global["enable-old-preloadRequestLoader"]?this.performDispatchLoadRequest(e):TRC.recoRequestsQueue.add(this.performDispatchLoadRequest.bind(this,e))},this.getCalculatedTimeout=function(){var e=TRC.URL.prototype.getParameter.call(location.href,"trc_debug");return TRC.util.isTrue(e)||"yes"===e?0:this.getProperty(null,"timeout")||8e3},this.performDispatchLoadRequest=function(e,t){if(TRC.util.hasKeys(e))if(this.global["enable-old-preloadRequestLoader"]&&this.preloadRequestLoader&&!this.global["disable-simultaneous-req-protection"]){var r=arguments;TRC.Timeout.set(function(){r.callee.apply(this,[].slice.call(r).concat([!0]))}.trcBind(this),100)}else{var i=this.getCalculatedTimeout(),o,n,s=!1;if(this.preloadRequest=e,null!=this.getItemId()){this.delayedDispatchLoadRequest=null;try{if(this.formattedTRCRequest=o=this.formatTRCRequest(this.preloadRequest),TRC.isAMPSplitFeed&&this.ampSplitFeedManager.copyReqToReqForCacheKey(o),TRC.utm.push((new Date).getTime()-TRC.utm.start),this.isValidForCache(o.it)&&(s=this.activateTrcCache(o,this.trcCache,this.trcCacheItemType,this.handleLoadResponse,this)))return"function"==typeof t&&t(),void(TRC.usingCacheForPageRefresh=!this.trcCache.isCacheEnabledViaStorageFlag());o.cb=this.genCallback(this.handleLoadResponse.trcBind(this,o.cacheKey)),this.useAlternativeDomain(e)&&this.global["requests-domain-alternative"]&&(o.trcDomain=TRC.shiftDomain(this.global["requests-domain-alternative"])),n=this.createRequestUrl(o);var a=void 0===this.global["enable-trc-ajax"]||TRC.util.isTrue(this.global["enable-trc-ajax"]);TRC.workerInited||TRC.initWorkerIfAvailable(n,i),TRC.worker?this.callTrcByWorker(n,o,i):a?this.callTrcByAjax(n,o,i,t):this.callTrc(n,o,i,t),delete o.cacheKey,TRC.MetricsManager.sendMetricsEvent(TRC,this,{name:"LoadRequestSent",value:"1",type:"counter"},null)}catch(e){__trcError("TRC.dispatchLoadRequest: Error in request processing",e)}}else this.delayedDispatchLoadRequest=this.dispatchLoadRequest.trcBind(this,e)}},this.useAlternativeDomain=function(e){var t=!1;for(var r in e)if(e[r]["alternative_domain"]){t=!0;break}return t},this.isValidForCache=function(e){return!!(this.trcCache&&this.trcCache.isValidCache&&(this.trcCache.isCacheEnabledViaStorageFlag()||this.trcCacheItemType[e]&&(""===this.trcParams||TRC.pageManager.getForceTrcCache())))},this.activateTrcCache=function(e,t,r,i,o){if(!e.r&&!e.r.length)return!1;void 0===TRC.currentAmpFrameNum&&(TRC.currentAmpFrameNum=1);var n=t.extractAndResolveKey(e),s=t.getCacheResponse(n),a="c"===r[e.it];if(s&&s.response&&!this.cachedResponses[n]){if(a||t.isCacheEnabledViaStorageFlag()||s.isSelective)return this.setCachedResponse(s,i,o),this.cachedResponses[n]=!0,!0;"d"===r[e.it]&&(e.cache=1,e.cacheKey=n)}else e.cacheKey=n,t.shouldRequestUseViewIdFromCache(s,n,a,this)&&(e.vi=s.viewId);return!1},this.setCachedResponse=function(e,t,r){e.response.cached=!0,e.response.cachedViewId=e.viewId,TRC.Timeout.set(t.trcBind(r,null,e.response,!0),0),TRC.pConsole("recommendations","warn","using cached recommendations","")},this.createRequestUrl=function(e){this.systemFlags&&this.systemFlags.loaderType&&(e.lt=this.systemFlags.loaderType);var t="";e.cache&&(t="&cache=1",delete e.cache);var r=e.trcDomain?e.trcDomain:this.domain;this.global["load-user-agent-data"]&&!e.uad&&(e.uad=this.getUserAgentData());var i=protocol+"//"+r+"/"+encodeURIComponent(TRC.publisherId)+"/trc/3/json?"+"tim="+encodeURIComponent(__trcClientTimestamp())+(this.trcByPass?"&trc_skip_failover=yes&":"&")+(this.enableTrcRoute&&this.trcRoute?"route="+this.trcRoute+"&":"")+(this.enableExperimentsVariantIdEvent&&this.experimentsVariantIdParamsStr?this.experimentsVariantIdParamsStr+"&":"")+(this.getLoaderTypesValue()?this.getLoaderTypesValue()+"&":"")+"data="+encodeURIComponent(__trcJSONify(e))+this.getOptOut()+TRC.pageManager.additionalDispatchParams()+t+(win.trc_debug_level>1?"&llvl="+win.trc_debug_level:"");return this.enableTrcEventRouteExperiment&&(i+="&trc_evi=21|1434|2154"),i},this.abortLoadRequest=function(e,t){var r;for(r in e?TRC.EventsAPI.dispatchNoContent(TRCImpl.NO_CONTENT.timeOut):TRC.EventsAPI.dispatchNoContent(TRCImpl.NO_CONTENT.error),this.preloadRequest)if(this.preloadRequest.hasOwnProperty(r)){if(r.search("rbox-tracking")>=0)continue;e&&(e=!1,__trcWarn("TRC.abortLoadRequest: pv3 timeout"),t&&(TRC.callbacks[t.replace("TRC.callbacks.","")]=function(){})),TRC.dispatch("onRboxFlowError",{placement:r});var i=this.preloadRequest[r];delete this.preloadRequest[r],i.loadRBoxRequestFailed=!0,this.internalDrawRBox(i)}this.clearPreloadRequestLoaderAndCallNext()},this.getOptOut=function(){return void 0!==this.userOptOut&&null!==this.userOptOut&&[!0,"true",!1,"false"].indexOf(this.userOptOut)>-1?"&user.opt_out="+this.userOptOut:""},this.handleLoadResponseFailure=function(e){TRC.performance&&TRC.performance.mark("5.1.8",null,"TrcPv3",this.lastReqId,"pv3call",TRC.PerfEvenType.STOP),null==this.preloadRequestLoader||!this.global["disable-simultaneous-req-protection"]&&e&&e.target&&this.preloadRequestLoader.src!==e.target.src||(__trcError("Server did not respond to loadRBox"),this.abortLoadRequest())},this.isActivePlacementData=function(e,t){return!e.new_uip||t===e.new_uip},this.loadEid=function(e){!this.global["eid-enabled"]||e.trc["DNT"]||e.trc["cm"]||TRC.ModuleLoader.load("tfa-eid",TRC.tfaEid,function(){})},this.sendUserIdsMapping=function(e){if(this.global["user-mapping-enabled"]&&!e.trc["DNT"]&&!e.trc["cm"]&&TRC.user_id){var t=TRC.pageManager.getUserIdFromReferrer();if(t&&TRC.user_id!==t){var r=[];r.push("uils="+TRC.user_id),r.push("uiref="+t);var i=new Image;return i.src=TRC.PROTOCOL+"//trc.taboola.com/sg/taboola-rbox/1/um/?"+r.join("&"),i}}},this.handleLoadResponse=function(e,t,r){TRC.performance&&TRC.performance.mark("handleLoadResponseStart",null,"handleLoadResponse","","handleLoadResponse",TRC.PerfEvenType.START),this.global["disable-delta-mode-switch"]||TRC.deltaModeAdapter.switchModeNamesIfInDeltaTest(this,t),this.cssLiteInject&&TRC.css.utils.bakeCss(t,this),TRC.ItemOverride.run(this,t);var i,o=TRCImpl?TRCImpl.global:{};function n(){this.parseResponse(t,r),TRC.util.isPercentEnabled(this.global,"enable-feed-view-iframe-report")&&TRC.FeedViewInIframeReport.report(),this.global["enable-old-preloadRequestLoader"]&&this.checkPreloadRequest(i),this.global["smart-ellipsis"]&&TRC.dom.on(win,"resize",TRC.util.debounce(this._repaintEllipsis,500,!1,this)),this.clearPreloadRequestLoaderAndCallNext();try{TRC.SpotlightLoader.load(t)}catch(e){__trcError("Error while trying to load Spotlight")}TRC.tlf&&console.timeEnd("in handleLoadResponse"),TRC.tlf&&console.timeStamp("end handleLoadResponse"),TRC.performance&&TRC.performance.mark("6.0.9",null,"TrcPv3","","pv3prase",TRC.PerfEvenType.STOP)}try{if(TRC.tlf&&console.timeStamp("start handleLoadResponse(pv3)"),TRC.tlf&&console.time("in handleLoadResponse"),TRC.performance&&TRC.performance.mark("6.0.1",null,"TrcPv3","","pv3prase",TRC.PerfEvenType.START),TRC.pConsole("recommendations","info","recommendations response",t,t.trc.verbose?"verbose":"object"),TRC.pConsole("","time","recommendations loaded",""),TRC.utm.push((new Date).getTime()-TRC.utm.start),t&&t.trc&&t.trc.f)for(var s=Object.keys(t.trc.f),a=0;a=0)n.response=this.formatPlacementRecommendations(e,s);else if(this.feedsManager.hasFeedConflict(o,a.fpl))__trcWarn("Feed conflict detected for '"+o+"' with feed placement '"+a.fpl+"' and test data '"+this.td+"' and '"+JSON.stringify(this.experimentsData)+"'"),TRC.EventsAPI.dispatchNoContent(TRCImpl.NO_CONTENT.noItems,o,!0);else{if(a.et&&(n.expandOptions=this.getExpandOptions(a)),n.isCache=r,e.cachedViewId&&(n.cachedViewId=e.cachedViewId),a.fpl){if(this.feedsManager.invalidFeedsMap[a.fpl])continue;if(this.feedsManager.handleFeedCardPlacement(a,n),!n.parentFeed)continue}else a.stpl&&this.storiesManager.handleStoryPlacement(a,n);if(TRC.isAMPSplitFeed&&!0===this.ampSplitFeedManager.shouldBreakForAMPSplitFeed)break;if(!n.scriptData&&!n.publisherCardData)if(a.es)TRC.ExternalContainerAppender.move(a.es,n.container);else if(this.isStandaloneVideo(a))n.videoTagLoader=new TRC.VideoTagLoader(this,a.vtag,n,null,{"session-data":e.trc["sd"],req:a["ri"]}),n.videoTagLoader.loadVideo();else if(l=this.formatPlacementRecommendations(e,s,c),n.response=l,this.addFormattedResponseToWidgetAddedFromTrc(a,l,n.addWidget),n.response){n.dc&&delete n.dc;var R=l.trc["video-list"];TRC.FloatingUnitGenerator.isFloatingUnit(R)?this.floatingUnitGenerator=new TRC.FloatingUnitGenerator(l,n,this):(R&&(n["container-selectors"]=R["container-selectors"],n["render-on-orig-container"]=R["render-on-orig-container"]),!a.fpl&&TRC.FeedViewWidgetLoaderManager.isFeedViewWidget(this,n)&&new TRC.FeedViewWidgetLoaderManager(n),this.initRBoxDrawingIfPlacementEligible(n))}}else __trcWarn("Invalid placement in server response",o);else __trcDebug("'parseResponse' : Skip on placement '"+o+"'")}if(c.text&&(TRC.cssStack?TRC.cssStack.addStyle("override",c.text,TRC.styleInjected):TRC.dom.injectStyle(c.text)),this.yieldingEnabled){var w=this.global?this.global:{},_=w["yield-delay"]?w["yield-delay"]:0;this.executeRBoxDrawQueue(_)}TRC.unmaskedIpParser.parse(e)},this.checkPreloadRequest=function(){var e=TRC.util.parseTimeout(this.global["defer-scripts-render"]);for(var t in this.preloadRequest)if(this.preloadRequest.hasOwnProperty(t)&&(win.placementData=this.preloadRequest[t],this.placementShouldHaveResponseData(placementData,t)&&!this.placementHasResponseData(placementData)&&(__trcWarn("Server did not provide response for '"+t+'"!'),delete this.preloadRequest[t],this.shouldRetryFailedPlacementRequest(placementData)?this.retryFailedPlacementRequest(t,placementData):TRC.dispatch("onRboxFlowError",{placement:t})),this.isActivePlacementData(placementData,t)&&placementData.dc&&placementData.dc.renderAd(),placementData.scriptData&&(-1!==e?setTimeout(function(e,t){TRC.ScriptRenderer.render(t.scriptData,t)}.trcBind(null,placementData.scriptData,placementData),e):TRC.ScriptRenderer.render(placementData.scriptData,placementData)),!this.shouldRenderBannerAsNative(placementData)&&this.isCreateTaboolaConnectCard(placementData))){var r=this.getTaboolaConnectCardConfig(placementData);if(!r){TRC.MetricsManager.sendMetricsEvent(TRC,TRCImpl,{name:"HTML-filter-no_connect_card_config",value:"1",type:"counter"},null);continue}TRC.taboolaConnect.createCard(r)}},this.shouldRenderBannerAsNative=function(e){return this.global["display-ad-to-native"]&&e.trcResponse&&e.trcResponse.v&&e.trcResponse.v[0]&&TRC.util.isTrue(e.trcResponse.v[0].rban)},this.isCreateTaboolaConnectCard=function(e){var t=e.trcResponse&&e.trcResponse.ifr;return!!e.iframeData||!!t},this.getTaboolaConnectCardConfig=function(e){var t=e.trcResponse&&e.trcResponse.config,r=e.iframeData||{},i=r.config||t||{},o="tb-jp"===this.language?"ja-JP":this.language,n=r&&r.v?r.v[0]:{},s=r.url||e.trcResponse&&e.trcResponse.url,a,l="";if(i.isRtb=null,e&&e.trcResponse&&e.trcResponse.v&&e.trcResponse.v.length>0){a=e.trcResponse.v[0];var c=e.multiWidgetModeLevelData&&e.multiWidgetModeLevelData.RBox?e.multiWidgetModeLevelData.RBox.id:e.container._trcRboxId,d=this.boxes[c],h="true"===a["is-rtb"];if(i.isRtb=h,!d){var u=h?"-rtb":"-non_rtb";return TRC.MetricsManager.sendMetricsEvent(TRC,TRCImpl,{name:"HTML-error-no_rbox"+u,value:"1",type:"counter"},null),null}a=__trcCopyProps(a,{},{isSyndicated:a["is-syndicated"]||a["is-in-network"]||a["is-native"],isPhoto:"photo"===a.type,isText:"text"===a.type,imageIframe:a.hasOwnProperty("image-iframe")&&a["image-iframe"],tags:"string"==typeof a.tags?TRC.text.parseCSV(a.tags):[],placement:d.placement,mode:d.mode}),0===Object.keys(n).length&&(n=a),l=d.createVideoBoxClickUrl(a)}return{itemData:a,container:e.container,src:s,config:i,placementName:e.placement,language:o,clickUrl:l,rvMargin:!!(n&&n.rvpm&&n.rv)&&n.rvpm,renderBannerAsNative:this.shouldRenderBannerAsNative(e)}},this.initRBoxDrawingIfPlacementEligible=function(e){this.renderController.placementRender(e)},this.buildExperimentsVariantIdParams=function(){var e=this.global["rbox-reported-experiments-layers"]||[2,6];this.experimentsVariantIdParamsStr="",this.experimentsVariantIdParamsMap=Object.keys(this.experimentsData).reduce(function(t,r){return e.indexOf(Number(r))>-1&&(t["tvi"+r]=this.experimentsData[r].split("|")[1]),t}.trcBind(this),{}),this.experimentsVariantIdParamsStr=TRC.TRCLogger.formatParams(this.experimentsVariantIdParamsMap)},this.addFormattedResponseToWidgetAddedFromTrc=function(e,t,r){r&&(this.preloadRequest[e.uip].response=t)},this.getWidgetContainer=function(e,t){var r=e["container"],i=!(0==e["render-on-orig-container"]);if(!doc.querySelectorAll)return r;var o=this.getOrCreateContainerForMoveOrAddWidget(e["container-selectors"],r,t);return o||(i?r:(__trcWarn("TRC.getWidgetContainer: Not falling back to original container even though could not find valid container when trying to move "+t),null))},this.getOrCreateContainerForMoveOrAddWidget=function(e,t,r){if(e)try{for(var i=0;i-1)try{t=TRC.text.replaceAll(t,"\\$container_id\\$","#"+r.container.id,null)}catch(e){t=TRC.text.replaceAll(t,"\\$container_id\\$","",null)}return e.text?e.text+t:t},this.loadSpotlight=function(){document.querySelectorAll&&(this.spotlightLoaded?TRC.dispatch("trc_afterRboxDraw"):(this.spotlightLoaded=TRC.URL.prototype.switchProtocol.call(TRC.getBackstageUrl()+"resources/js/1.1.0/spotlight.js",protocol),this.loadExternal(this.spotlightLoaded,"js")))},this.sendUserIdTags=function(e){return this.sendExternalTracking(e.data,win.TRC.sharedObjects.loadedPixels)},this.initFrameworks=function(e){"amp"===e&&TRC.amp?TRC.amp.setAMPmodule(this):"mobile-sdk"!==e||(this.manualVisibilityTrigger=!0)},this.init=function(e){TRC.tlf&&console.timeStamp("init TRCImpl");var i=TRC.URL.prototype.getParameter.call(location.href,"trc_abp"),n;if(__trcCopyProps(e,this),TRC.util.hasKeys(this["trc-network-mapping"])){TRC.networkId=TRC.publisherId,this.shiftPublisherId(this["trc-network-mapping"]);var s=this["network-pubs-global"];s&&s[TRC.publisherId]&&TRC.util.merge(this.global,s[TRC.publisherId])}t.framework&&this.initFrameworks(t.framework),this.boxes={},this.unique_placement_count={},this.tags=[],this.metadata={},this.trcRequestDelay=this.global["trc-request-delay"]||r,this.trcByPass=!0===this["trc-skip-failover"],this.enablePageGeometry=this.global["has-page-geometry"],this.enablePageGeometryExtended=this.global["has-page-geometry-extended"],this.enableSlotsGeometry=this.global["has-slots-geometry"],this.enableSlotsSaliency=this.global["has-slots-saliency"],this.cssLiteInject=this.global["enable-mode-injection"]&&!(window.navigator&&"string"==typeof window.navigator.userAgent&&/(iPhone|iPad)(?=.*AppleWebKit)(?!.*CriOS)/i.test(window.navigator.userAgent)),this.spatialSlotsThrottleMax=this.global["spatial-slots-throttle-max"],this.spatialSlotsThrottleTH=this.global["spatial-slots-throttle-th"],this.spatialSlotsThrottleTHPerPage=this.global["spatial-slots-throttle-th-per-page"],this.enablePlacementGeometry=this.global["has-mode-geometry"],this.maxRetriesPerFailedPlacementRequest=this.global["max-retries-per-failed-placement-req"]||1,doc.browsingTopics&&this.global["topics-enabled"]&&TRC.ModuleLoader.load("google-topics-api",TRC.GoogleTopicsApi,function(){}),this.configForPostEvent={available:this.global["send-avail-as-post"],visible:this.global["send-event-as-post"],"new-visible":this.global["send-event-as-post"],explore:this.global["send-explore-as-post"],"content-hub-available":this.global["send-avail-as-post"],"content-hub-visible":this.global["send-event-as-post"],"content-hub-explore":this.global["send-explore-as-post"],"required-viewability-available":this.global["send-rv-avail-as-post"],perf:!0,"rtb-win":!0,metrics:!0,"api-rtb-win":!0},this.configForGetEvent={available:this.global["send-avail-as-get"],visible:this.global["send-visible-as-get"],"new-visible":this.global["send-visible-as-get"],explore:this.global["send-explore-as-get"],"content-hub-available":this.global["send-avail-as-get"],"content-hub-visible":this.global["send-visible-as-get"],"content-hub-explore":this.global["send-explore-as-get"],"required-viewability-available":this.global["send-rv-avail-as-get"],perf:!1,"rtb-win":!1,metrics:!1,"api-rtb-win":!1},this.trcRoute=null,this.enableTrcRoute=!0===this.global["enable-trc-route"],this.enableLoaderCacheBuster=!0===this.global["enable-loader-cache-buster"],this.eventTypesToRoute=this.global["event-types-to-route"]||[],this.enableTrcEventRoute=this.eventTypesToRoute.length>0,this.trcEventRoute=this.enableTrcEventRoute?this.global["default-event-route"]||!1:null,this.enableTrcEventRouteExperiment=!0===this.global["enable-trc-event-route-experiment"],this.enableExperimentsVariantIdEvent=this.global["enable-experiments-variant-id-event"],this.enableLoaderTypeEvent=this.global["enable-loader-type-event"],this.isDeferredAvailable=this.global["enable-deferred-available"],this.enableExpoImageTag=!1!==this.global["enable-expo-img-tag"],this.trcParams=TRC.pageManager.additionalDispatchParams(),this.trcCacheClean=this.global["clean-trc-cache"],o(this.global),this.trcCache=this.global["enable-trc-cache"]?new TRC.TrcCache(this.global["trc-cache-conf"]||{}):null,this.trcCacheItemType=this.global["trc-cache-it"],this.disableReadMore=!1===this.global["enable-read-more"]||!1===this.disableReadMore,this.blockVideoLoader=this.shouldBlockVideoLoader(this.global["block-video-prob"]),this.blockThumbnailVideoLoader=this.shouldBlockThumbnailVideoLoader(this.global["block-thumbnail-video-prob"]),this.global["enable-consent"]&&this.setConsentConfig(this.consentConfigOverride,this.global["consent-presets"]),TRC.getBackstageUrl=function(){var e=TRC.backstageDomainPrefix||"backstage",t=TRC.backstageDomainSuffix||"taboola.com";return this["backstage-domain-url"]||"https://"+e+"."+t+"/backstage/"}.trcBind(this),i?this.setABPEmulation(i):this.global["abp-detection-enabled"]?TRC.blocker.blockedState=TRC.blocker.getBlockedState(this.global["abp-detection-class-names"]||["banner_ad","sponsored_ad"],this.global["abp-ignore-cached-state"]):TRC.blocker.blockedState=TRC.blocker.states.ABP_DETECTION_DISABLED,TRC.styleInjected||this.cssLiteInject||this.bakedStyelInjection(),this.domain=TRC.shiftDomain(this.global["requests-domain"]?this.global["requests-domain"]:"trc.taboola.com"),this.origin instanceof Array||(this.origin=[this.origin]),null!=this.userMetadata?this.metadata.user=__trcJSONify(this.userMetadata):void 0===win["trc_user_id"]?this.metadata.user=this["get-user"]():this.metadata.user=win["trc_user_id"];try{TRC.pConsole("page","debug","Hook : publisher_start",this["publisher-start"].toString()),this["publisher-start"](),TRC.DynamicModulesManager.executeDynamicModules("publisher-start",this.global)}catch(e){__trcError("Error running publisher-start",e)}this.metadata.uploader=this["get-creator"](),this.tags=this["get-tags"]();try{this.metadata.v=this["get-views"](),this.metadata.r=this["get-rating"](),this["metafields"].split(",").forEach(function(e){e&&(this.metadata[e]=this["get-"+e]?this["get-"+e]():this.readMetaTag(e))}.trcBind(this))}catch(e){}this.initFraudDetection(),this.configOverrides=new ConfigOverrides(this),TRC.listen("send_user_id",this.sendUserIdTags.trcBind(this)),TRC.listen("load_script_tags",this.loadScriptTags.trcBind(this)),window.context&&window.context.data&&window.context.data.feedContainerNum&&parseInt(window.context.data.feedContainerNum,10)>=1&&(TRC.isAMPSplitFeed=!0,TRC.feedContainerNum=window.context.data.feedContainerNum),!(!TRC.mobile||!TRC.mobile.reportClick)||TRC.isAMP||!TRC.util.isPercentEnabled(this.global,"spa-detection-enabled")||TRC.ModuleLoader.load("spa-detector",TRC.SpaDetector,function(){TRC.SpaDetector.getInstance(this)}.trcBind(this)),TRC.util.isPercentEnabled(this.global,"guarantee-card-clash-detection")&&TRC.ModuleLoader.load("card-interference-detector",TRC.CardInterferenceDetector,function(){}),TRC.pageManager.initReferrer(this.global),this.renderController=new TRC.RenderControl(this),this.init=function(){},TRC.isInteractive=!1,TRC.isPageLoaded=!1,this.trcCacheClean&&!this.trcCache&&(this.trcCache=new TRC.TrcCache({},!0),this.trcCache=null),this.listenToRenderedModes(),this.global["enable-always-track"]&&!TRC.pushedRboxTracking&&(l(),TRC.pushedRboxTracking=!0),TRC.adHeavyManager||(TRC.adHeavyManager=new AdHeavyManager(this))},this.initFraudDetection=function(){this.shouldEnableFraudDetection()&&TRC.listen("trcResponseHandled",this.enableFraudDetection.trcBind(this))};var n=null;this.getExpoImageTag=function(){return null!==n?n:(n="",this.enableExpoImageTag&&null!==this.getSystemFlag("imageExternal")&&(n="tb_expo_img="+this.getSystemFlag("imageExternal")),n)};var s=null,a=null;function l(){if(document.body){var e="rbox-tracking",t=e+"-div";if(!document.getElementById(t)){var r=document.createElement("div");r.id=t,document.body.appendChild(r).style.display="none"}win._taboola.push({mode:e,container:t})}}return this.getLoaderTypesValue=function(){if(a)return s;if(s="",a={},!this.enableLoaderTypeEvent)return s;this.systemFlags.loaderType&&(s="lti="+this.systemFlags.loaderType,a["lti"]=this.systemFlags.loaderType);var e=this.systemFlags.eventExternal;return e?(Object.keys(e).forEach(function(t){s+=(s?"&":"")+"ex_"+t+"="+e[t],a["ex_"+t]=e[t]}),s):s},this.getLoaderTypesObject=function(){return a||this.getLoaderTypesValue(),a},this.stackedStyleInjection=function(e,t,r,i){TRC.cssStack||(TRC.cssStack=new TRC.css.Stack({idPrefix:"tab_",stack:[{type:"default",cssText:e+(r||"")},{type:"mode",cssText:""},{type:"publisher",cssText:t},{type:"custom",cssText:""}]},i))},this.bakedStyelInjection=function(){var e=this.defaults.style+this.global.style;this.global["css-ie-split"]&&TRC.Browser["ieUpto"](9)?TRC.css.utils.setStyleElements(TRC.css.utils.setStyleTextIdPrefix(e,null)):TRC.dom.injectStyle(e)},this.setABPEmulation=function(e){TRC.blocker.blockedState=e,this.global["abp-detection-enabled"]=!0,this.global["use-abp-uim"]=!0,TRC.pConsole("page","warn","emulating Ad Blocker Plus detection.")},this.setConsentConfig=function(e,t){TRC.consent.hasCMP()||(t&&TRC.consent.setPresets(t),e?TRC.consent.setConsentSource(TRC.util.merge({source:"iab_override"},e)):"function"==typeof window.__tcfapi?TRC.consent.setConsentSource({source:"tcf"}):"function"==typeof window.__cmp&&TRC.consent.setConsentSource({source:"iab"}))},this.countTrcContainerMissingError=0,this.ensureValidContainer=function(e,t){var r=e,i="trc_related_container",o,n,s=" "+i+" trc_spotlight_widget"+(TRC.dom.isInIframe(!0)?" trc_in_iframe":"")+("rtl"===this.direction?" tbl-rtl":"");if("string"==typeof e&&(e=document.getElementById(e),t&&!e))return null;if("object"!=typeof e&&(e=null),null!=e){if(e.className.match(i))return e;for(;e.hasChildNodes();)e.removeChild(e.firstChild);return e.origClassName=e.className,e.className+=s,e}return null!=(e=document.getElementById(i))?(e.className.search(i)<=0&&(e.origClassName=e.className),e.className+=s,e):document.body?(this.countTrcContainerMissingError<2&&(this.countTrcContainerMissingError+=1,__trcError("Didn't manage to find TRC container for R-Box with ID "+r+" (retry="+this.countTrcContainerMissingError+") "+(TRC.dom.isReady?"(Document is Ready)":"")+"!")),null):null},this.getPublisherVersion=function(){return"default"},this.getItemType=function(){switch(TRC.listOrigin.getSource()){case"h":return"home";case"c":return"category";case"t":return"text";case"s":return"search";case"p":return"photo";case"o":return"other";case"z":return"content_hub";case"v":default:return"video"}},this.getUserLanguages=function(){return navigator.languages||(navigator.language?[navigator.language]:[])},this.getUserAgentData=function(){return TRC.userAgentDataObject},this.playVideo=function(e){TRC.RBoxUsage.logUsage("TRCImpl.playVideo");try{TRC.dispatch("videoPlaying",e)}catch(e){__trcError("Problem in playVideo:videoPlaying",e)}if(void 0!==e.id&&win.trc_video_id!=e.id){var t=TRC.listOrigin.getSource();void 0===e.url&&(win.trc_video_id||"v"!=t?e.url=null:(e.url=this.getAutoItemMeta("item-url",null,this.urlPreNormalizer,this["normalize-item-url"]),this.trc_url_auto_detection=e.id)),win.trc_video_id=e.id,win.trc_item_url=e.url,null!=this.delayedDispatchLoadRequest&&this.delayedDispatchLoadRequest()}},this.setUser=function(e){this.userMetadata=e,TRC.pConsole("page","info","user meta data ",e,"object")},this.calculatePlacement=function(e){if(e["mode_name"].search("rbox-tracking")>=0)return e["mode_name"];var t=e["mode_name"]+(e["category"]?"!"+e["category"]:"");return void 0!==this.unique_placement_count[t]&&(t+="#"+ ++this.unique_placement_count[t]),t},this.computeRBoxOptions=function(e){return"string"==typeof e&&(e={mode_name:e}),e.pubOpts?e:(e.pubOpts=__trcCopyProps(e,{}),e.on_error&&TRC.fallbackApi.setOnError(e),e["tracking"]=(this.tracking?this.tracking:"")+(e["tracking"]?e["tracking"]:""),e["target_type"]=e["target_type"]||this.target_type||this.getProperty(e["mode_name"],"target_type")||"video",e["origin"]=new TRC.ListOriginBuilder(TRC.listOrigin.getSource(),e["target_type"]),e["mode_name"]=!!e["mode"]&&e["mode"]||!!e["mode_name"]&&e["mode_name"]||!!win["trc_mode_name"]&&win["trc_mode_name"]||"rbox-"+e["origin"].toString(),e["mode_name"]=e["mode_name"].replace(/\s+/g,""),e["category"]=!!e["category"]&&e["category"],e["link_target"]=e["link_target"]||this.link_target,void 0===e["placement"]&&(e["placement"]=this.calculatePlacement(e)),this.unique_placement_count[e["placement"]]=0,e["visible"]="boolean"==typeof e["visible"]?e["visible"]:!this.invisible,"string"==typeof e["autoplaybox"]&&(e["autoplaybox"]=document.getElementById(e["autoplaybox"])),!e["player"]&&!0!==e["slider"]&&e["visible"]&&(e["original_container"]=e["container"],e["container"]=this.ensureValidContainer(e["container"])),e.addWidget||(e.response=null),e.computed=!0,e)},this.listenToPlayer=function(e,t){var r="trc_related_container",i="rtl"===this.direction?" tbl-rtl":"",o;o=TRC.listen("videoPlaying",function(n){var s=document.getElementById(n.player_id),a;s?TRC.dom.isAncestor(t,s,!0)?(o.remove(),TRC.listen("videoPlaying",function(e){e.player_id===t.player_id?a.style.left="-999999em":__trcError("TRC.listenToPlayer: wrong player_id was used for videoPlaying")}),t.player_id=n.player_id,e["container"]&&("string"==typeof e["container"]&&(e["container"]=document.getElementById(e["container"])),a=e["container"]),a||(e["container"]=a=document.createElement("div")),a.className=r+" trc-inplayer-rbox"+i,a.style.left="-999999em",a.style.width=s.offsetWidth+"px",a.style.marginTop="-"+s.offsetHeight+"px",t.appendChild(a),TRC.kaltura_API&&TRC.Browser.firefox&&(delete TRC.kaltura_API,TRC.kaltura_support()),e.getListId=function(){return"rplayer-after"},e.list_id=e.getListId(),e.loaded=!0,this.internalDrawRBox(e)):__trcError("TRC.listenToPlayer: object with player_id wasn't found in playerContainer that was passed"):__trcError("TRC.listenToPlayer: wrong player_id was passed")}.trcBind(this)),TRC.listen("videoDone",function(r){var i=e["container"];i?r.player_id===t.player_id?i.style.left="0":__trcError("TRC.listenToPlayer: wrong player_id was used for videoDone"):__trcError("TRC.listenToPlayer:videoDone mainContainer wasn't found")}),TRC.ooyala_API&&(TRC.listen("ooyala_stateChanged",function(r){var i=e["container"];i&&(r.player_id===t.player_id?i.style.left="-999999em":__trcError("TRC.listenToPlayer: wrong player_id was used for ooyala_stateChanged"))}),TRC.listen("ooyala_activePanelChanged",function(r){var i=e["container"];i&&(r.player_id===t.player_id?i.style.left="more"===r["activePanel"]||"info"===r["activePanel"]?"0":"-999999em":__trcError("TRC.listenToPlayer: wrong player_id was used for ooyala_activePanelChanged"))}))},this.loadRBoxDrawQueue=function e(t){function r(e){if(!this.urlOverrideYieldArr){var t=TRC.URL.prototype.getParameter.call(win.location.href,"yield-batch");this.urlOverrideYieldArr=t?t.split("|"):[]}return this.urlOverrideYieldArr.indexOf(e)>-1}if(r(t.placement)&&(t.modeGroupOrder=0),this.itemsToDraw=this.itemsToDraw||[],this.itemsToDrawWithoutOrder=this.itemsToDrawWithoutOrder||[],void 0!==t.modeGroupOrder){var i=parseInt(t.modeGroupOrder,10);isNaN(i)?this.itemsToDrawWithoutOrder.push(t):(this.itemsToDraw[i]=this.itemsToDraw[i]||[],this.itemsToDraw[i].push(t))}else this.itemsToDrawWithoutOrder.push(t)},this.executeRBoxDrawQueue=function e(t,r){TRC.yieldingOrderArr=TRC.yieldingOrderArr||[];var r=r||0;TRC.taboola_yield_report&&0==r&&(console.time("executeRBoxDrawQ"),performance.mark("start executeRBoxDrawQueue")),this.itemsToDrawWithoutOrder.length>0&&(this.itemsToDraw.push(this.itemsToDrawWithoutOrder),this.itemsToDrawWithoutOrder=[]);var i=this.itemsToDraw.shift();if(TRC.yieldingOrderArr.push(i?i.length:0),i){TRC.taboola_yield_report&&(console.time("executeRBoxDrawQueue batch-"+r),performance.mark("start executeRBoxDrawQueue batch-"+r));var o={};i.forEach(function e(t){var r=this.internalDrawRBox(t);r&&(o[r.id]=r)}.trcBind(this)),TRC.dispatch("batchrender",{data:{boxes:o}}),TRC.taboola_yield_report&&(console.timeEnd("executeRBoxDrawQueue batch-"+r),performance.mark("end executeRBoxDrawQueue batch-"+r))}var n=function(e,t){this.executeRBoxDrawQueue(e,t)}.bind(this);if(this.itemsToDraw.length>0)return i?void TRC.Timeout.set(function(){n(t,++r)},t):void n(t,++r);TRC.taboola_yield_report&&(console.timeEnd("executeRBoxDrawQ"),performance.mark("end executeRBoxDrawQueue"),performance.measure("total rbox rendering time","start executeRBoxDrawQueue","end executeRBoxDrawQueue"));var s=this;r>0&&(s={boxes:{}}),TRC.dispatch("allrender",{data:s})},this.internalDrawRBox=function(e){var t,r="widget";if(e["container"]=this.getWidgetContainer(e,r),(e=this.computeRBoxOptions(e))["player"]){var i=e["player"];return delete e["player"],void this.listenToPlayer(e,document.getElementById(i))}if(t=e["container"]){if(e["visible"]||(t.style.display="none"),e["spotlight"]&&t.setAttribute("data-spotlight-publisher-id",e["spotlight-publisher-id"]),null!=e.response||!this.loadCalled||void 0===this.preloadRequest[e["placement"]]||(e.response=this.preloadRequest[e["placement"]].response,__trcCopyProps(e,this.preloadRequest[e["placement"]]),null!=e.response)){try{TRC.SpotlightLoader.registerOnMainContainer(t,e.response)}catch(e){__trcError("Error while trying to register Spotlight data on main container")}return e.trcResponse&&e.trcResponse.multiWidget?(TRC.multiWidget.init.call(this,{originalContainer:t,multiWidget:e.trcResponse.multiWidget,widgetOptions:e,initRBox:this.initRBox,trcManager:this}),this.boxes):this.initRBox.call(this,t,e)}this.preloadRequest[e["placement"]]["container"]=e["container"]}},this.handleAMPSplitFeedRequest=function(e){if(void 0===this.ampSplitFeedManager){var t=1===parseInt(window.context.data.feedContainerNum,10);this.ampSplitFeedManager=new TRC.AmpSplitFeedManager(this,t)}!0!==this.ampSplitFeedManager.didInit&&this.ampSplitFeedManager.checkAMPSplitFeedFlagsAndInit(e,this.ampSplitFeedManager.initAmpSplitFeedIframe.trcBind(this.ampSplitFeedManager))},this.handlePushedRequest=function(e){this.global["disable-skip-load-request"]||!this.shouldSkipPushedRequest(e)?TRC.isAMPSplitFeed?this.handleAMPSplitFeedRequest(e):e[Object.keys(e)[0]]&&e[Object.keys(e)[0]].rec?(this.preloadRequest=e,this.handleLoadResponse("",e[Object.keys(e)[0]].rec)):this.dispatchRequestWrapper(e):__trcDebug("'handlePushedRequest' : Skip on push request")},this.dispatchRequestWrapper=function(e){this.loadCalled=!0,this.dispatchLoadRequest(e),this.isPendingLoadRBox=!1},this.dispatchCMPRequest=function(e,t){var r=parseInt(1e5*Math.random());this.pendingRequests[r]=1,TRC.cmp("getConsentData",null,function(i){e.pendingRequests[r]&&(delete e.pendingRequests[r],e.consentState=i,e.handlePushedRequest(t))}),this.global["max-wait-for-cmp"]&&TRC.Timeout.set(function(){e.pendingRequests[r]&&TRC.consent.setConsent({wasTimeout:!0})},this.global["max-wait-for-cmp"])},this.dispatchAmpConsentRequest=function(e,t){if(!1===this.global["amp-consent-enable"])e.handlePushedRequest(t);else{var r=parseInt(1e5*Math.random());this.pendingRequests[r]=1,TRC.consent.getAMPConsent(function(i,o){e.pendingRequests[r]&&(delete e.pendingRequests[r],o&&(e.consentState=o,TRC.ccpaPs=o.ccpaString),TRC.cexConsentData=i,e.handlePushedRequest(t))}),this.global["max-wait-for-cmp"]&&TRC.Timeout.set(function(){e.pendingRequests[r]&&(e.consentState={wasTimeout:!0})},this.global["max-wait-for-cmp"])}},this.getUSPData=function(e){if(!1!==this.global["ccpa-ps-enable"]&&"function"==typeof __uspapi)try{__uspapi("getUSPData",1,function(t,r){r&&t&&e(t.uspString)})}catch(e){__trcError("Error while calling __uspapi for getUSPData",e)}},this.loadRBox=function(){var e=arguments,t=Array.prototype.slice.call(arguments),r={},i,o=40,n=this;if(!(t.length<1))try{if(this.isPendingLoadRBox||this.preloadRequestLoader)return void setTimeout(function(){this.loadRBox.apply(this,e)}.trcBind(this),100);t[0]instanceof Array&&(t=t[0]),this.till_request_count=0;for(var s=0;st[0].length?-1:e[0].length0){if(o.match(h)){n=l[c][1];break}if(h.indexOf("www.")>-1&&o.match(h.replace("www.",""))){n=l[c][1];break}}else if(i.match(h)){n=l[c][1];break}if(!n&&i.indexOf("www.")<0){for(c=0,d=a.length;c(new Date).getTime()-3e4&&r[1]==this.getItemId())return void 0!==r[2]?r[2]:"n"}return e.search(this.getItemId())>=0?"s":"u"},Manager.prototype["get-creator"]=function(){return this.readMetaTag("uploader")||this.readMetaTag("creator")},Manager.prototype["get-tags"]=function(){},TRC.implClasses=TRC.implClasses||{},Manager.prototype.logTrcEvent=function(e,t,r,i,o,n){var s=!1,a,l,c,d,h;if(t.tim=__trcClientTimestamp(),t.id=parseInt(1e4*Math.random()),t.llvl=win.trc_debug_level,this.global["tmp-disable-cv"]||(t.cv=this.version),this.configForPostEvent[e])try{if(a=this.global["send-full-list"]&&r?__trcCopyProps(t,{},r):t,d=this.shouldPostEventAsAjax(e),c=(l=(h=this.global["rbox-ajax-post-events-full-rollout"])?"":"new-")+e,d)try{this.logPostTrcEventAsAjax(c,a,n)}catch(n){!1!==this.configForGetEvent[e]&&h||(t.fbe=1,this.logGetTrcEvent(c,t,i,r,o))}h||this.logPostTrcEvent(e,a)}catch(e){s=!0,__trcError("Error in sending post event",e)}(s||!1!==this.configForGetEvent[e]||!0!==this.configForPostEvent[e])&&((!1===this.configForGetEvent[e]||s)&&(t.fbe=1),this.logGetTrcEvent(e,t,i,r,o))},Manager.prototype.isValidForFill=function(e,t){try{if(("available"==e||"visible"==e)&&this.global["enable-get-fil"]&&this.global["get-fil-n-items"]>=this.preloadRequest[t].response.trc["video-list"].video.length)return!0}catch(e){}return!1},Manager.prototype.shouldEnableFraudDetection=function(){var e,t,r;return!!this.global["test_for_fraud"]&&(0!==(t=this.global["fraud-traffic-percentage"])&&(t=t||10,(r=Math.floor(100*Math.random()))<=t))},Manager.prototype.enableFraudDetection=function(){if(!TRC.clickFraudDetect.isInitialized)try{TRC.clickFraudDetect.init(TRC.publisherId,TRC.pageManager.getUserId(),this.getReferrer(),this,TRC.pageManager.getPageData())}catch(e){__trcWarn("failed to init fraud detection")}},Manager.prototype.logGetTrcEvent=function(e,t,r,i,o){this.trcEventRoute&&this.eventTypesToRoute.indexOf(e)>-1?(this.logGetTrcEventImpl(this.trcEventRoute,e,t,r,i,o),this.enableTrcEventRouteExperiment&&this.logGetTrcEventImpl(this.domain,e,t,r,i,o)):this.logGetTrcEventImpl(this.domain,e,t,r,i,o)},Manager.prototype.logGetTrcEventImpl=function(e,t,r,i,o,n){var s,a;for(var l in TRC.tlf&&console.time("in logGetTrcEvent - "+t),r)r.hasOwnProperty(l)&&(r[l]=this["normalize-log-param"](l,r[l]));t=this["normalize-log-param"]("type",t),this.isValidForFill(t,n)&&(r=__trcCopyProps(r,{},o));try{s=this.composeGetURL(t,r,e),a=new Image,this.eventLogger.push(a),i&&(a.onload=a.onerror=function(){if("function"==typeof i)try{i()}catch(e){__trcError("Error in event callback",e)}return!0}),a.src=s}catch(e){__trcError("Error in sending event",e)}TRC.tlf&&console.timeEnd("in logGetTrcEvent - "+t),TRC.performance&&"available"===t&&TRC.performance.mark("8.1.9"),TRC.performance&&"visible"===t&&TRC.performance.mark("9.1.9")},Manager.prototype.logPostTrcEvent=function(e,t){this.trcEventRoute&&this.eventTypesToRoute.indexOf(e)>-1?(this.logPostTrcEventImpl(this.trcEventRoute,e,t),this.enableTrcEventRouteExperiment&&this.logPostTrcEventImpl(this.domain,e,t)):this.logPostTrcEventImpl(this.domain,e,t)},Manager.prototype.logPostTrcEventImpl=function(e,t,r){TRC.tlf&&console.time("in logPostTrcEvent - "+t);var i,o=this["normalize-log-param"]("publisher",TRC.publisherId),t,n="tb-trc-transportFrame-"+(t=this["normalize-log-param"]("type",t))+"-"+r.id,s=this.getTransportForm(n),a=document.getElementById(n),l;for(var c in r)r.hasOwnProperty(c)&&((i=doc.createElement("input")).name=("_"==c.charAt(0)?c.substr(1):c).replace(/unescape-/g,""),i.type="hidden",i.value=this["normalize-log-param"](c,r[c]),s.appendChild(i));if(!a)throw new Error("post iframe can be created");TRC.Browser.ie&&((l=a.contentDocument?a.contentDocument:a.contentWindow.document).write(""),l.close());var d=[];this.trcByPass&&d.push("trc_skip_failover=yes"),this.enableTrcRoute&&this.trcRoute&&d.push("route="+this.trcRoute),this.enableExperimentsVariantIdEvent&&this.experimentsVariantIdParamsStr&&d.push(this.experimentsVariantIdParamsStr),this.getLoaderTypesValue()&&d.push(this.getLoaderTypesValue()),s.action=protocol+"//"+e+"/"+o+"/log/3/"+escape(t)+(d.length>0?"?"+d.join("&"):""),s.submit(),TRC.tlf&&console.timeEnd("in logPostTrcEvent - "+t),TRC.performance&&"available"===t&&TRC.performance.mark("8.2.9"),TRC.performance&&"visible"===t&&TRC.performance.mark("9.2.9")},Manager.prototype.getTransportForm=function(e){var t,r;return(r=doc.createElement("form")).className="trc-hidden "+TRANSPORT_FORM_ELEMENT,r.target=e,r.style.display="none",r.method="post",doc.body.appendChild(r),(t=doc.createElement("span")).className=TRANSPORT_FORM_ELEMENT,t.innerHTML='',doc.body.appendChild(t),r},Manager.prototype.shouldPostEventAsAjax=function(e){var t=this.global["rbox-post-events-as-ajax"];return t&&("boolean"==typeof t||-1!==t.indexOf(e))},Manager.prototype.logPostTrcEventAsAjax=function(e,t,r){var i=!1,o=win.XDomainRequest||TRC.Browser.ieUpto(9);if(!o)try{this.queryParamsObj=__trcCopyProps(this.experimentsVariantIdParamsMap,{}),this.enableTrcRoute&&this.trcRoute&&(this.queryParamsObj.route=this.trcRoute),__trcCopyProps(this.getLoaderTypesObject(),this.queryParamsObj);var n=function(i,o){!r&&TRC.util.isPercentEnabled(i.global,"enable-bulk-events")&&i.global["bulk-"+e+"-events-strategy"]?TRC.BulkLoggerManager.bulkPost(o,e,t,null,i.queryParamsObj):TRC.TRCLogger.post(o,e,t,null,i.queryParamsObj,r)};this.trcEventRoute&&this.eventTypesToRoute.indexOf(e)>-1?(n(this,protocol+"//"+this.trcEventRoute),this.enableTrcEventRouteExperiment&&n(this,protocol+"//"+this.domain)):n(this,protocol+"//"+this.domain)}catch(e){i=!0,__trcError("Error in sending post event as ajax",e)}(o||i)&&this.logPostTrcEvent(e,t)},Manager.prototype.log1=function(e,t,r,i,o,n){var s=e+":"+(o||t.li+t.ii)+t.ri;t.ii&&t.it&&(s=e+":"+t.li+t.ii+t.ri),this.eventCounter[s]?this.eventCounter[s]++:("function"==typeof n?n():this.logTrcEvent(e,t,r,i,o),this.eventCounter[s]=1)},Manager.prototype.loadExternal=function(){return TRC.net.loadScript.apply(null,arguments)},Manager.prototype.parseLoaderParams=function(e){for(var t in e)if(e.hasOwnProperty(t)){var r=e[t];if("unknown"==r)continue;switch("auto"==r&&(r=""),t){case"visible":this.invisible=!("boolean"==typeof r?r:"false"!=r);break;case"video":win.trc_video_id=r,TRC.listOrigin.setSource("v");break;case"url":win.trc_item_url=r;break;case"article":win.trc_article_id=r,TRC.listOrigin.setSource("t");break;case"category":win.trc_article_id=r,TRC.listOrigin.setSource("c");break;case"home":case"homepage":win.trc_article_id=r,TRC.listOrigin.setSource("h");break;case"search":win.trc_article_id=r,TRC.listOrigin.setSource("s");break;case"photo":win.trc_article_id=r,TRC.listOrigin.setSource("p");break;case"other":win.trc_article_id=r,TRC.listOrigin.setSource("o");break;case"content_hub":win.trc_article_id=r,TRC.listOrigin.setSource("z");break;case"link_target":this.link_target=r;break;case"video_source":this.video_source=r;break;case"callback":this.video_player_callback=r;break;case"player_reference":this.video_player_reference=r;break;case"target_type":TRC.listOrigin.setTarget(this.target_type=r);break;case"exclude":this.excludedItems=r instanceof Array?r:[r];break;case"tracking":this.tracking=r;break;case"referrer":TRC.pageManager.updateReferrer(r);break;case"amp_disable_resize":this.amp_disable_resize=r;break;case"user_opt_out":this.userOptOut=!(!r||"false"==r||"0"==r)||r;break;case"device":this.deviceId=r;break;case"unified_id":this.unifiedId=r;break;case"user_type":this.userType=r;break;case"paywall":this.paywall=r;break;case"premium":this.premium=!!r;break;case"advertorial_source":this.advertorialSource=r;break;case"external_page_view":this.external_page_view=r;break;case"tracking_codes":this.tracking_codes=r;break;case"additional_data":this.additional_data=r;break;case"framework":this.framework=r;break;case"iab_alternative_config":this.consentConfigOverride=r;break;case"consentMessage":TRC.consent.setConsent(r)}}},Manager.prototype.getItemByMetaValue=function(e){for(var t=document.head.getElementsByTagName("meta"),r=0;r5){var o=this.global["encode-irregular-og:url"]&&hasSuperUTFSeq(r[i].content)?encodeURI(r[i].content):r[i].content;return t.call(this,e,o)}return null},Manager.prototype.getItemByLocationValue=function(e,t){return t.call(this,e,TRC.pageManager.getCurrentURL().toString())},Manager.prototype.getItemByParamUrl=function(e,t){return!win.trc_item_url||"item-id"!=e&&"item-url"!=e?null:t.call(this,e,win.trc_item_url)},Manager.prototype.getAutoItemMeta=function(e,t,r,i){var o=["paramUrl","meta","canonical","og","location"],n={paramUrl:"getItemByParamUrl",meta:"getItemByMetaValue",canonical:"getItemByCanonicalValue",og:"getItemByOgValue",location:"getItemByLocationValue"},s=this.global["url-extract-order"]?this.global["url-extract-order"]:o,a=0,l,c,d;for(s.push("location"),t=t?r.call(this,e,t):null;a0&&(e.ar=t)},this.setSessionData=function(t){e.sd=t},this.setUserId=function(t){e.ui=t},this.setLoaderBuildTime=function(t){t&&(e.lbt=t)},this.setUserIdFirstPartyCookie=function(t){e.uifp=t},this.setUserLanguages=function(t){t&&(e.ul=t)},this.setUserAgentData=function(t){t&&(e.uad=t)},this.setCmpStatus=function(t){"number"==typeof t&&(e.cmps=t)},this.setConsentDaisyBit=function(t){"string"==typeof t&&(e.cdb=t)},this.setConsentTcString=function(t,r){"string"==typeof t&&(!r||t.length0&&(e.plf=t)},this.setTrcPiggyBack=function(t){t&&(e.srpg=t)}},Manager.prototype.PlacementParams=function(){var e={};this.setListId=function(t){e.li=t},this.setListSize=function(t){e.s=t},this.setUIMode=function(t){e.uim=t},this.setUIPlacement=function(t){e.uip=t},this.setContainerPos=function(t){e.cd=t},this.setContainerWidth=function(t){e.mw=t},this.setAlternateContainerWidth=function(t){e.amw=t},this.setOriginalUIPlacement=function(t){e.orig_uip=t},this.setRequiredAttr=function(t){e.ra=t},this.setAllowedCategories=function(t){e.ac=t},this.setNativeCampaignID=function(t){e.nvcid=t},this.setExclusions=function(t){e.ex=t},this.setAll=function(t){e=t},this.getAll=function(){return e},this.setFeedBatch=function(t){e.fb=t},this.setFeedTemplateId=function(t){e.fti=t},this.setFeedIndex=function(t){e.fi=t}},Manager.prototype.log=__trcLog,Manager.prototype.error=__trcError,Manager.prototype.warn=__trcWarn,Manager.prototype.info=__trcInfo,Manager.prototype.debug=__trcDebug,Manager.prototype._repaintEllipsis=function(e){var t=e.data&&e.data.boxes;TRC.Ellipsis.doEllipsis(TRC.util.filterObj(function(e){return e.shouldUseSmartEllipsis()},t||this.boxes))},Manager.prototype.sendExternalTracking=function(e,t){if(!TRC.botDetected){var r=this.generatePixelsMarkup(e,t),i,o=this.shouldWritePixelsToIframe(e);try{r&&(o&&(o=this.appendPixelsToIFrame(r)),o||((i=doc.createElement("span")).innerHTML=r,doc.body.appendChild(i)))}catch(e){__trcError("Error in Manager.sendExternalTracking",e)}return r}},Manager.prototype.shouldWritePixelsToIframe=function(e){return e&&this.isInternalPixels(e)||void 0===this.global["disable-iframe-for-tracking-pixel"]||!this.global["disable-iframe-for-tracking-pixel"]},Manager.prototype.isInternalPixels=function(e){for(var t=0;t-1)return!0}return!1},Manager.prototype.stripDomainFromPixel=function(e){var t=e.replace(/(http[s]*:\/\/)|(^\/\/)/,"");return t.indexOf("?")>-1&&(t=t.substring(0,t.indexOf("?"))),t.indexOf("/")>-1&&(t=t.substring(0,t.indexOf("/"))),t},Manager.prototype.loadScriptTags=function(e){var t=e.data,r,i,o=win.TRC.sharedObjects.loadedScripts,n=[];for(i=0;t&&i'));return r},Manager.prototype.appendPixelsToIFrame=function(e){var t=/]*src="([^"]+)"[^>]*>/gm,r;return(r=this.global["disable-unified-iframe-pixel-reporter"]?this.appendPixelsToIFrameMultipleIframes(e):this.appendPixelsToIFrameUnifiedIframes(e))&&this.global["track-external-pixel-traffic"]&&this.global["track-external-pixel-traffic"]>100*Math.random()&&TRC.modDebug.logMessageToServer(1,"fire external pixel",{idx:"pix",plat:this.getPlatformCode(),urls:e.match(t)}),r},Manager.prototype.appendPixelsToIFrameUnifiedIframes=function(e){var t,r="trc-pixel-iframe-"+parseInt(1e4*Math.random(),10),i,o,n=!1,s;if(e){try{this.iframePixelReporter?i=this.iframePixelReporter:(t=this.getPixelWrapper(r),doc.body.appendChild(t),i=doc.getElementById(r),this.iframePixelReporter=i),o=i.contentDocument?i.contentDocument:i.contentWindow.document,(s=doc.createElement("span")).innerHTML=e,o.body.appendChild(s),n=!0,o.close()}catch(e){__trcDebug("Failed to create IFrame for external tracking")}return n}},Manager.prototype.appendPixelsToIFrameMultipleIframes=function(e){var t="trc-pixel-iframe-"+parseInt(1e4*Math.random(),10),r,i,o,n=!1;if(e){try{i=this.getPixelWrapper(t),doc.body.appendChild(i),r=doc.getElementById(t),this.iframePixelReporter=r,(o=r.contentDocument?r.contentDocument:r.contentWindow.document).body.innerHTML=e,n=!0,o.close()}catch(e){__trcDebug("Failed to create IFrame for external tracking")}return n}},Manager.prototype.getPixelWrapper=function(e){var t;return!this.global["disable-iframe-span-wrapping"]||TRC.Browser["ieUpto"](8)?(t=doc.createElement("span")).innerHTML='':((t=doc.createElement("iframe")).className="trc-hidden",t.id=e,t.name=e,t.style.height="0px",t.style.width="0px",t.style.display="none"),t},Manager.prototype.placementShouldHaveResponseData=function(e,t){return!(!(t.search("rbox-tracking")<0)||e.isFeed||e.isStories||e.isIframeCard||e.externalContainerSelector||e.isStandaloneVideo||e.scriptData||e.publisherCardData)},Manager.prototype.placementHasResponseData=function(e){return null!=e.response||e.dc},Manager.prototype.getOrCreatePlacementData=function(e,t){var r=this.preloadRequest[e];return r||(r=this.createPlacementData(e,t))&&(this.preloadRequest[e]=r),r},Manager.prototype.createPlacementData=function(e,t){return this.isRegularWidget(t)?this.createAddedWidgetData(e,t):this.isStandaloneVideo(t)?this.createStandaloneVideoWidgetData(e,t):TRC.FeedsManager.isFeedIframe(t)?TRC.FeedsManager.createFeedIframe(e,t):TRC.FeedsManager.isFeedScriptWidget(t)?TRC.FeedsManager.createFeedScriptWidgetData(e,t):TRC.FeedsManager.isExternalContainerWidget(t)?TRC.FeedsManager.createExternalWidgetData(e,t):TRC.FeedsManager.isPublisherCard(t)?TRC.FeedsManager.createPublisherCardData(e,t):void 0},Manager.prototype.isRegularWidget=function(e){return e.m&&!e.ifr},Manager.prototype.createAddedWidgetData=function(e,t){return{placement:e,mode:t.m,mode_name:t.m,addWidget:!0}},Manager.prototype.isStandaloneVideo=function(e){return e.vtag&&e.vtag.position===TRC.VideoTagLoader.prototype.LOCATION_TYPES.STANDALONE},Manager.prototype.createStandaloneVideoWidgetData=function(e,t){return{placement:e,isStandaloneVideo:!0}},Manager.prototype.getSortedCloudinaryRatios=function(){var e,t;if(!this.cloudinarySortedRatios){e=this.global["cloudinary-aspect-ratios-list"]||[[1,2],[1,1.9],[1,1.8],[9,16],[1,1.7],[1,1.6],[1,1.5],[1,1.4],[3,4],[1,1.3],[1,1.2],[1,1.1],[1,1],[1,.9],[6,5],[1,.8],[4,3],[1,.7],[3,2],[1,.6],[16,9],[2,1]];for(var r=0;r=300)r("Ajax status code not valid",window.__trcWarn);else{var i=e.responseText,o;if(!i||i.indexOf('{"trc":{}}')>-1)return r(o="Invalid ajax response from server",window.__trcWarn),void TRC.MetricsManager.sendMetricsEvent(TRC,this,{name:"EmptyResponse",value:"1",type:"counter"},null);if(i.indexOf("TRC.callbacks.mute()")>-1)TRC.callbacks.mute();else{var n,s=TRC.util.isEnabledByDefault(this.global["enable-breakline-in-json"])?/^[^{]*([^]*)\)$/:/^[^{]*(.*)\)$/,a=i.match(s),o;if(a)try{t(JSON.parse(a[1]))}catch(e){var o;r(o="TRC response not a valid JSON",window.__trcError)}else r(o="Can't validate TRC response, JSON extract with regex failed",window.__trcError)}}},Manager.prototype.clearPreloadRequestLoader=function(){this.preloadRequestLoader&&(TRC.Timeout.clear(this.preloadRequestLoader.timeout),this.preloadRequestLoader.parentNode&&this.preloadRequestLoader.parentNode.removeChild(this.preloadRequestLoader),this.preloadRequestLoader=null)},Manager.prototype.clearPreloadRequestLoaderAndCallNext=function(){var e;this.preloadRequestLoader&&"function"==typeof this.preloadRequestLoader.doneCurrentRequest&&(e=this.preloadRequestLoader.doneCurrentRequest),this.clearPreloadRequestLoader(),e&&e()},Manager.prototype.clearPreloadRequestLoaderAndResetQueue=function(){this.clearPreloadRequestLoader(),TRC.recoRequestsQueue.resetQueue()},Manager.prototype.enableExploreMore=function(e,t){e.shouldNotCopyPublisherHeaderHtml=this.global["shouldNotCopyPublisherHeaderHtml"]||!1,this.loadExploreMoreModule(e);var r=this.createAndAppendExploreMoreContainer(e.exm.container);this.setPlacementDataInPreloadRequest(t,r),TRC.exploreMoreInitialized=!0},Manager.prototype.setPlacementDataInPreloadRequest=function(e,t){this.preloadRequest[e]=this.computeRBoxOptions({container:t,placement:e,target_type:"mix",addedWidget:!0})},Manager.prototype.createAndAppendExploreMoreContainer=function(e){var t=document.createElement("div");return t.id=e,TRC.dom.addClass(t,"tbl-invisible"),document.body.appendChild(t),t},Manager.prototype.loadExploreMoreModule=function(e){TRC.ModuleLoader.load("explore-more",TRC.ExploreMore,function(){this.exploreMore=new TRC.ExploreMore(this,e)}.trcBind(this))},Manager.prototype.shouldSkipPlacement=function(e,t){return!!TRC.exploreMoreInitialized&&(TRC.ExploreMore&&TRC.ExploreMore.shouldSkipPlacement(e,t,this.feedsManager))},Manager.prototype.shouldSkipPushedRequest=function(e){return!!TRC.exploreMoreInitialized&&(TRC.ExploreMore&&TRC.ExploreMore.shouldSkipPushedRequest(e))},Manager.prototype.parseClientGenericAction=function(e,t){var r=this.emulateCga(t)||e.trc[t];if(r)return TRC.util.jsonParseSafe(r)},Manager.prototype.emulateCga=function(e){return TRC.URL.prototype.getParameter.call(location.href,"trc_"+e)},Manager.prototype.initCcpa=function(e,t){var r=e&&e.ccpa;this.global["disable-ccpa"]||!r||!TRC.ccpa||TRC.ccpa.isInitialized&&TRC.ccpa.browserUrl===this.getBrowserUrl()||(TRC.ccpaPs?(TRC.ccpa.isInitialized=!0,TRC.ccpa.sendCcpaEvent("publisher")):TRC.ccpa.init(t.trc["vl"],e.ccpa),TRC.ccpa.browserUrl=this.getBrowserUrl())},Manager.prototype.isExpoTest=function(){return!!this.getSystemFlag("experimentID")}}(window,document);const isPerformanceSupported=!!(window.performance&&window.performance.mark&&window.performance.measure),MeasurePerformanceMixin=e=>(class extends e{constructor(e={}){super(e),this.settings.classTreeArr=this.settings.classTreeArr||[],this.id=this.settings.classTreeArr.slice(-1)[0]||"",this.markEventMap={}}mark(e,t){if(!isPerformanceSupported)return null;const r=this.settings.classTreeArr.slice(-2)[0]||"",i=`${r}-${e}-${t}`;return TRC.performance?TRC.performance.mark(i,null,"",this.id,`${r}-${e}`,t):(window.performance.mark(i),i)}start(e){if(!isPerformanceSupported)return null;const t=TRC.PerfEvenType?TRC.PerfEvenType.START:"start";return this.markEventMap[e]=this.mark(e,t),this.markEventMap[e]}stop(e){if(!isPerformanceSupported)return null;const t=this.markEventMap[e];if(!t)return null;const r=TRC.PerfEvenType?TRC.PerfEvenType.STOP:"stop",i=this.mark(e,r),o=window.performance.measure(e,t,i);return delete this.markEventMap[e],o?{startTime:o.startTime,duration:o.duration}:null}}),classTreeFactory=new ClassTreeFactory,measurePerformance=classTreeFactory.mixin(MeasurePerformanceMixin);!function(){var pVideoLoaderPerformance=(new ClassTreeFactory).mixin(MeasurePerformanceMixin,MetricReporterMixin).sub("motion-ads");function sendEvent(e){setTimeout(function(){TRC.RBoxUsage&&TRC.RBoxUsage.logUsage&&((e=e||{}).label=e.label||"no-label",e.label="motion-ads-"+e.label,TRC.RBoxUsage.logUsage("motion-ads-event-"+Date.now(),{extraData:e,file:"p-old-video-loader"}))},0)}TRC.InvokePOldVideoLoader=function(){var random=Math.random();TRC.POldVideoLoader=function e(t,r,i,o,n,s){this.blockVideo=o.blockThumbnailVideoLoader,this.itemPerformance=pVideoLoaderPerformance.sub(n),this.metricsEvents=s||[],this.shouldTrackEvents()&&this.metricsEvents.forEach(function(e){this.itemPerformance.start(e)}.bind(this)),this.blockVideo||(TRC.VideoLoader.call(this,t.trc,r,t.placement,t.container,i),this.rbox=t)},TRC.POldVideoLoader.prototype=__trcObjectCreate(TRC.VideoLoader.prototype),TRC.VideoLoader.prototype.ITEM_ID_SEPARATOR="~~",TRC.POldVideoLoader.prototype.getCallbacksObjectKey=function(){return"pVideoCallbacks"},TRC.POldVideoLoader.prototype.genVideoCallback=function(videoCallbackParams){var videoCallbackName=this.generateCallbackName(),that=this;return TRC.pVideoCallbacks[videoCallbackName]=function(data){if(TRCImpl.global["enable-video-ajax"]){if(!TRC.VideoTagLoader.prototype.isXHRDone(data.target))return;TRC.performance&&TRC.performance.mark("videoAjaxStop",null,"","","videoAjaxRoundtrip",TRC.PerfEvenType.STOP),data=TRC.VideoTagLoader.prototype.parseTBResponse(data.target.responseText)}if(TRC.performance&&TRC.performance.mark("videoJsonpRequestStop",null,"","","videoJsonpRequestTime",TRC.PerfEvenType.STOP),data=data||{},data.tags&&data.tags[0]){var unitBootSrc=data.tags[0].unitBootSrc||that.videoConfig.unitBootSrc,script=document.createElement("script");script.src=unitBootSrc,script.setAttribute("type","text/javascript"),script.setAttribute("src",unitBootSrc),script.onload=function(){var unit=eval(data.tags[0].url),viewabilityConfig=that.videoConfig["autoTriggerConfig"]["viewabilityConfig"];-1==viewabilityConfig.time&&(viewabilityConfig.time=0,viewabilityConfig.percentage=101),unit.set("pVideoUrl",videoCallbackParams.url),unit.set("playerContainer",videoCallbackParams.playerContainer),unit.set("components.PosterView",{isActive:!0,imageLocation:videoCallbackParams.poster}),unit.set("customization.placeHolder.background-color","black"),unit.set("viewPercent",viewabilityConfig.percentage),unit.set("secondsInView",viewabilityConfig.time),unit.set("isPlayOnHover",that.videoConfig["autoTriggerConfig"]["hover"]),unit.set("isRepeat",that.videoConfig.repeat);var trackEvents=that.shouldTrackEvents();if(trackEvents){var videoDataForEvent=that.getVideoDataForEvent(videoCallbackParams.itemIndex,videoCallbackParams.itemId);unit.on("error",function(){that.sendDebugEvent("error",videoDataForEvent)}),unit.on("eligible",function(){that.sendDebugEvent("eligible",videoDataForEvent)}),unit.on("play",function(e){that.sendDebugEvent("play",videoDataForEvent,e)}),unit.on("render",function(){that.sendDebugEvent("rendered",videoDataForEvent)}),unit.on("quarterly",function(e){that.sendDebugEvent("quarterly",videoDataForEvent,e)}),unit.on("complete",function(){that.sendDebugEvent("complete",videoDataForEvent)}),unit.on("render",function(){setTimeout(function(){var e=that.rbox.element.querySelector("video");that.metricsEvents.forEach(function(t){e.addEventListener(t,function(){var e={label:"event-"+t,itemIndex:videoCallbackParams.itemIndex,itemId:videoCallbackParams.itemId},r=that.itemPerformance.stop(t);r&&(e.measureObj=r,pVideoLoaderPerformance.sendRboxMetricsEvent({eventName:"old-duration-"+t,value:Math.round(e.measureObj.duration),type:"histogram"})),pVideoLoaderPerformance.sendRboxMetricsEvent({eventName:"old-event-"+t,value:"1",type:"counter"}),sendEvent(e)},{once:!0})})},0)})}TRC.tlf&&console.timeEnd("in setVideoPlayerLoad"),TRC.tlf&&console.timeStamp("end setVideoPlayerLoad"),sendEvent({label:"script-loaded",trackEvents:trackEvents,itemIndex:videoCallbackParams.itemIndex,itemId:videoCallbackParams.itemId})},document.getElementsByTagName("head")[0].appendChild(script)}},"TRC."+this.getCallbacksObjectKey()+"."+videoCallbackName},TRC.POldVideoLoader.prototype.shouldTrackEvents=function(){return!!("undefined"!=typeof TRCImpl&&TRCImpl&&TRCImpl.global&&TRCImpl.global["motion-ads-track-events"]>=random)},TRC.POldVideoLoader.prototype.sendDebugEvent=function(e,t,r){var i,o=window.trc_debug_level;i={event:e,data:r||null,rii:t.rii,placement:t.placement,mode:t.modeName,itemIndex:t.itemIndex,itemId:t.itemId},window.trc_debug_level=3,__trcDebug("Performance Video Event: "+JSON.stringify(i)),window.trc_debug_level=o},TRC.POldVideoLoader.prototype.getVideoDataForEvent=function(e,t){return{rii:this.rbox["response"]["trc"]["req"],placement:this.rbox["placement"],modeName:this.rbox["mode_name"],itemIndex:e,itemId:this.extractRealItemId(t)}},TRC.POldVideoLoader.prototype.extractRealItemId=function(e){if(!e)return null;var t=e.split(this.ITEM_ID_SEPARATOR)[2];return t&&t.length>0&&!isNaN(parseFloat(t))&&isFinite(t)?t:null},TRC.POldVideoLoader.prototype.loadVideo=function(e,t){var r,i,o,n=TRC.VideoLoader.prototype.loadVideo.call(this,e);return n&&t&&(r=(o=t.container.getElementsByClassName("thumbBlock_holder"))&&o[0])&&t.isCreatePVideoOverlay&&(i=TRC.pVideoOverlay.create(t.video_data,t.language,t.isSendEvents),r.appendChild(i)),n}}}();const pVideoLoaderPerformance=(new ClassTreeFactory).mixin(MeasurePerformanceMixin,MetricReporterMixin).sub("motion-ads");let styleInjected=!1;class PVideoLoader{constructor({id:e}={}){this.itemPerformance=pVideoLoaderPerformance.sub(e)}static loadVideo({playerContainer:e,poster:t,url:r,itemIndex:i,itemId:o,overlayData:n,trcRBox:s}={}){const a=new PVideoLoader({id:o});return a.loadVideo({playerContainer:e,poster:t,url:r,itemIndex:i,itemId:o,overlayData:n,trcRBox:s})}loadVideo({playerContainer:e,poster:t,url:r,itemIndex:i,itemId:o,overlayData:n,trcRBox:s}={}){let a=null;return PVideoLoader.shouldLoadOldVersion&&(a=PVideoLoader.loadOldVersion({playerContainer:e,poster:t,url:r,itemIndex:i,itemId:o,overlayData:n,trcRBox:s})),(a=a||new Promise$1((n,s)=>{PVideoLoader.injectStyleOnce();const a=PVideoLoader.createVideoTag(r);this.addMetricEventListeners({videoNode:a,itemId:o,itemIndex:i});const l=PVideoLoader.createWrapper(a),c=loadPoster(t).then(()=>{l.style["background-image"]=t}),d=c.catch(()=>{PVideoLoader.sendMetric({label:`poster-cannot-be-loaded`,itemIndex:i,itemId:o})}),h=e=>{a.parentElement&&a.parentElement.removeChild(a),c.then(()=>{l.className=l.className.replace("is-playing","").trim(),l.style["background-image"]=t}),s(new Error("motion ads event error",{cause:e}))},u=()=>{a.style.visibility&&d.then(()=>{a.style.visibility="visible",l.className+=" is-playing ",l.style["background-image"]=""}),PVideoLoader.shouldSendMetrics&&PVideoLoader.sendMetric({label:PVideoLoader.videoEventForFirstFrame,itemIndex:i,itemId:o,measureObj:this.itemPerformance.stop(PVideoLoader.videoEventForFirstFrame)}),n()};a.addEventListener(PVideoLoader.videoEventsForStatusChange.error,h,{once:!0}),a.addEventListener(PVideoLoader.videoEventsForStatusChange.visible,u,{once:!0}),e.className+=" motion-ads-wrapper ",e.appendChild(l),a.muted=!0,a.play()})).catch(()=>{PVideoLoader.sendMetric({label:`load-video-error`,itemIndex:i,itemId:o})}),a}addMetricEventListeners({videoNode:e,itemIndex:t,itemId:r}){if(!PVideoLoader.shouldSendMetrics)return;const i=e=>{const{type:i}=e||{},o={label:i,itemIndex:t,itemId:r,measureObj:e.measureObj};PVideoLoader.sendMetric(o)};this.itemPerformance.start(PVideoLoader.videoEventForFirstFrame),PVideoLoader.videoEventNamesForMetrics.forEach(t=>{this.itemPerformance.start(t),e.addEventListener(t,e=>{const r=this.itemPerformance.stop(t);e.measureObj=r,i(e)},{once:!0})})}static sendMetric(e={}){PVideoLoader.shouldSendMetrics&&setTimeout(()=>{PVideoLoader.logUsage(e),PVideoLoader.sendRBoxMetricsEvent(e)},0)}static logUsage(e){pVideoLoaderPerformance.logUsage({extraData:TRC.util.merge({},e,{label:`motion-ads-${e.label}`,oldVersion:PVideoLoader.shouldLoadOldVersion}),file:"p-video-loader"})}static sendRBoxMetricsEvent(e={}){e.measureObj&&pVideoLoaderPerformance.sendRboxMetricsEvent({eventName:`duration-${e.label}`,value:Math.round(e.measureObj.duration),type:"histogram"}),pVideoLoaderPerformance.sendRboxMetricsEvent({eventName:`event-${e.label}`,value:"1",type:"counter"})}static createWrapper(e){const t=document.createElement("div");return t.className="motion-ads-container",t.appendChild(e),t}static createVideoTag(e){const t=document.createElement("video");return t.setAttribute("preload","auto"),t.style.visibility="hidden",PVideoLoader.videoAttributesToSetAsTrue.forEach(e=>{t.setAttribute(e,"")}),t.setAttribute("src",e),t}static loadOldVersion({playerContainer:e,poster:t,url:r,itemIndex:i,itemId:o,overlayData:n,trcRBox:s}={}){return new Promise$1(a=>{const{trc:l}=s,c=s.response||{},d=c.trc,h=d&&d["video-list"]&&d["video-list"].pvc,u=new TRC.POldVideoLoader(s,h,d,l,o,PVideoLoader.videoEventNamesForMetrics);u.loadVideo({playerContainer:e,url:r,poster:t,itemIndex:i,itemId:o},n),PVideoLoader.sendMetric({label:`old-version-execution`,itemIndex:i,itemId:o}),a()})}static injectStyleOnce(){styleInjected||(TRC.dom.injectStyle(`.motion-ads-wrapper { overflow: hidden; } .motion-ads-wrapper .motion-ads-container { height: 100%; width: 100%; background-color: transparent; background-size: auto; text-align: center; overflow: hidden; display: block; } .motion-ads-wrapper .motion-ads-container.is-playing { background-color: black; } .motion-ads-wrapper .motion-ads-container video { width: 100%; height: 100%; object-fit: contain; object-position: 50% 50%; -o-object-fit: contain; -o-object-position: 50% 50%; }`,null),styleInjected=!0)}static get videoAttributesToSetAsTrue(){return["autoplay","loop","muted","playsinline","autoplay"]}static get videoEventsForStatusChange(){return{visible:"canplaythrough",error:"error"}}static get videoEventForFirstFrame(){return"first-frame"}static get videoEventNamesForMetrics(){return["error","canplaythrough","ended","loadeddata","loadedmetadata","pause","play","playing"]}static get shouldSendMetrics(){return checkGlobalFlag("motion-ads-track-events")}static get shouldLoadOldVersion(){return checkGlobalFlag("motion-ads-load-old-version")&&!!TRC.POldVideoLoader}}function checkGlobalFlag(e){return!!("undefined"!=typeof TRCImpl&&TRCImpl&&TRCImpl.global&&"undefined"!=typeof TRC&&TRC&&TRC.util&&TRC.util.isPercentEnabled(TRCImpl.global,e))}function loadPoster(e){return new Promise$1((t,r)=>{const i=new Image;i.onload=(()=>t()),i.onerror=(e=>r(e)),i.src=e})}class ItemMeasurements{static isEnabled(e){return TRC.util.isPercentEnabled(e.global,"enable-item-measurements")}static setAppearanceTime(e){e.appearanceTime=Date.now()}static addDataToURL(e,t){return`${e}&d={"v2c_time":${(Date.now()-t.appearanceTime)/1e3}}`}}!function(e,t){var r="sponsored";function i(){return document.createTextNode(" ")}function o(){return document.createTextNode("…")}TRC.implClasses=TRC.implClasses||{},TRC.PVideoLoader=PVideoLoader;var n=TRC.implClasses.TRCRBox=function(e,t,r){return this._id=Math.floor(1e5*Math.random()),this.fixHeight=t.height,this.domain=r.domain,this.origin=e,this.header=!1,this.id="trc_"+this._id,this.response=this.request=null,__trcCopyProps(t,this),this.loaded=!!this.loaded&&this.loaded,this.element=null,this.listContainer=null,this.retryCount=0,this.drawList=!1,this.forceItemType=!1,this.trc=r,this.util=TRC.util,this.timeoutId=null,this.errorHandler="",this.boxes=[],this.recommendationList=null,this.use_cdn=!0===this.trc.getProperty(this.mode_name,"use-cdn-recommendations",this.propertiesOverride),this.postRenderQueue=new TRC["PostRenderQueue"],this.src=null,this.fullEventItemsHash={},this.isCssImportant=this.trc.getProperty(this.mode_name,"use-css-important",this.propertiesOverride),this.publisher=TRC.publisherId,this.smallIOSDevice=this.trc["small-ios-device"]||"iPhone|iPod",this.isSmallIOS=this.smallIOSDevice.indexOf(TRC.Device.deviceType)>=0,this.isFeedCard=t.isFeedCard,this.enableFeedView=t.feedViewConfig||this.trc.global["enable-feed-view"]||!1,this.iosLinkTarget=this.trc.getProperty(this.mode_name,"ios-sc-link-target-mode",this.propertiesOverride)||this.trc.global["ios-sc-link-target"],this.defaultLinkTarget=this.trc.global["link-target-conf"]||{NAV:"_self",NT:"_blank",SP:"_blank"},this.linkTargetConf=this.isSmallIOS&&this.iosLinkTarget?this.iosLinkTarget:this.trc["link-target-conf"],this.ntHandlerEnabled=this.trc.global["publisher-onclick-nt-enabled"],this.organicRedirParam=this.trc.global["organic-redirect-param"],this.shiftRedirOnclick=this.trc.global["shift-redir-onclick"],this.useRedirect=TRC.util.isAmp(TRC)?this.trc.global["enable-organic-redirect-on-amp"]:this.trc.global["enable-organic-redirect"],this.useRedirectOnLink=this.trc.global["use-redirect-on-link"],this.adcItemTypes=this.trc.global["adchoice-item-types"]||{"is-organic":!1,"is-in-network":!1,"is-syndicated":!0,"is-native":!0},this.sendClickPiggyBack=this.trc.global["send-pb-in-click"],this.imagesAltUrls=this.trc.global["images-alt-urls"]||[],this.disableResponsiveCSSReuse=this.trc.global["disable-responsive-css-reuse"],this.disableViolationMeasurementOnPaywall=this.trc.global["disable-violation-measurement-paywall"]||!1,this.disableViolationSelectorOnPaywall=this.trc.global["paywall-violation-disabled-selector"]||null,this.rvVisibleTimeout=this.trc.global["display-rv-visible-timeout"]||null,this.options=t,this.apiData=[],this.lazyLoadImageObserversIds=[],this.isMultiWidget=t.trcResponse&&t.trcResponse.multiWidget,this.multiWidgetModeLevelData=this.isMultiWidget&&t.multiWidgetModeLevelData,TRC.util.isPercentEnabled(this.trc.global,"custom-image-size-round-percent")&&(this.customImageSizeRound=this.trc.global["custom-image-size-round-value"]),this},s="https://images.taboola.com/taboola/image/fetch/",a="h_{h},w_{w}",l=s+"f_jpg%2Cq_80%2Ch_{h}%2Cw_{w}%2Cc_fill%2Cg_faces%2Ce_sharpen/",c=s+"fl_lossy%2Cf_gif%2Ch_{h}%2Cw_{w}%2Cc_fill%2Cg_faces:auto%2Ce_sharpen/",d=s+"$pw_{w}%2C$ph_{h}/t_tbl-cnd/",h=TRC.PROTOCOL,u,p;n.prototype.DEFAULT_THUMB_RATIO=.8,n.prototype.getImageUrlPrefix=function(){return l},n.prototype.getListId=function(){return this.visible?"rbox-"+this.origin:"rbox-tracking"},n.prototype.getSessionId=function(){return this.response&&this.response.trc?this.response.trc["session-id"]:null},n.prototype.getItemType=function(){return this.forceItemType?this.forceItemType:this.trc.getItemType()},n.prototype.generateHeader=function(e){var t=this.getWidgetToFeedHelper(),r=document.createElement("div"),i=document.createElement("span"),o=this.trc.getProperty(this.mode_name,"header",this.propertiesOverride),n=this.trc.getProperty(this.mode_name,"header-right",this.propertiesOverride),s="No Header"!==n;if(r.id=this.id.replace("trc_","trc_header_"),r.className="trc_rbox_header trc_rbox_border_elm",i.className="trc_rbox_header_span",this.generateHeaderIcon(i),r["ext"]=document.createElement("div"),r["ext"].className="trc_header_ext",r.appendChild(r["ext"]),s)this.generateHeaderPart(i,o,"trc_header_left_column trc_header_left_part"),this.generateHeaderPart(i,n,"trc_header_right_column trc_header_right_part");else{var a="No Header"!==o?o:"";i.insertAdjacentHTML("beforeend",a)}return r["titleBox"]=i,r.appendChild(i),t&&!t.getHeader()?t.addHeaderToFeed(r):e.appendChild(r),r},n.prototype.generateHeaderIcon=function(e){var t,r,i,o=this.trc.getProperty(this.mode_name,"header-icon",this.propertiesOverride)||"NONE";"CUSTOM"===o?i=this.trc.getProperty(this.mode_name,"header-icon-url",this.propertiesOverride):"PUBLISHER_LOGO"===o&&(i=this.trc.getPublisherVersionPropertyWithFallbackToNetwork("publisher-logo")),i&&((r=document.createElement("img")).className="trc_rbox_header_icon_img trc_img",r.src=TRC.URL.prototype.switchProtocol.call(i,h),(t=document.createElement("div")).className="trc_rbox_header_icon_div",t.appendChild(r),e.appendChild(t),e.className+=" trc_rbox_header_icon_span")},n.prototype.generateHeaderPart=function(e,t,r){var i=document.createElement("span");i.className="trc_inner_header "+(r||""),i.insertAdjacentHTML("beforeend",t),e.appendChild(i)},n.prototype.render=function(e){this.element=document.createElement("div"),this.element.id=this.id.replace("trc_","trc_wrapper_"),this.element.className="trc_rbox "+this.mode_name,this.element.style.overflow="hidden",this.element.modeName=this.mode_name,e.appendChild(this.element),this.element.style.display="none",!0===this.trc.getProperty(this.mode_name,"has-expand-animation",this.propertiesOverride)&&new TRC.ExpandAnimationManager(this)},n.prototype.setTargetItemsList=function(e,t,r){if(t)for(var i=0,o=t.length;i-1;this.isResponsive=this.trc.getProperty(this.mode_name,"mode-is-responsive",this.propertiesOverride),this.recommendationList=this.isMultiWidget?this.multiWidgetRecItems.splice(0,this.getCurrentListSize()):i["video-list"].video||[];var m=this.placement.indexOf("Injected")>-1,b=this.recommendationList.length>0,f,v;if(!this.isNoRecommendationsMode()&&!b)return m||__trcError("Exit "+r+": no items in response - "+this.mode_name),void this.handleNoItemInResponse(i,r,g,d,c);this.isProviderIframe?TRC.listen("available::"+this.placement,function(e){if(!1!==this.trcResponse.config["send-events"]){if(g||this.sendAvailableEvent(d,c,!1,!0),i["video-list"].video){var t=i["video-list"].video[0];if(t&&t.rv&&t.rvpm){var r={rvpm:t.rvpm};this.util.merge(r,d),this.sendRequiredViewabilityAvailableEvent(r,c,t["item-id"])}}var o=function(){TRC.intersections.isInViewPort({targetElement:e.container,enableDelayedVisibilityCheck:!0,onTrigger:function(){this.recommendationList.length&&this.visibilityReporter.calculateVisibleItems(null,!0,this.recommendationList),this.visibilityReporter.reportVisibility()}.trcBind(this)})};this.visibilityReporter=new TRC.WidgetVisibilityReporter(this),t&&t.rv&&t.rvpm&&this.rvVisibleTimeout?setTimeout(function(){o.call(this)}.trcBind(this),this.rvVisibleTimeout):o.call(this),this.registerProviderClicks(this.recommendationList)}this.sendPlacementTrackingPixelsOnce("i")}.trcBind(this)):g||this.sendAvailableEvent(d,c,!1,!1);var C=this["rtb-win"];if(C){var T=C["ep"];T?this.sendEvent(T,C):this.sendEvent("rtb-win",C)}if(this.itemsTypes=this.getItemsTypesList(this.recommendationList),this.privacyId=this.getPrivacyId(this.recommendationList),this.orig_name=this.mode_name,this.orig_placement=this.placement,this.isProviderIframe||(this.trc.global["enable-rv-available"]?this.handleAvailableTrackingPixels():this.sendPlacementTrackingPixelsOnce("i")),o=this.calcModeName(t.trc,this.mode_name),this.changeModeName(o,!0,"mode - "+o+" has no config :- fallback - "+this.mode_name),this.isProviderIframe||this.isNoRecommendationsMode()||void 0!==this.trc.modes[this.mode_name]){a=this.trc.getProperty(this.mode_name,"auto-size",this.propertiesOverride),l="none"!=this.trc.getProperty(this.mode_name,"thumbnail-position",this.propertiesOverride),this.useNativeLineClamp=TRC.Browser.compatibility.lineClamp&&!this.trc.getProperty(this.mode_name,"details-inline-with-title",this.propertiesOverride)&&this.trc.getProperty(this.mode_name,"use-browser-line-clamp",this.propertiesOverride),this.widgetCreatorLayout=this.trc.getProperty(this.mode_name,"widget-creator-layout",this.propertiesOverride),this.isWCTextLinks="autowidget-template-text-links"===this.widgetCreatorLayout,this.isCarousel="scrolling"===this.trc.getProperty(this.mode_name,"navigation-type",this.propertiesOverride),this.trc.global["vignette-lazy-load"]&&VignetteManager&&VignetteManager.isDrawingVignette(this.placement)?this.shouldLazyLoadImages=!1:this.shouldLazyLoadImages=this.trc.getProperty(this.mode_name,"has-thumbs-image-lazy-load",this.propertiesOverride)||this.trc.global["thumbnail-image-lazy-load"],this.link_target=this.link_target||this.trc.getProperty(this.mode_name,"link-target")||"normal",__trcDebug("Exit "+r+": success"),this.drawList=!0,this.hasReadMore=!0!==this.trc.disableReadMore&&this.trc.getProperty(this.mode_name,"enable-read-more",this.propertiesOverride),this.readMorePageConfig=this["read_more"]||{},this.readMoreConfig=this.getReadMoreConfig(),this.readMoreDevices=this.trc.getProperty(this.mode_name,"read-more-mode-devices",this.propertiesOverride)||this.trc["read-more-devices"],this.getWidgetToFeedHelper()&&this.getWidgetToFeedHelper().applyWidgetHeaderAndFooterStylesToFeed(this.mode_name),this.callPreRenderHooks(),this.trc.getProperty(this.mode_name,"pending-archive")&&TRC.modDebug.logMessageToServer(0,"PENDING_ARCHIVE_MODE_ERROR["+this.mode_name+"]",{"event-type":"ARCHIVE_MODE_ERROR"}),TRC.setReadMore&&this.hasReadMore&&this.isReadMoreDevice(this.readMoreDevices)?TRC.isOptim("defer-read-more")?setTimeout(function(){TRC.setReadMore(this)}.trcBind(this),0):TRC.setReadMore(this):TRC.EventsAPI.readmore("none",this.response&&this.response.trc),this.trc.yieldingEnabled||this.trc.totalModeCounter++;var y=null;try{this.reqId=this.response.trc.req}catch(e){this.reqId=-1}TRC.performance&&TRC.performance.mark("7.0.1."+this._id,y,this.mode_name,this.reqId,"rendering",TRC.PerfEvenType.REQ_LEVEL_START),this.container&&this.container.setAttribute("data-placement-name",this.placement),this.isProviderIframe&&!this.isDisplayToNative||(TRC.CategoryCard.enableCategoryCard(this)&&(this.categoryCard=new TRC.CategoryCard(this)),this.isResponsive&&!this.isWCTextLinks?(this.generateResponsiveOuters(this.element),this.drawResponsiveList(i,c,d),this.postHandleRecommendationsResponseData(i,t,h,l,n,y)):"rbox-only-video"===t.trc.mode?(this.postHandleRecommendationsResponseData(i,t,h,l,n,y),this.postRender()):(a&&this.container&&0==this.container.clientWidth&&(this.container.style.width="100%"),TRC.ModuleLoader.load("non-responsive-widget",this.drawListBody,function(){this.generateVisibleParts(),this.drawListBody(i),this.postHandleRecommendationsResponseData(i,t,h,l,n,y)}.trcBind(this))))}else __trcError("TRCRBox.loadScriptCallback: Mode name '"+this.mode_name+"' doesn't exist in configuration file ")}},n.prototype.handleNoItemInResponse=function(e,t,r,i,o){TRC.EventsAPI.dispatchRender(e),this.abortRendering(),r||this.sendAvailableEvent(i,o,!0,!1);var n=this.response.feedPlacement||this.placement;TRC.dispatch("onRboxFlowError",{placement:n}),TRC.EventsAPI.dispatchNoContent(this.trc.NO_CONTENT.noItems,this.placement,this.isFeedCard)},n.prototype.getPropertiesOverride=function(e){if(e.trc&&e.trc["video-list"])return this.isMultiWidget?this.multiWidgetModeLevelData&&this.multiWidgetModeLevelData["properties-override"]:e.trc["video-list"]["properties-override"]},n.prototype.handleAvailableTrackingPixels=function(){try{var e=this.response.trc["video-list"].video,t=[];this.rvAvailableIds=[];for(var r=0;r0?t.length>0&&this.sendPlacementTrackingPixelsOnce("i",t):this.sendPlacementTrackingPixelsOnce("i")}catch(e){__trcWarn("Handle RvAvailable TrackingPixels error: ",e)}},n.prototype.postHandleRecommendationsResponseData=function(e,t,r,i,o,n){if(this.shouldLazyLoadImages&&(this.lazyLoadViewportMarginThreshold=this.trc.getProperty(this.mode_name,"thumbs-image-lazy-load-margins",this.propertiesOverride)||this.trc.global["thumbs-image-lazy-load-margins"]||"600px 1500px 600px 1500px",this.isCarousel&&"none"!==r&&this.createCarouselContainerImgLazyLoadObserver()),TRC.RecommendationReel.shouldInitRecommendationReel(this)&&new TRC.RecommendationReel(this),TRC.performance&&TRC.performance.mark("7.0.9."+this._id,n,this.mode_name,this.reqId,"rendering",TRC.PerfEvenType.REQ_LEVEL_STOP),TRC.dispatch("trcContentReady",{container:this.container,trcbox:this}),e&&e["video-list"]&&e["video-list"].vtag&&this.trc["mode-before-video-load"](this)){TRC.performance&&TRC.performance.mark("10.0.1."+this._id,null,"videotag","","videoTagLoad",TRC.PerfEvenType.START);var s={placement:this.placement,container:this.container};this.videoTagLoader=new TRC.VideoTagLoader(this.trc,e["video-list"].vtag,s,this,this.response.trc),this.videoTagLoader.loadVideo(),TRC.performance&&TRC.performance.mark("10.0.9."+this._id,null,"videotag","","videoTagLoad",TRC.PerfEvenType.STOP)}try{TRC.SpotlightLoader.registerOnMainContainer(this.container,t),TRC.SpotlightLoader.load(this.response)}catch(e){__trcError("Error while trying to load Spotlight")}this.shouldInitRTBUserAdChoice(i,o)&&TRC.ModuleLoader.load("user-adchoice",TRC.userAdChoice,this.initRTBUserAdChoice.trcBind(this)),this.shouldInitTaboolaChoice(i,o)&&TRC.ModuleLoader.load("userx",TRC.userX,this.initTaboolaChoice.trcBind(this)),this.shouldInitSliderManager()&&(TRC.RBoxUsage.logUsage("Init Escalator"),TRC.ModuleLoader.load("slider",TRC.SliderManager,function(){new TRC.SliderManager(this)}.trcBind(this)))},n.prototype.shouldInitTaboolaChoice=function(e,t){var r=this.trc.global["has-userx"]&&this.trc.getProperty(this.mode_name,"mode-has-userx",this.propertiesOverride),i=this.options&&this.options.trcResponse&&!!this.options.trcResponse.nup;return TRC.pConsole(this.mode_name,"info","has user X = "+r,""),r&&e&&!t&&!TRC.Device.isTouchDevice&&!TRC.SpotlightLoader.loadedScript&&!i},n.prototype.initTaboolaChoice=function(){if(TRC.userX&&!TRC.userX.isInitialized)try{TRC.userX.init(this.trc)}catch(e){__trcDebug("failed to init Taboola Choice",e)}try{TRC.userX.initForMode(this)}catch(e){__trcDebug("failed to init Taboola Choice for mode "+this.mode_name)}},n.prototype.shouldInitRTBUserAdChoice=function(e,t){return this.trc.global["show-rtb-ad-choices-icon"]&&e&&!t&&!TRC.SpotlightLoader.loadedScript&&this.recommendationList&&this.recommendationList.some(function(e){return e.plink})},n.prototype.initRTBUserAdChoice=function(){if(!TRC.userAdChoice.isInitialized)try{TRC.userAdChoice.init()}catch(e){__trcDebug("failed to init RTB Choice")}try{TRC.userAdChoice.initForMode(this)}catch(e){__trcDebug("failed to init RTB Choice for mode "+this.mode_name)}},n.prototype.shouldInitSliderManager=function(){return(!0===this.slider||!0===this.trc.getProperty(this.mode_name,"slider",this.propertiesOverride))&&!1!==this.trc.slider},n.prototype.callPreRenderHooks=function(){var e=this.trc.getProperty(this.mode_name,"mode-start"),t=this.trc["mode-pub-start"];try{"function"==typeof t&&(t(this,this.container),TRC.CustomModulesManager.runHook("mode-pub-start",null,this,this,this.container)),"function"==typeof e&&e(this,this.container)}catch(e){__trcError("Error in pre rendered hooks - "+e.message)}},n.prototype.registerProviderClicks=function(e){for(var t,r=0;r0&&(r=this.alternateImgBaseUrl(r)),this.trc.getExpoImageTag()&&(r+=(-1===r.indexOf("?")?"?":"&")+this.trc.getExpoImageTag()),t.img_src=r=TRC.URL.prototype.switchProtocol.call(r,h),e.src=r,TRC.imageUtils.markLoadPerformance(e),l&&(p={isCreatePVideoOverlay:this.trc.getProperty(this.mode_name,"p-video-overlay",this.propertiesOverride),video_data:t.video_data,container:t,language:this.trc["language"],isSendEvents:this.trc.global["p-video-overlay-send-events"]},o=this.isResponsive?o:o.firstChild,this.setVideoPlayerLoad(o,l,r,c,d,p))},n.prototype.getImageOptimizationUrlByItemRtbProp=function(e){return this.imageOptimizePrefixFlag=!0,e["is-rtb"]?this.rtbImageOptimizePrefix=this.rtbImageOptimizePrefix||this.getImageOptimizationUrl(e):(e["thumbnail-transformations"]||e["is-gift"])&&this.trc.global["image-optimization-url-per-item-is-enabled"]?this.getImageOptimizationUrl(e):this.imageOptimizePrefix=this.imageOptimizePrefix||this.getImageOptimizationUrl(e)},n.prototype.setImagePrefixUrl=function(e){var t="image-url-prefix",r=l,i;return e["is-rtb"]?(t="rtb-image-url-prefix",r=d):e["is-gift"]?(t="gif-url-prefix",r=c):e["thumbnail-transformations"]&&(i=s+a+","+e["thumbnail-transformations"]+"/"),TRC.shiftDomain(i||this.trc.getProperty(this.mode_name,t,this.propertiesOverride)||this.trc.global[t]||r)},n.prototype.handleGifPrefixParams=function(e){var t=this.trc.global["gif-fade-effect-in-ms"],r,i;return t&&"0"!==t&&(i=encodeURIComponent(",e_fade:{fade},e_fade:-{fade}".replace(new RegExp("{fade}","g"),t)),e=e.substr(0,e.length-1)+i+(e.lastIndexOf("/")===e.length-1?"/":"")),e},n.prototype.forceGifPrefixUrl=function(){return TRC.shiftDomain(this.trc.getProperty(this.mode_name,"gif-url-prefix",this.propertiesOverride)||this.trc.global["gif-url-prefix"]||c)},n.prototype.getImageOptimizationUrl=function(e){var t=this.setImagePrefixUrl(e),r=this.trc.global["images-host"],i=this.trc.getProperty(this.mode_name,"images-radius",this.propertiesOverride),o=e["is-gift"],n;return e["pvideo-url"]&&e.thumbnail&&e.thumbnail.indexOf(".gif")>-1&&(t=this.forceGifPrefixUrl(),o=!0),r&&r.length>2&&((n=new TRC.URL(t)).host=r,t=n.toString()),i&&"0"!=i&&(t=o?t.replace(new RegExp("f_gif"),"f_gif%2Cr_"+i):(t=t.replace(/f_jpg(%2C)?/,"")).replace(/fetch\//,"fetch/f_png%2C"+"r_"+i+"%2C")),o&&(t=this.handleGifPrefixParams(t)),t},n.prototype.isHiddenItem=function(e){return"none"===t.trcGetCurrentStyle(e,"display",null)},n.prototype.getContainerDim=function(e,t,r){var i,o,n=100;if(r){if(this.cachedImageDim)return this.cachedImageDim}else if(i=TRC.dom.getElementRect(e),o=Math.ceil(i.right-i.left))return n=Math.ceil(i.bottom-i.top||this.getAspectHeight(t)||o*this.getThumbAspectRatio(this.trc.modes[this.mode_name],"ratio")||n),this.cachedImageDim={width:o,height:n};return null},n.prototype.getAspectHeight=function(e){var t;return e.thumbnail_aspect?(t=TRC.dom.getElementRect(e.thumbnail_aspect)).bottom-t.top:0},n.prototype.getImageOptimizePrefix=function(e,t,r){TRC.performance&&TRC.performance.mark("7.1.1."+this._id);var i=this.getImageSizeFactor(),o=this.trc.getProperty(this.mode_name,"image-min-width",this.propertiesOverride)||110,n=this.trc.getProperty(this.mode_name,"image-max-dimension",this.propertiesOverride)||1500,s=parseInt(this.customImageSizeRound)||this.trc.getProperty(this.mode_name,"image-size-round",this.propertiesOverride)||20,a=this.trc.getProperty(this.mode_name,"image-max-ratio",this.propertiesOverride)||2.5,l=Math.min(Math.ceil(Math.max(r.width*i,o)/s)*s,n),c=Math.max(Math.min(this.getAllowedRatio(r),a),1/a),d=Math.ceil(l*c);return t=t.replace(new RegExp("{w}","g"),l.toString()).replace(new RegExp("{h}","g"),d.toString()),TRC.performance&&TRC.performance.mark("7.1.9."+this._id),t},n.prototype.getImageSizeFactor=function(){var e=this.trc.getProperty(this.mode_name,"image-size-factor",this.propertiesOverride)||1.2;return this.trc.global["use-dpr-images"]&&this.trc.getProperty(this.mode_name,"use-dpr-images",this.propertiesOverride)&&TRC.dom.isHighDensity()&&(e=this.trc.getProperty(this.mode_name,"image-dpr-factor",this.propertiesOverride)||e),e},n.prototype.getAllowedRatio=function(e){for(var t=this.trc.getSortedCloudinaryRatios(),r=this.trc.getProperty(this.mode_name,"image-allowed-ratio-diff",this.propertiesOverride)||.01,i=1*e.height/e.width,o=Math.abs(i-r),n=0;n=o)return s}return i},n.prototype.isInViewPort=function(e,t){var r=TRC.visibility.getMinViewPortOffsets(this.container);return!(r<0&&Math.abs(r)>t)},n.prototype.createUtmParam=function(){return{utm:TRC.utm.join(",")+(this.utm?","+this.utm.join(","):"")}},n.prototype.postRender=function(e){if(e){var t=this.postRenderQueue.popFront();if(null==t)return void __trcDebug("TRCRBox.postRender: finished");try{t.func.call(this),TRC.pConsole(this.mode_name,"debug","executing postRender functions - see info",t.func.toString())}catch(e){__trcError("Error in TRCRBox.postRender while executing "+t.name,e)}}__trcInfo("Finish Rendering "+(this.response.trc?this.response.trc.placement:"")),TRC.Timeout.set(this.postRender.trcBind(this,!0),0)},n.prototype.getPopupUrl=function(){return this.trc.getProperty(this.mode_name,"popup-custom-url",this.propertiesOverride)||"popup.taboola.com/"+(this.trc["language"]||"en")},n.prototype.check_visibility=function(){for(var e=0;e=0},t,"span");s&&(r&&(s=s.cloneNode(!0)),i.push(s))}return i},n.prototype.getLinkTarget=function(e,t,r){var i;return(i=t&&t[e]||r[e])||(i="_blank"),i},n.prototype.addPiggyBackParams=function(e){if(e)return e+"&ppb="+this.response.trc["ppb"]+"&cpb="+this.response.trc["cpb"]},n.prototype.detectItemFromSameHost=function(e,t){if(e===t||this.trc["detect-item-from-same-host"](e,t))return!0;for(var r=e.split(".").reverse().join(""),i=t.split(".").reverse().join(""),o=6,n=!0,s=0;s2048),!0===this.trc.global["touchstart-enabled"]&&TRC.dom.on(i,"touchstart",function(e){i.href=this.attachDataToURL(i.logger_url,e,r),i.isTouchPropagation=1,l&&e.stopPropagation()}.trcBind(this)),i.onmousedown=function(e){if(((e=e||event).target||e.srcElement).target=n,i.isTouchPropagation)return!0;s||(this.shiftRedirOnclick?i.href=i.logger_url:i.href=this.attachDataToURL(i.logger_url,e,r))}.trcBind(this),this.isDisplayToNative&&(i.onmouseout=function(e){this.brandingTitleStyleToNative(e)}.trcBind(this),i.onmouseover=function(e){this.brandingEventStyle(e)||this.brandingTitleStyleToNative(e)}.trcBind(this)),i.onclick=function(t){if(this.isDisplayToNative&&!this.brandingEventStyle(t))return this.brandingTitleStyleToNative(t),!1;try{if(TRC.clickFraudDetect.isInitialized&&e["is-syndicated"]){var o=i.search.match(/[^&??=]+/g),n=o.indexOf("ri"),a="";if(n>-1&&(a+=o[n+1]),(n=o.indexOf("ii"))>-1){var l=o[n+1].match(/^~~V1~~(-?[\d]{10,})/);a+=l?"_"+l[1]:""}var c=i.href.indexOf("trc.taboola.com")>=0;TRC.clickFraudDetect.fraudScriptCallback(this.placement,TRC.pageManager.getUserId(),a,this.trc.referrer,e.itemIndex,c)}}catch(e){__trcError("Publisher 'onclick' Fraud handler had an error",e)}return this.shouldSendFeedViewExchangeFallbackEvent&&this.trc.sendAbTestEvent("feedView_ae",this.feedViewExchangeFallbackEventData),this.trc.sendExternalTracking(this.getItemExternalTrackingURLsList(e)["c"]),!!i.isTouchPropagation||(s?this.sendEvent("click",{ii:e["item-id"],it:e.type},null,!1):this.shiftRedirOnclick&&(i.href=this.attachDataToURL(i.logger_url,t,r)),!0)}.trcBind(this)),this.trc.global["events-api-click-enabled"]&&TRC.dom.on(i,"click",function(t){var r=i.target;e.linkTarget=r,"_blank"===r?setTimeout(function(){TRC.EventsAPI.dispatchClick(e,this.response.trc)}.trcBind(this),0):TRC.EventsAPI.dispatchClick(e,this.response.trc)}.trcBind(this)),i},n.prototype.brandingEventStyle=function(e){var t;return!!TRC.dom.closest(e.target,".attribution-disclosure-link-sponsored")&&(e.target.classList.add("tbl-branding-title-to-native"),!0)},n.prototype.brandingTitleStyleToNative=function(e){e.target.classList.add("tbl-title-to-native"),e.target.style.color="inherit"},n.prototype.attachDataToURL=function(e,t,r){return ItemMeasurements.isEnabled(this.trc)?ItemMeasurements.addDataToURL(e,r):this.attachHeatMapDataToLink(e,t)},n.prototype.attachHeatMapDataToLink=function(e,t){if(!TRC.Heatmap.isEnabled(this.trc)||!this.listContainer.heatmap)return e;try{var r=this.listContainer.heatmap,i=TRC.Heatmap.collectClickHeatmapCardData(t),o;return i["item-d"]=r.collectClickHeatmapItemData(t),e+"&"+"d="+JSON.stringify(i)}catch(t){return __trcError("Error in trcrbox-ui.attachHeatMapDataToLink - "+t,t),e}},n.prototype.videoLinkClickHandler=(u=2e3,p=function(e,t,r,i){return r.target="_blank",i?!!TRC.Browser["firefoxUpto"](8)||(e.clickLink(r.href,r.target),!1):(r.href=t.url,e.sendEvent("click",{ii:t["item-id"],it:t.type},null,!1),!0)},function(t,r,i,o,n){n=n||event;var s=!(!TRC.feedViewModuleLoaded||!TRC.FeedView.openIfFeedView(this,r,i)),a=r.link_target,l=this.useRedirect;switch("embed"!==a&&this.trc.sendExternalTracking(this.getItemExternalTrackingURLsList(r)["c"]),a){case"feedView":break;case"blank":(n.target||n.srcElement).target="_blank",l&&(i.href=this.attachDataToURL(o,n,t)),s=p(this,r,i,l);break;default:l&&"local"!=r.link_target&&"function"!=typeof this.onclick&&"function"!=typeof this.trc.onclick?(this.shiftRedirOnclick&&(i.href=this.attachDataToURL(o,n,t)),s=!0):this.sendEvent("click",r.hasNtClckHnadler?r.scParams:{ii:r["item-id"],it:r.type},null,!1,this.publisherClickHandler.trcBind(this,r,this.clickLink.trcBind(this,r.url)),u)}return r.url!=r.original_url&&__trcDebug("url:"+r.original_url+", changed to:"+r.url+", on page:"+e.location.href),s||(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation()),s}),n.prototype.clickLink=function(t,r){TRC.Browser["firefoxUpto"](8)&&(e.location.href=t);var i=document.createElement("a");if(i.href=t,i.target=r||"_parent",i.style.visibility="hidden",document.body.appendChild(i),i.click)i.click();else{var o=new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window,button:0});i.dispatchEvent(o)}},n.prototype.publisherClickHandler=function(e,t){var r=__trcCopyProps(e,{});delete r["item-id"],delete r.link;try{if("function"==typeof this.onclick&&!this.onclick.call(this.pubOpts,r))return!1;if("function"==typeof this.trc.onclick&&!this.trc.onclick.call(this.pubOpts,r))return!1}catch(e){__trcError("Publisher 'onclick' handler had an error",e)}return t()},n.prototype.add_span=function(e,t,r){var i=document.createElement("span");return null!=e&&(i.className=e),null!=t&&("object"==typeof t?i.appendChild(t):TRC.dom.setContentToElement(i,t)),void 0!==r&&r.appendChild(i),i},n.prototype.genBidiLabel=function(e,t,r){var i,o,n=TRC.util.textIsRTL(t),s=o=t,a="video-label "+r;if(this.shouldUseSmartEllipsis()){var l=this.trc.getProperty(this.mode_name,"tokenize-strategy")||"word",c=TRC.Ellipsis._tokenizeStrategies[l],d;s=TRC.Ellipsis._tokenizeSingle(o.innerHTML||o,c),a+=" trc-smart-ellipsis","ltr"===this.trc.direction&&(n?a+=" tbl-rtl-label":"title"!==r&&(a+=" tbl-ltr-label"))}return i=this.add_span(a,s,e),e[r]=i,i.isRTL=n,i.tokenizeStrategy=l,i},n.prototype.handlePublishedDate=function(e,t){var r="published-date",i,o=this.trc.getProperty(this.mode_name,"format-x-days-ago",this.propertiesOverride)?TRC.DateUtils.dateFormatTimeAgo(e[r],this.trc.language,this):this.formatData(r,e[r]),n;if("with-branding"===this.trc.getProperty(this.mode_name,"published-date-position",this.propertiesOverride)){var s=t.querySelector(".branding"),a;s&&TRC.dom.addClass(s,"inline-branding"),o=" "+(this.trc.getProperty(this.mode_name,"branding-separator",this.propertiesOverride)||"|")+" "+o}this.add_span("video-label video-published-date",o,t)},n.prototype.buildLabelBox=function(e,t,r){var i,o,n,s=-1!==r.indexOf("title"),a=this.trc.getProperty(this.mode_name,"enable-title-icon-on-sc",this.propertiesOverride),l=t.isSyndicated&&s&&a,c;for((!t.isSyndicated&&s||l)&&this.createTitleAndIconContainer(e),i=0;i",t):void 0},n.prototype.createOrganicBranding=function(e,t){return this.add_span("branding",this.formatData("syndicator",this.getPublisherBrandingName()),t)},n.prototype.createTitleAndIconContainer=function(e){var t,r,i,o=this.trc.getProperty(this.mode_name,"title-icon",this.propertiesOverride)||"NONE";"CUSTOM"===o?i=this.trc.getProperty(this.mode_name,"title-icon-url",this.propertiesOverride):"PUBLISHER_LOGO"===o&&(i=this.trc.getPublisherVersionPropertyWithFallbackToNetwork("publisher-logo")),i&&(t=document.createElement("span"),r=document.createElement("img"),t.className="video-icon-container",r.className="video-icon-img trc_img",r.src=TRC.URL.prototype.switchProtocol.call(i,h),e.className+=" label-box-with-title-icon",t.appendChild(r),e.appendChild(t))},n.prototype.isUsingImageOptimizationService=function(e){var t=this.trc.global["images-host"]?this.trc.global["images-host"]:"images.taboola.com";return e.indexOf(t)>-1},n.prototype.isTaboolaCDNImage=function(e){return e.match(/cdn.taboola.com\/.*thumbnails\S/)},n.prototype.logImageError=function(e,t,r,i){var o=i?i+" ":"",n=this.trc.global["rbox-image-error-reporting-pct"]||.1;__trcWarn("Failed to load "+o+"thumbnail "+e+" for item="+t+", loading "+r+" thumbnail instead",null,n)},n.prototype.getFallbackImageForTaboolaCDNImage=function(e,t,r){var i=this.isUsingImageOptimizationService(e),o=e.search(/\Shttp\S/),n=unescape(e.slice(o+1)),s=TRC.URL.prototype.switchProtocol.call(i?unescape(n):n,r);return this.logImageError(e,t,s,"taboola CDN"),s},n.prototype.getFallbackImageForNonTaboolaCDNImage=function(e,t,r){var i=e.src,o=this.isUsingImageOptimizationService(i),n=i.search(/\Shttp\S/),s=o&&unescape(e.src.slice(n+1)),a="https:"!==r||s&&0===s.indexOf(r)||this.trc.global["always-allow-orig-image-fallback"];return n>5&&o&&a?this.getOrigImageFromOptimizationUrl(e.src,s,t):this.getDefaultThumbnail(e,t,r)},n.prototype.getOrigImageFromOptimizationUrl=function(e,t,r){return this.logImageError(e,r,t),t},n.prototype.getDefaultThumbnail=function(e,t,r){var i=this.trc.getProperty(this.mode_name,"default-thumbnail",this.propertiesOverride),o=TRC.URL.prototype.switchProtocol.call("undefined"!=i?i:"",r);return e.onerror=null,this.logImageError(e.src,t,"default"),o},n.prototype.getRuleAspectRatio=function(e,t){return!(!e["virtualThumbWidth"]||!e["virtualThumbHeight"]||isNaN(e["virtualThumbWidth"])||isNaN(e["virtualThumbHeight"]))&&("ratio"==t?e["virtualThumbHeight"]/e["virtualThumbWidth"]:e["virtualThumbHeight"]/e["virtualThumbWidth"]*100)},n.prototype.getThumbAspectRatio=function(e,t){try{var r=e["thumbnail-height"]/e["thumbnail-width"];return"ratio"==t?r:Math.round(100*r)}catch(e){return __trcWarn("getThumbAspectRatio",e.message),null}},n.prototype.getThumbnailURL=function(e,t,r){if(void 0===e["thumb-size"])return e["thumbnail"];for(var i=[{w:e["thumb-size"].split("x")[0],h:e["thumb-size"].split("x")[1],u:e["thumbnail"]}],o=1;void 0!==e["thumb-size-"+o];o++)i.push({w:e["thumb-size-"+o].split("x")[0],h:e["thumb-size-"+o].split("x")[1],u:e["thumbnail-"+o]});i=i.sort(function(e,t){return e.w*e.h-t.w*t.h});for(var n=0;nt},n.prototype.adcHoverHandler=function(e,t){var r=__trcGetElementsByClass("trc_adc_b_logo",null,e)[0];r.style.display=t?"inline-block":"none"},n.prototype.isAdchoicesEnabled=function(e,t,r){return!!e&&("off"!=e.status&&!!this.isAdchoiceItemTypes(t,r))},n.prototype.isAdchoiceItemTypes=function(e,t){for(var r in e)if(t[r])return!0;return!1},n.prototype.getAdchoiceConfig=function(){var e=this.trc.getProperty(this.mode_name,"adchoice-position",this.propertiesOverride);return{status:this.trc.global["has-adchoice"]&&"none"!==e?"on":"off",position:e,url:this.trc.getProperty(this.mode_name,"adchoice-target-url",this.propertiesOverride)||this.trc.global["adchoice-url"],enableBig:this.trc.getProperty(this.mode_name,"adchoice-large",this.propertiesOverride)}},n.prototype.getAdchoicesPosition=function(e,t){var r="top";return"auto"===e?(r="none"===t?r:t,this.isContainerNarrowForAttribution()&&(r="bottom")):r=e,r},n.prototype.renderAdchoicesLink=function(e,t,r){if(this.hasAdChoicesLogo=this.isAdchoicesEnabled(e,t,r),this.hasAdChoicesLogo){var o=null,s=this.getAdchoicesPosition(e.position,this.trc.getProperty(this.mode_name,"attribution-position",this.propertiesOverride)),a,l=e.url||null,c=this.trc["attribution-disclosure-direction"];(o=this.add_span("trc_adc_wrapper",null)).appendChild(this.add_span("trc_adc_s_logo",null)),e.enableBig&&o.appendChild(this.add_span("trc_adc_b_logo",null)),o.appendChild(i()),a="top"===s?this.generateLinksBox(this.header.ext,o,c,"adc",null,"top",l):this.generateLinksBox(this.getWidgetFooter(),o,c,"adc",null,s,l),e.enableBig&&(a.onmouseover=function(){n.prototype.adcHoverHandler(this,!0)},a.onmouseout=function(){n.prototype.adcHoverHandler(this,!1)})}},n.prototype.generateLinksBox=function(e,t,r,o,n,s,a,l){var c,d=document.createElement("div"),h=["trc_desktop_"+o+"_link","trc_mobile_"+o+"_link"],u,p=this.getPopupUrl(),g=TRC.PROTOCOL+"//"+TRC.shiftDomain(p)+"/?"+this.getAttributionLinkParams(),m=a||g,b="sponsored",f=function(e){return TRC.aboutUs.open(e)||!1};if(e){for(c=0;c=e)?(this.generateLinksBox(this.header.ext,r,n,"disclosure","sponsored","top"),this.generateLinksBox(this.header.ext,i,n,"disclosure","hybrid","top")):t||(this.generateLinksBox(this.getWidgetFooter(),r,n,"disclosure","sponsored","bottom"),this.generateLinksBox(this.getWidgetFooter(),i,n,"disclosure","hybrid","bottom")))},n.prototype.renderDisclosureLinkWithBranding=function(e,t){var r=this.add_span(null,t),i="right"===this.getDisclosureAlignment()?this.trc.direction:null;this.generateLinksBox(e,r,i,"disclosure","sponsored",this.getDisclosurePosition(),null,this.getDisclosureAlignment())},n.prototype.isHeaderExtContainerAvailable=function(){return this.header.ext&&"No Header"!=this.trc.getProperty(this.mode_name,"header",this.propertiesOverride)},n.prototype.addClearingDiv=function(){var e=document.createElement("div");e.className="trc_clearer",this.element.appendChild(e)},n.prototype.genDuration=function(e){var t=this.formatDuration(e),r=document.createElement("dt");r.style.position="absolute",r.style.overflow="hidden",r.style.height="auto",r.style.width="auto",r.style.zIndex=48,r.style.right=0;var i=document.createElement("div");return i.style.zIndex=50,i.style.paddingLeft="4px",i.style.paddingRight="4px",i.innerText=t,r.appendChild(i),r},n.prototype.fixBoxOverflow=function(e,t,r,i,o,n){return TRC.util.isPercentEnabled(TRCImpl.global,"enable-new-ellipsis-module")?TRC.LineClamp.fixBoxOverflow(e,t,r,i,o,n,this.useNativeLineClamp,this.shouldUseSmartEllipsis()):this.legacyFixBoxOverflow(e,t,r,i,o,n)},n.prototype.legacyFixBoxOverflow=function(e,t,r,i,o,n){var s=!1;if(!(null==e||this.useNativeLineClamp&&(s=this.setupBoxLineClamp(e)))){if(this.shouldUseSmartEllipsis()&&!s)return __trcDebug("Skipping fixBoxOverflow due to feature flag.");if(TRC.ellipsisPerf&&console.timeStamp("Taboola old ellipsis"),!(e.clientHeight<=0||e.clientWidth<=0)){var a=!1;e.parentNode.font=this.getFontSize(e);var l=e.innerHTML;e.innerText="";var c=this.add_span(null,"H",e),d=Math.max(c.offsetHeight,c.clientHeight),h=Math.max(0,e.scrollHeight-e.clientHeight);for(e.removeChild(c),TRC.dom.setContentToElement(e,l),this.addInlineElementsForMeasure(e.inlineDetailsElements,e,!0),e.inlineDetailsElementsHTML=e.innerHTML.replace(l,""),t=t.replace(/^\s+|\s+$/g,"");e.clientHeight+h+d/2=0?t.replace(/\s+\S+$/,""):t.substr(0,t.length-1);var i=e.getElementsByTagName("bde");if(e.inlineDetailsElementsHTML&&i.length){var n=e.innerHTML.replace(e.inlineDetailsElementsHTML,"");TRC.dom.setContentToElement(e,n)}e.getElementsByTagName("span").length>0&&e.removeChild(e.getElementsByTagName("span")[0]);var s=i.length>0?i[0]:e;return TRC.dom.setContentToElement(s,t),this.add_span(null,o(),e),t},n.prototype.addInlineElementsForMeasure=function(e,t,r){for(var i,o,n,s=0;e&&s=0&&e.parentNode===t},t))&&i&&((n=document.createElement("span")).className="trc_inline_detail_spacer",n.innerHTML=" ",t.appendChild(n),t.appendChild(r?i.cloneNode(!0):i))},n.prototype.hideClonedElementsAfterMeasure=function(e,t){for(var r,i,o=0;e&&o=0&&e.parentNode===t},t,"span"))&&(i.style.display="none")},n.prototype.removeHtmlTags=function(e){return null!=e?e.replace(new RegExp("<[^>]+>","g"),""):null},n.prototype.formatData=function(e,t){var r=this.trc.getProperty(this.mode_name,"format-"+e,this.propertiesOverride);return"function"==typeof(r=r||"%s")?r.call(this,t):((e.search("duration")>=0||e.search("Duration")>=0)&&(t=this.formatDuration(t)),void 0===t&&(t=""),r.replace(new RegExp("%\\w"),'
'+t+"
"))},n.prototype.formatDuration=function(e){var t=parseInt(e/3600);t>=1?e%=3600:t=0;var r=parseInt(e/60),i=parseInt(e%60);return"number"!=typeof t||"number"!=typeof r||"number"!=typeof i||isNaN(t)||isNaN(r)||isNaN(i)||e<1?"":(t>=1?t+":":"")+(r<10?"0":"")+r+":"+(i<10?"0":"")+i},n.prototype.formatNumber=function(e){return void 0===e?"":this.trc.runHook(this,this.mode_name,"format-number",this.propertiesOverride,!1,e)},n.prototype.dateFormatISO=TRC.DateUtils.dateFormatISO,n.prototype.dateFormatAmerican=TRC.DateUtils.dateFormatAmerican,n.prototype.dateFormatEuropean=TRC.DateUtils.dateFormatEuropean,n.prototype.getFontSize=function(e){for(var t=0,r=!1,i=document.trcGetCurrentStyle(e,"font-size"),o=["px","pt","em","ch"];!r&&t=r.left&&t.clientX=r.top&&t.clientY0?this.container.clientWidth:this.container.offsetWidth,n=i/o,s=this.trc.getProperty(this.mode_name,"rows",this.propertiesOverride),a=1,l,c=this.trc.getProperty(this.mode_name,"carousel-min-items",this.propertiesOverride);try{l=this.responsiveRules=[];for(var d=0,h=r.length;d-1)return t[i]},n.prototype.createVideoBoxDirectURL=function(e){var t=e.video_data,r=t.url;try{if(!t.isSyndicated){t.original_url=r;var i=this.formatTrackingParam()||this.tracking;(r=this.trc.runHook(this,this.mode_name,"change-url",this.propertiesOverride,!1,r,e,i))===t.original_url&&i&&(r=TRC.URL.prototype.addParamsToUrl(r,i))}t.url=r,e.directURL=r}catch(e){__trcError("Error in createVideoBoxDirectURL",e)}},n.prototype.formatTrackingParam=function(){var e=this.getModeClientProperty("organic-tracking-params");if(e)return Object.keys(e).reduce(function(t,r,i){return t+(0!==i?"&":"")+r+"="+e[r]},"")},n.prototype.createVideoBoxClickUrlParams=function(e,t){var r=this.response&&this.response.trc?this.response.trc["session-data"]:null,i={pi:this.trc.getItemId(),ri:this.response.trc["req"],sd:this.trc.getSessionData(r),ui:TRC.pageManager.getUserId(),it:e.type,ii:e["item-id"],pt:this.getItemType(),li:this.getListId(),sig:e.sig,url:t,vi:this.cachedViewId||TRC.pageManager.getPageData(),p:e.isSyndicated?e.publisher:"",r:Math.floor(100*Math.random())},o=this.trc.formattedTRCRequest&&this.trc.formattedTRCRequest.tmpl,n=this.response.trc["placement-group"];return o&&(i.tmpl=o),n&&(i.pg=n),i},n.prototype.createVideoBoxClickUrlWithParams=function(e){var t=[],r;for(var i in e)e.hasOwnProperty(i)&&e[i]&&(this.trc["normalize-log-param"](i,e[i]),t.push(encodeURIComponent(i)+"="+encodeURIComponent(e[i])));return r=h+"//"+this.domain+"/"+encodeURIComponent(this.trc["normalize-log-param"]("publisher",TRC.publisherId))+"/log/3/click?"+t.join("&"),this.trc.enableExperimentsVariantIdEvent&&this.trc.experimentsVariantIdParamsStr&&(r+="&"+this.trc.experimentsVariantIdParamsStr),this.trc.getLoaderTypesValue()&&(r+="&"+this.trc.getLoaderTypesValue()),r},n.prototype.createVideoBoxClickUrl=function(e,t){var r=this.createVideoBoxClickUrlParams(e,t);return this.createVideoBoxClickUrlWithParams(r)},n.prototype.fixResponsiveBoxTitleAndDesc=function(e){var t=e.labelsBox,r=e.video_data,i=e.link,o=this.getDetailSpansFromLabelsBoxes("title",e),n=this.getDetailSpansFromLabelsBoxes("description",e),s=function(){r.thumbUnder&&t.font&&(i.style.fontSize=t.font+"px")};try{if(!this.trc.global["smart-ellipsis"])for(var a=0;a5&&this.isTaboolaCDNImage(o)&&!TRC.Browser.ie)return o=this.getFallbackImageForTaboolaCDNImage(o,s,i),void(t.img_src=e.src=o);o=this.getFallbackImageForNonTaboolaCDNImage(e,s,i),t.thumbBlock.style.backgroundImage="URL('"+o+"')"},n.prototype.responsiveImageOnLoadHandler=function e(t,r,i){t&&t.complete?this.appendVideoBoxImage(r):TRC.Timeout.set(e.trcBind(this,r.thumbBlock,t),50)},n.prototype.fixResponsiveVideoImage=function(e,t,r){var i;if(this.imageOptimizePrefixFlag)return t.style.visibility="visible",t.style.width="100%",void(t.style.height="100%");var o=null,n=e.thumbBlock,s=o?o.right-o.left:n.clientWidth,a=o?o.bottom-o.top:n.clientHeight,l,c,d,h,u,p=this.isCssImportant,g=TRC.css.utils;if(0!=a&&0!=s&&0!=t.height)try{(l=s/a)>(c=this.getImageAspectRatio(t))?(d=Math.floor(s/c),h=Math.floor((a-d)/2),g.setStyleProperty(t,"width",s+"px",p),0!=h&&(t.style.position="relative",g.setStyleProperty(t,"top",h+"px",p))):(i=Math.floor(a*c),u=Math.floor((s-i)/2),g.setStyleProperty(t,"height",a+"px",p),0!=u&&(t.style.position="relative","ltr"==this.trc.direction?g.setStyleProperty(t,"left",u+"px",p):g.setStyleProperty(t,"left",-1*u+"px",p))),t.style.visibility="visible"}catch(e){alert(e.message),__trcError("Error in fixResponsiveVideoImage : ",e.message)}else r||TRC.Timeout.set(this.fixResponsiveVideoImage.trcBind(this,e,t,!0),500)},n.prototype.getImageAspectRatio=function(e){return e.trcRatio||(e.trcRatio=e.width/e.height),e.trcRatio},n.prototype.createVideoBoxImageLoader=function(e){var t=new Image,r=e.video_data,i=e.thumbBlock;this.trc.global["thumb-lazy-load-switch"]&&this.updateThumbnailStack(t),t.style.visibility="hidden",e.img=t,this.setVideoBoxImageHandlers(t,e,r),this.trc.global["use-delay-image-load"]?TRC.Timeout.set(this.setImageLoad.trcBind(this,t,e,e.img_src,100,i,this.trc.global["thumb-lazy-load-switch"]),10):this.setImageLoad(t,e,e.img_src,100,i,this.trc.global["thumb-lazy-load-switch"]),this.add_span("thumbnail-overlay",null,i),r.isSyndicated&&this.addVideoBoxBranding(i,r),new TRC.ThumbnailOverlayComponents(i,r.isSyndicated,this)},n.prototype.updateThumbnailStack=function(e){this.thumbnailImageStack=this.thumbnailImageStack||[],this.thumbnailImageStack.push(e)},n.prototype.addVideoBoxBranding=function(e,t){var r=document.createElement("span");r.className="branding",t["branding-text"]?r.appendChild(document.createTextNode(this.formatData("syndicator",t["branding-text"]))):t["branding-url"]&&this.createBrandingImage(r,t["branding-url"]),e.appendChild(r)},n.prototype.createBrandingImage=function(e,r){var i=t.createElement("img");i.src=r,e.appendChild(i)},n.prototype.createVideoBoxThumbLink=function(e,t){try{var r=e.video_data,i=e.thumbnail_position,o=this.drawVideoBoxThumbnailLink(e,t,r,e.getAttribute("data-item-title"));if("under"===i){if(o.title=e.link.title="",e.insertBefore(o,e.link),TRC.RecommendationReel.shouldInitRecommendationReel(this))TRC.RecommendationReel.setTextOverForRecommendationReel(this,e);else{var n=document.createElement("span");TRC.dom.addClass(e.link,"tbl-text-over-container"),TRC.dom.addClass(n,"tbl-text-over"),e.link.appendChild(n)}this.findElement(function(e){return e.className.search("title")>=0},e.labelsBox,"span",null),r.thumbUnder=!0}else"bottom"===i?e.appendChild(o):e.insertBefore(o,e.link)}catch(e){__trcError("Error in createVideoBoxThumbLink",e)}},n.prototype.setVideoBoxDataAttr=function(e,t){e.setAttribute("data-item-id",t["item-id"]),e.setAttribute("data-item-title",t.title),e.setAttribute("data-item-thumb",this.getThumbnailURL(t,100,80)),e.setAttribute("data-item-syndicated",!!t.isSyndicated)},n.prototype.getThumbnailPosition=function(e,t){return t||this.trc.getProperty(this.mode_name,"thumbnail-position",this.propertiesOverride)},n.prototype.drawResponsiveVideoBox=function(e,t,r,i,o,n,s,a){var l=this.videoBoxContainer=document.createElement("div");try{t=__trcCopyProps(t,{},{isSyndicated:t["is-syndicated"]||t["is-in-network"]||t["is-native"],isPhoto:"photo"===t.type,isText:"text"===t.type,imageIframe:t.hasOwnProperty("image-iframe")&&t["image-iframe"],tags:"string"==typeof t.tags?TRC.text.parseCSV(t.tags):[],placement:this.placement,mode:this.mode}),this.setApiItemsData(t),this.createResponsiveVideoBox(l,t,o,n),"none"!==l.thumbnail_position&&this.createVideoBoxThumbLink(l,r),this.isStories&&TRC.Stories.createBlurImageBox(l),this.createResponsiveLabelsBoxes(l);var c=t.rvpm;if(!TRC.botDetected&&t[TRC.TrackingScriptLoader.TRC_SCRIPT_TAGS_ATTRIBUTE]&&t[TRC.TrackingScriptLoader.TRC_SCRIPT_TAGS_ATTRIBUTE].length>0){var d=this.outermostContainer.id||this.placement.split(" ").join("-");d+="-"+t["itemIndex"],TRC.TrackingScriptLoader.renderScriptTagIntoVideoBox(l,t,d,this.trc.global["view-tags-domains-url"],c,t.rv)}return this.setRequiredViewabilityAvailableObserver(t.rv,l,s,a,t["item-id"],c),this.trc.runHook(this,this.mode_name,"item-renderer",this.propertiesOverride,!0,l,l.video_data),TRC.CTAManager.initialize(this,l),e.appendChild(l),this.fixResponsiveBoxTitleAndDesc(l),this.boxes.push(l),this.shouldHandleScBrandingWithSponsoredLink()&&TRC.Browser.ieUpto(10)&&this.handleBrandingWithDisclosureContainerWidth(),t.imageIframe||this.createVideoBoxImageLoader(l),TRC.BlockClicksManager.isBlockClicksEnabled(this.trc.global,t)&&new TRC.BlockClicksManager(this,l,t),TRC.MetricsManager.metricIncrement("UiItemsRendered"),l}catch(e){__trcError("Error in drawResponsiveVideoBox",e)}return null},n.prototype.createResponsiveLabelsBoxes=function(e){this.buildLabelBox(e.preLabelsBox,e.video_data,e.pre_detail_order),this.buildLabelBox(e.labelsBox,e.video_data,e.detail_order)},n.prototype.renderCTA=function(e,t){TRC.ctaManager&&TRC.ctaManager.renderCTAItems(e,t)},n.prototype.handleBrandingWithDisclosureContainerWidth=function(){var e=this.branding;if(e){var t=e.querySelector(".branding-inner"),r=e.querySelector(".branding-separator"),i=e.querySelector(".logoDiv"),o=r&&TRC.dom.getOuterWidth(r),n=TRC.dom.getOuterWidth(i);t.style.maxWidth="calc(100% - "+(o+n)+"px)"}},n.prototype.createResponsiveVideoBox=function(e,t,r,i){e.rbox=this,e.video_data=t,e.thumbnail_position=this.getThumbnailPosition(t,i||null),this.setVideoBoxDataAttr(e,t),this.setVideoBoxClassName(e),this.createVideoBoxDirectURL(e),t.logger_url=this.createVideoBoxClickUrl(e.video_data,e.directURL),e.setAttribute("data-item-title",t.title),this.setVideoBoxDetailsOrder(e,r||null),this.createDetailsLabelsContainers(e)},n.prototype.createDetailsLabelsContainers=function(e){var t=0;e.pre_detail_order.length>0&&(this.createVideoBoxPreThumbnailLink(e),t++),e.detail_order.length>0&&(this.createVideoBoxAfterThumbnailLink(e),t++),t>1&&TRC.dom.addClass(e,"trc-split-label")},n.prototype.setVideoBoxClassName=function(e){var t=0,r=this.isResponsive,i=this.trc.getProperty(this.mode_name,"orientation",this.propertiesOverride),o=TRC.SYNDICATED_CLASS_NAME;this.setVideoBoxClassName=function(e){var n=e.video_data;e.className="videoCube "+"trc_spotlight_item "+"origin-"+n.origin+" thumbnail_"+e.thumbnail_position+(n.isSyndicated?" "+o:"")+(n["is-in-network"]?" inNetworkItem":"")+(n["is-native"]?" tabNativeItem":"")+(n.isPhoto?" photoItem":"")+(n.isText?" textItem":"")+" "+(r?"videoCube_"+(t+=1)+"_child":i)},this.setVideoBoxClassName(e)},n.prototype.setVideoBoxDetailsOrder=function(e,t){var r=t||this.trc.getProperty(this.mode_name,"detail-order"+(e.video_data.isSyndicated?"-syndicated":""),this.propertiesOverride),i=this.trc.getProperty(this.mode_name,"before-detail-order"+(e.video_data.isSyndicated?"-syndicated":""),this.propertiesOverride);e.detail_order=r?r.split(","):[],e.pre_detail_order=i?i.split(","):[]},n.prototype.createVideoBoxAfterThumbnailLink=function(e){var t=e.video_data,r=e.getAttribute("data-item-title"),i=this.createVideoLink(t,r,e);e.labelsBox=this.createVideoBoxLabels(i),e.appendChild(i),e.link=i,TRC.dom.addClass(i,"item-label-href"),TRC.dom.addClass(e.labelsBox,"trc-main-label")},n.prototype.createVideoBoxPreThumbnailLink=function(e){var t=e.video_data,r=e.getAttribute("data-item-title"),i=this.createVideoLink(t,r,e);e.preLabelsBox=this.createVideoBoxLabels(i),e.appendChild(i),e.preLink=i,TRC.dom.addClass(i,"item-label-href"),TRC.dom.addClass(e.preLabelsBox,"trc-pre-label"),TRC.dom.addClass(e,"item-has-pre-label")},n.prototype.appendVideoBoxImage=function(e){try{(null!=e.img_src||this.trc.global["thumb-lazy-load-switch"])&&(void 0===e.image_div?(TRC.dispatch("item-image-loaded",{videoData:e.video_data,container:e}),e.thumbBlock.style.backgroundImage="URL('"+e.img_src+"')"):(e.thumbBlock.appendChild(e.image_div),e.image_div.appendChild(e.img),e.img.style.visibility="visible"))}catch(e){__trcError("Pager thumbnail images fixing errors",e)}},n.prototype.pasreRecommendationList=function(e,t,r,i,o){var n,s;this.stopBoxRendering=!1;for(var a=0;a-1&&(o=this.getItemExternalTrackingURLsList(r[n])).hasOwnProperty(e)&&(i=i.concat(o[e]));return i}catch(e){return __trcError("Error in TRCRBox.getSpecificExternalTrackingURLsList"),[]}},n.prototype.getAllExternalTrackingURLsList=function(){var e=this.response.trc["video-list"].video,t;try{if(!this.externalTrackingURLsList){this.externalTrackingURLsList={};for(var r=0;e&&r0&&this.sendTrackingPixelsForSpecificItem("i",r)},n.prototype.isResponseFromCache=function(){return this.response&&this.response.cached},n.prototype.getModeClientProperty=function(e){return this.trc.getProperty(this.mode_name,e,this.propertiesOverride)},n.prototype.setRequiredViewabilityAvailableObserver=function(e,t,r,i,o,n){if(this.trc.global["enable-rv-available"]&&e&&n){var s={rvpm:n};this.util.merge(s,i);var a={targetElement:t,rootMargin:n+"px",onEnter:function(){this.sendRequiredViewabilityAvailableEvent(s,r,o),TRC.intersections.unobserve(t.getAttribute("rvAvailableObserverTargetId"))}.bind(this)};t.setAttribute("rvAvailableObserverTargetId",TRC.intersections.observe(a))}}}(window,document),function(e,t){var r=TRC.URL=function(e){var t=TRC.text.lsplit;if(!e)throw new Error("Invalid URL!");this.href=e;var r=t(e,"#",2);return this.hash=r.length>1?"#"+r.pop():"",r=t(e=r[0],"?",2),this.search=r.length>1?"?"+r.pop():"",r=t(e=r[0],"://",2),this.protocol=r.length>1?r.shift()+":":"",r=t(e=r[0],"/",2),this.pathname=r.length>1?"/"+r.pop():"/",r=t(e=r[0],"@",2),this.auth=r.length>1?r.shift():"",r=t(e=r[0],":",2),this.port=r.length>1?parseInt(r.pop()):0,this.host=r[0],this},i={"http:":1,"https:":1};r.prototype.toString=function(e){return(this.host?this.protocol+"//"+(this.auth?this.auth+"@":"")+this.host+(this.port?":"+this.port:""):"")+this.pathname+this.search+(e?"":this.hash||"")},r.prototype.switchProtocol=function(e,t){var r=this instanceof TRC.URL?this:new TRC.URL(this),o;return i[e]&&(t&&"https:"==r.protocol||(r.protocol=e)),(o=r.toString(!1)).length>1?o:""},r.prototype.getParameter=function(e,t){var r=TRC.URL.prototype.getQueryStringObj.call(this);for(var i in r)if(unescape(i)==e)return t?t(r[i]):unescape(r[i]);return null},r.prototype.getQueryStringObj=function(){for(var e,t=(this instanceof TRC.URL?this:new TRC.URL(this)).search.substr(1).split(/&/),r={},i=0;i=0?"&":"?")+t+(r[1]?"#"+r[1]:"")}}(window,document),function(e,t){e.TRC=e.TRC||{},TRC.UserIdMerger={notifyPossibleUserChange:function(e,t,r,i){var o,n,s;e.global["rbox-enable-fix-user-id-event"]&&(o=TRC.pageManager.getValue("user-id"),n=TRC.pageManager.getPublisherValue(t,"session-data"),this.multipleUsersExist(r,o)&&this.sendUserIdFixEvent(e,o,r,n,i))},multipleUsersExist:function(e,t){return t&&e&&t!==e},sendUserIdFixEvent:function(e,t,r,i,o){var n={time:(new Date).getTime(),fromUser:t,toUser:r,fromSD:i,toSD:o};e.sendEvent("fix-user-id",n)}}}(window,document),((e,t,r)=>{const i={cancel:"CANCEL",goto:"GO TO"},o=(r=r||{dom:{stopEvent(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()},on(e,t,r){e.addEventListener(t,r)},addClass(e,t){e.className+=` ${t} `},removeClass(e,t){const r=new RegExp(`s*${t}`,"g");e.className=e.className.replace(r,"")}},global:{"p-video-overlay-send-events":!1}}).dom;TRC._translationQueue=TRC._translationQueue||[],TRC._translationQueue.push({"p-video-overlay":i});let n={},s;const a=function(e,t){if(!s)return;const i={itemId:t["item-id"],publisher:t.publisher,syndicatorId:t["syndicator-id"]};TRCImpl.sendAbTestEvent&&TRCImpl.sendAbTestEvent(e,__trcJSONify(i)),r.modDebug.logMessageToServer(1,e,i)},l=function(e){if(!e||!e.length)return"";const t=e.replace(/(^\w+:|^)\/\//,"");return t.replace(/\/.*/,"")},c=function(e){const t=e.className.match(/p-video-overlay-show/);o[t?"removeClass":"addClass"](e,"p-video-overlay-show")},d=function(e,t){c(t.currentTarget.firstElementChild),void 0===t.gotoSyndicator&&a("p-video-overlay__display-overlay",e),t.gotoSyndicator||o.stopEvent(t)},h=function(e,t,r){a(t.msg,e),r.gotoSyndicator=t.flag},u=function(e,t,r){const i=o.createHTMLElement("div",{className:e||""});return"function"==typeof t&&o.on(i,"click",t),r&&r.length&&r.forEach&&r.forEach(e=>{i.appendChild(e)}),i},p=function(e){const t=o.createHTMLElement("span",{className:"p-video-back-action-label",innerText:n.cancel||i.cancel}),r=u("p-video-overlay-action p-video-back-action",h.bind(this,e,{msg:"p-video-overlay__hide-overlay",flag:!1}),[t]);return r},g=function(e){const t=o.createHTMLElement("span",{className:"p-video-goto-action-label",innerText:n.goto||i.goto}),r=o.createHTMLElement("span",{className:"p-video-goto-action-url",innerHTML:e["branding-text"]}),s=u("p-video-overlay-action p-video-goto-action",h.bind(this,e,{msg:"p-video-overlay__go-to-syndicator-page",flag:!0}),[t,r]);return s},m=function(e){const t=p(e),r=g(e),i=u("p-video-overlay",null,[r,t]);return i},b=function(e,t,r){const o=m(e);s=r,n=TRC.translationManager.getLabel({feature:"p-video-overlay"})||i;const l=u("p-video-overlay-container",d.bind(this,e),[o]);return a("p-video-overlay__overlay-created-on-item",e),l};r.pVideoOverlay={create:b,createVideoPlayerOverlayElement:m,createActionElement:u,createGotoActionElement:g,createBackActionElement:p,actionClickHandler:h,videoOverlayClickHandler:d,videoOverlayToggleDisplay:c,stripUrl:l,sendDebugEvent:a}})(window,document,TRC),(()=>{class BaseVideoUnitLoader{constructor(e){this.videoConfig=e}loadUnit(videoCallbackData){TRC.performance&&TRC.performance.mark("videoEvalBaseLoadUnitStart",null,"","","videoEvalBaseLoadUnitTime",TRC.PerfEvenType.START);const unit=eval(videoCallbackData.tags[0].url);TRC.performance&&TRC.performance.mark("videoEvalBaseLoadUnitStop",null,"","","videoEvalBaseLoadUnitTime",TRC.PerfEvenType.STOP);const{rawJsonValue:rawJsonValue}=this.videoConfig;return this.setUnitParams(unit,rawJsonValue),unit}getVideoContainerSelector(){return null}setUnitParams(e){const{advancedVideoConfiguration:t}=this.videoConfig,r={detachToSlider:!0,unitType:!0,parentFeedOptions:!0,rawJsonValue:!0};Object.keys(this.videoConfig).forEach(t=>{this.videoConfig[t]&&(r[t]||e.set(t,this.videoConfig[t]))}),BaseVideoUnitLoader.setAdvancedVideoConfiguration(e,t);const i=this.videoConfig.aggLevel||1,o={level:i};i>1&&e.set("preset",o)}static setAdvancedVideoConfiguration(e,t){t&&Object.keys(t).forEach(r=>{const i=TRC.text.splitAndJoin(r,TRC.text.toLowerCamelCase);BaseVideoUnitLoader.setToUnit(e,t,r,i)})}static setToUnit(e,t,r,i){const o={unitType:!0,parentFeedOptions:!0,rawJsonValue:!0};"IN_WIDGET"!==t.unitType&&(o.detachToSlider=!0);const n={"additionalCss.zIndex":"additionalCss.z-index"};o[i]||(n[i]?e.set(n[i],t[r]):e.set(i,t[r]))}}TRC.BaseVideoUnitLoader=BaseVideoUnitLoader})(),(()=>{class SingleVideoManagerUnitLoader extends TRC.BaseVideoUnitLoader{constructor(e,t){super(e),this.trcManager=t,this.parentFeedOptions=e.parentFeedOptions}loadUnit(videoCallbackData){TRC.performance&&TRC.performance.mark("videoEvalSingleManagerLoadUnitStart",null,"","","videoEvalSingleManagerLoadUnitTime",TRC.PerfEvenType.START);const unit=eval(videoCallbackData.tags[0].url);return TRC.performance&&TRC.performance.mark("videoEvalSingleManagerLoadUnitStop",null,"","","videoEvalSingleManagerLoadUnitTime",TRC.PerfEvenType.STOP),this.setUnitParams(unit),unit}getVideoContainerSelector(){return null}setUnitParams(e){super.setUnitParams(e);const t=this.videoConfig.distanceRepeat||0,r=TRC.util.isTrue(this.videoConfig.startFromSlider),i=TRC.util.isTrue(this.videoConfig.detachToSlider),o=TRC.util.isTrue(this.videoConfig.detachToSliderAnimation),n=this.videoConfig.videoAbTest||null,s=this.videoConfig.startCard||null,a=this.videoConfig.maxVideoCards||null,l=this.videoConfig.permanentCard||null,{feedDynamicParameters:c}=this.parentFeedOptions,d=c&&c.videoDisclosurePosition||this.parentFeedOptions.videoDisclosurePosition||this.trcManager.global["video-disclosure-position"],h=this.parentFeedOptions&&this.parentFeedOptions.uiDesignVersion;e.set("distanceRepeat",t),e.set("detachToSlider.isStartFromSlider",r),e.set("detachToSlider.isDetachToSlider",i),e.set("detachToSlider.animation",o),e.set("abTest",n),s&&e.set("startCard",s),a&&e.set("maxVideoCards",a),l&&e.set("permanentCard",l),d&&e.set("components.adChoice.position",d),h>=3&&(e.set("components.adChoice.title.style.color","#999999"),e.set("components.adChoice.title.logoStyle.display","none"))}}TRC.SingleVideoManagerUnitLoader=SingleVideoManagerUnitLoader})(),(()=>{class SliderVideoUnitLoader extends TRC.BaseVideoUnitLoader{loadUnit(videoCallbackData){let unit;TRC.performance&&TRC.performance.mark("videoEvalSliderLoadUnitStart",null,"","","videoEvalSliderLoadUnitTime",TRC.PerfEvenType.START);try{unit=eval(videoCallbackData.tags[0].url)}catch(e){__trcWarn(`video debug: SliderVideoUnitLoader loadUnit ${TRCImpl.experimentsData&&TRCImpl.experimentsData["2"]||""}`,e)}return TRC.performance&&TRC.performance.mark("videoEvalSliderLoadUnitStop",null,"","","videoEvalSliderLoadUnitTime",TRC.PerfEvenType.STOP),this.setUnitParams(unit),unit}getVideoContainerSelector(){return null}setUnitParams(e){super.setUnitParams(e)}}TRC.SliderVideoUnitLoader=SliderVideoUnitLoader})(),(()=>{class StandaloneVideoUnitLoader extends TRC.BaseVideoUnitLoader{constructor(e,t){super(e),this.options=t}loadUnit(videoCallbackData,videoContainer){this.setCmTag(videoContainer),TRC.performance&&TRC.performance.mark("videoEvalStandaloneLoadUnitStart",null,"","","videoEvalStandaloneLoadUnitTime",TRC.PerfEvenType.START);const unit=eval(videoCallbackData.tags[0].url);return TRC.performance&&TRC.performance.mark("videoEvalStandaloneLoadUnitStop",null,"","","videoEvalStandaloneLoadUnitTime",TRC.PerfEvenType.STOP),this.setupVideo(videoContainer,unit),unit}getVideoContainerSelector(e){return e&&e.id?`#${e.id}`:(__trcWarn("Cannot get a selector for standalone video container - Taboola publisher container must be defined and have an ID"),null)}setCmTag(e){window.cmTag.set("isCustomEvents",!0),window.cmTag.set("width",e.getBoundingClientRect().width),window.cmTag.set("customization",this.options.videoCssCustomization)}setupVideo(e,t){let r=!1;const i=TRC.util.isTrue(this.videoConfig.startFromSlider),o=TRC.util.isTrue(this.videoConfig.detachToSlider),n=TRC.util.isTrue(this.videoConfig.detachToSliderAnimation),s=function(){!r&&TRC.visibility.isInViewPortWithOffset(e,-50)&&(t.play&&"function"==typeof t.play&&t.play(e),r=!0,TRC.dispatch("trcContentReady",{container:e}),TRC.dom.off(window,"scroll",s))};t.set("detachToSlider.isStartFromSlider",i),t.set("detachToSlider.isDetachToSlider",o),t.set("detachToSlider.animation",n),t.on("ready",()=>{s(),r||TRC.dom.on(window,"scroll",s)})}}TRC.StandaloneVideoUnitLoader=StandaloneVideoUnitLoader})(),(()=>{class VideoAsItemUnitLoader extends TRC.BaseVideoUnitLoader{constructor(e,t,r){super(e),this.options=t,this.rbox=r,this.allowExpandInViewport=TRC.util.isTrue(e.allowExpandInViewport),this.replaceWidgetItems=TRC.util.isTrue(e.replaceWidgetItems),this.disableFitToSizeForSingleColumn=TRC.util.isTrue(e.disableFitToSizeForSingleColumn),this.isContainerRatioValidForTakeOver=!1,this.getContainerDimensions(t.container)}loadUnit(videoCallbackData,videoContainer){const itemsToHide=this.getSponsoredItemsToHide();let unit;if(!this.replaceWidgetItems||itemsToHide&&itemsToHide.length){const slotItem=this.getSlotWidgetItem();if(slotItem){const slotItemComputedStyle=getComputedStyle(slotItem);this.setCmTag(slotItem,slotItemComputedStyle),TRC.performance&&TRC.performance.mark("videoEvalItemLoadUnitStart",null,"","","videoEvalItemLoadUnitTime",TRC.PerfEvenType.START),unit=eval(videoCallbackData.tags[0].url),TRC.performance&&TRC.performance.mark("videoEvalItemLoadUnitStop",null,"","","videoEvalItemLoadUnitTime",TRC.PerfEvenType.STOP),this.setUnitParams(unit),this.setupVideo(unit,itemsToHide,videoContainer,slotItemComputedStyle)}}return unit}getVideoContainerSelector(e){const t=this.createVideoContainer(e);return t?`#${t.id}`:null}createVideoContainer(e){const t=document.createElement("figure"),r=this.getSlotWidgetItem(),i=r&&r.parentNode;return r&&i&&e?(e.id?t.id=e.id:t.id=Math.floor(2147483648*Math.random()).toString(36),t.id+="-video",i.insertBefore(t,r),t):(__trcWarn("Could not create video container selector for integrated widget - nowhere to append the video container"),null)}setCmTag(e,t){const r=this.getUnitContainerStyle(e,t);window.cmTag.set("isCustomEvents",!0),window.cmTag.set("width",parseInt(r.width,10)),window.cmTag.set("customization",this.getUnitCustomization(e,r)),window.cmTag.set("isFitToSize",this.isFitToSizeVideo()),window.cmTag.set("openingEffect",this.videoConfig.expandEffect),window.cmTag.set("isContainerRatioNotValidForTakeOver",!this.isContainerRatioValidForTakeOver),window.cmTag.set("rboxContainerRatio",this.containerRatio)}getUnitCustomization(e,t){const r={};if(r.unitContainer=t,!this.isFitToSizeVideo()){const t=e.querySelector(".thumbBlock_holder"),i=e.querySelector(".video-label-box .video-title"),o=e.querySelector(".video-label-box .branding");r.placeHolder=getComputedStyle(t),r.titleContainer={title:getComputedStyle(i),branding:getComputedStyle(o)}}return r}isFitToSizeVideo(){if(!this.disableFitToSizeForSingleColumn)return!0;const e=this.rbox.getEffectiveResponsiveRule();return!e||1!==e.cells}getUnitContainerStyle(e,t){const r=parseFloat(t.marginLeft),i=parseFloat(t.marginRight),o=parseFloat(t.width),n=this.getNumOfSlotsToOccupy(),s=Math.ceil(o*n+(r+i)*(n-1));return{width:`${s}px`,height:t.height}}setTakeOverUnitContainerStyle(e,t){const r=this.getUnitContainerStyle(e,t),i=this.rbox.getEffectiveResponsiveRule(),o=parseFloat(t.marginTop),n=parseFloat(t.marginBottom),s=parseFloat(t.height),a=i.rows;r.height=Math.ceil(s*a+(o+n)*(a-1)),TRC.dispatch("widgetTakeoverSizeChange",{width:parseInt(r.width,10),customization:this.getUnitCustomization(e,r)})}setupVideo(e,t,r,i){const{allowExpandInViewport:o}=this,n=this.rbox.container;let s=this.getSlotWidgetItem();this.setVideoContainerInitialStyle(r,i),e.on("ready",i=>{if(i&&i.isTakeoverWidget&&i.isContainerRatioValidForTakeOver){this.setPlacementSingleAdConf(),s=this.getMaxHeightSlot();const e=getComputedStyle(s);this.setTakeOverUnitContainerStyle(s,e),this.setVideoContainerInitialStyle(r,e),r.style.zIndex=999}!o&&TRC.visibility.isInViewPortWithOffset(s,0)||(n&&TRC.dom.addClass(n,"iw_video_frame"),this.replaceWidgetItems?t&&t.length?(parseInt(this.videoConfig.expandEffect,10)?e.on("renderAnimation:completed",VideoAsItemUnitLoader.displayVideoInsteadOfItems.trcBind(this,r,t)):VideoAsItemUnitLoader.displayVideoInsteadOfItems(r,t),e.play&&"function"==typeof e.play&&e.play(r)):__trcDebug("Not enough sponsored items to hide - aborting integrated widget video load"):e.play&&"function"==typeof e.play&&e.play(r))})}setVideoContainerInitialStyle(e,t){const r=this.getSlotWidgetItem(),i=parseFloat(t.marginLeft),o=this.getOuterRBoxComputedStyle(),n=parseFloat(o.marginLeft),s=r.offsetLeft-i-(n+i);e.style.position="absolute",e.style.float=t.float,e.style.top=`${r.offsetTop}px`,e.style.left=`${s}px`,e.style.width="auto",e.style.marginLeft=t.marginLeft,e.style.marginRight=t.marginRight,e.style.marginTop=t.marginTop,e.style.marginBottom=t.marginBottom,this.replaceWidgetItems||(e.style.zIndex=90)}getOuterRBoxComputedStyle(){const e=this.rbox.outerBox;return getComputedStyle(e)}static displayVideoInsteadOfItems(e,t){VideoAsItemUnitLoader.hideWidgetItems(t),e.style.position="static"}static hideWidgetItems(e){e.forEach(e=>{e.style.display="none",e.style.visibility="hidden"})}getSlotWidgetItem(){if(this.slotWidgetItem)return this.slotWidgetItem;const e=this.getWidgetItems(),t=this.getInsertionPointSlotNumber()-1;return isNaN(t)?void 0:this.slotWidgetItem=e[t]}getInsertionPointSlotNumber(){const e=this.getWidgetItems(),t=parseInt(this.videoConfig.slot,10);if(void 0!==this.insertionPointSlotNumber)return this.insertionPointSlotNumber;if(!isNaN(t)&&t>0){if(this.allowExpandInViewport)return this.insertionPointSlotNumber=t;let r;for(let i=t;i<=e.length;i++)if(r=i-1,!TRC.visibility.isInViewPortWithOffset(e[r],0))return this.insertionPointSlotNumber=i}return __trcWarn(`video tag loader - unknown slot (${t}) for integrated widget implementation`),null}getSponsoredItemsToHide(){const e=this.getWidgetItems(),t=this.getInsertionPointSlotNumber(),r=this.getNumOfSlotsToOccupy(),i=[];let o=e.length,n,s;for(;o>=t;o--)if((n=e[s=o-1]).video_data["is-syndicated"]&&null!==n.offsetParent&&(i.push(n),i.length===r))return i;return __trcWarn("video tag loader - didn't find enough sponsored items for integrated widget replacement"),null}getWidgetItems(){return this.rbox.boxes}getNumOfSlotsToOccupy(){const e=this.videoConfig.slotMaxSize||2,t=this.getInsertionPointSlotNumber();if(void 0===this.numOfSlotsToOccupy){const r=this.rbox.getEffectiveResponsiveRule();if(r){const i=t%r.cells||r.cells,o=r.cells-i+1;this.numOfSlotsToOccupy=Math.min(o,e)}else this.numOfSlotsToOccupy=e}return this.numOfSlotsToOccupy}setPlacementSingleAdConf(){this.videoConfig.slot=1,this.videoConfig.slotMaxSize=99,this.slotWidgetItem=null,this.insertionPointSlotNumber=void 0,this.numOfSlotsToOccupy=void 0,this.isTakeoverWidget=!0}getContainerDimensions(e){if(e){const t=e.getBoundingClientRect();this.containerWidth=t.width,this.containerHeight=t.height,this.containerRatio=this.containerWidth/this.containerHeight,this.containerRatio<2.36&&this.containerRatio>1&&(this.isContainerRatioValidForTakeOver=!0)}}getMaxHeightSlot(){const e=this.getWidgetItems();let t=-1,r=e[0];for(let i=0;it&&(t=o,r=e[i])}return r}}TRC.VideoAsItemUnitLoader=VideoAsItemUnitLoader})(),(()=>{class WidgetAdjacentVideoUnitLoader extends TRC.BaseVideoUnitLoader{loadUnit(videoCallbackData){TRC.performance&&TRC.performance.mark("videoEvalWidgetLoadUnitStart",null,"","","videoEvalWidgetLoadUnitTime",TRC.PerfEvenType.START);const unit=eval(videoCallbackData.tags[0].url);return TRC.performance&&TRC.performance.mark("videoEvalWidgetLoadUnitStop",null,"","","videoEvalWidgetLoadUnitTime",TRC.PerfEvenType.STOP),this.setUnitParams(unit),unit}getVideoContainerSelector(e){if(this.videoConfig.position){const t=this.createVideoContainer(e);return`#${t.id}`}return null}createVideoContainer(e){const t=document.createElement("div"),r=e._trc_container;if(e.id?t.id=e.id:t.id=Math.floor(2147483648*Math.random()).toString(36),t.id+="-video",!r)return __trcWarn("Cannot generate a selector for widget adjacent video container - widget container is not found"),null;let i;switch(this.videoConfig.position){case"above":i=r;break;case"below":i=r.nextSibling;break;default:__trcWarn(`Unknown position in video config: ${this.videoConfig.position}`)}return e.insertBefore(t,i),t}}TRC.WidgetAdjacentVideoUnitLoader=WidgetAdjacentVideoUnitLoader})(),TRC.InvokeVideoLoader=function(){var e=50;TRC.VideoLoader=function e(t,r,i,o,n){this.trcManager=t,this.videoConfig=r,this.placement=i,this.unifiedPlacement=r.unifiedPlacement,this.taboolaContainer=o,this.trcResponse=n,this.consentData=t.consentState||TRC.consentData||{}},TRC.VideoLoader.prototype.CALLBACK_NAME_PREFIX="videoCallback",TRC.VideoLoader.prototype.valueOrEmptyString=function(e){return null!==e&&void 0!==e?e:""},TRC.VideoLoader.prototype.loadVideo=function(e){if(TRC.botDetected)__trcDebug("video loader - not loading. Bot detected.");else if(this.blockVideo)__trcDebug("video loader - not loading. Video was blocked due to configuration.");else{if(!TRC.Browser["ieUpto"](10)){var i=this.genVideoCallback(e);if(this.trcManager.global["use-unit-fetcher-response-instead-of-tb"]&&this.videoConfig.unitFetcherResponse)return t(this.videoConfig.unitFetcherResponse,i),!0;var o=this.videoConfig.scriptUrlTemplate,n=TRC.util.isTrue(TRCImpl.global["enable-video-ajax"]);TRC.pConsole("video loader","info","loading video for placement: "+this.placement);var s=TRC.URL.prototype.getParameter.call(location.href,"video-integration-variant");if(null===s&&(s=this.trcManager.global["video-integration-variant"]),o){var a=document.createElement("script");a.id=this.taboolaContainer.id+"-v-loader",a.src=r.trcBind(this,e,s,TRC.shiftDomain(o),i)(),TRC.performance&&TRC.performance.mark("videoJsonpRequestStart",null,"","","videoJsonpRequestTime",TRC.PerfEvenType.START),n?this.loadVideoByAjax(a.src,i):this.taboolaContainer.appendChild(a)}else TRC.pConsole("video loader","error","error while loading video for placement: "+this.placement+". missing script url template in response");return!0}__trcDebug("video loader - not loading. Unsupported browser.")}};var t=function(e,t){const r={target:{status:200,readyState:XMLHttpRequest.DONE,responseText:t.toString()+"("+e.toString()+")"}},i=a(t);i(r)},r=function(e,t,r,o){return r.replace("{PUBLISHER_NAME}",TRC.publisherId).replace("{UNIT_TYPE}",encodeURIComponent(this.videoConfig.unitType)).replace("{UNIT_LOCATION}",encodeURIComponent(this.valueOrEmptyString(this.videoConfig.unitLocation))).replace("{SOURCE_PAGE_TYPE}",this.trcManager.getItemType()).replace("{PLACEMENT_NAME}",encodeURIComponent(this.getPlacementName())).replace("{UNIFIED_PLACEMENT_NAME}",encodeURIComponent(this.valueOrEmptyString(this.getUnifiedPlacementName()))).replace("{USER_ID}",TRC.pageManager.getUserId()).replace("{CALLBACK_NAME}",o).replace("{REFERRER}",encodeURIComponent(this.trcManager.getReferrer())).replace("{PAGE_URL}",encodeURIComponent(this.valueOrEmptyString(this.getItemUrlForVideo()))).replace("{CACHE_BUSTER}",this.getScriptCacheBuster()).replace("{PLATFORM}",this.valueOrEmptyString(this.videoConfig.platform)).replace("{NORM_PLATFORM}",this.valueOrEmptyString(this.videoConfig.fullyNormalizedPlatform)).replace("{COUNTRY}",this.valueOrEmptyString(this.videoConfig.country)).replace("{TAG_ID}",this.valueOrEmptyString(this.videoConfig.tagId)).replace("{VARIANT}",this.valueOrEmptyString(this.videoConfig.variant)).replace("{INTEGRATION_VARIANT}",this.valueOrEmptyString(t)).replace("{SESSION_ID}",this.valueOrEmptyString(this.trcManager.getSessionId())).replace("{SOURCE_ITEM_ID}",this.valueOrEmptyString(this.trcManager.getItemId())).replace("{VIEW_ID}",this.valueOrEmptyString(TRC.pageManager.getPageData())).replace("{GEO_LAT}",this.valueOrEmptyString((n("loc")||{}).lat)).replace("{GEO_ING}",this.valueOrEmptyString((n("loc")||{}).ing)).replace("{DEVICE_IFA}",this.valueOrEmptyString(this.trcManager.deviceId)).replace("{APP_ID}",this.valueOrEmptyString(n("appid"))).replace("{SESSION_DATA}",this.valueOrEmptyString(this.getSessionData())).replace("{REQUEST_ID}",this.valueOrEmptyString(this.getRequestId())).replace("{APP_NAME}",this.valueOrEmptyString(n("app"))).replace("{CONSENT_DAISY_BIT}",this.valueOrEmptyString(this.getConsentString())).replace("{GDPR_APPLIES}",this.valueOrEmptyString(this.getGdprApplies())).replace("{OPEN_EXCHANGE_ENABLED}",this.valueOrEmptyString(this.getOpenExchangeEnabled())).replace("{EXTERNAL_VIEW_ID}",this.valueOrEmptyString(this.getExternalViewId())).replace("{SOURCE_ITEM_ID}",this.valueOrEmptyString(this.getSourceItemId())).replace("{SOURCE_ITEM_ID_INT}",this.valueOrEmptyString(this.getSourceItemId())).replace("{PUBLISHER_ID}",this.valueOrEmptyString(this.getPublisherId())).replace("{SDK_NAME}",encodeURIComponent(this.valueOrEmptyString(n("sdkt")))).replace("{SDK_VERSION}",this.valueOrEmptyString(n("sdkv"))).replace("{OS}",encodeURIComponent(this.valueOrEmptyString(n("os")))).replace("{USER_ID_SOURCE}",this.valueOrEmptyString(this.getUserIdSource())).replace("{FAGG}",this.valueOrEmptyString(this.videoConfig.aggLevel||1)).replace("{CCPA_DNS}",this.valueOrEmptyString(this.getCcpaDoNotSell())).replace("{CCPA_PRIVACY}",this.valueOrEmptyString(this.getCcpaPrivacyString())).replace("{REGION}",this.valueOrEmptyString(this.getRegion())).replace("{HAS_GDPR_CONSENT}",this.valueOrEmptyString(this.getHasGDPRConsent())).replace("{TCF_VERSION}",this.valueOrEmptyString(this.getTCFVersion())).replace("{CMP_STATUS}",this.valueOrEmptyString(this.consentData.cmpStatus)).replace("{TABOOLA_NETWORK_ID}",this.valueOrEmptyString(this.getTaboolaNetworkId())).replace("{AB_TEST_PERCENT}",this.valueOrEmptyString(i("vidABTestPercent"))).replace("{AB_TEST_LAYER}",this.valueOrEmptyString(i("vidABTestLayer"))).replace("{GENIE_VIDEO_VARIANT}",this.valueOrEmptyString(this.getGenieVariantId()))},i=function(e){try{var t;return TRC.URL.prototype.getParameter.call(o(),"tb_"+e,!1)}catch(e){return""}},o=function(){return window.TRCImpl.getItemUrlQueryString&&"function"==typeof window.TRCImpl.getItemUrlQueryString?window.TRCImpl.getItemUrlQueryString()||"":document.location.search},n=function(e){if(s()&&void 0!==TRCImpl.additional_data.sdkd[e])return TRCImpl.additional_data.sdkd[e]},s=function(){return void 0!==TRCImpl.additional_data&&void 0!==TRCImpl.additional_data.sdkd};TRC.VideoLoader.prototype.loadVideoByAjax=function(e,t){var r=new XMLHttpRequest;r.open("GET",this.addProtocolToUrl(e),!0),r.setRequestHeader("Content-Type","text/plain"),r.withCredentials=!0,r.addEventListener("readystatechange",a(t)),TRC.performance&&TRC.performance.mark("videoAjaxStart",null,"","","videoAjaxRoundtrip",TRC.PerfEvenType.START),r.send(null)},TRC.VideoLoader.prototype.addProtocolToUrl=function(e){return 0===e.indexOf("//")&&(e=TRC.PROTOCOL+e),e};var a=function(e){for(var t=e.split(".")||[],r=window,i=0;i=1&&(t=t.substring(0,t.length-1),t=(s=-1===r.indexOf("?")?"?":"&").concat(t)),r=r.concat(t)}return r},TRC.VideoLoader.prototype.getSessionData=function(){return this.trcResponse["session-data"]},TRC.VideoLoader.prototype.getRequestId=function(){return this.trcResponse["req"]},TRC.VideoLoader.prototype.getPlacementName=function(){return this.videoConfig.placement||this.placement},TRC.VideoLoader.prototype.getUnifiedPlacementName=function(){return this.unifiedPlacement},TRC.VideoLoader.prototype.getExternalViewId=function(){return this.videoConfig.rid},TRC.VideoLoader.prototype.getOpenExchangeEnabled=function(){return this.videoConfig.oee},TRC.VideoLoader.prototype.getSourceItemId=function(){return this.videoConfig.sii},TRC.VideoLoader.prototype.getScriptCacheBuster=function(){return(new Date).getTime().toString()},TRC.VideoLoader.prototype.getWindowLocationSearch=function(){return window.location.search||""},TRC.VideoLoader.prototype.getVideoParametersToKeep=function(){return this.trcManager.global["video-tag-keep-url-params"]||["vstaging","keyword","customTB"]},TRC.VideoLoader.prototype.getPublisherId=function(){return this.videoConfig.tpubid},TRC.VideoLoader.prototype.getUserIdSource=function(){return this.videoConfig.uis},TRC.VideoLoader.prototype.getCcpaDoNotSell=function(){return this.videoConfig.ccpaDns},TRC.VideoLoader.prototype.getCcpaPrivacyString=function(){return this.videoConfig.ccpaPrivacy},TRC.VideoLoader.prototype.getRegion=function(){return this.videoConfig.region},TRC.VideoLoader.prototype.getHasGDPRConsent=function(){return this.videoConfig.hasGDPRConsent},TRC.VideoLoader.prototype.getConsentDaisyBit=function(){return this.consentData.consentData||this.consentData.consentDaisyBit},TRC.VideoLoader.prototype.getTCFVersionByConsentStr=function(){return this.consentData.tcString?2:this.getConsentDaisyBit()?1:void 0},TRC.VideoLoader.prototype.getTCFVersionByMethodImpl=function(){return"function"==typeof window.__tcfapi?2:"function"==typeof window.__cmp?1:void 0},TRC.VideoLoader.prototype.getTCFVersion=function(){return this.videoConfig.tcfVersion||this.getTCFVersionByConsentStr()||this.getTCFVersionByMethodImpl()},TRC.VideoLoader.prototype.getConsentString=function(){return 2==this.getTCFVersion()?this.consentData.tcString:this.getConsentDaisyBit()},TRC.VideoLoader.prototype.getTaboolaNetworkId=function(){return this.videoConfig.tnetid},TRC.VideoLoader.prototype.getGenieVariantId=function(){return this.trcManager.experimentsData&&this.trcManager.experimentsData[e]?this.trcManager.experimentsData[e].split("|")[1]:null},TRC.VideoLoader.prototype.getGdprApplies=function(){return this.trcManager.global["video-gdpr-applies-use-requires-consent"]?this.videoConfig.gdprApplies:this.consentData.gdprApplies}},TRC.InvokeVideoTagLoader=function(){TRC.VideoTagLoader=function e(t,r,i,o,n){o&&"rbox-only-video"===o.mode&&(this.invisibleContainer="#"+i.container.id),this.blockVideo=this.shouldBlockVideoLoader(t.blockVideoLoader,t.global["block-video-prob"])||!t["before-video-load"](),this.blockVideo?t.sendAbTestEvent("blockedVideo",1):(TRC.VideoLoader.call(this,t,r,i.placement,i.container,n),this.options=i,this.videoConfig=r,this.videoConfig.isHip=this.isHip(o),this.videoConfig.rboxContainerId=o&&o.id,this.unitLoader=this.initUnitLoader(r,i,o,t))},TRC.VideoTagLoader.prototype=__trcObjectCreate(TRC.VideoLoader.prototype),TRC.VideoTagLoader.prototype.LOCATION_TYPES={ABOVE:"above",BELOW:"below",ITEM:"item",STANDALONE:"standalone",SINGLE_MANAGER:"singleManager"},TRC.VideoTagLoader.prototype.initUnitLoader=function(e,t,r,i){switch(e.position){case this.LOCATION_TYPES.STANDALONE:return new TRC.StandaloneVideoUnitLoader(e,t);case this.LOCATION_TYPES.ITEM:return new TRC.VideoAsItemUnitLoader(e,t,r);case this.LOCATION_TYPES.SINGLE_MANAGER:return new TRC.SingleVideoManagerUnitLoader(e,i);case this.LOCATION_TYPES.ABOVE:case this.LOCATION_TYPES.BELOW:return new TRC.WidgetAdjacentVideoUnitLoader(e);default:return new TRC.SliderVideoUnitLoader(e)}},TRC.VideoTagLoader.prototype.setGlobalUnitParams=function(e){this.trcManager&&this.trcManager.framework&&"mobile-sdk"===this.trcManager.framework&&(e.set("isSDK",!0),e.set("widgetPlacement",this.getPlacementName())),this.options&&this.options.isFeed&&this.options.container&&e.set("feedContainer",this.options.container);var t=this.getPlacementName();this.options&&this.options.sca&&this.isFeedHasSC(this.options.sca,t)&&e.set("placementWithScAdjacency",t),TRC.filledImpressions=TRC.filledImpressions||[],e.on("filledImpression",function(e){TRC.filledImpressions.push(e)})},TRC.VideoTagLoader.prototype.getCallbacksObjectKey=function(){return"videoTagCallbacks"},TRC.VideoTagLoader.prototype.shouldBlockVideoLoader=function(e,t){var r=e||!1;if(!r)return isNaN(t)||(r=Math.random()-1||n.indexOf("tb_liteUnitVersion")>-1)&&(r=t.getVersionFromUrl(r,n)),(i=document.createElement("script")).src=r,i.onload=function(){window.TRC=window.TRC||{},window.TRC.liteUnit=window.TRC.liteUnit||{},TRCImpl.global["enable-mw-no-items-exit"]?window.TRC.liteUnit.abTest="scadjtst1_vA":TRCImpl.global["enable-mw-content-ready-margins"]?window.TRC.liteUnit.abTest="scadjtst1_vB":TRCImpl.global["enable-mw-control"]&&(window.TRC.liteUnit.abTest="scadjtst1_vC"),window.TRC.liteUnit&&window.TRC.liteUnit.abTest&&(window.cmTag.set("pixels.startWithABT.isFire",!0),window.cmTag.push("abTest",window.TRC.liteUnit.abTest));var r=t.videoConfig.containerSelector||t.unitLoader.getVideoContainerSelector(t.taboolaContainer)||t.invisibleContainer,i;r&&(window.cmTag.set("parentSelector",r),i=document.querySelector(r));var o=t.unitLoader.loadUnit(e,i);o&&t.setGlobalUnitParams(o)},document.getElementsByTagName("head")[0].appendChild(i)}},"TRC."+this.getCallbacksObjectKey()+"."+e},TRC.VideoTagLoader.prototype.isXHRDone=function(e){return 200===e.status&&e.readyState===XMLHttpRequest.DONE},TRC.VideoTagLoader.prototype.parseTBResponse=function(e){var t;try{TRC.performance&&TRC.performance.mark("videoAjaxParsingStart",null,"","","videoAjaxParsing",TRC.PerfEvenType.START),t=JSON.parse(this.extractJSONFromResponse(e))}catch(e){t=void 0,__trcError("video debug: VideoTagLoader exception "+(TRCImpl.experimentsData&&TRCImpl.experimentsData["2"]||""),e)}finally{TRC.performance&&TRC.performance.mark("videoAjaxParsingStop",null,"","","videoAjaxParsing",TRC.PerfEvenType.STOP)}return t},TRC.VideoTagLoader.prototype.extractJSONFromResponse=function(e){return e.slice(e.indexOf("(")+1,e.lastIndexOf(")"))},TRC.VideoTagLoader.prototype.getLiteUnitVersion=function(e){if(e&&"lite-unit-boot-src"!==(e=decodeURIComponent(e))){var t=this.getUnitType();if(t)return e.replace("{{UNIT_TYPE}}",t).replace("{{PLATFORM}}",TRC.dom.isDesktop()?"Desktop":"Mobile")}return""},TRC.VideoTagLoader.prototype.getUnitType=function(){for(var e in this.UNIT_TYPES)if(this.UNIT_TYPES[e].indexOf(this.videoConfig.unitType)>-1)return e;return""},TRC.VideoTagLoader.prototype.UNIT_TYPES={Slider:["46","59"],Inline:["193","198","199","194","216","48","32","215"],WidgetItem:["226","227","248","4","5"],FeedManager:["244","245","247"],VideoForPerformance:["232","233"],RecoReelWidget:["254","255"],StoriesWidget:["143","144"],Instream:["107","108"]},TRC.VideoTagLoader.prototype.getLiteUnitFromTRCConfig=function(e){return window.TRC.liteUnit.liteUnitVersion&&(e=this.getLiteUnitVersion(window.TRC.liteUnit.liteUnitVersion)),window.TRC.liteUnit.version&&(e=this.replaceVersion(e,window.TRC.liteUnit.version)),e},TRC.VideoTagLoader.prototype.replaceVersion=function(e,t){return e.replace(/\d+[_|.]\d+[_|.]\d+/,t)},TRC.VideoTagLoader.prototype.getVideoMacrosLiteUnitVersion=function(e){for(var t=new RegExp("liteUnitVersion","gi"),r=void 0;t.exec(e);)r=t.lastIndex;if(void 0!==r){var i=(e=(e=e.substring(r)).substring(2,e.indexOf(");"))).replace(/\'|\"|\s+/g,"");if(i)return i}},TRC.VideoTagLoader.prototype.getVersionFromUrl=function(e,t){var r=void 0,i=void 0;return t.split("&").forEach(function(e){e.indexOf("tb_liteUnitUrl")>-1?r=e.split("=")[1]:e.indexOf("tb_liteUnitVersion")>-1&&(i=e.split("=")[1])}),r&&(e=this.getLiteUnitVersion(r)),i&&(e=this.replaceVersion(e,i)),e},TRC.VideoTagLoader.prototype.isFeedHasSC=function(e,t){for(var r=0;r-1}},(()=>{class e{constructor(){this.virtualPlacementsMap={},this.response={}}static handleVirtualPlacement(e,t){const{virtualPlacementsManager:r}=e,i=r.response[t];if(i){const o=__trcCopyProps(i,{});o.id=t,r.createVirtualPlacement(o,t,e)}}createVirtualPlacement(e,t,r){if(!e||this.virtualPlacementsMap[t])return;this.virtualPlacementsMap[t]=e;const i=r.getOrCreateContainer(e);r.setPlacementDataInPreloadRequest(t,i)}}TRC.VirtualPlacementsManager=e})(),TRC.visibility=TRC.visibility||{},TRC.visibility=function(e,t){function r(e){var t=TRC.dom.getViewportVerticalRange(),r=TRC.dom.getElementRect(e);return r.top<0?Math.max(r.top,r.bottom):t.max-r.top-t.min}function i(e){var t=TRC.dom.getViewportHorizontalRange(),r=TRC.dom.getElementRect(e);return r.left<0?Math.max(r.left,r.right):t.max-r.left-t.min}var o={getViewPortOffsets:function(e){var t,o;return{verticalOffset:r(e),horizontalOffset:i(e)}},getMinViewPortOffsets:function(e){var t=this.getViewPortOffsets(e);return t.verticalOffset<0&&t.horizontalOffset<0?Math.max(t.verticalOffset,t.horizontalOffset):Math.min(t.verticalOffset,t.horizontalOffset)},isInViewPortWithOffset:function(e,t){var r;return!(this.getMinViewPortOffsets(e)<(t=t||0))}};return e._trcIsUTactive&&(o.getVerticalVPShift=r,o.getHorizontalVPShift=i),o}(window,document),(()=>{const e={init(){this.initiated=!0,this.selector=".video-title",TRC.listen("trcResponseHandled",this.checkEncoding.bind(this))},getText(e){const t=document.querySelector(e);return t?t.textContent:""},searchBadEncoding(e){const t=/×.×.×.×/;return t.exec(e)},checkEncoding(){if(TRCImpl.global["disable-bad-encoding-report"])return;const e=this.getText(this.selector),t=this.searchBadEncoding(e);t&&__trcWarn(`Found bad encoding: ${t}`)}};e.init(),window._trcIsUTactive&&(TRC.widgetBadEncodingReporter=e)})(),(()=>{const e={defaultMaxSlotsGeometryPerPage:50,maxDefaultThrottleNumber:1e3,defaultThresholdThrottleNumber:10};class t{constructor(e){this.rBoxWidget=e,this.trcManager=this.rBoxWidget.trc,this.widgetContainer=this.rBoxWidget.container,this.widgetItems=this.rBoxWidget.boxes,this.uiModeName=this.rBoxWidget.mode_name,this.MIN_VISIBLE_ITMES=this.trcManager.global["min-visible-items"]||1,this.enableVisibleOnItemLevel=this.trcManager.global["visible-on-item-level"],this.externalVisibilityByVisibleItem=this.trcManager.global["external-visibility-by-items"],this.sendNewVisibleItemsOnly=this.trcManager.global["send-newvp-items-only"],this.init()}init(){this.resetVisibilityData(),this.rBoxWidget.isProviderIframe||(this.isManualVisibilityMode()?TRC.listen(`visible::${this.rBoxWidget.orig_placement}`,this.reportManualVisibilityIfVisibleByRects.trcBind(this)):this.initVisibilityObserver())}resetVisibilityData(){this.organicVisibleItems={},this.sponsoredVisibleItems={},this.exchangeVisibleItems={},this.nativeVisibleItems={},this.visibleItemsIdxList=[]}isManualVisibilityMode(){return!((this.rBoxWidget.isFeedCard||window.AMP_MODE)&&"mobile-sdk"!==this.trcManager.framework||!this.rBoxWidget.manualVisibilityTrigger&&!this.trcManager.manualVisibilityTrigger||!this.trcManager.global["enable-manual-visible"])}reportVisibility(){const e=new TRC.PlacementEventPostData,r=this.trcManager.getProperty(this.uiModeName,"thumbnail-position",this.rBoxWidget.propertiesOverride),i=[],o=[],n=[],s=[],a=[],l=[],c=[],d=[],h=[],u=[],p=[];if((this.enableVisibleOnItemLevel||!this.visibilityReported)&&(Object.keys(this.organicVisibleItems).forEach(e=>{i.push(this.organicVisibleItems[e].id),n.push(this.organicVisibleItems[e].type)}),Object.keys(this.sponsoredVisibleItems).forEach(e=>{o.push(this.sponsoredVisibleItems[e].id),s.push(this.sponsoredVisibleItems[e].type),c.push(this.sponsoredVisibleItems[e].publisher)}),Object.keys(this.exchangeVisibleItems).forEach(e=>{a.push(this.exchangeVisibleItems[e].id),l.push(this.exchangeVisibleItems[e].type),d.push(this.exchangeVisibleItems[e].publisher)}),Object.keys(this.nativeVisibleItems).forEach(e=>{h.push(this.nativeVisibleItems[e].id),u.push(this.nativeVisibleItems[e].type),p.push(this.nativeVisibleItems[e].publisher)}),i.length>0||o.length>0||a.length>0||h.length>0||this.rBoxWidget.isProviderIframe)){TRC.pConsole(this.uiModeName,"info","sending new visible event","");let g=this.rBoxWidget.getJsonTargetItemsList(this.rBoxWidget.fullEventItemsHash);e.setVisibleLevel(this.enableVisibleOnItemLevel),this.enableVisibleOnItemLevel&&(this.sendNewVisibleItemsOnly&&(e.setNewVisibleSent(),g=t.getNewVisibleEvents(g)),e.setFirstVisibleEvent(!this.visibilityReported)),e.setFullItemList(g),this.enableVisibleOnItemLevel&&e.setFirstVisibleEvent(!this.visibilityReported),this.trcManager.enablePageGeometry&&this.trcManager.addGeometryPageData(e,this.trcManager.global["page-geometry-selectors"]),this.trcManager.enablePageGeometryExtended&&this.trcManager.addGeometryExtendedPageData(e),this.trcManager.enablePlacementGeometry&&this.trcManager.addGeometryPlacementData(e,this.widgetContainer),TRC.EventsAPI.dispatchVisible(this.rBoxWidget.response.trc,this);const m={il:i.join(","),sil:o.join(","),ilt:n.join(","),navil:h.join(","),silt:s.join(","),ntil:a.join(","),ntilt:l.join(","),navilt:u.join(","),niltp:d.join(","),siltp:c.join(","),naviltp:p.join(","),tp:r};this.processSpatialSlotsData(m),this.rBoxWidget.sendEvent("visible",m,e.getAll(),!this.enableVisibleOnItemLevel),this.externalVisibilityByVisibleItem?this.rBoxWidget.sendPlacementTrackingPixelsOnce("vi",this.visibleItemsId,!0):!this.trcManager.global["disable-external-visibility-once"]&&this.externalVisibleSent||(this.rBoxWidget.sendPlacementTrackingPixelsOnce("vi"),this.externalVisibleSent=!0),this.trcManager.global["disable-runHook"]?(this.trcManager.getFunction(this.uiModeName,"after-visible",this.rBoxWidget.propertiesOverride,this.rBoxWidget.internalContainer,this),TRC.CustomModulesManager.runHook("after-visible",this.uiModeName,this,this.rBoxWidget.propertiesOverride,this.rBoxWidget.internalContainer,this)):this.trcManager.runHook(this,this.uiModeName,"after-visible",this.rBoxWidget.propertiesOverride,!0,this.rBoxWidget.internalContainer,this),this.visibilityReported=!0}}static getNewVisibleEvents(e){return e.filter(e=>"newvp"===e.tids)}static isSpatialEnabled(e){return TRC.util.isPercentEnabled(e.global,"enable-spatial-data-per-page")||e.spatialSlotsThrottleTHPerPage}processSpatialSlotsData(r){if(this.rBoxWidget.isProviderIframe)return;if(!t.isSpatialEnabled(this.trcManager))return;if(!this.isThrottleValidated())return;const i=this.trcManager.global["max-slots-geometry-per-page"]||e.defaultMaxSlotsGeometryPerPage,o=[],n=[];let s=null;this.trcManager.enableSlotsSaliency&&(s=window.getComputedStyle(window.document.body)),this.visibleItemsIdxList.slice(-i).forEach(e=>{const r=this.rBoxWidget.boxes[e];this.trcManager.enableSlotsGeometry&&t.processVisibleItemGeometry(r,o),this.trcManager.enableSlotsSaliency&&t.processVisibleItemSaliency(r,s,n)});const a=[];if(0===o.length&&n.length>0){const e=n.map(e=>e.id);e.forEach((e,t)=>{const r=n[t];delete r.id,a.push({id:e,ssd:r})}),r.spatialData=__trcJSONify(a)}else if(o.length>0&&0===n.length){const e=o.map(e=>e.id);e.forEach((e,t)=>{const r=o[t];delete r.id,a.push({id:e,sgd:r})}),r.spatialData=__trcJSONify(a)}else if(o.length>0&&n.length>0){const e=o.map(e=>e.id);e.forEach((e,t)=>{const r=o[t];delete r.id;const i=n[t];delete i.id,a.push({id:e,sgd:r,ssd:i})}),r.spatialData=__trcJSONify(a)}}isThrottleValidated(){const t=this.trcManager.spatialSlotsThrottleMax||e.maxDefaultThrottleNumber;let r=this.trcManager.spatialSlotsThrottleTH;if("number"!=typeof r&&(r=e.defaultThresholdThrottleNumber),r!==t){if(!(r>0))return!1;{const e=Math.floor(Math.random()*t);if(e>r)return!1}}return!0}static processVisibleItemGeometry(e,t){let r={id:-1,x:-1,y:-1,h:-1,w:-1};if(e.lastVisibleBoundingClientRect){const t=(e.lastVisibleBoundingClientRect.left+e.lastVisibleBoundingClientRect.pageXOffset).toFixed(2),i=(e.lastVisibleBoundingClientRect.top+e.lastVisibleBoundingClientRect.pageYOffset).toFixed(2);r={id:e.video_data["item-id"],x:t,y:i,h:e.lastVisibleBoundingClientRect.height.toFixed(2),w:e.lastVisibleBoundingClientRect.width.toFixed(2)}}t.push(r)}static processVisibleItemSaliency(e,t,r){const i=window.getComputedStyle(e),o={id:e.video_data["item-id"],fsi:i.getPropertyValue("font-size"),fst:i.getPropertyValue("font-style"),fn:i.getPropertyValue("font-family"),cbg:i.getPropertyValue("background-color"),dbg:t.getPropertyValue("background-color")};r.push(o)}calculateVisibleItems(e,r,i){const o=i||this.rBoxWidget.boxes;let n=0;return this.visibleItemsIdxList=[],this.visibleItemsId=[],o.forEach((i,o)=>{const s=i.video_data||i,a=this.rBoxWidget.fullEventItemsHash[s["item-id"]];r||i.isVisible||e&&this.isElementVisibleByRects(i,e)?(s["is-syndicated"]?t.addVisibleItemToList(this.sponsoredVisibleItems,s,"is-syndicated"):s["is-in-network"]?t.addVisibleItemToList(this.exchangeVisibleItems,s,"is-in-network"):s["is-native"]?t.addVisibleItemToList(this.nativeVisibleItems,s,"is-native"):t.addVisibleItemToList(this.organicVisibleItems,s,"is-organic"),this.setVisibleValues(a),(!this.enableVisibleOnItemLevel||this.enableVisibleOnItemLevel&&a&&"newvp"===a.tids)&&(n++,this.externalVisibilityByVisibleItem&&this.visibleItemsId.push(s["item-id"])),this.visibleItemsIdxList.push(o)):"newvp"===a.tids?a.tids="vp":"vp"!==a.tids&&"newvp"!==a.tids&&(a.tids="nvp",this.externalVisibilityByVisibleItem&&s.srvopl&&this.visibleItemsId.push(s["item-id"]))}),n}setVisibleValues(e){this.enableVisibleOnItemLevel?"newvp"===e.tids?e.tids="vp":"vp"!==e.tids&&(e.tids="newvp"):e.tids="vp"}static addVisibleItemToList(e,t){e[t["item-id"]]={id:t["item-id"],type:t.type,publisher:t.publisher}}isVisibleWidget(){return this.calculateVisibleItems()>=this.MIN_VISIBLE_ITMES||!this.enableVisibleOnItemLevel&&this.widgetContainer.isVisible}initVisibilityObserver(){const e=this.reportVisibility.trcBind(this),t=this.isVisibleWidget.trcBind(this);if(TRC.tlf&&console.time(`visibility - ${this.uiModeName}`),this.resetVisibilityData(),!this.isVisibilityObserverInitialized){const r={targetElement:this.widgetContainer,enableDelayedVisibilityCheck:!0,visibleWidgetPredicate:t,onTrigger:e,onEnter:()=>{TRC.util.isPercentEnabled(this.trcManager.global,"guarantee-card-clash-detection")&&TRC.ModuleLoader.load("card-interference-detector",TRC.CardInterferenceDetector,()=>{TRC.CardInterferenceDetector.detectCardInterrupted(this.widgetContainer)})}};TRC.intersections.isInViewPort(r);const i=this.rBoxWidget.listContainer&&this.rBoxWidget.listContainer.heatmap;this.widgetItems.forEach(r=>{const o={targetElement:r,enableDelayedVisibilityCheck:!0,visibleWidgetPredicate:t,onTrigger:e,onEnter:()=>{i&&i.captureItemTime(r.video_data.id),ItemMeasurements.setAppearanceTime(r)}};TRC.intersections.isInViewPort(o)}),this.isVisibilityObserverInitialized=!0}TRC.tlf&&console.timeEnd(`visibility - ${this.uiModeName}`)}reportManualVisibilityIfVisibleByRects(e){(this.calculateVisibleItems(e)>=this.MIN_VISIBLE_ITMES||this.isElementVisibleByRects(this.widgetContainer,e)&&!this.enableVisibleOnItemLevel)&&this.reportVisibility()}isElementVisibleByRects(e,r){const i=(e=e||this.widgetContainer).getBoundingClientRect();if(!t.hasVolume(i))return!1;const o=this.rBoxWidget.getBoundingClientRect(i,r),n=o.left+Math.round((o.right-o.left)/2),s=o.top+Math.round((o.bottom-o.top)/2),a=TRC.Browser.operaUpto(10.1)||TRC.Browser.safariUpto(4)?document.elementFromPoint(n+document.body.scrollLeft,s+document.body.scrollTop):document.elementFromPoint(n,s),l=t.getRootBounds(r),c=n>0&&n0&&s{const e=-1;class t{constructor(e){this.initialUrl=e.initialUrl,this.initialUrlTimeout=e.initialUrlTimeout,this.initialUrl&&(this.initialUrlPending=!0);const r=new Worker(t._buildBlob(this.initialUrl,this.initialUrlTimeout));TRC.URL=TRC.URL||TRC.webkitURL,r.onmessage=this.onWorkerMessage.bind(this),this.worker=r,this.contextCallbacks={},this.context=0}handshake(e){const t={type:"handshake",_context:this._generateContextId()};this.contextCallbacks[t._context]={resolve:e},this.worker.postMessage(t)}xhr(t,r,i,o){const n={url:t,timeout:r||8e3,type:"xhr",_context:this._generateContextId()};t===this.initialUrl&&this.initialUrlPending&&(n._context=e),this.initialUrlPending=!1,this.contextCallbacks[n._context]={resolve:i,reject:o},n._context!==e&&this.worker.postMessage(n)}onWorkerMessage(e){const t=e.data,{_context:r,type:i,error:o}=t,n=this.contextCallbacks[r]||{},{resolve:s,reject:a}=n,l="xhrBlob"===i?t.buffer:t.result;s&&"function"==typeof s&&!o?s(l||{}):"function"==typeof a&&a(),delete this.contextCallbacks[r]}_generateContextId(){return++this.context}static _buildBlob(e,t){e=e||"";let r=`/*! 20221121-4-RELEASE */\n\nfunction onHandshake(t){const e={_context:t,type:"handshake"};self.postMessage(e)}function fetch(t,e,o,n){t=t.replace("/trc/3/json?","/trc/3/json?wrkr=1&");const r=new XMLHttpRequest;r.withCredentials=!0,r.onreadystatechange=function(){r.readyState<4||200!==r.status||4===r.readyState&&o(r)},r.onerror=function(t){(new Image).src="http://trc.taboola.com/xhrworker-errors/log/2/debug?tim=10:24:11.81&type=xhrerror",n(t)},r.ontimeout=function(t){(new Image).src="http://trc.taboola.com/xhrworker-errors/log/2/debug?tim=10:24:11.81&type=xhrtimeout",n(t)},r.open("GET",t,!0),e&&(r.timeout=e),r.send("")}self.addEventListener("message",t=>{const e=t.data,{url:o,timeout:n,_context:r,type:s}=e;if("handshake"===s)return onHandshake(r);fetch(o,n,t=>{const e=t.responseText,o={result:e,type:s,_context:r};self.postMessage(o)},()=>{const t={error:!0,type:s,_context:r};self.postMessage(t)})},!1);const initialUrl="%%initialUrl%%",initialTimeout="%%timeout%%"||8e3;initialUrl&&fetch(initialUrl,initialTimeout,t=>{const e=t.responseText,o={result:e,_context:-1,type:"xhr"};postMessage(o)},()=>{const t={_context:-1,error:!0,type:"xhr"};postMessage(t)});`;r=(r=r.replace("%%initialUrl%%",e)).replace("%%timeout%%",t||"");const i=new Blob([r],{type:"text/javascript"});return window.URL.createObjectURL(i)}}TRC.initWorkerIfAvailable=function(e,r){if(TRC.workerInited=!0,!TRC.worker&&window.Worker&&window.URL&&window.URL.createObjectURL&&TRCImpl.global["xhr-worker"]){const i=new t({initialUrl:e,timeout:r});TRC.worker=i;const o=setTimeout(()=>{__trcError("worker timeout"),n=(()=>{}),TRC.worker=!1},200);let n=()=>clearTimeout(o);i.handshake(()=>n())}},TRC.WebWorker=t})(),(()=>{let e=null;class t{constructor(e){this.trcManager=e,this.availableReportedPlacements=[],this.fullEventItemsHash={},this.utm="",this.modeGroupOrder=null}getEventItemHash(){return this.fullEventItemsHash}updateUtm(e){this.utm=e}updateModeOrderGroup(e){this.modeGroupOrder=e}ExcludeDueToAMP(){return!(!this.trcManager.global["do-not-send-eager-availables-on-AMP"]||!TRC.isAMP)}sendAvailableEventsForPlacement(e){if(this.ExcludeDueToAMP())return;const r=this.trcManager.preloadRequest[e.placement],i=r&&r.response;if(!i||!i.trc)return;const{trc:o}=i;if(!o||!o.placement||this.availableReportedPlacements.indexOf(o.placement)>-1)return;this.availableReportedPlacements.push(i.trc.placement),t.setTargetItemsList(this.fullEventItemsHash,o["video-list"].video,"a");const n=new TRC.PlacementEventPostData;n.setFullItemList(t.getJsonTargetItemsList(this.fullEventItemsHash));const s={utm:TRC.utm.join(",")+(this.utm?`,${this.utm.join(",")}`:"")};this.modeGroupOrder&&TRC.util.merge(s,{mgo:this.modeGroupOrder}),this.sendAvailableEvents(i,e,s,n)}sendAvailableEvents(e,t,r,i){const o=e&&e.cached;o&&!this.trcManager.global["send-available-for-cached-response"]||(this.addRboxParams(r,e,t),this.trcManager.sendEvent("available",r,i.getAll(),!0))}static setTargetItemsList(e,r,i){if(!r)return;let o=0;const n=r.length;for(;ot.push(e[r])),t}static getProviderType(e,t){return e["is-syndicated"]?t?"sponsored":"SP":e["is-in-network"]?t?"exchange":"NT":e["is-native"]?t?"native":"NAV":t?"organic":"RC"}static get(r){return e||(e=new t(r))}static getListId(e){return e.visible?`rbox-${e.origin}`:"rbox-tracking"}addRboxParams(e,r,i){const o={};o.li=t.getListId(i),r&&r.cached&&(o.cache="1"),this.trcManager.formattedTRCRequest&&this.trcManager.formattedTRCRequest.ad&&(o.ad=__trcJSONify(this.trcManager.formattedTRCRequest.ad)),this.trcManager.systemFlags&&"normal"!==this.trcManager.systemFlags.loaderType&&(o.lt=this.trcManager.systemFlags.loaderType),r.trc&&this.trcManager.global["tmp-use-pb-params"]&&this.trcManager.configForPostEvent.available&&(r.trc.ppb&&(e.ppb=r.trc.ppb),r.trc.cpb&&(e.cpb=r.trc.cpb),r.trc.prty&&(e.prty=r.trc.prty),r.trc.caty&&(e.caty=r.trc.caty));const n=this.trcManager.formattedTRCRequest&&this.trcManager.formattedTRCRequest.tmpl,s=r.trc&&r.trc["placement-group"];return n&&(o.tmpl=n),s&&(o.pg=s),__trcCopyProps(o,e),e}getReportedPlacements(){return this.availableReportedPlacements}}TRC.availableEventCoordinator=t,window._trcIsUTactive&&(t.prototype.setEventItemHash=function(e){this.fullEventItemsHash=e})})(),(e=>{class t{constructor(){this.unmaskedIp=null}parse(e){this.unmaskedIp=e&&e.trc&&e.trc.umip||null}get(){return this.unmaskedIp}}e.unmaskedIpParser=e.unmaskedIpParser||new t})(TRC);var CONSTANTS={STYLESHEET:`.taboola-unit-unintentional-clicks { pointer-events: none !important; }`,BLOCK_CLICKS:"taboola-unit-unintentional-clicks"};function getAllDynamicConfig(e,t){return e[t]?TRC.util.merge({},e,e[t]):e}function getFromDynamicConfig(e,t,r,i){if(!e)return null;const o=getDynamicParameter(e[i],t);return o||e[r]}function getDynamicParameter(e,t){if(!e)return null;const r=e[t];return r?JSON.parse(r):null}(()=>{class e{constructor(t){e.styleRendered||e.InjectUnitStyle(),t?(this.productContainer=e.getProductContainer(t),this.productContainer?this.baseContainer=this.createBaseContainer():__trcWarn(`taboola unit could not find a viable container, got ${this.productContainer}`)):__trcWarn(`taboola unit got no valid placement name, got ${t}`)}static InjectUnitStyle(){TRC.dom.injectStyle(CONSTANTS.STYLESHEET),e.styleRendered=!0}createBaseContainer(){const e=TRC.dom.createHTMLElement("section",{className:"taboola-unit"});return this.productContainer.parentNode.insertBefore(e,this.productContainer),e.appendChild(this.productContainer),e}static getProductContainer(e){try{return document.querySelector(`[data-placement-name="${e}"]`)}catch(t){__trcError(`Error in getProductContainer in Taboola unit for placement: ${e}`)}}blockUnintentionalClicks(e){TRC.dom.addClass(this.baseContainer,CONSTANTS.BLOCK_CLICKS),TRC.Timeout.set(()=>{TRC.dom.removeClass(this.baseContainer,CONSTANTS.BLOCK_CLICKS)},e)}static getFromDynamicConfig(e,t,r,i){return getFromDynamicConfig(e,t,r,i)}static getDynamicParameter(e,t){return getDynamicParameter(e,t)}static getAllDynamicConfig(e,t){return getAllDynamicConfig(e,t)}}TRC.TaboolaUnit=e})()}(),function(e,t){e.TRC=e.TRC||{};var r=function(){return!0},i=function(r,i,o,n){var s=r+"/"+encodeURIComponent(o||e.TRC.publisherId)+"/log/3"+"/"+i;return n&&(s+="?"+t.TRCLogger.formatParams(n)),s},o=function(t,i){var o,n=new(e.XDomainRequest||e.XMLHttpRequest);return n.open(t,i),n.onload=r,n.onerror=r,n.ontimeout=r,n.onprogress=r,n.withCredentials=!0,n};e.TRC.TRCLogger=t.TRCLogger={post:function(r,n,s,a,l,c){var d=i(r,n,a,l),h=o("POST",d);c&&"function"==typeof e.navigator.sendBeacon?e.navigator.sendBeacon(d,t.TRCLogger.formatBeaconParams(s)):(h.setRequestHeader&&h.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),h.send(t.TRCLogger.formatParams(s)))},get:function(e,t,r,n){var s=i(e,t,n,r),a;o("GET",s).send()},formatParams:function(e){var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t.join("&")},formatBeaconParams:function(e){var t="",r;for(var i in e)e.hasOwnProperty(i)&&(t+=i+"="+encodeURIComponent(e[i])+"&");return new Blob([t.slice(0,-1)],{type:"application/x-www-form-urlencoded"})}}}(window,window["${jsScope}".indexOf("{jsScope}")>=0?"TRC":"${jsScope}"]),function(win,doc){TRC.performance&&TRC.performance.mark("4.0");var protocol=TRC.PROTOCOL,getParameter=TRC.URL.prototype.getParameter,taboolaConsole=getParameter.call(location.href,"trc_console"),timers,div;function invokeInheritedModules(){TRC.InvokeVideoLoader(),TRC.InvokePOldVideoLoader(),TRC.InvokeVideoTagLoader()}win.trc_debug_level=getParameter.call(location.href,"taboola-debug"),TRC.tlf=!!getParameter.call(location.href,"taboola-perf"),TRC.taboola_yield_report=!!getParameter.call(location.href,"taboola-yield-report"),taboolaConsole&&"yes"===taboolaConsole.toLowerCase()&&(TRC.taboolaConsole=!0,TRC.Manager.prototype.loadExternal("http://c2.taboola.com/console/console_loader.js","js")),isNaN(parseInt(win.trc_debug_level))&&(trc_debug_level=2),TRC.callbacks={mute:function(){var e=TRCImpl.boxes,t;if(TRCImpl.clearPreloadRequestLoaderAndCallNext(),TRC.Timeout.reset(),e)for(t in e)e[t].request=null;TRC.EventsAPI.dispatchNoContent(TRCImpl.NO_CONTENT.mute),TRC.pConsole("warning - mute!","warn","server returned mute","")}},TRC.trc_drawRBox=!1,TRC.listOrigin=new TRC.ListOriginBuilder,TRC.baseDomain=TRC.baseDomain||protocol+"//cdn.taboola.com/libtrc/"+TRC.publisherId+"/",TRC.prototype=TRC.prototype||{},TRC.Interval=function(){var intervals={};return{set:function(callback,interval){var aArgs=Array.prototype.slice.call(arguments,2),intervalId=win.setInterval(function(){"function"==typeof callback?callback.apply(null,aArgs):eval(callback)},interval);return intervals[intervalId.toString()]=1,intervalId},clear:function(e){e&&(win.clearInterval(e),delete intervals[e.toString()])},reset:function(){for(intervalId in intervals)win.clearInterval(intervalId),delete intervals[intervalId.toString()]}}}(),TRC.Timeout=(timers={},{set:function(e,t){var r=win.setTimeout(function(){delete timers[r.toString()],e()},t);return timers[r.toString()]=1,r},clear:function(e){e&&(win.clearTimeout(e),delete timers[e.toString()])},reset:function(){var e;for(e in timers)win.clearTimeout(e),delete timers[e.toString()]}}),TRC.trcReady=function(){try{TRC.pConsole("page","debug","libtrc : calling TRC.ready",""),invokeInheritedModules(),TRC.implLoaded=!0;var e=TRC.ready({style:".trc_rbox_container{direction:ltr;text-align:left}.trc_rbox_container [class*=span]{float:none;margin-left:0}.trc_multi_widget_container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.trc_multi_widget_container .trc_rbox_div{margin:0}.trc_rbox_header{border:0 solid;overflow:hidden;vertical-align:middle}.trc_rbox_container .trc_img{display:inline-block!important}.trc_rbox_header_icon_div{display:table-cell;vertical-align:baseline}.trc_rbox_header .trc_rbox_header_icon_div .trc_rbox_header_icon_img{vertical-align:middle;width:auto}.trc_rbox_header_icon_span{display:inline-table}.in_trc_header{position:relative!important;float:right;margin:0}#trc_rbox_css_loaded{overflow:hidden;width:0;height:0}.trc_rbox{margin-top:0}.trc_rbox_div{margin:0 0 3px;direction:ltr;padding:0;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;overflow:auto;position:relative;width:auto;border:solid #ccc 1px}.loading-animation span{display:block}.videoCube{zoom:1;cursor:pointer;float:none;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}.videoCube_hover,div.videoCube:hover{cursor:pointer}.videoCube span.video-title:hover,.videoCube_hover span.video-title{text-decoration:underline}.videoCube a{text-decoration:none;border:0;color:#000;cursor:pointer}.videoCube a,.videoCube a:hover,.videoCube a:link,.videoCube_hover a{text-decoration:none!important;outline:0}.videoCube a .thumbBlock{float:left;display:block;overflow:hidden!important}.videoCube a img,.videoCube img{border:0;display:block;margin:0;height:auto;width:auto}.videoCube .video-label{display:block;overflow:hidden}.videoCube .video-label{width:auto!important;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.videoCube .video-label-box.label-box-with-title-icon{display:table}.video-icon-container{float:left;display:table-cell;vertical-align:baseline}.video-icon-img{vertical-align:middle}.videoCube .video-duration{height:0;float:left;position:relative;color:#fff;font-size:11px}.videoCube .video-duration dt{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#000;opacity:.6}.videoCube span.video-label.trc_ellipsis{position:relative;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.videoCube span.video-label.trc-smart-ellipsis{position:relative;overflow:hidden}.videoCube span.video-label.trc-smart-ellipsis ins{display:inline-block;text-decoration:inherit}.videoCube span.video-label.trc-smart-ellipsis.tbl-ltr-label{direction:ltr}.videoCube span.video-label.trc-smart-ellipsis.tbl-ltr-label ins{float:left;margin-right:5px;direction:ltr}.videoCube span.video-label.trc-smart-ellipsis.tbl-rtl-label{float:right;direction:rtl;width:100%!important}.videoCube span.video-label.trc-smart-ellipsis.tbl-rtl-label ins{float:right;margin-left:5px;direction:rtl}.videoCube span.video-label.trc-smart-ellipsis ins.lastLineEllipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;width:100%}.video-duration.video-duration-detail div{color:#fff}.trc_rbox .sponsored{position:relative;display:block;overflow:visible;height:auto;width:auto;padding-right:0;text-align:right;font-size:9px}.trc_rbox_div{height:410px}.videoCube{direction:ltr;font-size:11px;margin:0;color:#000;border-width:0}.videoCube.vertical:first-child{border-top:0;margin-top:0}.videoCube.horizontal:first-child{border-left:0;margin-left:0}.videoCube_hover,div.videoCube:hover{background-color:#ebf0ff;color:#000}.videoCube .thumbBlock{margin:0;border-style:solid}.videoCube a img,.videoCube img{border-color:#ececec}.videoCube .video-label-box{margin-left:81px}.videoCube .video-label dt{font-weight:700}.videoCube .video-title{height:auto;margin-bottom:3px;white-space:normal}.videoCube .trc_inline_detail_spacer{display:inline-block;white-space:pre}.loading-animation{font-family:sans;font-size:1.5em;text-align:center;color:gray;height:100%}.trc_rbox_header{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;text-decoration:none;color:#000}.trc_header_right_part{position:absolute;left:50%;top:0}.branding_div{overflow:visible;float:right}.branding_div img{height:20px}.videoCube .branding .logoDiv{font-size:inherit;line-height:inherit;background:0 0;margin:0;padding:0}.videoCube .branding .logoDiv a{vertical-align:inherit;color:inherit;line-height:inherit}.videoCube .branding .logoDiv a span{vertical-align:inherit}.trc_related_container .videoCube .branding .attribution-disclosure-link-sponsored{display:inline-block;float:none}.trc_related_container .videoCube .branding .attribution-disclosure-link-sponsored.align-disclosure-right{float:right;margin-left:auto;padding-left:2px}.videoCube .video-label-box .branding.composite-branding{display:-webkit-box;display:-ms-flexbox;display:flex}.branding.composite-branding>*{display:inline-block;vertical-align:bottom}.branding .branding-separator{margin:0 2px;font-weight:400}.branding .branding-inner{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.video-label-box span.branding.inline-branding{display:inline-block}.trc_related_container div.horizontal{float:left;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}.trc_related_container DIV.videoCube.thumbnail_bottom .thumbBlock,.trc_related_container DIV.videoCube.thumbnail_top .thumbBlock{float:none}.vidiscovery-note{display:none}.videoCube .thumbBlock .trc_sponsored_overlay_base{display:block;width:auto;margin-left:0;position:absolute;color:#fff!important}.videoCube .thumbBlock .trc_sponsored_overlay{opacity:.6;display:block;position:absolute}.videoCube .thumbBlock .trc_sponsored_overlay_base .sponsored{position:relative;display:block;overflow:visible;width:auto;text-align:center;padding:0 5px;margin-top:0}.videoCube .thumbBlock .trc_sponsored_overlay_base.round .trc_sponsored_overlay{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.videoCube .thumbBlock .trc_sponsored_overlay_base.round{margin-left:4px}.thumbnail-emblem,.videoCube .thumbnail-overlay,.videoCube:hover .thumbnail-overlay,.videoCube_hover .thumbnail-overlay{position:absolute;background:transparent no-repeat;background-size:contain;z-index:50}.thumbnail_bottom{padding-bottom:8px}.trc_related_container .logoDiv{font-family:Arial,Helvetica,sans-serif;white-space:nowrap;font-size:9px}.trc_related_container .logoDiv a{font-size:9px;text-decoration:none!important;color:#000;margin-right:1px;vertical-align:text-bottom}.logoDiv a span:hover{text-decoration:underline}.trc_rbox_header .logoDiv{font-size:1em}.trc_tl .trc_rbox_header .logoDiv{position:relative;z-index:1}.trc_tl .trc_rbox_header_span .trc_header_right_column{position:absolute;width:48%;left:52%;top:0}.trc_tl .trc_rbox_div .videoCube.horizontal{clear:left}.trc_tl .trc_rbox_div .videoCube.trc_tl_right_col{float:none;clear:right;margin-left:auto}.trc_tl .videoCube .video-title .branding{line-height:1.3em}.trc_tl .videoCube:hover span.branding,.trc_tl .videoCube_hover span.branding{text-decoration:none}.trc_tl .trc_rbox_div .videoCube.thumbnail_none a{vertical-align:top;overflow:visible}.trc_tl .videoCube .video-label-box{display:inline-block;vertical-align:top;width:100%}.trc_rbox_container.trc_expandable{overflow:hidden;max-height:0;transition-property:max-height;-webkit-transition-property:max-height;-moz-transition-property:max-height;-o-transition-property:max-height;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.trc_related_container .videoCube .thumbBlock .branding{position:absolute;bottom:0;z-index:1;width:100%;margin:0;padding:5px 0;text-align:center}.syndicatedItem .branding{margin:0}.trc-inplayer-rbox{background:#333;background:rgba(30,30,30,.9);bottom:0;position:absolute;height:300px;text-align:center}.trc-inplayer-rbox .trc_rbox_container{margin:50px auto 0;width:640px}.trc_rbox.trc-auto-size{width:100%;height:100%}.videoCube.thumbnail_under .video-title{min-height:2.58em}.videoCube.thumbnail_under .tbl-text-over-container{width:100%;position:absolute;z-index:1;left:0;bottom:0;min-height:66%;max-height:66%;padding-top:2px;padding-bottom:2px;line-height:1.25em}.videoCube.thumbnail_under .tbl-text-over-container .tbl-text-over{height:100%;width:100%;position:absolute;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%)}.videoCube.thumbnail_under .tbl-text-over-container span.branding,.videoCube.thumbnail_under .tbl-text-over-container span.video-description,.videoCube.thumbnail_under .tbl-text-over-container span.video-title{position:relative;z-index:1;padding:0 8px;margin:0}.videoCube.thumbnail_under .tbl-text-over-container span.video-title{margin-bottom:6px;min-height:auto}.videoCube.thumbnail_under .tbl-text-over-container .video-label-box{position:absolute;bottom:0;left:0;width:100%;padding:0 8px 6px 8px;min-height:auto}.trc-auto-size .trc_rbox_outer .trc_rbox_div{height:auto;width:auto}.trc-auto-size .trc_rbox_div .videoCube{height:auto}.trc-auto-size .trc_rbox_div .videoCube.trc-first-recommendation{margin-top:0}.trc_rbox .trc_rbox_outer .trc_rbox_div .videoCube.trc-first-in-row{margin-left:0}.trc_elastic .trc_rbox{width:auto}.trc_elastic .videoCube{overflow:hidden}.trc_elastic .videoCube .thumbBlock{background:transparent no-repeat center center;background-size:cover;position:absolute;display:inline-block;top:0;right:0;bottom:0;left:0;margin-left:0;margin-right:0}.trc_elastic .thumbBlock_holder{position:relative;width:100%}.trc_elastic .thumbnail_start .thumbBlock_holder{float:left;margin-right:10px}.trc_elastic .thumbnail_start.item-has-pre-label .thumbBlock_holder{margin-right:0}.trc_elastic .videoCube_aspect{width:1px}.trc_elastic .trc_rbox .trc_rbox_div{height:auto}.trc_elastic .thumbnail_start .trc-pre-label{float:left;padding-right:10px}.trc_elastic .thumbnail_start.trc-split-label .trc-main-label{float:left;padding-left:10px}.trc_elastic .video-label-box{display:block}.trc_elastic .thumbnail_start .video-label-box{box-sizing:border-box}.trc_user_adChoice_btn{background:url(//cdn.taboola.com/static/c5/c5ef96bc-30ab-456a-b3d5-a84f367c6a46.svg) no-repeat scroll 0 0 #fff;border-radius:0 0 0 5px;width:16px;height:16px;position:absolute;right:0;top:0;z-index:9000;cursor:pointer;border-width:2px 0 2px 4px;border-style:solid;border-color:#fff;opacity:.7;background-size:contain;visibility:hidden}.videoCube:hover .trc_user_adChoice_btn,.videoCube_hover .trc_user_adChoice_btn{visibility:visible}.videoCube .trc_user_adChoice_btn_static{visibility:visible}.p-video-overlay-container{position:absolute;width:100%;height:100%;top:0;left:0;background-color:transparent}.p-video-overlay.p-video-overlay-show{display:flex}.p-video-overlay{display:none;background-color:#000;opacity:.7;width:100%;height:100%;flex-direction:column}.p-video-overlay-action{color:#fff;width:100%;direction:ltr;text-align:center;display:flex;justify-content:center;flex-direction:column}.p-video-overlay-action.p-video-back-action{height:34%}.p-video-back-action-label{font-family:Helvetica Neue,serif;font-size:14px;font-weight:200;letter-spacing:1px}.p-video-overlay-action.p-video-goto-action{height:66%}.p-video-goto-action-url{font-family:Helvetica Neue,serif;font-size:24px;font-weight:400;text-decoration:underline;margin-top:5px}.p-video-goto-action-label{font-family:Helvetica Neue,serif;font-size:14px;font-weight:100;letter-spacing:1px}.trc_related_container .trc_clearer{clear:both;height:0;overflow:hidden;font-size:0;line-height:0;visibility:hidden}.link-adc{float:right!important}.trc-widget-footer .logoDiv{line-height:normal;padding-bottom:5px}.trc-widget-footer .link-adc a .trc_adc_wrapper,.trc_header_ext .link-adc a .trc_adc_wrapper{height:12px;width:18px;display:inline-block;padding-left:1px;margin-bottom:2px}.trc-widget-footer .link-adc a .trc_adc_b_logo,.trc-widget-footer .link-adc a .trc_adc_s_logo,.trc_header_ext .link-adc a .trc_adc_b_logo,.trc_header_ext .link-adc a .trc_adc_s_logo{vertical-align:middle;height:15px;display:inline-block;margin-top:-1px}.trc-widget-footer .link-adc a .trc_adc_s_logo,.trc_header_ext .link-adc a .trc_adc_s_logo{width:12px;height:14px;background:url(//cdn.taboola.com/static/c5/c5ef96bc-30ab-456a-b3d5-a84f367c6a46.svg) no-repeat;background-size:contain;vertical-align:middle}.trc-widget-footer .link-adc a .trc_adc_b_logo,.trc_header_ext .link-adc a .trc_adc_b_logo{width:77px;background:#fff url(//cdn.taboola.com/libtrc/static/thumbnails/0781f9c5a8637d1e162874f157460048.png) no-repeat!important;right:-1px;display:none;position:absolute}.logoDiv .trc_mobile_adc_link,.logoDiv .trc_mobile_attribution_link,.logoDiv .trc_mobile_disclosure_link{display:none}.logoDiv .trc_desktop_adc_link,.logoDiv .trc_desktop_attribution_link,.logoDiv .trc_desktop_disclosure_link{display:inline}@media screen and (max-width:767px){.logoDiv .trc_mobile_disclosure_link{display:inline}.logoDiv .trc_mobile_attribution_link{display:inline}.logoDiv .trc_mobile_adc_link{display:inline}.logoDiv .trc_desktop_disclosure_link{display:none}.logoDiv .trc_desktop_attribution_link{display:none}.logoDiv .trc_desktop_adc_link{display:none}}.trc_in_iframe .logoDiv .trc_mobile_attribution_link,.trc_in_iframe .logoDiv .trc_mobile_disclosure_link{display:inline}.trc_in_iframe .logoDiv .trc_desktop_attribution_link,.trc_in_iframe .logoDiv .trc_desktop_disclosure_link{display:none}.trc_related_container .logoDiv,.trc_related_container .trc_header_ext .logoDiv{float:right}.trc_related_container .logoDiv+.logoDiv{margin-right:2px}.trc_related_container .attribution-disclosure-link-hybrid,.trc_related_container .attribution-disclosure-link-sponsored{display:none}.trc-w2f.trc-content-sponsored .attribution-disclosure-link-sponsored,.trc_related_container .trc-content-sponsored .attribution-disclosure-link-sponsored{display:block}.trc-w2f.trc-content-hybrid .attribution-disclosure-link-hybrid,.trc_related_container .trc-content-hybrid .attribution-disclosure-link-hybrid{display:block}.trc_related_container .trc-widget-footer:hover a span,.trc_related_container .trc_header_ext:hover a span{text-decoration:underline!important}.logoDiv a span.trc_logos_v_align{display:inline-block!important;font-size:15px!important;line-height:1em!important;width:0!important}.trc_related_container .trc-widget-footer:hover a span.trc_adc_wrapper,.trc_related_container .trc-widget-footer:hover a span.trc_logos_v_align,.trc_related_container .trc_header_ext:hover a span.trc_adc_wrapper,.trc_related_container .trc_header_ext:hover a span.trc_logos_v_align{text-decoration:none!important}.trc_related_container .trc_rbox_header_span .trc_header_right_column{display:none}.trc_related_container img{max-width:none}.trc_related_container{clear:both}.tbl-loading-spinner{width:100%;height:40px;background:url(//cdn.taboola.com/static/91/91a25024-792d-4b52-84e6-ad1478c3f552.gif) center center no-repeat;background-size:40px}.tbl-hidden{display:none!important}.tbl-invisible{opacity:0;pointer-events:none}.tbl-batch-anchor{width:100%;height:1px}.iw_video_frame .trc_rbox_div{overflow:hidden}.trc-w2f .trc_rbox .trc-widget-footer,.trc-w2f .trc_rbox .trc_rbox_header{display:none!important}.tbl-banner-to-native{width:100%;box-shadow:none!important;background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:0!important;margin-top:-9px}.tbl-banner-to-native-image{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}span.video-label.video-title.tbl-title-to-native{text-decoration:none;cursor:default}.tbl-branding-title-to-native{text-decoration:underline;cursor:pointer}"});if(e.global["smart-ellipsis"]&&!TRC.ellipsisListening&&e._repaintEllipsis&&(TRC.listen("ellipsis",e._repaintEllipsis.trcBind(e)),TRC.listen("allrender",e._repaintEllipsis.trcBind(e)),TRC.listen("batchrender",e._repaintEllipsis.trcBind(e)),TRC.ellipsisListening=!0),e._repaintEllipsis||__trcWarn("instance._repaintEllipsis is undefined or null"),TRC.CLSReporter&&TRC.CLSReporter.init(),!e.invisible)return;TRC.dom.onReady(function(){div?(div.innerHTML="",div.style.display="none"):(div=doc.createElement("div"),doc.body.appendChild(div).style.display="none"),_taboola.push({mode:"rbox-tracking",container:div})})}catch(e){__trcError("Error in libtrc initialization",e)}},TRC.pConsole("","time","impl file loaded",""),TRC.utm.push((new Date).getTime()-TRC.utm.start),TRC.tlf&&console.timeStamp("call trcReady"),TRC.trcReady()}(window,document);