PageSourceSearch

https://thewordfm.com/personality/special-programming

html thewordfm.com collected 2026-09-26 19:25:35 UTC 71,230 bytes, 1,338 lines download raw bytes

1<!DOCTYPE html>
2
3<html lang="en">
4<head>
5    
6        
6<script>
7            window.dataLayer = window.dataLayer || [];
8            window.gtag = window.gtag || function () { window.dataLayer.push(arguments); };
9            gtag('consent', 'default', {
10                ad_storage:              'denied',
11                analytics_storage:       'denied',
12                ad_user_data:            'denied',
13                ad_personalization:      'denied',
14                personalization_storage: 'denied',
15                functionality_storage:   'granted',
16                security_storage:        'granted',
17                wait_for_update:         500
18            });
19            gtag('set', 'ads_data_redaction', true);
20            gtag('set', 'url_passthrough',    true);
21        </script>
21
22        
22<script src="https://cmp.osano.com/SXusXzwf2D/e2c9a63f-e597-4557-9070-41d7db3dc2d3/osano.js"></script>
22
23        
23<script defer src="https://media.swncdn.com/js/consent/osano-init.js?lang=en"></script>
23
24    <meta charset="utf-8">
25    <meta name="viewport" content="width=device-width, initial-scale=1">
26    <meta name="robots" content="max-image-preview:large">
27    <link href="//cdn.saleminteractivemedia.com" rel="preconnect">
28    <link href="//www.googletagmanager.com" rel="preconnect" crossorigin>
29    <link href="//fonts.googleapis.com" rel="preconnect">
30    <link href="//fonts.gstatic.com" rel="preconnect" crossorigin>
31    <link rel="apple-touch-icon" href="//cdn.saleminteractivemedia.com/shared/images/favicons/cross-32x32.ico" />
32    <link rel="shortcut icon" href="//cdn.saleminteractivemedia.com/shared/images/favicons/cross-32x32.ico" />
33    
34    <title>Special Programming | The Word 100.7 FM KWRD - Dallas, TX</title>
35
36    
37
38    
39<meta property="og:image" content="https://cdn.saleminteractivemedia.com/148/host/the-word-logo-400x300.png" />
40<meta name="twitter:image" content="https://cdn.saleminteractivemedia.com/148/host/the-word-logo-400x300.png" />
41<meta name="thumbnail" content="https://cdn.saleminteractivemedia.com/148/host/the-word-logo-400x300.png">
42<meta property="og:image:url" content="https://cdn.saleminteractivemedia.com/148/host/the-word-logo-400x300.png" />
43<meta property="og:image:secure_url" content="https://cdn.saleminteractivemedia.com/148/host/the-word-logo-400x300.png" />
44<meta name="description" content="Call (469) 359-5215 to feature your church, business, or ministry at this time."/>
45<meta property="og:description" content="Call (469) 359-5215 to feature your church, business, or ministry at this time." />
46<meta name="twitter:description" content="Call (469) 359-5215 to feature your church, business, or ministry at this time." />
47<link rel="canonical" href="https://thewordfm.com/personality/special-programming" />
48<meta property="og:locale" content="en_US" />
49<meta property="og:type" content="article" />
50<meta property="og:url" content="https://thewordfm.com/personality/special-programming" />
51<meta property="og:site_name" content="The Word 100.7 FM KWRD" />
52<meta name="twitter:card" content="summary_large_image" />
53<meta property="og:title" content="Special Programming" />
54<meta name="twitter:title" content="Special Programming" />
55<meta name="twitter:creator" content="@thewordfm" />
56<meta name="twitter:site" content="@thewordfm" />
57<meta name="keywords" content="special programming" />
58
59
60    
61
62
63    <!-- Microsoft UET-->
64
65            <meta name="apple-itunes-app" content="app-id=358356540" />
66            <meta name="google-play-app" content="app-id=com.radio.station.KWRD.FM">
67        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/smart-app-banner.css" type="text/css" media="screen">
68        <!--Scripts associated with tracking code for Katz Media-->
69        
69<script defer src="https://cdn.saleminteractivemedia.com/shared/scripts/visitorapi.min.js"></script>
69
70        
70<script defer src="https://cdn.saleminteractivemedia.com/shared/scripts/dil.js"></script>
70
71        <!-- LiveConnectTag for advertisers -->
72        
72<script>
73            fetch(window.location.origin + "/token/getliveconnecttagid", {
74                method: 'POST',
75                headers: {
76                    'Content-Type': 'application/x-www-form-urlencoded',
77                    'X-Requested-With': 'XMLHttpRequest'
78                },
79                body: `siteId=148`
80            })
81            .then(response => {
82                if (!response.ok) {
83                    throw new Error(`HTTP error! status: ${response.status}`);
84                }
85                return response.json();
86            })
87            .then(data => {
88                if (data && data.value) {
89                    const script = document.createElement('script');
90                    script.src = `//b-code.liadm.com/${data.value}.min.js`;
91                    script.defer = true;
92                    script.async = true;
93                    script.type = 'text/javascript';
94                    script.charset = 'utf-8';
95                    document.head.appendChild(script);
96                }
97            }).catch(error => {
98                console.error('Error fetching LiveConnect tag ID:', error);
99            });
100        </script>
100
101        <!-- LiveConnectTag for advertisers -->
102        <!-- LiveConnectTag PageView Event Tag -->
103        
103<script type="text/javascript">
104            
105            const url_Params = new URLSearchParams(window.location.search);
106            const apt_Token = url_Params.get('apt_token') || '';
107            const user_Id = url_Params.get('userId') || '';
108
109            fetch(window.location.origin + "/aptivada/activeuser/148", {
110                method: 'POST',
111                headers: {
112                    'Content-Type': 'application/x-www-form-urlencoded',
113                    'X-Requested-With': 'XMLHttpRequest'
114                },
115                body: 'apt_token=' + encodeURIComponent(apt_Token) + '&userId=' + encodeURIComponent(user_Id)
116            })
117            .then(response => response.json())
118            .then(data => {
119                if (data && data.success) {
120                    const script = document.createElement('script');
121                    script.innerHTML = `
122                        window.liQ = window.liQ || [];
123                        window.liQ.push({
124                            "event": "pageView",
125                            "email": "${data.email || ""}"
126                        });
127                    `;
128                    document.head.appendChild(script);
129                }
130            })
131            .catch(error => {
132                console.error('Error fetching active user - liQ:', error);
133            });
134        </script>
134
135        <!-- LiveConnectTag PageView Event Tag -->
136
137    <link rel="apple-touch-icon" href="apple-touch-icon.png">
138    <link rel="android-touch-icon" href="android-icon.png" />
139
140        
140<script type="text/javascript">
141            // Create a Promise that resolves when Admiral tag fetch completes
142            window.admiralTagPromise = new Promise((resolve) => {
143                fetch(window.location.origin + "/ad/getadmiralscript", {
144                    method: 'POST',
145                    headers: {
146                        'Content-Type': 'application/x-www-form-urlencoded',
147                        'X-Requested-With': 'XMLHttpRequest'
148                    },
149                    body: `siteId=148`
150                })
151                .then(response => {
152                    if (!response.ok) {
153                        throw new Error(`HTTP error! status: ${response.status}`);
154                    }
155                    return response.json();
156                })
157                .then(data => {
158                    if (data && data.success && data.scriptUrl) {
159                        const script = document.createElement('script');
160                        script.type = 'text/javascript';
161                        script.async = true;
162                        script.src = data.scriptUrl;
163                        document.head.appendChild(script);
164                        console.log('<!-- admiral tag loaded (external) -->');
165                        resolve(true);
166                    } else if (data && data.success && data.script) {
167                        const script = document.createElement('script');
168                        script.type = 'text/javascript';
169                        script.text = data.script;
170                        document.head.appendChild(script);
171                        console.log('<!-- admiral tag loaded -->');
172                        resolve(true);
173                    } else {
174                        console.log('<!-- admiral tag empty or failed -->', data.message);
175                        resolve(false);
176                    }
177                })
178                .catch(error => {
179                    console.error('Error fetching Admiral tag:', error);
180                    resolve(false); // Admiral failed
181                });
182            });
183        </script>
183
184    <!-- Google Tag Manager (Station)-->
185<script>
vendor: 333 bytes, lines 185-190
185
186(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
187new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
188j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
189'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
190})(window,document,'script','dataLayer','
190GTM-PZQXMCZ
vendor: 3 bytes, line 190
190');
190</script>
190
191<!-- End Google Tag Manager (Station) -->
192<!-- Google Tag Manager (All Stations)-->
193<script>
vendor: 331 bytes, lines 193-197
193(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
194new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
195j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
196'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
197})(window,document,'script','dataLayer','
197GTM-NK2R6Z2
vendor: 3 bytes, line 197
197');
197</script>
197
198<!-- End Google Tag Manager (All Stations)-->
199
200
201    <!-- Google tag (gtag.js) -->
vendor: 69 bytes, lines 201-202
201
202    <script async src="https://www.googletagmanager.com/gtag/js?id=
202G-E357SXFH27
vendor: 17 bytes, lines 202-203
202"></script>
203    
203<script>
204
205
206        
vendor: 159 bytes, lines 206-210
206window.dataLayer = window.dataLayer || [];
207        function gtag() { dataLayer.push(arguments); }
208        gtag('js', new Date());
209
210        gtag('config', '
210G-E357SXFH27
vendor: 4 bytes, line 210
210'); 
210//KWRD-FM GA4 property
211                gtag('config', 'G-0P2N2JLF0R'); //CTT Sites GA4 property
212                gtag('config', 'G-VEN16DTW8J'); //All Sites GA4 property
213
214        var userLoginStatus = 'anonymous';
215        document.addEventListener("DOMContentLoaded", function () {
216           
217            var siteId = 148;
218            var loginStatus = getLoginStatus(siteId);
219            if (loginStatus) {
220                userLoginStatus = 'logged_in';
221            }
222            else
223            {
224                var memberUser = isMember(siteId);
225                if (memberUser) {
226                    userLoginStatus = 'logged_out';
227                    console.log("isMember**");
228
229                    var userId = getUserId(siteId);
230                    if (userId) {
231                        
232                        storeCookieForLoggedOutUser(siteId, userId);
233                        console.log("**storeCookieForLoggedOutUser**" + userId);
234                    }
235                    else {
236                        console.log("Failed to retrieve userId**");
237                    }
238
239                }
240                
241            }
242            console.log("userLoginStatus**" + userLoginStatus);
243
244            gtag('set', 'user_properties', {
245                'login_status': userLoginStatus
246            });
247                
248                   
249
250        });
251
252
253    </script>
253
254
255    
256            <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin>
257            <link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Mulish:500,800,900&display=swap">
258            <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Mulish:500,800,900&display=swap" media="print" onload="this.media='all'">
259
260
261
262
263    
264        
264<script type="text/javascript" src="https://platform-api.sharethis.com/js/sharethis.js#property=642c7dce1cdb86001a1ecec0&product=inline-share-buttons&source=platform" async="async"></script>
264
265
266    
267
268    
268<script defer="defer" src="https://cdn.saleminteractivemedia.com/dist/static/js/head.3c56e54c0c3879e15e0b.js"></script>
268
269
270    
271
272            <link href="https://cdn.saleminteractivemedia.com/dist/9812c0c6/site-css/2024ctt/theword.css?hash=a504ad52feccdc584ef4" rel="stylesheet">
273    
274	    
275    
276
277    
277<script defer src='https://tag.simpli.fi/sifitag/a2fee930-b8b0-0136-d8da-06a9ed4ca31b'></script>
277
278
279        
279<script defer src="https://xp.audience.io/widget.js"></script>
279
280
281    
282
283
284
285        
285<script src="https://cdn.p-n.io/pushly-sdk.min.js?domain_key=fJMxTvb85o0kCaNQ69L5RXbDbvdprJATI3tP" async></script>
285
286        
286<script>
287            const urlParams = new URLSearchParams(window.location.search);
288            const aptToken = urlParams.get('apt_token') || '';
289            const userId = urlParams.get('userId') || '';
290
291              fetch(window.location.origin + "/aptivada/activeuser/148", {
292                method: 'POST',
293                headers: {
294                    'Content-Type': 'application/x-www-form-urlencoded',
295                    'X-Requested-With': 'XMLHttpRequest'
296                 },
297                 body: 'apt_token=' + encodeURIComponent(aptToken) + '&userId=' + encodeURIComponent(userId)
298            })
299            .then(response => response.json())
300            .then(data => {
301                if (data && data.success) {
302                    const script = document.createElement('script');
303                    script.innerHTML = `
304                        window.PushlySDK = window.PushlySDK || [];
305                        function pushly() { window.PushlySDK.push(arguments) }
306                        pushly('load', {
307                            domainKey: 'fJMxTvb85o0kCaNQ69L5RXbDbvdprJATI3tP',
308                            externalId: '${data.userId || ""}'
309                        });
310                        pushly('profile', {
311                            'gender': '${data.gender || ""}'
312                        });
313                    `;
314                    document.head.appendChild(script);
315                }
316            })
317            .catch(error => {
318                console.error('Error fetching active user:', error);
319            });
320        </script>
320
321    
321<script async src="https://fundingchoicesmessages.google.com/i/pub-9450655209824617?ers=1" nonce="DRYdV2VqwS179Yn6U6mhJg"></script>
321
322    
322<script nonce="DRYdV2VqwS179Yn6U6mhJg">(function () { function signalGooglefcPresent() { if (!window.frames['googlefcPresent']) { if (document.body) { const iframe = document.createElement('iframe'); iframe.style = 'width: 0; height: 0; border: none; z-index: -1000; left: -1000px; top: -1000px;'; iframe.style.display = 'none'; iframe.name = 'googlefcPresent'; document.body.appendChild(iframe); } else { setTimeout(signalGooglefcPresent, 0); } } } signalGooglefcPresent(); })();</script>
322
323
324    <style>
325        .cookie-consent {
326            position: fixed;
327            bottom: 20px;
328            left: 50%;
329            transform: translateX(-50%);
330            width: 90%;
331            max-width: 400px;
332            background-color: #fff;
333            border-radius: 12px;
334            box-shadow: 0 4px 8px 5px rgba(0, 0, 0, 0.1);
335            padding: 20px;
336            text-align: center;
337            z-index: 1000;
338        }
339
340        @media (min-width: 768px) {
341            .cookie-consent {
342                left: 20px;
343                transform: none;
344            }
345        }
346
347        .cookie-consent__content {
348            display: flex;
349            flex-direction: column;
350            align-items: center;
351        }
352
353        .cookie-consent__title {
354            font-size: 1.25rem;
355            font-weight: bold;
356            margin-bottom: 10px;
357        }
358
359        .cookie-consent__text {
360            font-size: 0.875rem;
361            margin-bottom: 20px;
362        }
363
364        .cookie-consent__link {
365            color: #f1b103;
366            text-decoration: none;
367        }
368
369        .cookie-consent__button {
370            background-color: #f1b103;
371            border: none;
372            border-radius: 20px;
373            color: #fff;
374            padding: 10px 20px;
375            font-size: 1rem;
376            cursor: pointer;
377            transition: background-color 0.3s;
378        }
379
380            .cookie-consent__button:hover {
381                background-color: #d19902;
382            }
383    </style>
384</head>
385<body>
386
387
388
389<!-- Google Tag Manager - main (noscript) -->
vendor: 69 bytes, lines 389-390
389
390<noscript><iframe src='https://www.googletagmanager.com/ns.html?id=
390GTM-PZQXMCZ
vendor: 93 bytes, lines 390-392
390'
391height = '0' width = '0' style = 'display:none;visibility:hidden'>
392</iframe></noscript>
393<!-- End Google Tag Manager (noscript) -->            
393<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/smart-app-banner.js"></script>
393
394        
394<script type="text/javascript">
395                new SmartBanner({
396                daysHidden: 0,
397                daysReminder: 0,
398                appStoreLanguage: 'us',
399                title: 'The word 100.7 MOBILE APP',
400                author: 'Salem Interactive Media',
401                button: 'View',
402                hideOnInstall: true,
403                store: {
404                    ios: 'On the App Store',
405                    android: 'In Google Play',
406                },
407                price: {
408                    ios: 'FREE',
409                    android: 'FREE'
410                },
411                icon: 'https://cdn.saleminteractivemedia.com/186/media/logos/1400x1400-kwrd-fm.png'
412
413                });
414
415                // Override SmartBanner button link to use deep link routes via a cross-domain URL.
416                // iOS does not trigger Universal Links for same-domain clicks in Safari/Chrome,
417                // so we route through {callletters}.saleminteractivemedia.com (a different origin).
418                // Each station's iOS app must have applinks:{callletters}.saleminteractivemedia.com
419                // in its Associated Domains entitlement for this to work.
420                // The install page has an App Store fallback if the app is not installed.
421                (function () {
422                    var btn = document.querySelector('.smartbanner-button');
423                    if (btn) {
424                        var ua = navigator.userAgent || '';
425                        var callLetters = 'KWRD-FM'.toLowerCase();
426                        var crossDomainBase = 'https://' + callLetters + '.saleminteractivemedia.com';
427                        var iosDeepLinkUrl = crossDomainBase + '/app-links/ios/install-ios-app';
428                        var androidDeepLinkUrl = window.location.origin + '/app-links/android/install-android-app';
429
430                        if (/iPhone|iPad|iPod/i.test(ua)) {
431                            btn.setAttribute('href', iosDeepLinkUrl);
432                            btn.addEventListener('click', function (e) {
433                                e.preventDefault();
434                                e.stopImmediatePropagation();
435                                window.open(iosDeepLinkUrl, '_blank');
436                            });
437                        } else if (/Android/i.test(ua)) {
438                            btn.setAttribute('href', androidDeepLinkUrl);
439                            btn.addEventListener('click', function (e) {
440                                e.preventDefault();
441                                e.stopImmediatePropagation();
442                                window.open(androidDeepLinkUrl, '_blank');
443                            });
444                        }
445                    }
446                })();
447        </script>
447
448
449
450
451
452
453
454            
454<script defer src="https://salemlivechat.com/scripts/invitation.ashx?company=kwrdfm" onload="delete Array.prototype.getValues;"></script>
454
455
456    <div class="siteContent">
457        
458
459
460
461
462
463
464
465
466            <div class="container sim-grouprow sim-grouprow--default sim-grouprow--0 ">
467                <div class="row ">
468                        <div class="col-md flexgroup-col " data-breakpoint="md" style="">
469                <section class="sim-module sim-module--default sim-module--navigation-sitenavigationmegamenu ">
470                            
470<script>
471            window.sim = window.sim || {};
472            window.sim.vueApps = window.sim.vueApps || [];
473            var __simVueEntry = {
474                id: '1c33c496-6ffa-400d-8722-c0351a547991',
475                model: {"moduleId":56275,"siteName":"The Word 100.7 FM KWRD","siteId":148,"hasTakeoverNav":true,"takeoverHeaderButtons":[{"type":"primary","size":"sm","text":"Join | Login","htmlClasses":"text-uppercase","href":"/content/member-account","openNewWindow":false},{"type":"accent","size":"sm","text":"Subscribe","htmlClasses":"text-uppercase","href":"/content/all/join","openNewWindow":false}],"takeoverBackgroundColor":"gray","takeoverTextColor":"primary","callLetters":"KWRD-FM","socialMediaLinks":[{"socialMediaLinkId":867,"siteId":148,"linkName":"Facebook","linkUrl":"http://www.facebook.com/TheWord100.7FM","displayOrder":1,"svgCode":null},{"socialMediaLinkId":868,"siteId":148,"linkName":"Twitter","linkUrl":"https://twitter.com/thewordfm","displayOrder":2,"svgCode":null},{"socialMediaLinkId":290913,"siteId":148,"linkName":"Instagram","linkUrl":"https://www.instagram.com/thewordfm","displayOrder":3,"svgCode":null}],"navBar":{"navigationMenu":[{"navId":13135,"label":"LISTEN LIVE ►","linkUrl":"/listenlive","sort":1,"target":"_self","onClick":null,"tagId":0,"classAttribute":"btn sim-nav-listen-live btn-primary","featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":877,"label":"Programs","linkUrl":"#","sort":2,"target":"_self","onClick":" ","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":878,"label":"Listen Live","linkUrl":"https://player.listenlive.co/56711","sort":1,"target":"_blank","onClick":"","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":879,"label":"Program Guide","linkUrl":"/programguidedaily?timeFilter=0","sort":2,"target":"_self","onClick":" ","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":881,"label":"Ministry Audio","linkUrl":"/MinistryAudio/","sort":3,"target":"_self","onClick":" ","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":13336,"label":"Podcasts","linkUrl":"/podcasts","sort":4,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}]},{"navId":7046,"label":"Word Fan Club","linkUrl":"#","sort":3,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":7047,"label":"Why Join?","linkUrl":"/content/all/join-the-kwrd-fan-club","sort":1,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":7048,"label":"Member Home Page","linkUrl":"/content/members","sort":2,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":7049,"label":"Contests & Sweepstakes","linkUrl":"/content/member-contests-and-sweepstakes","sort":3,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":8235,"label":"E-Mail Subscription Center","linkUrl":"/subscribe","sort":4,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}]},{"navId":11281,"label":"Lifestyle","linkUrl":null,"sort":4,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":11282,"label":"Comedy","linkUrl":"/comedy/","sort":1,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":13078,"label":"Christian Music","linkUrl":"/music","sort":2,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":11321,"label":"Games","linkUrl":"/games/","sort":3,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":11924,"label":"Homeschool","linkUrl":"/homeschool","sort":4,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":11322,"label":"Inspiration for Men","linkUrl":"/inspiration-for-men/","sort":5,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":11323,"label":"Inspiration for Women","linkUrl":"/heart-happy/","sort":6,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":11324,"label":"Opinion","linkUrl":"/hey-salty-lady/","sort":7,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":11325,"label":"Travel","linkUrl":"/travel/","sort":8,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}]},{"navId":999999999,"label":"More","linkUrl":"#","sort":0,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":888,"label":"Faith & Family","linkUrl":"#","sort":5,"target":"_self","onClick":" ","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":7915,"label":"Mobile Apps","linkUrl":"/content/all/mobile-apps","sort":1,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":889,"label":"Devotionals","linkUrl":"/Devotionals/","sort":2,"target":"_self","onClick":" ","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":890,"label":"Featured Articles","linkUrl":"/Articles/","sort":3,"target":"_self","onClick":" ","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":891,"label":"Prayer Center","linkUrl":"https://forums.crosswalk.com/c/prayer/11","
475sort":4,"target":"_blank","onClick":" ","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":10591,"label":"Christian Music News, Videos & Features","linkUrl":"/music","sort":5,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":1806,"label":"Grow Your Faith","linkUrl":"/content/all/faithresources","sort":6,"target":"_self","onClick":" ","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":1807,"label":"Help For Pastors","linkUrl":"/content/all/churchresources","sort":7,"target":"_self","onClick":" ","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":4482,"label":"Ron Walters' Pastors Letter","linkUrl":"/content/all/pastors-letter","sort":8,"target":"_self","onClick":"","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}]},{"navId":5521,"label":"Churches","linkUrl":"#","sort":6,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":5522,"label":"Church Directory","linkUrl":"/churchdirectory/","sort":1,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":10663,"label":"Church Services Live Streams","linkUrl":"/content/church-service-live-streams","sort":2,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":8879,"label":"Your Church Podcast","linkUrl":"https://salem.qwilr.com/Salem-Surround-Turnkey-Podcasting-SM-388TCkP9Qi2j","sort":3,"target":"1384","onClick":null,"tagId":1384,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":6741,"label":"Grow Your Church","linkUrl":"/content/special-features/grow-your-church","sort":5,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}]},{"navId":5691,"label":"Advertise With Us","linkUrl":"/content/advertisers/advertise-with-us","sort":7,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":882,"label":"Community Events","linkUrl":"/content/community-events","sort":8,"target":"_self","onClick":" ","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":896,"label":"About Us","linkUrl":"#","sort":9,"target":"_self","onClick":" ","tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":[{"navId":5493,"label":"Contact Us","linkUrl":"/content/all/contact-us","sort":1,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null},{"navId":5585,"label":"Jobs","linkUrl":"/content/jobs/","sort":2,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}]},{"navId":9118,"label":"Donate to our Ministries","linkUrl":"/ministryaudio","sort":11,"target":"_self","onClick":null,"tagId":0,"classAttribute":null,"featuredContent":null,"recentContentList":null,"subMenu":null}]}],"aptivadaSiteId":"904456061","musicStation":false,"logoUrl":"https://cdn.saleminteractivemedia.com/shared/images/logos/148/template3_logo.png","advertiseWithUsUrl":"https://salemsurround.com/contact/contact-us-dallas?utm_source=kwrd-fm-web&utm_medium=web&utm_campaign=advertise-with-us&utm_content=nav-menu#simssmapandcontactaddress","cttStation":true,"ntStation":false,"isNTSite":false,"options":{"showPlayButtons":true,"showProgramInfo":true,"sourceId":null,"listenLive":false,"showMobileStaticLogo":true},"activeAncestorSiteIds":null,"siteId":148,"callLetters":"KWRD-FM","socialMediaLinks":[{"socialMediaLinkId":867,"siteId":148,"linkName":"Facebook","linkUrl":"http://www.facebook.com/TheWord100.7FM","displayOrder":1,"svgCode":null},{"socialMediaLinkId":868,"siteId":148,"linkName":"Twitter","linkUrl":"https://twitter.com/thewordfm","displayOrder":2,"svgCode":null},{"socialMediaLinkId":290913,"siteId":148,"linkName":"Instagram","linkUrl":"https://www.instagram.com/thewordfm","displayOrder":3,"svgCode":null}],"isSpanishSite":false},"containerStyle":"default","position":"fixed","membersLink":null,"closeButtonClasse
475s":"text-uppercase","maxSocialLinks":null,"loyaltyNav":false,"listenLiveUrl":null,"advertiseWithUsUrl":"https://salemsurround.com/contact/contact-us-dallas?utm_source=kwrd-fm-web&utm_medium=web&utm_campaign=advertise-with-us&utm_content=nav-menu#simssmapandcontactaddress"},
476                componentName: 'RadioHeaderTalkMegaMenu',
477            };
478            console.log('[SimVue] Pushing component:', __simVueEntry.componentName, '| id:', __simVueEntry.id, '| model:', __simVueEntry.model);
479            window.sim.vueApps.push(__simVueEntry);
480        </script>
480
481
482
483
484<div id="1c33c496-6ffa-400d-8722-c0351a547991"></div>
485                </section>
486                <section class="sim-module sim-module--default sim-module--ad-takeoverad ">
487                    
488
489<div class='iab-flexad1'><div class='iab-flexad1' style='width: 100%; height: 0;' id='takeoverad'></div></div>
490                </section>
491                <section class="sim-module sim-module--default sim-module--ad-bottomfloaterad ">
492                    
493    <!-- Google Anchor Ad -->
494<script>
495    googletag.cmd.push(function () {
496        var anchorSlot = googletag.defineOutOfPageSlot(
497            '/6177/slm.kwrd',
498            googletag.enums.OutOfPageFormat.BOTTOM_ANCHOR
499        );
500        if (anchorSlot) {
501            anchorSlot.addService(googletag.pubads())
502                .setConfig({ targeting: { 'pos': 'anchor', 'refresh': 'false' } });
503                    anchorSlot.setConfig({ targeting: { 'url': 'special-programming' } });
504            googletag.display(anchorSlot);
505        }
506    });
507</script>
507
508
509                </section>
510    </div>
511
512                </div>
513            </div>
514            <div class="container sim-grouprow sim-grouprow--default sim-grouprow--1 ">
515                <div class="row ">
516                        <div class="col-md flexgroup-col " data-breakpoint="md" style="">
517                <section class="sim-module sim-module--default sim-module--ad-aspectratioad81 ">
518                    
519
520<div class="adContainer1 ad-8x1 ad-pos-skyline" style="margin: 0 auto 0 auto; display: flex;  height: 150px;" align="center">
521
522<div class='iab-flexad1' style='margin: 0 auto 0 auto; display: flex; height: 100%;' ><div class='iab-flexad1' style='width: 100%; height: 100%;'></div></div></div>
523
524    
524<script>
525        window.googletag = window.googletag || { cmd: [] };
526        googletag.cmd.push(function () {
527            if (window.simSkylineSizeListener) return;
528            window.simSkylineSizeListener = true;
529            googletag.pubads().addEventListener('slotRenderEnded', function (e) {
530                var slotEl = document.getElementById(e.slot.getSlotElementId());
531                var wrapper = slotEl && slotEl.closest('.ad-pos-skyline');
532                if (!wrapper || e.isEmpty || !Array.isArray(e.size) || !(e.size[1] > 1)) return;
533                wrapper.style.setProperty('--skyline-ad-h', e.size[1] + 'px');
534            });
535        });
536    </script>
536
537
538
539
540                </section>
541    </div>
542
543                </div>
544            </div>
545            <div class="container sim-grouprow sim-grouprow--default sim-grouprow--2 ">
546                <div class="row ">
547                        <div class="col-md flexgroup-col " data-breakpoint="md" style="">
548                <section class="sim-module sim-module--default sim-module--personality-details ">
549                    
550
551<article class="articleContent group">
552
553<header class="sim-content-header">
554
555            <div class="sim-content-header__title-container">
556                <h1 class="sim-content-header__title" style="">
557Special Programming
558                </h1>
559            </div>
560    
561    
562<div class="sharethis-inline-share-buttons"></div>    
563</header>
564
565
566    <section class="radioShowAbout">
567        <div class="row">
568            <div class="col-sm-4">
569                <figure class="mediaThumb">
570                    <div id="MainContent-hostImageContainer" class="mediaImg">
571                            <img src="https://cdn.saleminteractivemedia.com/148/host/the-word-logo-400x300.png" id="MainContent-imgBio" alt="Special Programming" />
572                    </div>
573                    <div class="showLinks">
574                        <span class="hostName">
575                        </span>
576                        <ul>
577
578                        </ul>
579                    </div>
580                </figure>
581            </div>
582            <div class="col-sm-8">
583                <h2 class="text-primary">
584                    
585                </h2>
586               
587                    
588                         <p>
589                            <p>Your home for great Christian Teaching and Talk.</p>
590                        </p>
591                
592            </div>
593        </div>
594    </section>
595    <div>&nbsp;</div>
596<section id="MainContent-bioModule" class="module">
597
598    <hr />
599
600        <header>
601            <a href="/radioshow/the-word-1007-fm"><h2>The Word 100.7 FM</h2></a>
602        </header>
603
604      
605     <p>
606            <p>Call (469) 359-5215 to feature your church, business, or ministry at this time.</p>
607     </p>
608
609    </section>
610            <section id="MainContent-contentModule" class="module">
611                                            </section>
612    <div>&nbsp;</div>
613</article>
614
615
616
617<script type="application/ld+json">
618{
619    "@context": "http://schema.org",
620    "@type": "Person",
621    "name": "Special Programming",
622    "callSign": "KWRD-FM",
623    "image": "https://cdn.saleminteractivemedia.com/148/host/the-word-logo-400x300.png",
624    "url": "https://thewordfm.com/personality/special-programming"
625}
626</script>
626
627                </section>
628                <section class="sim-module sim-module--default sim-module--content-blankslate ">
629                    
630                <header class="sim-module-header">
631                        <h2 class="sim-module-header__title">
632Sponsored Links                        </h2>
633                                    </header>
634<div data-type="_mgwidget" data-widget-id="1696323"></div>
635<script>(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");</script>
635
636                </section>
637    </div>
638    <div class="col-md-auto sim-sticky-col-container sim-sticky-col-container-md flexgroup-col " data-breakpoint="md" style="width: 300px; box-sizing: content-box; ">
639            <div class="fixed-col-content-md sim-sticky-col-content">
640                                <section class="sim-module sim-module--default sim-module--socialmedia-stayconnected ">
641                    
642
643                <header class="sim-module-header">
644                        <h2 class="sim-module-header__title">
645Stay Connected With Us!                        </h2>
646                                    </header>
647        <div class="d-flex flex-wrap justify-content-around mx-n2 align-items-center">
648                <a class="m-2 flex-shrink-0"
649                   title="To download the The Word 100.7 FM KWRD app, click here!"
650                   href="https://play.google.com/store/apps/details?id=com.radio.station.KWRD.FM"
651                   target="_blank"
652                   rel="noopener"
653                   onclick="trackOutboundLink(this, 'KWRD-FM - Stay Connected Module', 'Android App', 'https://play.google.com/store/apps/details?id=com.radio.station.KWRD.FM'); return false;">
654                    <img src="https://cdn.saleminteractivemedia.com/186/media/mobile-apps/google-play-badge.png" alt="Get it on Google Play">
655                </a>
656                            <a class="m-2 flex-shrink-0"
657                   title="To download the The Word 100.7 FM KWRD iPhone app, click here!"
658                   href="https://apps.apple.com/us/app/id358356540"
659                   target="_blank"
660                   rel="noopener"
661                   onclick="trackOutboundLink(this, 'KWRD-FM - Stay Connected Module', 'iOS App', 'https://apps.apple.com/us/app/id358356540'); return false;">
662                    <img src="https://cdn.saleminteractivemedia.com/186/media/mobile-apps/app-store-badge.png" alt="Download on the App Store">
663                </a>
664
665                <a class="m-2 flex-shrink-0"
666                   title="Launch The Word 100.7 FM KWRD on your Amazon Alexa device!"
667                   href="https://alexa-skills.amazon.com/apis/custom/skills/amzn1.ask.skill.3a366283-9d15-44ba-bc6b-b17f5f69c152/launch"
668                   target="_blank"
669                   rel="noopener"
670                   onclick="trackOutboundLink(this, 'KWRD-FM - Stay Connected Module', 'Alexa Skill', 'https://alexa-skills.amazon.com/apis/custom/skills/amzn1.ask.skill.3a366283-9d15-44ba-bc6b-b17f5f69c152/launch'); return false;">
671                    <img src="https://cdn.saleminteractivemedia.com/186/media/mobile-apps/just-ask-alexa-135x62.png" alt="Just Ask Alexa">
672                </a>
673        </div>
674        <div class="d-flex flex-wrap justify-content-around mx-n2"
675             style="line-height: 1;">
676                <a href="https://www.facebook.com/TheWord100.7FM" title="Facebook" target="_blank" rel="noopener" class="text-decoration-none m-2" style="font-size: 2.5rem;" onclick="trackOutboundLink(this, 'KWRD-FM - Stay Connected Module', 'Facebook', 'http://www.facebook.com/TheWord100.7FM'); return false;"><span data-icon="k" class="align-middle sim-fanclub__svg-icon--facebook"></span></a>
677                <a href="https://twitter.com/thewordfm"
678                   title="Twitter"
679                   target="_blank"
680                   rel="noopener"
681                   class="text-decoration-none m-2"
682                   style="font-size: 2.5rem;"
683                   onclick="trackOutboundLink(this, 'KWRD-FM - Stay Connected Module', 'Twitter', 'https://twitter.com/thewordfm'); return false;"><span data-icon="" class="align-middle sim-fanclub__svg-icon--twitter"></span></a>
684                <a href="https://www.instagram.com/thewordfm"
685                   title="Instagram"
686                   target="_blank"
687                   rel="noopener"
688                   class="text-decoration-none m-2"
689                   style="font-size: 2.5rem;"
690                   onclick="trackOutboundLink(this, 'KWRD-FM - Stay Connected Module', 'Instagram', 'https://www.instagram.com/thewordfm'); return false;"><span data-icon="M" class="align-middle sim-fanclub__svg-icon--instagram"></span></a>
691        </div>
692    <div class="text-center">
693        <p>Choose which email subscriptions interest you most.</p>
694        <p>
695            <a class="btn btn-primary btn-sm text-uppercase" href="/subscribe" onclick="trackOutboundLink(this, 'KWRD-FM - Stay Connected Module', 'Subscription Center', '/subscribe'); return false;">
696                Explore your options <span class="icomoon icomoon-paper-plane pl-1"></span>
697            </a>
698        </p>
699    </div>
700    <div style="display: flex; justify-content: center;">
701        <a style="font-size: 0.875rem;" class="btn btn-primary" href="https://salemsurround.com/contact/contact-us-dallas?utm_source=kwrd-fm-web&amp;utm_medium=web&amp;utm_campaign=advertise-with-us&amp;utm_content=stay-connected#simssmapandcontactaddress" title="Advertise with us" rel="noopener" target="_blank">Advertise With Us!</a>
702    </div>
703
704                </section>
705                <section class="sim-module sim-module--default sim-module--ad-aspectratioad11 ">
706                    
707
708    <div class="adContainer1 ad-1x1" style="max-width: 300px; height: 300px; margin: 0 auto 0 auto; ">
709
710<div class='iab-flexad1' style='margin: 0 auto 0 auto; display: flex; height: 100%;' ><div class='iab-flexad1' style='width: 100%; height: 100%;'></div></div>
711    </div>
712
713
714                </section>
715                <section class="sim-module sim-module--default sim-module--socialmedia-facebooklikebox ">
716                            
716<script>
717            window.sim = window.sim || {};
718            window.sim.vueApps = window.sim.vueApps || [];
719            var __simVueEntry = {
720                id: '36a24da9-2568-4294-be88-f7b6bb26ce76',
721                model: {"facebookPageName":"TheWord100.7FM","height":null},
722                componentName: 'FacebookLikeBox',
723            };
724            console.log('[SimVue] Pushing component:', __simVueEntry.componentName, '| id:', __simVueEntry.id, '| model:', __simVueEntry.model);
725            window.sim.vueApps.push(__simVueEntry);
726        </script>
726
727
728
729
730<div id="36a24da9-2568-4294-be88-f7b6bb26ce76"></div>
731                </section>
732                <section class="sim-module sim-module--default sim-module--devotionals-dailydevotional ">
733                    
734                <header class="sim-module-header">
735                        <h2 class="sim-module-header__title">
736                                <a href="/devotionals" target="">Devotionals</a>
737                        </h2>
738                                                <a href="/devotionals" class="sim-module-header__view-all" target="">
739                                <span class="sim-module-header__view-all-inner-text">
740                                    View All
741                                </span>
742                            </a>
743                </header>
744
745
746
747    <article>
748        <div class="textContent">
749                    <h3 class="sim-dailydevotional-title">    <a href="/devotionals/your-nightly-prayer/when-fear-of-the-future-gets-loud">
750        When Fear of the Future Gets Loud - Your Nightly Prayer - September 25
751    </a>
752</h3>
753                                </div>
754    </article>
755
756                </section>
757                <section class="sim-module sim-module--default sim-module--ad-aspectratioad12 ">
758                    
759
760
761<div class="adContainer1 ad-1x2" style="max-width: 300px; height: 600px; margin: 0 auto 0 auto; ">
762<div class='iab-flexad1' style='margin: 0 auto 0 auto; display: flex; height: 100%;' ><div class='iab-flexad1' style='width: 100%; height: 100%;'></div></div>
763
764</div>
765
766
767
768                </section>
769                <section class="sim-module sim-module--default sim-module--needprayer-needprayer ">
770                            
770<script>
771            window.sim = window.sim || {};
772            window.sim.vueApps = window.sim.vueApps || [];
773            var __simVueEntry = {
774                id: '8fef0a30-d555-4bb3-aefa-9b132838ae83',
775                model: {"isSpanishSite":false},
776                componentName: 'Needprayer',
777            };
778            console.log('[SimVue] Pushing component:', __simVueEntry.componentName, '| id:', __simVueEntry.id, '| model:', __simVueEntry.model);
779            window.sim.vueApps.push(__simVueEntry);
780        </script>
780
781
782
783
784<div id="8fef0a30-d555-4bb3-aefa-9b132838ae83"></div>
785                </section>
786                <section class="sim-module sim-module--default sim-module--ad-aspectratioad11 ">
787                    
788
789    <div class="adContainer1 ad-1x1" style="max-width: 300px; height: 300px; margin: 0 auto 0 auto; ">
790
791<div class='iab-flexad1' style='margin: 0 auto 0 auto; display: flex; height: 100%;' ><div class='iab-flexad1' style='width: 100%; height: 100%;'></div></div>
792    </div>
793
794
795                </section>
796                <section class="sim-module sim-module--default sim-module--content-blankslate ">
797                    
798<div data-type="_mgwidget" data-widget-id="1696324"></div>
799<script>(function(w,q){w[q]=w[q]||[];w[q].push(["_mgc.load"])})(window,"_mgq");</script>
799
800                </section>
801
802            </div>
803    </div>
804
805                </div>
806            </div>
807            <div class="container sim-grouprow sim-grouprow--default sim-grouprow--3 sim-grouprow--last ">
808                <div class="row ">
809                        <div class="col-md flexgroup-col " data-breakpoint="md" style="">
810                <section class="sim-module sim-module--default sim-module--ad-aspectratioad81 ">
811                    
812
813<div class="adContainer1 ad-8x1 ad-pos-footer" style="margin: 0 auto 0 auto; display: flex;  height: 250px;" align="center">
814
815<div class='iab-flexad1' style='margin: 0 auto 0 auto; display: flex; height: 100%;' ><div class='iab-flexad1' style='width: 100%; height: 100%;'></div></div></div>
816
817
818
819
820                </section>
821                <section class="sim-module sim-module--default sim-module--footer-radiofooter ">
822                            
822<script>
823            window.sim = window.sim || {};
824            window.sim.vueApps = window.sim.vueApps || [];
825            var __simVueEntry = {
826                id: 'cf967172-ca3f-4df7-8d3a-1d0597de602d',
827                model: {"stationName":"The Word 100.7 FM KWRD","stationCode":"KWRD-FM","hasAptivadaSite":true,"footerImageUrl":null,"footerImageAlt":null,"advertiseWithUsUrl":"https://salemsurround.com/contact/contact-us-dallas?utm_source=kwrd-fm-web&utm_medium=web&utm_campaign=advertise-with-us&utm_content=footer#simssmapandcontactaddress","address":{"addressId":52314,"name":null,"firstName":null,"lastName":null,"addressLine1":"6400 N Belt Line Rd","addressLine2":"STE 110","city":"Irving","state":"TX","zip":"75063-60605","emailAddress":"[email protected]","phone":"+1-469-359-5216","imageFileName":null,"description":null,"description2":null,"siteId":148,"isLocation":true,"isUniversal":true,"isPrivate":false,"ownerName":null,"searchableName":null,"relatedItemsCount":0,"status":null,"url":null,"latitude":null,"longitude":null},"footerNavItems":null,"fccPublicInformationFile":null,"salemSurroundMarket":"https://salemsurround.com/dallas","contactUsLink":null,"careerLocUrl":"https://careers-salemmedia.icims.com/jobs/search?ss=1&searchRelation=keyword_any&searchLocation=12781-12827-Irving","admiralPropertyId":"A-66688AFDE06B3D010B000A7C-56","siteId":148,"callLetters":null,"socialMediaLinks":[{"socialMediaLinkId":867,"siteId":148,"linkName":"Facebook","linkUrl":"http://www.facebook.com/TheWord100.7FM","displayOrder":1,"svgCode":null},{"socialMediaLinkId":868,"siteId":148,"linkName":"Twitter","linkUrl":"https://twitter.com/thewordfm","displayOrder":2,"svgCode":null},{"socialMediaLinkId":290913,"siteId":148,"linkName":"Instagram","linkUrl":"https://www.instagram.com/thewordfm","displayOrder":3,"svgCode":null}],"isSpanishSite":false},
828                componentName: 'Radiofooter',
829            };
830            console.log('[SimVue] Pushing component:', __simVueEntry.componentName, '| id:', __simVueEntry.id, '| model:', __simVueEntry.model);
831            window.sim.vueApps.push(__simVueEntry);
832        </script>
832
833
834
835
836<div id="cf967172-ca3f-4df7-8d3a-1d0597de602d"></div>
837                </section>
838    </div>
839
840                </div>
841            </div>
842
843
844    </div>
845
846    
847    <div id="cookie-consent" class="cookie-consent" style="display:none">
848        <div class="cookie-consent__content">
849            <h3 class="cookie-consent__title">This site uses cookies</h3>
850            <p class="cookie-consent__text">
851                Salem Media, our partners, and affiliates use cookies and similar technologies to enhance your browsing experience, analyze site traffic, personalize site content, and deliver relevant video recommendations.  By using this website and continuing to navigate, you consent to our use of such technologies and the sharing of video viewing activity with third-party partners in accordance with the Video Privacy Protection Act and other privacy laws.<a href="https://salemmedia.com/privacy-policy/" class="cookie-consent__link">Privacy Policy</a>
852            </p>
853            <button type="button" class="cookie-consent__button" onclick="dismissCookieConsent()">OK</button>
854        </div>
855    </div>
856    
857
858    <!-- Scripts required by all pages -->
859    
859<script defer src="https://cdn.saleminteractivemedia.com/shared/scripts/legacy-main.min.js"></script>
859
860    
861    
862    
863    
863<script>
864        function setCookie(name, value, days) {
865            let expires = "";
866            if (days) {
867                const date = new Date();
868                date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
869                expires = "; expires=" + date.toUTCString();
870            }
871            document.cookie = name + "=" + (value || "") + expires + "; path=/";
872        }
873
874        function getCookie(name) {
875            const nameEQ = name + "=";
876            const ca = document.cookie.split(';');
877            for (let i = 0; i < ca.length; i++) {
878                let c = ca[i];
879                while (c.charAt(0) == ' ') c = c.substring(1, c.length);
880                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
881            }
882            return null;
883        }
884    </script>
884
885        
885<script type="text/javascript">
886        function dismissCookieConsent() {
887              const consentData = {
888                firstpage: window.location.href,
889                consentime: Math.floor(Date.now() / 1000),
890                action: 'accept'
891            };
892
893            document.getElementById('cookie-consent').style.display = 'none';
894            setCookie('CookieConsent', JSON.stringify(consentData), 30);
895
896            if (typeof window.triggerID5Process === 'function') {
897                window.triggerID5Process();
898            }
899        }
900
901           document.addEventListener("DOMContentLoaded", function () {
902               setEnvironmentUrl('https://sim-cms-public.azurewebsites.net');
903
904               var siteId = 148;
905               var loginStatus = getLoginStatus(siteId);
906
907               if (loginStatus) {
908                   openGate();
909               }
910               else {
911                   closeGate();
912               }
913
914               // Check cookie consent only after Admiral tag fetch completes
915               var hasCookieConsent = getCookie('CookieConsent');
916
917               if (!hasCookieConsent) {
918                   // Wait for Admiral tag Promise to resolve
919                   if (window.admiralTagPromise) {
920                       window.admiralTagPromise.then(function(admiralLoaded) {
921                           // Only show cookie consent if Admiral tag failed to load
922                           if (!admiralLoaded) {
923                               document.getElementById('cookie-consent').style.display = 'block';
924                           } else {
925                               document.getElementById('cookie-consent').style.display = 'none';
926                           }
927                       });
928                   } else {
929                       document.getElementById('cookie-consent').style.display = 'none';
930                   }
931               } else {
932                   document.getElementById('cookie-consent').style.display = 'none';
933               }
934
935               var callLetters = 'KWRD-FM';
936               var isCTTSite = 'True';
937
938               if (isCTTSite == "True")
939               {
940                    requestAnimationFrame(() => {
941                       const simModuleHeaderDivs = document.querySelectorAll('.sim-module-header');
942                       simModuleHeaderDivs.forEach(simModuleHeaderDiv => {
943                           if (simModuleHeaderDiv.offsetWidth <= 300) {
944                                simModuleHeaderDiv.classList.add('sim-module-header-solid-background')
945                           }
946                       });
947                   });
948               }
949
950
951               if (window.location.href.toLocaleLowerCase().includes("listenlive")) {
952                   const links = document.querySelectorAll('a');
953
954                   // Iterate over each link
955                   links.forEach(link => {
956                       // Set the target attribute to '_blank' to open in a new tab
957                       //KDEX-FM and W240-CX ListenLive button not open new tab
958                       if (link.href.includes('listenlive'))
959                       {
960                           if (callLetters != 'KDXE-FM' && callLetters != 'W240-CX')
961                               link.setAttribute('target', '_blank');
962                       }
963                       else
964                           link.setAttribute('target', '_blank');
965
966                       // Add rel="noopener noreferrer" for security (optional but recommended)
967                       link.setAttribute('rel', 'noopener noreferrer');
968                   });
969               }
970    });
971        </script>
971
972
973    
974
975	    
975<script defer src="https://cdn.saleminteractivemedia.com/dist/static/js/vendor.15456bc00c57fbfcb6be.js"></script>
975
976	    
976<script defer src="https://cdn.saleminteractivemedia.com/dist/static/js/vendors~2018a-2018ccm-2019nt~2024ctt~2026dark.5aa00b2ae4c053d6a266.js"></script>
976
977	    
977<script defer src="https://cdn.saleminteractivemedia.com/dist/static/js/common.ea7f731a1889a04d205d.js"></script>
977
978	    
978<script defer src="https://cdn.saleminteractivemedia.com/dist/static/js/2024ctt.771659fd4361c241f85f.js"></script>
978
979
980    <!-- Scripts to run at the end of the page (unique to this page) -->
981    
982    
983        
983<script type="application/javascript">(function(w,d,t,r,u){w[u]=w[u]||[];w[u].push({'projectId':'10000','properties':{'pixelId':'10036374'}});var s=d.createElement(t);s.src=r;s.async=true;s.onload=s.onreadystatechange=function(){var y,rs=this.readyState,c=w[u];if(rs&&rs!="complete"&&rs!="loaded"){return}try{y=YAHOO.ywa.I13N.fireBeacon;w[u]=[];w[u].push=function(p){y([p])};y(c)}catch(e){}};var scr=d.getElementsByTagName(t)[0],par=scr.parentNode;par.insertBefore(s,scr)})(window,document,"script","//s.yimg.com/wi/ytc.js","dotq");</script>
983
984
985
986        
986<script src="https://cdn.saleminteractivemedia.com/shared/scripts/adblockwithga4.js"></script>
986
987        
987<script>
988            // Configure the adblock detector
989            (function () {
990
991                function adBlockDetected() {
992                    console.log("Adblock is enabled");
993                    //enabledEl.style.display = 'block';
994                    //disabledEl.style.display = 'none';
995
996                }
997                function adBlockNotDetected() {
998                    console.log("Adblock is disabled");
999                    //disabledEl.style.display = 'block';
1000                    //enabledEl.style.display = 'none';
1001
1002                }
1003
1004                if (typeof window.adblockDetector === 'undefined') {
1005                    adBlockDetected();
1006                } else {
1007                    window.adblockDetector.init(
1008                        {
1009                            debug: false,
1010                            found: function () {
1011                                adBlockDetected();
1012                            },
1013                            notFound: function () {
1014                                adBlockNotDetected();
1015                            }
1016                        }
1017                    );
1018                }
1019
1020            }());
1021        </script>
1021
1022
1023    <input type="hidden" id="MasterLayout2018iOs" />
1024
1025
1026
1027    
1028        
1028<script>
1029
1030            fetch(window.location.origin + "/token/getmgidsiteid", {
1031                method: 'POST',
1032                headers: {
1033                    'Content-Type': 'application/x-www-form-urlencoded',
1034                    'X-Requested-With': 'XMLHttpRequest'
1035                },
1036                body: `siteId=148`
1037            })
1038            .then(response => {
1039                     if (!response.ok) {
1040                        throw new Error(`HTTP error! status: ${response.status}`);
1041                    }
1042                    return response.json();
1043                })
1044            .then(data => {
1045                if (data && data.value) {
1046                const script = document.createElement('script');
1047                script.src = `https://jsc.mgid.com/site/${data.value}.js`;
1048                script.async = true;
1049                document.head.appendChild(script);
1050            }
1051            }).catch(error => {
1052                console.error('Error fetching MGID site ID:', error);
1053             });;
1054        </script>
1054
1055
1056    <!--ID5-->
1057    
1057<script  src="https://cdn.id5-sync.com/api/1.0/id5-api.js"></script>
1057
1058    
1058<script  src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.2.0/crypto-js.min.js" integrity="sha512-a+SUDuwNzXDvz4XrIcXHuCf089/iJAoN4lmrXJg18XnduKK6YlDHNRalv4yd1N40OKI80tFidF+rqTFKGPoWFQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
1058
1059    
1059<script  src="https://unpkg.com/validator@latest/validator.min.js"></script>
1059
1060    
1061
1062    
1062<script>
1063        (function () {
1064            const script = document.createElement('script');
1065            script.src = 'https://saleminteractivemedia.com/scripts/id5/bootstrap.js';
1066            script.onload = function () {
1067                console.log('TrueLink script loaded');
1068                window.id5Bootstrap?.initTrueLinkId(949);
1069            };
1070            script.onerror = function () {
1071                console.error('Failed to load TrueLink script from CDN');
1072            };
1073            document.head.prepend(script);
1074        })();
1075    </script>
1075
1076
1077    
1077<script type="text/javascript">
1078        (function() {
1079            'use strict';
1080
1081            var CONFIG = {
1082                checkEndpoint: '/api/id5/check',
1083                siteId: 148,
1084                enableLogging: true
1085            };
1086
1087            var isInitialized = false;
1088
1089            var userCookie = '';
1090            var lctgValue = '';
1091            var simLtyUsrToken = '';
1092
1093            function isAuthenticated() {
1094                userCookie = getCookie('SIM_LTY_USR_' + CONFIG.siteId) || '';
1095                if (userCookie !== '') {
1096                    return true;
1097                }
1098
1099                var urlParams = new URLSearchParams(window.location.search);
1100
1101                const tokenKey = 'SIM_LTY_USR_' + CONFIG.siteId + '_token';
1102                simLtyUsrToken = urlParams.get(tokenKey) ?? getCookie(tokenKey) ?? '';
1103
1104                if (simLtyUsrToken !== '') {
1105                    return true;
1106                }
1107
1108                lctgValue = urlParams.get('lctg') || '';
1109                if (lctgValue !== '') {
1110                    return true;
1111                }
1112
1113                return false;
1114            }
1115
1116            function getCookieSuffix() {
1117                return isAuthenticated() ? '_Auth' : '_Anon';
1118            }
1119
1120            function initializeID5(pdString) {
1121                if (isInitialized) {
1122                    if (CONFIG.enableLogging) {
1123                        console.log('ID5: Already initialized');
1124                    }
1125                    return;
1126                }
1127
1128                if (!pdString || pdString === '') {
1129                    if (CONFIG.enableLogging) {
1130                        console.log('ID5: No partner data available');
1131                    }
1132                    return;
1133                }
1134
1135                if (typeof ID5 === 'undefined') {
1136                    if (CONFIG.enableLogging) {
1137                        console.log('ID5: Waiting for ID5 object to load...');
1138                    }
1139                    setTimeout(function () {
1140                        initializeID5(pdString);
1141                    }, 100);
1142                    return;
1143                }
1144
1145                var id5Callback = function(id5Status) {
1146                    var userId = id5Status.getUserId();
1147                    if (userId) {
1148                        setCookie('SIM_Id5_UserId', userId, 30);
1149                        //if (CONFIG.enableLogging) {
1150                        //    console.log('ID5: User ID set');
1151                        //}
1152                    }
1153
1154                    var ppid = id5Status.getGpId();
1155                    if (ppid) {
1156                        setCookie('SIM_PPId', ppid, 30);
1157
1158                        if (window.googletag && window.googletag.pubads) {
1159                            window.googletag.pubads().setPublisherProvidedId(ppid);
1160                        }
1161                    }
1162                };
1163
1164                try {
1165                    ID5.init({
1166                        partnerId: 949,
1167                        gssProvider: { enabled: true },
1168                        pd: pdString
1169                    }).onUpdate(id5Callback);
1170
1171                    isInitialized = true;
1172                    if (CONFIG.enableLogging) {
1173                        console.log('ID5: Successfully initialized with ' + (isAuthenticated() ? 'authenticated' : 'anonymous') + ' data');
1174                    }
1175                } catch (error) {
1176                    console.error('ID5: Initialization error:', error);
1177                }
1178            }
1179
1180            function fetchAndInitialize() {
1181                var cookieSuffix = getCookieSuffix();
1182                var cachedPdString = getCookie('SIM_ID5_PD_String' + cookieSuffix);
1183                var fingerprintCookie = getCookie('SIM_ID5_Context_FP' + cookieSuffix);
1184
1185                if (cachedPdString && cachedPdString !== '' && fingerprintCookie && fingerprintCookie !== '') {
1186                    if (CONFIG.enableLogging) {
1187                        console.log('ID5: Using cached cookie data (no server request needed)');
1188                    }
1189                    initializeID5(cachedPdString);
1190                    return;
1191                }
1192
1193                 if (CONFIG.enableLogging) {
1194                    console.log('ID5: Fetching from server (auth state: ' + (isAuthenticated() ? 'authenticated' : 'anonymous') + ')');
1195                }
1196
1197                var requestData = {
1198                    siteId: CONFIG.siteId,
1199                    cookieSuffix: cookieSuffix,
1200                    simLtyUsr: userCookie,
1201                    lctg: lctgValue,
1202                    simLtyUsrToken: simLtyUsrToken
1203                };
1204
1205                fetch(CONFIG.checkEndpoint, {
1206                    method: 'POST',
1207                    credentials: 'same-origin',
1208                    headers: {
1209                        'X-Requested-With': 'XMLHttpRequest',
1210                        'Content-Type': 'application/json'
1211                    },
1212                    body: JSON.stringify(requestData)
1213                })
1214                .then(function(response) {
1215                    if (!response.ok) {
1216                        throw new Error('HTTP ' + response.status);
1217                    }
1218                    return response.json();
1219                })
1220                .then(function(result) {
1221                    if (result.success && result.ready && result.data) {
1222                        setCookiesFromServer(result.data, result.fingerprint, cookieSuffix);
1223                        initializeID5(result.data);
1224                    } else {
1225                        if (CONFIG.enableLogging) {
1226                            console.log('ID5: Data not available from server');
1227                        }
1228                    }
1229                })
1230                .catch(function(error) {
1231                    console.error('ID5: Fetch error:', error);
1232                });
1233            }
1234
1235            function setCookiesFromServer(pdString, fingerprint, cookieSuffix) {
1236                try {
1237                    var isSecure = window.location.protocol === 'https:';
1238                    var domain = window.location.hostname;
1239
1240                    var pdExpiry = new Date();
1241                    pdExpiry.setDate(pdExpiry.getDate() + 30);
1242
1243                    document.cookie = 'SIM_ID5_PD_String' + cookieSuffix + '=' + encodeURIComponent(pdString) +
1244                        '; expires=' + pdExpiry.toUTCString() +
1245                        '; path=/' +
1246                        (isSecure ? '; secure' : '') +
1247                        '; SameSite=Lax';
1248
1249                    var fpExpiry = new Date();
1250                    fpExpiry.setDate(fpExpiry.getDate() + 7);
1251
1252                    document.cookie = 'SIM_ID5_Context_FP' + cookieSuffix + '=' + encodeURIComponent(fingerprint) +
1253                        '; expires=' + fpExpiry.toUTCString() +
1254                        '; path=/' +
1255                        (isSecure ? '; secure' : '') +
1256                        '; SameSite=Lax';
1257
1258                    //if (CONFIG.enableLogging) {
1259                    //    console.log('ID5: Cookies set successfully from frontend');
1260                    //}
1261                } catch (error) {
1262                    console.error('ID5: Error setting cookies:', error);
1263                }
1264            }
1265
1266            // window.refreshID5ForAuthChange = function() {
1267            //    if (CONFIG.enableLogging) {
1268            //        console.log('ID5: Auth state changed, refreshing...');
1269            //    }
1270            //    isInitialized = false;
1271            //    fetchAndInitialize();
1272            //};
1273
1274            window.triggerID5Process = function() {
1275                if (CONFIG.enableLogging) {
1276                    console.log('ID5: Triggered by cookie consent');
1277                }
1278                fetchAndInitialize();
1279            };
1280
1281            var consentCookie = document.cookie.split('; ').find(row => row.startsWith('CookieConsent='));
1282            if (consentCookie) {
1283                if (document.readyState === 'complete') {
1284                    fetchAndInitialize();
1285                } else {
1286                    window.addEventListener('load', fetchAndInitialize);
1287                }
1288            } else {
1289                if (CONFIG.enableLogging) {
1290                    console.log('ID5: Waiting for cookie consent');
1291                }
1292            }
1293        })();
1294    </script>
1294
1295
1296        
1296<script src="/lib/ov.js" defer></script>
1296
1297        
1297<script>
1298            function sendPlatformUserToOneView(platform, siteId, userId) {
1299                fetch('/oneview/SendPlatformUserToOneView', {
1300                    method: 'POST',
1301                    headers: {
1302                        'Content-Type': 'application/x-www-form-urlencoded',
1303                        'X-Requested-With': 'XMLHttpRequest'
1304                    },
1305                    body: 'platform=' + encodeURIComponent(platform) + '&siteId=' + encodeURIComponent(siteId) + '&userId=' + encodeURIComponent(userId)
1306                })
1307                .then(response => (response.json()))
1308                .then((data) => {
1309                    if (data && data.success) {
1310                        console.log(`${data.message}:`, data.oneViewUser.id);
1311                    }
1312                    else {
1313                        console.error(`Error sending ${platform} user information to OneView:`, data.error);
1314                    }
1315                })
1316                .catch(error => {
1317                    console.error(`Error sending ${platform} user information to OneView:`, error);
1318                });
1319            }
1320        </script>
1320
1321                <div id="us-nat-optout" data-google-interstitial="false" class="footer col-md-12 text-center"></div>
1322
1323            
1323<script async src="https://js.adsrvr.org/up_loader.3.0.0.js"></script>
1323
1324            
1324<script>
1325                window.ttdConversionEventsLayer = window.ttdConversionEventsLayer || [];
1326                function ttdConversionEvents() {
1327                    window.ttdConversionEventsLayer.push(arguments);
1328                }
1329
1330                ttdConversionEvents("init", {
1331                    advertiserId: "eac6kka",
1332                    pixelIds: ["vi6dp5g"]
1333                });
1334
1335                ttdConversionEvents("event", {});
1336            </script>
1336
1337</body>
1338</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.