PageSourceSearch

https://www.bouyguestelecom-pro.fr/static/version1791435267/fronte…/fr_FR/Magento_Theme/js/head-scripts.js

js bouyguestelecom-pro.fr collected 2026-10-09 04:55:27 UTC 2,818 bytes, 82 lines download raw bytes

1(function () {
2    'use strict';
3
4    function getMetaContent(name) {
5        var meta = document.querySelector('meta[name="' + name + '"]');
6
7        return meta ? meta.getAttribute('content') || '' : '';
8    }
9
10    var pageType = getMetaContent('bte:page-type');
11    var pageName = getMetaContent('bte:page-name');
12    var websiteId = getMetaContent('bte:website-id');
13
14    window.magePageType = pageType;
15    window.magePageName = pageName;
16    window.mageWebsiteId = websiteId;
17
18    window.BTEHeadScriptsLoaded = true;
19
20    let host = window.location.host;
21    host = host.split(".");
22    switch (host[0]) {
23        case "www":
24            if ("bouyguestelecom-pro" === host[1]) {
25                window.env_work = "prod";
26            } else {
27                window.env_work = "dev-env";
28            }
29            break;
30        case "bouyguestelecom-pro":
31            window.env_work = "prod";
32            break;
33        case "prod-cache":
34            window.env_work = "prod-cache";
35            break;
36        case "preprod":
37        case "preprod-cache":
38            window.env_work = "pre-prod";
39            break;
40        default:
41            window.env_work = "dev-env";
42    }
43
44    window.isGtmEnabled = function () {
45        return (typeof window.GTMEnabled !== 'undefined' && window.GTMEnabled === '1');
46    };
47
48    window.isTagCommanderEnabled = function () {
49        return (typeof window.TagCommanderEnabled !== 'undefined' && window.TagCommanderEnabled === '1');
50    };
51
52    window.triggerTagCommanderEvent = function (data, eventType) {
53        if (isTagCommanderEnabled() && typeof data === 'object') {
54            try {
55                eventType = typeof eventType !== 'undefined' ? eventType : "generic";
56                if ("generic" === eventType) {
57                    tC.event.generic_event(this, data);
58                    console.log("TagCommander Event : " + data.event_category + "  ==>  " + data.event_action);
59                } else if ("pageview" === eventType) {
60                    tC.event.virtual_pageview(this, data);
61                    console.log("TagCommander Page : " + data.page + "  ==>  " + data.title);
62                }
63                console.log(data);
64            } catch (error) {
65                console.log(error.message);
66            }
67        }
68    };
69
70    window.triggerGtmEvent = function (data, logMessage) {
71        if (isGtmEnabled() && typeof data === 'object') {
72            try {
73                if (typeof logMessage !== 'undefined' && logMessage !== null && logMessage !== "" && typeof logMessage === "string") {
74                    data.eventCallback = console.log(logMessage);
75                }
76                window.dataLayer.push(data);
77            } catch (error) {
78                console.log(error.message);
79            }
80        }
81    };
82})();

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.