1"use strict";(globalThis.webpackChunkyns||=[]).push([[4118],{1086(n,t,e){e.r(t),e.d(t,{default:()=>d});var i=e(8256),o=e(7175),s=e(7258);const a={VIDEO_CONTAINER:"video"},r={mainContent:({CLOSE:n,CONTENT:t},{content:e,treatment:i})=>`<div class="mfp-content mfp-content--video">\n <div class="mfp-iframe-scaler">\n <button title="Close (Esc)"\n type="button"\n class="${n} mfp-close u-render__position--fixed"\n >Ã</button>\n <div class="${t}">\n <video class="mfp-iframe u-render__position--fixed"\n src="${e}"\n controls\n autoplay="autoplay"\n preload="none"\n type="video/mp4"\n ></video>\n </div>\n </div>\n ${r.treatment(i)}\n </div>`,treatment:n=>{if(n){const{link:t,name:e}=JSON.parse(n);if(t&&e)return`<a href="${t}" class="tag__item u-render__position--absolute u-font--bold">\n ${e}\n </a>`}return""}},c=function(n){const t={video_url:n.src,content_group:window.gaYNS.dimensionPath};n.addEventListener("play",()=>function(n,t){s.Gh.gaGTagDispatchEvent(n,t)}(o.kJ,t))};class d{constructor(n){this.props={DOM_MODAL:n,mainContainer:null}}addTemplateEvents(){const{VIDEO_CONTAINER:n}=a,{mainContainer:t}=this.props,e=t.querySelector(n);e&&(c(e),e.addEventListener("click",n=>n.stopPropagation()))}async render(n){const{DOM_MODAL:t,DOM_MODAL:{CONTENT:e}}=this.props,{videoId:o}=n,s=document.createElement("div");return n.recordVisit&&"true"===n.recordVisit&&i.A.initRecordVisitCount(i.A.VIDEO_TYPE,o),s.className=`mfp-content ${e}`,s.innerHTML=r.mainContent(t,n),this.props.mainContainer=s,this.addTemplateEvents(),s}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.