PageSourceSearch

https://marineboard.eu/modules/custom/vlizoverwrites/js/vliz_overwrites.js?v=1790189072

js marineboard.eu collected 2026-10-02 03:37:37 UTC 5,322 bytes, 148 lines download raw bytes

1(function ($, Drupal, drupalSettings) {
2    
3    function dynamicallyLoadScript(file, head, attributes, callback) {
4        var script = document.createElement("script"); 
5        
6        script.type = 'text/javascript';    
7
8        if (attributes!=null){
9            for (const [key, value] of Object.entries(attributes)) {
10                if (value=="external"){
11                    var ext=true;
12                }
13                else {
14                    script[key] = value;
15                }
16            }
17        
18        }
19        if (ext){
20            script.src = file+"?v="+drupalSettings.fileChangeDates[file];
21        }
22        else {
23            script.src = "/modules/custom/vlizoverwrites/js/"+file+"?v="+drupalSettings.fileChangeDates[file];
24        }
25        
26        if (callback!=null){
27            script.onreadystatechange = callback;
28            script.onload = callback;
29        }
30
31        if (head){
32            document.head.appendChild(script);  
33        }
34        else {
35            document.body.appendChild(script);  
36        }
37
38    }
39
40    if (document.querySelector('.bglazyload') !== null || document.querySelector('lazyimg') !== null || document.querySelector('.lazycss') !== null || document.querySelector('.lazyiframeswapper') !== null){
41        dynamicallyLoadScript("vliz_bglazyload.js", false);
42    }
43
44    if (document.querySelector('.collapseline') !== null || document.querySelector('.collapsible') !== null || document.querySelector('.collapsed') !== null){
45        dynamicallyLoadScript("vliz_collapse.js", false);
46    }
47
48    if (document.querySelector("#prefers-contrast-toggle") !== null) {
49        dynamicallyLoadScript("vliz_contrast.js", false);
50    }
51
52    if (document.querySelector("#prefers-color-scheme-toggle") !== null) {
53        dynamicallyLoadScript("vliz_darkmode.js", false);
54    }
55
56    if (document.querySelector('.node-form') !== null){
57        dynamicallyLoadScript("vliz_hide_imagestyle.js", false);
58        dynamicallyLoadScript("vliz_entityreference_edit_link.js", false);
59    }
60
61    if (document.querySelector('.vliziframeswapper') !== null){
62        dynamicallyLoadScript("vliz_iframe_consent.js", false);
63    }
64
65    if (document.querySelector('.texttabs') !== null){
66        dynamicallyLoadScript("vliz_tabs.js", false);
67    }
68
69    if (document.querySelector('.tagged') !== null || document.querySelector('.untagged') !== null){
70        dynamicallyLoadScript("vliz_tagfilters.js", false, attributes={ type: "module" });
71    }
72
73    if (document.querySelector('.translation-entity-all-languages') !== null){
74        dynamicallyLoadScript("vliz_translation-entity-all-languages.js", false);
75    }
76
77    if (document.querySelector('#webform-ui-element-form') !== null || document.querySelector('#webform-edit-form') !== null){
78        dynamicallyLoadScript("vliz_webform_gdpr.js", false);
79    }
80
81    if (document.querySelector("[name='mollie_payment_total']") !== null) {
82        dynamicallyLoadScript("vliz_mollie.js", false, attributes={ type: "module" });
83    }
84
85    if (document.querySelector("video") !== null) {
86        dynamicallyLoadScript("vliz_pause_video.js", false);
87    }
88
89    if (document.querySelector(".animation") !== null) {
90        dynamicallyLoadScript("vliz_animate.js", false);
91    }    
92
93    //ml: look for element with id imis-search-root or webcomponent <imis-search>, if found load the imis search bundle.js
94    if (document.querySelector("#imis-search-root, imis-search") !== null) {
95        dynamicallyLoadScript("/inc/imis/search/bundle.js", false,{ type:"external" });
96    }    
97
98    if (document.getElementsByTagName('form') !== null){
99        dynamicallyLoadScript("vliz_clear_forms.js", false);
100    }
101
102    if (document.getElementsByTagName('table') !== null){
103        //check with Hans
104        //dynamicallyLoadScript("vliz_accessible_responsive_tables.js", false);
105    }
106
107    if (document.getElementsByTagName('details') !== null){
108        dynamicallyLoadScript("vliz_anchor_in_collapsed.js", false);
109    }
110
111    if (document.querySelector("input[type=radio]") !== null) {
112        dynamicallyLoadScript("vliz_uncheck_radio.js", false);
113    }
114
115    if (document.querySelector(".paragraph") !== null) {
116        dynamicallyLoadScript("vliz_fit_text.js", false);
117    }
118
119    if (document.querySelector("#current-year") !== null) {
120        dynamicallyLoadScript("vliz_current_year.js", false);
121    }
122
123
124    submitORpreview = [
125            '#edit-submit',
126            '#edit-save',
127            '#edit-actions-save',
128            '#edit-return',
129            '#edit-actions-submit',
130            '#edit-delete-entities',
131            '[data-drupal-selector="edit-submit"]',
132            '[data-drupal-selector="edit-actions-submit"]',
133            '[data-drupal-selector="edit-save"]',
134            '[value="Preview"]',
135            '[value="Save"]'
136          ];
137
138    if (document.querySelector(submitORpreview.join()) !== null) {
139        dynamicallyLoadScript("vliz_hotkeys.js", false);
140    }
141
142    dynamicallyLoadScript("vliz_prefers-reduced-motion.js", false);
143    dynamicallyLoadScript("vliz_anchor_in_collapsed.js", false);
144    dynamicallyLoadScript("vliz_target_blank.js", false);
145    dynamicallyLoadScript("vliz_subsite_destination.js", false);
146    dynamicallyLoadScript("vliz_imis_bots.js", false);
147
148})(jQuery, Drupal, drupalSettings);

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.