PageSourceSearch

https://www.bigtop40.com/javascript-required/

html bigtop40.com collected 2026-10-02 10:01:58 UTC 41,692 bytes, 1,033 lines download raw bytes

1
2
3<!DOCTYPE html>
4<!--[if lte IE 9]><html lang="en" class="lteIE9"><![endif]-->
5<!--[if !IE]><!--><html lang="en"><!--<![endif]-->
6    <head>
7        <meta charset="utf-8">
8        <meta http-equiv="X-UA-Compatible" content="IE=edge">
9
10        
11        
12            
13                <link rel="preload" href="/assets_v4r/dist/combined/css/page_904bbc.min.css" as="style" />
14            
15                <link rel="preload" href="/assets_v4r/dist/combined/js/page_a883e9.min.js" as="script" />
16            
17        
18        
19            <link rel="preload" href="/assets_v4r/dist/combined/fonts/chevrons.woff" as="font" type="font/woff" crossorigin/>
20        
21
22        
23        <link rel="icon" type="image/png" href="/assets_v4r/bigtop40/img/favicon-16x16.png" sizes="16x16" />
24        <link rel="icon" type="image/png" href="/assets_v4r/bigtop40/img/favicon-32x32.png" sizes="32x32" />
25        <link rel="icon" type="image/png" href="/assets_v4r/bigtop40/img/favicon-196x196.png" sizes="196x196" />
26        <link rel="apple-touch-icon-precomposed" sizes="57x57" href="/assets_v4r/bigtop40/img/apple-touch-icon-57x57.png" />
27        <link rel="apple-touch-icon-precomposed" sizes="60x60" href="/assets_v4r/bigtop40/img/apple-touch-icon-60x60.png" />
28        <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/assets_v4r/bigtop40/img/apple-touch-icon-72x72.png" />
29        <link rel="apple-touch-icon-precomposed" sizes="76x76" href="/assets_v4r/bigtop40/img/apple-touch-icon-76x76.png" />
30        <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/assets_v4r/bigtop40/img/apple-touch-icon-114x114.png" />
31        <link rel="apple-touch-icon-precomposed" sizes="120x120" href="/assets_v4r/bigtop40/img/apple-touch-icon-120x120.png" />
32        <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/assets_v4r/bigtop40/img/apple-touch-icon-144x144.png" />
33        <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/assets_v4r/bigtop40/img/apple-touch-icon-152x152.png" />
34
35        
36        <link rel="canonical" href="https://www.bigtop40.com/javascript-required/" />
37        
38
39        <title>JavaScript Required - BigTop40</title>
40
41        <meta content="width=device-width, initial-scale=1.0" name="viewport" />
42
43        <meta content="Big Top 40" property="og:title" />
44<meta content="https://www.bigtop40.com/javascript-required/" property="og:url" />
45<meta content="BigTop40" property="og:site_name" />
46<meta content="www.bigtop40.com" property="og:domain" />
47<meta content="website" property="og:type" />
48<meta content="Big Top 40" name="twitter:title" />
49<meta content="summary" name="twitter:card" />
50<meta content="@BigTop40" name="twitter:site" />
51<meta content="https://www.bigtop40.com/javascript-required/" name="twitter:url" />
52<meta content="551351399,272200002" property="fb:admins" />
53<meta content="605966399498613" property="fb:app_id" />
54<meta content="187841530149" property="fb:page_id" />
55<meta content="187841530149" property="fb:pages" />
56        
57
58        
59
60
61
62	
63		<link rel="stylesheet" href="/assets_v4r/dist/combined/css/page_904bbc.min.css" />
64	
65
66
67
68
69        
69<script>
70            var gusto = window.gusto || {};
71            gusto.MAIN_CONTENT_TYPE = "";
72            gusto.ROOT_URL = "https://www.bigtop40.com";
73            gusto.SITE_NAME = "Big Top 40";
74            gusto.STATIC_URL = "/assets_v4r/";
75            gusto.STATIC_BRAND_URL = "/assets_v4r/bigtop40/";
76            gusto.CATEGORY_PATH = "/javascript-required/";
77            gusto.PROJECT_NAME = "bigtop40";
78            gusto.PLAYER_INFO = {"localise_url": "/localise/", "play_overlay": false, "player_url_ukrp": "https://radioplayer.musicradio.com", "is_localised": true, "twin_stations": null, "player_url": null, "global_player_enabled": false, "localisation_light_enabled": false, "localisations_enabled": false, "player_url_template": ""};
79            gusto.DEBUG = false;
80            gusto.SETTINGS = {
81                'COOKIE_STATION_MAX_AGE_SECONDS': 63072000
82            };
83            gusto.ad_settings = {
84                'banner_visibility_delay': 3000,
85            };
86            gusto.ad_switch = {
87                'enable_ads_dac': true,
88                'enable_ads_related': true,
89                'enable_ads_ukrp': false,
90                'enable_ads_preroll': true,
91            };
92            gusto.STATION = {
93                'name': "BigTop40",
94                'slug': ""
95            };
96            gusto.breakpoints = {
97                limits: {
98                    'small': [0, 640],
99                    'medium': [641, 1023],
100                    'large': [1024, 1440],
101                    'xlarge': [1441, 1920],
102                    'xxlarge': [1921, 9001]
103                },
104                check: function(target) {
105                    
106                    var target_bits = target.split('-'),
107                        brkpoint = target_bits[0],
108                        dir = target_bits[1],
109                        win = window.innerWidth,
110                        ref = this.limits[brkpoint];
111                    if (!ref) return false;
112                    if (dir == 'up') return (win >= ref[0]);
113                    else if (dir == 'down') return (win <= ref[1]);
114                    else return (win >= ref[0] && win <= ref[1]);
115                }
116            };
117
118            gusto.ABSOLUTE_URL = "/javascript-required/";
119            gusto.station_twitter = 'bigtop40';
120            gusto.FACEBOOK_APP_ID = '605966399498613';
121            gusto.category_tree = {"288": {"full_slug": "/", "name": "Music", "parent": null}, "1": {"full_slug": "/", "name": "bigtop40.com", "parent": null, "children": [405, 79, 73, 418, 419]}, "418": {"full_slug": "/listen-capital/", "name": "Listen to Capital", "parent": 1}, "419": {"full_slug": "/listen-heart/", "name": "Listen to Heart", "parent": 1}, "73": {"full_slug": "/win/", "name": "Competitions", "parent": 1}, "79": {"full_slug": "/news/", "name": "News", "parent": 1}, "309": {"full_slug": "/", "name": "J", "parent": null}, "405": {"full_slug": "/charts/", "name": "Charts", "parent": 1}};
122            gusto.APP_INFO = {
123                'android_download_url': "",
124                'ios_download_url': "",
125                'onelink_url': ""
126            };
127            gusto.page_id = "80";
128            gusto.render_mode = "v4";
129            gusto.lazy_ads = [];
130            gusto.ooyala = {
131                player_google_ad_tag: "https://pubads.g.doubleclick.net/gampad/ads?iu=/21824617191/",
132                requireIsReady: false,
133                ooyalaIsReady: false,
134                initOoyalaVideos: function(){},
135                // 
136                initOoyalaPlayer: function () {
137                    gusto.ooyala.ooyalaIsReady = true;
138                    if (gusto.ooyala.requireIsReady) {
139                        gusto.ooyala.initOoyalaVideos();
140                    }
141                }
142            };
143            gusto.udb_user = {
144                'grid': null
145            };
146        </script>
146
147
148        <!-- WaitForIt race condition resolver -->
149        
149<script src="/assets_v4r/dist/gusto/js/app/lib/waitForIt.js"></script>
149
150
151        <!-- Global DAC -->
152        
153            
154<script>
155    var GLOBALADVERTISING = (function(){
156        // Helper functions
157        var get_url_vars = function() {
158            var vars = {};
159            // The regex below is a massively simplfied version of the one found here:
160            // https://regex101.com/library/oZ8cA0
161            var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
162            function(m,key,value) {
163                vars[key] = value;
164            });
165            return vars;
166        };
167        var get_breakpoint = function() {
168            var render_mode = window.gusto.render_mode;
169
170            try {
171                if (render_mode === "ukrp" && window.opener && window.opener.gusto) {
172                    render_mode = window.opener.gusto.render_mode
173                }
174            }
175            catch (e) {}
176
177            if (render_mode === "v4" && window.gusto.breakpoints) {
178                return window.gusto.breakpoints.check('medium-down') ? 'mobweb' : 'desktop'; // v4r
179            }
180            return 'desktop'; // unknown
181        };
182        var get_section_array = function(absolute_url) {
183            var url_parts = absolute_url.split("/");
184            return url_parts.filter(function(part){ return part != "" });
185        };
186        var get_user = function() {
187            if (gusto && gusto.udb_user && gusto.udb_user.grid) {
188                return gusto.udb_user.grid;
189            }
190            return null;
191        };
192
193        // Attempt to read adtest param
194        var adtest = "";
195        try {
196            var url_vars = get_url_vars()["adtest"];
197            if (typeof url_vars != 'undefined') {
198                adtest = url_vars;
199            }
200        }
201        catch(err) {}
202
203        // Return the advertisting object
204        var section_array = get_section_array(gusto.CATEGORY_PATH);
205        var path_section_array = section_array.slice(0, 3);
206
207        var ad_config = {
208            'local': null,
209            'at': get_breakpoint(),
210            'gigyaid': null, // Intentionally null, don't use this
211            'loginstate': get_user() ? "true" : "false", // Not always correct but it's updated ASAP
212            'section': section_array.join("/"),
213            'level': section_array.length,
214            'pageid': window.gusto.page_id,
215            'contenttype': "",
216            'adtest': adtest,
217            'newslink': "false",
218            'sensitive': "false",
219            'gdpr': 1,
220            'gdpr_pd': 1,
221            'gdpr_consent': "",
222            'enable_ads_dac': window.gusto.ad_switch ? window.gusto.ad_switch.enable_ads_dac : 'true',
223            'enable_ads_related': window.gusto.ad_switch ? window.gusto.ad_switch.enable_ads_related : 'true',
224            'enable_ads_ukrp': window.gusto.ad_switch ? window.gusto.ad_switch.enable_ads_ukrp : 'true',
225            'enable_ads_preroll': window.gusto.ad_switch ? window.gusto.ad_switch.enable_ads_preroll : 'true',
226            'mappings': {
227                'banner': {
228                    'sizes': [[728, 90], [970, 250]],
229                    'position': 'top'
230                },
231                'mpu': {
232                    'sizes': [300, 250],
233                    'position': 'mpu'
234                },
235                'mpu-desktop': {
236                    'sizes': [[300, 250], [300, 600]],
237                    'position': 'mpu'
238                },
239                'instream': {
240                    'sizes': [1, 2],
241                    'position': 'outstream'
242                },
243                'overlay': {
244                    'sizes': null,
245                    'position': null,
246                }
247            }
248        };
249
250        // Build stream ad mappings
251        for (var i=0; i<4 ; i++) {
252            ad_config.mappings['mpu-' + (i+1)] = {
253                'sizes': [300, 250],
254                'position': 'mpu' + (i+1)
255            }
256        }
257
258        // Build path
259        var path = [
260            "/21824617191/bigtop40",
261            ad_config.local === null ? "" : "/" + ad_config.local,
262            ad_config.section.length === 0 ? "/homepage" : "/" + path_section_array.join("/")
263        ].join("");
264        ad_config.path = path;
265
266        return ad_config;
267    })();
268</script>
268
269
270        
271
272        <!-- Global DAC Execution WITH SOURCEPOINT -->
273        
274            
274<script>
275    function contentIgniteInit() {
276        window.__ciads = window.__ciads || {};
277        if (!Array.isArray(window.__ciads.cmd)) window.__ciads.cmd = [];
278
279        window.__ciads.cmd.push(function () {
280            window.__ciads.setTargeting("section", String(window.GLOBALADVERTISING.section || ""));
281            window.__ciads.setTargeting("pageid", String(window.GLOBALADVERTISING.pageid || ""));
282            window.__ciads.setTargeting("contenttype", String(window.GLOBALADVERTISING.contenttype || ""));
283            window.__ciads.setTargeting("gdpr_consent", String(window.GLOBALADVERTISING.gdpr_consent || ""));
284            window.__ciads.setTargeting("adtest", String(window.GLOBALADVERTISING.adtest || ""));
285            window.__ciads.setTargeting("level", String(window.GLOBALADVERTISING.level || ""));
286            window.__ciads.setTargeting("at", String(window.GLOBALADVERTISING.at || ""));
287            window.__ciads.setTargeting("loginstate", String(window.GLOBALADVERTISING.loginstate || ""));
288            window.__ciads.setTargeting("newslink", window.GLOBALADVERTISING.newslink ? String(window.GLOBALADVERTISING.newslink) : "");
289            window.__ciads.setTargeting("sensitive", String(window.GLOBALADVERTISING.sensitive || ""));
290            window.__ciads.setTargeting("takeover", String(Math.floor(Math.random() * 6) + 1));
291        })
292    }
293</script>
293
294
295        
296
297        <!-- SOURCEPOINT -->
298        
298<script>
299    gusto.sourcepoint = {
300        'enabled': true,
301        'gdprApplies': true,
302        'baseEndpoint': "https://d.sourcepoint.bigtop40.com",
303        'nonIabVendorConsents': [],
304        'nonIabPurposeConsents': [],
305        'iabVendorConsents': {},
306        'iabPurposeConsents': {},
307
308        'iabIds': {"vendors": {"google": 755, "nielsen": 373, "outbrain": 164, "marfeel": 943, "adyoulike": 259, "teads": 132}, "purposes": {"measureAdPerformance": 7, "accessInformationOnDevice": 1, "createPersonalisedAds": 3, "createPersonalisedContent": 5, "useLimitedData": 11, "selectPersonalisedAds": 4, "selectPersonalisedContent": 6, "applyMarketResearch": 9, "developImproveProducts": 10, "selectBasicAds": 2, "measureContentPerformance": 8}},
309        'nonIabIds': {"vendors": {"fbAudienceNetwork": "5ee91b9593fc094b59242e26"}},
310
311        'checkIabVendorConsentById': function (vendorId) {
312            return this.iabVendorConsents[vendorId] == true;
313        },
314
315        'checkIabPurposeConsents': function (purposeId) {
316            if(this.iabPurposeConsents[purposeId] == undefined) {
317                // If the purpose is not defined the users consent string is a version behind
318                // We can assume consent for this purpose until they're updated
319                // TODO: Remove this once TCFv2.2 is fully rolled out
320                return true;
321            }
322            return this.iabPurposeConsents[purposeId] == true;
323        },
324
325        'checkNonIabVendorConsentById': function (vendorId) {
326            for(var i=0; i<this.nonIabVendorConsents.length; i++) {
327                if(this.nonIabVendorConsents[i]["_id"] === vendorId) {
328                    return true;
329                }
330            }
331            return false;
332        },
333    };
334</script>
334
335
336
337        <!-- Extra JS requested by cards (head) -->
338        
339
340        <!-- CMP -->
341        
342            
342<script type="text/javascript">
343    !function () {
344        var e = function () {
345            var e, t = "__tcfapiLocator", a = [], n = window;
346            for (; n;) {
347                try {
348                    if (n.frames[t]) {
349                        e = n;
350                        break
351                    }
352                } catch (e) {
353                }
354                if (n === window.top) break;
355                n = n.parent
356            }
357            e || (!function e() {
358                var a = n.document, r = !!n.frames[t];
359                if (!r) if (a.body) {
360                    var i = a.createElement("iframe");
361                    i.style.cssText = "display:none", i.name = t, a.body.appendChild(i)
362                } else setTimeout(e, 5);
363                return !r
364            }(), n.__tcfapi = function () {
365                for (var e, t = arguments.length, n = new Array(t), r = 0; r < t; r++) n[r] = arguments[r];
366                if (!n.length) return a;
367                if ("setGdprApplies" === n[0]) n.length > 3 && 2 === parseInt(n[1], 10) && "boolean" == typeof n[3] && (e = n[3], "function" == typeof n[2] && n[2]("set", !0)); else if ("ping" === n[0]) {
368                    var i = { gdprApplies: e, cmpLoaded: !1, cmpStatus: "stub" };
369                    "function" == typeof n[2] && n[2](i)
370                } else a.push(n)
371            }, n.addEventListener("message", (function (e) {
372                var t = "string" == typeof e.data, a = {};
373                try {
374                    a = t ? JSON.parse(e.data) : e.data
375                } catch (e) {
376                }
377                var n = a.__tcfapiCall;
378                n && window.__tcfapi(n.command, n.version, (function (a, r) {
379                    var i = { __tcfapiReturn: { returnValue: a, success: r, callId: n.callId } };
380                    t && (i = JSON.stringify(i)), e.source.postMessage(i, "*")
381                }), n.parameter)
382            }), !1))
383        };
384        "undefined" != typeof module ? module.exports = e : e()
385    }();
386</script>
vendor: 1 bytes, line 386
386
387<script type="text/javascript">
388    window._sp_ = {
389        config: {
390            baseEndpoint: gusto.sourcepoint.baseEndpoint,
391            accountId: 970,
392            propertyHref: 'https://' + window.location.hostname,
393            events: {
394                onConsentReady: function (consentUUID, euconsent) {
395                    var isNonPersonalisedAds = 1;
396
397                    //Fetches Consent Data
398                    function getConsentData() {
399                        return new Promise((resolve, reject) => {
400                            return window.__tcfapi('addEventListener', 2, function (tcData, success) {
401                                if (success) {
402                                    if (tcData.eventStatus === 'useractioncomplete' || tcData.eventStatus === 'tcloaded') {
403                                        window.gusto.sourcepoint.gdprApplies = tcData.gdprApplies;
404                                        if (tcData.gdprApplies) {
405                                            window.GLOBALADVERTISING.gdpr_consent = tcData.tcString;
406                                            window.gusto.sourcepoint.iabVendor
406Consents = tcData.vendor.consents;
407                                            window.gusto.sourcepoint.iabPurposeConsents = tcData.purpose.consents;
408                                        }
409                                        window.WaitForIt.trigger('sourcepoint_data_ready');
410                                        resolve();
411                                    }
412                                } else {
413                                    reject(new Error('getConsentData did not succeed'));
414                                }
415                            });
416                        });
417                    }
418
419                    //Fetches the Non Iab Vendors & Purposes
420                    function getCustomVendorConsents() {
421                        return new Promise((resolve, reject) => {
422                            return window.__tcfapi('getCustomVendorConsents', null, function (consent, success) {
423                                if (success) {
424                                    gusto.sourcepoint.nonIabVendorConsents = consent.consentedVendors;
425                                    gusto.sourcepoint.nonIabPurposeConsents = consent.consentedPurposes;
426                                    resolve(consent);
427                                }
428                                reject(new Error('getCustomVendorConsents did not succeed'));
429                            });
430                        });
431                    }
432
433                    //Wait for all consent data
434                    getConsentData().then(function () {
435                        if (window.gusto.nielsen) { window.gusto.nielsen.init() };
436                        getCustomVendorConsents().then(function () {
437                            // Enable Content Ignite
438                            contentIgniteInit();
439
440                            // Enable AdYouLike
441                            if (!window.gusto.sourcepoint.gdprApplies ||
442                                gusto.sourcepoint.checkIabVendorConsentById(gusto.sourcepoint.iabIds.vendors.adyoulike)) {
443                                window.dataLayer.push({
444                                    'event': 'adyoulike_gtm_fire'
445                                });
446                            }
447
448                            // Enable FB Custom Audience
449                            if (!window.gusto.sourcepoint.gdprApplies ||
450                                gusto.sourcepoint.checkNonIabVendorConsentById(gusto.sourcepoint.nonIabIds.vendors.fbAudienceNetwork)) {
451                                window.dataLayer.push({
452                                    'event': 'facebook_gtm_fire'
453                                });
454                            }
455
456                            // Enable Outbrain
457                            if (!window.gusto.sourcepoint.gdprApplies ||
458                                gusto.sourcepoint.checkIabVendorConsentById(gusto.sourcepoint.iabIds.vendors.outbrain)) {
459                                window.dataLayer.push({
460                                    'event': 'outbrain_gtm_fire'
461                                });
462                            }
463
464                            // Enable GA Universal Analytics
465                            if (!window.gusto.sourcepoint.gdprApplies ||
466                                gusto.sourcepoint.checkIabVendorConsentById(gusto.sourcepoint.iabIds.vendors.google)) {
467                                window.dataLayer.push({
468                                    'event': 'ga_gtm_fire'
469                                });
470                            }
471
472                            // Enable Remixd
473                            window.dataLayer.push({
474                                'event': 'remixd_gtm_fire'
475                            });
476
477                            // Enable Marfeel
478                            if (!window.gusto.sourcepoint.gdprApplies ||
479                                gusto.sourcepoint.checkIabVendorConsentById(gusto.sourcepoint.iabIds.vendors.marfeel)) {
480                                window.dataLayer.push({
481                                    'event': 'marfeel_gtm_fire'
482                                });
483                            }
484
485                            // Hide the privacy manager button if GDPR does not apply
486                            if (!window.gusto.sourcepoint.gdprApplies) {
487                                var privacyManagerButton = document.getElementById('privacy_manager__button');
488                                privacyManagerButton.style.display = 'none';
489                            }
490                        })
491                    });
492                },
493                onPrivacyManagerAction: function () {
494                    if (window.GLOBALADVERTISING.gdpr_consent) {
495                        setTimeout(function () { window.location.reload(); }, 1000);
496                    }
497                },
498            },
499        }
500    }
501</script>
vendor: 1 bytes, line 501
501
502<script id="tcfV2Script"></script>
vendor: 1 bytes, line 502
502
503<script>
504    document.getElementById('tcfV2Script').src = gusto.sourcepoint.baseEndpoint + '/wrapperMessagingWithoutDetection.js';
505</script>
505
506
507        
508
509        
510        
511    </head>
512    <body class="no-js">
513        <!-- Extra Js requested by cards (body) -->
514        
515
516        
517
518
519<!-- Google Tag Manager - Data Layer -->
520<script>dataLayer = [{"brand": "bigtop40", "render_mode": "v4", "full_path": "/javascript-required/", "page": {"category1": "javascript required", "cleanUrl": "https://www.bigtop40.com/javascript-required/", "title": "JavaScript Required - BigTop40", "brand": "bigtop40", "path": "/javascript-required/", "platformType": "web"}}];</script>
520
521<!-- Google Tag Manager -->
522<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-N7KJ77&brand=bigtop40&render_mode=v4&full_path=%2Fjavascript-required%2F&page=%7B%27category1%27%3A+u%27javascript+required%27%2C+%27cleanUrl%27%3A+%27https%3A%2F%2Fwww.bigtop40.com%2Fjavascript-required%2F%27%2C+%27title%27%3A+u%27JavaScript+Required+-+BigTop40%27%2C+%27brand%27%3A+%27bigtop40%27%2C+%27path%27%3A+u%27%2Fjavascript-required%2F%27%2C+%27platformType%27%3A+%27web%27%7D"
523height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
524<script>
vendor: 321 bytes, lines 524-528
524(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
525new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
526j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
527'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
528})(window,document,'script','dataLayer','
528GTM-N7KJ77
vendor: 3 bytes, line 528
528');
528</script>
528
529<!-- End Google Tag Manager -->
530
531
532
533        
533<script type="text/javascript">document.body.className = document.body.className.replace('no-js', 'js');</script>
533
534
535        <div id="fb-root"></div>
536        
537            
538    
539        <div id="ad-overlay" class="dac__overlay"></div>
540    
541
542
543        
544        
545            
546
547
548<header class="header" id="header">
549    <!-- BLOCK:0 USER STATUS HEADER -->
550    <div class="header__section header__section--primary-bg header__user-status">
551        <div class="header__container">
552            <ul id="user_status" class="header-user-status"></ul>
553            <a tabindex="1" href="#main-content" id="skip-content" class="skip__content">Skip to content</a>
554        </div>
555    </div>
556
557    <!-- BLOCK:1 HEADER MAIN -->
558    <div class="header__section header__main js-header-main">
559        <div id="top" class="header__container">
560            <a href="#primary" class="skip-nav js-skip-nav"><span>skip to navigation</span></a>
561            
562
563<h1 class="header__logo">
564    <a class="header__logo__link" href="/">Big Top 40</a>
565</h1>
566
567<div class="now-playing__wrapper now-playing__wrapper--desktop">
568    <section class="now-playing__show js-now-playing-section">
569        <div class="now-playing__text-content">
570            <p class="now-playing__text-content__details">
571                <span class="now-playing__text-content__details__show">
572                    Official Big Top 40<br/>from Global
573                </span>
574            </p>
575            <h2 class="now-playing__text-content__title">Sundays 4 - 7pm</h2>
576        </div>
577
578        <div class="now-playing__show__img-wrapper">
579            <img
580                class="show_image"
581                src="/assets_v4r/bigtop40/img/will2.png"
582                alt="Big Top 40"
583                height="159"
584                width="283"
585            />
586        </div>
587    </section>
588
589    <a href="/javascript-required/" id="player_button" class="player_button audio_player_button player_button--header">
590        <div class="player_button__icon">
591            <div class="loader">
592    <div class="loader3"></div>
593    <div class="loader2"></div>
594    <div class="loader1"></div>
595</div>
596        </div>
597        <span class="player_button__label">Listen</span>
598    </a>
599    
599<script>
600        
601        var gusto = window.gusto || {};
602        gusto.temp_player_launch = {
603            localised: true,
604            url: '/audio/player/',
605            open : function(e) {
606                window.open(gusto.temp_player_launch.url, 'playerWin', 'width=380,height=665,status=0,resizable=1');
607                e.preventDefault();
608            },
609            init: function() {
610                var btn = document.getElementById('player_button');
611                    btn.href = this.url;
612                if ((this.localised) && (window.innerWidth >= 1024)) {
613                    btn.addEventListener('click', gusto.temp_player_launch.open);
614                }
615            }
616        };
617        gusto.temp_player_launch.init();
618    </script>
618
619</div>
620
621        </div>
622    </div>
623
624    <!-- BLOCK:2 PRIMARY NAV -->
625    <div class="header__section" id="nav_wrapper" >
626        <nav tabindex="-1" id="primary" class="header__container standard">
627            <ul>
628                
629                <li  class="nav-home "
630                    
631                     >
632
633                    
634                    <a href="/">Home</a>
635                    
636                </li>
637                
638                <li  class="nav-charts "
639                    
640                    
641                        data-id="405"
642                     >
643
644                    
645                    <a href="/charts/">Charts</a>
646                    
647                </li>
648                
649                <li  class="nav-news "
650                    
651                    
652                        data-id="79"
653                     >
654
655                    
656                    <a href="/news/">News</a>
657                    
658                </li>
659                
660                <li  class="nav-competitions "
661                    
662                    
663                        data-id="73"
664                     >
665
666                    
667                    <a href="/win/">Competitions</a>
668                    
669                </li>
670                
671                <li  class="nav-listen-to-capital "
672                    
673                    
674                        data-id="418"
675                     >
676
677                    
678                    <a href="/listen-capital/">Listen to Capital</a>
679                    
680                </li>
681                
682                <li id="members_nav_link" class="nav-listen-to-heart "
683                    
684                    
685                        data-id="419"
686                     >
687
688                    
689                    <a href="/listen-heart/">Listen to Heart</a>
690                    
691                </li>
692                
693                
694
695
696    <li class="social-links util--hidden-on-desktop">
697        <em class="social-links__label">Follow us on:</em>
698        <div class="social-links__container">
699    
700        <div class="social-links__item">
701            <a class="social-links__link social-links__link--facebook"
702                href="https://www.facebook.com/bigtop40"
703                title="Follow the Official Big Top 40 from Global on Facebook"
704                target="_blank">Follow the Official Big Top 40 from Global on Facebook</a>
705        </div>
706    
707    
708        <div class="social-links__item">
709            <a class="social-links__link social-links__link--instagram"
710                href="https://instagram.com/bigtop40"
711                title="Follow the Official Big Top 40 from Global on Instagram"
712                target="_blank">Follow the Official Big Top 40 from Global on Instagram</a>
713        </div>
714    
715    
716        <div class="social-links__item">
717            <a class="social-links__link social-links__link--youtube"
718                href="https://www.youtube.com/channel/UCrSD7IC5d8EYkbMdZkkrc4A"
719                title="Follow the Official Big Top 40 from Global on YouTube"
720                target="_blank">Follow the Official Big Top 40 from Global on YouTube</a>
721        </div>
722    
723    
724 </div>
725
726    </li>
727
728            </ul>
729        </nav>
730    </div>
731
732    <!-- BLOCK:3 TRENDING BAR/CONTEXT NAV -->
733    <div id="main-content" class="header__section">
734        
735            <div class="contextual-nav__wrapper ">
736                <div class="contextual-nav js-contextual-nav">
737                    
738
739                    
740                        
741                        <h1 class="contextual-nav__header">
742                        
743                            JavaScript Required
744                            <a class="js-contextual-nav-toggle contextual-nav__nav-toggle" href="#" >
745                                <span class="contextual-nav__nav-toggle__nav-button nav_button"></span>
746                            </a>
747                        
748                        </h1>
749                        
750                    
751
752                    
753                </div>
754            </div>
755        
756    </div>
757
758    <!-- BLOCK:4 MOBILE NOW PLAYING -->
759    
760        <div class="header__section">
761            <div class="now-playing__wrapper now-playing__wrapper--mobile ">
762                
763                    
764                
765            </div>
766        </div>
767    
768
769    
770</header>
771
772        
773
774        
774<script src="/dynamic/userContent.js"></script>
774
775
776         <!-- NIELSEN (needs to be executed after userContent.js) -->
777        
778            <!-- START Nielsen interchange script -->
779<script type="text/javascript">
780if(gusto.sourcepoint.enabled) {
781    window.gusto.nielsen = {
782        init: function() {
783            var isNielsenOn = gusto.sourcepoint.checkIabVendorConsentById(gusto.sourcepoint.iabIds.vendors.nielsen) &&
784                gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.selectPersonalisedContent) &&
785                gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.selectPersonalisedAds) &&
786                gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.selectBasicAds) &&
787                gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.createPersonalisedAds) &&
788                gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.createPersonalisedContent) &&
789                gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.measureAdPerformance) &&
790                gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.measureContentPerformance) &&
791                gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.applyMarketResearch) &&
792                gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.developImproveProducts) &&
793                gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.accessInformationOnDevice) &&
794                gusto.sourcepoint.checkIabPurposeConsents(gusto.sourcepoint.iabIds.purposes.useLimitedData);
795
796            if (!window.gusto.sourcepoint.gdprApplies || isNielsenOn) {
797                dataLayer.push({
798                    'event': 'nielsen_gtm_fire',
799                });
800            }
801        },
802    };
803} else {
804    window.gusto.nielsen = {
805        init: function() {
806            dataLayer.push({
807                'event': 'nielsen_gtm_fire',
808            });
809        },
810    };
811    window.gusto.nielsen.init();
812}
813</script>
813
814<!-- END Nielsen interchange script -->
815
816        
817
818        <section role="main">
819            
820                <div class="dac__banner__wrapper">
821                    
822    
823        <div id="ad-banner" class="dac__banner"></div>
824    
825
826
827                </div>
828            
829            
830
831        </section>
832        
833
834
835<footer class="footer">
836    <div class="footer__section footer-back-to-top">
837        <a href="#top" id="go_to_top" class="footer-back-to-top__link" title="Back to top">Back to top</a>
838    </div>
839    <div class="footer__section">
840        <div class="grid-row">
841            <div class="grid-row__col--3">
842                
843    <h3 class="footer__heading">Also on Big Top 40</h3>
844    <ul class="footer-hot-links">
845        
846            <li class="footer-hot-links__item">
847                <a href="https://www.globalplayer.com/lists/2MjMPH/" class="footer-hot-links__link">latest big top 40 videos</a>
848            </li>
849        
850            <li class="footer-hot-links__item">
851                <a href="https://www.bigtop40.com/charts/" class="footer-hot-links__link">uk number 1</a>
852            </li>
853        
854            <li class="footer-hot-links__item">
855                <a href="/chart/" class="footer-hot-links__link">official top 40 chart</a>
856            </li>
857        
858            <li class="footer-hot-links__item">
859                <a href="/chart/" class="footer-hot-links__link">what is number 1</a>
860            </li>
861        
862            <li class="footer-hot-links__item">
863                <a href="https://www.bigtop40.com/news/" class="footer-hot-links__link">official chart news</a>
864            </li>
865        
866            <li class="footer-hot-links__item">
867                <a href="https://globalacademy.com/" class="footer-hot-links__link">Global Academy</a>
868            </li>
869        
870    </ul>
871
872
873            </div>
874        </div>
875    </div>
876
877    <div class="footer__section--shaded">
878        <div class="grid-row">
879            <div class="grid-row__col--1">
880                <h3 class="footer__heading">Useful Links</h3>
881                <ul class="footer-useful-links">
882                
883                    <li class="footer-useful-links__item">
884                    
885                        <a class="footer-useful-links__link" href="/contact/" target="_blank">Contact Us</a>
886                    
887                    </li>
888                
889                    <li class="footer-useful-links__item">
890                    
891                        <a class="footer-useful-links__link" href="/help/" target="_blank">Help</a>
892                    
893                    </li>
894                
895                    <li class="footer-useful-links__item">
896                    
897                        <a class="footer-useful-links__link" href="/help/how-to-listen/" target="_blank">How To Listen</a>
898                    
899                    </li>
900                
901                    <li class="footer-useful-links__item">
902                    
903                        <a class="footer-useful-links__link" href="/company-details/" target="_blank">Company Details</a>
904                    
905                    </li>
906                
907                    <li class="footer-useful-links__item">
908                    
909                        <a class="footer-useful-links__link" href="https://global.com/cookies/" target="_blank">Cookies</a>
910                    
911                    </li>
912                
913                    <li class="footer-useful-links__item">
914                    
915                        <a class="footer-useful-links__link" href="https://global.com/privacy-policy/" target="_blank">Privacy</a>
916                    
917                    </li>
918                
919                    <li class="footer-useful-links__item">
920                    
921                        <a class="footer-useful-links__link" href="/terms-conditions/" target="_blank">Terms &amp; Conditions</a>
922                    
923                    </li>
924                
925                    <li class="footer-useful-links__item">
926                    
927                        <a class="footer-useful-links__link" href="/contact/advertise/" target="_blank">Advertise</a>
928                    
929                    </li>
930                
931                    <li class="footer-useful-links__item">
932                    
933                        <a class="footer-useful-links__link" href="https://careers.global.com" target="_blank">Global Careers</a>
934                    
935                    </li>
936                
937                    <li class="footer-useful-links__item">
938                    
939                        <a class="footer-useful-links__link" href="https://www.smoothspins.co.uk" target="_blank">Smooth Spins Casino</a>
940                    
941                    </li>
942                
943                    <li class="footer-useful-links__item">
944                    
945                        <a class="footer-useful-links__link" href="https://www.heartbingo.co.uk" target="_blank">Heart Bingo</a>
946                    
947                    </li>
948                
949                </ul>
950            </div>
951
952            <div class="grid-row__col--1">
953                
954            </div>
955
956            <div class="grid-row__col--1">
957                <h3 class="footer__heading">Follow Us</h3>
958                <div class="social-links__container">
959    
960        <div class="social-links__item">
961            <a class="social-links__link social-links__link--facebook"
962                href="https://www.facebook.com/bigtop40"
963                title="Follow the Official Big Top 40 from Global on Facebook"
964                target="_blank">Follow the Official Big Top 40 from Global on Facebook</a>
965        </div>
966    
967    
968        <div class="social-links__item">
969            <a class="social-links__link social-links__link--instagram"
970                href="https://instagram.com/bigtop40"
971                title="Follow the Official Big Top 40 from Global on Instagram"
972                target="_blank">Follow the Official Big Top 40 from Global on Instagram</a>
973        </div>
974    
975    
976        <div class="social-links__item">
977            <a class="social-links__link social-links__link--youtube"
978                href="https://www.youtube.com/channel/UCrSD7IC5d8EYkbMdZkkrc4A"
979                title="Follow the Official Big Top 40 from Global on YouTube"
980                target="_blank">Follow the Official Big Top 40 from Global on YouTube</a>
981        </div>
982    
983    
984 </div>
985
986            </div>
987        </div>
988    </div>
989
990    <div class="footer__section">
991        <div class="grid-row" itemscope itemtype="http://schema.org/Organization">
992            <div class="grid-row__col--3 footer-footnote-section">
993                &copy; <span itemprop="legalName">Global</span> 2026
994            </div>
995            <div class="grid-row__col--3 footer-footnote-section footer-footnote-section--end" itemprop="address">
996                30 Leicester Square, London, WC2H 7LA
997            </div>
998            
999                <a class="footer__section__privacy_manager_button" id="privacy_manager__button" href="#">
1000                    Privacy Manager
1001                </a>
1002            
1003        </div>
1004    </div>
1005</footer>
1006<script>
1007    var privacy_manager__button = document.getElementById('privacy_manager__button');
1008    if(privacy_manager__button) {
1009        privacy_manager__button.onclick = function(e) {
1010            e.preventDefault();
1011            if (window._sp_) {
1012                window._sp_.loadPrivacyManagerModal(
1013                    "173688"
1014                );
1015            }
1016        };
1017    }
1018</script>
1018
1019
1020
1021
1022        
1023
1024
1025    
1026        
1027            
1027<script src="/assets_v4r/dist/combined/js/page_a883e9.min.js" defer></script>
1027
1028        
1029    
1030
1031
1032    </body>
1033</html>

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.