1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["../mediaelement.css"])))=>i.map(i=>d[i]); 2import{B as t,d as i,_ as e,b as s}from"./pp-accordion-CA6w9In6.js";import{o as r}from"./pp-facet-dropdown-FY1eeaHH.js";import{v as o}from"./pp-highcharts-D5Crk9o0.js";import{M as a,b as d,c as n}from"../components.js";import"./bootstrap-collapse-tT-5TXrK.js";import"./bootstrap-tooltip-Cj2mksZ3.js";import"./pp-process-CNG5NvVa.js";import"./pp-social-media-newsroom-XnZulFRf.js";import"./pp-slider-BLQQXShl.js";import"./pp-tooltip-BTWWfw_L.js";class u extends t{static get properties(){return{mediaSrc:{type:String,attribute:"media-src"},mediaSrcLow:{type:String,attribute:"media-src-low"},mediaSrcMid:{type:String,attribute:"media-src-mid"},mediaSrcHigh:{type:String,attribute:"media-src-high"},mediaSrcAuto:{type:String,attribute:"media-src-auto"},mediaType:{type:String,attribute:"media-type"},posterImg:{type:String,attribute:"poster-img"},subtitleFileSrc:{type:String,attribute:"subtitle-file-src"},subtitleLabel:{type:String,attribute:"subtitle-label"},subtitleLang:{type:String,attribute:"subtitle-lang"},alwaysShowControls:{type:Boolean,attribute:"always-show-controls"},unsupportedText:{type:String,attribute:"unsupported-text"},showQuality:{type:Boolean,attribute:"show-quality"},videoDescription:{type:String,attribute:"video-description"},audioDescription:{type:String,attribute:"audio-description"},audioVoiceover:{type:Boolean,attribute:"audio-voiceover"},disableDefault:{type:Boolean,attribute:"disable-default"},width:{type:String},height:{type:String},theme:{type:String},utilityId:{type:String,attribute:!1}}}isAudio=!1;observerConfig={rootMargin:"0px",threshold:[0,1]};constructor(){super(),this.mediaSrc="",this.mediaSrcLow="",this.mediaSrcMid="",this.mediaSrcHigh="",this.mediaSrcAuto="",this.mediaType="video/mp4",this.posterImg="",this.subtitleFileSrc="",this.subtitleLabel="Deutsch",this.subtitleLang="de",this.alwaysShowControls=!1,this.unsupportedText="Ihr Browser unterstützt das Video oder Audio nicht.",this.showQuality=!1,this.videoDescription="",this.audioDescription="",this.audioVoiceover=!1,this.disableDefault=!1,this.width="1280",this.height="720",this.utilityId=i()}async firstUpdated(){await e(()=>Promise.resolve({}),__vite__mapDeps([0]),import.meta.url),await e(()=>import("./full-FKuuJ6sN.js").then(t=>t.f),[],import.meta.url),await e(()=>import("./de-CN3yyU39.js").then(t=>t.d),[],import.meta.url),this.showQuality&&(await e(()=>import("./quality-ByHPGvl7.js").then(t=>t.q),[],import.meta.url),await e(()=>import("./quality-i18n-BxPsIWn3.js"),[],import.meta.url),await e(()=>import("./dash.all.min-Bup-jdLE.js"),[],import.meta.url)),(this.videoDescription||this.audioDescription)&&await e(()=>import("./a11y-BGStgUcw.js").then(t=>t.a),[],import.meta.url),await new Promise(t=>{setTimeout(t,0)}),this.initialObserver(),"accordion"===this.theme&&this.addEventListener(o,t=>{this.mediaelementObserver(t.detail.id)})}initializeMediaPlayer=()=>{window.mejs.i18n.language("de"),window.mejs.i18n.de["mejs.captions-subtitles"]="Untertitel",window.mejs.i18n.de["mejs.quality-chooser"]="Qualität wählen",window.mejs.i18n.de["mejs.a11y-audio-description"]="Audio Deskription An/Aus",window.mejs.i18n.de["mejs.a11y-video-description"]="Video Deskription An/Aus",this.mediaplayer=new window.MediaElementPlayer(this.renderRoot.querySelector("video, audio"),{alwaysShowControls:this.alwaysShowControls,stretching:"responsive",showPosterWhenEnded:!0,clickToPlayPause:!0,iconSprite:n,iconPathQuality:d,iconSpritePathA11y:a,renderers:["native_dash","html5"],features:["playpause","current","progress","duration","tracks","volume","a11y",this.showQuality?"quality":"","fullscreen"],toggleCaptionsButtonWhenOnlyOne:!0,iPhoneUseNativeControls:!1,iPadUseNativeControls:!1,AndroidUseNativeControls:!1,setDimensions:!this.isAudio}),this.dispatchEvent(new CustomEvent(o,{bubbles:!0,detail:{id:this.utilityId}}))};initialObserver=()=>{const t=this.renderRoot.querySelectorAll(".js-video, .js-audio"),i=new IntersectionObserver(t=>{t.forEach(t=>{t.intersectionRatio>0&&(this.initializeMediaPlayer(),i.unobserve(t.target))})},this.observerConfig);this.observeElements(t,i)};mediaelementObserver=t=>{const i=this.renderRoot.querySelectorAll(".js-video, .js-audio"),e=new IntersectionObserver(i=>
2{i.forEach(i=>{i.isIntersecting||this.utilityId!==t||this.mediaplayer.pause()})},this.observerConfig);this.observeElements(i,e)};observeElements(t,i){t.forEach(t=>{i.observe(t)}),t.forEach(t=>{i.observe(t)})}get renderTrack(){let t="";return this.subtitleFileSrc&&this.subtitleLabel&&this.subtitleLang&&(t=s` 3 <track 4 kind="captions" 5 label="${this.subtitleLabel}" 6 src="${this.subtitleFileSrc}" 7 srclang="${this.subtitleLang}" 8 ?default=${r(!this.disableDefault)} 9 > 10 `),t}get sourceFallback(){return this.mediaSrc?s` 11 <source 12 src="${this.mediaSrc}" 13 type="${this.mediaType}" 14 data-quality="Standard" 15 > 16 `:""}get sourceStreamingLow(){return this.mediaSrcLow?s` 17 <source 18 src="${this.mediaSrcLow}" 19 data-quality="540p" 20 > 21 `:""}get sourceStreamingMid(){return this.mediaSrcMid?s` 22 <source 23 src="${this.mediaSrcMid}" 24 data-quality="720p" 25 > 26 `:""}get sourceStreamingHigh(){return this.mediaSrcHigh?s` 27 <source 28 src="${this.mediaSrcHigh}" 29 data-quality="1080p" 30 > 31 `:""}get sourceStreamingAuto(){return this.mediaSrcAuto?s` 32 <source 33 src="${this.mediaSrcAuto}" 34 data-quality="AUTO" 35 > 36 `:""}get videoDescriptionFormatted(){return`[{"src": "${this.videoDescription}", "type": "video/mp4"}]`}get audioDescriptionFormatted(){return`[{"src": "${this.audioDescription}", "type": "audio/mp3"}]`}get video(){return this.isAudio?"":s` 37 <video 38 controls 39 poster="${r(this.posterImg)}" 40 preload="none" 41 class="js-video" 42 data-video-description="${r(this.videoDescription?this.videoDescriptionFormatted:void 0)}" 43 data-audio-description="${r(this.audioDescription?this.audioDescriptionFormatted:void 0)}" 44 data-audio-voiceover="${r(this.audioVoiceover)}" 45 playsinline 46 > 47 ${this.sourceStreamingAuto} 48 ${this.sourceStreamingHigh} 49 ${this.sourceStreamingMid} 50 ${this.sourceStreamingLow} 51 ${this.sourceFallback} 52 ${this.renderTrack} 53 <p>${this.unsupportedText}</p> 54 </video> 55 `}get videoPlayer(){return this.isAudio||"accordion"===this.theme?this.isAudio||"accordion"!==this.theme?"":s` 56 <div class="mb-40 s-mediaelementjs"> 57 ${this.video} 58 </div> 59 `:s` 60 <div class="relative mx-breakout w-screen mb-40"> 61 <div class="container"> 62 <div class="row"> 63 <div class="col-12 lg:mx-auto lg:col-10"> 64 <div class="w-full"> 65 ${this.video} 66 </div> 67 </div> 68 </div> 69 </div> 70 </div> 71 `}get audioPlayer(){return this.isAudio?s` 72 <audio controls preload="none" class="js-audio outline-static-1 outline-offset-1 focus-within:outline focus-within:outline-1"> 73 <source src="${this.mediaSrc}" type="${this.mediaType}"> 74 <p>${this.unsupportedText}</p> 75 </audio> 76 `:""}render(){return this.isAudio="audio/mp3"===this.mediaType,s` 77 ${this.videoPlayer} 78 ${this.audioPlayer} 79 `}}customElements.define("pp-mediaelement",u);export{u as default};
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.