/* jssdk-master.spot.v2.js 2024-12-18 08:40 12c6e5802c06579352577edff6965439dfe4090c */ !function(){function o(t,i,c,s){return new(c=c||Promise)(function(n,e){function o(t){try{r(s.next(t))}catch(t){e(t)}}function a(t){try{r(s.throw(t))}catch(t){e(t)}}function r(t){var e;t.done?n(t.value):((e=t.value)instanceof c?e:new c(function(t){t(e)})).then(o,a)}r((s=s.apply(t,i||[])).next())})}function i(o,a){var r,i,c,s={label:0,sent:function(){if(1&c[0])throw c[1];return c[1]},trys:[],ops:[]},l={next:t(0),throw:t(1),return:t(2)};return"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function t(n){return function(t){var e=[n,t];if(r)throw new TypeError("Generator is already executing.");for(;s=l&&e[l=0]?0:s;)try{if(r=1,i&&(c=2&e[0]?i.return:e[0]?i.throw||((c=i.return)&&c.call(i),0):i.next)&&!(c=c.call(i,e[1])).done)return c;switch(i=0,(e=c?[2&e[0],c.value]:e)[0]){case 0:case 1:c=e;break;case 4:return s.label++,{value:e[1],done:!1};case 5:s.label++,i=e[1],e=[0];continue;case 7:e=s.ops.pop(),s.trys.pop();continue;default:if(!(c=0<(c=s.trys).length&&c[c.length-1])&&(6===e[0]||2===e[0])){s=0;continue}if(3===e[0]&&(!c||e[1]>c[0]&&e[1]')+''+'').concat("Ads by TrafficStars","")+""):(o=s(n=e),t=n.noBlank?"_top":"_blank",'')+'Ads by TrafficStars'),'
').concat(n,"
")):""}var _t=function(t){return"This slot is a paid ad by ".concat(t,". You are seeing this ad because of several factors, including advertiser bid and relevance to your search criteria.")},O="data-id",t="".concat("https://static-ah.xhcdn.com","/ts-icons/"),e=".svg",gt={10:"".concat(t,"dating").concat(e),332:"".concat(t,"mainstream").concat(e),90:"".concat(t,"shop").concat(e),76:"".concat(t,"mainstream").concat(e),11:"".concat(t,"vod").concat(e),331:"".concat(t,"shop").concat(e),334:"".concat(t,"software").concat(e),236:"".concat(t,"software").concat(e),12:"".concat(t,"webcam").concat(e),13:"".concat(t,"webcam").concat(e),14:"".concat(t,"casino_games").concat(e),23:"".concat(t,"pharma").concat(e),152:"".concat(t,"dating").concat(e),19:"".concat(t,"casino_games").concat(e),21:"".concat(t,"forex").concat(e),149:"".concat(t,"shop").concat(e),27:"".concat(t,"casino_games").concat(e),148:"".concat(t,"books").concat(e),297:"".concat(t,"carrier_billing").concat(e),15:"".concat(t,"pharma").concat(e),16:"".concat(t,"pharma").concat(e),25:"".concat(t,"software").concat(e)},yt=!(!(t=document.createElement("canvas")).getContext||!t.getContext("2d"))&&0===t.toDataURL("image/webp").indexOf("data:image/webp");function d(t,i){function e(t){return t.filter(function(t){return"image"===t.type||"video"===t.type}).forEach(function(t){var e,n,o,a=r&&r.w!==I&&t.w!==I&&r.w>t.w;(!r||a||(a=t.w,e=r,o=.9*((o=A(i.elementId))?(o=o.offsetWidth,n=window.innerWidth<760?1:i.cols,parseInt(String(o/n),10)):0),a!==I&&o<=a&&!e.w))&&(r=t)}),r&&r.src||function(t){for(var e=0;e
AD
'+'
'.concat(t,"

")+'
')+'
')),c.type){case"image":n+=a();break;case"img-left":case"img-right":case"label-over":case"label-under":n+="".concat(a()).concat(r());break;case"text":n+=r()}function a(){var t=i.link,e=d(i,c)?"":"mn-thumb__img_no-img",n=c.noBlank?"_top":"_blank",e="video"===i.type?''):"');return'')+'
'+"".concat(e)+"".concat(o)+'
')+"
"}function r(){var t=i.link,e=i.id,n=c.noBlank?"_top":"_blank",o=c.abt&&["exp_69_b","exp_70_b"].includes(c.abt)&&i.category_vertical!==I,a=i.category_vertical&>[i.category_vertical],a=o?"background-image:url('".concat(a,"')"):"",o=["mn-thumb__label-brand",o?"mn-thumb__label-brand-icon":""].filter(Boolean).join(" "),r='')+"".concat(i.brandname||h,"");return'')+''+'')+"".concat(i.headline||v)+""+'').concat(r,"")+""}return n+(t=D(i),'
'))}function Et(t){var e,n=(t=void 0===t?{}:t).cookieName,t=void 0===(t=t.chanceLimit)?2e3:t,n=Number((e=void 0===n?"ts_slaEventsRandomChanceCount":n)&&document.cookie.length&&(e=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)")))&&e.length&&e[1]?decodeURIComponent(e[1]):I);return!!(t=Number.isNaN(n)?t:n)&&0===Math.floor(Math.random()*t)}var St="error_MEDIA_ERR_TIMEOUT",kt="error_MEDIA_ERR_OTHER",Lt="error_NO_STREAM_URL_PROVIDED",Rt="error_IMG_LOADING",It="error_NO_IMG",Tt="error_NO_VIDEO",E=Et({chanceLimit:1e4}),u=Et({chanceLimit:10,cookieName:"ts_slaErrorsRandomChanceCount"}),At="CREATIVE_LOADED",xt="FIRST_CREATIVE_APPEARED",Ct=3,Nt=500,Bt=1e3,Ot=1001,Dt=1002,Pt="small",Ut="big",Ht="snapshot";function Mt(t,e){return e.reduce(function(t,e){return t.replace(new RegExp("\\{"+e.name+"\\}","gm"),e.value)},t)}var jt=["male","female","couple","group","gays","lesbians","females","femaleTranny","maleFemale","males","maleTranny","tranny","trannies"];function P(t){return"".concat(x.thumb,"_").concat(t.id)}function S(t){var e=t.spot,n=t.serviceBaseUrl,o=t.details,a=t.eventType,t=["ad_format=".concat(encodeURIComponent(t.format)),"spot=".concat(encodeURIComponent(e)),"event_type=".concat(encodeURIComponent(a))].join("&"),e=n.startsWith("//")?"https:".concat(n):n;T("".concat(e,"?").concat(t),function(){},function(){return I},{method:"POST",headers:[["Content-Type","application/json"]],body:o?JSON.stringify(o):I})}function qt(t,e,n,o){u&&S({spot:t,eventType:n,format:"native-dynamic",serviceBaseUrl:b,details:{url:e,reason:o||null}})}var $t="$_TS_HLS_PLAYER_LOADED_$",Wt="$_TS_CANVAS_PLAYER_LOADED_$";function Gt(t){var e=t.isLoading,n=t.isLoaded,o=t.onBeforeLoad,a=t.onSuccess,r=t.scriptUrl,i=t.eventName;e||n?n?a():document.addEventListener(i,a):(o(),t=r,e=function(){a(),document.dispatchEvent(new CustomEvent(i))},(n=C("script")).src=t,n.addEventListener("load",e),document.body.appendChild(n))}(e={})[MediaError.MEDIA_ERR_ABORTED]="error_MEDIA_ERR_ABORTED",e[MediaError.MEDIA_ERR_NETWORK]="error_MEDIA_ERR_NETWORK",e[MediaError.MEDIA_ERR_DECODE]="error_MEDIA_ERR_DECODE",e[MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED]="error_MEDIA_ERR_SRC_NOT_SUPPORTED";var zt=e;function Ft(t){return document.querySelector("#".concat(t," .mn-container"))}function Yt(){try{return window.self!==window.top}catch(t){return 1}}var p={};function k(){return Date.now()}function Vt(t){return new URL(/^http(s)?:/.test(t)?t:"https://".concat(t)).hostname}function Kt(t){var e,n,o=t.settings,a=t.creativeUrl,t=t.type;u&&(e="rtb"===o.spotType?"native-rtb":"native-direct",n=Vt(a),S({format:e,spot:o.spot,serviceBaseUrl:b,eventType:Rt,details:{cdn_domain:n,url:a,ad_type:t}}))}function Jt(t){var e,n,o=t.settings,a=t.startTime,r=t.creativeUrl,i=t.type;!E||a<0||(e=o.cols*o.rows,t=t.thumbIndex+1,a=Date.now()-a,n="rtb"===o.spotType?"native-rtb":"native-direct",r=Vt(r),S({format:n,spot:o.spot,serviceBaseUrl:b,eventType:At,details:{total_thumb_count:e,thumb_count:t,loading_time:a,cdn_domain:r,ad_type:i}}))}function Qt(t){return"navigation"===t.entryType}function Xt(t){var e,n;E&&(n=void 0===(n=(e=void 0===e?{}:e).performance)?window.performance:n,e=e.currentTimeInMillis,e=n&&"function"==typeof n.getEntries&&(e=e===I?n.now():e,n=n.getEntries().find(Qt))?e-n.domContentLoadedEventEnd:I,S({spot:t.spot,format:"direct"===t.spotType?"native-direct":"native-rtb",serviceBaseUrl:b,eventType:xt,details:{loading_time:e}}))}function Zt(n,o,a){var t,e,r,i=d(n,o),c=document.querySelector("[".concat(O,'="').concat(n.id,'"]'));c&&i?(e=document.createElement("img"),r=k(),e.addEventListener("load",function(){var t=n.cw,e=n.ch;c.style.backgroundImage="url(".concat(i,")"),t!==I&&e!==I&&(c.style.backgroundPosition="".concat(t,"% ").concat(e,"%")),Jt({settings:o,startTime:r,creativeUrl:i,type:n.type,thumbIndex:a}),p[o.spot]||(Xt(o),p[o.spot]=!0)}),e.addEventListener("error",function(){Kt({settings:o,creativeUrl:i,type:n.type})}),e.src=i):i||(t=(e={settings:o,bannerId:n.banner_id}).settings,u&&S({format:"rtb"===t.spotType?"native-rtb":"native-direct",spot:t.spot,serviceBaseUrl:b,eventType:It,details:{banner_id:e.bannerId}}))}function te(t,e,n){var o,a,r,i=d(t,e),c=document.querySelector("[".concat(O,'="').concat(t.id,'"]'));c&&i?(o=t.cw,a=t.ch,o!==I&&a!==I&&(c.style.top="".concat(a,"%"),c.style.left="".concat(o,"%"),c.style.transform="translate(-".concat(o,"%, -").concat(a,"%)")),r=k(),c.addEventListener("loadeddata",function(){c.parentElement&&(c.parentElement.offsetWidth/c.parentElement.offsetHeight=n.left&&e.bottom>=n.top:o))&&oe(a,t)})}function re(t,e,n,o){if(_=A(e.elementId)){var a,r,t=t.map(function(t){return N(t,{id:ot()})}),i=(a=e.rows,c=e.scrollable,l=(i=t).length,l=Array.from({length:l},function(t,e){return e}),r=R([],L(i),!1).sort(function(t,e){return(e.rate||0)-(t.rate||0)}),c?(l.sort(function(t,e){return t%a-e%a||t-e}),l.map(function(t){return r[t]})):r),c=t.map(function(t){var e=t.imgtrackers;return{domId:D(t),bannerId:t.banner_id,isTracked:!1,urls:e&&e.length?e:I}}),s=e,l=n,d=_,u=i,m=c,t=o,p={},e=x.innerContainer,f=x.thumb,v=s.elementId,h=s.scrollable,b=s.type,n=s.cols,_=s.titlePosition,i=s.title,g="text"!==s.type,y={};if(d.addEventListener("click",function(t){var e,n=null==(n=null==(n=(t=t.target).parentElement)?void 0:n.closest(".dsa-info"))?void 0:n.querySelector(".dsa-info__wrapper"),o=null==(o=null==(o=null==n?void 0:n.parentElement)?void 0:o.closest("div[id]"))?void 0:o.id;t.className.includes("dsa-info")&&n?k(n,o):t.className.includes("dsa-icon")&&n?S(n,o):(e=(n=t).getAttribute(O)||(o=n.querySelector("[".concat(O,"]")))&&o.getAttribute(O)||I)&&(t=u.find(function(t){return t.id===e}))&&(n=t.clicktrackers)&&(o=A(D(t)))&&ee(o,n)}),d.innerHTML=(t="".concat((c=s.mobileEnabled?"":" mn-related-container_no-responsive",'
')+(t?t():"")+(i&&"none"!==_?'
').concat(i,"
"):"")+bt(["left","right"],s)),'
')+'
"),_=u.reduce(function(t,e){return"".concat(t).concat((e=(t=e).assetsurl!==I,n=(e=g&&e)?"".concat(f,"_deferred-loading"):"",o=e?(e=b,o=x.label,o='')+"",e="image"===e?"":o,'
'.concat('
','
')+"
"+"
".concat(e)):wt(t,s),'
')+"".concat(o)+"
"));var n,o},""),i='
'+'
'.concat(bt(["bottom-left","bottom-right"],s),"
"),"".concat(t).concat(_).concat(i)),g&&u.forEach(function(t,a){var e="dynamic"===t.type||t.assetsurl!==I,n="video"===t.type;e?function e(n,o,a){function r(){ut(o,{onSuccess:function(t){(t=N(n,t.list[0])).assetsurl!==I?e(t,o,a):v(t)},thumbCountDiff:1})}function v(t,e){var e=void 0===(e=(void 0===e?{}:e).genderIconHtml)?"":e,n=A(P(t));n&&(n.innerHTML=wt(t,o,{genderIconHtml:e}))}n.assetsurl&&T(n.assetsurl,function(t){var e,i,c,s,l,d,u,m,p,f;(null==t?void 0:t.assets)!==I&&(e=n,t=t.assets,u=d=l="",m=!1,p=[],f=[],t.forEach(function(t){var e,n;if(t.title!==I)i=t.title.text||"";else if(t.link!==I)d=t.link.url||"";else{if(t.data!==I){var o,a=t.data,r=a.value;switch(a.type){case Nt:f.push({name:"country",value:r});break;case Bt:l="true"===r?"online":"offline",f.push({name:"is_online",value:l});break;case Ot:f.push({name:"gender",value:r}),c=-1!==jt.indexOf(e=r)?e:I;break;case Dt:f.push({name:"username",value:r});break;default:(o=a.ext)&&o.name&&f.push({name:o.name,value:r})}}t.img!==I&&(n=(t=t.img).url,t.type===Ct)&&((o=t.ext)&&o.stream&&(m=!0,u=n,s=o.stream_format),p.push({type:"image",src:n,w:function(t){var e;if((e={})[Pt]=250,e[Ut]=500,e[Ht]=1e3,t=t.ext){if(t.size)return e[t.size];if("snapshot"===t.name)return e.snapshot}return I}(t)}))}}),v(t=N(e,{headline:e.headline?Mt(e.headline,f):i,brandname:e.brandname?Mt(e.brandname,f):"",onlineLabel:l,link:d,streamUrl:u,thumbs:p,gender:c,streamFormat:s,isStream:m}),{genderIconHtml:(e=t.gender)?'
')+'
')+"
":""}),t.streamUrl?a(t):t.isStream&&qt(o.spot,t.assetsurl||"",Lt),e=t.thumbs)&&e.some(function(t){return Boolean(t.src)})||r()},r)}(t,s,function(t){var o,e,n;Zt(o=t,s,a),t=o.streamFormat===B,o.isStream&&(!t||(t=document.createElement("video"),Boolean(t.canPlayType("application/vnd.apple.mpegURL")))||(t=window.MediaSource||window.WebKitMediaSource)&&(n=window.SourceBuffer||window.WebKitSourceBuffer,t=t&&"function"==typeof t.isTypeSupported&&t.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),n=!n||n.prototype&&"function"==typeof n.prototype.appendBuffer&&"function"==typeof n.prototype.remove,Boolean(t))&&Boolean(n))&&(e=o,t=function(){function t(){function p(){return null!==A(P(f))}var t,f,v,h,e,n=s;(e=A(P(t=o)))&&(v=e,h=n,(f=t).streamFormat===B?requestAnimationFrame(function(){var e,t,n,o,a,r,i,c,s,l,d=x.thumbImg,d=((l=C("div")).className=x.streamHls,v.querySelector(".".concat(d))),u=l,m=d;p()&&(l=x.holder,d=f.id,(s=C("video")).controls=!1,s.autoplay=!1,s.muted=!0,s.playsInline=!0,s.setAttribute("webkitplaysinline","webkitplaysinline"),s.setAttribute(O,d),s.className=x.streamCanvas,e=s,t=v.querySelector(".".concat(l)),TS_HLS)&&t&&(n=new TS_HLS({maxMaxBufferLength:100}),o=!1,a=0,r=function(t,e){return qt(h.spot,f.streamUrl,t,e)},setTimeout(function(){p()?o||e.currentTime||e.paused||(r(St,"unknown_reason"),o=!0,n.destroy()):n.destroy()},vt),u.appendChild(e),t.appendChild(u),i=function(){u.style.backdropFilter="blur(0px)",u.style["-webkit-backdrop-filter"]="blur(0px)",t.style.backgroundColor="unset",e.style.display="none",m&&(m.style.opacity="1")},c=function(){0