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> </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> </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&utm_medium=web&utm_campaign=advertise-with-us&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.