«.concat(n,»»),t.onload=()=>e(t.contentWindow.render),document.body.appendChild(t)})),e[n]}}()},45808:(e,t,n)=>{nd(t,{DL:()=>l,Ml:()=>i,Ue:()=>r,VJ:()=>p,hE:()=> u,hq:()=>c,mo:()=>d,pY:()=>g,qX:()=>o,uc:()=>a,yg:()=>f,yl:()=>s});const r=»accessDevice»,i=»syncUser»,o=»enrichUfpd»,s=»enrichEids»,a=»fetchBids»,d=»reportAnalytics»,c=»transmitEids»,l=»transmitUfpd»,u=»transmitPrecisionGeo»,p=»tra nsmitTid»,g=»loadExternalScript»,f=»accessRequestCredentials»},51409:(e,t,n)=>{nd(t,{S1:()=>L,Ay:()=>ae,tS:()=>Z,pX:()=>te,Mf:()=>ne,K5:()=>K,Gs:()=>ee});var r=n(98158),i=n(26665),o=n(10466),s=n(80356),a=n(3516),d=n(62201),c=n(91933),l=n(32592);const u=»requests»,p=»wins»,g=»auctions»;let f={};function m(e,t){const n=f[e]=f[e]||{bidders:{}};return t?(n.bidders[t]=n.участников торгов[t]||{}, n.участников торгов[t]):n}function h(e,t){return function(n,r){var i;const o=m(n,t&&r);return o[e]=(ноль!==(я=о[e])&&void 0!==i?i:0)+1,o[e]}}function b(e,t){return function(n,r){var i;return null!==(i=m(n,t&&r)[e])&&void 0!==i?i:0}}const v=h(u,!1),y=h(u,!0),w=h(p,!0),A=h(g,!1),E=b(u,!1),S=b(u,!0),O=b(p,!0),C=b(g,!1);var T=n(10867),I=n(41385),k=n(18014),_=n(11418),R=n(37841),j=n(63006),D=n(70736 ),B=n(53202),x=n(45808),U=n(25291),P=n(53578),q=n(72122),N=n(51748);функция W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function M(e){for(var t=1;t{e&&e.s2sConfig&&(H=(0,i.cy)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])});const J=(0,U.ZI)(e=>re.resolveAlias(e));function Q(e){var t;return null!==(t=e.configName)&&void 0!==t?t:e.name}function K(e){return J(D.tp,z,{[U.XG]:Q(e)})}const Y=[«nativeParams»,»nativeOrtbRequest»,»renderer»];function X(e){let{bidderCode:t,auctionId:n,bidderRequestId:r,adUnits:s,src:a,metrics:d,getTid:c}=e;return s.reduce((e,s)=>{const l=s.bids.filter(e=>e.bidder===t);return null==t&&0===l.length&&null!=s.s2sBid&&l.push({bidder:null}),e.push(l.reduce((e,l)=>{var u,p,g,f,m;const[h,b]=c(l.bidder,s.transactionId,null!==(u=null===(p=l.ortb2Imp)||void 0===p||null===(p=p.ext)||void 0===p?void 0:p.tid)&&void 0!==u?u:null===(g=s.ortb2Imp)||void 0===g||null===(g=g.ext)||void 0===g?void 0:g.tid),v=null==(l=Object.assign({},l,{ortb2Imp:(0,o.mergeDeep)({},s.ortb2Imp,l.ortb2Imp,{ext:{tid:h,tidSource:b}})},(0,i.SH)(s,Y))) .mediaTypes?s.mediaTypes:l.mediaTypes;return(0,o.isValidMediaTypes)(v)?l=Object.assign({},l,{mediaTypes:v}):(0,o.logError)(«mediaTypes неправильно настроен для adunit «.concat(s.code)),»client»===a&&y(s.code,t),e.push(Object.assign({},l,{adUnitCode:s.code,transactionId:s.transactionId,adUnitId:s.adUnitId,sizes:(null==v||null===(f=v.banner)||void 0===f?void 0:f.sizes)||(null==v||null===(m=v.video)||void 0===m?void 0:m.playerSize)||[],bidId:l.bid_id||(0,o.generateUUID)(),bidderRequestId:r,auctionId:n,src:a,metrics:d,auctionsCount:C(s.code),bidRequestsCou nt:E(s.code),bidderRequestsCount:S(s.code,l.bidder),bidderWinsCount:O(s.code,l.bidder),deferBilling:!!s.deferBilling})),e},[])),е},[]).reduce(o.flatten,[]).filter(e=>»»!==e)}const Z=(0,l.A_)(«sync»,function(e,t){let{getS2SBidders:n=te}=arguments.length>2&&void 0!==arguments[2]?аргументы[2]:{};if(null==t)return e;{const r=n(t);return e.filter(e=>{if(!r.has(e.bidder))return!1;if(null==e.s2sConfigName)return!0;const n=Q(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)})}},»filterBidsForAdUnit»),ee=(0,l.A_)(«sync»,(e,t)=>e,»setupAdUnitMediaTypes»);function te(e){(0,i.cy)(e)||(e=[e]);const t=новый набор([null]);return e.filter(e=>e&&e.enabled).flatMap(e=>e.bidders).forEach(e=>t.add(e)),t}const ne=(0,l.A_)(«sync»,function(e,t){let{getS2SBidders:n=te}=arguments.length>2&&void 0!==arguments[2]?аргументы[2]:{};const r=n(t);return(0,o.getBidderCodes)(e).reduce((e,t)=>(e[r.has(t)?L.SERVER:L.CLIENT].push(t),e),{[L.CLIENT]:[],[L.SERVER]:[]})},»partitionBidders»),re={bidderRegistry:G,analyticsRegistry:$,aliasRegistry:V,makeBidRequests:(0,l.A_)(«sync»,function(e,t,n,r,a){let d=arguments.length>5&&void 0!==arguments[5]?аргументы[5]:{},l=arguments.length>6?arguments[6]:пустота 0;l=(0,R.BO)(l),k.emit(_.qY.BEFORE_REQUEST_BIDS,e),(0,s.nk)(e),e.map(e=>e.code).filter(o.uniques).forEach(A),e.forEach(e=>{(0,i.Qd) (e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter(e=>!e.bidder||F.isAllowed(x.uc,J(D.tW,e.bidder))),v(e.code)}),e=ee(e,a);let{[L.CLIENT]: ты,[L.SERVER]:p}=ne(e,H);c.$W.getConfig(«bidderSequence»)===c.Ov&&(u=(0,o.shuffle)(u));const g=(0,T.EN)(),f=[],m=d.global||{},h=d.bidder||{},b=function(){let e,t;return c.$W.getConfig(«consistentTIDs»)?(e=»pbjsStable»,t=e=>e):(e=»pbjs»,t=(()=>{const e={};return(t,n)=>(e.hasOwnProperty(n)||(e[n]= {}), е[n].hasOwnProperty(t)||(e[n][t]=»u».concat((0,o.generateUUID)())),e[n][t])})()),function(n,r,i){return[null!=i?i:t(r,n),null!=i?»pub»:e]}}(); функция y(e,t){var n,r,i;const s=F.redact(null!=t?t:J(D.tW,e.bidderCode)),[a,d]=b(e.bidderCode,e.auctionId,null!==(n=null===(r=h[e.bidderCode])||void 0===r||null===(r=r.source)||void 0===r?void 0:r.tid)&&void 0!==n?n:null===(i=m.source)||void 0===i?void 0:i.tid),c=Object.freeze(s.ortb2((0,o.mergeDeep)({},m,h[e.bidderCode],{source:{tid:a,ext:{tidSource:d}}})));return e.ortb2=c,e.bids=e.bids.map(e=>(e.ortb2=c,s.bidRequest(e))),e}const w=(0,Nm)();function E(e){return w.pageViewIdPerBidder.has(e)||w.pageViewIdPerBidder.set(e,(0,o.generateUUID)()),w.pageViewIdPerBidder.get(e)}H.forEach(r=>{const s=K(r);if(r&&r.enabled&&F.isAllowed(x.uc,s)){const{adUnits:a,hasModuleBids:d}=function(e,t){let n=(0,i.Go)(e),r=!1;return n.forEach(e=>{const n=e.bids.filter(e=>{var n;return e.module===z&&(null===(n=e.params)||void 0===n?void 0:n.configName)===Q(t)});1===n.length?(e.s2sBid=n[0],r=!0,e.ortb2Imp=(0,o.mergeDeep)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,o.logWarn)(‘Несколько ставок «модуля» для одной и той же конфигурации s2s; все будут ignore’,n),e.bids=Z(e.bids,t).map(e=>(e.bid_id=(0,o.getUniqueIdentifierStr)(),e))}),n=n.filter(e=>!(t.filterBidderlessCalls&&1===e.bids.length&&null==e.bids[0].bidder||0===e.bids.length&&null==e.s2sBid)),{adUnits:n,hasModuleBids:r}}(e,r),c=(0,o.generateUUID)();(0===p.length&&d?[null]:p).forEach(e=>{const d=(0,o.generateUUID)(),u=E(e),p=l.fork(),m=y({bidderCode:e,auctionId:n,bidderRequestId:d,pageViewId:u,uniquePbsTid:c,bids:X({bidderCode:e,auctionId:n,bidderRequestId:d,adUni ts:(0,i.Go)(a),src:_.RW.SRC,metrics:p,getTid:b}),auctionStart:t,timeout:r.timeout,src:_.RW.SRC,refererInfo:g,metrics:p},s);0!==m.bids.length&&f.push(m)}),a.forEach(e=>{const t=e.bids.filter(e=>f.find(t=>t.bids.find(t=>t.bidId===e.bid_id)));e.bids=t}),f.forEach(e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=a.filter(e=>e.bids.length>0||null!=e.s2sBid))})}});const S=function(e){let t=(0,i.Go)(e);return t.forEach(e=>{e.bids=Z(e.bids,null)}),t=t.filter(e=>0!==e.bids.length),t}(e); return u.forEach(e=>{const s=(0,o.generateUUID)(),a=E(e),d=l.fork(),c=y({bidderCode:e,auctionId:n,pageViewId:a,bidderRequestId:s,bids:X({bidderCode:e,auction Id:n,bidderRequestId:s,adUnits:(0,i.Go)(S),src:»client»,metrics:d,getTid:b}),auctionStart:t,timeout:r,refererInfo:g,metrics:d}),u=G[e];u||(0,o.logError)(«Пытаюсь отправить запрос несуществующему участнику торгов: «.concat(e)),u&&c.bids&&0!==c.bids.length&&f.push(c)}),f.forEach(e=>{I.mW.getConsentData()&&(e.gdprConsent=I.mW.getConsentData()),I.t6.getConsentData( )&&(e.uspConsent=I.t6.getConsentData()),I.ad.getConsentData()&&(e.gppConsent=I.ad.getConsentData())}),f},»makeBidRequests»),callBids(e,t,n,r,i,s,a){let l=arguments.length>7&&void 0!==аргументы[7]?аргументы[7]:{};if(!t.length)return void(0,o.logWarn)(«callBids выполнялись без запросов bidRequests. Были ли они отфильтрованы по меткам или размеру?»);const[u,p]=t.reduce((e,t)=>(e[Number(void 0!==t.src&&t.src===_.RW.SRC)].push(т),е),[[],[]]);var g=[];p.forEach(e=>{for(var t=-1,n=0;n{if(e&&g[f]&&te(e).has(g[f].bidderCode)){const t=(0,d.g4)(s,i?{request:i.request.bind(null,»s2s»),done:i.done}:void 0),c=e.bidders,u=G[e.adapter],м=г[f].uniquePbsTid,h=g[f].adUnitsS2SCopy,b=p.filter(e=>e.uniquePbsTid===m);if(u){const i={ad_units:h,s2sConfig:e,ortb2Fragments:l,requestBidsTimeout:s};if(i.ad_units.length){const e=b.map(e=>(e.start=(0,o.timestamp)(),function(t){t||a(e.bidderRequestId);for(var n=arguments.length,i=new Array(n>1?n-1:0),o=1;oc.includes(e));(0,o.logMessage)(«CALLING S2S HEADER BIDERS ==== «.concat(s.length>0?s.join(«, «):’Участник торгов не указан, с использованием определений «ortb2Imp» only’)),b.forEach(e=>{k.emit(_.qY.BID_REQUESTED,M(M({},e),{},{tid:e.auctionId}))}),u.callBids(i,p,n,t=>e.forEach(e=>e(t)),t)}}else(0,o.logError)(«отсутствует «+e.adapter);f++}}),u.forEach(e=>{e.start=(0,o.timestamp)();const t=G[e.bidderCode];c.$W.runWithBidder(e.bidderCode,()=>{(0,o.logMessage)(«CALLING BIDDER»),k.emit(_.qY.BID_REQUESTED,e)});const l=(0,d.g4)(s,i?{request:i.request.bind(null,e.bidderCode),done:i.done}:void 0),u=r.bind(e);try{c.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,u,l,()=>a(e.bidderRequestId),c.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,o.logError)(«».concat(e.bidderCode,» Bid Адаптер выдал неперехваченную ошибку при анализе своего bidRequest»),{e:t,bidRequest:e}),u()}})},videoAdapters:[],registerBidAdapter(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==аргументы[2]?аргументы[2]:{};var r;e&&t?»function»==typeof e.callBids?(G[t]=e,I.o2.register(D.tW,t,null===(r=e.getSpec)||void 0===r?void 0:r.call(e).gvlid),n.includes(«video»)&&re.videoAdapters.push(t),n.includes(«native»)&&s.mT.push(t)):(0,o.logError)(«Ошибка адаптера системы назначения ставок для кода системы назначения ставок: «+t+»Система назначения ставок должна реализовать функцию callBids()»):(0,o.logError)(«bidAdapter или bidderCode not указан»)},aliasBidAdapter(e,t,n){if(void 0===G[t]){const r=G[e];if(void 0===r){const n=[];H.forEach(r=>{if(r.bidders&&r.bidders.length){const i=r&&r.bidders;r&&i.includes(t)?V[t]=e:n.push(e)}}),n.forEach(e=>{(0,o.logError)(‘bidderCode «‘+e+'» не является существующим участником торгов.’,»adapterManager.aliasBidAdapter»)})}else try{let i;const d=function(e){const t=[];return re.videoAdapters.includes(e)&&t.push(«video»),s.mT.includes(e)&&t.push(«native»),t}(e);if(r.constructor.prototype!==Object.prototype)i=new r.constructor,i.setBidderCode(t);else{const{useBaseGvlid:s=!1}=n||{},d=r.getSpec(),c=s?d.gvlid:null==n?void 0:n.gvlid;null==c&&null!=d.gvlid&&(0,o.logWarn)(«Псевдоним ‘».concat(t,»‘ НЕ будет повторно использовать идентификатор GVL исходного адаптера (‘»).concat(d.code,»‘, gvlid: «).concat(d.gvlid,»). Функциональность, требующая согласия TCF, может работать не так, как ожидалось.»));const l=n&&n.skipPbsAliasing;i=(0,a.xb)(Object.assign({},d,{code:t,gvlid:c,skipPbsAliasing:l})),V[t]=e}re.registerBidAdapter(i,t,{supportedMediaTypes:d})}catch(t){(0,o.logError)(e+» система назначения ставок в настоящее время не поддерживает псевдонимы.»,»adapterManager.aliasBidAdapter»)}}else(0,o.logMessage)(‘псевдоним «‘+t+'» уже был указано.’)},resolveAlias(e){let t,n=e;for(;V[n]&&(!t||!t.has(n));)n=V[n],(t=t||new Set).add(n);return n},registerAnalyticsAdapter(e){let{adapter:t,code:n,gvlid:r}=e;t&&n?»function»==typeof t.enableAnalytics?(t.code=n,$[n]={adapter:t,gvlid:r},I.o2.register(D.Tn,n,r)):(0,o.logError)(‘Ошибка предварительного предложения: ошибка адаптера Analytics для аналитики «‘.concat(n,'»n адаптер аналитики должен реализовать функцию EnableAnalytics()’)):(0,o.logError)(«Ошибка предварительного предложения: AnalyticsAdapter или AnalyticsCode not указано»)},enableAnalytics(e){(0,i.cy)(e)||(e=[e]),e.forEach(e=>{const t=$[e.provider];t&&t.adapter?F.isAllowed(x.mo,J(D.Tn,e.provider,{[U.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,o.logError)(«Ошибка предварительного предложения: в реестре не найден адаптер аналитики для ‘».concat(e.provider,»‘.»))})},getBidAdapter:e=>G[e],getAnalyticsAdapter:e=>$[e],callTimedOutBidders(e,t,n){t=t.map(t=>(t.params=(0,o.getUserConfiguredParams)(e,t.adUnitCode,t. bidder),t.timeout=n,t)),t=(0,o.groupBy)(t,»bidder»),Object.keys(t).forEach(e=>{se(e,»onTimeout»,t[e])})},callBidWonBidder(e,t,n){t.params=(0,o.getUserConfiguredParams)(n,t.adUnitCode,t.bidder),w(t.adUnitCode,t.bidder),se(e,»onBidWon»,t)},triggerBilling:(e,t,n; t=>{var n;e.has(t)||(e.add(t),((null===(n=(0,q.$T)(t.eventtrackers)[q.OA])||void 0===n?void 0:n[q.Ni])||[]).forEach(e=>o.internal.triggerPixel(e)),se(t.bidder,»onBidBillable»,t))}})(),callSetTargetingBidder(e,t){se(e,»on SetTargeting»,t)},callBidViewableBidder(e,t){se(e,»onBidViewable»,t)},callBidderError(e,t,n){se(e,»onBidderError», {error:t,bidderRequest:n})},callAdRenderSucceededBidder(e,t){se(e,»onAdRenderSucceeded»,t)},callOnInterventionBidd er(e,t,n){se(e,»onIntervention»,{bid:t,intervention:n})},callDataDeletionRequest:(0,l.A_)(«sync»,function(){for(var e=arguments.length,t=new Array(e),n=0;n!V.hasOwnProperty(e)).forEach(e=>{const n=ie(e,r);if(null!=n){const i=jngetBidsRequested().filter(t=>function(e){const t=new Set;for(;V.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=V[e];return e}(t.bidderCode)===e);oe(e,r,…n,i,…t)}}),Object.entries($).forEach(e=>{var n;let[i,s]=e;const a=null==s||null===(n=s.adapter)||void 0===n?void 0:n[r];if(«function»==typeof a)try{a.apply(s.adapter,t)}catch(e){(0,o.logError)(«ошибка при вызове «.concat(r,» of «).concat(i),e)}})})};function ie(e,t){const n=G[e],r=(null==n?void 0:n.getSpec)&&n.getSpec();if(r&&r[t]&&»функция»==тип r[t])возвращаться[r,r[t]]}function oe(e,t,n,r){try{(0,o.logInfo)(«Вызов «.concat(e,».»).concat(t));for(var i=arguments.length,s=new Array(i>4?i-4:0),a=4;a{nd(t,{M_:()=>u,Sb:()=>p,X5:()=>y,kh:()=>c});var r=n(62201),i=n(91933),o=n(63006),s=n(10466),a=n(71186);const d=15,c=new Map;function l(e){return e.vastXml?e.vastXml:function(e,t){const n=(t=t&&(Array.isArray(t)?t:[t]))?t.map(e=>»»)).join(«»):»»;return’п п п оболочка prebid.orgп n «).concat(n,»n п п п «)}(e.vastUrl,e.vastImpUrl)}function u(e,t){let n=arguments.length>2&&void 0!==arguments[2]?аргументы[2]:r.g4;const s={puts:e.map(e=>function(e){let{index:t=onindex}=arguments.length>1&&void 0!==arguments[1]?аргументы[1]:{};const n=l(e),r=t.getAuction(e),s={type:»xml»,value:n,ttlсекунды:Number(e.ttl)+d};return i.$W.getConfig(«cache.vasttrack»)&&(s.bidder=e.bidder,s.bidid=e.requestId,s.aid=e.auctionId),null!=r&&(s.timestamp=r.getAuctionStart()),»string»==typeof e.customCacheKey&&»»!==e.customCacheKey&&(s.key=e.customCacheKey),s}(e))};n(i.$W.getConfig(«cache.timeout»))(i.$W.getConfig(«cache.url»),function(e){return{success:function(t){let n;try{n=JSON.parse(t).responses}catch(t){return void e(t,[])}n?e(null,n):e(new Error(«Сервер кэша не ответил свойством ответов.»),[])},error:function(t,n){e(new Error(«Ошибка сохранения видеорекламы в кеше: «.concat(t,»: «).concat(JSON.stringify(n))),[])}}}(t),JSON.stringify(s),{contentType:»text/plain»,withCredentials:!0})}const p=e=>{const t=l(e),n=URL.createObjectURL(new Blob([t],{type:»text/xml»}));g(e,n),c.set(e.videoCacheKey,n)},g=(e,t,n)=>{e.videoCacheKey=n||(0,s.generateUUID)(),e.vastUrl||(e.vastUrl=t)},f={store:u};function m(e){const t=e.map(e=>e.bidResponse);f.store(t,function(n,r){var o;n?(o=n,(0,s.logError)(«Не удалось сохранить в видеокеше: «.concat(o,». Ставки видео будут отброшены:»),t)):e.length!==r.length?(0,s.logError)(«ожидаемые идентификаторы кеша «.concat(e.length,», получены), получено «).concat(r.length,» вместо «»)):r.forEach((t,n)=>{const{auctionInstance:r,bidResponse:o,afterBidAdded:d}=e[n];var c;»»===t.uuid?(0,s.logWarn)(«Предоставленный ключ видеокэша уже использовался Prebid Cache; попытка кэширования была отклонена. Видео ставка должна быть отброшено.»):(g(o,(c=t.uuid,»».concat(i.$W.getConfig(«cache.url»),»?uuid=»).concat(c)),t.uuid),(0,a.v8)(r,o),d())})})}let h,b,v;i.$W.getConfig(«cache»,e=>{let{cache:t}=e;h=»number»==typeof t.batchSize&&t.batchSize>0?t.batchSize:1,b=»number»==typeof t.batchTimeout&&t.batchTimeout>0?t.batchTimeout:0,t.useLocal&&!v&&(v=ononExpiry(e=>{e.getBidsReceived().forEach(e=>{const) t=c.get(e.videoCacheKey);t&&t.startsWith(«blob»)&&URL.revokeObjectURL(t),c.delete(e.videoCacheKey)})}))});const y=function(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:setTimeout,t=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:м,н=[[]],r=!1;const i=e=>e();return function(o,s,a){const d=b>0?e:i;n[n.length-1].length>=h&&n.push([]), н[n.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),r||(r=!0,d(()=>{n.forEach(t),n=[[]],r=!1},b))}}()},51748:(e,t,n)=>{nd(t,{E:()=>a,m:()=>s});var r=n(765);const i=(0,r.uP)()?window:{},o=i[(0,r.k)()]= я[(0,r.k)()]||{};function s(){return o}function a(e){o.installedModules.push(e)}o.cmd=o.cmd||[],что.что=что.что||[],o.installedModules=o.installedModules||[],i===окно&&(i._pbjsGlobals=i._pbjsGlobals||[],i._pbjsGlobals.push((0,rk)()))},51833:(e,t,n)=>{nd(t,{Dy:()=>i,O$:()=>s,i8:()=>o});var r=n(10466);const i=[«dooh»,»app»,»site»];function o(e){return function(t){return i.reduce((n,i)=>(s(t,i)&&(null!=n?((0,r.logWarn)(«».concat(e,» указывает как ‘»).concat(n,»‘ и ‘»).concat(i,»‘; удаление последнего.»)),delete t[i]):n=i),n),null),t}}function s(e,t){return null!=e[t]&&Object.keys(e[t].length>0}},53202:(e,t,n)=>{nd(t,{io:()=>s,qB:()=>o});var r=n(10466),i=n(25291);const[o,s]=function(){let e=arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:(0,r.prefixLog)(«Контроль активности:»);const t={};function n(e){return t[e]=т[e]||[],т[e]}function o(t,n,r,o){let s;try{s=r(o)}catch(r){e.logError(«Исключение в правиле «.concat(n,» for ‘»).concat(t,»‘»),r),s={allow:!1,reason:r}}return s&&Object.assign({activity:t,name:n,comComponent:o[i.Ii]},s)}const s={};function a(t){let{activity:n,name:r,allow:i,reason:o,comComponent:a}=t;const d=»».concat(r,» «).concat(i?»allowed»:»denied»,» ‘»).concat(n,»‘ for ‘»).concat(a,»‘»).concat(o?»:»:»»),c=s.hasOwnProperty(d);if(c&&clearTimeout(s[d]),с[d]=setTimeout(()=>удалить s[d],1e3),!c){const t=[d];o&&t.push(o),(i?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?аргументы[3]:10;const o=n(e),s=o.findIndex(e=>{let[t]=e;вернуть я=0&&o.splice(e,1)}},function(e,t){let r,i;for(const[s,d,c]of n(e)){if(r!==s&&i)break;r=s;const n=o(e,d,c,t);if(n){if(!n.allow)return a(n),!1;i=n}}return i&&a(i),!0}]}()},53578:(e,t,n)=>{nd(t,{Vx:()=>d,l7:()=>a,p4:()=>h,$V:()=>m,ZP:()=>b,$p:()=>v,uD:()=>f});var r=n(58928),i=n(91933),o=n(53202),s=n(45808);const a=[«data»,»ext.data»,»yob»,»gender»,»keywords»,»kwarray»,»id»,»buyeruid»,»customdata»].map(e=>»user.».concat(e)).concat(«device.ext.cdep»),d=[«user.eids»,»user.ext.eids»],с=[«user.geo.lat»,»user.geo.lon»,»device.geo.lat»,»device.geo.lon»],л=[«device.ip»],и=[«device.ipv6»];function p(e){return Object.assign({get(){},run(e,t,n,r,i){const o=n&&n[r];if(m(o)&&i()){const e=this.get(o);void 0===e?delete n[r]:н[r]=e}}},e)}function g(e){return e.forEach(e=>{e.paths=e.paths.map(e=>{const t=e.split(«.»),n=t.pop();return[t.length>0?t.join(«.»):null,n]})}),function(t,n){const i=[];for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a{if(!1!==t[e.name])for(const[o,s]e.paths){const a=null==o?n:(0,rA)(n,o);if(i.push(e.run(n,o,a,s,d.bind(null,e))),!1===t[e.name])return}}),i.filter(e=>null!=e)}}function f(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0)}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?аргументы[1]:o.io;return function(n){return!t(e,n)}}function b(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:о.ио;возврат[{name:s.DL,paths:a,applies:h(s.DL,e)},{name:s.hq,paths:d,applies:h(s.hq,e)},{name:s.hE,paths:c,applies:h(s.hE,e),get:e=>Math.round(100*(e+Number.EPSILON))/100},{name:s.hE,paths:l,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;const t=e.split(«.»).map(Number);if(4!==t.length)return null;const n=[];for(let e=0;e<4;e++){const t=Math.max(0,Math.min(8,24-8*e));n.push(255<e&n[t]).join(«.»)}(e)},{name:s.hE,paths:u,applies:h(s.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(«:»).map(e=>parseInt(e,16));for(t=t.map(e=>isNaN(e)?0:e);t.length<8;)t.push(0);if(8!==t.length)return null;const n=[];for(let e=0;e<8;e++){const t=Math.max(0,Math.min(16,64-16*e));n.push(65535<e&n[t]).map(e=>e.toString(16)).join(«:»)}(e)},{name:s.VJ,paths:[«source.tid»,»source.ext.tidSource»],applies:h(s.VJ,e)}].map(p)}const v=function(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:o.io;const t=g(b(e)),n=g(function(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:о.ио;возврат[{name:s.hq,paths:[«userId»,»userIdAsEids»],применяется:h(s.hq,e)},{name:s.VJ,paths:[«ortb2Imp.ext.tid»,»ortb2Imp.ext.tidSource»],applies:h(s.VJ,e)}].map(p)}(e));return function(e){const r={};return{ortb2:n=>(t(r,n,e),n),bidRequest:t=>(n(r,t,e),t)}}}();(0,o.qB)(s.VJ,»enableTIDs config»,()=>{if(!i.$W.getConfig(«enableTIDs»))return{allow:!1,reason:»TID отключены»}})},57215:(e,t,n)=>{nd(t,{WH:()=>se,xu:()=>ce,Z:()=>ae,gH:()=>me,pq:()=>ne});var r=n(51748),i=n(10466),o=n(26665),s=n(58928),a=n(83435),d=n(98158),c=n(80356),l=n(11418),u=n(71852),p=n(45144),g=n(13064);функция f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;tt.getTargetingKeys().find(n=>t.getTargeting(n).includes(e)));return t?t.getSlotElementId():null}(e);if(t)return t}if((0,i.isApnGetTagDefined)()){const e=function(e){const t=window.apntag.getTag(e);return t&&t.targetId}(t);if(e)return e}return t}c?function(e,t,n){new g.U9((r,i)=>{let o=10;const s=setInterval(()=>{let a=!1;Object.entries({width:t,height:n}).forEach(t=>{let[n,r]=t;/d+px/.test(e.style[n])&&(e.style[n]=E(r),a=!0)}),(a||0===o—)&&(clearInterval(s),a?r():i(new Error(«Не удалось изменить размер привязки»)))},50)})}(c,o,s):a(null==d?void 0:d.parentElement)}(m(m({},t),{},{width:n,height:r,adId:e}))}}function E(e){return e?e+»px»:»100%»}Object.assign(w,{[v]:function(e,t,n){if(null!=n)switch(t.action){case»assetRequest»:(0,u.Hh)(n,()=>e((0,c.IX)(t,n)));break;case»allAssetRequest «:(0,u.Hh)(n,()=>e((0,c.yl)(t,n)));break;default:(0,u.vW)(t,n,{resizeFn:A(t.adId,n)}),(0,u.Pk)(n)}else(0,i.logError)(«Невозможно найти объявление по запросу события x-origin: ‘».concat(t.adId,»‘»))}});var S=n(73391),O=n(91933),C=n(63006),T=n(80869),I=n(32592),k=n(87067),_=n(61443),R=n(51409),j=n(18014),D=n(37841);функция B(){var e;const t=null!==(e=(0,rm)().scheduler)&&void 0!==e?e:window.scheduler;return null!=t&&t.yield?t.yield():g.U9.resolve()}var x=n(16169),U=n(41385),P=n(79236),q=n(36220);const Н=[[«format»,e=>Array.isArray(e)&&e.length>0&&e.every(e=>»object»==typeof e)],[«w»,o.Fq],[«h»,o.Fq],[«btype»,o.Uu],[«battr»,o.Uu],[«pos»,o.Fq],[«mimes»,e=>Array.isArray(e)&&e.length>0&&e.every(e=>»string»==typeof e)],[«topframe»,e=>[1,0].includes(e)],[«expdir»,o.Uu],[«api»,o.Uu],[«id»,o.O8],[«vcm»,e=>[1,0].includes(e)]],W=new Map(N);var M=n(59794);function z(e,t){var n=this;return function(){for(var r=arguments.length,o=new Array(r),s=0;s{document.addEventListener(«prerenderingchange»,()=>{(0,i.logInfo)(«Аукционы были приостановлены во время предварительного рендеринга страницы»),e(t.apply(n,o))},{once:!0})}):Promise.resolve(t.apply(n,o))}}var L=n(3516),F=n(40069),G=n(88417),V=n(765);const $=(0,rm)(),{triggerUserSyncs:H}=S.zt,{ADD_AD_UNITS:J,REQUEST_BIDS:Q,SET_TARGETING:K}=l.qY;function Y(e,t){let n=[];return(0,o.cy)(e)&&(t?e.length===t:e.length>0)&&(e.every(e=>(0,o.Uu)(e,2))?n=e:(0,o.Uu)(e,2)&&n.push(e)),n}function X(e,t){const n=(0,sA)(e,»ortb2Imp.».concat(t)),r=(0,sA)(e,»mediaTypes.».concat(t));if(!n&&!r)return;const o={[M.G_]:q.Зы,[M.D4]:W}[t];о&&[…o].forEach(n=>{let[r,o]=n;const d=(0,sA)(e,»mediaTypes.».concat(t,».»).concat(r)),c=(0,sA)(e,»ortb2Imp.».concat(t,».»).concat(r));void 0===d&&void 0===c||(void 0===d?(0,aJ)(e,»mediaTypes.».concat(t,».»).concat(r),c):void 0===c?(0,aJ)(e,»ortb2Imp.».concat(t,».»).concat(r),d):(0,i.deepEqual)(d,c)||((0,i.logWarn)(«adUnit «.concat(e.code,»: указывает конфликтующий ortb2Imp».).concat(t,».»).concat(r,» и mediaTypes.»).concat(t,».»).concat(r,», последний будет проигнорирован»),e),(0,aJ)(e,»mediaTypes.».concat(t,».»).concat(r),c)))})}function Z(e){var t,n,r,s,d;const c=(0,o.Go)(e),l=c.mediaTypes.banner,u=null==l.sizes?null:Y(l.sizes),p=null!==(t=null===(n=e.ortb2Imp)||void 0===n||null===(n=n.banner)||void 0===n?void 0:n.format)&&void 0!==t?t:null==l?void 0:l.format;let g;if(null!=p){(0,aJ)(c,»ortb2Imp.banner.format»,p),l.format=p;try{g=p.filter(t=>{let{w:n,h:r,wratio:o,hratio:s}=t;return null!=(null!=n?n:r)&&null!=(null!=o?o:s)?((0,i.logWarn)(«В рекламном блоке Banner.format указаны как w/h, так и wratio/hratio»,e),!1):null!=n&&null!=r||null!=o&&null!=s}).map(e=>{let{w:t,h:n,wratio:r,hratio:i}=e;return[null!=t?t:r,null!=n?n:i]})}catch(t){(0,i.logError)(«Неверное определение формата в рекламном блоке «.concat(e.code),p)}null==g||null==u||(0,i.deepEqual)(u,g)||(0,i.logWarn)(«Рекламный блок «.concat(e.code,» имеет конфликтующие размеры и определения формата»),e)}const f=null!==(r=null!=g?g:u)&&void 0!==r?r:[],m=null!==(s=null===(d=e.ortb2Imp)||void 0===d||null===(d=d.banner)||void 0===d?void 0:d.expdir)&&void 0!==s?s:l.expdir;return null!=m&&(l.expdir=m,(0,aJ)(c,»ortb2Imp.banner.expdir»,m)),f.length>0?(l.sizes=f,c.sizes=f):((0,i.logError)(«Обнаружен объект mediaTypes.banner без поля правильного размера. Убедитесь, что размеры указаны следующим образом: [[300, 250]…]. Удаление недопустимого объекта mediaTypes.banner из запроса.»),удалить c.mediaTypes.banner),ne(c,»banner»),X(c,»banner»),c}function ee(e){const t=(0,o.Go)(e);return ne(t,»audio»),X(t,»audio»),t}function te(e){const t=(0,o.Go)(e),n=t.mediaTypes.video;if(n.playerSize){const e=»number»==typeof n.playerSize[0]?2:1,r=Y(n.playerSize,e);r.length>0?(2===e&&(0,i.logInfo)(«Преобразование video.playerSize из [640,480] к [[640,480]]поэтому он в правильном формате.»),n.playerSize=r,t.sizes=r):((0,i.logError)(«Обнаружена неверная конфигурация mediaTypes.video.playerSize. Укажите только один набор размеров в таком формате, как: [[640, 480]]. Удаление недопустимого свойства mediaTypes.video.playerSize из запроса.»),удалить t.mediaTypes.video.playerSize)}return ne(t,»video»),X(t,»video»),t}function ne(e,t,n){const r=((null==e?void 0:e.mediaTypes)||{})[t],s={баннер:W,аудио:G.Ai,видео:q.Zy}[t];(0,o.Qd)(r)?null!=r&&Object.entries(r).forEach(o=>{let[a,d]=o;s.has(a)&&(s.get(a)(d)||(«function»==typeof n?n(a,d,e):(delete r[a],(0,i.logWarn)(‘Недопустимое свойство в adUnit «‘.concat(e.code,'»: Недопустимое значение для mediaTypes.’).concat(t,».»).concat(a,» Свойство ORTB. Свойство было удалено.»)))))}):(0,i.logWarn)(«validateOrtb».concat(t,»Поля: «).concat(t,»Params должно быть object.»))}function re(e){function t(t){return(0,i.logError)(‘Ошибка в adUnit «‘.concat(e.code,'»: ‘).concat(t,». Удаление собственного запроса из рекламного блока»),e),delete r.mediaTypes.native,r}function n(e){for(const t of[«types»])if(s.hasOwnProperty(t)){const n=e(t);if(n)return n}}const r=(0,o.Go)(e),s=r.mediaTypes.native;if(s.ortb){var a;if(null!==(a=s.ortb.assets)&&void 0!==a&&a.some(e=>!(0,o.Et)(e.id)||e.idt(‘собственные запросы ORTB не могут указывать «‘.concat(e,'»‘))))return r;const e=Object.keys(l.x5).filter(e=>l.x5[e].includes(«hb_native_»)),d=Object.keys(s).filter(t=>e.includes(t));d.length>0&&((0,i.logError)(«при использовании собственного формата OpenRTB вы не можете использовать устаревшие собственные свойства. Удаление ключей «.concat(d,» из запроса.»)),d.forEach(e=>delete r.mediaTypes.native[e]))}else n(t=>(0,i.logWarn)(«mediaTypes.native.».concat(t,» устарел, рассмотрите возможность использования вместо него собственного ORTB»),e));return s.image&&s.image.sizes&&!Array.isArray(s.image.sizes)&&((0,i.logError)(«Пожалуйста, используйте массив размеров для поля Native.image.sizes. Удаление недействительного свойства mediaTypes.native.image.sizes из запроса.»),удалить r.mediaTypes.native.image.sizes),s.image&&s.image.aspect_ratios&&!Array.isArray(s.image.aspect_ratios)&&((0,i.logError)(«Пожалуйста, используйте массив размеров для поля Native.image.aspect_ratios. Удаление недействительного mediaTypes.native.image.aspect_ratios из запроса.»),удалить r.mediaTypes.native.image.aspect_ratios),s.icon&&s.icon.sizes&&!Array.isArray(s.icon.sizes)&&((0,i.logError)(«Используйте массив размеров для поля Native.icon.sizes. Удаление недействительного mediaTypes.native.icon.sizes из запроса.»),удалить r.mediaTypes.native.icon.sizes),r}function ie(e,t){var n;const r=null==e||null===(n=e.mediaTypes)||void 0===n||null===(n=n[t])||void 0===n?void 0:n.pos;if(!(0,o.Et)(r)||isNaN(r)||!isFinite(r)){const n=»Значение свойства ‘pos’ в рекламном блоке «.concat(e.code,» должно иметь тип: Number»);(0,i.logWarn)(n),delete e.mediaTypes[t].pos}return e}function oe(e){const t=e=>»adUnit.code ‘».concat(n.code,»‘ «).concat(e),n=e,r=n.mediaTypes,s=n.bids;return null==s||(0,o.cy)(s)?null==s&&null==n.ortb2Imp?((0,i.logError)(t(«не имеет ни ‘adUnit.bids’, ни ‘adUnit.ortb2Imp’. Удаление adUnit из аукцион»)),null):r&&0!==Object.keys(r).length?(null==n.ortb2Imp||null!=s&&0!==s.length||(n.bids=[{bidder:null}],(0,i.logMessage)(t(«определяет ‘adUnit.ortb2Imp’ без ‘adUnit.bids’; его будут видеть только адаптеры S2S»))),n):((0,i.logError)(t(«не определяет объект ‘mediaTypes’. Это обязательное поле для аукциона, поэтому этот adUnit был удален.»)),null):((0,i.logError)(t(«определяет ‘adUnit.bids’, который не является массивом. Удаление adUnit из аукцион»)),null)}(0,k.L6)(),$.bidderSettings=$.bidderSettings||{},$.libLoaded=!0,$.version=»v10.19.0″,(0,i.logInfo)(«Prebid.js v10.19.0 загружен»),$.adUnits=$.adUnits||[],$.pageViewIdPerBidder=$.pageViewIdPerBidder||новая карта;const se={validateAdUnit:oe,validateBannerMediaType:Z,validateSizes:Y};Object.assign(se,{validateNativeMediaType:re}),Object.assign(se,{validateVideoMediaType:te}),Object.assign(se,{validateAudioMediaType:ee});const ae=(0,I.A_)(«sync»,function(e){const t=[];return e.forEach(e=>{const n=oe(e);if(null==n)return;const r=n.mediaTypes;let i,o,s,a;r.banner&&(i=Z(n),r.banner.hasOwnProperty(«pos»)&&(i=ie(i,»banner»))),r.video&&(o=te(i||n),r. video.hasOwnProperty(«pos»)&&(o=ie(o,»video»))),r.native&&(s=re(o||i||n)),r.audio&&(a=ee(s||n));const d=Object.assign({},i,o,s,a);t.push(d)}),t},»checkAdUnitSetup»);function de(e,t){return function(){for(var n=arguments.length,r=new Array(n),o=0;o2&&void 0!== аргументы[2])||аргументы[2];(0,rm)()[e]=n?de(e,t):t}функция and(e){return ue(e)[e]}function ue(e){return T.iS.getAllTargeting(e)}function pe(e){return(e=e.slice()).bids=e,e}function ge(e){const t=Cn[e]().filter(e=>CngetAdUnitCodes().includes(e.adUnitCode)),n=CngetLastAuctionId();return t.map(e=>e.adUnitCode).filter(i.uniques).map(e=>t.filter(t=>t.auctionId===n&&t.adUnitCode===e)).filter(e=>e&&e[0]&& е[0].adUnitCode).map(e=>({[e[0].adUnitCode]:pe(e)})).reduce((e,t)=>Object.assign(e,t),{})}ce(«triggerUserSyncs»,H),ce(«getAdserverTargetingForAdUnitCodeStr»,function(e){if(e){const t=le(e);return(0,i.transformAdServerTargetingObj)(t)}(0,i.logMessage)(«Нужно вызвать getAdserverTargetingForAdUnitCodeStr с помощью adunitCode»)}),ce(«getHighestUnusedBidResponseForAdUnitCode»,function(e){if(e){const t=CngetAllBidsForAdUnitCode(e).filter(T.Yl); return t.length?t.reduce(P.Vk):null}(0,i.logMessage)(«Нужно вызвать getHighestUnusedBidResponseForAdUnitCode с adunitCode»)}),ce(«getAdserverTargetingForAdUnitCode»,le),ce(«getAdserverTargeting»,ue),ce(«getConsentMetadata»,function(){return U.SL.getConsentMeta()}),ce(«getNoBids»,function(){return ge(«getNoBids»)}),ce(«getNoBidsForAdUnitCode»,function(e){return pe(CngetNoBids().filter(t=>t.adUnitCode===e))}),ce(«getBidResponses»,function(){return ge(«getBidsReceived»)}),ce(«getBidResponsesForAdUnitCode»,function(e){return pe(CngetBidsReceived().filter(t=>t.adUnitCode===e))}),ce(«setTargetingForGPTAsync»,function(e,t){(0,i.isGptPubadsDefined)()?T.iS.setTargetingForGPT(e,t):(0,i.logError)(«window.googletag не определен в page»)}),ce(«setTargetingForAst»,function(e){T.iS.isApntagDefined()?(T.iS.setTargetingForAst(e),j.emit(K,T.iS.getAllTargeting()))):(0,i.logError)(«window.apntag не определен на странице»)}),ce(«renderAd»,async function(e,t,n){await B(),(0,u.BS)(e,t,n)}),ce(«removeAdUnit»,function(e){if(!e)return void($.adUnits=[]);let t;t=(0,o.cy)(e)?e:[e],t.forEach(e=>{for(let t=$.adUnits.length-1;t>=0;t—)$.adUnits[t].code===e&&$.adUnits.splice(t,1)})});const fe=function(){const e=(0,I.A_)(«async»,function(e){let{bidsBackHandler:t,timeout:n,adUnits:r,adUnitCodes:s,labels:a,auctionId:d,ttlBuffer:c,ortb2:l,metrics:u,defer:p}=null!=e?e:{};j.emit(Q);const f=n||O.$W.getConfig(«bidderTimeout»);null==s||Array.isArray(s)||(s=[s]),s&&s.length?r=r.filter(e=>s.includes(e.code)):s=r&&r.map(e=>e.code),s=s.filter(i.uniques);let m={global:(0,i.mergeDeep)({},O.$W.getAnyConfig(«ortb2″)||{},l||{}),bidder:Object.fromEntries(Object.entries(O.$W.getBidderConfig()).map(e=>{let[t,n]=e;возврат[t,(0,o.Go)(n.ortb2)]}).filter(e=>{let[t,n]=e;возврат null!=n}))};m=(0,F.mZ)(m),(0,xw)(g.U9.resolve(m.global)).then(e=>(m.global=e,me({bidsBackHandler:t,timeout:f,adUnits:r,adUnitCodes:s,labels:a,auctionId:d,ttl Buffer:c,ortb2Fragments:m,metrics:u,defer:p})))},»requestBids»);return(0,I.Y6)(e,de(«requestBids»,z(()=>!O.$W.getConfig(«allowPrerendering»),function(){const t=arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:{},n=t.adUnits||$.adUnits;return t.adUnits=Array.isArray(n)?n.slice():[n],t.metrics=(0,D.K7)(),t.metrics.checkpoint(«requestBids»),t.defer=(0,g.v6)({promiseFactory:e=>new Promise(e)}),e.call(this,t),t.defer.promise})))}();ce(«requestBids»,fe,!1);const me=(0,I.A_)(«async»,function(){let{bidsBackHandler:e,timeout:t,adUnits:n,ttlBuffer:r,adUnitCodes:o,labels:s,auctionId:a,ortb2Fragments:d,metrics:c,defer:l}=arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:{};const u=(0,R.pX)(O.$W.getConfig(«s2sConfig»)||[]);!function(e){e.forEach(e=>(0,q.V0)(e)),e.forEach(e=>(0,G.kl)(e))}(n);const p=(0,D.BO)(c).measureTime(«requestBids.validate»,()=>ae(n));function g(t,n,r){if(«function»==typeof e)try{e(t,n,r)}catch(e){(0,i.logError)(«Ошибка выполнения ставокBackHandler»,null,e)}l.resolve({bids:t,timedOut:n,auctionId:r})}const f={};if(p.forEach(e=>{var t;const) n=Object.keys(e.mediaTypes||{banner:»banner»}),o=e.bids.map(e=>e.bidder).filter(Boolean),s=R.Ay.bidderRegistry,a=o.filter(e=>!u.has(e));e.adUnitId=(0,i.generateUUID)();const d=null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid;d&&(f.hasOwnProperty(e.code)?(0,i.logWarn)(«Для двойных рекламных блоков предоставлено несколько различных ortb2Imp.ext.tid ‘».concat(e.code,»‘»)):f[e.code]=d),null==r||e.hasOwnProperty(«ttlBuffer»)||(e.ttlBuffer=r),a.forEach(t=>{const r=s[t],o=r&&r.getSpec&&r.getSpec(),a=o&&o.supportedMediaTypes||[«banner»];n.some(e=>a.includes(e))||((0,i.logWarn)((0,i.unsupportedBidderMessage)(e,t)),e.bids=e.bids.filter(e=>e.bidder!==t))})}),p&&0!==p.length){p.forEach(e=>{var t;const n=(null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t?void 0:t.tid)||f[e.code]||(0,i.generateUUID)();f.hasOwnProperty(e.code)||(f[e.code]=n),e.transactionId=n});const e=CncreateAuction({adUnits:p,adUnitCodes:o,callback:g,cbTimeout:t,labels:s,auctionId:a,ortb2Fragments:d,metrics:c}),n=p.length;n>15&&(0,i.logInfo)(«Текущий аукцион «.concat(e.getAuctionId(),» содержит «).concat(n,» adUnits.),p),o.forEach(t=>T.iS.setLatestAuctionForAdUnit(t,e.getAuctionId())),e.callBids()}else(0,i.logMessage)(«Рекламные единицы не настроены. Никаких ставок. запрошено.»),g()},»startAuction»);fe.before(function(e,t){function n(e){let t;for(;t=e.shift();)t()}n(_.s0),n(ve),e.call(this,t)},49),ce(«addAdUnits»,function(e){$.adUnits.push(…Array.isArray(e)?e:[e]),j.emit(J)});const he={bidWon(e){if(CngetBidsRequested().map(e=>e.bids.map(e=>e.adUnitCode)).reduce(i.flatten).filter(i.uniques).includes(e))return!0;(0,i.logError)(‘Размещение «‘+e+'» не определено.’)}};function be(e,t){return he.hasOwnProperty(e)&&he[e](t)}ce(«onEvent»,function(e,t,n){(0,o.fp)(t)?!n||be(e,n)?j.on(e,t,n):(0,i.logError)(‘Указанный идентификатор недействителен для события «‘+e+'» и обработчик не установлен.’):(0,i.logError)(‘Предоставленный обработчик событий не является функцией и не был установлен для события «‘+e+'».’)}),ce(«offEvent»,function(e,t,n){n&&!be(e,n)||j.off(e,t,n)}),ce(«getEvents»,function(){return j.getEvents()}),ce(«registerBidAdapter»,function(e,t,n){try{const r=n?(0,L.xb)(n):e();R.Ay.registerBidAdapter(r,t)}catch(e){(0,i.logError)(«Ошибка регистрации адаптера системы назначения ставок: «+e.message)}}),ce(«registerAnalyticsAdapter»,function(e){try{R.Ay.registerAnalyticsAdapter(e)}catch(e){(0,i.logError)(«Ошибка регистрации адаптера аналитики: «+e.message)}});const ve=[],ye=(0,I.A_)(«async»,function(e){e&&!(0,i.isEmpty)(e)?R.Ay.enableAnalytics(e):(0,i.logError)(«».concat((0,Vk)(),».enableAnalytics следует вызывать с опцией {}»))},»enableAnalyticsCb»);let we;function Ae(e){we.promise.then(()=>{if(«function»==typeof e)try{e.call()}catch(e){(0,i.logError)(«Ошибка обработки команды:»,e.message,e.stack)}else(0,i.logError)(«Команды, записанные в «.concat((0,Vk)()»,».cmd.push должны быть обернуты в function»))})}async function Ee(e){for(const t of e){if(void 0===t. Called)try{t.call(),t.called=!0}catch(e){(0,i.logError)(«Ошибка команды обработки:»,»prebid.js»,e)}await B()}}ce(«enableAnalytics»,function(e){ve.push(ye.bind(this,e))}),ce(«aliasBidder»,function(e,t,n){e&&t?R.Ay.aliasBidAdapter(e,t,n):(0,i.logError)(«bidderCode и псевдоним должны быть переданы как аргументы»,»».concat((0,Vk)(),».aliasBidder»))}),$.aliasRegistry=R.Ay.aliasRegistry,O.$W.getConfig(«aliasRegistry»,e=>{«private»===e.aliasRegistry&&delete $.aliasRegistry}),ce(«getAllWinningBids»,function(){return CngetAllWinningBids()}),ce(«getAllPrebidWinningBids»,function(){return(0,i.logWarn)(«getAllPrebidWinningBids может быть удалена или переименована в будущей версии. Эта функция возвращает ставки, которые выиграли в предварительной ставке и имеют настроенный таргетинг, но (еще?) не выиграли на рекламном сервере. Она исключает ставки, которые были обработано.»),CngetBidsReceived().filter(e=>e.status===l.tl.BID_TARGETING_SET)}),ce(«getHighestCpmBids»,function(e){return T.iS.getWinningBids(e)}),ce(«clearAllAuctions»,function(){CnclearAllAuctions()}),ce(«markWinningBidAsUsed»,function(e){let t,{adId:n,adUnitCode:r,analytics:o=!1,events:s=!1}=e;r&&null==n?t=T.iS.getWinningBids(r):n?t=CngetBidsReceived().filter(e=>e.adId===n):(0,i.logWarn)(«Неправильное использование markWinningBidAsUsed Для работы ему необходим adUnitCode или adId.»),t.length>0&&(o||s?(0,u.n6)(t.[0]):CnaddWinningBid(t[0]),(0,u.qn)(t[0]))}),ce(«getConfig»,O.$W.getAnyConfig),ce(«readConfig»,O.$W.readAnyConfig),ce(«mergeConfig»,O.$W.mergeConfig),ce(«mergeBidderConfig»,O.$W.mergeBidderConfig g),ce(«setConfig»,O.$W.setConfig),ce(«setBidderConfig»,O.$W.setBidderConfig),$.que.push(()=>{window.addEventListener(«message»,function(e){!function(e){var t=e.message?»message»:»data»,n={};try{n=JSON.parse(e[t])}catch(e){return}n&&n.adId&&n.message&&w.hasOwnProperty(n.message)&&(0,u.$A)(n.adId,n.message===l.nl.REQUEST).then(t=>{var r,o;w[n.message]((r=n.adId,o=function(e){return null==e.origin&&0===e.ports.length?function(){const e=»Невозможно опубликовать сообщение в фрейме с нулевым источником. Обновите объявления для использования MessageChannel, см. https://github.com/prebid/Prebid.js/issues/7870″;throw(0,i.logError)(e),new Ошибка(e)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}(e),function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i$.delayPrerendering,async function(){$.que.push=$.cmd.push=Ae,(0,u.XO)(),I.A_.ready();try{await Ee($.que),await Ee($.cmd)}finally{we.resolve()}}),!1),ce(«triggerBilling»,function(e){let{adId:t,adUnitCode:n}=e;CngetAllWinningBids().filter(e=>e. adId===t||null==t&&e.adUnitCode===n).forEach(e=>{R.Ay.triggerBilling(e),(0,u.vB)(e)})}),ce(«refreshPageViewId»,function(){for(const е из $.pageViewIdPerBidder.keys())$.pageViewIdPerBidder.set(e,(0,i.generateUUID)())})}, 59794:(e,t,n)=>{nd(t,{D4:()=>o,FY:()=>a,GE:()=>d,G_:()=>i,LM:()=>s,s6:()=>r});const r=»native»,i=»video»,o=»banner»,s=»adpod»,a=»audio»,d=[r,i,o,a]},61443:(e,t,n)=>{nd(t,{CK:()=>A,X0:()=>b,d_:()=>E,le:()=>y,p6:()=>O,qk:()=>h,s0:()=>v,vM:()=>w});var r=n(98158),i=n(10466),o=n(77156),s=n(70736),a=n(53202),d=n(25291),c=n(45808),l=n(91933),u=n(32592),p=n(51409),g=n(77610);функция f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t0&&void 0!== аргументы[0]?аргументы[0]:{},{isAllowed:r=a.io}=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:{};function o(i,o,a,u){let f=e;const m=l.$W.getCurrentBidder();m&&t===s.tW&&p.Ay.aliasRegistry[m]===e&&(f=m);const h={[d.Zw]:о,[d.OI]:u};верните n&&null!=a&&(h[d.Ez]=a),i({valid:r(c.Ue,(0,gs)(t,f,h))})}function u(e,t,n,r,i){if(!i||»function»!=typeof i)return o(e,t,n,r);v.push(function(){let s=o(e,t,n,r);i(s)})}function f(e){const t=e.charAt(0).toUpperCase()+e.substring(1),n=()=>окно[e],r=function(t){return u(function(t){if(t&&t.valid)try{return!!n()}catch(t){(0,i.logError)(«».concat(e,» API отключен»))}return!1},h,null,!1,t)};return{[«has».concat(t)]:р,[«».concat(e,»IsEnabled»)]:e=>u(function(e){if(e&&e.valid)try{return n().setItem(«prebid.cookieTest»,»1″),»1″===n().getItem(«prebid.cookieTest»)}catch(e){}finally{try{n().removeItem(«prebid.cookieTest»)}catch(e){}}return!1},h,null,!1,e),[«setDataIn».concat(t)]:(e,t,i)=>u(function(i){i&&i.valid&&r()&&n().setItem(e,t)},h,e,!0,i),[«getDataFrom».concat(t)]:(e,t)=>u(function(t){return t&&t.valid&&r()?n().getItem(e):null},h,e,!1,t),[«removeDataFrom».concat(t)]:(e,t)=>u(function(t){t&&t.valid&&r()&&n().removeItem(e)},h,e,!0,t)}}return m(m(m({setCookie:function(e,t,n,r,i,o){return u(function(o){if(o&&o.valid){const o=i&&»»!==i?» ;domain=».concat(encodeURIComponent(i)):»»,s=n&&»»!==n?» ;expires=».concat(n):»»,a=»none»===(null==r?void 0:r.toLowerCase())?»; Secure»:»»;document.cookie=»».concat(e,»=»).concat(encodeURIComponent(t)).concat(s,»; path=/»).concat(o).concat(r?»; SameSite=».concat(r):»»).concat(a)}},b,e,!0,o)},getCookie:function(e,t){return u(function(t){if(t&&t.valid){let t=window.document.cookie.match(«(^|;)\s*»+e+»\s*=\s*([^;]*)\s*(;|$)»);return t?decodeURIComponent(t[2]):null}return null},b,e,!1,t)},cookiesAreEnabled:function(e){return u(function(e){return!(!e||!e.valid)&&(0,i.checkCookieSupport)()&&E()},b,null,!1,e)}},f(«localStorage»)),f(«sessionStorage»)),{},{findSimilarCookies:function(e,t){return u(function(t){if(t&&t.valid){const т=[];if((0,i.hasDeviceAccess)()){const n=document.cookie.split(«;»);for(;n.length;){const r=n.pop();let i=r.indexOf(«=»);i=i=0&&t.push(decodeURIComponent(r.slice(i+1)))}}return t}},b,e,!1,t)}})}function w(){let{moduleType:e,moduleName:t,bidderCode:n}=arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:{};function r(){throw new Error(«Неверный вызов для getStorageManager: необходимо установить либо bidderCode, либо moduleType + moduleName»)}return n?((e&&e!==s.tW||t)&&r(),e=s.tW,t=n):t&&e||r(),y({moduleType:e,moduleName:t})}function A(e){return y({moduleName:e,moduleType:s.tp})}const E=(()=>{const e=A(«хранилище»);return(0,i.memoize)(function(t){let n=arguments.length>1&&void 0!==arguments[1]?аргументы[1]:e;const r=new Date((0,i.timestamp)()+1e4).toUTCString(),o=»_rdc».concat(Date.now()),s=»writeable»;return n.setCookie(o,s,r,»Lax»,t),n.getCookie(o)===s&&(n.setCookie(o,»»,»Чт, 1 января 1970 г. 00:00:01 GMT»,void 0,t),!0)})();function S(){if(!(0,i.hasDeviceAccess)())return{allow:!1}}(0,a.qB)(c.Ue,»deviceAccess config»,S),(0,a.qB)(c.yg,»deviceAccess config»,S),(0,a.qB)(c.Ue,»bidderSettings.*.storageAllowed»,function(e){let t=arguments.length>1&&void 0!==arguments[1]?аргументы[1]:ou;if(e[d.Dk]!==s.tW)return; пусть n=t.get(e[d.q7],»storageAllowed»);if(n&&!0!==n){const t=e[d.Zw];n=Array.isArray(n)?n.some(e=>e===t):n===t}else n=!!n;return n?void 0:{allow:n}});const O=(0,u.A_)(«sync»,(e,t)=>{})},62201:(e,t,n)=>{nd(t,{RD:()=>v,Rz:()=>b,g4:()=>h,hd:()=>y,p3:()=>g});var r=n(45808),i=n(77610),o=n(53202),s=n(91933),a=n(32592),d=n(10466);const c={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let r=setTimeout(()=>{n.abort(),(0,d.logError)(«Таймаут запроса после «.concat(e,»ms»),t),r=null},e);return{signal:n.signal,done(){r&&clearTimeout(r)}}}},l=»GET»,u=»POST»,p=»Content-Type»,g=(0,a.A_)(«async»,function(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:{},t=arguments.length>1?аргументы[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return e.withCredentials&&(e.withCredentials=t&&n?(0,o.io)(r.yg,(0,is)(t,n)):(0,d.hasDeviceAccess)()),e},»processRequestOptions»);function f(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:{},r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=(t,n)=>{var o,a;let d;null==e||null!=(null===(o=n)||void 0===o?void 0:o.signal)||s.$W.getConfig(«disableAjaxTimeout»)||(d=c.timeout(e,t),n=Object.assign({signal:d.signal},n)),g(n,r,i);let l=c.fetch(t,n); return null!=(null===(a=d)||void 0===a?void 0:a.done)&&(l=l.finally(d.done)),l};return null==t&&null==n||(o=(e=>function(r,i){const o=new URL(null==(null==r?void 0:r.url)?r:r.url,document.location).origin;let s=e(r,i);return t&&t(o),n&&(s=s.finally(()=>n(o))),s})(o)),o}function m(e,t){let n,{status:r,statusText:i=»»,headers:o,url:s}=e;function a(e){if(void 0===n)try{var r;n=(new DOMParser).parseFromString(t,null==o||null===(r=o.get(p))||void 0===r||null===(r=r.split(«;»))||void 0===r?void 0:r[0])}catch(t){n=null,e&&e(t)}return n}return{readyState:XMLHttpRequest.DONE,status:r,statusText:i,responseText:t,response:t,responseType:»»,responseURL:s,get responseXML(){return a(d.logError)},getResponseHeader:e=>null!=o&&o.has(e)?o.get(e):null,toJSON(){return Object.assign({responseXML:a()},this)},timedOut:!1}}function h(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:{};const r=f(e,{request:t,done:n},arguments.length>2?arguments[2]:void 0,arguments.length>3?аргументы[3]:void 0);return function(e,t,n){!function(e,t){const{success:n,error:r}=»object»==typeof t&&null!=t?t:{success:»function»==typeof t?t:()=>null,error:(e,t)=>(0,d.logError)(«Network error»,e,t)};e.then(e=>e.text().then(t=>[e,t])).then(e=>{let[t,i]=e;const o=m(t,i);t.ok||304===t.status?n(i,o):r(t.statusText,o)},e=>r(«»,Object.assign(m({status:0},»»),{reason:e,timedOut:»AbortError»===(null==e?void 0:e.name)})))}(r(function(e,t){let n=arguments.length>2&&void 0!==аргументы[2]?аргументы[2]:{};const r=n.method||(t?u:l);if(r===l&&t){const r=(0,d.parseUrl)(e,n);Object.assign(r.search,t),e=(0,d.buildUrl)(r)}const i=new Headers(n.customHeaders);i.set(p,n.contentType||»text/plain»);const o={method:r,headers:i};return r!==l&&t&&(o.body=t),n.withCredentials&&(o.credentials=»include»),isSecureContext&&([«browsingTopics»,»adAuctionHeaders»].forEach(e=>{n[e]&&(о[e]=!0)}),null!=n.suppressTopicsEnrollmentWarning&&(o.suppressTopicsEnrollmentWarning=n.suppressTopicsEnrollmentWarning)),n.keepalive&&(o.keepalive=!0),c.makeRequest(e,o)}(e,n,arguments.length>3&&void 0!==arguments[3]?аргументы[3]:{})),t)}}function b(e,t){return!(!window.navigator||!window.navigator.sendBeacon)&&window.navigator.sendBeacon(e,t)}const v=h(),y=f()},63006:(e,t,n)=>{nd(t,{n:()=>l});var r=n(10466),i=n(71186);function o(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find(e=>e.getAuctionId()===n)},getAdUnit(t){let{adUnitId:n}=t;if(null!=n)return e().flatMap(e=>e.getAdUnits()).find(e=>e.adUnitId===n)},getMediaTypes(e){let{adUnitId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t)) return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:r}=t;if(null!=n||null!=r){let t=e().flatMap(e=>e.getBidRequests());return null!=r&&(t=t.filter(e=>e.bidderRequestId===r)),null==n?t[0]:t.find(e=>e.bids&&null!=e.bids.find(e=>e.bidId===n))}}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap(e=>e.getBidRequests()). FlatMap(e=>e.bids).find(e=>e&&e.bidId===n)},getOrtb2(e){var t,n;return(null===(t=this.getBidderRequest(e))||void 0===t?void 0:t.ortb2)||(null===(n=this.getAuction(e))||void 0===n||null===(n=n.getFPD())||void 0===n||null===(n=n.global)||void 0===n?void 0:n.ortb2)}})}var s=n(11418),a=n(37841),d=n(10939),c=n(15482);const l=function(){const e=(0,dH)({startTime:e=>e.end.then(()=>e.getAuctionEnd()),ttl:e=>null==(0,c.S9)()?null:e.end.then(( )=>1e3*Math.max((0,c.S9)(),…e.getBidsReceived().map(e=>e.ttl)))});(0,c.lc)(()=>e.refresh());const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function l(){return e.toArray().flatMap(e=>e.getBidsReceived())}return t.addWinningBid=function(e){const t=(0,a.BO)(e.metrics);t.checkpoint(«bidWon»),t.timeBetween(«auctionEnd»,»bidWon»,»adserver.pending»),t.timeBetween(«requestBids»,»bidWon»,»adserver.e2e»);const i=n(e.auctionId);i?i.addWinningBid(e):(0,r.logWarn)(«Аукцион не найден при добавлении выигрыша bid»)},Object.entries({getAllWinningBids:{name:»getWinningBids»},getBidsRequested:{name:»getBidRequests»},getNoBids:{ },getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===i.UZ},getAdUnitCodes:{post:r.uniques}}).forEach(n=>{let[r,{name:i=r,pre:o,post:s}]=n;const a=null==o?e=>e[i]():e=>o(e)?e[i]():[],d=null==s?e=>e:e=>e.filter(s);t[r]=()=>d(e.toArray().flatMap(a))}),t.getAllBidsForAdUnitCode=function(e){return l().filter(t=>t&&t.adUnitCode===e)},t.createAuction=function(t){const n=(0,i.mX)(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return l().find(t=>t.adId===e)},t.getStandardBidderAdServerTargeting=function(){return(0,i.HN)()[s.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(e,r){const i=t.findBidByAdId(e);if(i&&(i.status=r),i&&r===s.tl.BID_TARGETING_SET){const e=n(i.auctionId);e&&e.setBidTargeting(i)}},t.getLastAuctionId=function(){const t=e.toArray();return t.length&&t[t.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()},t.index=new o(()=>e.toArray()),t}()},63320:(e,t,n)=>{nd(t,{O:()=>o});var r=n(10466);function i(){let{src:e=»client»,bidder:t=»»,bidId:n,transactionId:i,adUnitId:o,auctionId:s}=arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:{};var a=e;Object.assign(this,{bidderCode:t,width:0,height:0,adId:(0,r.getUniqueIdentifierStr)(),requestId:n,transactionId:i,adUnitId:o,auctionId:s,mediaType:»banner»,source:a}),this.getSize=function(){return this.width+»x»+this.height}}function o(e){return new i(e)}},67464:(e,t,n)=>{nd(t,{A4:()=>c,J7:()=>l,Pg:()=>u});var r=n(75049),i=n(10466),o=n(51748),s=n(70736);const a=(0,om)(),d=»outstream»;функция c(e){const{url:t,config:n,id:o,callback:c,loaded:l,adUnitCode:u,renderNow:p}=e;this.url=t,this.config=n,this.handlers={},this.id=o,this.renderNow=p,this.adUnitCode=u,this.loaded=l,this.cmd=[],this.push=e=>{«function»==typeof e?this.loaded?e.call():this.cmd.push(e):(0,i.logError)(«Команды, переданные Renderer.push, должны быть обернуты в функцию»)},this.callback=c||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,i.logWarn)(«Функция рендеринга не предоставлена, используйте .setRender в средстве рендеринга»)};!function(e){var t;const n=a.adUnits.find(t=>t.code===e);if(!n)return!1;const r=null==n?void 0:n.renderer,i=!!(r&&r.url&&r.render),o=null==n||null===(t=n.mediaTypes)||void 0===t||null===(t=t.video)||void 0===t?void 0:t.renderer,s=!!(o&&o.url&&o.render);return!!(i&&!0!==r.backupOnly||s&&!0!==o.backupOnly)}(u)?p?n( ):(this.cmd.unshift(n),(0,rR)(t,s.tp,d,this.callback,this.documentContext)):((0,i.logWarn)(«Внешний Js не загружается рендерером, поскольку URL-адрес рендерера и обратный вызов уже определены в adUnit «.concat(u)),n())}.bind(this)}function l(e){return!(!e||!e.url&&!e.renderNow)}function u(e,t,n){let r=null;e.config&&e.config.documentResolver&&(r=e.config.documentResolver(t,document,n)),r||(r=document),e.documentContext=r,e.r ender(t,e.documentContext)}c.install=function(e){let{url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a}=e;return новый c({url:t,config:n,id:r,callback:i,loaded:o,adUnitCode:s,renderNow:a})},c.prototype.getConfig=function(){return this.config},c.prototype.setRender=function(e){this._render=e},c.prototype.setEventHandlers=function(e){this.handlers=e},c.prototype.handleVideoEvent=function(e){let{id:t,eventName:n}=e;»function»==typeof this.handlers[n]&&this.handlers[n](),(0,i.logMessage)(«Событие Prebid Renderer для id «.concat(t,» type «).concat(n))},c.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,i.logError)(«Ошибка обработки команды Renderer в рекламном блоке ‘».concat(this.adUnitCode,»‘:»),e)}}},70736:(e,t,n)=>{nd(t,{Tn:()=>a,fW:()=>o,tW:()=>i,tp:()=>r,zu:()=>s});const r=»prebid»,i=»bidder»,o=»userId»,s=»rtd»,a=»analytics»},71186:(e,t,n)=>{nd(t,{AA:()=>I,BU:( )=>z,HN:()=>K,NE:()=>x,UZ:()=>k,ZV:()=>G,mO:()=>F,mX:()=>U,sR:()=>P,v8:()=>M,w1:()=>N});var r=n(10466),i=n(26665),o=n(1124),s=n(80356),a=n(51640),d=n(67464),c=n(91933),l=n(73391),u=n (32592),p=n(36220),g=n(59794),f=n(63006),m=n(77156),h=n(18014),b=n(51409),v=n(11418),y=n(1 3064),w=n(37841),A=n(77459),E=n(51748),S=n(10939),O=n(15482);const{syncUsers:C}=l.zt,T=»st arted»,I=»inProgress»,k=»completed»;h.on(v.qY.BID_ADJUSTMENT,function(e){!function(e){const t=(0,Ay)(e.cpm,e);t>=0&&(e.cpm=t)}(e)});const _=4,R={},j={},D=[],B=(0,Em)(),x=(0,u.A_)(«sync»,e=>{});function U(e){let{adUnits:t,adUnitCodes:n,callback:i,cbTimeout:l,labels:u,auctionId:m,ortb2Fragments:A,metrics:E}=e;E=(0,w.BO)(E);const U=t,F=u,G=n,V=m||(0,r.generateUUID)(),$=l,H=new Set,J=(0,y.v6)(),Q=(0,y.v6)();let K=[],Y=я,Z=[];const ee=(0,SH)({startTime:e=>e.responseTimestamp,ttl:e=>null==(0,O.S9)()?null:1e3*Math.max((0,O.S9))(),e.ttl)});let te,ne,re,ie,oe=[],се=[],аэ=[];function de(){return{auctionId:V,timestamp:te,auctionEnd:ne,auctionStatus:ie,adUnits:U,adUnitCodes:G,labels:F,bidderRequest s:Z,noBids:oe,bidsReceived:ee.toArray(),bidsRejected:K,winningBids:se,timeout:$,metrics:E,seatNonBids:ae}}function this(e){if(e?h.emit(v.qY.AUCTION_TIMEOUT,from()):clearTimeout(re),void 0===ne){let n=[];e&&((0,r.logMessage)(«Аукцион «.concat(V,» timedOut»)),n=Z.filter(e=>!H.has(e.bidderRequestId)). FlatMap(e=>e.bids),n.length&&h.emit(v.qY.BID_TIMEOUT,n)),ie=k,ne=Date.now(),E.checkpoint(«auctionEnd»),E.timeBetween(«requestB ids»,»auctionEnd»,»requestBids.total»),E.timeBetween(«callBids»,»auctionEnd»,»requestBids.callBids»),J.resolve(),h.emit(v.qY.AUCTION_END,de()),W(U,function(){try{if(null!=Y){const t=ee.toArray().filter(e=>G.includes(e.adUnitCode)).reduce(X, {});Y.apply(B,[t,e,V]),Y=null}}catch(e){(0,r.logError)(«Ошибка выполнения ставокBackHandler»,null,e)}finally{var i;n.length&&b.Ay.callTimedOutBidders(t,n,$);const e=null!==(i=c.$W.getConfig(«userSync»))&&void 0!==i?i:{};e.enableOverride||C(e.syncDelay)}})}}function le(){c.$W.resetBidder(),(0,r.logInfo)(«Ставки, полученные для аукциона с идентификатором: «.concat(V),ee.toArray()),ie=k,ce(!1)}function ue(e){H.add(e)}function pe(e){e.forEach(e=>{var t;t=e,Z=Z.concat(t)});const t={},n={bidRequests:e,run:()=>{x(this),re=setTimeout(()=>ce(!0),$),ie=I,h.emit(v.qY.AUCTION_INIT,de());const n=function(e,t){let{index:n=fnindex}=arguments.length>2&&void 0!==аргументы[2]?аргументы[2]:{},i=0,l=!1;const u=new Set,m={};function b(){i—,l&&0===i&&e()}function w(e,t,n){return m[t.requestId]=!0,function(e,t){let{index:n=fnindex}=arguments.length>2&&void 0!==аргументы[2]?аргументы[2]:{};const i=n.getBidderRequest(e),o=n.getAdUnit(e),s=i&&i.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,r.tim estamp)(),requestTimestamp:e.requestTimestamp||s,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=(null==o?void 0:o.ttlBuffer)&&(e.ttlBuffer=o.ttlBuffer),e.timeToRespond=e.responseTimestamp-e.requestTimestamp}(t,e),i++,n(b)}function A(e,i){w(e,i,e=>{const l=function(e){var t,n;let{index:r=fnindex}=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:{};h.emit(v.qY.BID_ADJUSTMENT,e);const i=r.getAdUnit(e);e.instl=1===(null==i||null===(t=i.ortb2Imp)||void 0===t?void 0:t.instl);const i=r.getAdUnit(e); s=(null===(n=r.getBidRequest(e))||void 0===n?void 0:n.renderer)||i.renderer,a=e.mediaType,l=r.getMediaTypes(e),u=l&&l[a];вар p=u&&u.renderer,g=null;!p||!p.render||!0===p.backupOnly&&e.renderer?!s||!s.render||!0===s.backupOnly&&e.renderer||(g=s): g=p,g&&(e.renderer=d.A4.install({url:g.url,config:g.options,renderNow:null==g.url}),e.renderer.setRender(g.render));const m=L(e.mediaType,l,c.$W.getConfig(«mediaTypePriceGranularity»)),b=(0,oj)(e.cpm,»object»==typeof m?m:c.$W.getConfig(«customPriceBucket»),c.$W.getConfig(«currency.granularityMultiplier»));return e.pbLg=b.low,e.pbMg=b.med,e.pbHg=b.high,e.pbAg=b.auto,e.pbDg=b.dense,e.pbCg=b.custom,e}( i);h.emit(v.qY.BID_ACCEPTED,l),l.mediaType===g.G_||l.mediaType===g.FY?function(e,t,n){var i;let{index:o=fnindex}=arguments.length>3&&void 0!==аргументы[3]?аргументы[3]:{},s=!0;const d=null===(i=o.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId}))||void 0===i?void 0:i.video,l=d&&(null==d?void 0:d.context),u=d&&(null==d?void 0:d.useCacheKey),{useLocal:g,url:m,ignoreBidderCacheKey:h}=c.$W.getConfig(«cache»)||{};g?(0,a.Sb)(t ):m&&(u||l!==p.H6)&&(!t.videoCacheKey||h?(s=!1,z(e,t,n,d))):t.vastUrl||((0,r.logError)(«videoCacheKey указан, но не обязателен, обширный URL для ставки на видео»),s=!1)),s&&(M(e,t),n())}(t,l,e):((0,s.l6)(l)&&(0,s.gs)(l,n.getAdUnit(l)),M(t,l),e())})}function E(e,n,i){return w(e,n,e=>{n.rejectionReason=i,(0,r.logWarn)(«Предложение от «.concat(n.bidder||»неизвестный участник торгов»,» было отклонено: «).concat(i),n),h.emit(v.qY.BID_REJECTED,n),t.addBidRejected(n),e()})}function S(){let n=t.getBidRequests();const o=c.$W.getConfig(«auctionOptions»);if(u.add(this),o&&!(0,r.isEmpty)(o)){const e=o. SecondaryBidders;e&&!n.every(t=>e.includes(t.bidderCode))&&(n=n.filter(t=>!e.includes(t.bidderCode)))}l=n.every(e=>u.has(e)),this.bids.forEach(e=>{m[e.bidId]||(t.addNoBid(e),h.emit(v.qY.NO_BID,e))}),l&&0===i&&e()}return{addBidResponse:function(){function e(e,t){P.call({dispatch:A},e,t,(()=>{let n=!1;return r=>{n||(E(e,t,r),n=!0)}})())}return e.reject=E,e}(),adapterDone:function(){q(y.U9.resolve()).finally(()=>S.call(this))}}}(le,this);b.Ay.callBids(U,e,n.addBidResponse,n.adapterDone,{request(e,n){l(R,n),l(t,e),j[e]||(j[e]={SRA:!0,origin:n}),t[e]>1&&(j[e].SRA=!1)},done(e){R[e]—,Д[0]&&идентификатор[0])&&D.shift()}},$,ue,A),Q.resolve()}};function i(e){let t=!0;const n=c.$W.getConfig(«maxRequestsPerOrigin»)||_;return e.bidRequests.some(e=>{let r=1;const i=void 0!==e.src&&e.src===v.RW.SRC?»s2s»:e.bidderCode;return j[i]&&(!1===j[i].SRA&&(r=Math.min(e.bids.length,n)),R[j[i].origin]+r>n&&(t=!1)),!t}),t&&e.run(),t}function l(e,t){void 0===e[t]?е[t]=1:е[t]++}i(n)||((0,r.logWarn)(«аукцион очереди из-за ограниченной емкости конечной точки»),D.push(n))}return(0,O.lc)(()=>ee.refresh()),h.on(v.qY.SEAT_NON_BID,e=>{var t;e.auctionId===V&&(t=e.seatnonbid,ae=ae.concat(t))}),{addBidReceived:function(e){ee.add(e)},addBidRejected: function(e){K=K.concat(e)},addNoBid:function(e){oe=oe.concat(e)},callBids:function(){ie=T,te=Date.now();const e=E.measureTime(«requestBids.makeRequests»,()=>b.Ay.makeBidRequests(U,te,V,$,F,A,E));(0,r.logInfo)(«Ставки, запрошенные для аукциона с идентификатором: «.concat(V),e),E.checkpoint(«callBids»),e.lengthse,getAuctionStar t:()=>te,getAuctionEnd:()=>ne,getTimeout:()=>$,getAuctionId:()=>V,getAuctionStatus:()=>ie,getAdUnits:()=>U,getAdUnitCodes:()=>G,getBidRequests:()=>Z,getB idsReceived:()=>ee.toArray(),getNoBids:()=>oe,getNonBids:()=>ae,getFPD:()=>A,getMetrics:()=>E,end:J.promise,requestsDone:Q.promise,getProperties:de}}const P=(0,u.u2)((0,u.A_)(«async»,function(e,t,n){!function(e){const t=c.$W.getConfig(«maxBid»);return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(v.Tf.PRICE_TOO_HIGH):this.dispatch.call(null,e,t)},»addBidResponse»)),q=(0,u.A_)(«sync»,e=>e,»respo nsesReady»),N=(0,u.A_)(«sync»,function(e){this.dispatch.call(this.context,e)},»addBidderRequests»),W=(0,u.A_)(«async»,function(e,t){t&&t()},»bidsBackCallback»);function M(e,t){!function(e){let t;const n=!0===muget(e.bidderCode,»allowZeroCpmBids»)?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let{index:n=fnindex}=arguments.length>2&&void 0!== аргументов[2]?аргументы[2]:{};if(!t)return{};const r=n.getBidRequest(t);var i={};return Y(i,K(t.mediaType,e),t,r),e&&m.u.getOwn(e,v.iD.ADSERVER_TARGETING)&&(Y(i,muownSettingsFor(e),t,r),t.sendStandardTargeting=muget(e,»sendStandardTargeting»)),i}(e.bidderCode,e)),e.adse rverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,w.BO)(t.metrics).timeSince(«addBidResponse»,»addBidResponse.total»),e.addBidReceived(t),h.emit(v.qY.BID_RESPONSE,t)}const z=(0,u.A_)(«async»,function(e,t,n,r){(0,a.X5)(e,t,n)},»callPrebidCache»);function L(e,t,n){if(e&&n){if(e===g.G_){var r,i;const e=null!==(r=null==t||null===(i=t)[g.G_])||void 0===i?void 0:i.context)&&void 0!==r?r:»instream»;if(n[«».concat(g.G_,»-«).concat(e)]) вернуть н[«».concat(g.G_,»-«).concat(e)]} вернуть n[e]}}const F=function(e){let{index:t=fnindex}=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:{};const n=L(e.mediaType,t.getMediaTypes(e),c.$W.getConfig(«mediaTypePriceGranularity»));return»string»==typeof e.mediaType&&n?»string»==typeof n?n:»custom»:c.$W.getConfig(«priceGranularity»)},G=e=>t=>{const n=e||F(t);возврат n===v.UE.AUTO?t.pbAg:n===v.UE.DENSE?t.pbDg:n===v.UE.LOW?t.pbLg:n===v.UE.MEDIUM?t.pbMg:n===v.UE.HIGH?t.pbHg:n===v.UE.CUSTOM?t.pbCg:void 0},V=()=>e=>e.creativeId?e.creativeId:»»,$=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].плоский()[0]:»»,H=()=>e=>{var t,n;return e.meta&&(e.meta.networkId||e.meta.networkName)?(null==e||null===(t=e.meta)||void 0===t?void 0:t.networkName)||(null==e||null===(n=e.meta)||void 0===n?void 0:n.networkId):»»},J=()=>e=>{var t;const n=null==e||null===(t=e.meta)||void 0===t?void 0:t.primaryCatId;return Array.isArray(n)?n[0]||»»:n||»»};function Q(e,t){return{key:e,val:»function»==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function K(e,t){const n=Object.assign({},musettingsFor(null));if(n[v.iD.ADSERVER_TARGETING]||(н[v.iD.ADSERVER_TARGETING]=[Q(v.xS.BIDDER,»bidderCode»),Q(v.xS.AD_ID,»adId»),Q(v.xS.PRICE_BUCKET,G()),Q(v.xS.SIZE,»size»),Q(v.xS.DEAL,»dealId»),Q(v.xS.SOURCE,»source»),Q(v.xS.FORMAT,»mediaType»),Q(v.xS.ADOMAIN,$()),Q(v.xS.ACAT,J()),Q(v.xS.DSP,H()),Q(v.xS.CRID,V())]),»video»===e){const e=n[v.iD.ADSERVER_TARGETING].slice();if(n[v.iD.ADSERVER_TARGETING]= е,[v.xS.UUID,v.xS.CACHE_ID].forEach(t=>{void 0===e.find(e=>e.key===t)&&e.push(Q(t,»videoCacheKey»))}),c.$W.getConfig(«cache.url»)&&(!t||!1!==muget(t,»sendStandardTargeting»))){const t=(0,r.parseUrl)(c.$W.getConfig(«cache.url»));void 0===e.find(e=>e.key===v.xS.CACHE_HOST)&&e.push(Q(v.xS.CACHE_HOST,function(e){var n;return(null==e||null===(n=e.adserverTargeting)||void 0===n?void 0:n[v.xS.CACHE_HOST])||t.hostname}))}} return n}function Y(e,t,n,o){var s=t[v.iD.ADSERVER_TARGETING];вернуть n.size=n.getSize(),(s||[]).forEach(функция(и){var a=s.key,d=s.val;if(e[a]&&(0,r.logWarn)(«Ключ: «+a+» перезаписывается»),(0,i.fp)(d))try{d=d(n,o)}catch(e){(0,r.logError)(«bidmanager»,»ERROR»,e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&a!==v.xS.DEAL&&a!==v.xS.ACAT&&a!==v.xS.DSP&&a!==v.xS.CRID||!(0,r.isEmptyStr)(d)&&null!=d?e[a]=d:(0,r.logInfo)(«подавление пустого ключа ‘»+a+»‘ из таргетинга рекламного сервера»)}),e}function X(e,t){return e[t.adUnitCode]||(е[t.adUnitCode]={ставки:[]}), е[t.adUnitCode].bids.push(t),e}},71852:(e,t,n)=>{nd(t,{$A:()=>O,BS:()=>M,Hh:()=>q,Pk:()=>N,Uc:() =>k,XO:()=>z,_0:()=>D,bw:()=>B,n6:()=>C,qn:()=>x,vB:()=>W,vW:()=>_,vd:()=>j});var r=n(10466),i=n(18014),o=n(11418),s=n(91933),a=n(67464),d=n(59794),c=n(63006),l=n(4514) 4),u=n(32592),p=n(80356),g=n(13064),f=n(51409),m=n(37841),h=n(80869),b=n(72122);const {AD_RENDER_FAILED:v,AD_RENDER_SUCCEEDED:y,STALE_RENDER:w,BID_WON:A,EXPIRED_RENDER:E}=o.qY,{EXCEPTION:S}=o.as,O=(0,u.A_)(«sync»,function(e){return(arguments.length>2&&void 0!== аргументов[2]?аргументы[2]:g.U9.resolve()).then(t=>null!=t?t:cnfindBidByAdId(e)).catch(()=>{})}),C=(0,u.A_)(«sync»,function(e){var t;((null===(t=(0,b.$T)(e.eventtrackers)[b.RO])||void 0===t?void 0:t[b.Ni])||[]).forEach(e=>(0,r.triggerPixel)(e)),i.emit(A,e),cnaddWinningBid(e)});function T(e){let{reason:t,message:n,bid:o,id:s}=e;const a={reason:t,message:n};o&&(a.bid=o,a.adId=o.adId),s&&(a.adId=s),(0,r.logError)(«Ошибка рендеринга объявления (id: «.concat(s,»): «).concat(n)),i.emit(v,a)}function I(e){let{doc:t,bid:n,id:r}=e;const o={doc:t,bid:n,adId:r};f.Ay.callAdRenderSucceededBidder(n.adapterCode||n.bidder,n),i.emit(y,o)}function k(e,t){switch(e.event){case o.qY.AD_RENDER_FAILED:T({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case o.qY.AD_RENDER_SUCCEEDED:I({doc:null,bid:t,id:t.adId});break;case o.qY.BROWSER_INTERVENTION:!function(e){const{bid:t,intervention:n}=e;f.Ay.callOnInterventionBidder(t.adapterCode||t.bidder,t,n ),i.emit(o.qY.BROWSER_INTERVENTION,e)}({bid:t,adId:t.adId,intervention:e.intervention});break;default:(0,r.logError)(«Получено запрос события для неподдерживаемого события: ‘».concat(e.event,»‘ (adId: ‘»).concat(t.adId,»‘)»))}}function _(e,t,n){let{resizeFn:r,fireTrackers:i=p.vO}=n;»resizeNativeHeight»===e.action?r(e.width,e.height):i(e,t)}const Р={[o.nl.EVENT]:к};Р[o.nl.NATIVE]=_;const j=(0,u.A_)(«sync»,function(e,t){const{ad:n,adUrl:i,cpm:o,originalCpm:s,width:a,height:d,instl:c}=e,l={AUCTION_PRICE:s||o,CLICKTHROUGH:(null==t?void 0:t.clickUrl)||»»};return{ad:(0,r.replaceMacros)(n,l),adUrl:(0,r.replaceMacros)(i,l),width:a,height:d,instl:c}}),D=(0,u.A_)(«syn c»,function(e){let{renderFn:t,resizeFn:n,bidResponse:i,options:s,doc:a,isMainDocument:c=a===document&&!(0,r.inIframe)()}=e;const l=i.mediaType===d.G_;if(c||l)return void T({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:l?»Невозможно отобразить видеообъявление без средства рендеринга»:»renderAd не удалось записать в основной документ.»,bid:i,id:i.adId});const u=j(i,s);t(Object.assign({adId:i.adId},u));const{width:p,height:g}=u;null!=(null!=p?p:g)&&n(p,g)});function B(e){let{renderFn:t,resizeFn:n,adId:a,options:d,bidResponse:c,doc:l}=e;q(c,()=>{if(null!=c){var e,u;if(c.status===o.tl.RENDERED&&((0,r.logWarn)(«Идентификатор объявления «.concat(a» был обработан) before»)),i.emit(w,c),null!==(e=s.$W.getConfig(«auctionOptions»))&&void 0!==e&&e.suppressStaleRender))return;if(!h.uW.isBidNotExpired(c)&&((0,r.logWarn)(«Идентификатор объявления «.concat(a,» был истек»)), i.emit(E,c),null!==(u=s.$W.getConfig(«auctionOptions»))&&void 0!==u&&u.suppressExpiredRender))return;try{D({renderFn:t,resizeFn:n,bidResponse:c,options:d,doc:l})}catch(e){T({reason:o.as.EXCEPTION,message:e.message,id:a,bid:c})}}else T({reason:o.as.CANNOT_FIND_AD,message:»Невозможно найти объявление ‘».concat(a,»‘»),id:a})})}function x(e){const t=(0,m.BO)(e.metrics);t.checkpoint(«bidRender»),t.timeBetween(«bidWon»,»bidRender»,»render.deferred»),t.timeBetween(«auctionEnd»,»bidRender»,»render.pending»),t.timeBetween(«requestBids»,»bidRen der»,»render.e2e»),e.status=o.tl.RENDERED}D.before(function(e,t){const{bidResponse:n,doc:r}=t;(0, a.J7)(n.renderer)?((0,a.Pg)(n.renderer,n,r),I({doc:r,bid:n,id:n.adId}),e.bail()):e(t)},100);const U=new WeakMap,P=new WeakSet;функция q(e,t){null!=e?(U.set(e,t),e.deferRendering||W(e),N(e)):t()}функция N(e){P.has(e)||(P.add(e),C(e))}function W(e){const t=U.get(e);t&&(t(),x(e),U.delete(e))}function M(e,t,n){let i;function s(e,n){T(Object.assign({id:t,bid:i},{reason:e,message:n}))}function a(t,n){var r;const i=null===(r=e.defaultView)||void 0===r?void 0:r.frameElement;i&&(t&&(i.width=t,i.style.width&&(i.style.width=»».concat(t,»px»))),n&&(i.height=n,i.style.height&&(i.style.height=»».concat(n,»px»))))}const d=(c={resizeFn:a},function(e,t,n){R.hasOwnProperty(e)&&R[e](t,n,c)});var c;function u(e){return new g.U9(t=>{«loading»===e.readyState?e.addEventListener(«DOMContentLoaded»,t):t()})}function p(t){g.U9.all([(0,l.HH)(i),u(e)]).then(n=>{let[o]=n;return o(t,{sendMessage:(e,t)=>d(e,t,i),mkFrame:r.createIframe},e.defaultView)}).then(()=>I({doc:e,bid:i,id:i.adId}),e=>{s((null==e?void 0:e.reason)||o.as.EXCEPTION,null==e?void 0:e.message),(null==e?void 0:e.stack)&&(0,r.logError)(e)});const n=document.createComment(«Creative «.concat(i.creativeId,» обслуживается «).concat(i.bidder,» Prebid.js Header Bidding»));(0,r.insertElement)(n,e,»html»)}try{t&&e?O(t).then(r=>{i=r,B({renderFn:p,resizeFn:a,adId:t,options:{clickUrl:null==n?void 0:n.clickThrough},bidResponse:r,doc:e})}):s(o.as.MISSING_DOC_OR_ADID,»missing «.concat(t?»doc»:»adId»))}catch(e){s(S,e.message)}}function z(){if(!window.frames[o.IY])if(document.body){const e=(0,r.createInvisibleIframe)();e.name=o.IY,document.body.appendChild(e)}else window.requestAnimationFrame(z)}},71958:(e,t,n)=>{nd(t,{U:()=>s});var r=n(51748),i=n(10466);const o=(0,rm)();function s(e,t){o.adServers=o.adServers||{},o.adServers[e]=o.adServers[e]||{},Object.keys(t).forEach(n=>{o.adServers[e][n]?(0,i.logWarn)(«Попытка добавить уже зарегистрированное свойство функции «.concat(n,» для AdServer «).concat(e,».»)):o.adServers[e][n]=т[n]})}},72122:(e,t,n)=>{nd(t,{$T:()=>a,Ni:()=>r,OA:()=>o,RO:()=>s,fR:()=>i});const r=1,i=2,o=1,s=500;function a(e){return(null!=e?e:[]).reduce((e,t)=>{var n,r;let{event:i,method:o,url:s}=t;const a=e[i]=ноль!==(n=e[i])&&void 0!==n?n:{};return(a[o]=ноль!==(r=a[o])&&void 0!==r?r:[]).push(s),e},{})}},73391:(e,t,n)=>{nd(t,{qh:()=>p,zt:()=>f});var r=n(26665),i=n(10466),o=n(91933),s=n(61443),a=n(53202),d=n(45808),c=n(25291),l=n(70736),u=n(77610);const p={syncEnabled:!0,filterSettings:{image:{bidders:»*»,filter:»include»}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500};o.$W.setDefaults({userSync:(0,r.Go)(p)});const g=(0,s.CK)(«usersync»),f=function(e){const t={};let n={image:[]iframe:[]};const s=new Set;let a={};const p={image:!0,iframe:!1};let g=e.config;function f(){if(g.syncEnabled&&e.browserSupportsCookies){try{p.iframe&&m(n.iframe,e=>{const[t,r]=e;(0,i.logMessage)(«Вызов синхронизации пользователя iframe для системы назначения ставок: «.concat(t)),(0,i.insertUserSyncIframe)(r),function(e,t){e.image=e.image.filter(e=>e[0]!==t)}(n,t)}),p.image&&m(n.image,e=>{const[t,n]=e;(0,i.logMessage)(«Вызов пользовательской синхронизации пикселей изображения для системы назначения ставок: «.concat(t)),(0,i.triggerPixel)(n)})}catch(e){return(0,i.logError)(«Ошибка запуска пользовательской синхронизации»,e)}n={image:[]iframe:[]}}}function m(e,t){(0,i.shuffle)(e).forEach(t)}return o.$W.getConfig(«userSync»,e=>{if(e.userSync){const t=e.userSync.filterSettings;(0,r.Qd)(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:»*»,filter:»include»}))}g=Object.assign(g,e.userSync)}),e.regRule(d.Ml,»userSync config»,e=>{if(!g.syncEnabled)return{allow:!1,reason:»синхронизация отключена»};if(e[c.Dk]===l.tW){const n=e[c.bt],г=е[c.iK];if(!t.canBidderRegisterSync(n,r))return{allow:!1,reason:»».concat(n,» синхронизация не включена для «).concat(r)}}}),t.registerSync=(t,o,p)=>s.has(o)?(0,i.logMessage)(‘уже запущена синхронизация для «‘.concat(o,'», игнорируя RegisterSync вызов’)):g.syncEnabled&&(0,r.cy)(n[t])?o?0!==g.syncsPerBidder&&Number(a[o])>=g.syncsPerBidder?(0,i.logWarn)(‘Превышено количество пользовательских синхронизаций для «‘.concat(o,'»‘)):void(e.isAllowed(d.Ml,(0,us)(l.tW,o,{[c.bt]:т,[c.e3]:p}))&&(n[t].толкать([o,p]),a=function(e,t){return e[t]?е[t]+=1:е[t]=1,e}(a,o))):(0,i.logWarn)(«Для регистрации синхронизации требуется программа назначения ставок»):(0,i.logWarn)(‘Тип пользовательской синхронизации «‘.concat(t,'» не поддерживается’)),t.bidderDone=s.add.bind(s),t.syncUsers=function(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:0;if(e)return setTimeout(f,Number(e));f()},t.triggerUserSyncs=()=>{g.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!g.filterSettings||!function(e,t){const n=g.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,i.logWarn)(‘Обнаружено наличие «filterSettings.all» и «filterSettings.’.concat(t,'» в конфигурации userSync. Вы не можете смешивать «all» с конфигурациями «iframe/image»; они являются взаимоисключающими.’)),!1;const n=e.all?e.all:e[t],o=e.all?»all»:t;if(!n)return!1;const s=n.filter,a=n.bidders;return s&&»include»!==s&&»exclude»!==s?((0,i.logWarn)(‘UserSync «filterSettings.’.concat(o,».filter» Setting ‘»).concat(s,»‘ не является допустимым параметром; используйте либо ‘include’, либо ‘exclude’.»)),!1):!!(«*»===a||Array.isArray(a)&&a.length>0&&a.every(e=>(0,r.O8)(e)&&»*»!==e))||((0,i.logWarn)(‘Обнаружена неверная настройка в userSync «filterSettings.’.concat(o,».bidders»; use либо ‘*’ (для представления всех участников торгов), либо массив участников торгов.»)),!1)}(n,e)){p[e]=!0;const r=n.all?n.all:n[e],i=»*»===r.bidders?[t]:r.bidders,o={include:(e,t)=>!e.includes(t),exclude:(e,t)=>e.includes(t)};return o[r.filter||»include»](i,t)}вернуться!p[e]}(e,t),t}(Object.defineProperties({config:o.$W.getConfig(«userSync»),isAllowed:a.io,regRule:a.qB},{browserSupportsCo okies:{get:function(){return!(0,i.isSafariBrowser)()&&g.cookiesAreEnabled()}}}))},75049:(e,t,n)=>{nd(t,{R:()=>c});var r=n(45808),i=n(77610),o=n(53202),s=n(10466);const a=new WeakMap,d=[«debugging»,»outstream»,»aaxBlockmeter»,»adagio»,»adloox»,»arcspan»,»airgrid»,»browsi»,»brandmetrics»,»clean.io»,»humansecurityMalvDefense»,»humansecurity»,»confiant»,»contxtful»,»hadron»,»mediafilter»,»medianet»,»azerionedge»,»a1Media»,»geoedge»,»qortex»,»dynamicAdBoost»,»51Degrees»,»symitridap»,»wurfl»,»nodalsAi»,»anonymised»,»optable»,»oftmedia»,»justtag»,»tncId»,»ftrackId»,»id5″];function c(e,t,n,c,l,u){if(!(0,o.io)(r.pY,(0,is)(t,n)))return;if(!n||!e)return void(0,s.logError)(«невозможно загрузить внешний скрипт без URL и кода модуля»);if(!d.includes(n))return void(0,s.logError)(«».concat(n,» not в белый список для загрузки внешнего JavaScript»));l||(l=document);const p=m(l,e);if(p)return c&&»function»==typeof c&&(p.loaded?c():p.callbacks.push(c)),p.tag;const g=a.get(l)||{},f={loaded:!1,tag:null,callbacks:[]};вернуть г[e]=f,a.set(l,g),c&&»function»==typeof c&&f.callbacks.push(c),(0,s.logWarn)(«модуль «.concat(n,» загружает внешний JavaScript»)),function(t,n,r,i){r||(r=document);var o=r.createElement(«script»);o.type=»text/javascript»,o.async=!0;const а=м(г,е);возврат a&&(a.tag=o),o.readyState?o.onreadystatechange=function(){«loaded»!==o.readyState&&»complete»!==o.readyState||(o.onreadystatechange=null, n())}:o.onload=function(){n()},o.src=t,i&&(0,s.setScriptAttributes)(o,i),(0,s.insertElement)(o,r),o}(e,function(){f.loaded=!0;try{for(let е=0;е{nd(t,{u:()=>u});var r=n(98158),i=n(58928),o=n(10466),s=n(51748),a=n(11418);function d(e,t,n){if(«function»==typeof e?e===t:e.has(t))return options.lengthe!==this.defaultScope)}settingsFor(e){return(0,o.mergeDeep)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=d(c,this,l).call(this,e),this.getSettings()[e]||{}}}(()=>(0,sm)().bidderSettings||{},a.iD.BD_SETTING_STANDARD)},77459:(e,t,n)=>{nd(t,{y:()=>s});var r=n(63006),i=n(77156),o=n(10466);function s(e,t,n){var s;let{index:a=rnindex,bs:d=iu}=arguments.length>3&&void 0!==аргументы[3]?аргументы[3]:{};n=n||a.getBidRequest(t);const c=null==t?void 0:t.adapterCode,l=(null==t?void 0:t.bidderCode)||(null===(s=n)||void 0===s?void 0:s.bidder),u=d.get(null==t?void 0:t.adapterCode,»adjustAlternateBids»),p=d.getOwn(l,»bidCpmAdjustment»)||d.get(u?c:l,»bidCpmAdjustment»);if(p&&»function»==typeof p)try{return p(e,Object.assign({},t),n)}catch(e){(0,o.logError)(«Ошибка во время ставки корректировка»,e)}return e}},77610:(e,t,n)=>{nd(t,{s:()=>i});var r=n(51409);const i=(0,n(25291).ZI)(e=>r.Ay.resolveAlias(e))},79236:(e,t,n)=>{function r(e,t){return е===т?0:е0&&void 0!== аргументы[0]?аргументы[0]:e=>e;return(t,n)=>r(e(t),e(n))}function o(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:r;return(t,n)=>-e(t,n)||0}function s(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!== аргументы[0]?аргументы[0]:r;return(t,n)=>e(n,t)0&&void 0!==arguments[0]?аргументы[0]:r))}nd(t,{Bp:()=>a,Bq:()=>p,NV:()=>i,Ph:()=>d,Vk:()=>u});const c=i(e=>e.cpm),l=i(e=>e.responseTimestamp),u=d(s(c,o(i(e=>e.timeToRespond)))),p=d(s(c,o(l)));d(s(c,l))},80356:(e,t,n)=>{ nd(t,{Bm:()=>E,Ex:()=>N,Gg:()=>T,IX:()=>_,Xj:()=>U,gs:()=>O,l6:()=>v,mT:()=>f,nk:()=>w,rn:()=>D,vO:()=>S,yl:()=>R});var r=n(98158),i=n(10466),o=n(26665),s=n(63006),a=n(11418),d=n(59794),c=n(71852),l=n(45144),u=n(72122);функция p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function g(e){for(var t=1;t{var t;const n=e.nativeParams||(null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.native);n&&(e.nativeParams=y(n)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||D(e.nativeParams))})}function A(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return(0,i.logError)(«assets в mediaTypes.native.ortb не является массивом или пуст. Assets: «,t),!1;const n=t.map(e=>e.id);return t.length!==new Set(n).size||n.some(e=>e!==parseInt(e,10))?((0,i.logError)(«каждый объект ресурса должен иметь свойство ‘id’, он должен быть уникальным и должен быть целым числом»),!1):e.hasOwnProperty(«eventtrackers»)&&!Array.isArray(e.eventtrackers)?((0,i.logError)(«ortb.eventtrackers is не массив. Eventtrackers: «,e.eventtrackers),!1):t.every(e=>function(e){if(!(0,o.Qd)(e))return(0,i.logError)(«актив должен быть объектом. Предоставленный актив: «,e),!1;if(e.img){if(!(0,o.Et)(e.img.w)&&!(0,o.Et)(e.img.wmin))return(0,i.logError)(«для ресурса img должно быть ‘w’ или ‘wmin’ property»),!1;if(!(0,o.Et)(e.img.h)&&!(0,o.Et)(e.img.hmin))return(0,i.logError)(«для ресурса img должно быть свойство ‘h’ или ‘hmin'»),!1}else if(e.title){if(!(0,o.Et)(e.title.len))return(0,i.logError)(«for title, должно быть определено свойство ‘len'»),!1}else if(e.data){if(!(0,o.Et)(e.data.type))return(0,i.logError)(«для свойства ‘type’ актива данных должно быть число»),!1}else if(e.video&&!(Array.isArray(e.video.mimes)&&Array.isArray(e.video.protocols)&&(0,o.Et)(e.video.minduration)&&(0,o.Et)(e.video.maxduration)))return(0,i.logError)(«видеоресурс неправильно настроен»),!1;return!0}(e))}function E(e){var t;let{index:n=snindex}=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:{};const r=n.getAdUnit(e);if(!r)return!1;const o=r.nativeOrtbRequest;return function(e,t){var n;if(null==e||null===(n=e.link)||void 0===n||!n.url)return(0,i.logError)(«собственный ответ не имеет свойства link. Ответ Ortb: «,e),!1;const r=t.assets.filter(e=>1===e.required).map(e=>e.id),o=e.assets.map(e=>e.id),s=r.every(e=>o.includes(e));return s||(0,i.logError)(«не получена ставка со всеми необходимыми активами. Требуемые идентификаторы: «.concat(r,», но в ответ получил идентификаторы: «).concat(o)),s}((null===(t=e.native)||void 0===t?void 0:t.ortb)||q(e.native,o),o)}function S(e,t){const n=t.native.ortb||P(t.native);return»click»===e.action?function(e){let t=arguments.length>1&&void 0!==arguments[1]?аргументы[1]:null,{fetchURL:n=i.triggerPixel}=arguments.length>2&&void 0!==аргументы[2]?аргументы[2]:{};if(t){var r;const i=(e.assets||[]).filter(e=>e.link).reduce((e,t)=>(e[t.id]=t.link,e),{}),o=(null===(r=e.link)||void 0===r?void 0:r.clicktrackers)||[],с=я[t];let a=o;s&&(a=s.clicktrackers||[]),a.forEach(e=>n(e))}else{var o;((null===(o=e.link)||void 0===o?void 0:o.clicktrackers)||[]).forEach(e=>n(e))}}(n,null==e?void 0:e.assetId):function(e){let{runMarkup:t=e=>(0,i.insertHtmlIntoIframe)(e),fetchURL:n=i.triggerPixel}=arguments.length>1&&=0=voidarguments![1]?аргументы[1]:{},{[u.Ni]:р=[],[u.fR]:о=[]}=(0,u.$T)(e.eventtrackers||[])[u.OA]||{};e.imptrackers&&(r=r.concat(e.imptrackers)),r.forEach(e=>n(e)),o=o.map(e=>»)),e.jstracker&&(o=o.concat([e.jstracker]))o.length&&t(o.join(«n»))}(n),e.action}function O(e,t){var n;const r=null==t?void 0:t.nativeOrtbRequest,i=null===(n=e.native)||void 0===n?void 0:n.ortb;if(r&&i){const t=N(i,r);Object.assign(e.native,t)}[«rendererUrl»,»adTemplate»].forEach(n=>{var r;const i=null==t||null===(r=t.nativeParams)||void 0===r?void 0:r[n];i&&(e.native[n]=j(i))})}function C(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&аргументы[2];конст р=[];return Object.entries(e).filter(e=>{let[r,i]=e;return i&&(!1===n&&»ext»===r||null==t||t.includes(r))}).forEach(e=>{let[i,o]=e;!1===n&&»ext»===i?r.push(…C(o,t,!0)):(n||a.x5.hasOwnProperty(i))&&r.push({key:i,value:j(o)})}),r}function T(e,t,n){var r;const i=g(g({},(0,o.SH)(e.native,[«rendererUrl»,»adTemplate»])),{},{assets:C(e.native,n),nativeKeys:a.x5});return e.native.ortb?i.ortb=e.native.ortb:null!==(r=t.mediaTypes)&&void 0!==r&&null!==(r=r.native)&&void 0!==r&&r.ortb&&(i.ortb=q(e.native,t.nativeOrtbRequest)),i}function I(e,t,n){let{index:r=snindex}=arguments.length>3&&void 0!==arguments[3]?аргументы[3]:{};const i={message:»assetResponse»,adId:e.adId};let o=(0,c.vd)(t).native;return o?(i.native=Object.assign({},o),i.renderer=(0,l.kj)(t),i.rendererVersion=l.xh,null!=n&&(o.assets=o.assets.filter(e=>{let{key:t}=e;return n.includes(t)}))):o=T(t,r.getAdUnit(t),n),Object.assign(i,o)}const k=Object.fromEntries(Object.entries(a.x5).map(e=>{let[t,n]=e;возврат[n,t]}));function _(e,t){const n=e.assets.map(e=>k[e]);return I(e,t,n)}function R(e,t){return I(e,t,null)}function j(e){return(null==e?void 0:e.url)||e}function D(e){if(!e&&!(0,o.Qd)(e))return void(0,i.logError)(«Объект собственных ресурсов пуст или не является объектом: «,e);const t={ver:»1.2»,активы:[]};for(const n in e){if(a._B.includes(n))continue;if(!a.x5.hasOwnProperty(n)){(0,i.logError)(«Нераспознанный собственный код актива: «.concat(n,». Актив будет игнорироваться.»));continue}if(«privacyLink»===n){t.privacy=1;continue}const r=e[n];let s=0;r.required&&(0,o.Lm)(r.required)&&(s=Number(r.required));const d={id:t.assets.length,required:s};if(n в a.h0)d.data={type:a.jO[a.h0[n]]},r.len&&(d.data.len=r.len);else if(«icon»===n||»image»===n){if(d.img={type:»icon»===n?a.oA.ICON:a.oA.MAIN},r.aspect_ratios)if((0, o.cy)(r.aspect_ratios))if(r.aspect_ratios.length){const{min_width:e,min_height:t}=r.aspect_ratios[0];(0,o.Fq)(e)&&(0,o.Fq)(t)?(d.img.wmin=e,d.img.hmin=t):(0,i.logError)(«image.aspect_ratios min_width или min_height недействительны: «,e,t);const n=r.aspect_ratios.filter(e=>e.ratio_width&&e.ratio_height).map(e=>»».concat(e.ratio_width,»:»).concat(e.ratio_height));n.length>0&&(d.img.ext={aspectratios:n})}else(0,i.logError)(«image.aspect_ratios было передано, но оно пустое:»,r.aspect_ratios);else(0,i.logError)(«image.aspect_ratios было передано, но это не массив:»,r.aspect_ratios);r.sizes&&(2===r.sizes.length&&(0,o.Fq)(r.sizes[0])&&(0,o.Fq)(r.sizes[1])?(d.img.w=r.sizes[0],d.img.h=r.sizes[1],delete d.img.hmin,delete d.img.wmin):(0,i.logError)(«image.sizes был передан, но его значение не является массивом целых чисел:»,r.sizes))}else»title»===n?d.title={len:r.len||140}:»ext»===n&&(d.ext=r,delete d.required);t.assets.push(d)}return t}function B(e,t){for(;e&&t&&e!==t;)e>t?e-=t:t-=e;return e||t}function x(e){if(!A(e))return;const t={};for(const n of e.assets){if(n.title){const e={required:!!n.required&&Boolean(n.required),len:n.title.len};t.title=e}else if(n.img){const e={required:!!n.required&&Boolean(n.required)};if(n.img.w&&n.img.h)e.sizes=[n.img.w,n.img.h];else if ( n . img . wmin&&n . img . name ) { const t = B ( n . img . wmin , n . img . name ); е. аспектные_пропорции =[{min_width:n.img.wmin,min_height:n.img.hmin,ratio_width:n.img.wmin/t,ratio_height:n.img.hmin/t}]}n.img.type===a.oA.MAIN?t.image=e:t.icon=e}else if(n.data){const e=Object.keys(a.jO).find(e=>a.jO[e]===n.data.type),r=Object.keys(a.h0).find(t=>a.h0[t]===е);т[r]={обязательно:!!n.required&&Boolean(n.required)},n.data.len&&(t[r].len=n.data.len)}e.privacy&&(t.privacyLink={required:!1})}return t}function U(e){{if(!e||!(0,o.cy)(e)) return e;if(!e.some(e=>{var t;return null===(t=((null==e?void 0:e.mediaTypes)||{})[d.s6])||void 0===t?void 0:t.ortb})) return e;const t=(0,o.Go)(e);for(const e of t)e.mediaTypes&&e.mediaTypes[d.s6]&&e.mediaTypes[d.s6].ortb&&(e.mediaTypes[d.s6]=Object.assign((0,i.pick)(e.mediaTypes[d.s6],a._B),x(e.mediaTypes[d.s6].ortb)),e.nativeParams=y(e.mediaTypes[d.s6]));return t}}function P(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach(e=>{let[n,r]=e;switch(n){case»clickUrl»:t.link.url=r;break;case»clickTrackers»:t.link.clicktrackers=Array.isArray(r)?r:[r];break;case»impressionTrackers»:(Array.isArray(r)?r:[r]).forEach(e=>{t.eventtrackers.push({event:u.OA,method:u.Ni,url:e})});break;case»javascriptTrackers»:t.jstracker=Array.isArray(r)?r.join(«»):r;break;case»privacyLink»:t.privacy=r}}),t}function q(e,t){const n=g(g({},P(e)),{},{активы:[]});function r(e,r){let i=t.assets.find(e);null!=i&&(i=(0,o.Go)(i),r(i),n.assets.push(i))}return Object.keys(e).filter(t=>!!e[t]).forEach(t=>{const n=j(e[t]);switch(t){case»title»:r(e=>null!=e.title,e=>{e.title={text:n}});break;case»image»:case»icon»:const e=»image»===t?a.oA.MAIN:a.oA.ICON;r(t=>null!=t.img&&t.img.type===e,e=>{e.img={url:n}});break;default:t в a.h0&&r(e=>null!=e.data&&e.data.type===a.jO[a.h0[t]],e=>{e.data={value:n}})}}),n}function N(e,t){var n;const r={},i=(null==t?void 0:t.assets)||[];r.clickUrl=null===(n=e.link)||void 0===n?void 0:n.url,r.privacyLink=e.privacy;for(const t of(null==e?void 0:e.assets)||[]){const e=i.find(e=>t.id===e.id);if(t.title)r.title=t.title.text;else if(t.img){var o;r[(null==e||null===(o=e.img)||void 0===o?void 0:o.type)===a.oA.MAIN?»image»:»icon»]={url:t.img.url,width:t.img.w,height:t.img.h}}else if(t.data){var s;r[h[b[null==e||null===(s=e.data)||void 0===s?void 0:s.type]]]=t.data.value}}r.impressionTrackers=[];пусть d=[];e.imptrackers&&r.impressionTrackers.push(…e.imptrackers);for(const t of(null==e?void 0:e.eventtrackers)||[])t.event===u.OA&&t.method===u.Ni&&r.impressionTrackers.push(t.url),t.event===u.OA&&t.method===u.fR&&d.push(t.url);return d=d.map(e=>»)),null!=e&&e.jstracker&&d.push(e.jstracker),d.length&&(r.javascriptTrackers=d.join(«n»)),r}function W(e){var t={};for(var n in e)t[e[n]]=n;return t}},80869:(e,t,n)=>{nd(t,{uW:()=>S,m2:()=>I,ME:()=>C,Yl:()=>O,Jp:()=>T,iS:()=>_});var r=n(63006),i=n(15482),o=n(77156),s=n(91933),a=n(11418),d=n(18014),c=n(3259 2),l=n(59794),u=n(10466),p=n(26665),g=n(58928),f=n(79236),m=n(10939);const h=3e3,b=function(){let e,t,n=(0,mH)({monotonic:!0,ttl:()=>e,slack:0});s.$W.getConfig(«targetingControls»,r=>{var o;({lock:t,lockTimeout:e=h}=null!==(o=r.targetingControls)&&void 0!==o?o:{}),null==t||Array.isArray(t)?null==t&&i():t=[t],n.clear()});const[r,i]=(()=>{let e=!1;function r(e){var r;let{slot:i}=e;null===(r=t)||void 0===r||r.forEach(e=>{var t;return null===(t=i.getTargeting(e))||void 0===t?void 0:t.forEach(n.delete)})}возврат[()=>{var n,i;null!=t&&!e&&(0,u.isGptPubadsDefined)()&&(null===(n=(i=googletag.pubads()).addEventListener)||void 0===n||n.call(i,»slotRenderEnded»,r),e=!0)},()=>{var t,n;e&&(0,u.isGptPubadsDefined)()&&(null===(t=(n=googletag.pubads()).removeEventListener)||void 0===t||t.call(n,»slotRenderEnded»,r),e=!1)}]})();return{isLocked(e){var r,i;return null!==(r=null===(i=t)||void 0===i?void 0:i.some(t=>null!=e[t]&&n.has(e[t])))&&void 0!==r&&r},lock(e){var i;r(),null===(i=t)||void 0===i||i.forEach(t=>null!=e[t]&&n.add(e[t]))}}}();var v=[];const y=»targetingControls.allowTargetingKeys»,w=»targetingControls.addTargetingKeys»,A=’Можно установить только один из «‘.concat(y,'» или «‘).concat(w,'»‘),E=Object.keys(a.xS).map(e=>a.xS[e]),S={isBidNotExpired:e=>e.responseTimestamp+1e3*(0,i.cT)(e)>(0,u.timestamp)(),isUnusedBid:e=>e&&(e.status&&![a.tl.RENDERED].includes(e.status)||!e.status),isBidNotLocked:e=>!b.isLocked(e.adserverTargeting)};function O(e){return!Object.values(S).some(t=>!t(e))}const C=(0,c.A_)(«sync»,function(e,t){let n=arguments.length>2&&void 0!== аргументов[2]?аргументы[2]:0,r=arguments.length>3&&void 0!==аргументы[3]&&аргументы[3],i=arguments.length>4&&void 0!==аргументы[4]?аргументы[4]:u.sortByHighestCpm;if(!r){const r=[],o=s.$W.getConfig(«sendBidsControl.dealPrioritization»),a=(0,u.groupBy)(e,»adUnitCode»);return Object.keys(a).forEach(e=>{let s=[];const d=(0,u.groupBy)(a[e],»bidderCode»);Object.keys(d).forEach(e=>{s.push(d[e].reduce(t))});const c=»object»==typeof n?n[e]:n;c?(s=o?s.sort(T(!0))):s.sort((e,t)=>t.cpm-e.cpm),r.push(…s.slice(0,c))):(s=s.sort(i),r.push(…s))}),r}return e});function T(){let e=arguments.length>0&&void 0!==arguments[0]&&аргументы[0];return function(t,n){return void 0!==t.adserverTargeting.hb_deal&&void 0===n.adserverTargeting.hb_deal?-1:void 0===t.adserverTargeting.hb_deal&&void 0!==n.adserverTargeting.hb_deal?1:e?n.cpm-t.cpm:n.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}function I(e,t){return(arguments.length>2&&void 0!==arguments[2]?аргументы[2]:()=>window.googletag.pubads().getSlots())().reduce((e,n)=>{const r=(0,p.fp)(t)&&t(n);return Object.keys(e).filter((0,p.fp)(r)?r:(0,u.isAdUnitCodeMatchingSlot)(n)).forEach(t=>e[t].push(n)),e},Object.fromEntries(e.map(e=>[e,[]])))}function k(e,t){if(!s.$W.getConfig(«enableSendAllBids»))return 0;const n=s.$W.getConfig(«sendBidsControl.bidLimit»),i=new Set(e),o={};for(const e of rngetAdUnits())i.has(e.code)&&(o[e.code]=(null==e?void 0:e.bidLimit)||t||n);return o}const _=function(e){const t={},n={setLatestAuctionForAdUnit(e,n){t[e]=n},resetPresetTargetingAST(e){r(e).forEach(function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),r={};n.forEach(e=>{v.includes(e.toLowerCase())||(r[e]=t.ключевые слова[e])}),window.apntag.modifyTag(e,{keywords:r})}})},getAllTargeting(t,n,d){let c=arguments.length>3&&void 0!==arguments[3]?аргументы[3]:f.Vk,l=arguments.length>4&&void 0!==аргументы[4]?аргументы[4]:u.sortByHighestCpm;d||(d=i(c,l));const g=r(t),b=k(g,n),{customKeysByUnit:S,filteredBids:O}=function(e,t){const n=[],r={},i=s.$W.getConfig(«targetingControls.alwaysIncludeDeals»);return t.forEach(t=>{const s=e.includes(t.adUnitCode),a=!0===ouget(t.bidderCode,»allowZeroCpmBids»)?t.cpm>=0:t.cpm>0,d=i&&t.dealId;s&&(d||a)&&(n.push(t),Object.keys(t.adserverTargeting).filter(function(){const e=h();return function(t){return-1===e.indexOf(t)}}()).forEach(e=>{const n=e.substring(0,20),i=r[t.adUnitCode]||{},о=[t.adserverTargeting[e]];я[n]?я[n]= я[n].concat(o).filter(u.uniques):i[n]=о,р[t.adUnitCode]=i}))}),{filteredBids:n,customKeysByUnit:r}}(g,d);let I=function(t,n,r){const i=!0===s.$W.getConfig(«targetingControls.allBidsCustomTargeting»),o=m(t,r).concat(function(e){const t=s.$W.getConfig(«targetingControls.alwaysIncludeDeals»); return function(e){let t=arguments.length>1&&void 0!==arguments[1]&&аргументы[1],n=arguments.length>2&&void 0!==аргументы[2]&&аргументы[2];const r=E.slice(),i=s.$W.getConfig(«targetingControls.allowSendAllBidsTargetingKeys»),o=i?i.map(e=>a.xS[e]):r;return e.reduce((e,i)=>{if(t||n&&i.dealId){const t=function(e,t){return t.reduce((t,n)=>(e.adserverTargeting[n]&&t.push({[«».concat(n,»_»).concat(e.bidderCode).substring(0,20)]:[e.adserverTargeting[n]]}),t),[])}(i,r.filter(e=>void 0!==i.adserverTargeting[e]&&(n||-1!==o.indexOf(e))));t&&e.push({[i.adUnitCode]:t})}вернуть е},[])}(e,s.$W.getConfig(«enableSendAllBids»),t)}(t)).concat(function(t){function n(e){return null==e?void 0:e[a.iD.ADSERVER_TARGETING]}function r(e){const t=n(e);return Object.keys(t).map(function(e){return(0,p.O8)(t[e])&&(т[e]=т[e].split(«,»).map(e=>e.trim())),(0,p.cy)(t[e])||(т[e]=[t[e]]),{[e]:т[e]}})}return e.getAdUnits().filter(e=>t.includes(e.code)&&n(e)).reduce((e,t)=>{const n=r(t); return n&&e.push({[t.code]:n}),e},[])}(r)).concat(function(e){let t=s.$W.getConfig(«targetingControls.version»);return!1===t?[]:e.map(e=>({[e]:[{[a.xS.VERSION]:[null!=t?t:»1.17.2″]}]}))}(r));return i&&o.push(…function(e,t){return e.reduce((e,n)=>{const r=Object.assign({},n),i=t[r.adUnitCode],о=[];return i&&Object.keys(i).forEach(e=>{e&&i[e]&&o.push({[e]:я[e]})}),e.push({[r.adUnitCode]:о}),е},[])}(t,n)),o.forEach(e=>{!function(e){Object.keys(e).forEach(t=>{e[t].forEach(e=>{const t=Object.keys(e);-1===v.indexOf(t[0])&&(v=t.concat(v))})})}(e)}),o}(C(O,c,b,void 0,l),S,g);const _=Object.keys(Object.assign({},a.Zh));let R=s.$W.getConfig(y);const j=s.$W.getConfig(w);if(null!=j&&null!=R)throw new Error(A);R=null!=j?_.concat(j):R||_,Array.isArray(R)&&R.length>0&&(I=function(e,t){const n=Object.assign({},a.xS),r=Object.keys(a.xS),i={};(0,u.logInfo)(«allowTargetingKeys — разрешенные ключи [ «.concat(t.map(e=>n[e]).join(«, «),» ]»)),e.forEach(e=>{const o=Object.keys(e)[0],с=е[o].filter(e=>{const o=Object.keys(e)[0],s=0===r.filter(e=>0===o.indexOf(n[e])).length||t.find(e=>{const t=n[e];return 0===o.indexOf(t)});вернуть i[o]=!s,s});e[o]=s});const o=Object.keys(i).filter(e=>i[e]);return(0,u.logInfo)(«allowTargetingKeys — удалены ключи [ «.concat(o.join(«, «),» ]»)),e.filter(e=>e[Object.keys(e)[0]].length>0)}(I,R));let D=function(e){return e.map(e=>({[Object.keys(e)[0]]:э[Object.keys(e)[0]].map(e=>({[Object.keys(e)[0]]:э[Object.keys(e)[0]].join(«,»)})).reduce((e,t)=>Object.assign(t,e),{})})).reduce(function(e,t){var n=Object.keys(t)[0];вернуть е[n]=Object.assign({},e[n],т[n]),e},{})}(I);const B=s.$W.getConfig(«targetingControls.auctionKeyMaxChars»); return B&&((0,u.logInfo)(«Обнаружено, что ‘targetingControls.auctionKeyMaxChars’ был активен для этого аукциона; установлено ограничение в число символов «.concat(B»,». Выполнение проверок на аукционе ключи…»)),D=function(e,t){const n=(0,p.Go)(e),r=Object.keys(n).map(e=>({adUnitCode:e,adserverTargeting:n[e]})).sort(T());return r.reduce(function(e,r,i,o){let s=(a=r.adserverTargeting,Object.keys(a).reduce(function(e,t){return e+».concat(t,»%3d»).concat(encodeURIComponent(a)[t]),»%26″)},»»));var a;i+1===o.length&&(s=s.slice(0,-3));const d=r.adUnitCode,c=s.length;return c{D[e]||(Д[e]={}),1===Object.keys(D[e]).длина&&нуль!=D[e][a.xS.VERSION]&&удалить Д[e][a.xS.VERSION]}),D},setTargetingForGPT:(0,c.A_)(«sync»,function(t,r){const i=n.getAllTargeting(t),o=Object.fromEntries(v.map(e=>[e,null]));Object.entries(I(Object.keys(i),r)).forEach(e=>{let[t,n]=e;n.forEach(e=>{Object.keys(i[t]).forEach(e=>{let n=i[t][e];»string»==typeof n&&-1!==n.indexOf(«,»)&&(n=n.split(«,»)),i[t][e]=n}),(0,u.logMessage)(«Попытка установить карту таргетинга для слота: «.concat(e.getSlotElementId(),» с картой таргетинга:»),i[t]),e.updateTargetingFromMap(Object.assign({},o,i[t])),b.lock(я[t])})}),Object.keys(i).forEach(t=>{Object.keys(i[t]).forEach(n=>{«hb_adid»===n&&e.setStatusForBids(i[t][n],a.tl.BID_TARGETING_SET)})}),n.targetingDone(i),d.emit(a.qY.SET_TARGETING,i)},»setTargetingForGPT»),targetingDone:(0,c.A_)(«sync»,function(e){return e},»targetingDone»),getWinningBids(e,t){let n=arguments.length>2&&void 0!==аргументы[2]?аргументы[2]:f.Vk,s=arguments.length>3&&void 0!==аргументы[3]?аргументы[3]:u.sortByHighestCpm;const a=t||i(n,s),d=r(e);return a.filter(e=>d.includes(e.adUnitCode)).filter(e=>!0===ouget(e.bidderCode,»allowZeroCpmBids»)?e.cpm>=0:e.cpm>0).map(e=> e.adUnitCode).filter(u.uniques).map(e=>a.filter(t=>t.adUnitCode===e?t:null).reduce(f.Vk))},setTargetingForAst(e){const t=n.getAllTargeting(e);try{n.resetPresetTargetingAST(e)}catch(e){(0,u.logError)(«невозможно сбросить таргетинг для AST»+e)}Object.keys(t).forEach(e=>{b.lock(t)[e]),Object.keys(t[e]).forEach(n=>{if((0,u.logMessage)(«Попытка установить таргетинг для targetId: «.concat(e,» key: «).concat(n,» value: «).concat(t[e][n]))(0,p.O8)(t[e][n])||(0,p.cy)(t[e][n])){const r={},i=/pt[0-9]/;n.search(i)0&&void 0!==аргументы[0]?аргументы[0]:f.Bq,r=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:void 0;const i=e.getBidsReceived().reduce((e,n)=>{var r;const i=s.$W.getConfig(«useBidCache»),o=s.$W.getConfig(«bidCacheFilterFunction»),a=t[n.adUnitCode]===n.auctionId,d=!(i&&!a&&»function»==typeof o&&!o(n));return(i||a)&&d&&(null==n||null===(r=n.video)||void 0===r?void 0:r.context)!==l.LM&&O(n)&&(n.latestTargetedAuctionId=t[n.adUnitCode],e.push(n)),e},[]); return C(i,n,void 0,void 0,r)}function m(e,t){const r=n.getWinningBids(t,e),i=h();return r.map(e=>({[e.adUnitCode]:Object.keys(e.adserverTargeting).filter(t=>void 0===e.sendStandardTargeting||e.sendStandardTargeting||-1===i.indexOf(t)).reduce((t,n)=>{const r=[e.adserverTargeting[n]],я={[n.substring(0,20)]:r};if(n===a.xS.DEAL){const o=»».concat(n,»_»).concat(e.bidderCode).substring(0,20),s={[o]:р};возврат[…t,i,s]}возвращаться[…t,i]},[])}))}function h(){return e.getStandardBidderAdServerTargeting().map(e=>e.key).concat(E).filter(u.uniques)}return s.$W.getConfig(«targetingControls»,function(e){null!=(0,gA)(e,y)&&null!=(0,gA)(e,w)&&(0,u.logError)(A)}),n}(rn)},87067:(e,t,n)=>{nd(t,{L6:()=>y,ey:()=>f});var r=n(91933),i=n(32592),o=n(51748),s=n(10466),a=n(63320),d=n(75049),c=n(13064),l=n(70736),u=n(59794),p=n(67464),g=n(765);const f=»__».concat((0,gk)(),»_debugging__»);function m(){return(0,om)().installedModules.includes(«debugging»)}function h(e){return new c.U9(t=>{(0,dR)(e,l.tp,»debugging»,t)})}function b(){let{alreadyInstalled:e=m,script:t=h}=arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:{},n=null;return function(){return null==n&&(n=new c.U9((n,d)=>{setTimeout(()=>{if(e())n();else{const e=»».concat((0,g.rT)(),»debugging-standalone.js»);(0,s.logMessage)(‘Модуль отладки не установлен, загружаем его из «‘.concat(e,'»…’)),(0,om)()._installDebugging=!0,t(e).then(()=>{(0,om)()._installDebugging({DEBUG_KEY:f,hook:i.A_,config:r.$W,c reateBid:aO,logger:(0,s.prefixLog)(«DEBUG:»),utils:s,BANNER:u.D4,NATIVE:u.s6,VIDEO:u.G_,Renderer:p.A4})}).then(n,d)}})})),n}}const v=function(){let{load:e=b(),hook:t=(0,i.Yn)(«requestBids»)}=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:{},n=null,r=!1;function o(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),i=1;ie.apply(this,r))}function s(){t.getHooks({hook:o}).remove(),r=!1}return{enable:function(){r||(n=e(),t.before(o,99),r=!0)},disable:s,reset:function(){n=null,s()}}}();function y(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){const t=v;let n=null;try{n=e.getItem(f)}catch(e){}null!==n&&t.enable()}}v.reset,r.$W.getConfig(«debugging»,function(e){le t{debugging:t}=e;null!=t&&t.enabled?v.enable():v.disable()})},88417:(e,t,n)=>{nd(t,{Ai:()=>l,kl:()=>u});var r=n(26665),i=n(10466),o=n(91933),s=n(32592),a=n(765);const d=»outstream»,c=[[«mimes»,e=>Array.isArray(e)&&e.length>0&&e.every(e=>»string»==typeof e)],[«minduration»,r.Fq],[«maxduration»,r.Fq],[«startdelay»,r.Fq],[«maxseq»,r.Fq],[«poddur»,r.Fq],[«protocols»,r.Uu],[«battr»,r.Uu],[«maxextended»,r.Fq],[«minbitrate»,r.Fq],[«maxbitrate»,r.Fq],[«delivery»,r.Uu],[«api»,r.Uu],[«companiontype»,r.Uu],[«feed»,r.Fq],[«stitched»,r.Fq],[«nvol»,r.Fq]],l=new Map(c);function u(e){}(0,s.A_)(«sync»,function(e,t,n,r,s){if(n&&(s||r!==d)){const{url:t,useLocal:n}=o.$W.getConfig(«cache»)||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,i.logError)(«n Эта ставка содержит только обширныйXml и не будет работать, если не указан URL-адрес кэша предварительных ставок.n Попробуйте включить любой из кэшей предварительных ставок с помощью «.concat((0,ak)()»,’.setConfig({cache: {url: «…»} });n или локальный кеш с помощью ‘).concat((0,ak)(),».setConfig({cache: { useLocal: true }});n «)),!1)}return!(r===d&&!s&&!(e.renderer||t&&t.renderer||n.renderer))},»checkAudioBidSetup»)},91780:(e,t,n)=>{nd(t,{S:()=>s});var r=n(10466),i=n(61443);const o=(0,i.CK)(«fpdEnrichment»),s=(0,r.memoize)(function(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:window.location.host;if(!o.cookiesAreEnabled())return e;const t=e.split(«.»);if(2===t.length)return e;let n,r,s=-2;do{n=t.slice(s).join(«.»),(0,i.d_)(n,o)?r=!1:(s+=-1,r=Math.abs(s){nd(t,{$W:()=>v,Ov:()=>g});var r=n(98158),i=n(1124),o=n(10466),s=n(26665),a=n(58928),d=n(11418);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t1&&void 0!== аргументы[1]&&!аргументы[1]?{}:{priceGranularity:h.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:m,auctionOptions:{}};function n(e){return t[e]}function r(n,r){t.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0}),t[n]=r}const a={publisherDomain:{set(e){null!=e&&(0,o.logWarn)(«publisherDomain устарел и не имеет эффекта, начиная с версии 7 — вместо этого используйте pageUrl»),r(«publisherDomain»,e)}},priceGranularity:{set(e){c(e)&&(«string»==typeof e?r(«priceGranularity»,d(e)?e:h.MEDIUM):(0,s.Qd)(e)&&(r(«customPriceBucket»,e),r(«priceGranularity»,h.CUSTOM),(0,o.logMessage)(«Использование пользовательской цены детализация»)))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&r(«mediaTypePriceGranularity»,Object.keys(e).reduce((t,r)=>(c(e)[r])?»string»==typeof e?t[r]=d(е[r])?е[r]:n(«priceGranularity»):(0,s.Qd)(e)&&(t[r]=е[r],(0,o.logMessage)(«Использование пользовательской детализации цен для «.concat(r))):(0,o.logWarn)(«Неверная детализация цен для типа носителя: «.concat(r))t),{}))}},bidderSequence:{set(e){f[e]?r(«bidderSequence»,e):(0,o.logWarn)(«Неверный порядок: «.concat(e,». Последовательность участников торгов не установлена.»))}},auctionOptions:{set(e){(function(e){if(!(0,s.Qd)(e))return(0,o.logWarn)(«Опции аукциона должны быть объектом»),!1;for(const t of Object.keys(e)){if(» SecondaryBidders»!==t&&»suppressStaleRender»!==t&&»suppressExpiredRender»!==t)return(0,o.logWarn)(«В опциях аукциона задан неверный параметр: «.concat(t)),!1;if(» SecondaryBidders»===t){if(!(0,s.cy)(e[t]))return(0,o.logWarn)(«Параметры аукциона «.concat(t,» должны иметь тип Array»)),!1;if(!e[t].every(s.O8))return(0,o.logWarn)(«Параметры аукциона «.concat(t,» должны быть только строкой»)),!1}else if((«suppressStaleRender»===t||»suppressExpiredRender»===t)&&!(0,s.Lm)(e[t]))return(0,o.logWarn)(«Параметры аукциона «.concat(t,» должны иметь логический тип»)),!1}return!0})(e)&&r(«auctionOptions»,e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(a).map(e=>{let[i,o]=e;возврат[i,Object.assign({get:n.bind(null,i),set:r.bind(null,i),enumerable:t.hasOwnProperty(i),configurable:!t.hasOwnProperty(i)},o)]}))),e;function d(e){return Object.keys(h).find(t=>e===h[t])}function c(e){if(!e)return(0,o.logError)(«Ошибка предварительного предложения: в `setPriceGranularity()` не передано значение»),!1;if(«string»==typeof e)d(e)||(0,o.logWarn)(«Предупреждение предварительного предложения: setPriceGranularity был вызван с недопустимыми настройками, с использованием `medium` по умолчанию.»);else if((0,s.Qd)(e)&&!(0,iq)(e))return(0,o.logError)(«В `setPriceGranularity()` передано недопустимое значение пользовательской цены»),!1;return!0}}const v=function(){const e=[];let t,n,r,i=null;function d(){t={};const e=b({debug:u,bidderTimeout:3e3,enableSendAllBids:!0,useBidCache:!1,deviceAccess:!0,disableAjaxTimeout:!1,maxNestedIframes:10,maxBid:5e3,userSync:{topics:p}});n&&w(Object.keys(n).reduce((t,r)=>(n[r]!== е[r]&&(т[r]=е[r]||{}),t),{}))),n=e,r={}}function c(){if(i&&r&&(0,s.Qd)(r[i])){const e=r[i],t=новый набор([…Object.keys(n),…Object.keys(e)]),a={};for(const r of t){const t=n[r]я = е[r];а[r]=void 0===i?t:void 0===t?i:(0,s.Qd)(i)?(0,o.mergeDeep)({},t,i):i}return a}return l({},n)}const[g,f]=[c,function(){const e=c();return Object.defineProperty(e,»ortb2″,{get:function(){throw new Error(«invalid access to ‘orbt2′ config — use request parameters instead»)}}),e}].map(e=>function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){const t=arguments.lengthfunction(){let t=e(…arguments);return t&&»object»==typeof t&&(t=(0,s.Go)(t)),t});function v(e){if(!(0,s.Qd)(e))return void(0,o.logError)(«параметры setConfig должны быть объектом»);const r=Object.keys(e),i={};r.forEach(r=>{let a=e[r];(0,s.Qd)(t[r])&&(0,s.Qd)(a)&&(a=Object.assign({},t[r],а));попробуй{i[r]=n[r]=a}catch(e){(0,o.logWarn)(«Невозможно установить конфигурацию для свойства «.concat(r,» : «),e)}}),w(i)}function y(t,n){let r=arguments.length>2&&void 0!==arguments[2]?аргументы[2]:{},i=n;if(«string»!=typeof t&&(i=t,t=»*»,r=n||{}),»function»!=typeof i)return void(0,o.logError)(«слушатель должен быть функцией»);const s={topic:t,callback:i};return e.push(s),r.init&&i(«*»===t?f():{[t]:f(t)}),function(){e.splice(e.indexOf(s),1)}}function w(t){const n=Object.keys(t);e.filter(e=>n.includes(e.topic)).forEach(e=>{e.callback({[e.topic]:т[e.topic]})}),e.filter(e=>»*»===e.topic).forEach(e=>e.callback(t))}function A(e){let t=arguments.length>1&&void 0!==arguments[1]&&аргументы[1];try{!function(e){if(!(0,s.Qd)(e))throw new Error(«Параметры системы назначения ставок setBidderConfig должны быть объектом»);if(!Array.isArray(e.bidders)||!e.bidders.length)throw new Error(«Параметры системы назначения ставок setBidderConfig должны содержать список участников торгов, содержащий хотя бы 1 bidder»);if(!(0,s.Qd)(e.config))throw new Error(«Параметры участника торгов setBidderConfig должны содержать объект конфигурации»)}(e),e.bidders.forEach(n=>{r[n]||(р[n]=b({},!1)),Object.keys(e.config).forEach(i=>{const a=e.config[i],д=р[n][i];if((0,s.Qd)(a)&&(null==d||(0,s.Qd)(d))){const e=t?o.mergeDeep:Object.assign;r[n][i]=e({},d||{},a)}else r[n][i]=a})})}catch(e){(0,o.logError)(e)}}function E(e,t){i=e;try{return t()}finally{S()}}function S(){i=null}return d(),{getCurrentBidder:function(){return i},resetBidder:S,getConfig:f,getAnyConfig:g,readConfig:m,readAnyConfig:h,setConfig:v,mergeConfig:function(e){if(!(0,s.Qd)(e))return void(0,o.logError)(«Входные данные mergeConfig должны быть объектом»);const t=(0,o.mergeDeep)(c(),e);return v(l({},t)),t},setDefaults:function(e){(0,s.Qd)(t)?(Object.assign(t,e),Object.assign(n,e)):(0,o.logError)(«значения по умолчанию должны быть объектом»)},resetConfig:d,runWithBidder:E,callbackWithBidder:function(e){return function(t){return function(){if(«function»==typeof t){for(var n=arguments.length,r=new Array(n),i=0;i{function r(e){var t;return null==e||!e.gdprApplies||!0===(null==e||null===(t=e.vendorData)||void 0===t||null===(t=t.member)||void 0===t||null===(t=t.consents)||void 0===t?void 0:t[1])}nd(t,{C:()=>r})}}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[37769],{30183:(e,t,n)=>{nd(t,{M:()=>s,g:()=>o});var r=n(10466),i=n(43958);function o(){try{const e=(0,r.getWindowTop)(),{scrollY:t,scrollX:n}=e,{height:i,width:o}=s();return{top:t,right:n+o,bottom:t+i,left:n}}catch(e){return{}}}function s(){const e=(0,i.Ot)();try{const t=e.innerHeight||e.document.documentElement.clientHeight||e.document.body.clientHeight||0;return{width:e.innerWidth||e.document.documentElement.clientWidth||e.document.body.clientWidth||0,height:t}}catch(e){return{}}}}}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[40315],{83367:(e,t,n)=>{function r(e){var t,n;return»1″===e.navigator.doNotTrack||»1″===e.doNotTrack||»1″===e.navigator.msDoNotTrack||»yes»===(null===(t=e.navigator.doNotTrack)||void 0===t||null===(n=t.toLowerCase)||void 0===n?void 0:n.call(t))}function i(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:window;try{return r(e)||e!==e.top&&r(e.top)}catch(e){return!1}}nd(t,{l:()=>i})}}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[51085],{63293:(e,t,n)=>{nd(t,{G:()=>r});const r='(()=>{«use strict»;const e=»Prebid Event»,n=»browserIntervention»;window.render=function(t,r,i){let{ad:o,adUrl:l,width:s,height:d,instl:c}=t,{mkFrame:a,sendMessage:h}=r;if(function(){const t=window;if(«ReportingObserver»in t)try{new t.ReportingObserver(t=>{var r;r=t[0],h(e,{event:n,intervention:r})},{buffered:!0,types:[«intervention»]}).observe()}catch(e){}}(),!o&&!l){const e=new Error(«Отсутствует рекламная разметка или URL»);throw e.reason=»noAd»,e}{if(null==d){var v;const e=null===(v=i.document)||void 0===v?void 0:v.body;[e,null==e?void 0:e.parentElement].filter(e=>null!=(null==e?void 0:e.style)).forEach(e=>{e.style.height=»100%»})}const e=i.document,n={width:null!=s?s:»100%»,height:null!=d?d:»100%»};if(l&&i.frameElement){const e=i.frameElement.style;e.width=s?»».concat(s,»px»):»100vw»,e.height=d?»».concat(d,»px»):»100vh»}}}})();’}}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[57109],{29708:(e,t,n)=>{nd(t,{Al:()=>d});var r=n(98158),i=n(10466);class o{constructor(){(0,rA)(this,»cmpApi»,null),(0,rA)(this,»listenerId»,void 0)}setCmpApi(e){this.cmpApi=e}getCmpApi(){return this.cmpApi}setCmpListenerId(e){this.listenerId=e}getCmpListenerId(){вернуть this.listenerId}resetCmpApis(){this.cmpApi=null,this.listenerId=void 0}getRemoveListenerParams(){const e=this.getCmpApi(),t=this.getCmpListenerId();return e&&»function»==typeof e&&null!=t?{command:»removeEventListener»,callback:()=>this.resetCmpApis(),parameter:t}:null}}class s расширяется o {constructor(e){super(),(0,rA)(this,»getConsentData»,void 0),this.getConsentData=e||(()=>null)}removeCmpEventListener(){const e=this.getRemoveListenerParams();if(e){const t=this.getConsentData();e.apiVersion=(null==t?void 0:t.apiVersion)||2,(0,i.logInfo)(«Удаление прослушивателя событий TCF CMP»),this.getCmpApi()(e)}}}class a расширяет o{removeCmpEventListener(){const e=this.getRemoveListenerParams();e&&((0,i.logInfo)(«Удаление события GPP CMP прослушиватель»),this.getCmpApi()(e))}}function d(e,t){switch(e){case»tcf»:return new s(t);case»gpp»:return new a;default:return(0,i.logError)(«Неизвестный тип CMP: «.concat(e)),null}}},93254:(e,t,n)=>{nd(t,{c5:()=>l,q4:()=>c});var r=n(98158),i=n(13064);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t1&&void 0!== аргументы[1]?аргументы[1]:window;const p={},g=»».concat(t,»Call»),f=»».concat(t,»Return»);function m(e){var t;const n=»string»==typeof e.data&&e.data.includes(f)?JSON.parse(e.data):e.data;if(null!=n&&null!==(t=n[f])&&void 0!==t&&t.callId){const e=n[f];p.hasOwnProperty(e.callId)&&p[e.callId](…o.map(t=>e[t]))}}const[h,b]=function(){let e,n=u,r=!1;for(;null!=n;){try{if(«function»==typeof n[t]){e=n,r=!0;break}}catch(e){}try{if(n.frames[«».concat(t,»Locator»)]){e=n;break}}catch(e){}if(n===u.top)break;n=n.parent}return[e,r]}();if(!h)return;function v(e){return e=Object.assign({version:n},e),r.map(t=>[t,e[t]])}function y(e,t,n,r){const i=»function»==typeof e;return function(o,s){r&&r(),l!==d&&(null==s||s?t:n)(i?void 0:o),i&&e.apply(this,arguments)}}let w;return b?w=function(){let e=arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:{};вернуть новый i.U9((n,r)=>{const i=h[t](…v(s(s({},e),{},{callback:e.callback||l===c?y(e.callback,n,r):void 0})).map(e=>{let[t,n]=e;return n}));(l===d||null==e.callback&&l===a)&&n(i)})}:(u.addEventListener(«message»,m,!1),w=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&аргументы[1];вернуть новый i.U9((n,r)=>{const i=Math.random().toString(),o={[g]:s(s({},Object.fromEntries(v(e).filter(e=>{let[t]=e;return»callback»!==t}))),{},{callId:i})};p[i]=y(null==e?void 0:e.callback,n,r,(t||null==(null==e?void 0:e.callback))&&(()=>{delete p[i]})),h.postMessage(o,»*»),l===d&&n()})}),Object.assign(w,{isDirect:b,close(){!b&&u.removeEventListener(«message»,m)})}}}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[90010],{13965:(e,t,n)=>{nd(t,{yq:()=>c});var r=n(37841),i=n(10466),o=n(26665),s=n(13064),a=n(25291),d=n(32592);function c(){let e,t,n,{namespace:c,displayName:l,consentDataHandler:u,parseConsentData:p,getNullConsent:g,cmpHandlers:f,cmpEventCleanup:m,DEFAULT_CMP:h=»iab»,DEFAULT_CONSENT_TIMEOUT:b=1e4}=arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:{};function v(e){return»consentManagement.».concat(c,» «).concat(e)}function y(e,t){return e(Object.assign({[«».concat(c,»Consent»)]:u.getConsentData()},t))}function w(){return t().then(e=>{let{error:t}=e;return{error:t,consentData:u.getConsentData()}})}function A(){null==e&&(e=function(e,t){const n=new WeakSet;return(0,r.Ak)(e,function(e,r){return t().then(t=>{let{consentData:o,error:s}=t;!s||o&&n.has(s)||(n.add(s),(0,i.logWarn)(s.message,…s.args||[])),e.call(this,r)}).catch(t=>{(0,i.logError)(«».concat(null==t?void 0:t.message,» Отмена аукциона в соответствии с конфигурацией Согласия.»)),…(null==t?void 0:t.args)||[]),e.stopTiming(),»function»==typeof r.bidsBackHandler?r.bidsBackHandler():(0,i.logError)(«Ошибка выполнения bidsBackHandler»)})})}(c,()=>t()),(0,d.Yn)(«requestBids»).before(e,50),a.U3.before(y),(0,i.logInfo)(«».concat(l,» Модуль согласияManagement активирован…»)))}функция E(){null!=e&&((0,d.Yn)(«requestBids»).getHooks({hook:e}).remove(),a.U3.getHooks({hook:y}).remove(),e=null,(0,i.logInfo)(«».concat(l,» Модуль согласияManagement деактивирован…»)))}return function(r){const a=null==r?void 0:r[c];if(!a||»object»!=typeof a)return(0,i.logWarn)(v(«конфигурация не определена, выход из модуля диспетчера согласия»)),E(),{};if(!1===(null==a?void 0:a.enabled))return(0,i.logWarn)(v(«config Enabled имеет значение false, отключая диспетчер согласия) модуль»)),function(){if(E(),»function»==typeof m)try{m()}catch(e){(0,i.logError)(«Ошибка во время очистки событий CMP для «.concat(l,»:»),e)}}(),{};let d,y;(0,o.O8)(a.cmpApi)?d=a.cmpApi:(d=h,(0,i.logInfo)(v(«config не указал cmp. Использование настроек системы по умолчанию («.concat(h,»).»)))),(0,o.Et)(a.timeout)?y=a.timeout:(y=b,(0,i.logInfo)(v(«config не указал таймаут. Использование системная настройка по умолчанию («».concat(b,»).»))));const S=(0,o.Et)(a.actionTimeout)?a.actionTimeout:null;let O;return»static»===d?(0,o.Qd)(a.consentData)?(n=a.consentData,y=null,O=()=>new s.U9(e=>e(u.setConsentData(p(n))))):(0,i.logError)(v(«конфигурация с cmpApi: ‘static’ не указала согласия. Адаптерам не будут доступны согласия.»)):f.hasOwnProperty(d)?O=f[d]:(u.setConsentData(null),(0,i.logWarn)(«».concat(l,» Платформа CMP («).concat(d,») не поддерживается. Прерывание модуля согласия и возобновление аукциона.»)),O=()=>s.U9.resolve()),t=(()=>{let e;return function(){return null==e&&(e=function(e){let t,{name:n,consentDataHandler:r,setupCmp:i,cmpTimeout:o,actionTimeout:s,getNullConsent:a}=e;return r.enable(),new Promise((e,d)=>{let c,l=!1;function u(i){null!=t&&clearTimeout(t),t=null!=i?setTimeout(()=>{var t;const i=null!==(t=r.getConsentData())&&void 0!==t?t:l?c:a(),o=»тайм-аут ожидания «.concat(l?»действия пользователя на CMP»:»CMP для загрузки»);r.setConsentData(i),e({consentData:i,error:new Error(«».concat(n,» «).concat(o))})},i):null}i(function(e){c=e,l||(l=!0,null!=s&&u(s))}).then(()=>e({consentData:r.getConsentData()}),d),null!=o&&u(o)}).finally(()=>{t&&clearTimeout(t)}).catch(e=>{throw r.setConsentData(null),e})}({name:l,consentDataHandler:u,setupCmp:O,cmpTimeout:y,actionTimeout:S,getNullConsent:g}).catch(t=>{throw e=null,t})),e}})(),A(),{cmpHandler:d,cmpTimeout:y,actionTimeout:S,staticConsentData:n,loadConsentData:w,requestBidsHook:e}}}}}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[58498],{7500:(e,t,n)=>{nd(t,{K:()=>o,X:()=>i});var r=n(59794);const i={1:r.D4,2:r.G_,4:r.s6};function o(e,t,n){if(e.mediaType)return;const r=n.mediaType;if(!r&&!i.hasOwnProperty(t.mtype)) выдать новую ошибку(«Невозможно определить mediaType для ответа»);e.mediaType=r||i[t.mtype]}},9201:(e,t,n)=>{nd(t,{T:()=>m,A:()=>f});const r=new WeakMap;var i=n(10466),o=n(59794),s=n(36220),a=n(7500),d=n(26665),c=n(22517),l=n(51833),u=n(88417);const p={[c.S3]:{fpd:{priority:99,fn(e,t){(0,i.mergeDeep)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,l.i8)(«ORTB request»)},props:{fn(e,t){Object.assign(e,{id:e.id||(0,i.generateUUID)(),test:e.test||0});const n=parseInt(t.timeout,10);isNaN(n)||(e.tmax=n)}}},[c.Tb]:{fpd:{priority:99,fn(e,t){(0,i.mergeDeep)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,n){var r;if(n.mediaType&&n.mediaType!==o.D4)return;const s=null==t||null===(r=t.mediaTypes)||void 0===r?void 0:r.banner;if(s){var a;const n={topframe:!0===(0,i.inIframe)()?0:1};s.sizes&&null==(null===(a=t.ortb2Imp)||void 0===a||null===(a=a.banner)||void 0===a?void 0:a.format)&&(n.format=(0,i.sizesToSizeTuples)(s.sizes).map(i.sizeTupleToRtbSize)),s.hasOwnProperty(«pos»)&&(n.pos=s.pos),e.banner=(0,i.mergeDeep)(n,e.banner)}}},secure:{fn(e,t){var n;e.secure=null!==(n=e.secure)&&void 0!==n?n:1}}},[c.WR]:{mediaType:{priority:99,fn:aK},banner:{fn:function(){let{createPixel:e=e=>(0,i.createTrackPixelHtml)(decodeURIComponent(e),i.encodeMacroURI)}=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:{};return function(t,n){t.mediaType===o.D4&&(n.adm&&n.nurl?t.ad=e(n.nurl)+n.adm:n.adm?t.ad=n.adm:n.nurl&&(t.adUrl=n.nurl))}}()},props:{fn(e,t,n){var r,i,o,s;Object.entries({requestId:null===(r=n.bidRequest)||void 0===r?void 0:r.bidId,seatBidId:t.id,cpm:t.price,currency:n.ortbResponse.cur||n.currency,width:tw,height:th,wratio:t.wratio,hratio:t.hrat io,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||n.ttl,netRevenue:n.netRevenue}).filter(e=>{let[t,n]=e;верните void 0!==n}).forEach(t=>{let[n,r]=т;е[n]=r}),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain),null!==(i=t.ext)&&void 0!==i&&i.dsa&&(e.meta.dsa=t.ext.dsa),t.cat&&(e.meta.primaryCatId=t.cat[0],e.meta. SecondaryCatIds=t.cat.slice(1)),t.attr&&(e.meta.attr=t.attr),null!==(o=t.ext)&&void 0!==o&&o.eventtrackers&&(e.eventtrackers=(null!==(s=e.eventtrackers)&&void 0!==s?s:[]).concat(t.ext.eventtrackers))}}}};p[c.Tb].native={fn:function(e,t,n){if(n.mediaType&&n.mediaType!==o.s6)return;let r=t.nativeOrtbRequest;var s;r&&(r=Object.assign({},n.nativeRequest,r),null!==(s=r.assets)&&void 0!==s&&s.length?e.native=(0,i.mergeDeep)({},{request:JSON.stringify(r),ver:r.ver},e.native):(0,i.logWarn)(«mediaTypes.native установлен, но активы не указаны. Собственный запрос пропущен.»,t))}},p[c.WR].native={fn:function(e,t){if(e.mediaType===o.s6){let n;if(n=»string»==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,d.Qd)(n)||!Array.isArray(n.assets))throw new Error(«Собственный ответ ORTB не содержит assets»);e.native={ortb:n}}}},p[c.Tb].video={fn:function(e,t,n){var r;if(n.mediaType&&n.mediaType!==o.G_)return;const a=null==t||null===(r=t.mediaTypes)||void 0===r?void 0:r.video;if(!(0,i.isEmpty)(a)){const t=Object.fromEntries(Object.entries(a).filter(e=>{let[t]=e;return s.Zy.has(t)}));if(a.playerSize){const e=(0,i.sizesToSizeTuples)(a.playerSize).map(i.sizeTupleToRtbSize);e.length>1&&(0,i.logWarn)(«запрос видео указывает более одного playerSize; все, кроме первого, будут игнорироваться»),Object.assign(t,e[0])}e.video=(0,i.mergeDeep)(t,e.video)}}},p[c.WR].video={fn:function(e,t,n){var r,ie;e.mediaType===o.G_&&(null!=n&&null!==(r=n.imp)&&void 0!==r&&null!==(r=r.video)&&void 0!==r&&r.w&&null!=n&&null!==(i=n.imp)&&void 0!==i&&null!==(i=i.video)&&void 0!==i&&i.h&&([e.playerWidth,e.playerHeight]=[n.imp.video.w,n.imp.video.h]),t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}},p[c.Tb].audio={fn:function(e,t,n){var r;if(n.mediaType&&n.mediaType!==o.FY)return;const s=null==t||null===(r=t.mediaTypes)||void 0===r?void 0:r.audio;if(!(0,i.isEmpty)(s)){const t=Object.fromEntries(Object.entries(s).filter(e=>{light[t]=e;return u.Ai.has(t)}));e.audio=(0,i.mergeDeep)(t,e.audio)}}},p[c.WR].audio={fn:function(e,t){e.mediaType===o.FY&&(t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}};var g=n(60877);function f(){let{context:e={},processors:t=m,overrides:n={},imp:o,request:s,bidResponse:a,response:d}=arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:{};const l=new WeakMap;function u(e,i,o,s){let a;return function(){null==a&&(a=function(){let a=o.bind(this,function(e){let t=arguments.length>1&&void 0!==arguments[1]?аргументы[1]:{};if(!r.has(e)){const t=Object.entries(e);t.sort((e,t)=>(e=e[1].priority||0)===(t=t[1].priority||0)?0:e>t?-1:1),r.set(e,t.map(e=>{let[t,n]=e;возврат[t,n.fn]}))}const n=r.get(e).filter(e=>{let[n]=e;return!t.hasOwnProperty(n)||t[n]}).map(function(e){let[n,r]=e;вернуть t.hasOwnProperty(n)?t[n].bind(this,r):r});return function(){const e=Array.from(arguments);n.forEach(t=>{t.apply(this,e)})}}(t()[e]||{},n[e]||{})); return i&&(a=i.bind(this,a)),function(){for(var e=arguments.length,t=new Array(e),n=0;n{const r=Object.assign({bidderRequest:n,reqContext:s.req},e,o),a=p(t,r);if(null!=a){if(a.hasOwnProperty(«id»))return Object.assign(r,{bidRequest:t,imp:a}),s.imp[a.id]=r,a;(0,i.logError)(«Преобразованный имп ORTB не указывает идентификатор, игнорируя запрос ставки»,t,a)}}).filter(Boolean),d=g(a,n,s.req);return s.req.bidderRequest=n,null!=d&&l.set(d,s),d},fromORTB(e){let{request:t,response:n}=e;const r=l.get(t);if(null==r)throw new Error(«ortbRequest, переданный в `fromORTB`, должен быть тем же объектом, который возвращается `toORTB`»);function o(e){let n=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:{};return Object.assign(e,{ortbRequest:t},n)}const s=Object.fromEntries((t.imp||[].map(e=>[e.id,e]))a=((null==n?void 0:n.seatbid)||[]).flatMap(e=>(e.bid||[]).map(t=>{if(s.hasOwnProperty(t.impid)&&r.imp.hasOwnProperty(t.impid))return f(t,o(r.imp[t.impid],{имп:с[t.impid],seatbid:e,ortbResponse:n}));(0,i.logError)(«Ответ ORTB на предложение места[].делать ставку[].impid не соответствует ни одному запросу в запросе; игнорируя ставку»,t)})).filter(Boolean);return h(a,n,o(r.req))}}}const m=(0,i.memoize)(()=>(0,gU)(p,(0,c.yB)(c.qN)))},60877:(e,t,n)=>{nd(t,{U:()=>i});var r=n(22517);function i(){for(var e=arguments.length,t=new Array(e),n=0;n1?i(…t):t[0];return Object.fromEntries(r.zt.map(e=>[e,Object.assign({},o[e],с[e])]))}}}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[40082],{31997:(e,t,n)=>{nd(t,{l:()=>g});var r=n(53202),i=n(45808),o=n(41385),s=n(10466);function a(e){return null!=e&&0!==e}function d(e){return[«MspaServiceProviderMode»,»Gpc»].some(t=>1===e[t])||2===e.PersonalDataConsents||1===e.KnownChildSensitiveDataConsents[0]||1===e.KnownChildSensitiveDataConsents[2]||a(e.KnownChildSensitiveDataConsents[1])||0===e.MspaCoveredTransaction}function c(e,t){return[«SensitiveDataProcessingOptOutNotice»,»SensitiveDataLimitUseNotice»].some(n=>e[n]===t)}функция l(e){return d(e)||[«Sale»,»Sharing»,»TargetedAdvertising»].some(t=>{const n=e[«».concat(t,»OptOut»)],г=е[«».concat(t,»OptOutNotice»)];return 1===n||2===r||2===n&&0===r})||2===e.SharingNotice||2===e.SharingOptOut&&0===e.SharingNotice}const u=(()=>{const e=(()=>{const e=[6,7,9,10,12,14,16].map(e=>—e),t=Array.from(Array(16).keys()).filter(e=>7!==e),n=t.filter(t=>!e.includes(t));return Object.fromEntries(Object.entries({1:12,2:16}).map(r=>{let[i,o]=r;const s=e=>ea(t.SensitiveDataProcessing[e]))||r.some(e=>1===t.SensitiveDataProcessing[e])||c(t,0)&&i.some(e=>2===t.SensitiveDataProcessing[e])}})(),p={[i.Ml]:л,[i.yl]:л,[i.qX]: ты,[i.hE]:function(e){const t=e.SensitiveDataProcessing[7];return 1===t||d(e)||c(e,2)||c(e,0)&&2===t}};function g(e,t){let n=arguments.length>2&&void 0!==arguments[2]?аргументы[2]:e=>e,i=arguments.length>3&&void 0!==аргументы[3]?аргументы[3]:p,a=arguments.length>4&&void 0!==аргументы[4]?аргументы[4]:r.qB,d=arguments.length>5&&void 0!==аргументы[5]?аргументы[5]:()=>o.ad.getConsentData();const c=[],l=»MSPA (GPP ‘».concat(e,»‘ forsection»).concat(t.length>1?»s»:»»,» «).concat(t.join(«, «),»)»);return(0,s.logInfo)(«Включение элементов управления активностью для «.concat(l)),Object.entries(i).forEach(r=>{let[i,s]=r;c.push(a(i,l,function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?аргументы[3]:()=>{var e;return null===(e=o.ad.getConsentData())||void 0===e?void 0:e.applicableSections};return function(){if(r().some(t=>e.includes(t))){const e=t();if(null==e)return{allow:!1,reason:»данные согласия не доступно»};if(![1,2].includes(e.Version))return{allow:!1,reason:’неподдерживаемая версия спецификации согласия «‘.concat(e.Version,'»‘)};if(n(e))return{allow:!1}}}}(t,()=>{var t,r;return n((r=null===(t=d())||void 0===t||null===(t=t.parsedSections)||void 0===t?void 0:t[e],Array.isArray(r)?r.reduceRight((e,t)=>Object.assign(t,e),{}):r))},s,()=>{var e;return(null===(e=d())||void 0===e?void 0:e.applicableSections)||[]})))}),()=>c.forEach(e=>e())}}}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[33005],{52819:(e,t,n)=>{nd(t,{Cn:()=>u,eu:()=>p,ho:()=>f,mw:()=>a,n9:()=>c,p:()=>l,ph:()=>d});var r=n(51833),i=n(10466),o=n(58928);const s=new Map;function a(e){return t=>(0,i.compareCodeAndSlot)(t,e)}function d(e,t){if(!e||»string»!=typeof e)return!1;window.googletag=window.googletag||{cmd:[]},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(()=>{window.googletag.pubads().setTargeting(e,t)})}function c(e){let t;return(0,i.isGptPubadsDefined)()&&(t=window.googletag.pubads().getSlots().find(a(e))),t}function l(e){if(s.has(e))return s.get(e);const t=c(e);let n={};return t&&(n={gptSlot:t.getAdUnitPath(),divId:t.getSlotElementId()}),!(0,i.isEmpty)(n)&&s.set(e,n),n}const u=[«IAB_AUDIENCE_1_1″,»IAB_CONTENT_2_2»];function p(e){return Object.entries({[u[0]]:g(е,[«user.data»],4),[u[1]]:g(e,r.Dy.map(e=>»».concat(e,».content.data»)),6)}).map(e=>{let[t,n]=e;return n.length?{taxonomy:t,values:n}:null}).filter(e=>e)}function g(e,t,n){return t.flatMap(t=>(0,oA)(e,t)||[]).filter(e=>{var t;return(null===(t=e.ext)||void 0===t?void 0:t.segtax)===n}). FlatMap(e=>{var t;return null===(t=e.segment)||void 0===t?void 0:t.map(e=>e.id)}).filter(e=>e).filter(i.uniques)}function f(e){!function(e,t){const n=()=>window.googletag.pubads().addEventListener(«slotRenderEnded»,t);(0,i.isGptPubadsDefined)()?n():(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(n))}(0,e)}}}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[18139],{33457:(e,t,n)=>{функция r(e){if(!e)return;let t=[];if(e.mediaTypes&&e.mediaTypes.banner&&Array.isArray(e.mediaTypes.banner.sizes)){const n=e.mediaTypes.banner.sizes;Array.isArray(n[0])?t=n:t.push(n)}else Array.isArray(e.sizes)&&(Array.isArray(e.sizes)[0])?t=e.sizes:t.push(e.sizes));return t}function i(e){const t=[];возврат массива. isArray (e) & & 2=== e. длина & & ! Множество . isArray (e[0])?t.push({width:parseInt(e[0],10),height:parseInt(e[1],10)}):Array.isArray(e)&&Array.isArray(e[0])&&e.forEach(e=>{t.push({width:parseInt(e[0],10),height:parseInt(e[1],10)})}),t}function o(e){return e.reduce((e,t)=>th*twi,M$:()=>o,up:()=>r})},70149:(e,t,n)=>{nd(t,{p:()=>i,w:()=>o});var r=n(26665);function i(e){const t=[];let n={};if(r.cy(e)&&2===e.length&&!r.cy(e[0]))n.width=parseInt(e[0],10),n.height=parseInt(e[1],10),t.push(n);else if(«object»==typeof e)for(let r=0;r{nd(t,{G:()=>o});var r=n(57215);const i=new Map;function o(e){let t;return i.has(e)?t=i.get(e):(t=e.getBoundingClientRect(),i.set(e,t)),t}r.gH.before((e,t)=>{i.clear(),e(t)})}}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[11961],{4969:(e,t,n)=>{nd(t,{Fk:()=>f,PW:()=>y,tb:()=>v,wc:()=>m,xN:()=>g,z8:()=>h});var r=n(98158),i=n(99012),o=n(26665),s=n(10466),a=n(95568),d=n(62201),c=n(10867),l=n(51748);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e){for(var t=1;t1&&void 0!== аргументы[1]?аргументы[1]:void 0,n=!(arguments.length>2&&void 0!==аргументы[2])||аргументы[2];const{name:r,cid:d,value:u, linkedData:g,logData:f,project:m}=(0,o.Qd)(e)?p(p({},e),{},{logData:t}):{name:e, linkedData:t} ,h=a.dO.refererInfo||(0,c.EN)(),v=Object.assign({},{logid:»kfk»,evtid:a.lp.PROJECT_EVENTS,project:m||(n?»prebidanalytics»:» prebid»),dn:h.domain||»»,requrl:h.topmostLocation||»»,pbav:(0,lm)().medianetGlobals.analyticsEnabled?a.uI:»»,pbver:a.MQ,cid :d||a.dO.configuration.cid||»»,event:r||»»,value:u||»»,rd:g||»»},f),y=n?a.ki:a.nn,w=n?(0,i.eP)(v):(0,s.formatQS)(v);function A(){return y+»?»+w}return{send:function(){if(!n)return void b(y,w,(0,i.Up)(v,[«cid»,»project»,»name as value»]));const e=A();a.dO.errorQueue.push(e),(0,s.triggerPixel)(e)},getUrl:A}}function m(e,t){const n=a.lp[t];return»logid=kfk&evtid=».concat(n,»&»).concat(e)}функция h(e,t){try{a.dO.logsQueue.push(e+»?»+t),(0,d.Rz)(e,t)||(b(e,t),f(«sb_log_failed»).send())}catch(n){b(e,t),f(«sb_not_supported»).send()}}function b(e,t){let n=arguments.length>2&&void 0!==аргументы[2]?аргументы[2]:{};(0,d.RD)(e,{success:()=>{},error:(e,t)=>{let{reason:r}=t;return f(Object.assign(n,{name:»ajax_log_failed», linkedData:r})).send()}},t,{method:»POST»})}function v(e){return Object.keys(e).map(t=>{const n=e[t];return»».concat(t,»=»).concat(void 0===n?»»:n)}).join(«||»)}function y(e,t){if(void 0===e||t!==a.iG)return»»;const n=(0,i.s8)(e,»»,{});return JSON.stringify(n)}},12291:(e,t,n)=>{nd(t,{r:()=>l});var r=n(99012),i=n(91933),o=n(71186),s=n(58928),a=n(10466),d=n(4969),c=n(95568);const l={Выбрать:{Аукцион:[«adSlots»,()=>({}),»bidsRequested»,()=>[],»bidsReceived»,()=>[],»responseBids»,()=>[],»bidsTimeout»,()=>[],»noBids»,()=>[],»psiBids»,()=>[],»bidderRequests as pendingRequests»,e=>e.length,»hasEnded»,()=>!1,»auctionId»,»auctionStatus»,»timestamp»,»timeout»,»bidderRequests.0.ortb2.sup_log»,»bidderRequests.0.bids.0.floorData»,»bidderRequests.0.refererInfo»,»bidderRequests.0 as согласиеInfo»,e=>(0,r.Up)(e,[«gdprConsent»,»uspConsent»,»gppConsent»])],AdSlot:[«code»,»ext as adext»,»logged»,()=>({[c.Ns]:!1,[c.Bz]:!1}),»supcrid»,(e,t,n)=>n.emsCode||n.code,»ortb2Imp»],BidRequest:[«bidder»,»src»,»params»,»bidId»,»bidId as originalRequestId»,»adUnitCode»,»mediaTypes»,e=>Object.keys(e),»iwb»,()=>0,»winner»,()=>0,»status»,()=>c.pP,»responseReceived»,()=>!1,»sizes»,(e,t,n)=>(0,r.bl)(n),»ext»,()=>({})],Ответ на ставку:[«originalCurrency»,»originalRequestId»,»requestId»,»originalBidder»,»bidderCode»,»currency»,»adId»,»snm as status»,»mediaType»,»cpm»,»timeToRespond»,»dealId»,»meta»,»originalCpm»,»bidderCode»,»creativeId»,»latestTargetedAuctionId»,»floorData»,»width»,»height»,»size»,(e,t)=>e||(0,r._)(t.width,t.height),»ext»]},Журнал:{Ставка:[«meta.advertiserDomains as advurl»,function(){return(arguments.length>0&&void 0!==arguments[0]?аргументы[0]:[]).join(«,»)},»currMul as omul»,»originalCurrency as icurr»,»inCurrMul as imul»,»mediaTypes as req_mtype»,e=>e.join(«|»),»mediaType as res_mtype»,»mediaType as mtype»,(e,t,n)=>{let{mediaTypes:r}=n;return e||r.join(«|»)},»ext.seat as ortbseat»,»ext.int_dsp_id as mx_int_dsp_id»,»ext.int_agency_id as mx_int_agency_id»,»ext.pvid as mpvid»,»ext.crid»,(e,t,n)=>e||(0,sA)(n.params,»crid»),»ext»,(e,t,n)=>(0,a.safeJSONEncode)(n.bidder===c.AS?e:{}),»requestId as reqid»,(e,t,n)=>e||n.bidId,»originalRequestId as ogReqId»,»adId as adid»,»originalBidder as og_pvnm»,»bidderCode as pvnm»,(e,t,n)=>{let{bidder:r}=n;return e||r},»src»,»originalCpm as ogbdp»,»bdp»,(e,t,n)=>e||n.cpm,»cpm as cbdp», «dfpbd», «dealId as diId», «winner», «currency as curr», «timeToRespond as rests», «status», «iwb», «floorData.floorValue as bidflr», «floorData.floorRule as flrrule», «floorRuleValue as flrRulePrice», «serverLatencyMillis as rtime», «pbsExt», «creativeId» as pcrid»,»dbf»,»latestTargetedAuctionId as lacid»,»utime»,»metrics as ltime»,(e,t)=>t.rests||(0,r.HS)(e),»участник торгов as issec»,e=>{var t,n;return null!==(t=i.$W.getConfig(c.$w))&&void 0!==t&&null!==(t=t. SecondaryBidders)&&void 0!==t&&null!==(n=t.includes)&&void 0!==n&&n.call(t,e)?1:0},»размеры как szs»,e=>e.join(«|»),»size»,(e,t,n)=>(n.res_sizes||[e]).join(«|»),»params»,(e,t,n)=>(0,d.PW)(e,n.status)],AdSlot:[«supcrid»,»code as og_supcrid»,»context as vplcmtt»,e=>c.IB[e]||0,»ortb2Imp.instl as instl»,e=>e||0,»targeting as targ»,e=>(0,a.safeJSONEncode)(e),»adext»,e=>encodeURIComponent((0,a.safeJSONEncode)(e))],Аукцион:[«auctionId as acid»,»sup_log»,»consentInfo.gdprConsent.consentString as gdprConsent»,»consentInfo.uspConsent as ccpa»,»consentInfo.gdprConsent.gdprApplies as gdpr»,e=>e?»1″:»0″,»consentInfo.gppConsent.gppString as gpp_str»,»consentInfo.gppConsent.applicableSections as gpp_sid»,e=>(0,a.safeJSONEncode)(e),»coppa»,()=>!0===i.$W.getConfig(«coppa»)?1:0,»hasEnded as aucstatus»,e=>e?o.UZ:o.AA,»availableUids as uid_mod_avb»,e=>(0,a.safeJSONEncode)(e),»uidValues as id_details»,e=>(0,a.safeJSONEncode)(e),»refererInfo.topmostLocation as requrl»,»refererInfo.domain as dn»,»refererInfo.ref»,r.B8,»screen»,r._b,»timeout as tmax»,»sts»,(e,t,n)=>n.auctionStartTime-n.timestamp,»ets»,(e,t,n)=>n.auctionEndTime-n.timestamp||-1,»floorData.modelVersion as flrver»,»floorData as flrdata»,e=>(0,d.tb)((0,r.Up)(e,[«location as ln»,»skipped as skp»,»skipRate as sr»,»fetchStatus as fs»,»enforcements.enforceJS as enfj»,»enforcements.floorDeals as enfd»])))],Глобальные:[«cid»,»ajaxState as ajx»,»pubLper as plper»,»loggingPercent as lper»,e=>Math.round(100/e),»enableDbf»,()=>1,»flt»,()=>1,»pbv»,()=>c.MQ,»pbav»,()=>c.uI,»coppa»,()=>!0===i.$W.getConfig(«coppa»)?1:0]}}},95568:(e,t,n)=>{nd(t,{$w:()=>A,AS:()=>u,Bz:()=>N,CD:()=>R,GX:()=>i,IB:()=>P,IW:()=>j,Ir :()=>w,Jo:()=>f,MQ:()=>l,Mq:()=>x,NJ:()=>d,Ns:()=>q,P6:()=>p,RJ:()=>E,SM:()=>C,Y1:()=>m,Zz:( )=>a,b6:()=>h,bk:()=>O,dO:()=>r,e9:()=>b,ek:()=>U,hA:()=>_,iG:()=>g,ki:()=>o,lp:()=>W,nn:() =>s,p1:()=>S,pF:()=>k,pL:()=>I,pP:()=>v,rN:()=>D,sE:()=>B,uI:()=>c,wr:()=>y,z0:()=>T});const r={auctions:{},infoByAdIdMap:{},bdpMap:{},configuration:{},logsQueue:[],очередь ошибок:[],eventQueue:null,refererInfo:null},i=500,o=»https://qsearch-a.akamaihd.net/log»,s=»https://navvy.media.net/log»,a=»https://nav vy.media.net/clog»,d=»https://pb-logs.media.net/clog»,c=»2.0.0″,l=»10.19.0″,u=»medianet»,p=142,g=1,f=2,m=3,h=5,b=6,v=7,y=12,w={[g]:4,[f]:3,[h]:2,[m]:1,[b]:1,[v]:0,[y]:0},A=»auctionOptions»,E=»analytics_config_parse_fail»,S=»analytics_config_ajax_fail»,O=2e3,C=»winning_bid_absent»,T=»winning_auction_missing»,I=»iwb_ bid_missing»,k=0,_=1,R=3,j=10,D=»https://prebid.media.net/rtb/prebid/analytics/config»,B=»-2″,x=9999,U={INSTREAM:»instream»,OUTSTREAM:»outstream»},P={[U.INSTREAM]:1,[U.OUTSTREAM]:6},q=»APPR»,N=»RA»,W={[N]:»pba_aw»,[q]:»prebid_analytics_events_client»,PROJECT_EVENTS:»projectevents»}},99012:(e,t,n)=>{nd(t,{B8:()=>v,HS :()=>m,Pn:()=>y,Qd:()=>b,RW:()=>c,Up:()=>h,_:()=>f,_b:()=>p,bl:()=>g,eP:()=>u,ij:()=>d,s8:()=>l});var r=n(10466),i=n(58928),o=n(26665),s=n(95568),a=n(30183);функция d(){let e=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?аргументы[2]:void 0;return(arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:[]).find(n=>n[e]===t)}function c(){let e=arguments.length>1?arguments[1]:void 0;return(arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:[]).filter(t=>Object.entries(e).every(e=>{let[n,r]=e;вернуть т[n]===r}))}function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?аргументы[2]:{};for(const r in e){if(Array.isArray(e[r]))продолжить;const i=t?t+».»+r:r;»object»==typeof e[r]?[r],гостиница[i]=Строка(е[r])}return n}function u(e){return(0,r._map)(e,(e,t)=>void 0===e?t+»=»:((0,o.Qd)(e)&&(e=JSON.stringify(e)),t+»=»+encodeURIComponent(e))).join(«&»)}function p(){const{width:e,height:t}=(0,aM)(),n=t||-1;return»».concat(e||-1,»x»).concat(n)}function g(e){let{mediaTypes:t,sizes:n}=e;const o=(0,iA)(t,»banner.sizes»)||n||[],s=(0,iA)(t,»родной»)?[[1,1]]:[],a=(0,iA)(t,»video.playerSize»)||[];пусть d=[];возврат 2===a.length&&(d=[a]),[…o,…s,…d].filter(r.uniques).map(e=>e.join(«x»))}function f(e,t){return isNaN(e)||isNaN(t)?»»:e+»x»+t}function m(e){var t;if(!e||!(0,o.fp)(e.getMetrics))return-1;const n=e.getMetrics(),r=n[«adapter.client.total»]||(null===(t=n[«adapter.s2s.total»])||void 0===t?void 0:t[0])||n[«adapter.s2s.total»]||-1; return parseFloat(r.toFixed(2))}function h(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&аргументы[2];if(«object»!=typeof e||null===e)return{};const r={};return t.forEach((o,s)=>{if(«function»==typeof o)return;let a,d,[c,l]=o.split(/sass/i);c=c.trim(),d=(null==l?void 0:l.trim())||c.split(«.»).pop(),a=(0,iA)(e,c),»function»==typeof t[s+1]&&(а=т[s+1](a,r,e)),void 0===a&&n||(r[d]=a)}),r}const b=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||аргументы[1];константа n=r=>{«hidden»===document.visibilityState&&(e(r),t&&(window.removeEventListener(«visibilitychange»,n,!0),window.removeEventListener ner(«pagehide»,n,!0)))};window.addEventListener(«visibilitychange»,n,!0),window.addEventListener(«pagehide»,n,!0),n({})};function v(e){try{return e||window.top.document.referrer}catch(e){return document.referrer}}function y(){return 100*Math.random(){nd(t,{Z:()=>i,n:()=>o});var r=n(26665);const i={mimes:e=>Array.isArray(e)&&e.length>0&&e.every(e=>»string»==typeof e),minduration:e=>(0,r.Fq)(e),maxduration:e=>(0,r.Fq)(e),протоколы:e=>Array.isArray(e)&&e.every (e=>e>=1&&e(0,r.Fq)(e),h:e=>(0,r.Fq)(e),startdelay:e=>(0,r.Fq)(e),линейность:e=>-1!==[1,2].indexOf(e),skip:e=>-1!==[0,1].indexOf(e),skipmin:e=>(0,r.Fq)(e),skipafter:e=>(0,r.Fq)(e),sequence:e=>(0,r.Fq)(e),battr:e=>Array.isArray(e)&&e.every (e=>e>=1&&e(0,r.Fq)(e),minbitrate:e=>(0,r.Fq)(e),maxbitrate:e=>(0,r.Fq)(e),boxingallowed:e=>-1!==[0,1].indexOf(e),playbackmethod:e=>Array.isArray(e)&&e.every(e=>e>=1&&e-1!==[1,2,3].indexOf(e),api:e=>Array.isArray(e)&&e.every(e=>e>=1&&e{nd(t,{y:()=>r});const r=function(){const e={},t={},n={},r={register(r,i){Array.isArray(i.comComponents)&&(n.hasOwnProperty(r)||(n[r]=[]),i.comComponents.forEach(t=>{e.hasOwnProperty(t.comComponentType)||(e[t.componentType]= {}), е[t.componentType][t.componentName]=т,п[r].толкать([t.componentType,t.componentName])}))),i.disclosures&&Object.assign(t,i.disclosures)},getMetadata(t,n){var r;return null==e||null===(r=e[t])||void 0===r?void 0:r[n]},getStorageDisclosure:e=>null==t?void 0:t[e],getModuleMetadata(e){var t;const i=(null!==(t=n[e])&&void 0!==t?t:[]).map(e=>{let[t,n]=e;return r.getMetadata(t,n)});return 0===i.length?null:{disclosures:Object.fromEntries(i.filter(e=>{let{disclosureURL:t}=e;return null!=t}).map(e=>{let{disclosureURL:t}=e;return[t,r.getStorageDisclosure(t)]})),comComponents:i}}};return r}()}}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[32689],{14661:(e,t,n)=>{nd(t,{l:()=>o});var r=n(98158);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e,t){const n={};return e.forEach(e=>{var o;const s=null===(o=t(e))||void 0===o?void 0:o.disclosures;s&&Object.entries(s).forEach(t=>{let[o,{disclosures:s}]=t;n.hasOwnProperty(o)?n[o].forEach(t=>{let{disclosedBy:n}=t;return n.push(e)}):(null==s?void 0:s.length)>0&&(n[o]=s.map(t=>function(e){for(var t=1;t{вар r=n(98158),i=n(51748),o=n(10466),s=n(26665),a=n(83435),d=n(91933),c=n( 41385),l=n(16169),u=n(93254),p=n(13064),g=n(13965),f=n(29708);функция m(e,t,n){(function(e,t){if(t.has(e))throw new TypeError(«Невозможно дважды инициализировать одни и те же частные элементы для объекта»)})(e,t),t.set(e,n)}function h(e,t){return e.get(y(e,t))}function b(e,t,n){t||(t=[]);var r=t.length++;return Object.defineProperty({},»_»,{set:function(i){t[r]=i,e.apply(n,t)}})}function v(e,t,n){return e.set(y(e,t),n),n}function y(e,t,n){if(«function»==typeof e?e===t:e.has(t))return аргументы.length0&&void 0!==arguments[0]?аргументы[0]:u.c5;if(null==this.INST){const t=e({apiName:»__gpp»,apiArgs:[«command»,»callback»,»parameter»],mode:u.q4});if(null==t)throw new E(«GPP CMP не найден»);this.INST=new this(t)}return this.INST}constructor(e){(0,rA)(this,»apiVersion»,»1.1″),(0,rA)(this,»cmp»,void 0),m(this,S,void 0),m(this,O,void 0),m(это,C,[]),(0,rA)(this,»инициализировано»,!1),this.cmp=e,[b(v,[S,this])._,b(v,[O,this])._]=[«resolve»,»reject»].map(e=>t=>{for(;h(C,this).length;)h(C,this).pop()[e](t)})}init(e){const t=this.updateWhenReady(e);return this.initialized||(e.gppVersion!==this.apiVersion&&(0,o.logWarn)(«Нераспознанная версия GPP CMP: «.concat(e.apiVersion,». Продолжаем использовать версию GPP API «).concat(this.apiVersion,»…»)),this.initialized=!0,A||(A=(0,f.Al)(«gpp»)),A.setCmpApi(this.cmp),this.cmp({command:»addEventListener»,callback:(e,t)=>{var n,r;null==t||t?»error»===(null==e||null===(n=e.pingData)||void 0===n?void 0:n.cmpStatus)?h(O,this).call(this,new E(‘Состояние CMP: «ошибка»; проверьте настройку CMP’,e)):this.isCMPReady((null==e?void 0:e.pingData)||{})&&[«sectionChange»,»signalStatus»].includes(null==e?void 0:e.eventName)&&h(S,this).call(this,this.updateConsent(e.pingData)):h(O,this).call(this,new E(«Получен ответ об ошибке от CMP»,e)),null==c.ad.getConsentData()||null==(null==e?void 0:e.pingData)||this.isCMPReady(e.pingData)||c.ad.setConsentData(null),null!==(null==e?void 0:e.listenerId)&&void 0!==(null==e?void 0:e.listenerId)&&(null===(r=A)||void 0===r||r.setCmpListenerId(null==e?void 0:e.listenerId))}})),t}refresh(){return this.cmp({command:»ping»}).then(this.init.bind(this))}updateConsent(e){вернуть новый p.U9(t=>{if(null==e||(0,o.isEmpty)(e))throw new E(«Получен пустой ответ от CMP»,e);const n=k(e);(0,o.logInfo)(«Получено согласие GPP от CMP:»,n),c.ad.setConsentData(n),t(n)})}nextUpdate(){const e=(0,p.v6)();return h(C,this).push(e),e.promise}updateWhenReady(e){return this.isCMPReady(e)?this.updateConsent(e):this.nextUpdate()}isCMPReady(e){return»ready»===e.signalStatus}}(0,rA)(T,»INST»,void 0);const I={iab:function(){return new p.U9(e=>e(T.get().refresh())))}};function k(e){if(null!=(null==e?void 0:e.applicableSections)&&!Array.isArray(e.applicableSections)||null!=(null==e?void 0:e.gppString)&&!(0,s.O8)(e.gppString)||null!=(null==e?void 0:e.parsedSections)&&!(0,s.Qd)(e.parsedSections))throw new E(«CMP вернул неожиданное значение во время процесса поиска.»,e);return[«usnatv1″,»uscav1»].forEach(t=>{var n;null!=e&&null!==(n=e.parsedSections)&&void 0!==n&&n[t]&&(0,o.logWarn)(«Получен недопустимый раздел из cmp: ‘».concat(t,»‘. Некоторые функции могут работать не так, как ожидалось»),e)}),_(e)}function _(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:{};return{gppString:null==e?void 0:e.gppString,applicableSections:(null==e?void 0:e.applicableSections)||[],parsedSections:(null==e?void 0:e.parsedSections)||{},gppData:e}}const R=(0,g.yq)({namespace:»gpp»,displayName:»GPP»,consentDataHandler:c.ad,parseConsentData:k,getNullConsent:()=>_(null),cmpHandlers:I,cmpEventCle anup:function(){A&&(A.removeCmpEventListener(),A=null),w={},c.ad.reset(),T.INST=null}});d.$W.getConfig(«consentManagement»,e=>function(e){var t,n,r;return w=R(e),null===(t=(n=w).loadConsentData)||void 0===t||null===(t=t.call(n))||void 0===t||null===(r=t.catch)||void 0===r?void 0:r.call(t,()=>null)}(e.consentManagement)),lwbefore(function(e,t){return e(t.then(e=>{const t=c.ad.getConsentData();return t&&(Array.isArray(t.applicableSections)&&(0,aJ)(e,»regs.gpp_sid»,t.applicableSections),(0,aJ)(e,»regs.gpp»,t.gppString)),e}))}),(0,iE)(«consentManagementGpp»)}},e=>{eO(0,[57109,90010,60802,37769,40315,51085],()=>e(es=19648)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[15081],{26264:(e,t,n)=>{var r=n(51748),i=n(10466),o=n(83435),s=n(26665),a=n(91933),d=n(41385),c=n(22517),l=n(16169),u=n(93254),p=n(13965),g=n(29708);let f,m,h={};const b={iab:function(e){return new Promise((t,n)=>{const r=(0,u.c5)({apiName:»__tcfapi»,apiVersion:2,apiArgs:[«command»,»version»,»callback»,»parameter»]});r||n(new Error(«TCF2 CMP не найден.»)),r.isDirect?(0,i.logInfo)(«Обнаруженный API CMP доступен напрямую, вызываем его сейчас…»):(0,i.logInfo)(«Обнаруженный CMP находится за пределами текущего iframe, где находится Prebid.js, вызывая его теперь…»),v||(v=(0,g.Al)(«tcf»,()=>d.mW.getConsentData())),v.setCmpApi(r),r({command:»addEventListener»,callback:function(r,o){if((0,i.logInfo)(«Поступил ответ от CMP»,r),o){try{e(y(r))}catch(e){}if(!1===r.gdprApplies||»tcloaded»===r.eventStatus||»useractioncomplete»===r.eventStatus)try{var s;null!==r.listenerId&&void 0!==r.listenerId&&(null===(s=v)||void 0===s||s.setCmpListenerId(r.listenerId)),d.mW.setConsentData(y(r)),t()}catch(e){n(e)}}else n(Error(«CMP не удалось зарегистрировать функцию обратного вызова. Проверьте CMP setup.))}})})}};let v=null;function y(e){if(function(){const t=e&&»boolean»==typeof e.gdprApplies?e.gdprApplies:f,n=e&&e.tcString;return!(«boolean»==typeof t&&(!0!==t||n&&(0,s.O8)(n)))}())throw Object.assign(new Error(«CMP вернул неожиданное значение во время процесса поиска.»),{args:[e]}); return w(e)}function w(e){const t={consentString:e?e.tcString:void 0,vendorData:e||void 0,gdprApplies:e&&»boolean»==typeof e.gdprApplies?e.gdprApplies:f,apiVersion:2};return e&&e.addtlConsent&&(0,s.O8)(e.addtlConsent)&&(t.addtlConsent=e.addtlConsent),t}const A=(0,p.yq)({namespace:»gdpr»,displayName:»TCF»,consentDataHandler:d.mW,cmpHandlers:b,parseConsentData:y,getNullConsent:()=>w(null),cmpE ventCleanup:function(){v&&(v.removeCmpEventListener(),v=null),h={},d.mW.reset()}});a.$W.getConfig(«consentManagement»,e=>function(e){var t,n,r,i;const o=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e); return null!=(null==o||null===(t=o.consentData)||void 0===t?void 0:t.getTCData)&&(o.consentData=o.consentData.getTCData),f=!0===(null==o?void 0:o.defaultGdprScope),m=!(null==o||!o.dsaPlatform),h=A({gdpr:o}),null===(n=(r=h).loadConsentData)||void 0===n||null===(n=n.call(r))||void 0===n||null===(i=n.catch)||void 0===i?void 0:i.call(n,()=>null)}(e.consentManagement)),lwbefore(function(e,t){return e(t.then(e=>{const) t=d.mW.getConsentData(); return t&&(«boolean»==typeof t.gdprApplies&&(0,oJ)(e,»regs.ext.gdpr»,t.gdprApplies?1:0),(0,oJ)(e,»user.ext.consent»,t.consentString)),m&&( 0,oJ)(e,»regs.ext.dsa.dsarquired»,3),e}))}),(0,c.pS)({type:c.S3,name:»gdprAddtlConsent»,fn:function(e,t){var n;const r=null===(n=t.gdprConsent)||void 0===n?void 0:n.addtlConsent;r&&»string»==typeof r&&(0,oJ)(e,»user.ext.ConsentedProvidersSettings.consented_providers»,r)}}),(0,rE)(«consentManagementTcf»)}},e=>{eO(0,[60802,57109,90010,37769,40315,51085],()=>e(es=26264)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[97976],{54495:(e,t,n)=>{var r=n(51748),i=n(10466),o=n(26665),s=n(58928),a=n(3516),d=n(59794),c=n(9201),l=n(7500);const u=»conversant»,p=(d.D4,d.G_,d.s6,»https://web.hb.ad.cpe.dotomi.com/cvx/client/hb/ortb/25″),g=»USD»,f=(0,cA)({context:{netRevenue:!0,ttl:300},request:function(e,t,n,r){const i=e(t,n,r);вернуть i.at=1,i.cur=[g],r.bidRequests&&function(e,t){e.params.site_id&&(t.site?t.site.id=e.params.site_id:t.app&&(t.app.id=e.params.site_id))}(r.bidRequests[0],i),i},imp(e,t,n){const r=e(t,n),o={secure:1,bidfloor:b(t)||0,displaymanager:»Prebid.js»,displaymanagerver:»10.19.0″};return h(t.params.tag_id,o,»tagid»),(0,i.mergeDeep)(r,o,r),r},bidResponse:function(e,t,n){if(t.price){if(!n.mediaType&&n.bidRequest.mediaTypes){const[e]=Object.keys(n.bidRequest.mediaTypes);Object.values(lX).includes(e)&&(n.mediaType=e)}return e(t,n)}},response:(e,t,n,r)=>e(t,n,r),overrides:{imp:{banner(e,t,n,r){n.mediaTypes&&!n.mediaTypes.banner||(n.p arams.position&&(0,i.mergeDeep)(n,{mediaTypes:{banner:{pos:n.params.position}}}),e(t,n,r))},video(e,t,n,r){var o,s,a,d,c;if(n.mediaTypes&&!n.mediaTypes.video)return;const l={};h(null===(o=n.params)||void 0===o?void 0:o.position,l,»pos»),h(null===(s=n.params)||void 0===s?void 0:s.mimes,l,»mimes»),h(null===(a=n.params)||void 0===a?void 0:a.maxduration,l,»maxduration»),h(null===(d=n.params)||void 0===d?void 0:d.protocols,l,»protocols»),h(null===(c=n.params)||void 0===c?void 0:c.api,l,»api»),t.video=(0,i.mergeDeep)(l,t.video),e(t,n,r)}}}}),m={code:u,gvlid:24,aliases:[«cnvr»,»epsilon»],поддерживаемые типымедиа:[d.D4,d.G_,d.s6],isBidRequestValid:function(e){if(!e||!e.params)return(0,i.logWarn)(u+»: Отсутствуют параметры ставки»),!1;if(!(0,o.O8)(e.params.site_id))return(0,i.logWarn)(u+»: site_id должен быть указан как string»),!1;if(function(e){return»video»===e.mediaType||!!(0,sA)(e,»mediaTypes.video»)}(e)){const t=e.params.mimes||(0,sA)(e,»mediaTypes.video.mimes»);if(t){if(!(0,o.cy)(t)||!t.every(e=>(0,o.O8)(e)))return(0,i.logWarn)(u+»: mimes должен быть массивом строк»),!1}else(0,i.logWarn)(u+»: для видео следует указывать мимы»)}return!0},buildRequests:function(e,t){const n=f.toORTB({bidderRequest:t,bidRequests:e});return{method:»POST»,url:v(e[0]),data:n}},interpretResponse:function(e,t){return f.fromORTB({request:t.data,response:e.body})},getUserSyncs:function(e,t,n,r){const o={},s=[]; return n&&(o.gdpr=n.gdprApplies?1:0,o.gdpr_consent=encodeURIComponent(n.consentString||»»)),r&&(o.us_privacy=encodeURIComponent(r)),t&&Array.isArray(t)&&t.forEach(t=>{var n;if(null!=t&&null!==(n=t.body)&&void 0!==n&&n.ext){const n=t.body.ext,r=[{urls:n.fsyncs,type:»iframe»},{urls:n.psyncs,type:»image»}].filter(t=>t.urls&&Array.isArray(t.urls)&&t.urls.length>0&&(«iframe»===t.type&&e.iframeEnabled||»image»===t.type&&e.pixelEnabled)).map(e=>e.urls.map(t=>{const) n=(0,i.parseUrl)(t);return(0,i.mergeDeep)(n.search,o),0===Object.keys(n.search).length&&delete n.search,{type:e.type,url:(0,i.buildUrl)(n)}}).reduce((e,t)=>e.concat(t),[])).reduce((e,t)=>e.concat(t),[]);s.push(…r)}}),s}};function h(e,t,n){e&&(t[n]=e)}function b(e){let t=(0,i.getBidIdParameter)(«bidfloor»,e.params);if(!t&&(0,o.fp)(e.getFloor)){const n=e.getFloor({currency:g,mediaType:»*»,size:»*»});(0,o.Qd)(n)&&!isNaN(n.floor)&&n.currency===g&&(t=n.floor)}return t}function v(e){let t=p;return e.params.white_label_url&&(t=e.params.white_label_url),t}(0,aa$)(m),(0,rE)(«conversantBidAdapter»)}},e=>{eO(0,[60802,58498,37769,40315,51085],()=>e(es=54495)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[99301],{83340:(e,t,n)=>{var r=n(51748),i=n(91933),o=n(31997);let s=!1;i.$W.getConfig(«consentManagement»,e=>{var t;null==(null==e||null===(t=e.consentManagement)||void 0===t?void 0:t.gpp)||s||((0,ol)(«usnat»,[7]),s=!0)}),(0,rE)(«gppControl_usnat»)}},e=>{eO(0,[40082,60802,37769,40315,51085],()=>e(es=83340)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[27534],{37829:(e,t,n)=>{var r=n(51748),i=n(91933),o=n(31997),s=n(83435),a=n(10466);const d={Version:0,Gpc:0,SharingNotice:0,SaleOptOutNotice:0,SharingOptOutNotice:0,TargetedAdvertisingOptOutNotice:0,SensitiveDataProcessingOptOutNotice:0,SensitiveDataLimitUseNotice:0,SaleOptOut:0,SharingOpt Out: 0, TargetedAdvertisingOptOut: 0, SensitiveDataProcessing: 12, KnownChildSensitiveDataConsents: 2, PersonalDataConsents: 0, MspaCoveredTransaction: 0, MspaOptOutOptionMode: 0, MspaServiceProviderMode: 0}; функция c(e){let{обнулить:t=[],move:n={},fn:r}=e,i=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:d;return n=Object.fromEntries(Object.entries(n).map(e=>{let[t,n]=e;возврат[t,Object.fromEntries(Object.entries(n).map(e=>{let[t,n]=e;возврат[t,Array.isArray(n)?n:[n]]}).map(e=>{let[t,n]=e;возврат[—t,n.map(e=>—e)]}))]})),function(e){const o=Object.fromEntries(Object.entries(i).map(t=>{let[r,i]=t,o=null;if(i>0){if(o=Array(i).fill(null),Array.isArray(e[r])){const t=n[r]||{},с=[];е[r].forEach((e,n)=>{const[r,a]=t.hasOwnProperty(n)?[t[n],!0]:[[n],!1];r.forEach(t=>{t(0,sJ)(o,e,null)),r&&r(e,o),o}}function l(e,t){t.KnownChildSensitiveDataConsents=0===e.KnownChildSensitiveDataConsents?[0,0]:[1,1]}const u={7:e=>e,8:c({move:{SensitiveDataProcessing:{1:9,2:10,3:8,4:[1,2],5:12,8:3,9:4}},fn(e,t){e.KnownChildSensitiveDataConsents.some(e=>0!==e)&&(t.KnownChildSensitiveDataConsents=[1,1])}}),9:c({fn:l}),10:c({fn:l}),11:c({move:{SensitiveDataProcessing:{3:4,4:5,5:3}},fn:l}),12:c({fn(e,t){const n=e.KnownChildSensitiveDataConsents;let r;r=n.some(e=>0!==e)?2===n[1]&&2===n[2]?[2,1]:[1,1]:[0,0],t.KnownChildSensitiveDataConsents=r}})},p={8:»usca»,9:»usva»,10:»usco»,11:»usut»,12:»usct»},g=(()=>{const e=Object.keys(p).map(Number);return function(){let{sections:t={},sids:n=e}=arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:{};return n.map(e=>{const n=(0,a.prefixLog)(«Невозможно настроить элементы управления MSPA для SID «.concat(e,»:»)),r=t[e]||{},i=r.normalizeAs||e;if(!u.hasOwnProperty(i))return n.logError(«для SID не известны правила нормализации «.concat(i)),null;const o=r.name||p[e];return»string»!=typeof o?(n.logError(«невозможно определить имя раздела GPP»),null):[o,[e]ты[i]]}).filter(e=>null!=e)}})(),f=[];i.$W.getConfig(«consentManagement»,e=>{var t;const n=null===(t=e.consentManagement)||void 0===t?void 0:t.gpp;if(n){for(;f.length;)f.pop()();g((null==n?void 0:n.mspa)||{}).forEach(e=>{let[t,n,r]=e;return f.push((0,ol)(t,n,r))})}}),(0,rE)(«gppControl_usstates»)}},e=>{eO(0,[40082,60802,37769,40315,51085],()=>e(es=37829)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[4584],{20543:(e,t,n)=>{var r=n(51748),i=n(52819),o=n(63006),s=n(91933),a=n(11418),d=n(32592),c=n(10466),l=n(83435),u=n(58928);let p={},g=!1;function f(e){return(0,i.eu)(e)}const m=e=>(s.$W.getConfig(«gptPreAuction»)||{}).mcmEnabled?e.replace(/(^/d*),d*//,»$1/»):e,h=function(e,t){const n=(e=>{const{customGptSlotMatching:t}=p;if(!(0,c.isGptPubadsDefined)())return;const n=e.reduce((e,t)=>(e[t.code]=е[t.code]||[]е[t.code].push(t),e),{}),r={};return window.googletag.pubads().getSlots().forEach(e=>{const i=Object.keys(n).find(t?t(e):(0,c.isAdUnitCodeMatchingSlot)(e));if(i){const t=r[i]=e.getAdUnitPath(),o={name:»gam»,adslot:m(t)};n[i].forEach(e=>{var t;(0,lJ)(e,»ortb2Imp.ext.data.adserver»,Object.assign({},null===(t=e.ortb2Imp)||void 0===t||null===(t=t.ext)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.adserver,o))})}}),r})(t),{useDefaultPreAuction:r,customPreAuction:i}=p;t.forEach(e=>{e.ortb2Imp =e.ortb2Imp||{},e.ortb2Imp.ext=e.ortb2Imp.ext||{},e.ortb2Imp.ext.data=e.ortb2Imp.ext.data||{};const t=e.ortb2Imp.ext,o=(0,uA)(t,»data.adserver.adslot»);if(t.gpid)return;let s;i?s=i(e,o,null==n?void 0:n[e.code]):r?s=((e,t,n)=>{if((0,c.isGptPubadsDefined)()){var r=window.googletag.pubads().getSlots().filter(e=>e.getAdUnitPath()===n);if(0!==r.length)return 1===r.length?t:».concat(t,»#»).concat(e.code)}})(e,o,null==n?void 0:n[e.code]):(0,c.logWarn)(«Не были указаны customPreAuction, defaultPreAuction и gpid»),s&&(t.gpid=s)});for(var o=arguments.length,s=new Array(o>2?o-2:0),a=2;a{const n=function(e){const t={};return i.Cn.forEach(n=>{const r=e.flatMap(e=>e).filter(e=>e.taxonomy===n).map(e=>e.values);t[n]=r.length?r.reduce((e,t)=>e.filter(e=>t.includes(e))):[],т[n]={значения:т[n]}}),t}(function(e){let t=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:onindex;return e.map(e=>{var n;return null===(n=t.getAuction({auctionId:e}))||void 0===n||null===(n=n.getFPD())||void 0===n?void 0:n.global}).map(f).filter(e=>e)}(function(e){let t=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:on;return Object.values(e).flatMap(e=>Object.entries(e)).filter(e=>e[0]===a.xS.AD_ID||e[0].startsWith(a.xS.AD_ID+»_»)).flatMap(e=>e[1].map(e=>{var n;return null===(n=t.findBidByAdId(e))||void 0===n?void 0:n.auctionId}).filter(e=>null!=e).filter(c.uniques)}(t)));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:n}}),e(t)},v=e=>{p=(0,c.pick)(e,[«enabled»,e=>!1!==e,»customGptSlotMatching»,e=>»function»==typeof e&&e,»customPreAuction»,e=>»function»==typeof e&&e,»useDefaultPreAuction»,e=>null==e||e]),p.enabled?g||((0,d.Yn)(«makeBidRequests»).before(h),(0,d.Yn)(«targetingDone»).after(b),g=!0):((0,c.logInfo)(«».concat(«Предварительный аукцион GPT»,»: Отключение модуль»)),p={},(0,d.Yn)(«makeBidRequests»).getHooks({hook:h}).remove(),(0,d.Yn)(«targetingDone»).getHooks({hook:b }).remove(),g=!1)};s.$W.getConfig(«gptPreAuction»,e=>v(e.gptPreAuction)),v({}),(0,rE)(«gptPreAuction»)}},e=>{eO(0,[33005,60802,37769,40315,51085],()=>e(es=20543)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[59600],{29943:(e,t,n)=>{var r=n(51748),i=n(10466),o=n(58928),s=n(26665),a=n(83435),d=n(3516),c=n(91933),l=n(59794),u=n(6746) 4),p=n(80356),g=n(52819),f=n(30183),m=n(99012),h=n(4969),b=n(95568),v=n(28317),y=n(33457);const w=b.AS,A=»trustedstack»;let E,S;window.mnet=window.mnet||{},window.mnet.queue=window.mnet.queue||[];const О=[{code:A,gvlid:1288}];function C(e,t){const n=t.refererInfo,r={domain:(e=e||{}).domain||n.domain,page:e.page||n.page,ref:(0,m.B8)(e.ref),topMostLocation:n.topmostLocation,isTop:e.isTop||n.reachedTop};return E||(E=function(){if(E)return E;const e=function(){const e=function(e,t){try{const e=(0,i.getWindowTop)().document.querySelector(‘link[rel=»canonical»]’);if(null!==e&&e[t]) вернуть е[t]}catch(e){}}(0,»href»);return e&&function(e){const t=(0,i.getWindowTop)().document.createElement(«a»);return t.href=e,t.href}(e)}();return E=Object.assign({},e&&{canonical_url:e}),E}()),Object.assign(r,E)}function T(e){return{w:parseInt(e[0],10),h:parseInt(e[1],10)}}функция I(e,t){const n=(0,oA)(e,»params»),s=(0,oA)(t,»gdprConsent»),a=(0,oA)(t,»uspConsent»),d=(0,oA)(e,»userId»),l=(0,oA)(e,»ortb2.source.ext.schain»)||{},u =x.getWindowSize(),p=!(!s||!s.gdprApplies),g=!!a,m=!!c.$W.getConfig(«coppa»),{top:h=-1,right:b=-1,bottom:v=-1,left:y=-1}=(0,fg)();return Object.assign({},{customer_id:n.cid},{prebid_version:»v10.19.0″},{gdpr_applies:p},p&&{gdpr_conse nt_string:s.consentString||»»},{usp_applies:g},g&&{usp_consent_string:a||»»},{coppa_applies:m},-1 !==uw&&-1!==uh&&{screen:u},d&&{user_id:d},(0,rm)().medianetGlobals.analyticsEnabled&&{analytics: !0},!(0,i.isEmpty)(l)&&{schain:l},{vcoords:{top_left:{x:y,y:h},bottom_right:{x:b,y:v}}})}функция k(e,t){var n,r;const a=(0,gp)(e.adUnitCode),d={id:e.bidId,transactionId:null===(n=e.ortb2Imp)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n.tid,ext:{dfp_id:e.adUnitCode,display_count:e.auctionsCount,adUnitCode:e.adUnitCode,divId:a.divId,adUnitPath:a.gptSlot},all:e.params};e.ortb2Imp&&(d.ortb2Imp=e.ortb2Imp);const c=(0,oA)(e,»mediaTypes.banner.sizes»)||[],u=(0,oA)(e,»mediaTypes.video»)||{},p=(0,oA)(e,»params.video»)||{},f=Object.assign({},p,u);var m;if((0,i.isEmpty)(f)||(d.video=f),c.length>0&&(d.banner=(m=c,(0,s.cy)(m)&&2===m.length&&!(0,s.cy)(m[0])?[T(m)]:m.map(e=>T(e)))),e.nativeParams)try{d.native=JSON.stringify(e.nativeParams)}catch(e){(0,i.logError)(«».concat(w,» : Неправильный JSON: bidRequest.nativeParams»))}e.params.crid&&(d.tagid=e.params.crid.toString());const h=parseFloat(e.params.bidfloor||e.params.bidFloor);h&&(d.bidfloor=h);const b=function(e){let t=document.getElementById(e);if(!t&&-1!==e.indexOf(«/»)){const{divId:n}=(0,gp)(e);(0,s.O8)(n)&&(t=document.getElementById(n))}if(t){const e=(0,vG)(t),n={};return n.top_left={y:e.top,x:e.left},n.bottom_right={y:e.bottom,x:e.right},n}return null}(e.adUnitCode);if(b&&d.banner&&0!==d.banner.length){const e=function(e){const{scrollX:t,scrollY:n}=окно;return{top_left:{x:e.top_left.x+t,y:e.top_left.y+n},bottom_right:{x:e.bottom_right.x+t,y:e.bottom_right.y+ n}}}(b);d.ext.coordinates=e,d.ext.viewability=R(b.top_left,(0,yM$)(d.banner)),R(e.top_left,(0,yM$)(d.banner))>.5?d.ext.visibility=1:d.ext.visibility=2}else d.ext.visibility=0;const A=function(e){const t=[];return»function»==typeof e.getFloor&&[l.D4,l.G_,l.s6].forEach(n=>{e.mediaTypes.hasOwnProperty(n)&&(n===l.D4?e.mediaTypes.banner.sizes.forEach(r=>{_(e,n,r,t)}):_(e,n,»*»,t))}),t}(e);var E;return A&&A.length>0&&(d.bidfloors=A),null!==(r=t.paapi)&&void 0!==r&&r.enabled&&(d.ext.ae=null==e||null===(E=e.ortb2Imp)||void 0===E||null===(E=E.ext)||void 0===E?void 0:E.ae),d}function _(e,t,n,r){const i=e.getFloor({currency:»USD»,mediaType:t,size:n})||{};n.length>1&&(i.size=n),i.mediaType=t,r.push(i)}function R(e,t){const n=tw*th,r=x.getWindowSize(),i={x:e.x+tw,y:e.y+th};return 0===n||-1===rw||-1===rh?0:function(e,t,n,r){return ex>rx||txри||ти{const n=function(e){const t={};t.acid=e.auctionId||»»,t.crid=(0,oA)(e,»params.crid»)||(0,oA)(e,»params.0.crid»)||e.adUnitCode||»»,t.ext=(0,i.safeJSONEncode)(e.ext)||»»;const n=(0,s.Go)(e);return delete n.ad,delete n.vastXml,t.rawobj=(0,i.safeJSONEncode)(n),t}(e);Object.keys(n).forEach(e=>{t[e]=т[e]||[],т[e].push(encodeURIComponent(n[e]))})}),t}(t);e.cid=S,(0,h.Fk)(e,n,!1).send()}function B(e){const t=(0,oA)(e,»context»)||»»,n=(0,oA)(e,»vto»);»outstream»===t&&n&&(e.renderer=function(){const e=u.A4.install({url:»https://prebid.media.net/video/bundle.js»});return e.setRender(function(e){window.mnet.queue.push(function(){const t={width:e.width,height:e.height,vastTimeout:e.vto,maxAllowedVastTagRedirects:e.mavtr,allowVpaid:e.avp,autoPlay:e.ap,preload:e.pl,mute:e.mt},n =e.dfp_id,r=(0,gp)(n).divId||n;window.mnet.mediaNetoutstreamPlayer(e,r,t)})}),e}())}(0,rm)().medianetGlobals=(0,rm)().medianetGlobals||{};const x={code:w,gvlid:b.P6,aliases:O,supportedMediaTypes:[l.D4,l.s6,l.G_],isBidRequestValid:function(e){return e.params?e.params.cid&&(0,s.O8)(e.params.cid)&&!(0,i.isEmptyStr)(e.params.cid)?(S=e.params.cid,!0):((0,i.logError)(«».concat(w,» : cid должен быть a string»)),!1):((0,i.logError)(«».concat(w,» : Отсутствуют параметры ставки»)),!1)},buildRequests:function(e,t){const n=function(e,t){return{site:C(e[0].params.site,t),ext:I(e[0],прилив[0].auctionId,imp:e.map(e=>k(e,t)),ortb2:j(t.ortb2,e),tmax:t.timeout}}(e=(0,p.Xj)(e),t);return{method:»POST»,url:(r=t.bidderCode,i=n.ext.customer_id,(r== =A?»https://prebid.trustedstack.com/rtb/trustedstack»:»https://prebid.media.net/rtb/prebid»)+»?cid=»+encodeURIComponent(i)),data:JSON.stringify(n)};var r,i},interpretResponse:function(e,t){let n=[];if(!e||!e.body)return(0,i.logInfo)(«».concat(w,» : ответ пуст»)),n;const r=e.body.bidList;(0,s.cy)(r)&&0!==r.length?(n=r.filter(e=>function(e){return!1===e.no_bid&&parseFloat(e.cpm)>0}(e)),n.forEach(B)):(0,i.logInfo)(«».concat(w,» : нет ставок»));const a=(0,oA)(e,»body.ext.paApiAuctionConfigs»)||[],d=(0,oA)(e,»body.ext.igi»)||[];return 0===a.length&&0===d.length?n:(d.length>0&&a.push(…d.map(e=>{let{igs:t}=e;return t||[]}).flat()),{bids:n,paper:a})},getUserSyncs:function(e,t){const n=(r=t,!(0,i.isEmpty)(r)&&r[0].body&&r[0].body.ext&&(0,s.cy)(r[0].body.ext.csUrl)?r[0].body.ext.csUrl:[]);var r;return e.iframeEnabled?(0,m.RW)(n,{type:»iframe»}):e.pixelEnabled?(0,m.RW)(n,{type:»image»}):void 0},onTimeout:e=>{try{D({name:»client_timeout»,value:e.length, linkedData:e[0].timeout||c.$W.getConfig(«bidderTimeout»)},e)}catch(e){}},onBidWon:e=>{try{D({name:»client_bid_won»,value:e.cpm},[e])}catch(e){}},onSetTargeting:e=>{try{const t={name:»client_set_targeting»,value:e.cpm};c.$W.getConfig(«enableSendAllBids»)||D(t,[e])}catch(e){}},onBidderError:e=>{let{error:t,bidderRequest:n}=e;try{D({name:»client_bidder_error», linkedData:»timedOut:».concat( t.timedOut,»|status:»).concat(t.status,»|message:»).concat(t.reason.message)},n.bids)}catch(e){}},clearPageMeta:function(){E=void 0},getWindowSize:function(){return{w:window.screen.width||-1,h:window.screen.height||-1}}};(0,da$)(x),(0,rE)(«medianetBidAdapter»)}},e=>{eO(0,[18139,33005,32316,11961,60802,37769,40315,51085],()=>e(es=29943)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[50750],{861:(e,t,n)=>{var r=n(51748),i=n(91933),o=n(58928),s=n(83435),a=n(26665),d=n(10466),c=n(59794),l=n(51409); пусть u=[];function p(e,t){return e.labelAll?{labelAll:!0,labels:e.labelAll,activeLabels:t}:{labelAll:!1,labels:e.labelAny,activeLabels:t}}l.Gs.before((e,t,n)=>{return e((r=n,t.reduce((e,t)=>{const{active:n,mediaTypes:i,filterResults:o}=f(p(t,r),t.mediaTypes);return n?(o&&(0,d.logInfo)(‘Сопоставление размеров отфильтрованного рекламного блока «‘.concat(t.code,'» размеры из ‘),o.before,»to «,o.after),t.mediaTypes=i,t.bids=t.bids.reduce((e,n)=>{const{active:i,mediaTypes:o,filterResults:s}=f(p(n,r),t.mediaTypes);return i?(s&&((0,d.logInfo)(‘Сопоставление размеров отфильтрованного рекламного блока «‘.concat(t.code,'» претендент «‘).concat(n.bidder,'» размеры от ‘),s.before,»to «,s.after),n.mediaTypes=o),e.push(n)):(0,d.logInfo)(‘Сопоставление размеров деактивировано adUnit «‘.concat(t.code,'» bidder «‘).concat(n.bidder,'»‘)),e},[]),e.push(t)):(0,d.logInfo)(‘Сопоставление размеров отключено adUnit «‘.concat(t.code,'»‘)),e},[])),n);var r}),i.$W.getConfig(«sizeConfig»,e=>function(e){u=e}(e.sizeConfig));const g={[c.D4]:»banner.sizes»};function f(){let{labels:e=[],labelAll:t=!1,activeLabels:n=[]}=arguments.length>0&&void 0!==аргументы[0]?аргументы[0]:{},r=arguments.length>1?аргументы[1]:void 0;const i=m(arguments.length>2&&void 0!==аргументы[2]?аргументы[2]:u);let d=!1,c=!1;const l={before:{},after:{}};i.shouldFilter?Object.entries(g).forEach(e=>{let[t,n]=e;const u=(0,oA)(r,n);if(u){d||(r=(0,a.Go)(r),d=!0);const e=u.filter(e=>i.sizesSupported[e]);(0,sJ)(r,n,e),c=c||e.length>0,u.length!==e.length&&(l.before[t]=u,l.после[t]=e)}}):c=null!=Object.values(g).find(e=>{var t;return null===(t=(0,oA)(r,e))||void 0===t?void 0:t.length});const p={active:!Object.keys(g).find(e=>r.hasOwnProperty(e))||c&&(0===e.length||!t&&(e.some(e=>i.labels[e])||e.some(e=>n.includes(e)))||t&&e.reduce((e,t)=>e?i.labels[t]||n.includes(t):e,!0)),mediaTypes:r};return Object.keys(l.before).length>0&&(p.filterResults=l),p}function m(e){return e.reduce((e,t)=>{if(«object»==typeof t&&»string»==typeof t.mediaQuery&&t.mediaQuery.length>0){let n=!1;try{n=(0,d.getWindowTop)().matchMedia(t.mediaQuery).matches}catch(e){(0,d.logWarn)(«Недружественный iFrame блокирует корректную работу sizeConfig оценено»),n=matchMedia(t.mediaQuery).matches}n&&(Array.isArray(t.sizesSupported)&&(e.shouldFilter=!0),[«labels»,»sizesSupported»].forEach(n=>(t[n]||[]).forEach(t=>{e[n][t]=!0})))}else(0,d.logWarn)(‘В правиле sizeConfig отсутствует необходимое свойство «mediaQuery»‘);return e},{labels:{},sizesSupported:{},shouldFilter:!1})}g[c.G_]=»video.playerSize»,(0,rE)(«sizeMapping»)}},e=>{eO(0,[60802,37769,40315,51085],()=>e(es=861)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[68723],{80130:(e,t,n)=>{var r=n(98158),i=n(51748),o=n(26665),s=n(10466),a=n(58928),d=n(83435),c=n(3516),l=n(59794);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function p(e){for(var t=1;t(0,o.Fq)(e)&&e>=1&&e(0,o.Fq)(e)&&e>=1&&eArray.isArray(e)&&e.every(e=>e>=1&&e(0,o. Fq)(e)&&e>=1&&ef[e](н[e])))},buildRequests:function(e,t){try{var n;const r=[];let i,c,l,u;(0,s._each)(e,function(e){var n,d,f;!l&&e.userIdAsEids&&(l=e.userIdAsEids,l.forEach(function(e){e.uids&&e.uids[0]&&»criteo.com»===e.source&&(u=e.uids[0].id)}));const m=null==e||null===(n=e.ortb2)||void 0===n||null===(n=n.source)||void 0===n||null===(n=n.ext)||void 0===n?void 0:n.schain;m&&(c=c||m),i=i||(0,s.getBidIdParameter)(«iv»,e.params);const b={adunitcode:e.adUnitCode,id:e.bidId,tagid:String((0,s.getBidIdParameter)(«tagid»,e.params)),bidfloor:h(e)};if((0,aA)(e,»mediaTypes.banner»)){let t=(0,aA)(e,»mediaTypes.banner.sizes»)||e.sizes;t=(0,o.cy)(t)&&(0,o.cy)(t[0])?т:[t],t=t.filter(e=>(0,o.cy)(e));const n=t.map(e=>({w:parseInt(e)[0],10),h:parseInt(e[1],10)}));b.banner={format:n,w:1,h:1}}(0,aA)(e,»mediaTypes.video»)&&(b.video=function(e){const t={},n=(0,aA)(e,»sizes»),r=(0,aA)(e,»mediaTypes.video»,{}),i=(0,aA)(e,»params.video»,{}),o={};if(n){const e=Array.isArray(n[0])?n[0]:n;ow=e[0]о = е[1]}else if(Array.isArray(r.playerSize)){const e=Array.isArray(r.playerSize)[0])?r.playerSize[0]:r.playerSize;ow=e[0]о = е[1]}const d=p(p(p({},o),r),i);return Object.keys(g).forEach(e=>{d.hasOwnProperty(e)&&(g[e](д[e])?т[e]=д[e]:(0,s.logWarn)(«Параметр видео OpenRTB «.concat(e» был пропущен из-за неправильного форматирования. См. спецификацию OpenRTB 2.5.»)))}),t}(e)),b.ext=(0,s.getBidIdParameter)(«ext»,e.ortb2Imp)||void 0;const v=(0,s.getBidIdParameter)(«segments»,e.params);v&&(b.ext=b.ext||{},b.ext.deals=v.split(«,»).map(e=>e.trim()));const y=null==e||null===(d=e.ortb2Imp)||void 0===d||null===(d=d.ext)||void 0===d?void 0:d.ae;var w;null!==(f=t.paapi)&&void 0!==f&&f.enabled&&(0,o.Fq)(y)?(b.ext=b.ext||{},b.ext.ae=y):null!==(w=b.ext)&&void 0!==w&&w.ae&&delete b.ext.ae,r.push(b)});const f=t.ortb2||{},m=f.site||{};m.page=t.refererInfo.page,m.domain=t.refererInfo.domain;const b=(0,aA)(t,»timeout»),v={id:(0,s.getUniqueIdentifierStr)(),imp:r,site:m,user:f.user||{},tmax:b};c&&(v.source={ext:{schain:c}});const y=(0,aA)(t,»ortb2.source.tid»);y&&(0,dJ)(v,»source.tid»,y),(0,aA)(t,»ortb2.regs.coppa»)&&(0,dJ)(v,»regs.coppa»,1);const w=(0,aA)(t,»ortb2.bcat»);w&&(0,dJ)(v,»bcat»,w),t.gdprConsent&&((0,dJ)(v,»regs.ext.gdpr»,+t.gdpr Consent.gdprApplies),(0,dJ)(v,»user.ext.consent»,t.gdprConsent.consentString)),t.uspConsent&&(0, dJ)(v,»regs.ext.us_privacy»,t.uspConsent),t.gppConsent&&((0,dJ)(v,»regs.gpp»,t.gppConsent.gppStr ing),(0,dJ)(v,»regs.gpp_sid»,t.gppConsent.applicableSections)),null!=t&&null!==(n=t.ortb2)&&void 0!==n&&n.device&&(v.device=v.device||{},(0,s.mergeDeep)(v.device,t.ortb2.device)),l&&((0,dJ)(v,»user.ext.eids»,l),u&&(0,dJ)(v,»user.ext.prebid_criteoid»,u));let A=»https://ap.lijit.com/rtb/bid?src=prebid_prebid_10.19.0″;return i&&(A+=»&iv=».concat(i)),{method:»POST»,url:A,data:JSON.stringify(v),options:{contentType:»text/plain»}}}catch(e){(0,s.logError)(«Не удалось построить bidrequest, сведения об ошибке:»,e)}},interpretResponse:function(e){let{body:{id:t,seatbid:n,ext:r}}=e;if(!t||!n||!Array.isArray(n))return[];try{const e=n.filter(e=>e).map(e=>e.bid.map(e=>{var t;const n={requestId:e.impid,cpm:parseFloat(e.price),ширина:parseInt(ew),высота:parseInt(eh),creativeId:e.crid||e.id,dealI d:e.dealid||null,currency:»USD»,netRevenue:!0,mediaType:2===Number(e.mtype)?l.G_:l.D4,ttl:(null===(t=e.ext)||void 0===t?void 0:t.ttl)||90,meta:{advertiserDomains:e&&e.adomain?e.adomain:[]}}; return 2===Number(e.mtype)?n.vastXml=decodeURIComponent(e.adm):n.ad=e.nurl?decodeURIComponent(«».concat(e.adm,’‘))):decodeURIComponent(e.adm),n})). Flat();let t=null;if((0,o.cy)(null==r?void 0:r.igbid)){const e=r.seller,n=r.decisionLogicUrl,i=r.sellerTimeout;r.igbid.filter(e=>{return t=e,!(0,s.isEmptyStr)(t.impid)&&(0,o.cy)(t.igbuyer)&&t.igbuyer.length;var t}).forEach(r=>{const o={};r.igbuyer.filter(e=>{return t=e,!(0,s.isEmptyStr)(t.igdomain);var t}).forEach(e=>{o[e.igdomain]=e.databank});const a=[…Object.keys(o)];a.length&&(t=t||{},t[r.impid]={seller:e,decisionLogicUrl:n,sellerTimeout:i,interestGroupBuyers:a,perBuyerSignals:o})})}return t?(t=Object.entries(t).map(e=>{let[t,n]=e;return{bidId:t,config:Object.assign({auctionSignals:{}},n)}}),{bids:e,paapi:t}):e}catch(e){return(0,s.logError)(«Не удалось интерпретировать ответ на ставку, сведения об ошибке:»,e),e}},getUserSyncs:function(e,t,n,r,i){try{const o=[];if(t&&0!==t.length){if(e.iframeEnabled){const e=t.filter(e=>(0,aA)(e,»body.ext.iid»)).map(e=>e.body.ext.iid),s=[];n&&n.gdprApplies&&»string»==typeof n.consentString&&s.push([«gdpr_consent»,n.consentString]),r&&s.push([«us_privacy»,r]),i&&(s.push([«gpp»,i.gppString]),s.push([«gpp_sid»,i.applicableSections])), е[0]&&(s.push([«informer»,e[0]]),o.push({type:»iframe»,url:»https://ce.lijit.com/beacon?»+s.map(e=>e.join(«=»)).join(«&»)}))}e.pixel Включено&&t.filter(e=>(0,aA)(e,»body.ext.sync.pixels»)).reduce((e,t)=>e.concat(t.body.ext.sync.pixels),[]).map(e=>e.url).forEach(e=>o.push({type:»image»,url:e}))}return o}catch(e){return[]}}};function h(e){const t=e.getFloor&&»function»==typeof e.getFloor?e.getFloor({currency:»USD»,mediaType:e.mediaTypes&&e.mediaTypes.banner?»banner»:»video»,size:»*»}):{},n=parseFloat(null==t?void 0:t.floor);if(!isNaN(n))return n;const r=parseFloat((0,s.getBidIdParameter)(«bidfloor»,e.params));return isNaN(r)?void 0:r}(0,ca$)(m),(0,iE)(«sovrnBidAdapter»)}},e=>{eO(0,[99498,60802,37769,40315,51085],()=>e(es=80130)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[7201],{58832:(e,t,n)=>{var r=n(98158),i=n(51748),o=n(91933),s=n(28157),a=n(25291),d=n(61443),c=n(10466),l=n(53202),u=n(45808),p=n(57215),g=n(14661);функция f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t1&&void 0!== аргументы[1]?аргументы[1]:sy;const n=[],r={},i=t.getMetadata(e[a.Dk]е[a.iK]);if(!i)возвращает ноль;if(r[e[a.iK]]=i.disclosureURL,i.aliasOf){const n=t.getMetadata(e[a.Dk],i.aliasOf);n&&(r[i.aliasOf]=n.disclosureURL)}return Object.entries(r).forEach(r=>{var i;let[o,s]=r;null===(i=t.getStorageDisclosure(s))||void 0===i||null===(i=i.disclosures)||void 0===i||null===(i=i.filter(t=>function(e,t){return!(![«cookie»,»web»].includes(t.type)||»cookie»===t.type&&e[a.Zw]!==d.X0||»web»===t.type&&e[a.Zw]!==d.qk)&&new RegExp(«^».concat(t.identifier.split(«*»).map(b).join(«.*?»),»$»)).test(e[a.Ez])}(e,t)))||void 0===i||i.forEach(e=>{n.push({[a.iK]:o,disclosureURL:s,disclosure:e})})}),{matches:n,disclosureURLs:r}}function y(e){let t=arguments.length>1&&void 0!==arguments[1]?аргументы[1]:v,n=!1,r=!1,i=null;const o=e[a.Ez],с=е[a.Ii];if(o){const d=t(e);if(null==d)i=’Невозможно определить, раскрыт ли ключ хранения «‘.concat(o,'» «‘).concat(s,'», поскольку необходимые метаданные отсутствуют — были ли они включены в сборку?’);else{const{disclosureURLs:t,matches:c}=d,l=e[a.iK];for(const{comComponentName:e}of c)if(e===l?n=!0:(r=!0,i=’Ключ хранения «‘.concat(o,'» раскрывается модулем «‘).concat(e,'», но не самим «‘).concat(l,'» (последний является псевдонимом первого)’)),n||r)break;n||r||(i=’Ключ хранения «‘.concat(o,'» (для ‘).concat(e[a.Zw],’ хранилище) не раскрывается «‘).concat(s,'»‘),t[l]?i+=» @ «.concat(t[l]):i+=» — URL-адрес раскрытия не был указан или его невозможно получить»)}}else n=null;return{disclosed:n,parent:r,reason:i}}(0,l.qB)(u.Ue,»storageControl»,function(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:()=>h,t=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:y;return function(n){const{disclosured:r,parent:i,reason:o}=t(n);if(null!==r&&!r){const t=e();if(«strict»===t||»allowAliases»===t&&!i)return{allow:!1,reason:o};o&&(0,c.logWarn)(«storageControl:»,o)}}}()),o.$W.getConfig(«storageControl»,e=>{var t,n;h=null!==(t=null==e||null===(n=e.storageControl)||void 0===n?void 0:n.enforcement)&&void 0!==t?t:»off»});const{hook:w,getDisclosures:A}=function(){const e={};return{hook(t,n,r){const i=»».concat(r.type,»::»).concat(r.identifier);e.hasOwnProperty(i)||(e[i]=m({disclosuredBy:[]},r)),Object.assign(e[i],function(e,t){var n,r;const i=m(m({},e),{},{цели:(null!==(n=e.members)&&void 0!==n?n:[].concat(null!==(r=t.members)&&void 0!==r?r:[]).filter(c.uniques)});var o,s;return»cookie»===e.type&&(null==e.maxAgeSeconds&&null==t.maxAgeSeconds||(i.maxAgeSeconds=(null!==(o=e.maxAgeSeconds)&&void 0!==o?o:0)>(null!==(s=t.maxAgeSeconds)&&void 0!==s?s:0)?e.maxAgeSeconds:t.maxAgeSeconds),null==e.cookieRefresh&&null==t.cookieRefresh||(i.cookieRefresh=e.cookieRefresh||t.cookieRefresh)),i}(e[i],г)),е[i].disclosedBy.includes(n)||e[i].disclosedBy.push(n),t(n,r)},getDisclosures:()=>Object.values(e)}}();d.p6.before(w);const E=function(){let e=arguments.length>0&&void 0!==arguments[0]?аргументы[0]:A,t=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:()=>(0,gl)((0,im)().installedModules,sygetModuleMetadata);return function(){return[].concat(e().map(e=>m({disclosedIn:null},e)),t())}}();(0,p.xu)(«getStorageUseDisclosures»,E),(0,iE)(«storageControl»)}},e=>{eO(0,[36784,32689,60802,37769,40315,51085],()=>e(es=58832)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[4085],{1492:(e,t,n)=>{var r=n(51748),i=n(10466),o=n(58928),s=n(91933),a=n(51409),d=n(41385),c=n(1801 4),l=n(11418),u=n(70736),p=n(25291),g=n(53202),f=n(45808),m=n(62201);const h={назначение:{},feature:{}},b={назначение:!1,feature:»specialFeatureOptins»},v={хранилище:{тип:»назначение»,default:{назначение:»хранилище»,enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]},id:1},basicAds:{type:»целевой»,id:2,default:{назначение:»basicAds»,enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},personalizedAds:{type:» Цель»,id:4,default:{назначение:»personalizedAds»,enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[],eidsRequireP4Consent:!1}},measurement:{type:» Цель»,id:7,default:{назначение:»measurement»,enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},transmitPrecisionGeo:{type:»feature»,id:1,default:{ Цель:»transmitPrecisionGeo»,enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}}},y=новый набор,w=новый набор,A=новый набор,E=новый набор,S=новый набор,O=новый набор;let C=!1,T=!1;const I=[u.tW,u.fW,u.Tn,u.zu],k=»TCF2″,_=[],Р=[2],j=[2,7,9,10];function D(e,t,n,r){var i,s;const a=(0,oA)(e,»vendorData.».concat(t));return!(null==a||null===(i=a.consents)||void 0===i||!i[n])||r&&!(null==a||null===(s=a.legitimateInterests)||void 0===s||!s[n])}function B(e,t,n,r){let i;if(!1!==b[t])i=!!(0,oA)(e,»vendorData.».concat(b[t],».»).concat(n));else{const[t,o]=r===d.B1?[«publisher»,j]:[«purpose»,R];i=D(e,t,n,o.includes(n))}return{ Цель:i,vendor:D(e,»vendor»,r,R.includes(n))}}function x(e,t,n,r){const i=v[e.purpose];if((e.vendorExceptions||[]).includes(n))return!0;const o=e.enforceVendor&&!(r===d.B1||(e.softVendorExceptions||[]).includes(n)),{ Цель:s,vendor:a}=B(t,i.type,i.id,r);return(!e.enforcePurpose||s)&&(!o||a)}function U(e,t){let n=arguments.length>2&&void 0!==arguments[2]?аргументы[2]:null,r=arguments.length>3&&void 0!==аргументы[3]?аргументы[3]:()=>null;return function(o){const a=d.mW.getConsentData(),c=o[p.iK];if(function(e,t,n){return null==e&&d.mW.enabled?((0,i.logWarn)(«Попытка операции, требующей согласия цели «.concat(t,» при отсутствии данных о согласии»).concat(n?» (модуль: «.concat(n,»)»)):»»,». Предполагается отсутствие согласия задано.»)),!0):e&&e.gdprApplies}(a,e,c)){const e=function(e,t,n){if(t){const r=s.$W.getConfig(«gvlMapping»);if(r&&r[t]) вернуть р[t];if(e===u.tp)return d.B1;{let{gvlid:r,modules:o}=d.o2.get(t);if(null==r&&Object.keys(o).length>0)for(const n of I)if(o.hasOwnProperty(n)){r=o[n],n!==e&&(0,i.logWarn)(«Для модуля ‘».concat(t,»‘ обнаружено несколько идентификаторов GVL; с использованием идентификатора модуля «).concat(n,» («).concat(r,») вместо идентификатора «).concat(e,» («).concat(o)[e],»)»));break}return null==r&&n&&(r=n()),r||null}}return null}(o[p.Dk],c,r(o)),l=!!t(a,c,e);if(!l)return n&&n.add(c),{allow:l}}}}function P(e){return U(e,(t,n,r)=>!!x(h.function[e],t,n,r),arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:null,arguments.length>2&&void 0!==аргументы[2]?аргументы[2]:()=>null)}function q(e){return function(t){if(t[p.Dk]!==u.tp)return e(t)}}const N=(W=P(1,y),function(e){if(e[p.Dk]!==u.tp||T)return W(e)});var W;const M=P(1,y),z=P(1,y),L=q(P(2,w)),F=P(7,A,e=>function(e,t){var n;const r=a.Ay.getAnalyticsAdapter(e);return(n=>{if(«function»!=typeof n)return n;try{return n.call(r.adapter,t)}catch(t){(0,i.logError)(«Ошибка вызова «.concat(e,» адаптер.gvlid()»),t)}})(null==r||null===(n=r.adapter)||void 0===n?void 0:n.gvlid)}(e[p.iK]е[p.TQ]))G=P(4,E),V=q((()=>{const e=U(«2-10»,function(e,t,n){for(let o=2;o<=10;o++){var r,i;if(null!==(r=h.function[o])&&void 0!==r&&null!==(r=r.vendorExceptions)&&void 0!==r&&r.includes(t))return!0;const{назначение:s,vendor:a}=B(e,"целевой",o,n);if(s&&(a||null!==(i=h.function[o])&&void 0!==i&&null!==(i=i.softVendorExceptions)&&void 0!==i&&i.includes(t)))return!0}return!1},S),t=P(4,S);return function(){var n;const r=null!==(n=h.function[4])&&void 0!==n&&n.eidsRequireP4Consent?t:e;for(var i=arguments.length,o=new Array(i),s=0;sx(h.feature[1],e,t,n),O);функция H(e){let t=arguments.length>1&&void 0!==аргументы[1]?аргументы[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?аргументы[3]:void 0;if(!t.withCredentials||n&&r)return void e(t);const o=d.mW.getConsentData(),s=h.function[1],а=v[s.purpose],{назначение:c}=B(o,a.type,a.id,null);!c&&s.enforcePurpose&&(t.withCredentials=!1,(0,i.logWarn)(«».concat(k,» Denied «).concat(f.yg))),e(t)}c.on(l.qY.AUCTION_END,function(){const e=function(e){return Array.from(e.keys()).filter(e=>null!=e)},t={storageBlocked:e(y),biddersBlocked:e(w),analyticsBlocked:e(A),ufpdBlocked:e(E),eidsBlocked:e(S),geoBlocked:e(O)};c.emit(l.qY.TCF2_ENFORCEMENT,t),[y,w,A,E,S,O].forEach(e=>e.clear())}),s.$W.getConfig(«consentManagement»,e=>function(e){let t=(0,oA)(e,»gdpr.rules»);t||(0,i.logWarn)(«TCF2: принудительное применение P1 и P2 по умолчанию»),t=Object.fromEntries((t||[].map(e=>[e.purpose,e]))T=!!(0,oA)(e,»strictStorageEnforcement»),Object.entries(v).forEach(e=>{var n;let[r,i]=е;ч[i.type][i.id]=ноль!==(n=t[r])&&void 0!==n?n:i.default}),C||(null!=h.function[1]&&(C=!0,_.push((0,g.qB)(f.Ue,k,N)),_.push((0,g.qB)(f.Ml,k,M)),_.push((0,g.qB)(f.yl,k,z)),m.p3.after(H)),null!=h.function[2]&&_.push((0,g.qB)(f.uc,k,L)),null!=h.function[4]&&_.push((0,g.qB)(f.DL,k,G),(0,g.qB)(f.qX,k,G)),null!=h.function[7]&&_.push((0,g.qB)(f.mo,k,F)),null!=h.feature[1]&&_.push((0,g.qB)(f.hE,k,$)),_.push((0,g.qB)(f.hq,k,V)))}(e.consentManagement)),(0,rE)(«tcfControl»)}},e=>{eO(0,[60802,37769,40315,51085],()=>e(es=1492)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[4101],{38287:(e,t,n)=>{n(28157).y.register(«conversantBidAdapter»,{disclosures:{«https://s-usweb.dotomi.com/as set/js/taggy-js/2.18.8/device_storage_disclosure.json»:{timestamp:»2025-12-03T16:37:53.244Z», раскрытия:[{identifier:»dtm_status»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!1,purposes:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_token_sc»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_token»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_token»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_token_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_sync»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_sync_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_tcdata»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_tcdata_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_persisted_em_sc»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_persisted_em»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_persisted_em»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_persisted_em_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_user_id_sc»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_user_id»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_user_id»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_user_id_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_pubcid»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_publink»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_gpc_optout»,type:»cookie»,maxAgeSeconds:2592e3,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_consent»,type:»cookie»,maxAgeSeconds:34128e3,cookieRefresh:!0,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_consent»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»dtm_consent_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_pubcid_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»__dtmtest_*»,type:»cookie»,maxAgeSeconds:60,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_rl_aud»,type:»cookie»,maxAgeSeconds:15552e3,cookieRefresh:!0,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_rl_sg»,type:»cookie»,maxAgeSeconds:7776e3,cookieRefresh:!0,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_rltcdata»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»_rltcdata_exp»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,3,4,5,6,7,8,9,10,11]},{identifier:»hConversionEventId»,type:»cookie»,maxAgeSeconds:2592e3,cookieRefresh:!0,цели:[1,2,3,4,5,6,7,8,9,10,11]}]}},компоненты:[{componentType:»bidder»,componentName:»conversant»,disclosureURL:»https://s-usweb.dotomi.com/assets/js/taggy-js/2.18.8/device_storage_disclosure.json»},{componentType:»bidder»,componentName:»cnvr»,aliasOf:»conversant»,disclosureURL:null},{componentType:»bidder»,componentName:»epsilon»,aliasOf:»conversant»,disclosureURL:null}]})}},e=>{eO(0,[36784,60802,37769,40315,51085],()=>e(es=38287)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[21069],{13383:(e,t,n)=>{n(28157).y.register(«medianetBidAdapter»,{disclosures:{«https://www.media.net/tcfv2/gvl/deviceStorage.json»:{timestamp:»2025-12-03T16:38:05.770Z»,disclosures:[{identifier:»_mNExInsl»,type:»cookie»,maxAgeSeconds:604800,cookieRefresh:!0,purposes:[1,2]},{identifier:»_mNInsl»,type:»cookie»,maxAgeSeconds:604800,cookieRefresh:!0,цели:[1,2]},{identifier:»_mNInsChk»,type:»cookie»,maxAgeSeconds:0,cookieRefresh:!1,цели:[1,2]},{identifier:»_mNOvl»,type:»cookie»,maxAgeSeconds:604800,cookieRefresh:!0,цели:[1,2]},{identifier:»_mNIntDock»,type:»cookie»,maxAgeSeconds:604800,cookieRefresh:!1,цели:[1,2]},{identifier:»_mNOvlShown»,type:»cookie»,maxAgeSeconds:604800,cookieRefresh:!1,цели:[1,2]},{identifier:»_mNIDShownPrev»,type:»cookie»,maxAgeSeconds:604800,cookieRefresh:!1,цели:[1,2]},{identifier:»session_length»,type:»cookie»,maxAgeSeconds:1800,cookieRefresh:!0,цели:[1,2,7]},{identifier:»mnet_ad_pref_close»,type:»cookie»,maxAgeSeconds:1800,cookieRefresh:!0,цели:[1,2,7]},{identifier:»usprivacy»,type:»cookie»,maxAgeSeconds:3156e4,cookieRefresh:!0,цели:[1,2]},{identifier:»usp_status»,type:»cookie»,maxAgeSeconds:15984e3,cookieRefresh:!1,цели:[1,2,7]},{identifier:»gdpr_oli»,type:»cookie»,maxAgeSeconds:31556952,cookieRefresh:!1,цели:[1,2]},{identifier:»euconsent-v2″,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,цели:[1,2]},{identifier:»addtl_consent»,type:»cookie»,maxAgeSeconds:3419e4,cookieRefresh:!0,цели:[1,2]},{identifier:»client-id»,type:»cookie»,maxAgeSeconds:31536e3,cookieRefresh:!1,цели:[1,4,9,10]},{identifier:»mnsbucketName»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,7]},{identifier:»mnsbucketExpiryTime»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,7]},{identifier:»mnstestVersion»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2,7]},{identifier:»eclstest»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,10]},{identifier:»bids_map_v2″,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,2]},{identifier:»mnet_session_length»,type:»cookie»,maxAgeSeconds:0,cookieRefresh:!1,цели:[1,2,7]},{identifier:»crtkn»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,4]},{identifier:»covkn»,type:»web»,maxAgeSeconds:null,cookieRefresh:!1,цели:[1,4]}]},»https://trustedstack.com/tcf/gvl/deviceStorage.json»:{timestamp:»2025-12-03T16:38:05.914Z», раскрытие информации:[{identifier:»usp_status»,type:»cookie»,maxAgeSeconds:15984e3,cookieRefresh:!1,purposes:[1,2,7]}]}},компоненты:[{componentType:»bidder»,componentName:»medianet»,disclosureURL:»https://www.media.net/tcfv2/gvl/deviceStorage.json»},{componentType:»bidder»,componentName:»trustedstack»,aliasOf:»medianet»,disclosureURL:»https://trustedstack.com/tcf/gvl/deviceStorage.json»}]})}},e=>{eO(0,[36784,60802,37769,40315,51085],()=>e(es=13383)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[68568],{97042:(e,t,n)=>{n(28157).y.register(«sovrnBidAdapter»,{disclosures:{«https://cdn.sovrn.com/tcf-cookie-disclosure/disclosure.json»:{timestamp:»2025-12-03T16:38:19.780Z»,disclosures:[]}}, компоненты:[{componentType:»bidder»,componentName:»sovrn»,disclosureURL:»https://cdn.sovrn.com/tcf-cookie-disclosure/disclosure.json»}]})}},e=>{eO(0,[36784,60802,37769,40315,51085],()=>e(es=97042)),eO()}]),(self.pbjsChunk=self.pbjsChunk||[]).толкать([[68574],{76528:(e,t,n)=>{n(28157).y.register(«prebid-core»,{disclosures:{«https://cdn.jsdelivr.net/gh/prebid /Prebid.js/metadata/disclosures/prebid/probes.json»:{timestamp:»2025-12-03T16:37:39.020Z»,раскрытия:[{identifier:»_rdc*»,type:»cookie»,maxAgeSeconds:10,cookieRefresh:!1,purposes:[1]},{identifier:»prebid.cookieTest»,type:»web»,цели:[1]}]},»https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/debugging.json»:{timestamp:»2025-12-03T16:37:39.021Z», раскрытие информации:[{identifier:»__*_debugging__»,type:»web»,purposes:[1]}]}},компоненты:[{componentType:»prebid»,componentName:»fpdEnrichment»,disclosureURL:»https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/probes.json»},{componentType:»prebid»,componentName:»debugging»,disclosureURL:»https://cdn.jsdelivr.net/gh/prebid/Prebid.js/metadata/disclosures/prebid/debugging.json»}]})}},e=>{eO(0,[36784,60802,37769,40315,51085],()=>e(es=76528)),eO()}]),pbjs.processQueue();var googletag=googletag||{};googletag.cmd=googletag.cmd||[];var pbjs=pbjs||{};pbjs.que=pbjs.que||[];let domDidLoad=!1;function displayAndRefreshSlot(e){if(domDidLoad){if(!document.getElementById(e))return;googletag.display(e),googletag.pubads().refresh([dfpSlots[e]])}else document.addEventListener(«DOMContentLoaded»,function(){document.getElementById(e)&&(googletag.display(e),googletag.pubads().refresh([dfpSlots[e]]))})}functionrefreSlot(e){for(let t=e.length-1;0<=t;t—){const n=e[t].getSlotElementId();if(headerBiddingSlots.includes(n)){e[t].getAdUnitPath();pbjs.que.push(function(){pbjs.requestBids({timeout:PREBID_TIMEOUT,adUnitCodes:[n],bidsBackHandler:function(){pbjs.setTargetingForGPTAsync([n]),googletag.pubads().refresh([e[t]])}})})}else googletag.pubads().refresh([e[t]])}}document.addEventListener("DOMContentLoaded",function(){domDidLoad=!0});const PREBID_TIMEOUT=1e3,FAILSAFE_TIMEOUT=3e3,desktopSizes=[[1,1],[320,100],[300,250],[728,90],[970,90],[970,250]],размеры планшета=[[320,100],[300,250],[728,90]],phoneSizes=[[320,50],[320,100],[300,250]],allSizes=[[970,90],[728,90],[970,250],[320,50]];let Leader2Sizes=allSizes;"post"===sunbeamAdVars.isSingular&&(leader2Sizes=[[320,50],[728,90]]);const dfpSlots={},headerBiddingSlots=["footer","leader_1","leader_2","leader_3","leader_bottom","rec_1","rec_2","rec_3"],adUnits=[{code:"footer",ortb2Imp:{ext:{gpid:"/21801551427/whdh/footer",tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:[[320,50],[320,100]]}}, ставки:[{bidder:"sovrn",params:{tagid:"1046942",size:[320,50]}},{bidder:"sovrn",params:{tagid:"1046943",size:[320,100]}},{bidder:"conversant",params:{site_id:"236485",secure:1}}]},{code:"rec_1",ortb2Imp:{ext:{gpid:"/21801551427/whdh/rec_1",tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:[[300,600],[300,250],[320,50],[320,100]]}}, ставки:[{bidder:"sovrn",params:{tagid:"602114",size:[300,250]}},{bidder:"sovrn",params:{tagid:"602115",size:[300,600]}},{bidder:"sovrn",params:{tagid:"602116",size:[320,50]}},{bidder:"sovrn",params:{tagid:"602117",size:[320,100]}},{bidder:"conversant",params:{site_id:"236485",secure:1}}]},{code:"rec_2",ortb2Imp:{ext:{gpid:"/21801551427/whdh/rec_2",tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:[[300,250],[320,50],[320,100]]}}, ставки:[{bidder:"sovrn",params:{tagid:"602118",size:[300,250]}},{bidder:"sovrn",params:{tagid:"602119",size:[300,600]}},{bidder:"sovrn",params:{tagid:"602120",size:[320,50]}},{bidder:"sovrn",params:{tagid:"602121",size:[320,100]}},{bidder:"conversant",params:{site_id:"236485",secure:1}}]},{code:"rec_3",ortb2Imp:{ext:{gpid:"/21801551427/whdh/rec_3",tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:[[300,250],[320,50],[320,100]]}}, ставки:[{bidder:"sovrn",params:{tagid:"602122",size:[300,250]}},{bidder:"sovrn",params:{tagid:"602124",size:[320,50]}},{bidder:"sovrn",params:{tagid:"602125",size:[320,100]}},{bidder:"conversant",params:{site_id:"236485",secure:1}}]},{code:"leader_1",ortb2Imp:{ext:{gpid:"/21801551427/whdh/leader_1",tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:allSizes}},bids:[{bidder:"sovrn",params:{tagid:"602128",size:[970,90]}},{bidder:"sovrn",params:{tagid:"602127",size:[728,90]}},{bidder:"sovrn",params:{tagid:"602129",size:[970,250]}},{bidder:"sovrn",params:{tagid:"602126",size:[320,50]}},{bidder:"conversant",params:{site_id:"236485",secure:1}}]},{code:"leader_2",ortb2Imp:{ext:{gpid:"/21801551427/whdh/leader_2",tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:leader2Sizes}},bids:[{bidder:"sovrn",params:{tagid:"602132",size:[970,90]}},{bidder:"sovrn",params:{tagid:"602131",size:[728,90]}},{bidder:"sovrn",params:{tagid:"602133",size:[970,250]}},{bidder:"sovrn",params:{tagid:"602130",size:[320,50]}},{bidder:"conversant",params:{site_id:"236485",secure:1}}]},{code:"leader_3",ortb2Imp:{ext:{gpid:"/21801551427/whdh/leader_3",tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:[[970,90],[728,90],[970,250],[320,50]]}}, ставки:[{bidder:"sovrn",params:{tagid:"602136",size:[970,90]}},{bidder:"sovrn",params:{tagid:"602135",size:[728,90]}},{bidder:"sovrn",params:{tagid:"602137",size:[970,250]}},{bidder:"sovrn",params:{tagid:"602134",size:[320,50]}},{bidder:"conversant",params:{site_id:"236485",secure:1}}]},{code:"leader_bottom",ortb2Imp:{ext:{gpid:"/21801551427/whdh/leader_bottom",tid:crypto.randomUUID()}},mediaTypes:{banner:{sizes:[[970,90],[728,90],[970,250]]}}, ставки:[{bidder:"sovrn",params:{tagid:"602140",size:[970,90]}},{bidder:"sovrn",params:{tagid:"602139",size:[728,90]}},{bidder:"sovrn",params:{tagid:"602141",size:[970,250]}},{bidder:"conversant",params:{site_id:"236485",secure:1}}]}];function initAdserver(){pbjs.initAdserverSet||(pbjs.initAdserverSet=!0,googletag.cmd.push(function(){pbjs.que.push(function(){pbjs.setTargetingForGPTAsync();for(let e=headerBiddingSlots.length-1;0<=e;e—)headerBiddingSlots[e]в dfpSlots&&displayAndRefreshSlot(headerBiddingSlots[e])})}))}googletag.cmd.push(function(){if("object"==typeof sunbeamAdVars.takeover)return;googletag.pubads().disableInitialLoad(),googletag.pubads().enableAsyncRendering(),googletag.pubads().enab leSingleRequest(),googletag.pubads().enableLazyLoad({fetchMarginPercent:0,renderMarginPercent:0}),googletag.pubads().setTargeting("cat",[sunbeamAdVars.category]),googletag.pubads().setTargeting("page_type",[sunbeamAdVars.pageType]),googletag.pubads().setTargeting("среда",[sunbeamAdVars.environment]),googletag.pubads().setTargeting("рекламодатель",sunbeamAdVars.advertiser),googletag.pubads().setTargeting("campaign",sunbeamAdVars.campaign),"article"===sunbeamAdVars.pageType&&googletag.pubads().setTargeting("postId",sunbeamAdVars.postID);const e=googletag.sizeMapping().addSize([0,0],[[300,250],[320,50],[320,100]]).addSize([768,200],[[728,90],[300,250]]).addSize([1050,200],[[970,250],[970,90],[728,90]]).build(),t=googletag.sizeMapping().addSize([0,0],[[320,50],[320,100]]).addSize([768,200],[728,90]).addSize([1050,200],[[970,250],[970,90],[728,90]]).build(),n=googletag.sizeMapping().addSize([0,0],[[300,250],[320,50],[320,100]]).addSize([768,200],[[728,90],[300,250]]).addSize([980,200],[[300,250]]).addSize([1300,200],[[728,90]]).build(),r=googletag.sizeMapping().addSize([0,0],[]).addSize([768,200],[]).addSize([1050,200],[[970,250],[970,90],[728,90]]).build(),i=googletag.sizeMapping().addSize([0,0],[[300,250],[320,50],[320,100]]).addSize([768,200],[300,250]).addSize([1050,200],[300,250]).build(),o=googletag.sizeMapping().addSize([0,0],[[300,250],[320,50],[320,100]]).addSize([768,200],[[300,250],[728,90]]).addSize([1050,200],[[300,250],[300,600]]).build(),s=(googletag.sizeMapping().addSize([0,0],[]).addSize([768,200],[300,250]).addSize([1050,200],[]).build(),googletag.sizeMapping().addSize([0,0],[[320,50],[320,100]]).addSize([768,200],[]).addSize([1050,200],[]).build());dfpSlots.OOP_1=googletag.defineOutOfPageSlot("/21801551427/whdh/OOP_1","OOP_1").addService(googletag.pubads()),dfpSlots.OOP_2=googletag.defineOutOfPa geSlot("/21801551427/whdh/OOP_2","OOP_2").addService(googletag.pubads()),window.innerWidth<768&&(dfpSlots.footer=googletag.defineSlot("/21801551427/whdh/footer",[[320,50],[320,100]],"footer").defineSizeMapping(s).addService(googletag.pubads())),sunbeamAdVars.isHome?(dfpSlots.leader_1=googletag.defineSlot("/21801551427/whdh/leader_1",[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],"leader_1").defineSizeMapping(e).addService(googletag.pubads()),dfpSlots.leader_2=googletag.defineSlot("/21801551427/whdh/leader_2",[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],"leader_2").defineSizeMapping(e).addService(googletag.pubads()),dfpSlots.leader_3=googletag.defineSlot("/21801551427/whdh/leader_3",[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],"leader_3").defineSizeMapping(e).addService(googletag.pubads()),dfpSlots.leader_bottom=googletag.defineSlot("/21801551427/whdh/leader_bottom",[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],"leader_bottom").defineSizeMapping(e).addService(googletag.pubads()),dfpSlots.rec_1=googletag.defineSlot("/21801551427/whdh/rec_1",[[300,250],[320,50],[320,100]],"rec_1").defineSizeMapping(i).addService(googletag.pubads()),dfpSlots.rec_2=googletag.defineSlot("/21801551427/whdh/rec_2",[[300,250],[320,50],[320,100]],"rec_2").defineSizeMapping(i).addService(googletag.pubads()),dfpSlots.rec_3=googletag.defineSlot("/21801551427/whdh/rec_3",[[300,250],[320,50],[320,100]],"rec_3").defineSizeMapping(i).addService(googletag.pubads())):"post"===sunbeamAdVars.isSingular?(dfpSlots.leader_1=googletag.defineSlot("/21801551427/whdh/leader_1",[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],"leader_1").defineSizeMapping(t).addService(googletag.pubads()),dfpSlots.leader_2=googletag.defineSlot("/21801551427/whdh/leader_2",[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],"leader_2").defineSizeMapping(n).addService(googletag.pubads()),dfpSlots.rec_1=googletag.defineSlot("/21801551427/whdh/rec_1",[[300,250],[300,600],[728,90],[320,50],[320,100]],"rec_1").defineSizeMapping(o).addService(googletag.pubads()),dfpSlots.leader_bottom=googletag.defineSlot("/21801551427/whdh/leader_bottom",[[970,250],[970,90],[728,90]],"leader_bottom").defineSizeMapping(r).addService(googletag.pubads())):sunbeamAdVars.isLive||sunbeamAdVars.isSchoolClosings| |sunbeamAdVars.isTeamMember||sunbeamAdVars.isTvListing?(dfpSlots.leader_1=googletag.defineSlot("/21801551427/whdh/leader_1",[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],"leader_1").defineSizeMapping(e).addService(googletag.pubads()),dfpSlots.rec_1=googletag.defineSlot("/21801551427/whdh/rec_1",[[300,250],[300,600],[728,90],[320,50],[320,100]],"rec_1").defineSizeMapping(o).addService(googletag.pubads()),dfpSlots.leader_bottom=googletag.defineSlot("/21801551427/whdh/leader_bottom",[[970,250],[970,90],[728,90]],"leader_bottom").defineSizeMapping(r).addService(googletag.pubads())):sunbeamAdVars.isArchive||sunbeamAdVars.isSectionFront?(dfpSlots.leader_1=googletag.defineSlot("/21801551427/whdh/leader_1",[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],"leader_1").defineSizeMapping(t).addService(googletag.pubads()),dfpSlots.rec_1=googletag.defineSlot("/21801551427/whdh/rec_1",[[300,250],[300,600],[728,90],[320,50],[320,100]],"rec_1").defineSizeMapping(o).addService(googletag.pubads()),dfpSlots.leader_bottom=googletag.defineSlot("/21801551427/whdh/leader_bottom",[[970,250],[970,90],[728,90]],"leader_bottom").defineSizeMapping(r).addService(googletag.pubads())):sunbeamAdVars.isWeather||sunbeamAdVars.isWeatherWidget?(dfpSlots.leader_1=googletag.defineSlot("/21801551427/whdh/leader_1",[[970,250],[970,90],[728,90],[320,50],[320,100]],"leader_1").defineSizeMapping(t).addService(googletag.pubads()),dfpSlots.leader_2=googletag.defineSlot("/21801551427/whdh/leader_2",[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],"leader_2").defineSizeMapping(e).addService(googletag.pubads()),dfpSlots.leader_3=googletag.defineSlot("/21801551427/whdh/leader_3",[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],"leader_3").defineSizeMapping(e).addService(googletag.pubads()),sunbeamAdVars.isWeather&&(dfpSlots.leader_bottom=googletag.defineSlot("/21801551427/whdh/leader_bottom",[[970,250],[970,90],[728,90]],"leader_bottom").defineSizeMapping(r).addService(googletag.pubads()))):sunbeamAdVars.isPageDefault&&(dfpSlots.leader_1=googletag.defineSlot("/21801551427/whdh/leader_1",[[970,250],[970,90],[728,90],[300,250],[320,50],[320,100]],"leader_1").defineSizeMapping(t).addService(googletag.pubads()),dfpSlots.rec_1=googletag.defineSlot("/21801551427/whdh/rec_1",[[300,250],[300,600],[728,90],[320,50],[320,100]],"rec_1").defineSizeMapping(o).addService(googletag.pubads()),dfpSlots.leader_bottom=googletag.defineSlot("/21801551427/whdh/leader_bottom",[[970,250],[970,90],[728,90]],"leader_bottom").defineSizeMapping(r).addService(googletag.pubads())),Object.prototype.hasOwnProperty.call(sunbeamAdVars,"hasCountdown")&&(dfpSlots.countdown_clock=googletag.defineSlot("/21801551427/WHDH/lock",["fluid"],"countdown_clock").addService(googletag.pubads())),googletag.pubads().collapseEmptyDivs(),googletag.enableServices();for(const e in dfpSlots)-1===headerBiddingSlots.indexOf(e)&&displayAndRefreshSlot(e);googletag.pubads().addEventListener("slotRenderEnded",function(e){if(!e.isEmpty){const t=e.slot.getSlotElementId();document.getElementById(t).classList.remove("скрытый"),"object"==typeof window.stickyAds&&window.stickyAds.update()}})}),pbjs.que.push(function(){"object"!=typeof sunbeamAdVars.takeover&&(pbjs.bidderSettings={standard:{adserverTargeting:[{key:"hb_bidder",val:function(e){return e.bidderCode}},{key:"hb_adid",val:function(e){return e.adId}},{key:"hb_pb",val:function(e){return e.pbMg}},{key:"hb_size",val:function(e){return e.size}},{key:"hb_source",val:function(e){return e.source}},{key:"hb_format",val:function(e){return e.mediaType}}]}},pbjs.addAdUnits(adUnits),pbjs.setConfig({sizeConfig:[{mediaQuery:"(min-width: 1025px)",sizesSupported:desktopSizes,labels:["desktop"]},{mediaQuery:"(минимальная ширина: 768 пикселей) и (максимальная ширина: 1024 пикселей)",sizesSupported:tabletSizes,labels:["tablet"]},{mediaQuery:"(минимальная ширина: 320 пикселей) и (максимальная ширина: 812 пикселей)",sizesSupported:phoneSizes,labels:["phone"]}]}),pbjs.requestBids({bidsBackHandler:initAdserver,timeout:PREBID_TIMEOUT}))}),setTimeout(function(){initAdserver()},3e3),document.addEventListener("DOMContentLoaded",function(){if(!document.querySelector("#rec_1.sticky")) return;let e=80;document.body.classList.contains("admin-bar")&&(e=782 */
Перейти к содержимому
БОСТОН (WHDH) – MBTA и город Бостон достигли соглашения о закрытии Саммер-стрит вокруг Южного вокзала во время семи игр чемпионата мира по футболу, которые пройдут в Фоксборо этим летом.
По словам представителей MBTA, Саммер-стрит будет полностью закрыта для движения транспорта между Дорчестер-авеню и Атлантик-авеню на восемь часов во время матчей чемпионата мира 13, 19 июня, 29 июня и 9 июля.
«Безопасность всегда была главным приоритетом MBTA, и этот план позволяет как MBTA, так и городу поддерживать безопасность на первом месте, сохраняя при этом гибкость уличного движения», — сказал временный министр транспорта и генеральный директор и генеральный директор MBTA Филипп Энг. «Спасибо мэру Ву и сотрудникам города за сотрудничество с нами, поскольку мы оказываем наилучшую поддержку как пассажирам чемпионата мира по всему миру, так и всему бостонскому сообществу».
В MBTA сообщают, что во время игр, которые пройдут 16, 23 и 26 июня, Летняя улица будет открыта для движения транспорта только с западной (северной) стороны.
«Бостон недавно был признан самым безопасным городом, принимающим чемпионат мира по футболу в США, и мы гордимся нашим опытом тщательной координации между агентствами-партнерами города и штата, проводящими крупные мероприятия, на которых как жители, так и гости Бостона получают приятный и гостеприимный опыт», — сказала мэр Мишель Ву. «Мы считаем дни, чтобы продемонстрировать наш город этим летом, и с нетерпением ждем возможности объединить посетителей, чтобы они могли насладиться не только специальными мероприятиями, проводимыми в Бостоне, но и нашими прекрасными общественными пространствами, фантастическими ресторанами и уникальными малыми предприятиями. В соответствии с нашим обычным процессом планирования крупномасштабных мероприятий, мы рады, что наши команды города и штата разработали общий план Саммер-стрит, который обеспечит общественную безопасность, эффективный доступ и четкую координацию».
В мае MBTA направило в город Бостон письмо с сообщением о том, что планирует захватить Саммер-стрит. Городские власти предложили лишь частично перекрыть улицы. С тех пор MBTA отозвало это письмо, и городские власти будут выдавать MBTA разрешение на проживание в игровые дни.
(Авторское право (c) 2026 Sunbeam Television. Все права защищены. Этот материал нельзя публиковать, транслировать, переписывать или распространять.)
Подпишитесь на нашу рассылку, чтобы получать последние новости прямо на ваш почтовый ящик.



