PageSourceSearch

https://bristolpoliticsshow.github.io/

html bristolpoliticsshow.github.io collected 2026-10-03 08:44:19 UTC 13,527 bytes, 512 lines download raw bytes

1<!DOCTYPE html>
2<html style="width: 100%; height: 100%; margin: 0; padding: 0;">
3    <head>
4        <!-- Google tag (gtag.js) -->
vendor: 69 bytes, lines 4-5
4
5     <script async src="https://www.googletagmanager.com/gtag/js?id=
5G-XHE68749HW
vendor: 17 bytes, lines 5-6
5"></script>
6     
6<script>
7       
vendor: 154 bytes, lines 7-11
7window.dataLayer = window.dataLayer || [];
8       function gtag(){dataLayer.push(arguments);}
9       gtag('js', new Date());
10     
11       gtag('config', '
11G-XHE68749HW
vendor: 19 bytes, lines 11-14
11');
12
13        
14     
14</script>
14
15             <!-- End Google tag (gtag.js) -->
16   
17       <title>Home</title>
18       <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap" rel="stylesheet">
19       <link rel="icon" href="/favicon.ico" type="image/x-icon">
20       <meta name="viewport" content="width=device-width, initial-scale=1">
21       <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
22     
23       <link rel="stylesheet" type="text/css" href="/css/cookie-home.css">
24       <link rel="stylesheet" type="text/css" href="/css/main.css">
25      
26   </head>
27<body style="width: 100%; height: 100%; margin: 0; padding: 0;">
28  
29<!-- <nav class="navbar navbar-expand-lg navbar-light bg-light">
30  <a class="navbar-brand" href="/">NOT The BCfm Politics Show App</a>
31  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
32    <span class="navbar-toggler-icon"></span>
33  </button>
34  <div class="collapse navbar-collapse justify-content-end" id="navbarNav">
35    <ul class="navbar-nav">
36      
37      
38        
39      
40        
41      
42        
43      
44        
45      
46        
47      
48        
49          <li class="nav-item active">
50            <a class="nav-link" href="/">Home</a>
51          </li>
52        
53      
54        
55          <li class="nav-item active">
56            <a class="nav-link" href="/this-week">This Week</a>
57          </li>
58        
59      
60        
61      
62        
63          <li class="nav-item active">
64            <a class="nav-link" href="/stories">Stories</a>
65          </li>
66        
67      
68        
69          <li class="nav-item active">
70            <a class="nav-link" href="/episodes">Past Shows</a>
71          </li>
72        
73      
74        
75          <li class="nav-item active">
76            <a class="nav-link" href="/radio">Radio</a>
77          </li>
78        
79      
80        
81          <li class="nav-item active">
82            <a class="nav-link" href="/search">Search</a>
83          </li>
84        
85      
86    </ul>
87  </div>
88</nav> -->
89
90<!-- <nav class="navbar navbar-expand-lg navbar-light bg-light">
91  <a class="navbar-brand" href="/">The Show App</a>
92  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
93    <span class="navbar-toggler-icon"></span>
94  </button>
95  <div class="collapse navbar-collapse justify-content-end" id="navbarNav">
96    <ul class="navbar-nav">
97      
98      
99        
100      
101        
102      
103        
104      
105        
106      
107        
108      
109        
110          
111          <li class="nav-item active">
112            <a class="nav-link" href="/">Home</a>
113          </li>
114        
115      
116        
117          
118          <li class="nav-item active">
119            <a class="nav-link" href="/this-week">This Week</a>
120          </li>
121        
122      
123        
124      
125        
126          
127          <li class="nav-item active">
128            <a class="nav-link" href="/stories">Stories</a>
129          </li>
130        
131      
132        
133          
134          <li class="nav-item active">
135            <a class="nav-link" href="/episodes">Past Shows</a>
136          </li>
137        
138      
139        
140          
141          <li class="nav-item active">
142            <a class="nav-link" href="/radio">Radio</a>
143          </li>
144        
145      
146        
147          
148          <li class="nav-item active">
149            <a class="nav-link" href="/search">Search</a>
150          </li>
151        
152      
153    </ul>
154  </div>
155</nav> -->
156
157
158
159<!-- <style>
160/* Default styles for the links in the navbar */
161.navbar .navbar-nav .nav-item .nav-link {
162  /* Add your preferred default styling for the links here */
163  color: #333; /* For example, set the default link color */
164}
165
166/* Style for the active link in the navbar */
167.navbar .navbar-nav .nav-item.active .nav-link,
168.navbar .navbar-nav .nav-item.active .nav-link:hover {
169  /* Add your preferred styling for the active link here */
170  font-weight: bold; /* For example, make the font bold */
171  color: #007bff; /* Change the link color to a preferred active color */
172}
173
174/* Optional: Add hover effects for all links */
175.navbar .navbar-nav .nav-item .nav-link:hover {
176  /* Add your preferred hover styling for all links here */
177  color: #555; /* For example, change the link color on hover */
178}
179
180
181</style> -->
182
183
184<nav class="navbar navbar-expand-lg navbar-dark navbar-custom">
185  <a class="navbar-brand" href="/">The Bristol Politics Show App</a>
186
187  <button class="navbar-toggler" type="button" data-toggle="collapse"
188          data-target="#navbarNav"
189          aria-controls="navbarNav"
190          aria-expanded="false"
191          aria-label="Toggle navigation">
192    <span class="navbar-toggler-icon"></span>
193  </button>
194
195  <div class="collapse navbar-collapse justify-content-end" id="navbarNav">
196    <ul class="navbar-nav">
197      
198      
199        
200      
201        
202      
203        
204      
205        
206      
207        
208      
209        
210          <li class="nav-item">
211            <a class="nav-link" href="/">
212              Home
213            </a>
214          </li>
215        
216      
217        
218          <li class="nav-item">
219            <a class="nav-link" href="/this-week">
220              This Week
221            </a>
222          </li>
223        
224      
225        
226      
227        
228          <li class="nav-item">
229            <a class="nav-link" href="/stories">
230              Stories
231            </a>
232          </li>
233        
234      
235        
236          <li class="nav-item">
237            <a class="nav-link" href="/episodes">
238              Past Shows
239            </a>
240          </li>
241        
242      
243        
244          <li class="nav-item">
245            <a class="nav-link" href="/radio">
246              Radio
247            </a>
248          </li>
249        
250      
251        
252          <li class="nav-item">
253            <a class="nav-link" href="/search">
254              Search
255            </a>
256          </li>
257        
258      
259    </ul>
260  </div>
261</nav>
262
263
264<style>
265/* Custom dark navbar */
266.navbar-custom {
267  background-color: #030102 !important;
268}
269
270/* Brand */
271.navbar-custom .navbar-brand {
272  color: #ffffff;
273}
274
275/* Links */
276.navbar-custom .nav-link {
277  color: rgba(255, 255, 255, 0.85);
278}
279
280.navbar-custom .nav-link:hover,
281.navbar-custom .nav-link:focus {
282  color: #ffffff;
283}
284
285/* Mobile toggler icon */
286.navbar-custom .navbar-toggler {
287  border-color: rgba(255, 255, 255, 0.2);
288}
289
290.navbar-custom .navbar-toggler-icon {
291  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
292}
293
294
295
296  
297  <!-- <style>
298    .nav-link.active {
299  color: red; 
300}
301  </style>  -->
302  <!-- <style>
303
304/* Default styles for the links in the navbar */
305.navbar-nav .nav-item .nav-link {
306  /* Add your preferred default styling for the links here */
307  color: #333; /* For example, set the default link color */
308}
309
310/* Style for the active link in the navbar */
311.navbar-nav .nav-item.active .nav-link {
312  /* Add your preferred styling for the active link here */
313  font-weight: bold; /* For example, make the font bold */
314  color: #007bff; /* Change the link color to a preferred active color */
315}
316
317/* Optionally, you can add hover effects for the links */
318.navbar-nav .nav-item .nav-link:hover {
319  /* Add your preferred hover styling for the links here */
320  color: #555; /* For example, change the link color on hover */
321}
322
323
324  </style>
325
326<nav class="navbar navbar-expand-lg navbar-light bg-light">
327  <a class="navbar-brand" href="/">The Show App</a>
328  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
329    <span class="navbar-toggler-icon"></span>
330  </button>
331  <div class="collapse navbar-collapse justify-content-end" id="navbarNav">
332    <ul class="navbar-nav">
333      
334      
335        
336      
337        
338      
339        
340      
341        
342      
343        
344      
345        
346          <li class="nav-item active">
347            <a class="nav-link" href="/">Home</a>
348          </li>
349        
350      
351        
352          <li class="nav-item active">
353            <a class="nav-link" href="/this-week">This Week</a>
354          </li>
355        
356      
357        
358      
359        
360          <li class="nav-item active">
361            <a class="nav-link" href="/stories">Stories</a>
362          </li>
363        
364      
365        
366          <li class="nav-item active">
367            <a class="nav-link" href="/episodes">Past Shows</a>
368          </li>
369        
370      
371        
372          <li class="nav-item active">
373            <a class="nav-link" href="/radio">Radio</a>
374          </li>
375        
376      
377        
378          <li class="nav-item active">
379            <a class="nav-link" href="/search">Search</a>
380          </li>
381        
382      
383    </ul>
384  </div>
385</nav> -->
386
387<!-- 
387<script>
388  console.log('Page URL:', /);
389console.log('Current URL:', https://bristolpoliticsshow.github.io/);
390</script>
390 -->
391
392<script>
393  function isSearchNavLink(link) {
394    if (!link) return false;
395    var url = new URL(link.getAttribute('href'), window.location.origin);
396    return url.pathname === '/search' || url.pathname === '/search/';
397  }
398
399  function openAdminPanel() {
400    window.location.href = '/msg-admin-panel.html';
401  }
402
403  document.addEventListener('click', function(event) {
404    var link = event.target.closest && event.target.closest('.navbar-nav .nav-link');
405    if (suppressNextSearchClick && isSearchNavLink(link)) {
406      event.preventDefault();
407      suppressNextSearchClick = false;
408      return;
409    }
410  });
411
412  var adminPressTimer = null;
413  var adminLongPressActive = false;
414  var suppressNextSearchClick = false;
415
416  function startAdminPress(link) {
417    if (!isSearchNavLink(link)) return;
418
419    adminLongPressActive = false;
420    if (adminPressTimer) {
421      window.clearTimeout(adminPressTimer);
422    }
423    adminPressTimer = window.setTimeout(function() {
424      adminLongPressActive = true;
425      suppressNextSearchClick = true;
426      openAdminPanel();
427    }, 900);
428  }
429
430  function cancelAdminPress(event) {
431    if (adminPressTimer) {
432      window.clearTimeout(adminPressTimer);
433      adminPressTimer = null;
434    }
435    if (adminLongPressActive && event && event.cancelable) {
436      event.preventDefault();
437    }
438    adminLongPressActive = false;
439  }
440
441  document.addEventListener('mousedown', function(event) {
442    startAdminPress(event.target.closest && event.target.closest('.navbar-nav .nav-link'));
443  });
444
445  document.addEventListener('touchstart', function(event) {
446    startAdminPress(event.target.closest && event.target.closest('.navbar-nav .nav-link'));
447  }, { passive: true });
448
449  ['mouseup', 'mouseleave', 'touchend', 'touchcancel', 'touchmove'].forEach(function(eventName) {
450    document.addEventListener(eventName, cancelAdminPress);
451  });
452
453  // JavaScript function to add "active" class to the navigation link
454  function setActiveNavLink() {
455    var currentURL = window.location.pathname;
456    var navLinks = document.querySelectorAll('.navbar-nav .nav-item .nav-link');
457
458    navLinks.forEach(function(link) {
459      var linkURL = link.getAttribute('href');
460      if (currentURL === linkURL) {
461        link.parentElement.classList.add('active');
462      } else {
463        link.parentElement.classList.remove('active');
464      }
465    });
466  }
467
468  // Call the function when the page loads and every time the page changes
469  window.addEventListener('DOMContentLoaded', setActiveNavLink);
470  window.addEventListener('popstate', setActiveNavLink);
471</script>
471
472
473  
474
475
476    
477
478
479 
480    <!DOCTYPE html>
481
482<body>
483  <iframe src="https://gamma.app/embed/a5pa39mvwzq22ia" style="width: 100%; height: 100%;" allow="fullscreen" title="Not The BCfm Politics Show Mobile App"></iframe>
484</body>
485</html>
486
487
488  
489  <div id="cookie-banner" class="cookie-banner">
490    <p>We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies. <a href="/privacy">Learn more</a></p>
491    <button id="cookie-accept" class="cookie-accept">Got it!</button>
492</div>
493
494
495<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
vendor: 1 bytes, line 495
495
496<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
vendor: 1 bytes, line 496
496
497<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
vendor: 1 bytes, line 497
497
498<script>
499    document.getElementById('cookie-accept').onclick = function() {
500        document.getElementById('cookie-banner').style.display = 'none';
501    
502        // Set a cookie to remember that the banner has been dismissed
503        document.cookie = 'cookieBannerDismissed=true; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/';
504    }
505    
506    // If the banner has been dismissed, don't show it again
507    if (document.cookie.split(';').some((item) => item.trim().startsWith('cookieBannerDismissed='))) {
508        document.getElementById('cookie-banner').style.display = 'none';
509    }
510</script>
510
511</body>
512</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.