PageSourceSearch

https://indremission.dk/typo3temp/assets/compressed/vidstackloader…5a181b11108d6ffe92ea231dc4fbb.js?1785418553

js indremission.dk collected 2026-10-02 13:20:48 UTC 3,470 bytes, 118 lines download raw bytes

1function loadVidstackSrc(service) {
2    const mediaplayers = document.getElementsByTagName("media-player");
3    Array.from(mediaplayers).forEach(mp => {
4        if (mp.dataset['service'] == service) {
5            mp.setAttribute("src", mp.dataset['src'])
6        }
7    });
8}
9
10function unloadVidstackSrc(service) {
11    const mediaplayers = document.getElementsByTagName("media-player");
12    Array.from(mediaplayers).forEach(mp => {
13        if (mp.dataset['service'] == service) {
14            mp.setAttribute("src", "")
15        }
16    });
17}
18
19function initiateLoader(service) {
20    document.querySelectorAll('media-player').forEach(mp => {
21        if (mp.dataset['service'] == service) {
22            mp.startLoading()
23
24            mp.addEventListener("end", function (e) {
25                setSeen(mp['dataset']['uid']);
26                watchedFlicks();
27            });
28
29        }
30    })
31}
32
33function reloadPage(service) {
34    if (document.querySelectorAll('media-player')[0].dataset['canPlay']=="") {
35        location.reload()
36    }
37}
38
39function playVideo(service) {
40    const mediaplayers = document.getElementsByTagName("media-player");
41    Array.from(mediaplayers).forEach(mp => {
42        if (mp.dataset['service'] == service) {
43            mp.setAttribute("src", mp.dataset['src'])
44        }
45    });
46    document.querySelectorAll('media-player').forEach(el => {
47        if (mp.dataset['service'] == service) {
48            el.startLoading()
49        }
50    })
51}
52
53//Building accept overlay from youtube or vimeo inside the media-provider from MediaElementVidstack.html
54function createNotice(service) {
55    
56    if (document.querySelectorAll('media-player')[0].dataset['service']==service && document.querySelectorAll('media-player')[0].getElementsByClassName('cookienotice').length == 0) {
57    
58        // console.log(service)
59        const lng = iframemanagerconfig['services'][service]['languages']['en']
60        
61        const posters = document.getElementsByTagName("media-poster");
62        const mediaproviders = document.getElementsByTagName("media-provider");
63    
64        let notice = document.createElement('div');
65        notice.dataset['service'] = service
66        notice.classList.add('cookienotice')
67    
68        let c_nt = document.createElement('div');
69        c_nt.classList.add('c-nt')
70        notice.append(c_nt)
71    
72        let cnc = document.createElement('p');
73        cnc.classList.add('c-n-c')
74        c_nt.append(cnc)
75    
76        let ctcn = document.createElement('div');
77        ctcn.classList.add('c-t-cn')
78        cnc.append(ctcn)
79    
80        let cnt = document.createElement('span');
81        cnt.classList.add('c-n-t')
82        ctcn.append(cnt)
83    
84        let cctext = document.createElement('span');
85        cctext.classList.add('cc-text')
86        cctext.innerHTML =  lng['notice']
87        cnt.append(cctext)
88    
89        let cna = document.createElement('div');
90        cna.classList.add('c-n-a')
91        ctcn.append(cna) 
92    
93        let clb = document.createElement('button');
94        clb.classList.add('c-l-b')
95        clb.innerHTML =  lng['loadBtn']
96        cna.append(clb)
97
98        Array.from(mediaproviders).forEach(p => {
99            let new_notice = notice.cloneNode(true)
100            new_notice.getElementsByTagName('button')[0].addEventListener("click", function (e) {
101                loadVidstackSrc(service)
102                initiateLoader(service)
103            });
104            p.prepend(new_notice)
105        });
106    }
107}
108
109
110
111
112
113
114
115
116
117
118

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.